@charset "utf-8";
/*///////////////////////////////////////////
				CSS READING
///////////////////////////////////////////*/
/* ********************************************************************************
 * RESET
 * ******************************************************************************** */
a,img,ul,li,table,tr,td,p,h1,h2,h3,h4,h5,h6,ol,div,body,html,dl,dt,dd,iframe {
	padding:0px;
	margin:0px;
	border:none;
	list-style:none;
}
a img { border:none; }

img { max-width:100%;}



/*font-style
---------------------------------------*/



body {
	font-size:14px; 
	line-height:1.5; 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	-webkit-text-size-adjust:75%; /* NEW! */
	text-size-adjust:75%; /* NEW! */
	overflow-x:hidden;
	
}



.bold { font-weight:bold; }
.bold-none { font-weight:normal; }


/*fontfamily-style
---------------------------------------*/

.mincho{font-family:serif;}

/*fontsize-style
---------------------------------------*/
.text20 { font-size:20px; }
.text18 { font-size:18px; }
.text16 { font-size:16px; }
.text14 { font-size:14px; }
.text12 { font-size:12px; }
.text10 { font-size:10px; }


.fred{ color:#E40F65;}
/*link-style
---------------------------------------*/
a { text-decoration:none; color:inherit; } /* NEW! */


/* ********************************************************************************
 * CLEAR-FIX
 * ******************************************************************************** */
.clearfix:after { content: ""; display: block; clear: both; height:0; }
.clearfix { zoom:100%; }

 

/* ********************************************************************************
 * OFF
 * ******************************************************************************** */
.none{
	opacity:0.4; filter:alpha(opacity=40); -moz-opacity:0.4;
}

/* ********************************************************************************
 * FLOAT
 * ******************************************************************************** */
.floatRight { float:right; }	
.floatLeft { float:left; }
.floatNone { float:none; }

.float_ul { zoom:1; } /* NEW! */
.float_ul:after { content: ""; display: block; clear: both; height:0; }
.float_ul li { float:left; }

.lh0{line-height:0;} /* NEW! */
.cl_b{clear:both;} /* NEW! */


/*caption*/

.caption-C{
	text-align:center;
	font-size:10px;
}

.caption-L{
	text-align:left;
	font-size:10px;
}
.caption-R{
	text-align:right;
	font-size:10px;
}
@media all and (min-width:769px){

.pc{display: block;}
.sp{display: none;}
}

@media all and (max-width:768px){

.pc{display: none;}
.sp{display: block;}
	
.caption-C {
	text-align:left;}
	
.caption-C br{
	display:none;
}



	
	}

/* ********************************************************************************
 * MARGIN
 * ******************************************************************************** */
.pt0	 { padding-top:0 !important;}
.pt1	 { padding-top:1px !important;}
.pt2	 { padding-top:2px !important;}
.pt3	 { padding-top:3px !important;}
.pt4	 { padding-top:4px !important;}
.pt5	 { padding-top:5px !important;}
.pt6	 { padding-top:6px !important;}
.pt7	 { padding-top:7px !important;}
.pt8	 { padding-top:8px !important;}
.pt9	 { padding-top:9px !important;}
.pt10	 { padding-top:10px !important;}
.pt15	 { padding-top:15px !important;}
.pt20	 { padding-top:20px !important;}
.pt25	 { padding-top:25px !important;}
.pt30	 { padding-top:30px !important;}
.pt35	 { padding-top:35px !important;}
.pt40	 { padding-top:40px !important;}
.pt45	 { padding-top:45px !important;}
.pt50	 { padding-top:50px !important;}
.pt55	 { padding-top:55px !important;}
.pt60	 { padding-top:60px !important;}
.pt65	 { padding-top:65px !important;}
.pt70	 { padding-top:70px !important;}
.pt75	 { padding-top:75px !important;}
.pt80	 { padding-top:80px !important;}
.pt85	 { padding-top:85px !important;}
.pt90	 { padding-top:90px !important;}
.pt95	 { padding-top:95px !important;}
.pt100	 { padding-top:100px !important;}

.mt0	 { margin-top:0 !important;}
.mt1	 { margin-top:1px !important;}
.mt2	 { margin-top:2px !important;}
.mt3	 { margin-top:3px !important;}
.mt4	 { margin-top:4px !important;}
.mt5	 { margin-top:5px !important;}
.mt6	 { margin-top:6px !important;}
.mt7	 { margin-top:7px !important;}
.mt8	 { margin-top:8px !important;}
.mt9	 { margin-top:9px !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:55px !important;}
.mt60	 { margin-top:60px !important;}
.mt65	 { margin-top:65px !important;}
.mt70	 { margin-top:70px !important;}
.mt75	 { margin-top:75px !important;}
.mt80	 { margin-top:80px !important;}
.mt85	 { margin-top:85px !important;}
.mt90	 { margin-top:90px !important;}
.mt95	 { margin-top:95px !important;}
.mt100	 { margin-top:100px !important;}

.mr0	 { margin-right:0 !important;}
.mr1	 { margin-right:1px !important;}
.mr2	 { margin-right:2px !important;}
.mr3	 { margin-right:3px !important;}
.mr4	 { margin-right:4px !important;}
.mr5	 { margin-right:5px !important;}
.mr6	 { margin-right:6px !important;}
.mr7	 { margin-right:7px !important;}
.mr8	 { margin-right:8px !important;}
.mr9	 { margin-right:9px !important;}
.mr10	 { margin-right:10px !important;}
.mr15	 { margin-right:15px !important;}
.mr20	 { margin-right:20px !important;}
.mr25	 { margin-right:25px !important;}
.mr30	 { margin-right:30px !important;}
.mr35	 { margin-right:35px !important;}
.mr40	 { margin-right:40px !important;}
.mr45	 { margin-right:45px !important;}
.mr50	 { margin-right:50px !important;}
.mr55	 { margin-right:55px !important;}
.mr60	 { margin-right:60px !important;}
.mr65	 { margin-right:65px !important;}
.mr70	 { margin-right:70px !important;}
.mr75	 { margin-right:75px !important;}
.mr80	 { margin-right:80px !important;}
.mr85	 { margin-right:85px !important;}
.mr90	 { margin-right:90px !important;}
.mr95	 { margin-right:95px !important;}
.mr100	 { margin-right:100px !important;}

.ml0	 { margin-left:0 !important;}
.ml1	 { margin-left:1px !important;}
.ml2	 { margin-left:2px !important;}
.ml3	 { margin-left:3px !important;}
.ml4	 { margin-left:4px !important;}
.ml5	 { margin-left:5px !important;}
.ml6	 { margin-left:6px !important;}
.ml7	 { margin-left:7px !important;}
.ml8	 { margin-left:8px !important;}
.ml9	 { margin-left:9px !important;}
.ml10	 { margin-left:10px !important;}
.ml15	 { margin-left:15px !important;}
.ml20	 { margin-left:20px !important;}
.ml25	 { margin-left:25px !important;}
.ml30	 { margin-left:30px !important;}
.ml35	 { margin-left:35px !important;}
.ml40	 { margin-left:40px !important;}
.ml45	 { margin-left:45px !important;}
.ml50	 { margin-left:50px !important;}
.ml55	 { margin-left:55px !important;}
.ml60	 { margin-left:60px !important;}
.ml65	 { margin-left:65px !important;}
.ml70	 { margin-left:70px !important;}
.ml75	 { margin-left:75px !important;}
.ml80	 { margin-left:80px !important;}
.ml85	 { margin-left:85px !important;}
.ml90	 { margin-left:90px !important;}
.ml95	 { margin-left:95px !important;}
.ml100	 { margin-left:100px !important;}

.mb0	 { margin-bottom:0 !important;}
.mb1	 { margin-bottom:1px !important;}
.mb2	 { margin-bottom:2px !important;}
.mb3	 { margin-bottom:3px !important;}
.mb4	 { margin-bottom:4px !important;}
.mb5	 { margin-bottom:5px !important;}
.mb6	 { margin-bottom:6px !important;}
.mb7	 { margin-bottom:7px !important;}
.mb8	 { margin-bottom:8px !important;}
.mb9	 { margin-bottom:9px !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;}


.mb0	 { margin-bottom:0 !important;}
.mb1p	 { margin-bottom:1% !important;}
.mb2p	 { margin-bottom:2% !important;}
.mb3p	 { margin-bottom:3% !important;}
.mb4p	 { margin-bottom:4% !important;}
.mb5p	 { margin-bottom:5% !important;}
.mb6p	 { margin-bottom:6% !important;}
.mb7p	 { margin-bottom:7% !important;}
.mb8p	 { margin-bottom:8% !important;}
.mb9p	 { margin-bottom:9% !important;}
.mb10p	 { margin-bottom:10% !important;}




/* ********************************************************************************
 * WIDTH
 * ******************************************************************************** */
/* ********************************************************************************
 * ALIGN
 * ******************************************************************************** */
.taCT { text-align:center; }
.taRT { text-align:right; }
.taLT { text-align:left; }

