@charset "UTF-8";@media only screen and (min-width:921px){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:16px;color:#333333;-webkit-text-size-adjust:none;}
#main{width:100%;overflow:hidden;margin:0 auto 0 auto;padding:0;text-align:center;background-color:#ffffff;}
#header{width:100%;margin:0 auto 0 auto;background-color:#ffffff;}
#header h1{margin:0 auto 0 auto;width:900px;padding:2px 0 0 5px;font-weight:normal;text-align:left;font-size:10px;color:#999999;}
#header #header_inner{width:900px;height:80px;margin:0 auto 0 auto;}
#h_logo{padding:0;text-align:left;font-size:14px;color:#555555;line-height:1.5;text-decoration:none;float:left;}
#h_logo h2{margin:0;padding:28px 0 0 22px;text-align:left;font-size:22px;color:#555555;letter-spacing:0.05em;}
#h_logo a{font-size:22px;color:#555555;text-decoration:none;}
#h_logo a:hover{font-size:22px;color:#888888;text-decoration:none;}
#h_info{float:right;}
.h_menu{with:auto;}
.h_menu ul{text-align:right;margin:0;padding:40px 0 0 0;text-align:right;}
.h_menu ul li{display:block;margin:0;float:left;list-style:none;border-left:solid 1px #cccccc;}
.h_menu ul li a{text-decoration:none;padding:0 8px 0 8px;font-size:12px;}
.h_menu ul li a:hover{margin:0;}
.h_menu ul li.home{border-left:none;}
.clearfix::after{content:"";display:block;clear:both;height:0;visibility:hidden;}
#container{width:885px;margin:14px auto 0 auto;overflow:hidden;padding:8px 10px 6px 5px;background:url(side_yback.jpg) 0% 0%/auto auto repeat scroll padding-box border-box #ffffff;background-repeat:repeat-y;}
#contents{float:right;margin:0;padding:4px 0 5px 0;font-size:16px;width:640px;letter-spacing:0.05em;text-align:left;line-height:1.7;background-color:#ffffff;}
#contents #pannavi{margin:0 0 6px 0;padding:0 0 8px 0;font-size:15px;}
#contents #pannavi a{font-size:15px;}
#contents h2{height:38px;margin:0 0 14px 0;padding:14px 0 0 4px;font-size:20px;color:#882200;border-bottom:solid 3px #000000;}
#contents h2.page_title{height:48px;margin:0 0 18px 0;padding:18px 0 0 34px;font-size:20px;color:#882200;border:none;background-image:url(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(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(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:16px;}
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 #cccccc;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(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:4px 0 0 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:24px;margin:0;padding:12px 0 5px 4px;font-size:16px;color:#333333;border-bottom:3px solid #000000;}
.menulist h3{height:24px;margin:0;padding:12px 0 5px 4px;font-size:16px;color:#333333;border-bottom:3px solid #000000;}
.menulist ul{margin:0;padding:0;}
.menulist li{margin:0;padding:0;list-style:none;}
.menulist li a{color:#000000;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(side_menu_bg.gif);background-repeat:no-repeat;}
.menulist li a:hover{color:#54351f;background-image:url(side_menu_bg_hover.gif);background-repeat:no-repeat;}
.menu_free{margin:0 0 28px 5px;padding:0;width:210px;text-align:left;background-color:#fbf0e1;}
.menu_free h2{height:24px;margin:0;padding:12px 0 5px 4px;font-size:16px;color:#333333;border-bottom:3px solid #000000;background-color:#fbfaf5;}
.menu_free h3{height:24px;margin:0;padding:12px 0 5px 4px;font-size:16px;color:#333333;border-bottom:3px solid #000000;background-color:#fbfaf5;}
.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;background-color:#ffffff;}
#footer a{color:#333333;font-size:14px;text-decoration:none;}
#footer a:hover{color:#555555;text-decoration:none;}
}