@charset "utf-8";
/*reset*/
/*******************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td { margin: 0; padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal;}
table { border-collapse: collapse; border-spacing: 0;}
object,embed { vertical-align: top;}
hr,legend { display: none;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal;}
img { border: 0; vertical-align: bottom;}
li { list-style: none;}
a:link { color: #1F78C9; text-decoration: underline;}
a:visited { color: #1F78C9; text-decoration: underline;}
a:hover { color: #48A4F1; text-decoration: none;}
a:active { color: #1F78C9; text-decoration: none;}
.center { text-align: center;}
.fr { float: right;}
.fl { float: left;}
.clear { clear: both;}
.right { text-align: right;}
.large { font-size: 116%; line-height: 2;}
.mini { font-size: 93%;}
strong { color: #FF7F00;}
.blue { color: #318BD8;}


/*LAYOUT*/
/*******************************************************************/
body { text-align: center; background: url(../images/back.gif) 0 0 repeat-x; font: 81.25% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333;}
#container { padding-top: 7px; text-align: left; font-size: 128%; line-height: 1.4;}


/*HEADER*/
/*******************************************************************/
#header h1 { float: left; width: 75%;}
#header .pc { float: left; width: 25%;}
#header p { clear: both;}


/*FOOTER*/
/*******************************************************************/
#footer p { padding: 10px 5px;}
#footer .pc { padding: 20px 0; text-align: center; background: #E4E4E4; border-top: #D0D0D0 solid 1px; border-bottom: #D0D0D0 solid 1px;}
#footer .pc a { padding: 4px 0 4px 24px; background: url(../images/pc_min.png) 0 center no-repeat; color: #333;}
address { padding: 10px 0; text-align: center;}

#topbtn { position: fixed; right: 5px; bottom: 5px; width: 30px; height: 30px; text-align: right; z-index: 100;}
* html body #topbtn { position: absolute; _top: expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);}


/*CONTENTS*/
/*******************************************************************/
#contents p { padding: 0 10px 20px;}
.half { float: left; width: 50%;}
.halflist { margin-bottom: 20px; border-top: #D0D0D0 solid 1px;}
.halflist li { float: left; width: 50%; text-align: center;}
.halflist li a { display: block; padding: 10px; border-right: #D0D0D0 solid 1px; border-bottom: #D0D0D0 solid 1px;
background-image: linear-gradient(rgb(254,254,254) 0%, rgb(228,228,228) 100%); background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4)); background-color: #fefefe;
font-size: 108%; text-decoration: none; color: #333;}
#contents .pc { padding: 0 0 20px; text-align: center;}
#contents .pc a { padding: 4px 0 4px 24px; background: url(../images/pc_min.png) 0 center no-repeat;}
#contents h2 { margin-bottom: 20px; padding: 10px; text-align: center; background: #E4E4E4; border-top: #D0D0D0 solid 1px; border-bottom: #D0D0D0 solid 1px; font-size: 123.1%; font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: bold;}
#contents h3 { clear: both; margin-bottom: 10px; padding: 10px; text-align: center; background: #C7E0F5; font-size: 116%; font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: bold;}
.check { margin: 0 10px 20px 30px;}
.check li { padding-bottom: 15px; list-style-image: url(../images/check.png);}


/*top*/
#slides { margin-bottom: 30px; text-align: center; background: #C7E0F5;}
#slides .slidesjs-previous, #slides .slidesjs-next { display: block; margin: 15px; width: 14px; height: 25px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; z-index: 100;}
#slides .slidesjs-previous { float: left; background-image: url(../images/prev.png);}
#slides .slidesjs-next { float: right; background-image: url(../images/next.png);}
.slidesjs-pagination { width: 165px; margin: 13px auto; z-index: 10;}
.slidesjs-pagination li { float: left; padding: 0 2px;}
.slidesjs-pagination li a { display: block; width: 29px; height: 29px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active, .slidesjs-pagination li a:hover { background-position: 0 bottom;}
.slidesjs-pagination-item:nth-child(1) a { background-image: url(../images/no1.png);}
.slidesjs-pagination-item:nth-child(2) a { background-image: url(../images/no2.png);}
.slidesjs-pagination-item:nth-child(3) a { background-image: url(../images/no3.png);}
.slidesjs-pagination-item:nth-child(4) a { background-image: url(../images/no4.png);}
.slidesjs-pagination-item:nth-child(5) a { background-image: url(../images/no5.png);}
.slidesjs-navigation { display: none;}


/*page*/
.w60 { width: 60%;}
.w40 { width: 40%;}
.navi { margin: 20px 0;}
.navi li { float: left; width: 35%}
.navi li.short { width: 30%;}

.faq, .column { margin-bottom: 20px; border-top: #D0D0D0 solid 1px;}
.faq dt {
padding: 10px 35px 10px 10px; border-right: #D0D0D0 solid 1px; border-bottom: #D0D0D0 solid 1px;
background-image: url(../seikyu-shitai/images/arr1.png), linear-gradient(rgb(254,254,254) 0%, rgb(228,228,228) 100%);
background: url(../seikyu-shitai/images/arr1.png), -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));
background-color: #fefefe; background-position: right center; background-repeat: no-repeat;
font-size: 108%; cursor: pointer;
}
.faq dt.even {
background-image: url(../seikyu-shitai/images/arr2.png), linear-gradient(rgb(254,254,254) 0%, rgb(228,228,228) 100%);
background: url(../seikyu-shitai/images/arr2.png), -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));
background-color: #fefefe; background-position: right center; background-repeat: no-repeat;
}
.faq dd { padding: 20px; border-bottom: #D0D0D0 solid 1px;}

.column li a {
display: block; padding: 10px 35px 10px 10px; border-right: #D0D0D0 solid 1px; border-bottom: #D0D0D0 solid 1px;
background-image: url(../column/images/arr1.png), linear-gradient(rgb(254,254,254) 0%, rgb(228,228,228) 100%);
background: url(../column/images/arr1.png), -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));
background-color: #fefefe; background-position: right center; background-repeat: no-repeat;
font-size: 108%; text-decoration: none; color: #333; cursor: pointer;
}
.column li:nth-child(even) a {
background-image: url(../column/images/arr2.png), linear-gradient(rgb(254,254,254) 0%, rgb(228,228,228) 100%);
background: url(../column/images/arr2.png), -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));
background-color: #fefefe; background-position: right center; background-repeat: no-repeat;
}

.profile { clear: both; padding-bottom: 20px;}
.profile .fr h4 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: #CCC solid 1px;}

.box { margin: 0 10px 20px; padding-top: 10px; border: #CCC solid 1px;}
.box p { padding: 0 10px 10px!important;}
#map{ width: 70%; height: 400px; margin: 0 auto 20px; padding: 5px; border: #CCC solid 1px; -webkit-box-sizing: border-box; box-sizing: border-box;}

.ts { width: 98%; margin: 0 auto 20px; border: #CCC solid 1px;}
.ts th, .ts td { padding: 10px 5px; border-bottom: #CCC solid 1px;}
.ts th { width: 30%; background: #F6F6F6;}
.ts td { width: 65%;}

#contents h3 span { color: #900;}
form table { width: 100%; margin: 0 auto 20px;}
form th, form td { padding: 10px 5px; border-bottom: #DDD solid 1px;}
form th { width: 30%;}
form td { width: 65%;}
input[type="text"], select { width: 90%; font-size: 116%; padding: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
input:focus, input:hover { background:#acf3ff;}
textarea { width: 90%; font-size: 116%; padding: 5px; height: 50px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
textarea:focus, textarea:hover {height: 150px; background: #acf3ff;}
input[type="submit"] { width: 90%; margin: 0; padding: 10px 5px; background:
-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));
border: 1px #666 solid; -webkit-appearance: none; -webkit-border-radius:
10px; -webkit-box-shadow: 0 2px 2px #CCC; color: #000;text-shadow: 1px 2px 3px #FFF; font-weight: bold;}
.focus { background: #acf3ff;}
.short { width: 30%!important;}


/*HACK*/
/*******************************************************************/
/*clear*/
.cf { display: inline-block;}
.cf:after { content: "."; clear: both; display: block; height: 0; visibility: hidden;}
/*Hides from IE-mac\*/
* html .cf {height:1%;}
.cf { display:block;}
/*End hide from IE-mac*/