@charset "utf-8";

/* ------------------------------------------- CSS Document
 File Name:			footer_base.css
 Style Info:		共通用 プロフィールページレイアウト設定
----------------------------------------------------------- */


/* ----------------------- Basic Style */
/* ------------ Body Style */

body {background-image: url(../../img/common/bgimg_01.jpg); background-repeat: repeat-x; background-attachment: fixed; font-size: 12px; color: #333333; line-height:1.5;}

#container {width: 1024px; margin: 0 auto; text-align: left;}

/* ------------ Footer Style */

.footLink {width:800px; text-align:right; margin:20px 0;}
.footLink img {border:none;}

#footer {width:1024px; margin-top:20px;}
#footerList	{width:860px; margin: 0 auto; text-align: center;}

.footerNavi	li	{display: inline;}

/* ------------ text Style */

a {text-decoration: none;}

a:link { color: #0074cf;}
a:visited { color: #0074cf;}
a:hover { color: #ff6347;}
a:active { color: #0074cf;}

#footer a:link { color: #000080; }
#footer a:visited { color: #000080; }
#footer a:hover { color: #ff6347; text-decoration: underline; text-decoration: none; border-bottom: 1px dotted;}
#footer a:active { color: #000080; }

h1 {font-size: 20px; font-weight:bolder; margin-top:25px;}
h2 {font-size: 16px; font-weight:bolder; margin-top:5px;}

.right-leaning {text-align:right; color:#999999;}

.confirm {color:#f08300; font-weight:bold;}

/* ----------------------- Header Style */
.toplogo { width:104px; height:52px; border:none; margin-top: 12px; margin-left: 104px; margin-bottom:8px;}

.sound {margin-top: 24px; margin-left: 8px;}

ul,li {margin:0; padding:0; list-style: none;}

/* ----------------------- 本文 Style */
/* ------------ TOPナビ Style */

#t_point {width:136px; height:32px; border:none; margin-top:20px; margin-left:80px; margin-bottom:8px;}
.t_point1 {width:136px; height:16px; background:url(../../img/common/t_point1.gif) no-repeat; border:none;}
.t_point2 {width:136px; height:16px; background:url(../../img/common/t_point2.gif) no-repeat; border:none;}
#t_point p { text-align:center}

#topNavi {width:320px; margin-top:28px; margin-left:8px; margin-bottom:8px;}

#topNavi a {width:80px; height:24px; display:block; text-indent:-9999px; overflow:hidden;}

#topNavi:after {height:0; visibility:hidden; content:"."; display:block; clear:both; }

#topNavi li	{float: left;}

#topNavi img {border:none; margin:0 0 0 8px;}

#topNavi .tnavi01 a	{background: url(../../img/common/t_navi01.gif) no-repeat;}
#topNavi .tnavi02 a	{background: url(../../img/common/t_navi02.gif) no-repeat;}
#topNavi .tnavi03 a	{background: url(../../img/common/t_navi03.gif) no-repeat;}
#topNavi .tnavi04 a	{background: url(../../img/common/t_navi04.gif) no-repeat;}

#topNavi a:hover {background-position: 0 -24px;}

/* ------------ header layout Style */
.tabtopnavi {width:1024px; height:64px;}
.hd_01 {width:216px; height:64px;}
.hd_02 {width:216px; height:64px;}
.hd_03 {width:328px; height:64px;}
.hd_04 {width:264px; height:64px;}

/* ------------ ボタン Style */

.sub1 {width:120px; height:20px; background-color:#89c3eb; font-size:12px; color:#164a84; vertical-align:middle; border:1px #5a79ba solid;}
.sub2 {width:120px; height:20px; background-color:#ffc6c6; font-size:12px; color:#e95464; vertical-align:middle; border:1px #da536e solid; margin-left:100px;}
.sub3 {width:120px; height:20px; background-color:#ffc6c6; font-size:12px; color:#e95464; vertical-align:middle; border:1px #da536e solid;}
.sub4 {width:120px; height:20px; background-color:#ffe9a9; font-size:12px; color:#ee7800; vertical-align:middle; border:1px #f6ae54 solid;}
.sub5 {width:200px; height:20px; background-color:#89c3eb; font-size:12px; color:#164a84; vertical-align:middle; border:1px #5a79ba solid;}

