@charset "UTF-8";
/* リセット
---------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
fieldset,img {
	border: 0;
	vertical-align: top;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
li{
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6,small {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
  content: '';
}
abbr,acronym {
	border: 0;
	font-variant: normal;
}
br {
	letter-spacing: normal;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
/*to enable resizing for IE*/
input,textarea,select {
	*font-size: 100%;
}

/* ページ共通
---------------------------------------------------- */
html {
	color: #333;
	letter-spacing: 0.05em;
}
body {
	margin: 0;
	padding: 0;
	font: 12px/1.4 "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", Osaka, Arial, Helvetica, sans-serif;
	color: #000;
}
*:first-child+html body {
	font-size: 87%;
}

a {
	color: #0CA3D8;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #0CA3D8;
	text-decoration: underline;
}
.clearfix:after {
  content: "";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height: 1px;
}
.clear {
  clear: both;
}
.none {
	margin: 0;
	padding: 0;
	border: none;
}

/*-- Width --*/
.WAuto{width:auto;}
.W5P{width:5%;}
.W10P{width:10%;}
.W15P{width:15%;}
.W20P{width:20%;}
.W25P{width:25%;}
.W30P{width:30%;}
.W35P{width:35%;}
.W40P{width:40%;}
.W50P{width:50%;}
.W60P{width:60%;}
.W70P{width:70%;}
.W80P{width:80%;}
.W90P{width:90%;}
.W100P{width:100%;}

/*-- Height --*/
.HAuto{height:auto;}

/*-- Margin --*/
.M0{margin:0;}
.M5{margin:5px;}
.M10{margin:10px;}
.M15{margin:15px;}
.M20{margin:20px;}
.M25{margin:25px;}

.MT0{margin-top:0;}
.MT5{margin-top:5px;}
.MT10{margin-top:10px;}
.MT15{margin-top:15px;}
.MT20{margin-top:20px;}
.MT25{margin-top:25px;}
.MT30{margin-top:30px;}
.MT35{margin-top:35px;}
.MT40{margin-top:40px;}
.MT45{margin-top:45px;}
.MT50{margin-top:50px;}
.MT55{margin-top:55px;}
.MT60{margin-top:60px;}
.MTex{margin-top:65px;}

.MB0{margin-bottom:0px !important;}
.MB5{margin-bottom:5px;}
.MB10{margin-bottom:10px;}
.MB15{margin-bottom:15px;}
.MB20{margin-bottom:20px !important;}
.MB25{margin-bottom:25px;}
.MB30{margin-bottom:30px;}
.MB35{margin-bottom:35px;}
.MB40{margin-bottom:40px;}
.MB45{margin-bottom:45px;}
.MB50{margin-bottom:50px;}
.MB55{margin-bottom:55px;}
.MB60{margin-bottom:60px;}
.MBex{margin-bottom:65px;}

.ML0{margin-left:0px;}
.ML5{margin-left:5px;}
.ML10{margin-left:10px;}
.ML15{margin-left:15px;}
.ML20{margin-left:20px;}
.ML25{margin-left:25px;}
.ML30{margin-left:30px;}
.ML35{margin-left:35px;}
.ML40{margin-left:40px;}
.ML45{margin-left:45px;}
.ML50{margin-left:50px;}
.ML55{margin-left:55px;}
.ML60{margin-left:60px;}
.MLex{margin-left:65px;}

/*-- Padding --*/
.P0{padding:0;}
.P5{padding:5px;}
.P10{padding:10px;}
.P15{padding:15px;}
.P20{padding:20px;}
.P25{padding:25px;}

.disI{display:inline;}
.disB{display:block;}
.disIB{display:inline-block;}
.disT{display:table;}
.disT > *{display:table-cell;}
.disTC{display:table-cell;}
.disN{display:none;}

.taL{text-align:left;}
.taR{text-align:right;}
.taC{text-align:center;}

.vaT{vertical-align:top;}
.vaM{vertical-align:middle;}
.vaB{vertical-align:bottom;}

.fz6{font-size:6px;}
.fz7{font-size:7px;}
.fz8{font-size:8px;}
.fz9{font-size:9px;}
.fz10{font-size:10px;}
.fz11{font-size:11px;}
.fz12{font-size:12px;}
.fz13{font-size:13px;}
.fz14{font-size:14px;}
.fz15{font-size:15px;}
.fz16{font-size:16px;}
.fz17{font-size:17px;}
.fz18{font-size:18px;}
.fz19{font-size:19px;}
.fz20{font-size:20px;}
.fz21{font-size:21px;}
.fz22{font-size:22px;}
.fz23{font-size:23px;}
.fz24{font-size:24px;}
.fz25{font-size:25px;}
.fz26{font-size:26px;}
.fz27{font-size:27px;}
.fz28{font-size:28px;}
.fz29{font-size:29px;}
.fz30{font-size:30px;}
.fz31{font-size:31px;}
.fz32{font-size:32px;}

.fsN{font-style:normal;}
.fsI{font-style:italic;}
.fwB{font-weight:bold;}
.fwN{font-weight:normal;}

.tblLoF{table-layout:fixed;}

.fltL{float:left;}
.fltR{float:right;}
.fltN{float:none;}

.posS{position:static;}
.posR{position:relative;}
.posA{position:absolute;}
.posF{position:fixed;}
*[class*="abs"]{
	display:block;
	position:absolute;
}
.posC{
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.ofA{overflow:auto;}
.ofH{overflow:hidden;}
.ofS{overflow:scroll;}
.ofV{overflow:visible;}

.BDN{border:none;}

.TI06em{
	text-indent:-0.6em;
	padding-left:0.6em;
}
.TI1em{
	text-indent:-1em;
	padding-left:1em;
}

.brWord{word-wrap:break-word;}

/*print用*/
.printDown{display:none;}
.printBreak{display:none;}

/*resposive用*/
.spDevice{display:none;}


/*=== メディアクエリ ===*/
@media screen and (max-width:767px){
/*-- Width --*/
.spWAuto{width:auto;}
.spW0{width:0;}
.spW5P{width:5%;}
.spW10P{width:10%;}
.spW15P{width:15%;}
.spW20P{width:20%;}
.spW25P{width:25%;}
.spW30P{width:30%;}
.spW35P{width:35%;}
.spW40P{width:40%;}
.spW45P{width:45%;}
.spW50P{width:50%;}
.spW55P{width:55%;}
.spW60P{width:60%;}
.spW65P{width:65%;}
.spW70P{width:70%;}
.spW75P{width:75%;}
.spW80P{width:80%;}
.spW85P{width:85%;}
.spW90P{width:90%;}
.spW95P{width:95%;}
.spW100P{width:100%;}

.spMT0{margin-top:0;}
.spMT5{margin-top:5px;}
.spMT10{margin-top:10px;}
.spMB0{margin-bottom:0;}
.spMB5{margin-bottom:5px;}
.spMB10{margin-bottom:10px;}

.spfltL{float:left;}
.spfltR{float:right;}
.spfltN{float:none;}

}
