/*----------------------------------------------------------------------------------------------------------------------------
TOP_SEACH_AREA
-----------------------------------------------------------------------------------------------------------------------------*/
#navi_area{
clear:both;
width:580px;
height:auto;
padding:17px 0 0px 0px;
float:left;display:inline;
text-align:left;
}

* html #navi_area{
padding:17px 0 0px 0px;
}


#navi_area01{
background:url(../img/share/navi_back_center.jpg) 0 0 repeat-y;
width:194px;
height:auto;
float:left;
}

#navi_area01 .div{
display:inline;
}

/*#navi_area01 ul{
display:block;
width:189px;
height:288px;
float:left;
}
*/
#navi_area01 #big_area{
width:194px;
height:288px;
overflow:auto;
overflow-y:hidden;

} 


/*#navi_area01 dd.lastChild {
background:url(../img/share/navi_back_bottom.jpg) 0 0 no-repeat;
width:194px;
height:32px;
text-indent:-10000px;
overflow:hidden;
clear:both;
}
*/
#navi_area02{
background:url(../img/share/navi_back_center.jpg) 0 0 repeat-y;
width:194px;
height:auto;
margin:0 0 0 -1px;
float:left;}

#navi_area01 dd.last {
width:194px;
height:32px;
line-height:0;
font-size:0;
}


#navi_area02 dd.last {
width:194px;
height:32px;
line-height:0;
font-size:0;
}

#navi_area03 dd.last {
width:194px;
height:32px;
line-height:0;
font-size:0;
}

.heightLine-s1{
width:auto;
height:auto;
display:block;}

#navi_area03{
background:url(../img/share/navi_back_center.jpg) 0 0 repeat-y;
width:194px;
height:auto;
margin:0 0 0 -1px;
float:left;}

#navi_area01 li{
float:left;
height:288px;}

#navi_area01 li a{
clear:both;
background:url(../img/share/navi_back.jpg) 175px 10px no-repeat;
display:block;
width:189px;
height:23px;
border-bottom:1px solid #EFEFE6;
font-size:13px;
padding:6px 0 0 5px;
color:#7a7a5c;
}

* html #navi_area01 li a{
background:url(../img/share/navi_back.jpg) 170px 10px no-repeat;
}


#navi_area01 li A:link { color:#7a7a5c;}
#navi_area01 li A:visited { color:#7a7a5c;}
#navi_area01 li A:active { color:#7a7a5c;}
#navi_area01 li A:hover { color:#ffad33; background:url(../img/share/navi_back_on.jpg) 175px 10px no-repeat;}

* html #navi_area01 li A:hover {
background:url(../img/share/navi_back_on.jpg) 170px 10px no-repeat;
}

.navi_link A:link { color:#7a7a5c; font-size:10px;}
.navi_link A:visited { color:#7a7a5c; font-size:10px;}
.navi_link A:active { color:#7a7a5c; font-size:10px;}
.navi_link A:hover { color:#ffad33; font-size:10px;}

* html #navi_area01 li{
padding:6px 0 0px 5px;
font-weight:bold;
}
* + html #navi_area01 li{
font-weight:bold;
}



.search_area_waku{
clear:both;
width:170px;
height:auto;
padding:8px 0 10px 12px;
float:left;
display:inline;
text-align:left;
}

#navi_area01 .search_area_waku{
clear:both;
width:189px;
height:auto;
padding:0px 0 0px 0px;
float:left;
display:inline;
text-align:left;
}


#navi_area02 .search_area_waku .span{
font-weight:bold;
color:#7a7a5c;
display:block;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}

/** + html #navi_area02 .search_area_waku .span{
margin:0px 0 1px 0;
}
*/
#navi_area02 .search_area_waku .span2{
font-weight:bold;
color:#7a7a5c;
display:block;
padding:10px 0 3px 0;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}

#navi_area02 .search_area_waku .span22{
color:#7a7a5c;
padding:2px 0 0px 0;
margin:0px 0 3px 0px;
text-align:left;
font-size:10px;
letter-spacing:0.05em;
}


#navi_area02 .search_area_waku .span3{
font-weight:bold;
color:#7a7a5c;
display:block;
padding:10px 0 3px 0;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}


#navi_area02 .search_area_waku option{
width:100%;
clear:both;
color:#7a7a5c;
text-align:left;
letter-spacing:0.1em;
}

#navi_area02 .search_area_waku select{
width:170px;
clear:both;
border:1px solid #cccccc;
text-align:left;
letter-spacing:0.1em;
}

#navi_area02 .icon_area{
width:167px;
clear:both;
color:#7a7a5c;
padding:0 0 0 1.5px;
text-align:left;
letter-spacing:0.1em;
}

#navi_area03 .search_area_waku .span{
font-weight:bold;
color:#7a7a5c;
display:block;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:-1px;
}

#navi_area03 .search_area_waku .span2{
color:#444444;
display:block;
margin:8px 0 3px 0;
text-align:left;
line-height:12px;
font-size:10px;
}


#navi_area03 .search_area_waku input{
width:167px;
clear:both;
color:#7a7a5c;
border:1px solid #cccccc;
text-align:left;
letter-spacing:0.1em;
}

#choice_area{
	clear:both;
	float:left;
	background:url(../img/choice_area/choice_area_bg.jpg) center bottom no-repeat;
	width:580px;
	text-align:left;
	margin:15px 0 0px 0px;
	padding:0 0 2px 0;
	
	}

#choice_area h2{
	clear:both;
	float:left;
	background:url(../img/choice_area/choice_t_bg.jpg) center top no-repeat;
	width:570px;
	height:32px;
	font-size:15px;
	text-align:left;
	color:#A08501;
	margin:1px 0 0px 0px;
	padding:10px 0 1px 10px;
	}
#choice_area h2 strong{
	font-size:18px;
	font-weight:bold;
	color:#A08501;
	}
	
#choice_area dl{
	clear:both;
	float:left;
	background:url(../img/choice_area/choice_dl_bg.jpg) 0px top no-repeat;
	width:573px;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:3px 0 2px 5px;
	}
	
#choice_area dt{
	clear:both;
	float:left;
	background:url(../img/choice_area/nav_dt_bg.jpg) left top no-repeat;
	width:129px;
	height:23px;
	color:#A08501;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:6px 0 0px 5px;
	}
#choice_area dd{
	float:left;
	width:425px;
	height:23px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:7px 0 0px 0px;
	}
#choice_area dd ul li{
	float:left;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	margin:0px 0 1px 0px;
	border-right:1px solid #ebebeb;
	padding:0px 9px 0px 9px;
	
	}

#choice_area dd ul li A:link { color:#833A19; }
#choice_area dd ul li A:visited { color:#833A19; }
#choice_area dd ul li A:active { color:#833A19; }
#choice_area dd ul li A:hover { color:#522814; text-decoration:underline;}




#choice_area2{
	clear:both;
	float:left;
	background:url(../img/choice_area/choice_area_bg.jpg) center bottom no-repeat;
	width:580px;
	text-align:left;
	margin:15px 0 0px 0px;
	padding:0 0 0px 0;
	
	}

#choice_area2 h2{
	clear:both;
	float:left;
	background:url(../img/choice_area/choice_t_bg.jpg) center top no-repeat;
	width:570px;
	height:32px;
	font-size:15px;
	text-align:left;
	color:#A08501;
	margin:1px 0 0px 0px;
	padding:10px 0 1px 10px;
	}
#choice_area2 h2 strong{
	font-size:18px;
	font-weight:bold;
	color:#A08501;
	}
#choice_area2 form .form_area{
	clear:both;
	float:left;
	width:560px;
	text-align:left;
	margin:10px 0 0px 0px;
	padding:0 0 0px 12px;
	}

#choice_area2 form .form_area .form_area_170{
	clear:both;
	float:left;
	width:170px;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:0 0 0px 0px;
	}
#choice_area2 form .form_area .form_area_390{
	float:right;
	width:370px;
	text-align:left;
	margin:0px 0 0px 0px;
	padding:0 0 0px 9px;
	border-left:1px solid #ebebeb;
	}

#choice_area2 form .form_area .form_area_170 .span{
font-weight:bold;
color:#000;
width:170px;
display:block;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}
#choice_area2 form .form_area .form_area_170 .span2{
font-weight:bold;
color:#000;
display:block;
padding:10px 0 3px 0;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}

#choice_area2 form .form_area .form_area_390 .span2{
font-weight:bold;
color:#000;
display:block;
padding:0px 0 0px 0;
margin:0px 0 0px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}

#choice_area2 form .form_area .form_area_170 .span22{
color:#000;
padding:2px 0 0px 0;
margin:0px 0 3px 0px;
text-align:left;
font-size:10px;
letter-spacing:0.05em;
}


#choice_area2 form .form_area .form_area_170 .span3{
font-weight:bold;
color:#000;
display:block;
padding:10px 0 3px 0;
margin:0px 0 3px 0;
text-align:left;
font-size:12px;
letter-spacing:0.1em;
}


#choice_area2 form .form_area .form_area_170 option{
width:100%;
clear:both;
color:#000;
text-align:left;
letter-spacing:0.1em;
}

#choice_area2 form .form_area .form_area_170 select{
width:170px;
clear:both;
border:1px solid #cccccc;
text-align:left;
letter-spacing:0.1em;
}

#choice_area2 form .form_area .form_area_170 .icon_area{
width:167px;
clear:both;
color:#7a7a5c;
padding:0 0 0 1.5px;
text-align:left;
letter-spacing:0.1em;
}

.ch_area2_btn{ padding:0 2px 0 0; clear:both;}





/*----------------------------------------------------------------------------------------------------------------------------
CHECKBOX
-----------------------------------------------------------------------------------------------------------------------------*/



.icon_area_0001{
clear:both;
height:auto;
padding:0px 0 0px 0px;
float:left;
display:inline;
text-align:center;
}

.icon_area_0001 input{
	float:right;
margin:5px 3px 3px 3px;
padding:0px 0px 0px 0px;

}
* html .icon_area_0001 input{
	float:right;
	width:10px;
padding:0px 3px 0px 3px;
margin:0px 3px 0px 0px;
}

* +  html .icon_area_0001 input{
	float:right;
	width:10px;
padding:0px 3px 0px 3px;
margin:0px 3px 0px 0px;
}




html:not(:target) .icon_area_0001 label{
display:block;
width:170px;
height:auto;
float:left;
padding:0 0px 0 0;
margin:3px 3px 0px 0;
border:1px solid #ebebeb;
cursor:pointer;
}
* html .icon_area_0001 label{
padding:0 0px 0 0;
height:23px;
margin:3px 3px 0px 0;
height:auto;
}

* + html .icon_area_0001 label{
padding:0 0px 0 0;
margin:3px 3px 0px 0;
height:auto;
}

/*html:not(:target) .icon_area_0001 input{
display:none;
}
*/

.icon_area_0001 label{
display:block;
width:170px;
height:auto;
float:left;
padding:0 0px 0 0;
margin:3px 10px 0px 0;
border:1px solid #ebebeb;
cursor:pointer;
}
.icon_area_0001 label img{
display:block;
width:23px;
height:auto;
float:left;
padding:0 0px 0 0;
margin:0px 0px 0px 0;
cursor:pointer;
}
.icon_area_0001 span{
display:block;
width:120px;
height:auto;
float:left;
padding:0 0px 0 5px;
margin:5px 0px 0px 0;
text-align:left;
font-size:12px;
}
* html .icon_area_0001 span{
display:block;
width:110px;
height:auto;
float:left;
padding:0 0px 0 5px;
margin:5px 0px 0px 0;
text-align:left;
font-size:11px;
}



