@charset "UTF-8";

/* ****************************************************
Title: base.css
***************************************************** */
a:link    {color: #;text-decoration: none;}
a:visited {color: #;text-decoration: none;}
a:hover   {color: #;text-decoration: underline;}
a:active  {color: #;text-decoration: none;}

/* common
---------------------------------------------------------------------------- */
/* -- color --*/
.red {color:red;}

/* -- text font  --*/
.bold{font-weight:bold;}
.tc { text-align: center; }.tl { text-align: left; }.tr { text-align: right; }
.tdu { text-decoration: underline; }
.lh10 { line-height: 1em; }.lh15 { line-height: 1.5em; }.lh2 { line-height: 2em; }.lh3 { line-height: 3em; }
.vm { vertical-align: middle; }.vt { vertical-align: top; }
.fs08 { font-size: 0.8em; }.fs09 { font-size: 0.9em; }.fs1 { font-size: 1em; }
.fs11 { font-size: 1.1em; }.fs12 { font-size: 1.2em; }.fs13 { font-size: 1.3em; }
.bn { border:none; }
.bbn { border-bottom: none; }


/* -- width  --*/
.w930 {width:930px; margin: 0 auto;}
.w960 {width:960px; margin: 0 auto;}
.w1000 {width:1000px; margin: 0 auto;}
.w1100 {width:1100px; margin: 0 auto;}
.w1200 {width:1200px; margin: 0 auto;}
.w90{width:90%; margin: 0 auto;}
.w100{width:100%;}

/* -- layout  --*/
.fl {float:left;}.fr {float:right;}
.dc {display:block; text-align:center;}.ma {margin-left: auto; margin-right: auto;}
.flex {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;}
.jc_sb {-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-flex-pack:justify;-moz-flex-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.jc_sa {-webkit-flex-pack:distribute;-moz-flex-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;}
.jc_ce {-webkit-box-pack:center;-moz-box-pack:center;-webkit-flex-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;}
.fl_wp {-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.ai_ce{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}

/* -- none --*/
body .sp {display: none;}.pc_none {display:none;}

/* -- margin  --*/
.mb0{margin-bottom:0px !important;}.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}.mb45{margin-bottom:45px !important;}.mb50{margin-bottom:50px !important;}.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}.mb65{margin-bottom:65px !important;}.mb70{margin-bottom:70px !important;}.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}.mb85{margin-bottom:85px !important;}.mb90{margin-bottom:90px !important;}.mb95{margin-bottom:95px !important;}.mb100{margin-bottom:100px !important;}


/* -- clearfix  --*/
.cf:before, .cf:after {content:' '; display:table;}
.cf:after {clear:both;}


/* # body
---------------------------------------------------------------------------- */
body {
}


/* # header
---------------------------------------------------------------------------- */
#header {
}


/* # gNavi
---------------------------------------------------------------------------- */
#nav {
}


/* # pageBody
---------------------------------------------------------------------------- */
#pagebody {
}


/* # content
---------------------------------------------------------------------------- */
#contents {
}


/* # sideMenu
---------------------------------------------------------------------------- */
#submenu {
}

/* # footer
---------------------------------------------------------------------------- */
#footer {
}


/* # lNavi
---------------------------------------------------------------------------- */
#f_nav {
}




@media screen and (max-width: 639px) {
body .pc {display: none;}
body .sp {display: block;}

.w930 {width:100%;}.w960 {width:100%;}.w1000 {width:100%;}.w1100 {width:100%;}.w1200 {width:100%;}.w100s{width: 100%;}.w90{width:100%;}.w90s{width:90%;}
.flexsp {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;}
.jc_sbsp {-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-flex-pack:justify;-moz-flex-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.jc_sasp {-webkit-flex-pack:distribute;-moz-flex-pack:distribute;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;}
.jc_cesp {-webkit-box-pack:center;-moz-box-pack:center;-webkit-flex-pack:center;-moz-flex-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;}
.fl_wpsp {-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.ai_cesp {-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}


 /* -- margin  --*/
.mbsp0{margin-bottom:0px !important;}.mbsp5{margin-bottom:5px !important;}.mbsp10{margin-bottom:10px !important;}.mbsp15{margin-bottom:15px !important;}
.mbsp20{margin-bottom:20px !important;}.mbsp25{margin-bottom:25px !important;}.mbsp30{margin-bottom:30px !important;}.mbsp35{margin-bottom:35px !important;}
.mbsp40{margin-bottom:40px !important;}.mbsp45{margin-bottom:45px !important;}.mbsp50{margin-bottom:50px !important;}.mbsp55{margin-bottom:55px !important;}
.mbsp60{margin-bottom:60px !important;}.mbsp65{margin-bottom:65px !important;}.mbsp70{margin-bottom:70px !important;}.mbsp75{margin-bottom:75px !important;}
.mbsp80{margin-bottom:80px !important;}.mbsp85{margin-bottom:85px !important;}.mbsp90{margin-bottom:90px !important;}.mbsp95{margin-bottom:95px !important;}.mbsp100{margin-bottom:100px !important;}


}
