@charset "utf-8";


/* basic ////////////////////////////////////////////////// */

/* basic */html,body,header,article,section,nav,aside,footer,div,h1,h2,h3,h4,h5,ul,ol,dl,li,dt,dd,img,p,table,tr,th,td{margin:0;padding:0}
img{vertical-align:bottom;max-width:100%;height:auto;width/***/:auto}html{overflow-y:scroll}
table{border-collapse:collapse;border-spacing:0;}

/* list-style */
ul,ol{margin-left:1.5em}li{list-style-position:outside}


/* memo */
/* 81.2%,87.5%,137%,163%,225%*/


/* others ////////////////////////////////////////////////// */

/* font */
h1{font-size:163%}nav{font-size:87.5%}h2{font-size:137%}h3{font-size:106.3%}footer{font-size:75%}

html{font-family:Helvetica,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif}


/* link */
a{text-decoration:none;color:#36c;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease}a:hover{color:#39f}


/* line-height */
body{line-height:1.85em}h1,h2,h3{line-height:1.25em}#sub p{line-height:1.45em}


/* padding */
header{padding:4.8em 8.35% 4.8em}nav,article{padding:0 8.35% 0}footer{padding:.7em 8.35% 12em}


/* gnavi */
nav{margin-bottom:3.4em;background:url(image/tx01.jpg);border-top:1px solid #3b89d7;border-bottom:1px solid #fff}nav:after{content:"";display: block;clear:both}
#gnavi ul{margin-left:0;width:100%;min-width:800px}
#gnavi li{float:left;list-style:none;width:11.67%;text-align:center;letter-spacing:.28em}
#gnavi li a{color:#eee;width:auto;padding:.85em 0 .85em;display:block;background:url(image/tx01.jpg);
-webkit-border-top-left-radius:1.8px;-webkit-border-top-right-radius:1.8px;-moz-border-radius-topleft:1.8px;-moz-border-radius-topright:1.8px;border-top-left-radius:1.8px;border-top-right-radius:1.8px;
-webkit-transition:all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition:all 0.3s ease;transition:all  0.3s ease}
#gnavi li a:hover{background:url(image/tx-01.jpg);color:#36f}
li#home a{background:url(image/tx-01.jpg);color:#444}li#home a:hover{background:url(image/tx-01.jpg);color:#36f}


/* others */
body{color:#2e2e2e;background:url(image/tx-01.jpg);min-width:800px}
header{background:url(image/tx01.jpg);border-top:1px solid #105faf;border-bottom:1px solid #105faf}
h1 a{color:#eee; font-weight:100}h1 a:hover{color:#ffe}

#main:after,#main div:after,#sub:after{content:"";display:block;clear:both}
#main{clear:both;float:left;width:70%;min-width:500px;padding:1em 0 2.4em;margin-right:20px}
#main div{padding:2.2em 2.6em 2.6em;margin:0 0 0.65em;background:#fff;border:1px solid #dfdfdf;clear:both;
-webkit-border-radius:4.4px;-moz-border-radius:4.4px;border-radius:4.4px;
-webkit-box-shadow:3px 3px 8px rgba(85,85,85,0.06);-moz-box-shadow:3px 3px 8px rgba(85,85,85,0.06);-ms-box-shadow:3px 3px 8px rgba(85,85,85,0.06);box-shadow:3px 3px 8px rgba(85,85,85,0.06)}
#main p{margin:0 0 .65em}
article a{border-bottom:1px solid #ddd}article a:hover{border-bottom:1px solid #05f}

h2{margin:0 .15em .8em;font-weight:100;letter-spacing:.12em}h2 span{color:#003;padding:0 0 .15em}

h3{font-weight:400;padding:.75em .8em .6em;margin:2.2em 0 .8em;color:#003;
-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;border-bottom-left-radius:4px;border-top-left-radius:4px;
background:-moz-linear-gradient(left,rgba(183,207,255,1) 0%,rgba(255,255,255,0)100%); /* FF3.6-15 */
background:-webkit-linear-gradient(left,rgba(183,207,255,1) 0%,rgba(255,255,255,0)100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to right,rgba(230,230,240,1) 0%,rgba(255,255,255,0)100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
#main h3{clear:both}

.news h3 span{background:#54affb;color:#fff;padding:.28em .6em .28em;font-weight:400;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.news h3{font-size:100%;border:none;padding:0;margin:0 0 .85em;background:none}

h4{font-weight:400;font-size:106.7%;color:#339;border-left:.38em solid #6cf;padding-left:.5em;margin-bottom:.8em;clear:both}
h5{font-weight:500;font-size:100%;color:#36c;border-bottom:1px solid #ddd;margin-bottom:.5em;margin-top:1.2em;padding-top:1.2em;clear:both}
.indt{margin-left:2em !important}
.btmover{margin-bottom:2em}

#sub{overflow: hidden;padding:1em 0 2em;}
#sub h3{margin:2.2em 0 .5em}
#sub p{margin:0 0 .35em}

footer{clear:both;border-top:1px solid #105faf;background:url(image/tx01.jpg);color:#fff}

/* sheet list only */
.shelf{margin:.5em 0 2em}
.shelf dt{float:left;clear:both}
.shelf dd{margin-left:10em}
.lists{margin-bottom:2em;line-height:1.35em}.lists li{margin-bottom:1.2em}

/* pagetop btn */
#pagetop{background:#39f;color:#fff;padding:2em 2em;position:fixed;bottom:1em;right:1em}
#pagetop:hover{background:#fff;color:#ccc}


#language{position:fixed;top:0;right:8.35%;background:url(image/tx-01.jpg);padding:.1em .8em .2em;
-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;
-webkit-box-shadow:3px 3px 8px rgba(85,85,85,0.06);-moz-box-shadow:3px 3px 8px rgba(85,85,85,0.06);-ms-box-shadow:3px 3px 8px rgba(85,85,85,0.06);box-shadow:3px 3px 8px rgba(85,85,85,0.06)}

/* option */
.remark{font-size:87.5%}
.line{background:rgba(153,255,0,.8);font-weight:400;color:#030}
.frame{background:rgba(255,255,255,.5);border:1px solid rgba(50,50,50,.2);padding:1em 1.2em 1.2em}
.mframe{border:1px solid rgba(50,50,50,.2);padding:1em 1.2em 1.2em;
border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px}
.white-frame{border:2px solid #fff;
-webkit-border-radius:8.8px;-moz-border-radius:8.8px;border-radius:8.8px}
.tsume{margin-top:0}
.inimg{margin-right:1em;margin-bottom:.5em;float:left;border:1px solid #ddd}

.btm1{margin-bottom:1.25em}
.fright{float:right; margin-left:1em}

.phtset{width:100%;min-width:450px}
.phtset img{display:inline-block;width:25%;border:1px solid #dfdfdf;padding:.5em; margin-right:1em;
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;
-webkit-box-shadow:2px 2px 4px rgba(85,85,85,0.06);-moz-box-shadow:2px 2px 4px rgba(85,85,85,0.06);-ms-box-shadow:2px 2px 4px rgba(85,85,85,0.06);box-shadow:2px 2px 4px rgba(85,85,85,0.06)}
.phtset a,.phtset a:hover{border:none}
.phtset a:hover img{ background:#b9d8ff}

.fixed{position:fixed;top:25px;right:8.35%;left:78.35%}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;min-width:800px;
height: 200px;
}