@charset "UTF-8";@media only screen and (min-width:680px){body{width:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS P ゴシック", "MS P Gothic", sans-Serif;margin:0;padding:0;font-size:14px;color:#333333;background-color:#fef8f0;-webkit-text-size-adjust:none;}
#main{width:900px;overflow:hidden;margin:0 auto 0 auto;padding:0;text-align:center;border-right:solid 2px #e5e4e6;border-left:solid 2px #e5e4e6;background-color:#fef8f0;}
#header{width:100%;margin:0 auto 0 auto;background-image:url(../img/header.png);background-repeat:repeat-x;}
#header h1{margin:0 auto 0 auto;width:900px;padding:2px 0 0 5px;font-weight:normal;text-align:left;font-size:10px;color:#004080;}
#header #header_inner{height:100px;padding:0;margin:0 auto 0 auto;}
#h_logo{padding:0;text-align:left;font-size:14px;color:#444444;line-height:1.5;text-decoration:none;float:left;}
#h_logo h2{margin:0;padding:38px 0 0 26px;text-align:left;font-size:22px;color:#444444;letter-spacing:0.05em;}
#h_logo a{font-size:22px;color:#666666;text-decoration:none;}
#h_logo a:hover{font-size:22px;color:#888888;text-decoration:none;}
#h_info{margin:0;padding:10px 14px 0 10px;text-align:right;font-size:16px;color:#555555;line-height:1.8;text-decoration:none;float:right;}
#h_info p{margin:0;padding:0;text-align:left;font-size:14px;color:#444444;letter-spacing:0.05em;}
#h_info a{font-size:14px;color:#333333;text-decoration:none;}
#h_info a:hover{font-size:14px;color:#666666;text-decoration:none;}
#h_info .tel{font-size:20px;color:#c9171e;line-height:1.6;font-weight:bold;}
#h_info .tel a{font-size:20px;color:#c9171e;line-height:1.6;font-weight:bold;}
#header-menu{clear:both;width:100%;margin:0;padding:0;height:38px;text-align:left;border-top:solid 2px #dddddd;border-bottom:solid 2px #dddddd;background-image:url(../img/head_menu_back_base.png);background-repeat:repeat-x;}
#header-menu ul{width:900px;text-align:left;margin:0 auto 0 auto;padding:0;background-image:url(../img/head_menu_back_base.png);background-repeat:repeat-x;}
#header-menu li{display:inline;list-style-type:none;float:left;color:#ffffff;}
#header-menu li a{font-size:12px;color:#fffffc;text-align:center;display:block;line-height:1.5;letter-spacing:0.05em;border-right:solid 1px #1d679c;text-decoration:none;padding:11px 28px 9px 28px;background-image:url(../img/head_menu_back_abase.png);background-repeat:repeat-x;}
#header-menu li a:hover{color:#fffffc;background-image:url(../img/head_menu_back_hover.gif);background-repeat:repeat-x;}
#header-menu li.home a{border-left:none;padding:9px 28px 7px 28px;}
#header-menu span.sub{color:#fce9c8;}
.phone{display:none;}
#header-img{width:100%;margin:2px 0 20px 0;text-align:center;}
.main_photo{display:block;margin:0 auto 0 auto;}
#container{width:885px;margin:0 auto 0 auto;overflow:hidden;padding:12px 10px 6px 5px;background:#ffffff url(../img/side_yback.jpg);background-repeat:repeat-y;}
#contents{float:right;margin:0;padding:4px 0 5px 0;font-size:14px;width:640px;letter-spacing:0.05em;text-align:left;line-height:1.7;}
#contents #pannavi{margin:0 0 6px 0;padding:0 0 8px 0;font-size:13px;}
#contents #pannavi a{font-size:13px;}
#contents h2{height:45px;margin:0 0 10px 0;padding:11px 0 0 26px;font-size:18px;color:#004080;background-image:url(../img/titlebar.png);background-repeat:no-repeat;}
#contents h2.page_title{height:48px;margin:0 0 18px 0;padding:18px 0 0 34px;font-size:20px;color:#4c1800;background-image:url(../img/page_title.gif);background-repeat:no-repeat;}
#contents h2.txt{height:auto;margin:0 0 7px 0;padding:0;border:none;font-size:16px;color:#54351f;background:none;}
#contents h3{margin:12px 3px 10px 3px;padding:15px 10px 10px 18px;line-height:1.4;font-size:17px;color:#54351f;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #966934;border-left:solid 5px #966934;background-color:#f9f2d5;}
#contents h3.beta{margin:12px 2px 10px 2px;padding:14px 10px 12px 16px;line-height:1.4;font-size:18px;color:#fffffc;border:none;background-image:url(../img/h3_beta.gif);background-repeat:no-repeat;}
#contents h3.point{margin:10px 0 10px 0;padding:10px 10px 8px 10px;line-height:1.4;font-size:18px;color:#882200;border-top:solid 1px #999999;border-right:solid 1px #bbbbbb;border-bottom:solid 4px #663300;border-left:solid 1px #bbbbbb;background-image:url(../img/h3_point.gif);background-repeat:repeat-x;}
#contents p{margin:15px 0 15px 0;padding:0 2px 0 2px;line-height:1.7;font-size:14px;}
img.picture{margin:0 10px 10px 0;float:left;}
img.picture_r{margin:0 5px 10px 10px;float:right;}
table#t01{width:310px;border:solid 1px #ffffff;border-collapse:collapse;}
td#t01{padding:10px;border-collapse:collapse;}
td#head{padding:9px 6px 6px 15px;border:solid 1px #cccccc;border-collapse:collapse;background-image:url(../img/main_block_bg.gif);}
table.table_line{border-collapse:collapse;border:solid 1px #999999;width:100%;}
td.table_head{border-collapse:collapse;border:solid 1px #999999;padding:12px 14px 8px 14px;background-color:#fff8e3;width:100px;}
td.table_line{border-collapse:collapse;border:solid 1px #999999;padding:12px 14px 8px 14px;width:auto;}
#menu{float:left;margin:0 0 15px 0;padding:0;width:220px;text-align:left;letter-spacing:0.05em;}
.menulist{margin:0 0 28px 0;padding:5px 2px 0px 5px;width:210px;text-align:left;}
.menulist h2{height:26px;margin:0;padding:7px 0 0 12px;font-size:14px;color:#fffffc;background-image:url(../img/sidebar.png);background-repeat:no-repeat;}
.menulist h3{height:26px;margin:0;padding:7px 0 0 12px;font-size:14px;color:#fffffc;background-image:url(../img/sidebar.png);background-repeat:no-repeat;}
.menulist ul{margin:0;padding:0;}
.menulist li{margin:0;padding:0;list-style:none;}
.menulist li a{color:#00407f;display:block;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;padding:8px 4px 3px 30px;font-size:13px;line-height:1.9;text-decoration:none;background-image:url(../img/side_menu_bg.png);background-repeat:no-repeat;}
.menulist li a:hover{color:#005db9;background-image:url(../img/side_menu_bg_hover.gif);background-repeat:no-repeat;}
.menu_free{margin:0 0 28px 5px;padding:0;width:210px;text-align:left;background-image:url(../img/menu_back.gif);}
.menu_free h2{height:26px;margin:0;padding:7px 0 0 12px;font-size:14px;color:#fffffc;background-image:url(../img/sidebar.png);background-repeat:no-repeat;}
.menu_free h3{height:26px;margin:0;padding:7px 0 0 12px;font-size:14px;color:#fffffc;background-image:url(../img/sidebar.png);background-repeat:no-repeat;}
.menu_free p{margin:0;padding:8px 8px 14px 8px;font-size:13px;line-height:1.8;}
.menu_top{margin:0 0 5px 5px;padding:0;text-align:left;}
.menu_top a{color:#993300;padding:6px 0 6px 0;line-height:1.8;}
.menu_top a:hover{color:#666666;}
.menu_top p{margin:0;padding:0;line-height:1.8;}
.menu_btn_under{margin:0 0 10px 0;padding:0 0 0 5px;text-align:left;}
.menu_btn_under a{margin:0 0 8px 0;color:#993300;display:block;padding:0;font-size:13px;line-height:1.8;text-decoration:none;}
.menu_btn_under a:hover{color:#666666;}
.menu_back{display:none;}
#footer{clear:both;width:100%;margin:0;padding:30px 0 30px 0;text-align:center;font-size:14px;color:#333333;line-height:1.8;border-top:solid 2px;border-top-color:#005ebb;background-color:#e4f6ff;}
#footer a{color:#333333;font-size:14px;text-decoration:none;}
#footer a:hover{color:#555555;text-decoration:none;}
}
@media screen and (min-width:680px) and (max-width:920px){#main{min-width:900px;}
#header-menu ul{width:100%;display:table;}
#header-menu li{display:table-cell;float:none;}
#header-menu li a{padding-right:0;padding-left:0;}
#header-menu li.home a{padding-right:0;padding-left:0;}
}
#contents h3.white{margin:20px 4px 20px 4px;padding:10px 0 6px 0;line-height:1.6;color:#792b04;border-top:none;border-right:none;border-bottom:solid 2px #aaaaaa;border-left:none;background-color:#ffffff;background-image:none;}
#contents h4.memo{margin:12px 0 10px 0;padding:15px 10px 11px 16px;line-height:1.4;color:#df5f08;border-bottom:solid 1px #df5f08;border-left:solid 5px #df5f08;background-color:#fbe8d3;}
#contents h4.memo_w{margin:12px 0 10px 0;padding:16px 10px 10px 16px;line-height:1.4;color:#54351f;background-color:#fff8ee;}
#contents h4.border{height:34px;margin:10px 0 15px 0;padding:10px 10px 0 4px;line-height:1.4;color:#e85922;border-top:none;border-right:none;border-bottom:solid 3px #966934;border-left:none;background-color:#ffffff;}
img.line{margin:0 8px 4px 0;vertical-align:middle;}
img.head_photo{margin:0 0 16px 0;}
hr.line{margin:0 0 10px 0;padding:2px 0 6px 0;border:0;border-bottom:dotted 1px #666666;}
p.back{margin:0;padding:0 5px 0 0;text-align:right;}
img.picture_le{margin:0 10px 10px 0;float:left;}
img.picture_ri{margin:0 5px 10px 10px;float:right;}
br.clear{display:block;clear:both;}
.gray_bg{margin:18px 0 18px 0;padding:2px 18px 2px 18px;line-height:1.8;letter-spacing:0.05em;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#eeeeee;}
.gray_bg p{padding:3px;line-height:1.7;letter-spacing:0.05em;}
.brown_bg{margin:18px 2px 18px 2px;padding:2px 8px 2px 18px;line-height:1.8;letter-spacing:0.05em;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#f8f4e6;}
.pink_bg{margin:18px 2px 18px 2px;padding:2px 8px 2px 18px;line-height:1.8;letter-spacing:0.05em;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#fdeee6;}
.green_bg{margin:18px 2px 18px 2px;padding:2px 8px 2px 18px;line-height:1.8;letter-spacing:0.05em;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#f0f6da;}
.blue_bg{margin:18px 2px 18px 2px;padding:2px 8px 2px 18px;line-height:1.8;letter-spacing:0.05em;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#ebf6f7;}
.info_bg{margin:18px 2px 18px 2px;padding:2px 8px 2px 18px;line-height:1.8;letter-spacing:0.05em;background-color:#fff8e3;}
.point_bg{margin:10px 2px 10px 2px;padding:2px 5px 2px 15px;line-height:1.8;letter-spacing:0.05em;border:solid 1px #dfcf98;background-color:#fcfbf9;}
.pale_bg{margin:18px 2px 18px 2px;padding:8px;line-height:1.8;letter-spacing:0.05em;background-color:#fffedf;}
.message_bg{margin:18px 2px 18px 2px;padding:2px 8px 2px 18px;line-height:1.8;letter-spacing:0.05em;background-color:#fff8e3;background-image:url(../img/message.png);background-repeat:no-repeat;}
.memo_bg{margin:8px 0 18px 0;padding:6px 18px 6px 18px;line-height:1.8;letter-spacing:0.05em;background-color:#faf2e2;}
.memo_w_bg{margin:8px 0 12px 0;padding:6px 18px 6px 18px;line-height:1.8;letter-spacing:0.05em;background-color:#fff8ee;}
.koe_bg{margin:0;padding:0;}
.koe_beta_bg{margin:8px 0 8px 0;padding:2px 10px 2px 10px;line-height:1.8;letter-spacing:0.05em;background-color:#7e6a41;}
.check_bg{margin:8px 0 18px 0;padding:2px 18px 2px 18px;line-height:1.7;letter-spacing:0.05em;color:#6c4e1f;border:solid 6px #ded0b2;background-color:#faf1e3;}
.check_bg p{margin:18px 0 18px 0;padding:0 2px 0 2px;line-height:1.7;color:#6c4e1f;}
.banner_bg{margin:3px 0 10px 0;padding:10px 10px 10px 14px;border-top:solid 3px #dec58e;border-right:solid 3px #dec58e;border-bottom:solid 3px #dec58e;border-left:solid 3px #dec58e;background-color:#fff8e3;}
.waku_bg{margin:14px 2px 14px 2px;padding:2px 8px 2px 10px;line-height:1.8;letter-spacing:0.05em;border-top:solid 10px #f1eae0;border-right:solid 6px #f1eae0;border-bottom:solid 10px #f1eae0;border-left:solid 6px #f1eae0;}
.waku_gray_bg{margin:14px 2px 14px 2px;padding:6px 14px 2px 14px;line-height:1.8;letter-spacing:0.05em;border-top:solid 2px #dddddd;border-right:solid 2px #dddddd;border-bottom:solid 2px #dddddd;border-left:solid 2px #dddddd;background-color:#fcfbf9;}
.waku_tone_bg{margin:14px 2px 14px 2px;padding:2px 8px 2px 10px;line-height:1.8;letter-spacing:0.05em;border-top:solid 10px #f1eae0;border-right:solid 6px #f1eae0;border-bottom:solid 10px #f1eae0;border-left:solid 6px #f1eae0;background-color:#fffcf7;}
.waku_gold_bg{margin:14px 2px 14px 2px;padding:2px 6px 2px 8px;line-height:1.8;letter-spacing:0.05em;border-top:solid 5px #f0ddb2;border-right:solid 5px #f0ddb2;border-bottom:solid 5px #f0ddb2;border-left:solid 5px #f0ddb2;background-color:#fff8e3;}
.gray_bg_contact{margin:18px 2px 10px 2px;padding:10px 8px 10px 18px;line-height:1.7;letter-spacing:0.05em;border-top:solid 1px #dddddd;border-right:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;background-color:#eeeeee;}
.gray_bg_contact p{margin:0;padding:3px 0 3px 0;line-height:1.7;}
span.big{font-size:1.12em;line-height:1.9;}
span.b_big{font-weight:bold;font-size:1.12em;line-height:1.7;}
span.b_big_x{font-weight:bold;font-size:1.25em;line-height:1.7;}
span.check{font-weight:bold;font-size:1.12em;line-height:1.7;color:#555555;}
span.red{color:#e60033;}
span.red_x{color:#e60033;font-size:1.12em;line-height:1.7;}
span.red_b{color:#e60033;font-weight:bold;line-height:1.7;}
span.red_big{color:#e60033;font-weight:bold;font-size:1.12em;line-height:1.7;}
span.red_big_x{color:#e60033;font-weight:bold;font-size:1.25em;line-height:1.7;}
span.brown{color:#993300;}
span.brown_b{color:#993300;font-weight:bold;}
span.brown_x{color:#993300;font-size:1.12em;line-height:1.7;}
span.brown_b{color:#993300;font-weight:bold;line-height:1.7;}
span.brown_big{color:#993300;font-weight:bold;font-size:1.12em;line-height:1.7;}
span.brown_big_x{color:#993300;font-weight:bold;font-size:1.25em;line-height:1.7;}
span.blue{color:#007bbb;}
span.blue_b{color:#007bbb;font-weight:bold;line-height:1.7;}
span.blue_big{color:#007bbb;font-weight:bold;font-size:1.12em;line-height:1.7;}
span.pink{color:#c53d43;}
span.pink_b{color:#c53d43;font-weight:bold;line-height:1.7;}
span.pink_big{color:#c53d43;font-weight:bold;font-size:1.12em;line-height:1.7;}
span.orange{color:#e85922;line-height:1.7;}
span.orange_b{color:#e85922;font-weight:bold;line-height:1.7;}
span.orange_big{color:#e85922;font-weight:bold;font-size:1.12em;line-height:1.7;}
span.orange_big_x{color:#e85922;font-weight:bold;font-size:1.25em;line-height:1.7;}
span.green{color:#00ae4f;}
span.green{color:#00ae4f;}
span.green_b{color:#688119;font-weight:bold;line-height:1.7;}
span.green_big{color:#688119;font-weight:bold;font-size:1.12em;line-height:1.7;}
span.mark{padding:2px 2px 0 2px;color:#54351f;line-height:1.7;background-color:#fdfaab;}
span.mark_b{padding:2px 2px 0 2px;color:#54351f;line-height:1.7;font-weight:bold;background-color:#fdfaab;}
span.mark_big{padding:2px 2px 0 2px;color:#54351f;font-size:1.12em;line-height:1.7;font-weight:bold;background-color:#fdfaab;}
span.mark_red{padding:2px 2px 0 2px;color:#e60033;line-height:1.7;background-color:#fdfaab;}
span.mark_red_b{padding:2px 2px 0 2px;color:#e60033;font-weight:bold;line-height:1.7;background-color:#fdfaab;}
span.mark_brown{padding:2px 2px 0 2px;color:#993300;line-height:1.7;background-color:#fdfaab;}
span.mark_brown_b{padding:2px 2px 0 2px;color:#993300;font-weight:bold;line-height:1.7;background-color:#fdfaab;}
#menu hr.line{margin:0;padding:2px 0 6px 0;border:0;border-bottom:dotted 1px #666666;}
.menu_back p.back{margin:6px 0 0 0;padding:0 5px 0 0;text-align:right;}
.scroll{width:180px;height:28px;}