@charset "utf-8";
/*--------------------*
*CSS base
*--------------------*/
*{margin:0;padding:0;box-sizing: border-box;}
HTML{overflow-y:scroll;}
BODY{min-width:1000px;color:#000000;font-size:100%;line-height:1.6;
  font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;_line-break:strict;-webkit-text-size-adjust:100%;}
IMG{border:0;vertical-align:middle;height:auto;}
FORM{margin:0 auto;padding:0;}
TABLE{border-collapse:collapse;border-spacing:0;empty-cells:hide;text-align:left;border:0;padding:0;}
TR,TD,TH,THEAD,TBODY,TFOOT,COLGROUP,COL{border-width:0;}
UL{margin:0;padding:0;list-style-type:none;}
OL{margin:0;padding:0;}
LI{margin:0;padding:0;}
H1,H2,H3,H4,H5{margin:0 auto;text-align:left;font-weight:bold;font-size:1em;font-weight:bold;}
P{margin:0 auto;}
EM{font-style:normal;font-weight:bold;}
A{text-decoration:none;color:#1eb9ee;
  transition: color 0.3s ease-out,
  background-color 0.3s ease-out,
  box-shadow 0.3s ease-out,
  text-shadow 0.3s ease-out;
  outline: none;
}
input{
  transition:background-color 0.3s ease-out;
}
A:hover{text-decoration:underline;color:#1c9fcc;}
SELECT{cursor:pointer;}
IMG{max-width:100%;}
A IMG{border-width:0px;}
A:hover IMG{opacity: 0.8;}
A IMG{transition: opacity 0.3s ease-out;}
/*--------------------
フロート解除
--------------------*/
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;/*¥*//*/
height: auto;
overflow: hidden;
/**/}
/*--------------------
コンテンツ個別設定
--------------------*/
BODY{}
.content_width{width:920px;margin-left: auto;margin-right:auto;}
.page_width{width:1000px;margin-left: auto;margin-right:auto;}
/*--------------------
汎用クラス!important
--------------------*/
.txtRed{color:#ff3f3e !important;}
.txtGreen{color:#39c760 !important;}
.txtBlue{color:#1eb9ee !important;}
.txtB{font-weight:bold !important;}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}
.alignL{text-align:left !important;}
.floatL{float:left !important;}
.floatR{float:right !important;}
.txtS{font-size:80%!important;}
.txtM{font-size:120%!important;}
.txtL{font-size:140%!important;}
.mgT0{margin-top:0!important;}
.mgT5{margin-top:5px!important;}
.mgT10{margin-top:10px!important;}
.mgT15{margin-top:15px!important;}
.mgT20{margin-top:20px!important;}
.mgT25{margin-top:25px!important;}
.mgT30{margin-top:30px!important;}
.mgT35{margin-top:35px!important;}
.mgT40{margin-top:40px!important;}
.mgT70{margin-top:70px!important;}
.mgB0{margin-bottom:0!important;}
.mgB5{margin-bottom:5px!important;}
.mgB10{margin-bottom:10px!important;}
.mgB15{margin-bottom:15px!important;}
.mgB20{margin-bottom:20px!important;}
.mgB25{margin-bottom:25px!important;}
.mgB30{margin-bottom:30px!important;}
.pdT0{padding-top:0!important;}
.pdT5{padding-top:5px!important;}
.pdT10{padding-top:10px!important;}
.pdT15{padding-top:15px!important;}
.pdT20{padding-top:20px!important;}
.pdT25{padding-top:25px!important;}
.pdT30{padding-top:30px!important;}
.pdB0{padding-bottom:0!important;}
.pdB5{padding-bottom:5px!important;}
.pdB10{padding-bottom:10px!important;}
.pdB15{padding-bottom:15px!important;}
.pdB20{padding-bottom:20px!important;}
.pdB25{padding-bottom:25px!important;}
.pdB30{padding-bottom:30px!important;}
.pd0{padding:0!important;}
.pd5{padding:5px!important;}
.pd10{padding:10px!important;}
.pd15{padding:15px!important;}
.pd20{padding:20px!important;}
.pd25{padding:25px!important;}
.pd30{padding:30px!important;}


.serif{font-family: century,'Kozuka Mincho Pro M', 'Kozuka Mincho Std M', '小塚明朝 Pro M', '小塚明朝 Std M','ヒラギノ明朝 Pro W3',"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho",'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝','MS PMincho',serif;}
.castor{font-family: castorgate;}
.century{font-family: "Century Gothic";}
.hiragino{
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
}
.kozuka {
	font-family: '小塚ゴシック Pro L','Kozuka Gothic Pro Light',sans-serif;
}
.tm{
  position: relative;
  top: 0.5em;
}
.chuui{
  position: relative;
  bottom: 0px;
  font-size: 0.6em;
}
.sponly{
  display: none!important;
}

/* WordPress Native Styles */
.post_box .aligncenter {
  display: block;
  margin: 0 auto;
}
.post_box .alignright { float: right;margin-left: 15px;}
.post_box .alignleft { float: left;margin-right: 15px;}
.post_box img[class*="wp-image-"],
.post_box img[class*="attachment-"] {
  height: auto;
  max-width: 100%;
}
