@charset "utf-8";

/* layout

*/

body {
	font-family: MS PGothic;
	font-size: 10px;
	color: #000;
	background-color: #FFFAE3;
}
#mainWrapper { width: 880px; margin: 0 auto; overflow: hidden; background-color: #fff; border:1px solid #000000;}



#header {}
#header_top { background: url(../images/bg_top.gif) center bottom no-repeat; padding-bottom: 10px;}
#header_top .left { float: left; font-size: 17px; margin-left: 23px; line-height: 26px; font-weight: bold; font-family: Kozuka Mincho Pro; margin-top: 27px;}
* html #header_top .left { margin-left: 11px;}
#header_top .right { float: right; color: #e50012; font-family: Kozuka Gothic Pro; font-size: 22px; font-weight: bold; line-height: 26px; margin-right: 19px; margin-top: 23px;}
* html #header_top .right { margin-right: 10px;}
#header_bar { margin-top: 3px;}
#header_bar .left {
	float: left;
	font-size: 12px;
	color: #333;
	margin-left: 23px;
	margin-top: 2px;
}
#header_bar .left a {
	font-size: 11px;
	color: #333;
	font-weight: normal;
}
* html #header_bar .left { margin-left: 11px;}
#menutop { float: right; background: url(../images/bu_menutop.gif) right 3px no-repeat; padding-right: 4px; margin-right: 11px;}
* html #menutop { margin-right: 5px;}
#menutop li { float: left; background: url(../images/bu_menutop.gif) left 3px no-repeat; padding: 0 4px 0 6px;}
#menutop li a {
	font-size: 11px;
	font-family: "Kozuka Gothic Pro";
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
* html #menutop { background-position: right 1px;}
* html #menutop li { background-position: left 1px;}



#mainnav { margin: 9px 9px 0 9px; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #808080; border-bottom: 1px solid #808080;}
#mainnav ul { text-align: center; background-color: #cca467; padding: 4px 0 0 0; border-top: 1px solid #332919; border-left: 1px solid #332919; border-right: 1px solid #665233; border-bottom: 1px solid #665233;}
#mainnav ul li { display: inline; margin: 0 2px;}



#banner { margin: 7px 0 0 0;}
#logo { display: none;}



#container {}



#sidebar { float: left; width: 191px; margin-top: 20px;}
#leftnav { margin-top: 10px;}
#leftnav ul { margin-top: 8px;}
#leftnav li { margin-left: 18px;}
#leftnav li.sub { margin-left: 30px;}
#leftnav li a { background: url(../images/bg_leftnav_green.gif) left top no-repeat; color: #000; padding-left: 20px; font-weight: bold; display: block; width: 139px; height: 21px; padding-top: 9px;}
#leftnav li a:hover {
	background-image: url(../images/bg_leftnav_green_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#leftnav li.other a {
	color: #b2b2b2;
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other a:hover {
	color: #b2b2b2;
	background-image: url(../images/bg_leftnav_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other2 a {
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_lemon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other2 a:hover {
	background-image: url(../images/bg_leftnav_lemon_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other3 a {
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other3 a:hover {
	background-image: url(../images/bg_leftnav_orange_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other31 a {
	color: #b2b2b2;
	background-image: url(../images/bg_leftnav_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other4 a {
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other4 a:hover {
	background-image: url(../images/bg_leftnav_blue_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other5 a {
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_navy.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other5 a:hover {
	background-image: url(../images/bg_leftnav_navy_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other51 a {
	color: #b2b2b2;
	background-image: url(../images/bg_leftnav_navy.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other6 a {
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_deepora.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other6 a:hover {
	background-image: url(../images/bg_leftnav_deepora_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other7 a {
	padding-top: 8px;
	height: 22px;
	background-image: url(../images/bg_leftnav_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftnav li.other7 a:hover {
	background-image: url(../images/bg_leftnav_red_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#footer { margin-top: 40px;}
.footer_top { background: url(../images/bg_top.gif) center bottom no-repeat; font-size: 10px;  padding-bottom: 8px; text-align: right; padding-right: 10px;}
#footer .left { float: left; margin: 11px 0 0 29px;}
#footer .left * { text-align: center; font-size: 8px;}
#footernav { float: right; background: url(../images/bu_menutop.gif) right 3px no-repeat; padding-right: 4px; margin-right: 11px; margin-top: 5px;}
#footernav li { float: left; background: url(../images/bu_menutop.gif) left 3px no-repeat; padding: 0 4px 0 6px;}
#footernav li a {
	font-size: 11px;
	font-family: Kozuka Gothic Pro;
	color: #333;
	font-weight: normal;
}
#footer address { font-style: normal; text-align: center; margin-top: 5px; font-family: Kozuka Gothic Pro;}
* html #footernav { background-position: right 1px;}
* html #footernav li { background-position: left 1px;}



.box { margin-top: 10px;}
.box_content { height: 421px; width: 160px; margin: 9px 0 0 11px; overflow-y: scroll; border: 1px solid #a0a0a0; padding: 0 3px;}
.box_content p { background: url(../images/bg_line.gif) left bottom repeat-x; padding-bottom: 5px; font-size: 11px; line-height: 20px;}
.box_content p.other, .box_content p.other * {
	color: #09C;
}
.box_content p.last { background: none;}
.box_content p span { font-size: 11px; line-height: 20px; text-decoration: underline;}



.box_2 { margin: 10px 0 0 11px;}
.box_2 h2 {
	color: #F00;
	font-size: 11px;
}
.box_2_content { border: 1px solid #8c8c8c; padding: 5px 3px; width: 160px;}
.box_2_content * {
	font-size: 10px;
	line-height: 17px;
}
.box_2_content .left { float: left; margin-right: 5px;}
.special {
	color: #e50012;
	font-size: 12px;
}


.fax { margin: 10px 0 0 10px;}


#content { float: left; margin-left: 16px; width: 645px;}
#pathway { margin: 7px 0 0 10px;}
#pathway li { float: left; font-size: 10px; margin-right: 3px;}
#pathway li.here { background: url(../images/icon_arrow.gif) left center no-repeat; padding-left: 13px;}
#pathway li a {
	text-decoration: underline;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}



.main_top { border: 1px solid #3f3d35; margin: 3px 7px 0 0;}
.main_top .left { float: left; font-family: Kozuka Mincho Pro; font-size: 21px; font-weight: bold; padding: 22px 0 0 114px;}
.main_top .right { float: right; padding: 2px 20px 0 0;}
.main_top_pos1 .right { padding: 0;}
.main_top_pos2 .left {
	height: 56px;
	padding: 30px 0 0 145px;
	background-image: url(../images/bg_left1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.main_top_pos2 .right { padding: 0;}
.main_top_pos3 .left { padding-left: 60px;}
.main_top_pos4 .left { padding: 15px 0 0 20px;}
.main_top_pos5 .left { padding: 4px 0 0 2px;}
.main_top_pos5 .right { padding: 0;}
.main_top_pos6 .left { background: url(../images/bg_left2.gif) left top no-repeat; height: 51px; padding: 35px 0 0 145px;}
.main_top_pos6 .right { padding: 0;}
.main_top_pos7 .left { background: url(../images/bg_left3.gif) left top no-repeat; height: 44px; padding: 35px 0 0 145px;}
.main_top_pos7 .right { padding: 0;}
.main_top_pos8 .left { background: url(../images/bg_left4.gif) left top no-repeat; height: 50px; padding: 35px 0 0 145px;}
.main_top_pos8 .right { padding: 0;}
.main_top_pos9 .left { background: url(../images/bg_left5.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos9 .right { padding: 0;}
.main_top_pos10 .left { background: url(../images/bg_left6.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos10 .right { padding: 0;}
.main_top_pos11 .left { background: url(../images/bg_left7.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos11 .right { padding: 0;}
.main_top_pos12 .left { background: url(../images/bg_left8.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos12 .right { padding: 0;}
.main_top_pos13 .left { background: url(../images/bg_left9.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos13 .right { padding: 0;}
.main_top_pos14 .left { background: url(../images/bg_leftsum.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos14 .right { padding: 0;}
.main_top_pos15 .left { background: url(../images/bg_left10.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos15 .right { padding: 0;}
.main_top_pos16 .left { background: url(../images/bg_left11.gif) left top no-repeat; height: 50px; padding: 36px 0 0 145px;}
.main_top_pos16 .right { padding: 0;}

.frm_contact { margin: 10px 0 0 0;}
.frm_contact_tit { text-align: center; font-size: 13px;}
.frm_contact table { border: 1px solid #3f3d35; width: 500px; margin: 30px auto 0;}
.frm_contact table td { font-weight: bold; padding: 5px 0; padding-left: 10px; vertical-align: middle; border: 1px solid #3f3d35;}
.frm_contact table td.td_left { background-color: #faedc4; text-align: center; width: 105px; padding-left: 0;}
.frm_contact table td.td_left span { font-weight: bold; color: #e50012;}
.frm_contact table td.other { vertical-align: top; padding-top: 7px;}
.frm_contact .input_text { border: 1px solid #3f3d35; height: 18px; width: 190px;}
.frm_contact .input_other { width: 305px;}
.frm_contact textarea { border: 1px solid #3f3d35; overflow-y: scroll;}
.note { color: #e50012; font-weight: bold; margin: 20px 0 0 75px; line-height: 23px;}
.frm_contact_btn { text-align: center; margin: 20px 0 0 0;}
.frm_contact_btn input { border: 1px solid #3f3d35; background-color: #fff;}
.report { font-size: 10px; padding-bottom: 5px;}



.comment_tit {
	color: #e50012;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 15px 0 0 60px;
}
.list_comment {}
.list_comment li { border: 1px solid #3f3d35; padding: 10px 5px; margin-top: 15px;}
.comment_title {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #3f3d35;
	padding: 0 0 3px 35px;
	color: #F60;
}
.comment_content {
	line-height: 20px;
	font-size: 14px;
	background-color: #FFC;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 80px;
}
.comment_tool {
	text-align: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 80px;
	line-height: 20px;
}



.bx_detail { margin: 20px 0 0 0;}
.bx_detail .left { float: left;}
.bx_detail .left img { widh: 271px; height: 355px;}
.bx_detail .right { float: right; width: 350px;}
.bx_detail .txt_1 { font-family: Kozuka Mincho Pro; font-size: 14px; font-weight: bold; margin-top: 5px;}
.bx_detail .txt_2 { background: url(../images/bg_tit.gif) left top repeat-x; height: 25px; line-height: 25px; font-family: Kozuka Mincho Pro; font-size: 15px; font-weight: bold; margin-top: 4px; padding-left: 15px;}
.bx_detail .txt_2 img {margin-top:4px;}
.bx_detail .txt_3 { line-height: 20px; padding: 17px 0 17px 30px;}
* html .bx_detail .txt_3 { padding: 20px 0 20px 30px;}
*:first-child+html .bx_detail .txt_3 { padding: 20px 0 20px 30px;}
.bx_detail .txt_4 { line-height: 20px;}
.bx_detail .txt_5 { border: 1px solid #999; padding: 5px;}
.bx_detail .txt_5 .left { float: left; color: #e95711; font-size: 13px; font-weight: bold; padding-left: 10px;}
.bx_detail .txt_5 .right { float: right; width: 270px; line-height: 20px;}
* html .bx_detail .txt_9 { letter-spacing: 1px;}
*:first-child+html .bx_detail .txt_9 { letter-spacing: 1px;}



.tbl_com { border: 1px solid #3f3d35; margin: 20px 7px 0 0;}
.tbl_com table { border: 1px solid #3f3d35; margin: 1px 0 0 1px; width: 99.99%;}
.tbl_com td { padding: 5px 0; background-color: #ffffde; padding-left: 30px; line-height: 20px;}
.tbl_com td.td_left { background-color: #d6f069; text-align: center; padding-left: 0; width: 120px;}
*html .tbl_com td { border: 1px solid #3f3d35;}
*:first-child+html .tbl_com td { border: 1px solid #3f3d35;}



.list_link {}
.list_link li { background: url(../images/bg_line_gray.gif) left bottom no-repeat; padding-bottom: 15px; margin-top: 15px;}
.list_link li.last { background: none;}
.link_tit {
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
.input_link {
	margin: 10px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial Black", Gadget, sans-serif;
}
.input_link img { border: 2px solid #808080;}



.frm_1 {}
.frm_1_tit { border: 1px solid #a0a0a0; margin: 15px 0 0 0; padding: 5px; line-height: 18px;}
.frm_1_tit div { color: #e50012; font-size: 14px; font-weight: bold; padding-bottom: 15px;}
.frm_1 table { width: 500px; margin: 20px auto 0; border: 1px solid #c0c0c0;}
.frm_1 td { padding: 5px 0; padding-left: 10px;}
*html .frm_1 td { border: 1px solid #c0c0c0;}
*:first-child+html .frm_1 td { border: 1px solid #c0c0c0;}
.frm_1 td.td_left { background-color: #deffe0; width: 110px; text-align: center; padding-left: 0; font-weight: bold;}
.frm_1 td.td_left span { font-weight: bold; color: #e50012;}
.frm_1 td.other { vertical-align: top;}
.frm_1 .input_text { border: 1px solid #3f3d35; height: 18px; width: 190px;}
.frm_1 textarea { border: 1px solid #3f3d35; overflow-y: scroll;}
.frm_1_btn { text-align: center; margin: 20px 0 0 0;}
.frm_1_btn input { border: 1px solid #3f3d35; background-color: #fff; margin: 0 20px;}
.frm_1 .note { margin: 5px 0 0 75px;}



.txt_6 { margin: 10px 0 0 0; line-height: 23px; padding-right: 10px;}
.txt_7 { margin: 10px 10px 0 0; line-height: 21px; background: url(../images/bg_line.gif) left bottom repeat-x; padding-bottom: 10px;}
.txt_8 { margin: 20px 0 0 20px; font-size: 15px; font-weight: bold;}
.list_privacy {}
.list_privacy li { margin-top: 25px;}
.list_privacy li h3 {
	color: #006bb4;
	line-height: 23px;
	font-weight: bold;
}
.list_privacy li p { line-height: 23px; padding-right: 10px;}
.list_privacy li li { margin-top: 0; line-height: 23px;}



.tbl_company { width: 500px; margin: 10px auto 0; border: 1px solid #3f3d35;}
.tbl_company caption { text-align: left; margin-top: 20px;}
.tbl_company td {
	padding: 5px 0;
	padding-left: 10px;
	line-height: 20px;
	color: #000;
}
.tbl_company td.td_left {
	text-align: center;
	padding-left: 0;
	width: 140px;
	background-color: #3CF;
}
* html .tbl_company { margin: 20px auto 0;}
* html .tbl_company caption { padding-bottom: 10px;}
* html .tbl_company td { border: 1px solid #3f3d35;}
*:first-child+html .tbl_company td { border: 1px solid #3f3d35;}



.list_1 { margin: 0 10px 0 0;}
.list_1 li { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 16px; margin-top: 15px;}
.list_1 li.last { background: none; padding-bottom: 0;}
.list_1_content { border: 3px solid #4090c7; padding: 12px 12px 12px 5px; height: 384px;}
.list_1_img { float: right; margin-left: 10px;}
.list_1_img img {}
.list_1 p { line-height: 20px; padding-bottom: 20px;}
.list_1 .title { font-size: 18px; font-weight: bold; padding-left: 8px;}
.list_1 .name { padding-left: 8px;}
.listitem { margin: 5px 0 0 0; text-align: center;}
.link_listitem { background-color: #dce000; width: 347px; margin: 0 auto; border: 2px solid #9b951f; padding-top: 2px;}
.link_listitem a {
	font-family: Kozuka Mincho Pro;
	font-size: 16px;
	line-height: 20px;
	color: #000;
}



.map { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 6px; margin-top: 12px;}
.map_top .left { float: left; color: #e50012; margin: 5px 0 0 5px;}
.map_top .right { float: left; border: 1px solid #b3b3b3; width: 544px; margin-left: 5px; padding: 5px; line-height: 20px; /*font-size: 11px;*/}
* html .map_top .left { margin-left: 2px;}
.map_img { text-align: right; margin: 4px 15px 0 0;}



.list_2 { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-right: 15px; padding-bottom: 15px;}
.list_2 li { margin-top: 17px;}
.list_2 li p { line-height: 20px; /*font-size: 11px;*/ padding-top: 5px;}



.btn_link { border: 3px solid #5b4a3f; background-color: #dce000; width: 250px; margin: 10px auto; text-align: center; padding: 5px 0;}
.btn_link a {
	font-family: Kozuka Mincho Pro;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}



.tbl_1_out { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 15px; padding-left: 25px;}
.tbl_1 {}
.tbl_1 th { text-align: left; font-weight: normal; padding-bottom: 15px;}
.tbl_1 td { line-height: 17px;}
.tbl_1 td.col_1 { width: 90px;}
.tbl_1 td.col_2 { width: 230px;}
.tbl_1 td.col_3 { width: 85px;}
.tbl_1 td.col_4 { width: 190px;}
.tbl_1 td.other { color: #e50012;}
.note2 { text-align: center;}



.blog_info { margin: 10px 0 0 5px;}
.tbl_blog { border-top: 1px solid #62614f; border-left: 1px solid #62614f;}
.tbl_blog caption { color: #e95711; font-family: Kozuka Gothic Pro; padding-bottom: 10px;}
.tbl_blog th { border-bottom: 1px solid #62614f; border-right: 1px solid #62614f; text-align: center; font-weight: normal; padding: 3px 0; font-family: Kozuka Gothic Pro; font-size: 11px;}
.tbl_blog td { width: 15px; padding: 2px 4px 5px; border-bottom: 1px solid #62614f; font-family: Kozuka Gothic Pro; font-size: 11px; text-align: center;}
.tbl_blog td.other { border-right: 1px solid #62614f;}
.tbl_blog td.other2 { padding: 2px 15px 0;}
.tbl_blog td.other3 { padding: 2px 35px 5px 4px;}
.tbl_blog td.bg1 { background-color: #a2cd49;}
.tbl_blog td.bg2 { background-color: #c7e6ec;}
.tbl_blog td.bg3 { background-color: #d5b482;}
.tbl_blog td.bg4 { background-color: #bd996a;}
.tbl_blog td.bg5 { background-color: #fffab0;}
.tbl_blog td.bg6 { background-color: #e2e62e;}
.tbl_blog td.bg7 { background-color: #ebdac1;}
.tbl_blog td.nodata { padding: 2px 0px 0;}
.tbl_blog td.nodata2 { padding: 2px 0px 0;}
.tbl_blog_out { float: left; position: relative;}
.tbl_blog_out .pos { position: absolute; bottom: 5px; left: 155px;}
.tbl_blog_last { float: left; width: 15px; font-family: Kozuka Gothic Pro; font-size: 10px; margin: 30px 0 0 7px; text-align: center;}



.list_3 { padding-left: 5px;}
.list_3 li { background: url(../images/bg_round.gif) left top no-repeat; width: 309px; height: 194px; padding: 8px 2px; margin-top: 17px;}
.list_3_tit1 { padding: 0 0 0 13px;}
.list_3_tit2 {
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	background-color: #06C;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	margin-top: 2px;
}
.list_3_tit2 a { font-size: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 32px;}
.bx_map {}
.bx_map .left { float: left; margin: 11px 0 0 9px;}
.bx_map .right { float: right; margin: 14px 7px 0 0;}
* html .bx_map .left { margin: 11px 0 0 4px;}



.list_4_out { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 7px;}
.list_4 { margin: 10px 0 0 10px;}
.list_4 li {
	width: 285px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
.list_4 li.last { margin-bottom: 0;}
.list_4 li.alt { margin-right: 0;}
.list_4 li .left { float: left; width: 140px;}
.list_4 li .right { float: right; margin-top: 35px; width: 135px;}
* html .list_4 li .right { margin-top: 30px;}
*:first-child+html .list_4 li .right { margin-top: 30px;}
.list_4 .price {
	font-size: 18px;
	font-weight: bold;
}
.list_4 .input_text { border: 1px solid #ccc; width: 20px; text-align: right; font-family: MS PGothic; font-size: 15px; color: #000; font-weight: bold;}
.list_4 select { border: 1px solid #ccc; width: 135px; font-family: MS PGothic; font-size: 12px; color: #000; padding-top: 2px; margin-top: 3px;}
.note3 {
	font-size: 14px;
	text-align: right;
	padding: 10px 10px 0 0;
}



.box_3 { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 12px; margin-top: 8px; margin-right: 7px;}
.box_3_img { text-align: center;}
.box_3 h3 { text-align: center; margin-top: 5px; margin-bottom: 1px;}
.check { border: 1px solid #e50012; text-align: center; width: 95px; margin: 5px auto;}
.check a { background: url(../images/icon_arrowred_top.gif) left center no-repeat; padding-left: 18px; color: #e50012; font-size: 19px; font-weight: bold;}



.list_5_out { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 12px; margin-top: 8px; margin-right: 7px; padding-left: 13px;}
.list_5 { margin-top: 7px;}
.list_5 li { float: left; width: 95px; margin-right: 27px;}
.list_5 li.last { margin-right: 0;}
.list_5 li .name { line-height: 20px; text-decoration: underline; font-size: 11px;}



.list_6 { margin-top: 10px; margin-left: 7px;}
.list_6 li { float: left; margin-right: 7px;}
.list_6 li.last { margin-right: 0;}
.list_6 li .name { font-family: A-OTF Shin Go Pro; font-size: 13px; font-weight: bold; padding-left: 8px;}



.tabs { margin: 20px 0 0 8px;}
.tabs li { float: left; margin-right: 25px;}
.tabs li.last { margin-right: 0;}



.box_4 { margin: 22px 0 0 0;}
.box_4 .left { float: left; width: 270px;}
.box_4 .left div { /*font-size: 11px;*/ line-height: 17px; text-indent: 30px; margin-top: 13px;}
.box_4 .right { float: right; margin-top: 5px; margin-right: 10px;}
.box_4 .right img { border: 3px solid #5b4a3f;}



.box_5 {}
.box_5 h3 { text-align: center;}



.pagenav {
	background: url(../images/bg_line_gray2.gif) left bottom no-repeat;
	margin-top: 10px;
	margin-right: 7px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 13px;
}
.pagenav .left { float: left;}
.pagenav .left a {
	text-decoration: underline;
	color: #F60;
	font-size: 14px;
}
.pagenav .right {
	float: right;
	color: #F00;
	font-size: 14px;
	font-weight: bold;
	text-decoration: blink;
}



.list_new {
	color: #333;
	font-weight: bold;
}
.list_new li { background: url(../images/bg_line_gray2.gif) left bottom no-repeat; padding-bottom: 10px; margin-top: 10px;}
.list_new li .left { float: left; margin-left: 8px;}
.list_new li .right { float: left; margin-left: 5px; margin-top: 2px; width: 485px;}
.list_newimg img { border: 2px solid #808080;}
.com {
	background: url(../images/bg_com.gif) left top no-repeat;
	width: 95px;
	height: 49px;
	padding: 35px 10px 0 20px;
	font-family: A-OTF Shin Go Pro;
	font-size: 12px;
	font-weight: normal;
}
.right_top {}
.right_top .link_left {
	float: left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/icon_circle.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_top .link_lefto {
	float: left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/icon_circle_o.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_top .link_leftb {
	float: left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/icon_circle_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_top .link_leftn {
	float: left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/icon_circle_n.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_top .link_leftr {
	float: left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/icon_circle_r.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_top .link_leftdo {
	float: left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: normal;
	background-image: url(../images/icon_circle_do.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_top .more { float: right; border: 1px solid #e50012; padding: 1px 0; margin-top: -2px; position: relative;}
.right_top .more a {
	border: 1px solid #e50012;
	color: #e50012;
	font-size: 14px;
	font-weight: normal;
}
* html .right_top .more { padding: 2px 0;}
.list_new p {
	line-height: 20px;
	padding: 12px 0 0 5px;
	font-weight: normal;
}
.list_new p span {
	text-decoration: underline;
	color: #4c4c4c;
	font-weight: normal;
}
.list_new .input_text { border: 1px solid #ccc; width: 20px; text-align: right; font-family: MS PGothic; font-size: 15px; color: #000; font-weight: bold; height: 17px;}
.list_new select { border: 1px solid #ccc; width: 135px; font-family: MS PGothic; font-size: 12px; color: #000; padding-top: 2px; margin-top: 3px;}
.list_new td {
	padding: 10px 5px;
	vertical-align: middle;
	font-weight: normal;
}
.list_new .col_1 {
	text-align: left;
	width: 105px;
	font-size: 18px;
	font-weight: bold;
}



.list_title {}
.list_title h3 { background: url(../images/rubic.gif) right top no-repeat; padding: 5px 0 9px 0; margin: 29px 0 0 165px; width: 405px;}
.list_title ul { width: 548px; margin: 9px auto 0;}

.list_title li { float: left; margin: 0 2px;}



.bx_content_1 { margin: 15px 30px 0 0;}
.bx_content_1 h4 { color: #e95711;}
.bx_content_1 h4 span { color: #e50012;}
.bx_content_1 .graph_1 { /*font-size: 10px;*/ line-height: 18px; padding-top: 7px;}
.bx_content_1 ol { border: 1px solid #a0a0a0; width: 565px; margin: 3px auto 0; padding: 3px;}
.bx_content_1 ol li { /*font-size: 10px;*/ line-height: 18px;}
.bx_content_1 ol li span { color: #e50012; /*font-size: 10px;*/}



.bx_content_2 { margin: 20px 30px 0 0;}
.bx_content_2 .graph_1 { /*font-size: 10px; */line-height: 18px; padding-top: 7px;}
.bx_content_2 ol { border: 1px solid #a0a0a0; width: 565px; margin: 3px auto 0; padding: 3px;}
.bx_content_2 ol li {/* font-size: 10px;*/ line-height: 18px; margin-bottom: 10px;}
.bx_content_2 ol li.last { margin-bottom: 0;}
.bx_content_2 ol li span { color: #e50012; /*font-size: 10px;*/}



.bx_content_3 { margin: 20px 30px 0 0;}
.bx_content_3 .graph_1 { /*font-size: 10px;*/ line-height: 18px; padding-top: 7px;}
.bx_content_3 .graph_2 { font-family: A-OTF Shin Go Pro; font-size: 13px; text-align: center; font-weight: bold; margin-top: 20px;}
.figure { text-align: center; margin-top: 3px;}



.bx_content_4 { margin: 20px 30px 0 0;}
.bx_content_4 .graph_1 { /*font-size: 10px;*/ line-height: 18px; padding-top: 7px;}
.bx_content_4 .graph_1 span { color: #c61a22; /*font-size: 10px;*/}
.bx_content_4 ol { border: 1px solid #a0a0a0; width: 565px; margin: 3px auto 0; padding: 3px;}
.bx_content_4 ol li { /*font-size: 10px;*/ line-height: 18px; margin-bottom: 10px;}
.bx_content_4 ol li.last { margin-bottom: 0;}
.bx_content_4 ol li span { color: #e50012; /*font-size: 10px;*/}
.bx_content_4 ol li span.text { color: #006bb4;}
.box_6 { margin: 20px 0 0 0;}
.box_6 .left { float: left;}
.box_6 .right { float: left; width: 482px; margin: 10px 0 0 3px;}
.box_6 .right * { /*font-size: 10px;*/}
.box_6 .right p { /*text-align: center; */line-height: 18px;}
.box_6 .right ul { border: 2px solid #e50012; padding: 0 10px 5px;}
.box_6 .right ul li { background: url(../images/bu_square.gif) left 7px no-repeat; padding-left: 7px; line-height: 18px;}



.bx_content_5 { margin: 10px 30px 0 0;}
.bx_content_5 .graph_1 { /*font-size: 10px;*/ line-height: 18px; padding-top: 5px;}
.bx_content_5 ul { border: 1px solid #a0a0a0; width: 565px; margin: 3px auto 0; padding: 3px 1px 1px 1px;}
.bx_content_5 ul li { margin-bottom: 15px;}
.bx_content_5 ul li.last { margin-bottom: 0;}
.bx_content_5 h4 { color: #e95711;}
.bx_content_5 h4 span { color: #e50012;}



.bx_content_6 { margin: 10px 30px 0 0;}
.bx_content_6 .graph_1 { /*font-size: 10px;*/ line-height: 18px; padding-top: 5px;}
.box_7 { border: 1px solid #a0a0a0; width: 565px; margin: 15px auto 0; padding: 3px 1px 1px 1px;}
.box_7 .graph_3 { color: #1c2787;}
.box_7 .graph_4 { color: #006bb4; margin-top: 15px;}
.link { text-align: right; margin-top: 5px;}
.link a { margin-left: 20px;}



.sitemap { padding: 15px 0 0 30px; position: relative;}
.home a {
	border: 2px solid #f28089;
	padding: 2px 4px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.sitemap ul { margin-top: 7px; margin-left: 19px;}
.sitemap li { margin-bottom: 10px;}
.sitemap li.other1 { margin-top: 30px;}
.sitemap li a {
	background: url(../images/icon_arrowyellow_right2.gif) left -1px no-repeat;
	padding-left: 17px;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	color: #F00;
}
.sitemap li ul { margin-left: 20px; margin-top: 0;}
.sitemap li li { background: url(../images/bg_subsitemap2.gif) left top no-repeat; padding-left: 17px; padding-top: 9px; margin-bottom: 0;}
.sitemap li li.other { background: url(../images/bg_subsitemap.gif) left top no-repeat;}
.sitemap li li a { color: #4c4c4c; background: none; padding-left: 0;}
.sitemap li ul.list1 {
	position: absolute;
	top: 39px;
	left: 141px;
	padding-left: 198px;
	background: url(../images/bg_line1.gif) left top no-repeat;
}
.sitemap li ul.list1 li.first { background: url(../images/bg_line2.gif) left bottom no-repeat; margin-top: -7px; padding-top: 0; position: relative;}
* html .sitemap li ul.list1 { left: 110px; top: 43px;}



.box_5_content { border: 1px solid #3f3f39; background-color: #ffffe6; padding: 30px 0 30px 10px; width: 550px; margin: 5px auto 0; position: relative;}
.box_5_content_in { background: url(../images/bg_tbl.gif) left top repeat; padding-bottom: 50px;}
.tit { color: #c61a22; padding-left: 9px; line-height: 18px;}
.box_5_content_in p { line-height: 18px; /*font-size: 10px;*/}
.box_5_content_in p.graph_1 { padding: 19px 0 0 9px;}
.box_5_content_in p.graph_2 { padding: 0 0 0 50px;}
.box_5_content_in p.graph_3 { padding: 17px 0 0 9px;}
.book { position: absolute; bottom: 0; right: -4px;}



.list_7 { padding-left: 10px;}
* html .list_7 { padding-left: 0;}
.list_7 li { float: left; padding: 0 2px; border: 1px solid #000; margin-left: 15px; margin-top: 6px;}
.capture {
	margin: 5px 20px 0 0;
	text-align: right;
}
* html .capture { margin: 5px 17px 0 0;}
.capture2 {
	margin: 5px 20px 0 0;
	text-align: center;
}
* html .capture { margin: 5px 17px 0 0;}



.box_8 { margin-top: 10px;}
.box_8_tit { background: url(../images/bg_red.gif) left center repeat-x; padding-left: 34px;}
.box_8_tit h3 { float: left; background-color: #fff; padding: 0 3px;}
.box_8_content { border: 1px solid #5a5250; padding: 1px; margin-top: 5px;}
.box_8_content_in { border: 1px solid #918c8a; line-height: 18px; padding: 5px;}



.box_9 { background: url(../images/bg_box_b.gif) left bottom no-repeat; padding-bottom: 14px; width: 644px; margin-top: 5px;}
.box_9_content { background: url(../images/bg_box.gif) left top repeat-y; padding: 2px 2px 0 10px;}
.box_9_content p { line-height: 18px; /*font-size: 10px;*/ padding-top: 15px;}



.list_8 { margin: 30px 0 0 10px;}
.list_8 li { float: left; margin-bottom: 7px; width: 165px;}
.list_8 li.even { width: 450px;}
.list_8 li a {
	font-size: 13px;
	text-decoration: underline;
	color: #333;
	font-weight: normal;
}



.box_10 { margin-top: 20px;}
.box_10 h3 { text-align: center;}
.box_10 .graph_1 { line-height: 20px; padding-top: 10px;}
.box_10 .graph_2 { line-height: 19px; padding-top: 15px;}
.box_10 .graph_2 span { color: #e50012; font-size: 13px; font-weight: bold;}
.box_10 .graph_2 span.tel { color: #000; font-size: 13px; border-bottom: 2px solid #f28089; font-weight: normal;}
.box_10 .graph_2 span.tu { color: #2aab39; text-decoration: underline; font-weight: normal;}
.box_10 .graph_2 span.text1 { color: #e95711; font-weight: normal;}
.box_10 .graph_3 { padding-top: 7px;}
.box_10 .graph_4 {}
.list_9 {}
.list_9 li { background: url(../images/bu_square.gif) left 6px no-repeat; padding-left: 7px; line-height: 18px;}
.list_9 li span {
	color: #F00;
	font-size: 12px;
	font-weight: bold;
}
.chart { margin: 15px 0 0 60px;}



.tbl_2 { border: 2px solid #343b3e;}
.tbl_2 td, .tbl_2 th { border: 2px solid #343b3e;}
.tbl_2 th {
	background-color: #fffcc7;
	font-size: 13px;
	color: #000;
}
.tbl_2 td {
	background-color: #d1ebf8;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 15px;
	text-align: center;
	vertical-align: middle;
	color: #000;
}
.tbl_2 td.td_l { background-color: #f9c7cb; font-weight: bold; font-size: 12px; padding: 5px 13px;}
.tbl_2 td span { font-size: 16px; color: #e50012; font-weight: bold;}



.tbl_3 { border: 2px solid #8dc221; margin: 10px 0 0 0;}
.tbl_3 td {
	border: 2px solid #8dc221;
	text-align: center;
	vertical-align: middle;
	padding: 2px 3px;
	color: #000;
}
.btn { background: url(../images/bg_line.gif) left top repeat-x; text-align: right; padding-top: 6px; margin-top: 20px;}
.btn a { margin-left: 20px;}


.list_10 { background-color: #000; width: 565px; margin: 10px auto 0; text-align: center;}
.list_10 li { display: inline; font-size: 15px; color: #fff; line-height: 32px;}
.list_10 li.li1 { color: #dce000;}
.list_10 li.li2 { color: #faed00;}
.list_10 li.li3 { color: #f7b525;}
.list_10 li.li4 { color: #f29600;}
.list_10 li.li5 { color: #e95711;}
.list_10 li.li6 { color: #e50615;}


.toppage { margin-left: 0px !important; width: 661px !important;}
.middle { float: left; width: 498px; margin-top: 20px;}
.middle_inside { border: 2px solid #c0c0c0; padding: 5px 0;}
.intro1 { padding: 0 5px;}
.intro1 h3 { font-family: Kozuka Mincho Pro; font-size: 14px; font-weight: normal; padding-bottom: 10px;}
.intro1 .left { float: left; width: 200px;}
.intro1 .left p {
	line-height: 18px;
	padding-bottom: 18px;
	color: #333;
}
.intro1 .right { float: right;}
.intro2 { padding: 0 5px;}
.intro2 .left {
	float: left;
	width: 247px;
	font-size: 11px;
}
.intro2 .right { float: right; width: 229px;}
.intro2 .right2 { float: right; width: 350px;}
.intro2 h3 {
	font-family: "Kozuka Mincho Pro";
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	line-height: 14px;
}
.intro2 .right p {
	line-height: 18px;
	color: #333;
}
.note4 { font-size: 11px; font-family: Kozuka Mincho Pro; text-align: right; }
.graph_5 { text-align: center; font-family: Kozuka Gothic Pro; line-height: 25px; padding-top: 5px; border-bottom: 2px solid #c0c0c0; padding-bottom: 2px; }
.box_11 { text-align: center; padding-top: 5px;}
.box_11 table { margin: 10px 0 0 15px;}
.box_11 td { text-align: left; vertical-align: middle; font-size: 13px; padding: 0 10px;}
* html .box_11 td { padding: 0 6px;}
.box_11 td span { font-size: 13px; color: #e50012;}
.box_11 td.td_row { font-family: Kozuka Mincho Pro; font-size: 19px; font-weight: bold; padding: 0 5px;}



.col_right { width: 160px; float: right; text-align: center; margin-top: 20px;}
.advice { margin-top: 10px;}
.advice_content { border: 1px solid #c0c0c0; width: 145px; margin: 10px auto 0;}
.advice_content p { text-align: right; padding-right: 5px; line-height: 18px; font-size: 11px;}
.advice_content p span { font-size: 11px; color: #e50012;}
.bx_thanks { margin: 5px 0 0 0;}
.bx_thanks p { line-height: 18px; font-size: 11px; text-align: left; width: 136px; margin: 0 auto; border-bottom: 1px solid #c0c0c0;}
.bx_shop { margin: 5px 0 0 0;}
.box_12 {
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}



.info { background: url(../images/bg_top.gif) center top no-repeat; padding-top: 20px; margin-top: 5px; position: relative;}
.box_info { background: url(../images/bg_round2.gif) left top no-repeat; width: 724px; height: 390px; margin: 0 auto; padding: 15px 10px;}
.box_info .left { float: left; width: 353px;}
.box_info .right { float: left; margin-left: 15px; width: 355px;}
.box_13_content { padding-left: 12px;}
.box_13_content p { font-size: 10px; line-height: 16px;}
.box_13_content p img { vertical-align: middle;}
.box_13_content p.other { padding-left: 10px;}
.box_13_content p.other span { color: #e50012; font-size: 10px;}
.box_13_content p.other a.txt_u {
	text-decoration: underline;
	color: #F00;
	font-size: 10px;
	font-weight: normal;
}
.p_left { float: left; width: 100px;}
.brand { float: left;}
.detail { text-align: right; padding-top: 5px;}
.detail a {
	text-decoration: underline;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
.icon { position: absolute; top: 35px; right: 10px;}


.tbl_4 { border: 1px solid #343b3e; margin: 3px auto 0;}
.tbl_4 td, .tbl_4 th { border: 1px solid #343b3e;}
.tbl_4 th { background-color: #fffcc7; font-size: 9px; font-weight: normal;}
.tbl_4 td { background-color: #d1ebf8; font-size: 10px; padding: 3px 5px; text-align: center; vertical-align: middle;}
.tbl_4 td.td_l { background-color: #f9c7cb; font-size: 9px; padding: 3px 4px;}
.tbl_4 td span { font-size: 10px; color: #e50012; font-weight: bold;}


.marT40 { margin-top: 40px;}
.marT20 { margin-top: 20px;}
.marT15 { margin-top: 15px;}
.marT10 { margin-top: 10px;}
.marT8 { margin-top: 8px;}
.marT5 { margin-top: 5px;}
.marR15 { margin-right: 15px;}
#mainWrapper #container #sidebar .box_2 .box_2_content .right2 #eco {
	font-size: 12px;
	color: #000;
}
