@charset "UTF-8";* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, object, iframe, pre, code, p, blockquote, form, fieldset, legend, table, th, td, caption, tbody, tfoot, thead, article, aside, figure, footer, header, hgroup, menu, nav, section, audio, video, canvas {margin:0;padding:0;}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu {display:block;}audio:not([controls]) {display:none;height:0;}[hidden] {display:none;}table {border-collapse:collapse;border-spacing:0;}fieldset, img {border:none;}address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}ul, ol, menu {list-style:none;}caption, th {text-align:left;}h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}q:before, q:after {content:'';}abbr, acronym {border:none;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}legend {color:#000;}a img, map a {border:none;}a:hover, a:active, a:focus {outline:0;}embed {width:100%;}audio, canvas, video {display:inline-block;}audio:not([controls]) {display:none;height:0;}img, object, embed {max-width:100%;height:auto;}object, embed {height:100%;}img {vertical-align:middle;}form img, input, select {vertical-align:middle;}.leftBox {float:left;}.rightBox {float:right;}.clearfix {zoom:1;}.clearfix:after {display:block;clear:both;content:"";}
.clear {clear:both !important;}
.hover:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.mt0, .mv0, .ma0 {margin-top: 0 !important;}  .mr0, .mh0, .ma0 {margin-right:0 !important;}
.mb0, .mv0, .ma0 {margin-bottom:0 !important;}  .ml0, .mh0, .ma0 {margin-left:0 !important;}
.pt0, .pv0, .pa0 {padding-top:0 !important;}  .pr0, .ph0, .pa0 {padding-right:0 !important;}
.pb0, .pv0, .pa0 {padding-bottom:0 !important;} .pl0, .ph0, .pa0 {padding-left:0 !important;}
.mt5, .mv5, .ma5 {margin-top: 5px !important;}.mr5, .mh5, .ma5 {margin-right:5px !important;}
.mb5, .mv5, .ma5 {margin-bottom:5px !important;}.ml5, .mh5, .ma5 {margin-left:5px !important;}
.pt5, .pv5, .pa5 {padding-top:5px !important;}.pr5, .ph5, .pa5 {padding-right:5px !important;}
.pb5, .pv5, .pa5 {padding-bottom:5px !important;}.pl5, .ph5, .pa5 {padding-left:5px !important;}
.mt10, .mv10, .ma10 {margin-top: 10px !important;}.mr10, .mh10, .ma10 {margin-right:10px !important;}
.mb10, .mv10, .ma10 {margin-bottom:10px !important;}.ml10, .mh10, .ma10 {margin-left:10px !important;}
.pt10, .pv10, .pa10 {padding-top:10px !important;}.pr10, .ph10, .pa10 {padding-right:10px !important;}
.pb10, .pv10, .pa10 {padding-bottom:10px !important;}.pl10, .ph10, .pa10 {padding-left:10px !important;}
.mt20, .mv20, .ma20 {margin-top: 20px !important;}.mr20, .mh20, .ma20 {margin-right:20px !important;}
.mb20, .mv20, .ma20 {margin-bottom:20px !important;}.ml20, .mh20, .ma20 {margin-left:20px !important;}
.pt20, .pv20, .pa20 {padding-top:20px !important;}.pr20, .ph20, .pa20 {padding-right:20px !important;}
.pb20, .pv20, .pa20 {padding-bottom:20px !important;}.pl20, .ph20, .pa20 {padding-left:20px !important;}
.mt30, .mv30, .ma30 {margin-top: 30px !important;}.mr30, .mh30, .ma30 {margin-right:30px !important;}
.mb30, .mv30, .ma30 {margin-bottom:30px !important;}.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}.ml30, .mh30, .ma30 {margin-left:30px !important;}
.pt30, .pv30, .pa30 {padding-top:30px !important;}.pr30, .ph30, .pa30 {padding-right:30px !important;}
.pb30, .pv30, .pa30 {padding-bottom:30px !important;}.pl30, .ph30, .pa30 {padding-left:30px !important;}
strong, .bold {font-weight:bold;}
a img {border-style:none;}
p img,img{	max-width:100%;}

/*---------- 文字装飾 ----------*/
.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.white{ color:#FFFFFF !important;}
.red{color:#FF0000 !important;}
.blue{color:#0033CC;}
.marker_yellow_hoso {background:linear-gradient(transparent 60%, #ffff66 60%);}
.marker_yellow_futo {background:linear-gradient(transparent 0%, #ffff66 0%);}
.kyocho { font-size:18px;}
.marker_water {background:linear-gradient(transparent 60%, #66ccff 60%);}
.font24{font-size:24px;line-height:180%;font-weight:bold;}
.font25{font-weight:bold;color:#d60050;}
.center{text-align:center !important; margin:auto}
.right{text-align:right;}

.tx_bold{font-weight:bold;display:block;}
.tx_bold2{font-weight:bold;}
.tx_big{font-size:180%;line-height:130%;font-weight:bold;display:block;text-align:center}
.tx_big span{color:#FF0000;}
.tx_chu{font-size:140%;line-height:150%;font-weight:bold;display:block;padding-bottom:30px;color:#003399}
.tx_chu2{font-size:130%;line-height:120%;font-weight:bold;display:block;padding-bottom:0px;color:#000}

/****************** end common ********************/
/*==================================================================
Style setting
===================================================================*/
html {overflow-x:hidden;font-size:62.5%;/* 10px相当 */
line-height:62.5%;font-family:YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
body {margin:0;padding:0;font-size:15px;font-size:1.5rem;line-height:27px;line-height:2.7rem;letter-spacing:0.1rem;color:#222;}
/*==================================================================
Contents
===================================================================*/
.inner{margin:auto;padding:0px 0 40px 0;width:880px; margin:0 auto}
table, th, td {padding:10px; font-size:14px;  border-collapse:collapse;  border:1px solid #ccc;  line-height:1.5;}
tr:nth-child(even) {  background:#efefef; }
.other_title{margin:60px auto 40px;text-align:left;background-image:url(../images/line.png);background-repeat:no-repeat;background-position:bottom;padding:20px 0px 15px 0px; font-size:22px;}
.pc-none{display:none!important;}
/* Footer-------------------------------------*/
.footer {width:100%;background-color:#000;bottom:0;padding:20px 0 10px 0;font-size:13px;}
.footer ul {text-align:center;margin:50px auto;margin-bottom:0;}
.footer ul li {display:inline-block;padding-bottom:0px;margin-bottom:0;}
.footer ul li a {padding-left:16px;padding-right:11px;text-decoration:none;color:#fff;}
.footer ul li .last {padding-right:0;border-left:5px solid #fff !important}
.footer ul li br {display:none;}
.footer .copy {padding:3px 0 10px 0;color:#fff;text-align:center;font-size:10px;}
#pagetopbtn {bottom:0px;z-index:1000000 !important;margin:-50px auto;text-align:center;position:relative;}
#pagetopbtn img{width:50px;}

@media screen and (max-width:1024px){
.inner{padding:0px 3% 40px 3% !important;width:94%; margin:0 auto}
/* Footer-------------------------------------*/
.footer {font-size:3vw; height:100px}
.footer .copy {font-size:2.5vw;}
#pagetopbtn {margin:-50px auto;}
#pagetopbtn img{width:10vw;}
}


/*==================================================================
Responsive setting
===================================================================*/
@media (max-width:1024px){
.pc-none{display:inline !important;}
.sp-none{display:none !important;}
}
@media (max-width:850px){
.inner {padding:0 2%;width:96%;}
.tx3{font-size:120%; padding:15px 15px 0; line-height:130%}
.tx3 img{display:block; margin:10px auto; padding-top:15px}
}
@media (max-width:640px){
}
@media (max-width:480px){
body{font-size:15px;}
.inner{padding:0 10px;}
}
@media (max-width:320px){
}
@media (max-width:850px){
}



