@charset "utf-8";body{color:#000;font-family:Meiryo, "メイリオ","Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic", "ＭＳ Ｐゴシック",sans-serif;font-size:75%;line-height:1.5;}
a{outline:none;}
a,a:link{text-decoration:underline;}
a:visited{}
a:hover{text-decoration:none;}
a.current,
a:active,
a:focus{}
html{text-align:center;width:100%;}
body{width:100%;margin:0 auto;text-align:left;background:#FFFFFF;background:url(../images/common/bg.jpg) repeat-x top left;}
#container{width:960px;margin:0 auto 0px auto;}
#contents{clear:both;padding:0 0 0 0;overflow:visible;}
#header{width:960px;height:105px;position:relative;}
#header h1{position:absolute;margin:0;padding:0;font-weight:normal;font-size:75%;width:960px;color:#FFF;top:3px;}
#keyvisual{margin:5px 0 10px 0;}
#keyvisual_top{margin:5px 0 10px 0;background:url(../images/top/main.jpg) no-repeat top left;width:960px;height:300px;}
#gnav{margin:10px 0 15px 0;}
#gnav ul{width:960px;height:65px;}
#gnav li{list-style-type:none;display:inline;float:left;}
#main{width:735px;float:right;padding:0 0 0px 0;}
.main_submenu{text-align:right;}
.main_bn_l{float:left;}
.main_bn_r{float:right;}
#side{width:210px;float:left;}
.s_bn{margin:0 0 10px 0;}
.s_bn img{margin:0 0 10px 0;}
.s_bn li{margin:0 0 10px 0;}
.s_waku{width:208px;border:#B6B6B6 1px solid;margin:0 0 10px 0;background-color:#F2F2F2;}
.s_waku_in{width:200px;margin:0px auto;}
.s_waku02{width:208px;border:#FFC488 1px solid;margin:0 0 10px 0;background-color:#FFF2E1;}
.s_waku_in{width:200px;margin:0px auto;}
.s_li_type01 ul{margin:10px 0 0 0;}
.li_type01{background:url(../images/common/li.gif) no-repeat top left;padding-left:18px;line-height:1.5;margin:0 0 5px 0;}
.li_type02{background:url(../images/common/li02.gif) no-repeat top left;padding-left:37px;line-height:1.5;margin:0 0 5px 0;}
#side .li_type01{font-size:0.9em;}
#foot{width:100%;height:250px;background:url(../images/common/foot_bg.jpg) repeat-x;margin:5px auto;clear:both;overflow:hidden;}
#footer_in{width:960px;margin:0px auto;position:relative;}
.f_menu_l{width:310px;float:left;margin:15px 15px 0 0;color:#333;}
.f_menu_c{width:310px;float:left;margin:15px 0 0 0;color:#333;}
.f_menu_r{width:310px;float:right;margin:15px 0 0 0;color:#333;}
.f_copy{position:absolute;top:230px;width:960px;font-size:10px;color:#999;text-align:center;clear:both;overflow:hidden;}
.clear{clear:both;}
.clearfix:after,
div#container:after,
div#header:after,
div#footer:after,
div#contents:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,
div#container,
div#header,
div#footer,
div#contents{display:inline-block;}
* html .clearfix,
* html div#container,
* html div#footer,
* html div#contents{height:1%;}
.clearfix,
div#container,
div#header,
div#footer,
div#contents{display:block;}
p{margin:0px 0 15px 0;}
.red{color:#C00;}
.center01{text-align:center;margin-bottom:20px;}
.center02{text-align:center;background:#f2eeee;padding:5px;margin-top:10px;margin-bottom:10px;}
.black{color:#000;}
.blue{color:#36F;}
.green{color:#093;}
.orenge{color:#F90;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size16red{font-size:16px;color:#F00;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.lightblue14b{font-size:14px;color:#0099CC;font-weight:bold;}
.purple14b{font-size:14px;color:#4300CA;font-weight:bold;}
.black14b{font-size:14px;color:#000;font-weight:bold;}
.section{clear:both;margin:0 0 20px 0;overflow:hidden;}
.link_inq{margin-top:50px;}
.pagetop{text-align:right;margin:10px 0;clear:both;}
.imgl{float:left;margin:0 10px 10px 0;}
.imgr{float:right;margin:0 0 10px 10px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.pl12{padding-left:12px;}
.pl22{padding-left:22px;}
.pl24{padding-left:24px;}
.pl33{padding-left:33px;}
.pl36{padding-left:36px;}
.pl45{padding-left:45px;}
.pl48{padding-left:48px;}
.pl57{padding-left:57px;}
.pl60{padding-left:60px;}
.pl72{padding-left:72px;}
.textr{text-align:right;margin:5px 0 10px 0;}
.textc{text-align:center;margin:5px 0 10px 0;}
#breadcrumbs{text-align:left;margin:0 0 10px 0;}
.to_pagetop{position:relative;}
.to_pagetop li{position:absolute;right:0;padding:0 0 0 20px;background:url(../images/common/to_pagetop.gif) no-repeat 0 50%;}
.table_type01{margin:0px 0 20px 0;}
.table_type01 th,
.table_type01 td{border:solid 1px #CCC;padding:5px;text-decoration:none;border-collapse:collapse;}
.table_type01 th{background-color:#E6E6F2;text-align:center;color:#333333;font-weight:bold;}
.bg_red{background-color:#C00;color:#FFF;font-weight:bold;}
.bg_blue{background-color:#88BBD7;color:#FFF;font-weight:bold;}
.bg_ore{background-color:#FFF2E1;font-weight:bold;}
.box_type01,
.box_type02,
.box_type03{width:735px;clear:both;overflow:hidden;margin-bottom:20px;}
.box_type01_l{width:200px;float:left;}
.box_type01_r{width:520px;float:right;}
.box_type02_l{width:350px;float:left;}
.box_type02_r{width:370px;float:right;}
.box_type03_l{width:520px;float:left;}
.box_type03_r{width:200px;float:right;}
@media print{#footer{display:none;}
}