﻿@charset "utf-8";

/*header
==================================================================*/
#header .heading_top{
	background-color:#D3B859;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	padding:5px 0 0 30px;
	min-height:25px;
	height:auto !important;
	height:25px;
}

#header p{float:left; padding:15px 143px 10px 35px;}
#header .h_banner{padding:23px 30px 23px 0; float:right;}


/*top page
==================================================================*/
#container.top{
	width:852px;
	margin:0 auto;
}

#contents{
	width:790px;
	margin:0 auto;
	padding:20px 0 60px 0;
	border-top:1px solid #ebe7d7;
}

#contents li a{
	display:block;
	height:42px;
}
#contents li span{display:none;}
#contents li a.nav_01{
	background:url(../common/imgs/nav_01.gif);
	width:190px;
}
#contents li a.nav_02{
	background:url(../common/imgs/nav_02.gif);
	width:190px;
	margin-top:8px;
}
#contents li a.nav_03{
	background:url(../common/imgs/nav_03.gif);
	width:190px;
	margin-top:8px;
}
#contents li a.nav_04{
	background:url(../common/imgs/nav_04.gif);
	width:190px;
	margin-top:8px;
}
#contents li a.nav_05{
	background:url(../common/imgs/nav_05.gif);
	width:190px;
	margin-top:8px;
}
#contents li a.nav_06{
	background:url(../common/imgs/nav_06.gif);
	width:190px;
	margin-top:8px;
}

#contents .side_bg_banner{
	margin-top:20px;
	width:192px;
	height:626px;
	border: 1px solid #ECECEC;
}

#contents .side_bg_banner ul{margin-top:20px;}
#contents .side_bg_banner li.s_banner_txt{
	padding:5px 0 10px 0;
	width:160px;
	border-bottom:2px solid #B2B2B2;
	margin:0 auto;
}
#contents .side_bg_banner li a{
	display:inline;
	color: #666666;
	text-decoration:none;
}
#contents .side_bg_banner li a:hover{
	display:inline;
	color: #666666;
	text-decoration:underline;
}
#contents .side_bg_banner p{
	background:url(../common/imgs/h3_sidebg.gif) no-repeat left top;
	width:192px;
	height:24px;
	text-indent:-9999px;
}

#container.top #contents h2.cap_01{
	margin-top:23px;
	background:url(../imgs/h2_bg01.gif) no-repeat left top;
	width:561px;
	height:36px;
	text-indent:-9999px;
}
#container.top #contents h3.cap_02{
	margin-top:15px;
	background:url(../imgs/h3_bg01.gif) no-repeat left top;
	width:561px;
	height:62px;
}
#container.top #contents h3.cap_03{
	margin-top:30px;
	width:561px;
	height:62px;
}
#container.top #contents h3.cap_04{
	margin-top:50px;
	width:561px;
	height:62px;
	border-bottom:1.5px solid #D6D6D6;
}

#container.top #contents .rank01{
	background:url(../imgs/h3_bg01.gif) no-repeat left top;}
	
#container.top #contents .rank02{
	background:url(../imgs/h3_bg02.gif) no-repeat left top;}
	
#container.top #contents .rank03{
	background:url(../imgs/h3_bg03.gif) no-repeat left top;}
	
#container.top #contents .rank04{
}

#container.top #contents h3.cap_02 span,
#container.top #contents h3.cap_03 span,
#container.top #contents h3.cap_04 span{
	padding:15px 5px 0 0;
	display:inline-block;
	font-size:22px;
	font-weight:bold;
}

#container.top #contents p.txt{
	font-weight:bold;
	padding:23px 0px 0px 15px;
}

#container.top #contents .area{
	padding:20px 0 12px 10px;
	width:550px;
}
#container.top #contents .area ul{width:125px;}
#container.top #contents table{
	border-width:1px;
	border-style:solid;
	border-color:#b3b3b3;
	border-collapse:collapse;
	width:400px;
	text-align: left;
}
#container.top #contents th{
	border-width:1px;
	border-style:solid;
	border-color:#b3b3b3;
	background-color:#e6e6e6;
}
#container.top #contents td{
	border-width:1px;
	border-style:solid;
	border-color:#b3b3b3;
	background-color:#fff;
	padding: 3px;
}

#container.top #contents .top_button{
	width:400px;
	padding-left:160px;
	border-bottom:1px solid #c0c0c0;
}
#container.top #contents li.top_button_01{float:left; width:131px;}
#container.top #contents li.top_button_02{float:left; padding-left:8px; width:131px;}

#container .txt_box{
	margin:30px 0 0 0;
	padding:0;
}
#container p.txt_box{
	margin:8px 0;
	padding:0 10px;
	text-align:left;
	line-height:185%;
}
.gold {
	color:#AF9C5C;
	text-decoration:underline;
}

/*yougo page
==================================================================*/
#container.yougo{
	width:852px;
	margin:0 auto;
}

#container.yougo #contents h2{
	margin:15px 0 30px 0;
	background:url(../yougo/imgs/h2_bg01.gif);
	width:562px;
	height:39px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_01{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg01.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}
#container.yougo #contents .yougo_heading_02{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg02.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_03{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg03.gif);
	width:556px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_04{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg04.gif);
	width:556px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_05{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg05.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_06{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg06.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_07{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg07.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .yougo_heading_08{
	margin-bottom:15px;
	background:url(../yougo/imgs/h3_bg08.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.yougo #contents .texts{padding-left:15px; margin-bottom:15px;}
#container.yougo #contents .tit{
	width:540px;
	border-bottom:1px solid #AF9C5C;
	color:#AF9C5C;
	text-align:left;
}

#container.yougo #contents .txt{
	width:540px;
	text-align:left;
	padding-top:3px;
}

#container.yougo #breadcrumbs a:link{color:#404040; text-decoration:none;}
#container.yougo #breadcrumbs a:visited{color:#404040; text-decoration:none;}
#container.yougo #breadcrumbs a:hover{color:#404040; text-decoration:underline;}
#container.yougo #breadcrumbs a:active{color:#404040; text-decoration:underline;}


/*feature page
==================================================================*/
#container.feature{
	width:852px;
	margin:0 auto;
}

#container.feature #breadcrumbs{
	text-align:left;
	font-size:80%;
	color:#404040;
}

#container.feature #contents h2{
	margin-top:15px;
	background:url(../feature/imgs/h2_bg03.gif);
	width:562px;
	height:39px;
	text-indent:-9999px;
}

#container.feature #contents h3{margin-left:15px;}
#container.feature #contents .feature_heading_01{
	background:url(../feature/imgs/h3_bg01.gif);
	width:541px;
	height:30px;
	text-indent:-9999px;
}
#container.feature #contents .feature_heading_02{
	background:url(../feature/imgs/h3_bg02.gif);
	width:541px;
	height:31px;
	text-indent:-9999px;
}
#container.feature #contents .feature_heading_03{
	background:url(../feature/imgs/h3_bg03.gif);
	width:541px;
	height:30px;
	text-indent:-9999px;
}
#container.feature #contents .feature_heading_04{
	background:url(../feature/imgs/h3_bg04.gif);
	width:541px;
	height:30px;
	text-indent:-9999px;
}
#container.feature #contents .feature_heading_05{
	background:url(../feature/imgs/h3_bg05.gif);
	width:541px;
	height:30px;
	text-indent:-9999px;
}
#container.feature #contents .feature_heading_06{
	background:url(../feature/imgs/h3_bg06.gif);
	width:541px;
	height:30px;
	text-indent:-9999px;
}

#container.feature #contents .txt{
	width:540px;
	text-align:left;
	padding:5px 0 0 15px;
	margin-bottom:30px;
}

#container.feature #breadcrumbs a:link{color:#404040; text-decoration:none;}
#container.feature #breadcrumbs a:visited{color:#404040; text-decoration:none;}
#container.feature #breadcrumbs a:hover{color:#404040; text-decoration:underline;}
#container.feature #breadcrumbs a:active{color:#404040; text-decoration:underline;}


/*company page
==================================================================*/
#container.company{
	width:852px;
	margin:0 auto;
}

#container.company #breadcrumbs{
	text-align:left;
	font-size:80%;
	color:#404040;
}

#container.company #contents h2{
	margin-top:15px;
	background:url(../company/imgs/h2_bg01.gif);
	width:561px;
	height:39px;
	text-indent:-9999px;
}

#container.company #contents .toptxt{
	width:535px;
	text-align:left;
	padding:5px 0 0 15px;
	margin-bottom:30px;
}

#container.company #contents .texts{padding-left:15px; margin-bottom:15px;}
#container.company #contents .tit{
	width:535px;
	border-bottom:1px solid #AF9C5C;
	color:#AF9C5C;
	text-align:left;
}
#container.company #contents .txt{
	width:535px;
	text-align:left;
	padding-top:5px;
	margin-bottom:15px;
}
#container.company #contents .htxt{
	width:535px;
	text-align:left;
	padding:5px 0 0 15px;
	margin-bottom:15px;
}

#container.company #contents table{
	border-width:1px;
	border-style:solid;
	border-color:#b3b3b3;
	border-collapse:collapse;
}
#container.company #contents th{
	border-width:1px;
	border-style:solid;
	border-color:#b3b3b3;
	background-color:#e6e6e6;
	text-align:left;
}
#container.company #contents td{
	border-width:1px;
	border-style:solid;
	border-color:#b3b3b3;
	background-color:#fff;
	text-align:left;
}

#container.company #contents table{
	margin:0 0 15px 30px;
}
#container.company #contents td,th{padding-left:5px;}
#container.company #contents .g_font{font-size:120%; font-weight:bold; color:#ac9754;}

#container.company #breadcrumbs a:link{color:#404040; text-decoration:none;}
#container.company #breadcrumbs a:visited{color:#404040; text-decoration:none;}
#container.company #breadcrumbs a:hover{color:#404040; text-decoration:underline;}
#container.company #breadcrumbs a:active{
	color:#404040;
	text-decoration:underline;
}

#container.company h3{margin-left:15px;}
#container.company .company_heading{
	background:url(../company/imgs/h3_bg.gif);
	width:541px;
	height:31px;
}
#container.company .company_heading .h_tit_01{
	color:#af9c5c;
	font-size:120%;
	padding:3px 300px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_02{
	color:#af9c5c;
	font-size:120%;
	padding:3px 210px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_03{
	color:#af9c5c;
	font-size:120%;
	padding:3px 360px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_04{
	color:#af9c5c;
	font-size:120%;
	padding:3px 390px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_05{
	color:#af9c5c;
	font-size:120%;
	padding:3px 350px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_06{
	color:#af9c5c;
	font-size:120%;
	padding:3px 385px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_07{
	color:#af9c5c;
	font-size:120%;
	padding:3px 340px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_08{
	color:#af9c5c;
	font-size:120%;
	padding:3px 400px 0 0;
	display:inline-block;
}
#container.company .company_heading .h_tit_09{
	color:#af9c5c;
	font-size:120%;
	padding:3px 295px 0 0;
	display:inline-block;
}


/*other page
==================================================================*/
#container.other{
	width:852px;
	margin:0 auto;
}

#container.other #breadcrumbs{
	text-align:left;
	font-size:80%;
	color:#404040;
}

#container.other #contents .heading_other_01{
	margin-top:15px;
	background:url(../other/imgs/h2_bg01.gif);
	width:561px;
	height:39px;
	text-indent:-9999px;
}

#container.other #contents .heading_other_02{
	background:url(../other/imgs/h2_bg02.gif);
	width:560px;
	height:33px;
	text-indent:-9999px;
}

#container.other #contents .toptxt{
	width:535px;
	text-align:left;
	padding:5px 0 0 15px;
	margin-bottom:20px;
}

#container.other #contents h3{margin-left:10px;}

#container.other #contents .other_heading_01{
	margin-top:5px;
	background:url(../other/imgs/h3_bg01.gif);
	width:540px;
	height:28px;
	text-indent:-9999px;	
}
#container.other #contents .other_heading_02{
	margin-top:5px;
	background:url(../other/imgs/h3_bg02.gif);
	width:540px;
	height:31px;
	text-indent:-9999px;	
}
#container.other #contents .other_heading_03{
	margin-top:5px;
	background:url(../other/imgs/h3_bg03.gif);
	width:540px;
	height:31px;
	text-indent:-9999px;	
}
#container.other #contents .other_heading_04{
	margin-top:5px;
	background:url(../other/imgs/h3_bg04.gif);
	width:540px;
	height:32px;
	text-indent:-9999px;	
}

#container.other #contents .txt{
	width:535px;
	text-align:left;
	padding:5px 0 0 15px;
	margin-bottom:15px;
}

#container.other #breadcrumbs a:link{color:#404040; text-decoration:none;}
#container.other #breadcrumbs a:visited{color:#404040; text-decoration:none;}
#container.other #breadcrumbs a:hover{color:#404040; text-decoration:underline;}
#container.other #breadcrumbs a:active{color:#404040; text-decoration:underline;}

#contents .kouza_button{
	padding:0 29px 15px 0;
}
#contents .kouza_button img{
	display:block;
	float: right;
}


/*faq
==================================================================*/

#container.faq{
	width:852px;
	margin:0 auto;
}

#container.faq #contents h2{
	margin:15px 0;
	background:url(../faq/imgs/h2_bg01.gif);
	width:562px;
	height:39px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_01{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg01.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}
#container.faq #contents .faq_heading_02{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg02.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_03{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg03.gif);
	width:556px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_04{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg04.gif);
	width:556px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_05{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg05.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_06{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg06.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_07{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg07.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .faq_heading_08{
	margin-bottom:15px;
	background:url(../faq/imgs/h3_bg08.gif);
	width:555px;
	height:33px;
	text-indent:-9999px;
}

#container.faq #contents .texts{
	padding-left:15px;
	margin-bottom:20px;
}
#container.faq #contents .tit{
	width:540px;
	border-bottom:1px solid #AF9C5C;
	color:#AF9C5C;
	text-align:left;
	margin: 0 0 10px 0;
}

#container.faq #contents .txt{
	width:540px;
	text-align:left;
	padding-top:3px;
}

#faq_breadcrumbs {
	text-align:left;
	font-size:80%;
	color:#404040;
}
#contents .right .toptxt {
	margin:0 0 15px 0;
	padding:5px 0 0 15px;
	text-align:left;
	width:535px;
}



#faq_breadcrumbs a:link{color:#404040; text-decoration:none;}
#faq_breadcrumbs a:visited{color:#404040; text-decoration:none;}
#faq_breadcrumbs a:hover{color:#404040; text-decoration:underline;}
#faq_breadcrumbs a:active{color:#404040; text-decoration:underline;}



/*footer
==================================================================*/
#footer{
	width:663px;
	margin:0 auto;
	padding-top:40px;
	border-top:1px solid #b2b2b2;
	font-size:87%;
}

#footer ul{width:663px; margin:0 auto;}
#footer li{float:left;}

#footer address{margin-top:50px;}


/*for ie
==================================================================*/
.main{
	zoom:1;
	display:inline;
	width:561px;
}

.side{width:190px;}

* html #footer ul{width:680px; margin:0 auto; zoom:1; display:inline;}

* html #container.top #contents .area ul{zoom:1; display:inline;}
* html #container.top #contents table{zoom:1; display:inline;}

* html #container.top #contents li.top_button_01{zoom:1; display:inline;}
* html #container.top #contents li.top_button_02{zoom:1; display:inline;}
#container #breadcrumbs {
	text-align: left;
	font-size: 80%;
	color: #404040;
}
#container #breadcrumbs a {
	color: #404040;
	text-decoration: none;
}
#container #breadcrumbs a:hover {
	color: #404040;
	text-decoration: underline;
}
#contents  .link_ichiran   {
	text-align: right;
	padding: 0 35px 0 0;
}
#contents  .link_ichiran a {
	color: #404040;
	text-decoration:none;

}
#contents  .link_ichiran a:hover {
	color: #404040;
	text-decoration: underline;

}
#container.top #contents h3 span a {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#container.top #contents h3 span a:hover {
	color:#666;
	font-weight:bold;
	text-decoration:underline;
}

