@charset "utf-8";

/********************
reset/リセット
********************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, keygen, input, output, textarea, datalist,
table, caption, thead, tfoot, tbody, tr, th, td,
article, aside, canvas, details, dialog, figcaption, figure,
footer, header, hgroup, menu, command, nav, section, summary,
time, mark, embed, audio, video, source,
progress, meter{
	margin:0;
	padding:0;
	font-size: 14px;
	line-height:1.4;
}

li{
	list-style-type:none;
}
 
body{
	color:#333333;
	line-height:1.46;
}

h1, h2, h3, h4, h5, h6{
	font-size:inherit;
}
fieldset, form, label, legend, keygen, input, output, textarea, datalist{
	font-size:inherit;
	/*vertical-align:middle;*/
}

input, textarea{
	-webkit-box-sizing: border-box;　/* Safari,Google Chrome用 */
	-moz-box-sizing: border-box;　/* Firefox用 */
	-ms-box-sizing: border-box;　/* Internet Explorer 8用 */
	box-sizing: border-box;　/* Opera用 */
}

table, caption, thead, tfoot, tbody, tr, th, td{
	border:none;
	font-size:inherit;
	vertical-align:middle;
}
ol, ul{list-style:none;}

blockquote, q{quotes:none;}

img,
embed{vertical-align:top;}
/********************
base/ベース
********************/
html{
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-size:13px;*/
	font-size:26px;
	line-height:1.2;
	background:#ffffff;
	
	-webkit-text-size-adjust:none; /* Font size self-adjustment */
}
/*body.andro{font-size:13px;}*/
a{
	text-decoration:none;
	outline:none;
	color:#333333;
	cursor:pointer;
}

/*--使い分け--*/
/*
img:not([width]):not([height]){
	zoom: .5;
}
*/

img{
	width:100%;
	height:auto;
}
/*--使い分け--*/

/*--ユーザーエージェント ADDCLASS by JS--*/
body.iPhone{}
body.andro{}
body.andro4{}
body.chrome{}
/*--ユーザーエージェント--*/
/*--wrap
--------------------------------------------------------------*/
#wrap{
	width:100%;
}
/*--ヘッダ
--------------------------------------------------------------*/
header{
}
/*--グローバルナビゲーション
--------------------------------------------------------------*/
nav{
}
/*--TITLE
--------------------------------------------------------------*/
/*ttl01*/
.ttl01{
}
/*--コンテンツ
--------------------------------------------------------------*/
#contents{
	width:100%;
	clear:both;
}

/*section*/
section{
	clear:both;
}
/*--フッター
--------------------------------------------------------------*/
/*footer*/
footer{
	width:100%;
	clear:both;
}
/*==General purpose====================================================*/
.aL{text-align:left;}
.aC{text-align:center;}
.aR{text-align:right;}

.vT{vertical-align:top;}
.vM{vertical-align:middle;}
.vB{vertical-align:bottom;}

.fL{float:left;}
.fR{float:right;}
.fN{float:none;}

.clearB{clear:both;}
.clearN{clear:none;}

.wordB{
word-break:break-all;
word-wrap: break-word;
}

.imeFull{ime-mode:active;}    /*初期値：日本語入力モード*/
.imeHalf{ime-mode:inactive;}  /*初期値：英数字入力モード*/
.imeAlp{ime-mode:disabled;}  /*英数字入力モード*/

.fBold{font-weight:bold;}
.fNml{font-weight:normal;}

.colR{color:#ff0000;}
.rBold{color:#ff0000; font-weight:bold;}
.colR2{color:#cc0000;}
.rBold2{color:#cc0000; font-weight:bold;}
.colB{color:#007cdb;}
.bBold{color:#007cdb; font-weight:bold;}
.colO{color:#ff6b12;}
.oBold{color:#ff6b12; font-weight:bold;}
.colG{color:#45850b;}
.gBold{color:#45850b; font-weight:bold;}

.fS10{font-size:83.3%;}		/*10px*/
.fS11{font-size:91.7%;}		/*11px*/
.fS12{font-size:100%;}		/*12px*/
.fS13{font-size:108.3%;}	/*13px*/
.fS14{font-size:116.7%;}	/*14px*/
.fS15{font-size:125%;}		/*15px*/
.fS16{font-size:133.3%;}	/*16px*/
.fS18{font-size:150%;}		/*18px*/
.fS25{font-size:208.3%;}	/*25px*/

.fS13B{font-size:108.3%; font-weight:bold;}
.fS15B{font-size:125%; font-weight:bold;}

.mTLine{margin-top:1em !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:45px !important;}
.mB60{margin-bottom:50px !important;}
.mB65{margin-bottom:45px !important;}
.mB70{margin-bottom:50px !important;}
.mB75{margin-bottom:45px !important;}
.mB80{margin-bottom:50px !important;}
.mB85{margin-bottom:45px !important;}
.mB90{margin-bottom:50px !important;}
.mB95{margin-bottom:45px !important;}
.mB100{margin-bottom:50px !important;}
.mT0{margin-top:0px !important;}
.mT5{margin-top:5px !important;}
.mT10{margin-top:10px !important;}
.mT15{margin-top:15px !important;}
.mT20{margin-top:20px !important;}
.mT25{margin-top:25px !important;}
.mT30{margin-top:30px !important;}
.mT35{margin-top:35px !important;}
.mT40{margin-top:40px !important;}
.mT45{margin-top:45px !important;}
.mT50{margin-top:50px !important;}
.mT55{margin-top:45px !important;}
.mT60{margin-top:50px !important;}
.mT65{margin-top:45px !important;}
.mT70{margin-top:50px !important;}
.mT75{margin-top:45px !important;}
.mT80{margin-top:50px !important;}
.mT85{margin-top:45px !important;}
.mT90{margin-top:50px !important;}
.mT95{margin-top:45px !important;}
.mT100{margin-top:50px !important;}

.pT0{padding-top:0px !important;}
.pT5{padding-top:5px !important;}

.pB0{padding-bottom:0px !important;}
.pB5{padding-bottom:5px !important;}
.pB10{padding-bottom:10px !important;}
.pB15{padding-bottom:15px !important;}
.pB20{padding-bottom:20px !important;}
.pB25{padding-bottom:25px !important;}
.pB30{padding-bottom:30px !important;}
.pB35{padding-bottom:35px !important;}
.pB40{padding-bottom:40px !important;}
.pB45{padding-bottom:45px !important;}
.pB50{padding-bottom:50px !important;}
.pB55{padding-bottom:45px !important;}
.pB60{padding-bottom:50px !important;}
.pB65{padding-bottom:45px !important;}
.pB70{padding-bottom:50px !important;}
.pB85{padding-bottom:45px !important;}
.pB90{padding-bottom:50px !important;}
.pB95{padding-bottom:45px !important;}
.pB100{padding-bottom:50px !important;}

.ul_mB10 li{
	margin-bottom: 10px;	
}

.ul_mB10 li:last-child{
	margin-bottom: 0;	
}

/*==clearfix=====================================================================*/
.clearfix:after{
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{display:inline-block;}

/* Hides from IE-Mac \*/
* html .clearfix{height:1%;}

.clearfix{display:block;}
/* End hide from IE-Mac */
/*==clearfix=====================================================================*/