@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 .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;
}



#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;
}
