@charset "utf-8";body{color:#000;margin:0px;padding:0px;font:14px/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";background-image:url(/images/back.png);background-repeat:repeat;}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{margin:0px;padding:0px;}
ul{list-style-type:none;}
img{border:none;text-align:center;}
input,textarea,select{font-size:1em;}
form{margin:0px;}
table{border-collapse:collapse;font-size:100%;border-spacing:0;}
ol#pan li{display:inline;}
ol#pan li a{background:url(../images/arrow_black.gif) no-repeat right center;padding-right:15px;}
a{color:#666;}
a:hover{color:#000;text-decoration:none;}
body > h1{font-size:10px;color:#FFF;background:#313131;text-align:right;}
body > h1 a, body > h1 a:hover{color:#FFF;text-decoration:none;}
#container{width:980px;margin-right:auto;margin-left:auto;}
header{position:relative;height:80px;width:100%;}
header h1{position:absolute;left:20px;top:20px;}
header #banner1{position:absolute;top:15px;right:20px;}
nav#menu ul li{float:left;margin-left:4px;line-height:18px;}
nav#menu ul li a{color:#E1D38B;text-decoration:none;display:block;text-align:center;-webkit-transition:0.5s;transition:0.5s;background-color:#313131;background-image:-webkit-gradient(linear, left top, left bottom, from(#494949), to(#313131));background-image:-webkit-linear-gradient(#494949, #313131);background-image:linear-gradient(#494949, #313131);border-top:1px solid #666;border-right:1px solid #666;border-left:1px solid #666;height:44px;width:158px;font-weight:bold;padding-top:8px;}
nav#menu ul li a:hover{color:#000;background:#FFFFFF;}
nav#menu ul > li:first-child{margin-left:0px;}
nav#menu ul li a span{font-size:9px;display:block;font-weight:normal;}
nav#menu ul li#current a{color:#000;width:158px;background-color:#FFFFFF;background-image:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#FFFFFF));background-image:-webkit-linear-gradient(#e6e6e6, #FFFFFF);background-image:linear-gradient(#e6e6e6, #FFFFFF);border-top:1px solid #FFF;border-right:1px solid #FFF;border-left:1px solid #FFF;}
#contents{clear:left;width:960px;background-color:#FFF;padding:10px;overflow:hidden;}
#mainimg{position:relative;height:270px;width:960px;margin-bottom:10px;}
#mainimg img{-webkit-box-shadow:0px 2px 5px #bebebe;box-shadow:0px 2px 5px #bebebe;vertical-align:bottom;}
#mainimg .slide_file{display:none;}
#slide_image{z-Index:2;position:absolute;left:0px;top:0px;}
#slide_image2{z-Index:1;position:absolute;left:0px;top:0px;}
#main{float:left;width:700px;}
#main section > h1,
#main article > h1{background-color:#313131;background-image:-webkit-gradient(linear, left top, left bottom, from(#494949), to(#313131));background-image:-webkit-linear-gradient(#494949, #313131);background-image:linear-gradient(#494949, #313131);-webkit-box-shadow:0px 2px 5px #bebebe;box-shadow:0px 2px 5px #bebebe;font-size:100%;color:#E1D38B;padding:3px 10px 3px 15px;clear:both;border-bottom:4px solid #DD0000;}
#main h1 img{vertical-align:middle;}
#main p{padding:0.5em 10px 1em;}
#main > p{background-color:#FFF;}
#sub{float:right;width:240px;}
#sub h1{border:1px solid #999;border-radius:6px 6px 0 0;font-size:100%;text-align:center;padding:5px 0px;background-color:#b10000;background-image:-webkit-gradient(linear, left top, left bottom, from(#dd0000), to(#b10000));background-image:-webkit-linear-gradient(#dd0000, #b10000);background-image:linear-gradient(#dd0000, #b10000);color:#FFF;}
#sub p{padding-right:10px;padding-left:10px;}
#sublink{text-align:center;}
#sub ul{margin-bottom:1em;}
#sub ul li a{text-decoration:none;display:block;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;padding-left:10px;-webkit-transition:0.5s;transition:0.5s;background-color:#313131;color:#FFFFFF;}
#sub ul li a:hover{background-color:#000;color:#FFF;}
#sub article.box1{font-size:11px;width:238px;background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3));background-image:-webkit-linear-gradient(#FFF, #e3e3e3);background-image:linear-gradient(#FFF, #e3e3e3);border-bottom:1px solid #999;border-right:1px solid #999;border-left:1px solid #999;line-height:1.6;position:relative;overflow:hidden;}
#sub article.box1 a{padding:5px;text-decoration:none;display:block;overflow:hidden;-webkit-transition:0.5s;transition:0.5s;}
#sub article.box1 a:hover{background-color:#ffea99;}
#sub article.box1 h1{margin-left:90px;border:none;text-align:left;padding:0;background:none;color:#dd0000;}
#sub article.box1 p{margin-left:90px;padding:0px;}
#sub article.box1 figure{float:left;padding:0px;}
#sub article.box1 figure img{border:1px solid #999;vertical-align:bottom;}
footer{clear:both;text-align:center;padding-top:15px;padding-bottom:15px;color:#FFF;}
footer .pr{display:block;font-size:80%;}
footer a{text-decoration:none;color:#FFF;}
#new dl{overflow:auto;height:150px;padding-left:10px;}
#new dt{font-weight:bold;float:left;width:8em;}
#new dd{border-bottom:1px solid #d2d2d2;padding-left:8em;}
#new dd img{vertical-align:middle;}
#main section.list article{border:1px solid #999;margin-bottom:1em;background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3));background-image:-webkit-linear-gradient(#FFF, #e3e3e3);background-image:linear-gradient(#FFF, #e3e3e3);-webkit-box-shadow:0px 2px 5px #CCC, 0px 0px 1px 1px #FFF inset;box-shadow:0px 2px 5px #CCC, 0px 0px 1px 1px #FFF inset;position:relative;overflow:hidden;}
#main section.list article p{padding:0px;margin-left:220px;}
#main section.list article figure img{float:left;background-color:#FFF;padding:5px;border:1px solid #CCC;vertical-align:bottom;}
#main section.list article h1{font-size:100%;border-left:3px solid #dd0000;margin-bottom:0.5em;color:#000;padding-left:5px;background-color:#000;color:#E1D38B;}
#main section.list article a{padding:10px;text-decoration:none;display:block;overflow:hidden;-webkit-transition:0.5s;transition:0.5s;}
#main section.list article a:hover{background-color:#ffea99;}
.ta1{width:100%;}
.ta1, .ta1 td, .ta1 th{border:1px solid #999;line-height:2;}
.ta1 td{width:457px;padding:10px;}
.ta1 th{width:200px;padding:10px;text-align:center;background-color:#e2e2e2;}
.ta1 th.tamidashi{width:auto;text-align:left;background-color:#e2e2e2;}
.ta1 caption{padding:10px;border-top:1px solid #999;border-right:1px solid #999;border-left:1px solid #999;text-align:left;background-color:#b10000;background-image:-webkit-gradient(linear, left top, left bottom, from(#dd0000), to(#b10000));background-image:-webkit-linear-gradient(#dd0000, #b10000);background-image:linear-gradient(#dd0000, #b10000);color:#FFF;font-weight:bold;}
input[type="submit"]{width:250px;padding:10px;margin-bottom:20px;border:1px solid #999;border-radius:30px;background-color:#b10000;background-image:-webkit-gradient(linear, left top, left bottom, from(#dd0000), to(#b10000));background-image:-webkit-linear-gradient(#dd0000, #b10000);background-image:linear-gradient(#dd0000, #b10000);-webkit-box-shadow:0px 2px 5px #bebebe;box-shadow:0px 2px 5px #bebebe;font-size:14px;color:#FFF;}
input[type="submit"]:hover{background-color:#dd0000;background-image:-webkit-gradient(linear, left top, left bottom, from(#b10000), to(#dd0000));background-image:-webkit-linear-gradient(#b10000, #dd0000);background-image:linear-gradient(#b10000, #dd0000);color:#FFF;}
.ta1 td .specialbox{float:left;width:200px;height:40px;}
dl.faq{padding-right:10px;padding-left:10px;}
dl.faq dt{padding-left:20px;font-weight:bold;color:#F00;background-image:url(../images/faq_q.png);background-repeat:no-repeat;background-position:left 3px;}
dl.faq dd{padding-left:20px;background-image:url(../images/faq_a.png);background-repeat:no-repeat;background-position:left 3px;}
.look{background:#dcdcdc;}
.mb1em{margin-bottom:1em;}
.clear{clear:both;}
ul.disc{padding:0em 25px 1em;list-style:disc;}
.color1{color:#F00;}
.pr{font-size:10px;}
.btn{font-size:13px;}
.wl{width:96%;}
.ws{width:50%;}
.c{text-align:center;}
figcaption{font-size:11px;}
.sortbox{text-align:right;margin-bottom:1em;border-top:1px solid #999;border-bottom:1px solid #999;padding:10px;background:#e5e5e5;}
.big1{font-size:130%;}
.osusume{font-size:10px;color:#FFF;background:#F00;text-align:center;display:block;width:120px;position:absolute;right:0px;bottom:0px;-webkit-transform:rotate(-45deg) translate(37px,20px);-ms-transform:rotate(-45deg) translate(37px,20px);transform:rotate(-45deg) translate(37px,20px);}
.sumi{font-size:10px;color:#FFF;background:#069;text-align:center;display:block;width:120px;position:absolute;right:0px;bottom:0px;-webkit-transform:rotate(-45deg) translate(37px,20px);-ms-transform:rotate(-45deg) translate(37px,20px);transform:rotate(-45deg) translate(37px,20px);}
#rogo{text-align:center;}
#sub nav ul li{text-align:center;}
#sub nav a{text-align:center;}
.smenu{background:#333}
.ab{margin:20px;font-size:12px;}
.bigbn{text-align:center;margin-left:auto;margin-right:auto;}
.bigbn2{margin-top:10px;text-align:center;margin-left:auto;margin-right:auto;}
.alpha a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";}
div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span{width:100% !important;}
.linktext{font-size:15px;color:#F00;}
.kyoutyou{color:#FF0000;font-size:16px;}
#kaisya{font-size:12px;font-weight:bold;}
.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;margin-bottom:10px;height:0;overflow:hidden;border:1px solid #999;}
.ggmap iframe,
.ggmapr object,
.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#balloon{width:600px;height:258px;position:absolute;padding:0;margin-top:-100px;}
#balloon p{display:block;width:600px;height:258px;background:url(../../images/minkara.png) no-repeat center top;text-indent:-999999px;}