@charset "utf-8";

/* common.css */

/*--- body --*/

html {
	height: 100%;
	}

body {
  color:#000;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
  line-height:1.6;
	height: 100%;
	/*background-color:#0a918b;*/
}
  
/* IE7 hack */
*:first-child+html body {
font-size:small;
  }
  
/* IE6 hack */
*html body {
  font-size:small;
  }
/*--- /body --*/


/*--- link ---*/
a:link {
  border:none;
  color:#333;
  text-decoration:none;
  }
  
a:visited { 
  border:none;
 color:#333;
   text-decoration:none;
  }
  
a:active {
  border:none;
  color:#333;
   text-decoration:none;
  }
  
a:hover {
  border:none;
  color:#333;
  text-decoration:underline;
	outline: none;
  }
	
a:focus {
	border:none !important;
}
	
	
/*--- /link ---*/

#wrapper{
  position:relative;
  min-height:100%;
	margin:0 auto;

}

* html div#wrapper{
  height:100%;
}

/*--- container ---- */

#container {
	position:relative;
	width:100%;
	margin:0 auto;
}

/*--- /container ---- */
#headr_sp{display:none;}

/*----------------------
    共通
-----------------------*/

/* text.image */

.clear {clear:both;}
.center {text-align:center;}
.bold{ font-weight:bold;}

.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px !important;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px !important;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f24{font-size:24px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px!important;}
.mt55{margin-top:55px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt140{margin-top:140px;}
.mt0{ margin-top:0px !important;}
.mt10d{ margin-top:-10px !important;}
.mt20_pc{ margin-top:20px;}

.mb0 {margin-bottom:0px!important;}
.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb100 {margin-bottom:100px!important;}
.mb150 {margin-bottom:150px;}
.no_mb{ margin-bottom:-15px !important;}

.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr60 {margin-right:60px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.ml3p{margin-left:3%;}
.ml1em{ margin-left:1em;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt10_pc{ padding-top:10px;}

.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb80{padding-bottom:80px;}

.pl5{padding-left:5px !important;}
.pl20{padding-left:20px;}
.pl50{padding-left:50px;}
.pl100{padding-left:100px;}
.pr50{padding-right:50px;}

.left {float:left;}
.right {float:right;}

.disnon {display:none;}

.alignL{text-align:left;}
.alignR{text-align:right;}

hr{	border:solid #e6e6e6;  border-width:1px 0 0 0;  height:1px;/* for IE6 */	margin:10px 0px;}

.list_last{	margin-right:0px;}

.annotation{ font-size:11px;}
.annotation_black{ font-size:11px; color:#333;}

.block{position:relative; display:block;}

.line{border-bottom:1px dotted #ccc; padding-bottom:5px;}

.bold{font-weight:bold;}

.smallcaps {
	font-size:85%;
}

.strikethrough{text-decoration:line-through;}

.vr_top{vertical-align:text-top;}
/*.blue{color:#0088cc;}*/
.red{color:#ce0002;}

.super{ vertical-align: super;}
.pc_none{ display:none;}
.sp_none{ display:block;}
.pc_br{ display:block;}
.sp_br{ display:inline;}
.normal{ font-weight:normal !important;}

.wid408{ width:408px;}
.wid443{ width:443px;}
.wid270{ width:270px;}

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

#footer-calendar-area #footer-calendar-group:nth-child(2){display:none;}


@media only screen and (min-width: 0px) and (max-width: 736px){
#auto-header{ display:none;}
#headr_sp{display:block;}
#container img{ width:100% !important; height:auto;}
#contents{position:relative; z-index:9999;}

input#MF_form_phrase{
	padding:0 10px !important;
	height:46px !important;
	width:100% !important;
	box-sizing:border-box;
	background:none !important;
	background-color:#eee !important;
}

.sp_br{ display:block;}
.pc_br{ display:inline-block; margin-left:-0.2em;}

.pc_none{ display:block;}
.sp_none{display:none;}

.wid408{ width:100%;}
.wid443{ width:100%;}
.wid270{ width:100%;}

}
