@charset "utf-8";


#container {
	width: 800px;
	padding:0px 5px;
	background-image: url(../image/header/header_back.jpg);
	background-repeat: no-repeat;	
	margin-left:auto;
	margin-right:auto;
	font-size:75%;
}

#header #copy{
	font-size:10px;
	width: 575px;
	float:left;
	height: 0px;
	padding-top:20px;
	overflow:hidden;
	background:url(../image/header/head_copy.jpg) no-repeat;	
	margin-top:10px;
	margin-bottom:5px;
}

#header #logo{
	width:125px;
	height:35px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

#header #logo a{
	display:block;
	width:125px;
	height:0px;
	padding-top:35px;
	overflow:hidden;
	font-size:20px;
	background:url(../image/header/head_logo.jpg) no-repeat;
}

#header #head_menu{
	width:675px;
	float:right;
	height:35px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;	
}

#header #head_menu li{
	float:right;
	height:20px;
	line-height:20px;
	padding-left:20px;
	margin-top:10px;
	padding-right:10px;
}

#header #head_menu .btn_1{	background:url(../image/list/list_logo.gif) no-repeat;}
#header #head_menu .btn_2{	background:url(../image/list/list_site.gif) no-repeat;}
#header #head_menu .btn_3{	background:url(../image/list/list_top.gif) no-repeat;}
#header #head_menu .btn_4{	background:url(../image/list/list_faq.gif) no-repeat;}

#header .main_menu{
	position:relative;
	height:30px;	
}

#header .main_menu li{
	float:left;
	background:url(../image/mainmenu/main_menu.jpg) no-repeat;
}

#header .main_menu li a{
	display:block;
	height:0px;
	padding-top:30px;
	overflow:hidden;
	background:url(../image/mainmenu/main_menu.jpg) no-repeat;
}

#header .main_menu ul{	
	position:absolute;
	z-index:1;
	clear:none;
	height:auto;
	top:30px;
	display:none;
}

#header .main_menu .list_menu li{
	float:none;
	background:url(../image/listmenu/list_menu_o.jpg) no-repeat;
}

#header .main_menu .list_menu li a{
	width:115px;
	display:block;
	font-size:80%;
	text-decoration:none;
	text-align:center;
	height:25px;
	line-height:25px;
	padding-top:0px;
	overflow:hidden;
	background:url(../image/listmenu/list_menu.jpg) no-repeat;
}

#header .main_menu #list_1{left:0px;}
#header .main_menu #list_2{left:115px;}
#header .main_menu #list_3{left:229px;}
#header .main_menu #list_4{left:344px;}
#header .main_menu #list_5{left:458px;}
#header .main_menu #list_6{left:572px;}
#header .main_menu #list_7{left:686px;}

#header .main_menu .main_btn_1 a{width:115px;background-position:0px 0px}
#header .main_menu .main_btn_2 a{width:114px;background-position:-115px 0px;}
#header .main_menu .main_btn_3 a{width:115px;background-position:-229px 0px;}
#header .main_menu .main_btn_4 a{width:114px;background-position:-344px 0px;}
#header .main_menu .main_btn_5 a{width:114px;background-position:-458px 0px;}
#header .main_menu .main_btn_6 a{width:114px;background-position:-572px 0px;}
#header .main_menu .main_btn_7 a{width:114px;background-position:-686px 0px;}

#header .main_menu .main_btn_1{width:115px;background-position:0px -40px;}
#header .main_menu .main_btn_2{width:114px;background-position:-115px -40px;}
#header .main_menu .main_btn_3{width:115px;background-position:-229px -40px;}
#header .main_menu .main_btn_4{width:114px;background-position:-344px -40px;}
#header .main_menu .main_btn_5{width:114px;background-position:-458px -40px;}
#header .main_menu .main_btn_6{width:114px;background-position:-572px -40px;}
#header .main_menu .main_btn_7{width:114px;background-position:-686px -40px;}


#header #bread{
	clear:both;
	margin-top:5px;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	overflow:hidden;
}

#header #bread li,
#header #bread h4{	
	float:left;
	margin-left:5px;
}

.arrow{
	display:block;
	padding-left:20px;
	background:url(../image/list/list_arrow.gif) no-repeat left center;
}

.pdf{
	display:block;	
	padding-left:20px;
	background:url(../image/list/list_pdf.gif) no-repeat left center;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
  フォントチェンジャースタイル
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#fontChanger{
	font-size:10px;
	width: 225px;
	float:right;
	height: 20px;
	margin-top:10px;
}

#fontChanger span{
	float:left;
	display:block;	
	height:0px;
	padding-top:20px;
	overflow:hidden;
	margin-right:5px;
}

#fontChanger .fontchanger_btn{
	width:40px;	
}

#fontChanger #fontChanger-caption{
	width:85px;
	background:url(../image/fontchange/font_size.jpg) no-repeat;
}

#fontChanger #fontChanger-small{
	background:url(../image/fontchange/font_btn_s.jpg) no-repeat;
}

#fontChanger #fontChanger-medium{
	background:url(../image/fontchange/font_btn_m.jpg) no-repeat;
}

#fontChanger #fontChanger-large{
	margin-right:0px;
	background:url(../image/fontchange/font_btn_l.jpg) no-repeat;
}

/*左ボックス*/
#image_photo{
	margin:10px 0px;
}

#main{
	width:800px;
	background:url(../image/submenu/submenu_back.gif) repeat-y;
}

#left_box{
	width:200px;
	float:left;
}

#left_box h2{
	width:200px;
	height:0px;
	padding-top:35px;
	overflow:hidden;
}

#bank_id{
	padding:4px;
	background-color:#EEEEF7;
	border:1px solid #10206B;
}

#bank_id li{
	height:29px;
	margin-bottom:3px;
}

#bank_id li a{
	padding-top:29px;
	height:0px;
	overflow:hidden;
	display:block;
}

#bank_id li a:hover{
	background:none;
}

#bank_id .btn_1 a{background:url(../image/bank_id/menkyo_1.jpg) no-repeat;}
#bank_id .btn_2 a{background:url(../image/bank_id/menkyo_2.jpg) no-repeat;}
#bank_id .btn_3 a{background:url(../image/bank_id/menkyo_3.jpg) no-repeat;}

#bank_id .btn_1 {background:url(../image/bank_id/menkyo_1_o.jpg) no-repeat;}
#bank_id .btn_2 {background:url(../image/bank_id/menkyo_2_o.jpg) no-repeat;}
#bank_id .btn_3 {background:url(../image/bank_id/menkyo_3_o.jpg) no-repeat;}
#bank_id .btn_4 {
	background:url(../image/bank_id/menkyo_4.jpg) no-repeat;
	padding-top:29px;
	height:0px;
	margin-bottom:0px;
	overflow:hidden;
}

#bank_id .btn_5 {
	background-image:url(../image/banner/wondaful.jpg);

}


#sub_menu{
	border-top:1px solid #cccccc;
}
#sub_menu div{
	height:35px;
	background:url(../image/submenu/submenu_o.jpg) no-repeat;
}

#sub_menu div a{
	display:block;
	line-height:35px;
	height:35px;
	padding-top:0px;
	padding-left:27px;
	background:url(../image/submenu/submenu.jpg) no-repeat;
	overflow:hidden;
}
	
#sub_menu .toggle_contents{
	background-color:#FFFFFF;
	background-image:none;
	height:auto;
	display:none;
}
	
#sub_menu .toggle_contents div{
	margin-left:15px;
	height:30px;
	background:url(../image/submenu/submenu_sub_o.jpg) no-repeat;
}

#sub_menu .toggle_contents div a{
	display:block;
	height:30px;
	line-height:30px;
	padding-top:0px;
	padding-left:23px;
	background:url(../image/submenu/submenu_sub.jpg) no-repeat;
	overflow:hidden;
}

.submenu_shadow{
	display:block;
	width:200px;
	height:10px;
	background:url(../image/submenu/submenu_shadow.jpg) no-repeat;
}

.coupon a{
	display:block;
	width:200px;
	height:0px;
	padding-top:65px;
	background:url(../image/banner/coupon_banner.jpg) no-repeat;
	overflow:hidden;
}

.trans a{
	display:block;
	width:200px;
	height:0px;
	padding-top:110px;
	background:url(../image/banner/trans_banner.jpg) no-repeat;
	overflow:hidden;
}

.korea a {
	background-image: url(../image/banner/info_korea.jpg);
	background-repeat: no-repeat;
	height:0;
	padding-top:55px;
	width:200px;
	overflow:hidden;
	display:block;
}

.banner_assen {
	padding-left:10px;

}

.banner_assen a{
	display:block;
	width:180px;
	height:0px;
	padding-top:60px;
	background: url(../image/banner/assen.gif) no-repeat;
	overflow:hidden;
}


#right_box{
	width:590px;
	float:right;
}

#right_box .to_page_top{
	float:right;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:20px;
	background:url(../image/list/list_page_top.gif) no-repeat;
	margin-top:15px;
	clear:both;
}

.top #right_box .to_page_top{
	display:none;
}

#footer{
	clear:both;
	margin-top:10px;
	padding-bottom:5px;
}


#footer #footer_menu{
	padding:7px;
	color:#999999;
	text-align:center;
	background:url(../image/footer/footer_menu.jpg) bottom no-repeat;
	clear:both;
	margin-bottom: 25px;
}

#footer #bank_info{
	height:5px;
	background:url(../image/footer/footer_line.gif) no-repeat;
	padding-bottom:3px;
	color:#666666;
	text-align:center;
	padding-top:10px;
}

#footer #footer_link{
	width:510px;
	font-size:80%;
	line-height:180%;
	float:left;
}

#footer #footer_link li{
	display:inline;
	float:left;
	margin:0px 10px 0px 0px;
	white-space:nowrap;
}

#footer #footer_link li a{
	display:block;
}

#footer #copyright{
	width:290px;
	font-size:80%;
	line-height:180%;
	text-align:right;
	float:right;
	color:#666666;
}


/* Indent */

#right_box .area_ind p {
	padding-left:30px;
}

.ind5 { text-indent: -0.5em; padding-left: 0.5em; }
.ind6 { text-indent: -0.6em; padding-left: 0.8em; }
.ind7 { text-indent: -0.7em; padding-left: 0.8em; }
.ind8 { text-indent: -0.8em; padding-left: 0.8em; }
.ind9 { text-indent: -0.9em; padding-left: 0.9em; }
.ind10 { text-indent: -1em; padding-left: 1em; }
.ind11 { text-indent: -1.1em; padding-left: 1.1em; }
.ind12 { text-indent: -1.2em; padding-left: 1.2em; }
.ind13 { text-indent: -1.3em; padding-left: 1.3em; }
.ind14 { text-indent: -1.4em; padding-left: 1.4em; }
.ind15 { text-indent: -1.5em; padding-left: 1.5em; }
.ind16 { text-indent: -1.6em; padding-left: 1.6em; }
.ind17 { text-indent: -1.7em; padding-left: 1.7em; }
.ind18 { text-indent: -1.8em; padding-left: 1.8em; }
.ind19 { text-indent: -1.9em; padding-left: 1.9em; }
.ind20 { text-indent: -2em; padding-left: 2em; }
.ind25 { text-indent: -2.5em; padding-left: 2.5em; }
.ind30 { text-indent: -3em; padding-left: 3em; }

.ind35 { text-indent: -3.5em; padding-left: 3.5em; }

#right_box .area_note dt {
	width:3.5em;
	font-weight:normal!important;

}

.area_note dd {
	margin:-2em 0px 0px 3.5em;

}


.img_center {
	text-align:center;

}

.lh14 {
	line-height:1.4em!important;

}


.lh16 {
	line-height:1.6em!important;

}


.mt0 {
	margin-top:0px!important;

}

.mt5 {
	margin-top:5px!important;
}


.mt10 {
	margin-top:10px!important;
}


.mp0 {
	margin:0px!important;
	padding:0px!important;
}

.mb5 {
	margin-bottom:5px!important;

}

.mb10 {
	margin-bottom:10px!important;

}

.mb15 {
	margin-bottom:15px;

}

.mb20 {
	margin-bottom:20px;

}


.mb25 {
	margin-bottom:25px;

}

.mb30 {
	margin-bottom:30px;

}

.pl10 {
	padding-left:10px!important;

}

.pl15 {
	padding-left:15px!important;

}

.pl20 {
	padding-left:20px!important;

}

.pl25 {
	padding-left:25px!important;

}

.pl30 {
	padding-left:30px!important;

}

