@charset "utf-8";html{ height: 100%; }body { color: #333; font-size: 12px; line-height: 120%; background-color: white; text-align: center; height: 100%; margin: 0; padding: 0; }h1,h2,h3,h4,h5 {margin:0px;padding:0px;}h1        {font-size:x-large;}h2        {font-size:large;}h3        {font-size:medium;}h4        {font-size:small;}h5        {font-size:small;}h6        {font-size:x-small;}img { margin: 0; padding: 0; border: 0   }p { margin: 0; padding: 0; }ul {  }li {  }form { margin: 0px; padding: 0px }input { vertical-align: middle ; margin: 0; padding: 0; }select { vertical-align: middle }textarea { vertical-align: middle ; margin: 0; padding: 0; }a { color: #464546; text-decoration: none; }a:visited { color: #464546; text-decoration: none; }a:hover { color: #464546; text-decoration: underline; }a:active { }.clear { visibility: hidden; clear: both; margin: 0; padding: 0; }.imgover { }.photo { vertical-align: middle; }.font10 { font-size: 10px; font-weight: normal; line-height: 120%; }.font11 { font-size: 11px; line-height: 120%; }.font12 { font-size: 12px; line-height: 120%; font-weight: normal;}.font14 { font-size: 14px; line-height: 120%; }.font14_blue { font-size: 14px; line-height: 120%; color: #09278b; font-weight: bold; }.font14_blue2 { font-size: 14px; line-height: 120%; color: #00A0E9; font-weight: bold; }.font15_b{font-size: 15px; font-weight: bold;}.font_red{color: #ff0000;}#wm_copy { background-color: #fee3f4; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-bottom: 5px; }/*main_header*/#main_header { background-color:#97000C; width: 100%; }#main_header_waku { background-color: white; text-align: left; width: 1000px; margin-right: auto; margin-left: auto; }#main_header_h1 { float: left; padding-top: 5px; padding-left: 5px; }#main_header_h1 h1{ font-size: 10px; font-weight: normal; line-height: 90%; }#main_header_subnavi { text-align: right; padding-top: 5px; padding-right: 5px; }#main_header_rogo,#main_header_copy{ float: left; }#main_header_rogo{ width: 306px; height: 63px; margin-top: 10px; margin-right: 15px; margin-bottom: 10px; padding-left: 5px; }#main_header_copy{ margin-right: 15px; display: block; }#main_header_copy h3 { font-size: 11px; font-weight: normal; }#main_header_google{ text-align: right; float: left; margin-top: 30px; padding-right: 5px; }.main_header_google_txt { font-size: 9px; }/*main_flash*/#main_flash { background-color:#97000C; width: 100%; clear: left; margin-right: auto; margin-left: auto; }#main_flash_waku { text-align: left; width: 1000px; height: 392px; margin-right: auto; margin-left: auto; }#main_flash_waku125 { background-image: url(../images/125.jpg); background-repeat: no-repeat; text-align: left; width: 1000px; height: 125px; }#main_flash_waku125_news { background-image: url(../images/125.jpg); background-repeat: no-repeat; text-align: left; width: 1000px; height: 125px; margin-right: auto; margin-left: auto; }#main_flash_waku125_jirei { background-image: url(../images/125.jpg); background-repeat: no-repeat; text-align: left; width: 1000px; height: 125px; margin-right: auto; margin-left: auto; }#flashcontent{ width: 1000px; font-size: 12px; color: #333333; line-height: 150%; margin: 0; padding: 0; }#flashcontent p{ padding-left: 10px; }/*main_navi*/#main_navi { background-color:#97000C; width: 100%; }#main_navi_waku { background-color: #fff; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-bottom: 1px; }#main_navi_waku ul { margin: 0 0 0 17px; padding: 0; }#main_navi_waku li { background-image: url(../images/navi_bt.jpg); background-repeat: no-repeat; text-decoration: none; float: left; list-style-type: none; list-style-position: inside; display: block; }#main_navi_waku li a{ color: #fff; text-decoration: none; }#main_navi_waku li a:hover{ color: #fff; background-image: url(../images/navi_bt_o.jpg); background-repeat: no-repeat; float: left; list-style-type: none; list-style-position: inside; display: block; }/*main_contents*/#main_contents { background-color: #97000c; width: 100%; }#main_contents_waku { background-color: white; text-align: left; width: 1000px; margin-right: auto; margin-left: auto; }#main_contents_copy { text-align: left; width: 100%; padding: 5px; }#main_contents_free{ text-align: left; width: 290px; float: left; }.title_txt{ font-size: 11px; padding-top: 2px; padding-left: 11px; color: #00A2D8; }.ichiran { margin: -17px 0 0 212px; padding: 0; }#main_contents_new{ font-size: 12px; width: 315px; margin-top: 15px; padding-left: 17px; text-align: left; float: left; }#main_contents_new2{ font-size: 12px; width: 315px; margin-top: 15px; padding-left: 23px; text-align: left; float: left; }#main_contents_new .title,#main_contents_new2 .title{ width: 315px; height: 35px; }#main_contents_new .title_b,#main_contents_new .title_b{ width: 315px; height: 12px; }#main_contents_new .txt{ width: 313px !important; width: 315px; height: 419px; float: left; overflow: auto; border-right: 1px solid #c40018; border-left: 1px solid #c40018; }  #main_contents_new2 .txt{ width: 313px !important; width: 315px; height: 419px; float: left; overflow: auto; border-right: 1px solid #dc930f; border-left: 1px solid #dc930f; }.whatnew_txt{width: 280px; text-align: left; margin: 0 auto 0 auto !important; margin-left: 8px;}.whatnew_txt dl{ margin: 0; padding: 3px 0; border-bottom: 1px solid #b3b3b3; }.whatnew_txt dt{ width: 260px; background-image: url(../images/icon1.gif); background-repeat: no-repeat; float: left; margin: 10px 10px 3px 0; padding: 0 0 0 15px; }.whatnew_txt dd{ margin-left: 15px; }.ichiran_txt{width: 280px; text-align: left; margin: 0 auto 0 auto !important; margin-left: 8px;}.ichiran_txt dl{ height: 85px; margin: 0; padding: 3px 0;  border-bottom: 1px solid #b3b3b3; }.ichiran_txt dt{ width: 96px; height: 72px; float: left; border: solid 1px #b3b3b3; margin: 0 5px 0 0; padding: 3px; overflow: hidden; display: block; }.ichiran_txt dd{ background-image: url(../images/icon2.gif); background-repeat: no-repeat; margin: 0 0 0 110px; }#main_contents_free{ width: 290px; padding-left: 10px; }#main_contents_free .title { font-size: 14px; font-weight: bold; background-image: url(../images/img_title_02.jpg); background-repeat: no-repeat; width: 290px; height: 35px; }#main_contents_free dl{ height: 72px; margin: 0 0 5px; padding: 0; border-bottom: 1px dotted #b3b3b3; }#main_contents_free dt{ width: 96px; height: 72px; float: left; margin: 0; padding: 0; display: block; }#main_contents_free dd{  }#main_contents_banner{ width: 200px;  text-align: left; float: right;}#main_contents_banner .title { font-size: 14px; font-weight: bold; background-image: url(../images/img_title_03.jpg); background-repeat: no-repeat; width: 290px; height: 35px; }.main_contents_banner_photo{ margin-bottom: 5px; }#main_contents_banner2{ width: 289px; margin-top: 15px; margin-right: 0!important; margin-right: 10px; padding-left: 17px; padding-top: 17px; float: right; background-image: url(../images/bnr_back.gif); background-repeat: no-repeat; height: 600px; }#main_contents_banner2 .title { font-size: 14px; font-weight: bold; background-image: url(../images/img_title_03.jpg); background-repeat: no-repeat; width: 290px; height: 35px; }.main_contents_banner2_photo{ margin-top: 5px; margin-bottom: 5px; }#main_contents_banner3{ width: 177px; padding-left: 7px; text-align: left; float: left;}#main_contents_banner4{ width: 233px; padding-left: 10px; text-align: left; float: left;}/*main_footer*/#main_footer { background-color:#97000C; width: 100%; }#main_footer a { text-decoration: none; }#main_footer a:visited { text-decoration: none; }#main_footer a:hover { text-decoration: underline; }#main_footer a:active { text-decoration: none; }#main_footer_waku { background-color: white; text-align: left; width: 1000px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-bottom: 5px; }#main_footer_privacy{ color: #fff; font-size: 11px; float: left; }#main_footer_copyright{ width: 966px; font-size: 11px; text-align: left; margin: 0 auto 0 auto !important; margin-left: 17px; padding-top: 10px; border-top: 1px solid #888; }/*ページTOP・HOME*/#main_icon_top { text-align: right;  clear: left; margin-top: 10px; }#main_header_tel{float: right; margin-top: 10px;}#main_contents_left{ width: 670px; margin-top: 15px; float: left; margin-left: 17px;display:inline; }#main_contents_left p{margin-bottom: 10px;}.toiawase{ margin-top: 20px; float: none; }/* ==================== Command Format ==================== */.Red{color:#FF0000!important;}.Pink{color:#e4007f!important;}.Aqua{color:#00a0e9!important;}.Yellow{color:#fcc700!important;}.Green{color:#006e35!important;}.Dblue{color:#5694b8!important;}.Orange{color:#E4602B!important;}.Mt5{margin-top:5px!important;;}.Mt10{margin-top:10px!important;;}.Mt15{margin-top:15px!important;;}.Mt20{margin-top:20px!important;;}.Mt25{margin-top:25px!important;;}.Mt30{margin-top:30px!important;;}.Mt40{margin-top:40px!important;;}.Mb5{margin-bottom:5px!important;;}.Mb10{margin-bottom:10px!important;;}.Mb15{margin-bottom:15px!important;;}.Mb20{margin-bottom:20px!important;;}.Ml15{ margin-left:15px!important;;}.Mr15{ margin-right:15px!important;;}.TxtRight{text-align:right; width:100%;}.TxtLeft{text-align:left; width:100%;}.TxtCenter{text-align:center; width:100%;}.FloatR{float:right; display:inline;}.FloatL{float:left; display:inline;}.Vtop{ vertical-align:top;}.BNone{border:none!important;}/* ClearFix */.ClearFix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.ClearFix { display: inline-block; }/*\*/* html .ClearFix {    height: 1%;}.ClearFix {    display: block;}/**//*2012.05.11追記*/#flashcontent .f_left{float:left;}#flashcontent .f_right{float:right;}