@charset "utf-8";* {border: 0px;margin: 0px;padding: 0px;}.display_none,label {display: none;}body {font-size:12px;color:#333333;background-color: #ffffff;line-height: 170%;		}img {border: 0px;}a:link {color: #333333;text-decoration: none;}a:visited {text-decoration: none;color: #333333;}a:hover {text-decoration: none;color: #666666;}a:active {text-decoration: none;color: #333333;}.clear_both {display: block;clear: both;}.height_space {display: block;height: 90px;font-size: 1px;}#midashi{border-left:4px solid #002a71;padding:0px 0px 0px 5px;margin:0px;}#midashi h1{font-size:20px;color:#333333;line-height: 28px;	}.ho{font-size:16px;font-weight:bold;color:#333333;line-height: 28px;	}p.midashitext{color:#666666;font-size:14px;font-weight:bold;margin:0px;padding:0px;line-height:180%;}#midashi_r{border-left:4px solid #710006;padding:0px 0px 0px 5px;margin:0px;}#midashi_r h1{font-size:20px;color:#333333;line-height: 28px;	}p.midashi_rtext{color:#666666;font-size:14px;font-weight:bold;margin:0px;padding:0px;line-height:180%;}h2 {background: url(../img/h2.gif) no-repeat left top;margin: 15px 0px 10px 10px;font-size: 12px;padding: 0px 0px 0px 17px;color:#333333;line-height:180%;}h3 {background: url(../img/h3.gif) no-repeat left top;margin: 20px 0px 10px 11px;font-size: 14px;padding: 0px 0px 5px 15px;color:#333333;line-height:180%;}h4 {background: url(../img/h4.gif) no-repeat left top;margin: 15px 0px 5px 11px;font-size: 14px;padding: 0px 0px 5px 15px;color:#333333;line-height:160%;}h5 {margin: 15px 0px 5px 11px;font-size: 12px;padding: 0px 0px 5px 15px;color:#333333;line-height:160%;}h6 {background: url(../img/h4.gif) no-repeat left top;margin: 15px 0px 5px 11px;font-size: 12px;padding: 0px 0px 5px 15px;color:#333333;line-height:160%;border-bottom: 1px dotted #999999;}.c_link {background: url(../img/c_link.gif) no-repeat left top;margin: 3px 0px 0px 0px;font-size: 10px;padding: 0px 0px 0px 11px;color:#333333;line-height:160%;}.c_link2 {padding-bottom: 3px;border-bottom: 1px dotted #999999;}.point {background: url(../img/point.gif) no-repeat left top;margin: 20px 0px 10px 0px;font-size: 14px;font-weight:bold;padding: 0px 0px 5px 55px;color:#333333;line-height:180%;}.midashi2{background: url(../img/h3.gif) no-repeat left top;color:#0066BC;margin: 20px 0px 10px 11px;padding: 0px 0px 5px 15px;font-size: 12px;font-weight:bold;line-height:180%;}.midashi3{background: url(../img/h4.gif) no-repeat left top;margin-left: 3px;padding: 0px 0px 10px 15px;font-size: 14px;font-weight:bold;line-height:180%;}.midashi4 {background: url(../img/h21.gif) no-repeat left top;margin: 15px 0px 10px 10px;font-size: 12px;padding: 0px 0px 0px 17px;font-weight:bold;color:#333333;line-height:180%;}.top {margin: 2px 0px 5px 0px;font-size: 14px;font-weight:bold;padding: 0px;color:#ffffff;line-height:180%;}#small ul{color:#0066BC;line-height:180%;margin: 0px 0px 0px 26px;font-size: 12px;padding-left: 3px;}#small li{color:#333333;list-style-type:disc;l}#small_2 ul{color:#0066BC;line-height:180%;margin: 0px 0px 0px 26px;font-size: 12px;padding-left: 3px;}#small_2 li{color:#333333;list-style:none;}#small_2 a, #small_2 a:link, #small_2 a:visited {color:#0066BC;padding: 2px;margin: 0px 2px;border-bottom: 1px dotted #999999;}#small_2 a:hover {color:#4F92BC;}#small_3 ul{color:#0066BC;line-height:180%;font-size: 10px;padding-left: 3px;}#small_3 li{color:#333333;list-style:none;}#small_3 a, #small_3 a:link, #small_3 a:visited {padding: 2px;margin: 0px 2px;border-bottom: 1px dotted #294352;}#small_4 ul{color:#0066BC;line-height:180%;margin: 0px;font-size: 12px;}#small_4 li{color:#333333;list-style:none;}#small_4 a, #small_4 a:link, #small_4 a:visited {color:#0066BC;padding: 0px;margin: 0px;border-bottom: 1px dotted #999999;}#small_4 a:hover {color:#006600;}#small_5 ul{color:#008B00;line-height:180%;margin: 0px;font-size: 12px;}#small_5 li{color:#008B00;list-style:none;}#small_5 a, #small_5 a:link, #small_4 a:visited {color:#008B00;padding: 0px;margin: 0px;border-bottom: 1px dotted #008B00;}#small_5 a:hover {color:#008B00;}.red {margin: 15px 0px 5px 11px;padding: 0px 0px 5px 15px;color:#FF0000;}.red2 {border:1px dotted #FF0000;padding:2px;color:#FF0000;font-weight: bold;line-height:200%;}.red3 {font-weight:bold;color:#FF0000;}.red4 {font-weight:bold;font-size: 12px;color:#FF0000;}.image{float: right;margin: 10px 10px 18px 0px;}.image2{margin: 0px auto;}.imageright{float: right;margin: 0px 219px 0px 0px;}.kessan_midashi{font-size:14px;font-weight: bold;color: #FFFFFF;background: url(../img/midashi_line.gif) ;padding-left: 4px;}.kessan_midashi2{font-size:14px;font-weight: bold;color: #FFFFFF;background: url(../img/midashi_line2.gif) ;padding-left: 4px;}.head {background: url(../img/h4.gif) no-repeat left top;margin: 15px 0px 5px 0px;font-size: 12px;padding: 0px 0px 5px 15px;color:#333333;line-height:160%;border-bottom: 1px dotted #999999;}.head2 {background: url(../img/h4.gif) no-repeat left top;margin: 5px 0px 5px 0px;font-size: 12px;padding: 0px 0px 5px 15px;color:#333333;line-height:160%;border-bottom: 1px dotted #999999;}.jigyo_hosho_form {font-size: 14px;margin-left:27px;font-weight:bold;}.jigyo_hosho_form input {text-align:right;}#rank{background: url(../img/ranking_bg.gif) no-repeat left top;padding-left: 3px;height:128px;}#rank li{color:#ffffff;list-style-type:none;line-height:25px;margin: 0px 0px 0px 33px;font-size: 10px;font-weight:bold;}#rank a, #rank a:link, #rank visited{text-decoration:none;color:#ffffff;}#rank a:hover{color:#CCCCCC;}.txt10{font-size:10px;line-height:160%;}#q li{font-weight:bold;background: url(../img/q.gif) no-repeat left top;margin: 10px 0px 5px 5px;font-size: 12px;padding: 0px 0px 0px 25px;color:#333333;line-height:180%;}#a li{background: url(../img/a.gif) no-repeat left top;margin: 10px 10px 5px 5px;font-size: 12px;padding: 0px 0px 5px 25px;color:#333333;line-height:180%;border-bottom: 1px dotted #294352;}.q_txt {background: url(../img/q_txt.gif) no-repeat left top;margin: 20px 0px 10px 0px;font-size: 14px;font-weight:bold;padding: 0px 0px 5px 30px;color:#333333;line-height:180%;}.white{color:#ffffff;font-weight:bold;}input,textarea{color:#333333;background-color:#ffffff;border:2px solid #cccccc;}input:focus,textarea:focus{color:#333333;background-color:#E3E4B4;border:2px solid #cccccc;}#d_menu ul, #d_menu li{margin:0px;padding:0px;list-style:none;}#d_menu li{float:left;margin-left:1px;}#d_menu a, #d_menu a:link, #d_menu visited{text-decoration:none;color:#FFFFFF;background-image:url(../img/d_menu.gif);width:57px;height:21px;padding:4px 0px;text-align:center;display:block;}#d_menu a:hover{color:#CCCCCC;background-image:url(../img/d_menu2.gif);}#d_menu2 ul, #d_menu2 li{margin:0px;padding:0px;list-style:none;}#d_menu2 li{float:left;margin-left:1px;}#d_menu2 a, #d_menu2 a:link, #d_menu visited{text-decoration:none;color:#FFFFFF;background-image:url(../img/d_menu_b.gif);width:57px;height:21px;padding:4px 0px;text-align:center;display:block;}#d_menu2 a:hover{color:#CCCCCC;background-image:url(../img/d_menu_b2.gif);}.txt16{font-size:16px;background: url(../img/d_top2.gif) no-repeat left top;margin: 5px 0px 0px 0px;font-weight:bold;padding: 0px 0px 0px 17px;color:#333333;}.d_txt12{font-size:12px;margin-right: 10px;padding: 0px 0px 0px 17px;color:#333333;line-height:180%;}.top_return{margin-right: 20px;}.dialog { width:100%; margin:0px auto; min-width:20em; color:#fff;}.dialog { color:#333333;}.dialog .hd .c,.dialog .ft .c { font-size:1px; height:13px;}.dialog .ft .c { height:14px;}.dialog .hd { background:transparent url(../img/tl.gif) no-repeat 0px 0px;}.dialog .hd .c { background:transparent url(../img/tr.gif) no-repeat right 0px;}.dialog .bd { background:transparent url(../img/ml.gif) repeat-y 0px 0px;}.dialog .bd .c { background:transparent url(../img/mr.gif) repeat-y right 0px;}.dialog .bd .c .s {font-size:10px;	margin:0px 8px 0px 4px;	background:#E5D9C3 url(../img/ms.jpg) repeat-x 0px 0px;	padding:0px 4px 0px 8px;}.dialog .ft { background:transparent url(../img/bl.gif) no-repeat 0px 0px;}.dialog .ft .c { background:transparent url(../img/br.gif) no-repeat right 0px;}.seimei{color: #FF6464}.sonpo{color: #6096E1}.img_border {border: 0px;}.c_txt12{font-size:12px;margin-right: 10px;padding: 0px 0px 0px 17px;color:#ffffff;line-height:180%;}.contacts_title {background: url(../img/h4.gif) no-repeat left top;margin: 5px 5px 5px 10px;font-size: 14px;padding: 0px 0px 5px 17px;color:#333333;font-weight:bold;}.contacts_btn {width:107px;height:32px;margin: 2px 10px;padding: 12px 0px 0px 10px;font-size: 14px;background: url(../img/btn_contact4.gif) no-repeat left top;}.contacts_step {margin: 2px 10px;}.contacts2 {margin: 0px;width:589px;height:30px;margin: 0px 0px 0px 0px;padding: 12px 0px 0px 35px;font-size: 16px;font-weight:bold;color:#ffffff;background: url(../img/contacts_1.gif) no-repeat left top;}.contacts3 {margin: 0px;width:589px;padding: 5px 2px 5px 2px;background: url(../img/contacts_3.gif) repeat left top;}.contacts4 {margin-bottom: 15px;width:589px;height:5px;background: url(../img/contacts_4.gif) repeat left top;}.lineb{border-bottom:2px solid #9A9A9A;}.steplayer{position : absolute;left : 1px;top : 1px;width : 100px;height : 20px;visibility : hidden;}.midashi_contact1{margin: 20px 0px 10px 11px;padding: 0px 0px 5px 15px;font-size: 20px;font-weight:bold;}.contact_menu{height:220px;width:578px;padding:5px;background-image:url(../img/contact_bg_1.gif);list-style:none;}.contact_menu2{height:220px;width:578px;padding:5px;background-image:url(../img/contact_bg_2.gif);list-style:none;}.contact_menu3{height:188px;width:578px;padding:5px;background-image:url(../img/contact_bg_3.gif);list-style:none;}.txt_a{margin: 0px 0px 10px 0px;font-size: 14px;padding: 3px 0px 0px 27px;font-weight:bold;}.txt_b{background: url(../img/contact_tab.gif) no-repeat left top;margin: 10px 0px 0px 30px;font-size: 16px;padding: 1px 0px 0px 70px;font-weight:bold;}.txt_c{margin: 5px 0px 10px 30px;font-size: 12px;padding: 3px 0px 0px 0px;font-weight:bold;}.txt_d {background: url(../img/h2.gif) no-repeat left top;margin: 0px 0px 15px 30px;font-size: 14px;padding: 0px 0px 0px 20px;font-weight:bold;}.txt_e {background: url(../img/h21.gif) no-repeat left top;margin: 0px 0px 5px 30px;font-size: 12px;padding: 0px 0px 0px 20px;font-weight:bold;}