﻿@charset "UTF-8";

/* san-in-*/

#container {
	width:994px;
	margin:0 auto;
	position:relative;
	height:auto !important;    
	height:100%;
	min-height:100%;
	text-align:center;
	font-family:sans-serif;
}

p,li{
	font-size:0.82em;
	color:#444;
	line-height:1.6;
}

a{
	color:#444;
}

a:hover{
	text-decoration: none;
	color:#aaa;
}

/*----------------------------------------
header
-----------------------------------------*/
#header{
	width:980px;
	height:280px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.header_Top{
	width:980px;
	height:67px;
	background:url(../top-img/header_top1.jpg) no-repeat;
}
.header_Top p.logo{
	float:left;
	width:139px;
	margin-top:2px;
	margin-left:24px;
}
.header_Top ul.headMenu{
	float:right;
	width:800px;
	text-align:right;
	height:40px;
}
.header_Top ul.headMenu li{
	display:inline-block;
/*	border-left:1px solid #aaa;*/
	line-height:1.5;
	margin:18px 4px 0 0;
	padding:0px 2px;
}
.header_Top ul.headMenu li:last-child{
/*	border-left:3px double #999;*/
}
.header_Top ul.headMenu li.contact{
/*	border-left:3px double #999;*/
}
.header_Top ul.headMenu li span.link_ico{
	background:url(../top-img/head_link-arrow_grn.gif) no-repeat;
	padding:2px 0 2px 18px;
}
.header_Top ul.headMenu li span.link_ico2{
	background:url(../top-img/head_link-arrow_org.gif) no-repeat;
	padding:2px 0 2px 18px;
}

.header_Top ul.headMenu li a.link_s{
	padding:0 4px;
	border-right:1px solid #444;
}
.header_Top ul.headMenu li a.link_t{
	padding:0 4px;
}
.header_Top ul.headMenu li a.link_s:hover{
	text-decoration:underline;
}
.header_Top ul.headMenu li a.link_t:hover{
	text-decoration:underline;
}

.header_Top p.terms{
float:left;
margin:-22px 10px 0px 14px;
font-size:12px;
}
.header_Top p.terms a{
color:#64411E;
}
.header_Top p.terms a:hover{
text-decoration:none;
color:#CAAB8B;
}
.header_bottom{
	width:980px;
	height:213px;
	background:url(../top-img/header_bg2.jpg) no-repeat;
}
p.mainImg img{
	float:left;
	width:520px;
	margin:29px 0 0;
}

/*search box--*/
.header_bottom .search_inner{
	float:right;
	margin:20px 13px 0 0;
	width:447px;
	height:auto;
	background:url(../top-img/searchbox_side_y.jpg) repeat-y;
}
.search_inner ul.slink{
	height:25px;
	text-align:right;
	padding-top:2px;
	padding-right:18px;
	background:url(../top-img/searchbox_top1.jpg) no-repeat;
}
.search_inner p.search_bottom{
	padding-top:3px;
}

.search_inner ul.slink li{
	display:inline-block;
	margin:6px 2px 0px;
	padding:0 4px;
	font-size:0.72em;
	border-left:1px solid #666;
}

.search_inner ul.slink li span.hint{
	background:url(../top-img/s_hint.jpg) no-repeat;
	padding:2px 0 2px 18px;
}
.search_inner ul.slink li span.my{
	background:url(../top-img/s_my.jpg) no-repeat;
	padding:2px 0 2px 18px;
}
.search_inner ul.slink li span.search{
	background:url(../top-img/s_search.gif) no-repeat;
	padding:2px 0 2px 18px;
}
/***************/
.search_inner div.sL{
	margin-top:10px;
	margin-left:18px;
}

.search_inner div.sR{
	width:130px;
	float:left;
	margin-top:-150px;
	margin-left:300px;
}

.search_inner div.sR input:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
/***************/

div.sL ul li{
		list-style:none;
		margin-bottom:15px;
}
div.sL label.slabel{
	font-size:1.0em;
	letter-spacing:1px;
	line-height:1.0;
	margin-right:11px;
	padding-bottom:3px;
	border-bottom:1px dotted #aaa;
}
div.sL label.slabel2{
	font-size:1.0em;
	letter-spacing:1px;
	line-height:1.0;
	margin-right:11px;
	padding-bottom:3px;
	border-bottom:1px dotted #fff;
}
div.sL label.tlabel{
	letter-spacing:-1px;
        margin:0 10px 0px 0;
	padding-bottom:3px;
	border-bottom:1px dotted #aaa;
}
label.chk{
	margin-right:6px;
}	


/*--IE6,7 inline-block--*/
* html .header_Top ul.headMenu li{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .header_Top ul.headMenu li{/* IE 7 */
display:inline;
zoom:1;
}
* html .search_inner ul.slink li{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .search_inner ul.slink li{/* IE 7 */
display:inline;
zoom:1;
}
* html #pkz li{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #pkz li{/* IE 7 */
display:inline;
zoom:1;
}

/* pankuzu
-----------------------------*/
#pkz{
	font-size:1em;
	margin:15px 10px 0 20px;
	text-align:left;
}

#pkz li{
	display:inline-block;
	}


/*----------------------------------------
main
-----------------------------------------*/
#main{
	width:100%;
	margin:0 auto;
	text-align:left;
	padding-bottom:140px;
}


/*----------------------------------------
Footer
-----------------------------------------*/
#footer{
	position: absolute;
	width:100%;
	background-color:#fff;
	height:122px;
	bottom: 0;
	background:url(../images/common/footer_bg.jpg) no-repeat;
	margin:15px 0 0px 7px;
	padding:15px 0 0px;
	text-align:left;
}

.footer_inner{
	padding:6px 0;
}

ul#footer-menu1,
ul#footer-menu2 {
	width:100%;
	text-align:center;
	margin:0px auto;
}

#footer-menu1 li,
#footer-menu2 li {
	display:inline-block;
	border-right: 1px solid #A3C418;
	margin:5px 0;
	padding:0 6px;
	font-size:0.72em;
}

#footer-menu1 a,
#footer-menu2 a{
	color:#444;
 }
#footer-menu1 a:hover,
#footer-menu2 a:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}


#footer-menu1 .lastChild, #footer-menu2 .lastChild {
	border-right: 1px solid #A3C418;
}

#footer-info {
	margin:0 30px;
}

address {
	margin:10px 0 0;
	padding:6px 0; 
	color: #666666;
	font-size:0.70em;
	font-weight: normal;
	line-height:1.4;
	text-align:left;
	width: 980px;
}

/*#footer img.footer_img{
	float:right;
	margin-right:40px;
	padding:4px;
	margin-top:-50px;
	filter:alpha(opacity=70);
	opacity:0.7;
}*/

/*----------------------------------------
Side Bannar
-----------------------------------------*/
#SideBnr_box{
	float:left;
	width:200px;
	margin:0 15px 0 20px;
}

ul.subBnr1,
ul.subBnr2{
	width:200px;
	padding:0;
	margin:0 0 20px;
	}

ul.subBnr1 li,
ul.subBnr2 li{
	width:200px;
	margin:0px 0px 5px 0;
}

ul.subBnr1 li:last-child{
	margin-bottom;10px;
}

li.sBnr_boxtop h4{
	width:200px;
	height:32px;
	text-align:center;
	font-size:1.2em;
	line-height:32px;
	font-family:'Tahoma';
}	

/*--Bnr hover--*/
ul.subBnr1 li a img:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}
ul.subBnr2 li a img:hover{
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*----------------------------------------
 Details Search 
-----------------------------------------*/
.ulc{
	margin:10px 20px;
}