@charset "utf-8";
/* ===================================================================
CSS 
 style info :リセット及びbody初期設定 (このCSSは通常変更しない)
=================================================================== */
/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-wrap: break-word;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed {
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
ul,ol {
	list-style-type: none;
}

/* ==========================================================================
   body
   ========================================================================== */
html, body {
	position: relative;
	font-size: 16px;
	line-height: 170%;
	position: relative;
	padding: 0;
	margin: 0;
	color: #112;
	background: #fff;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;

}
body * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	out-line: 0;
	color: #19a1df;
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}
a:active,
a:hover {
	outline: 0;
	text-decoration:underline;
}
/*
a:hover{
	  filter: alpha(opacity=75);
	  -moz-opacity:0.75;
	  opacity:0.75;
}
*/

/* ==========================================================================
   font
   ========================================================================== */
/*　font-weight:normal;
---------------------------------------------------------------------------------------*/
.fwn{
	font-weight:normal;
}


/*　Bold
---------------------------------------------------------------------------------------*/
.strong{
	font-weight:bold;
 }


/*　Color
---------------------------------------------------------------------------------------*/
.red{
	color:#CC0000;
 }

.green{
	color:#006600;
 }

.brown{
	color:#993300;
 }
.white {
	color: #fff;
}
/*　フォントサイズ
---------------------------------------------------------------------------------------*/
.font10{
	font-size:10px;
	line-height: 170%;
}
.font11{
	font-size:11px;
	line-height: 170%;
}
.font12{
	font-size:12px;
	line-height: 170%;
}
.font13{
	font-size:13px;
	line-height: 170%;
}
.font14{
	font-size:14px;
	line-height: 170%;
}
.font15{
	font-size:15px;
	line-height: 170%;
}
.font16{
	font-size:16px;
	line-height: 170%;
}
.font17{
	font-size:17px;
	line-height: 170%;
}
.font18{
	font-size:18px;
	line-height: 170%;
}
.font19{
	font-size:19px;
	line-height: 170%;
}
.font20{
	font-size:20px;
	line-height: 170%;
}


	/*　フロート　クリア
---------------------------------------------------------------------------------------*/
.clear {
	clear: both;
}
.ofh {
	overflow: hidden;
}
.blc {
	display: block;
}
.iB {
	display: inline-block;
}
.inl {
	display: inline;
}

/*　画像
---------------------------------------------------------------------------------------*/
img{
	border:0px none;
	margin:0;
	padding:0;
}




/* よせの設定
---------------------------------------------------------------------------------------------- */
.tal{
	text-align:left !important;
}

.tac{
	text-align:center !important;
}

.tar{
	text-align:right !important;
}


/* floatの設定
---------------------------------------------------------------------------------------------- */
.fl{
	float:left;
}

.fr{
	float:right;
}
	
/* マージンの設定
---------------------------------------------------------------------------------------------- */

/*　上　*/
.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;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mt110{margin-top:110px !important;}
.mt120{margin-top:120px !important;}
.mt130{margin-top:130px !important;}
.mt140{margin-top:140px !important;}
.mt150{margin-top:150px !important;}
.mt160{margin-top:160px !important;}

/*　右　*/
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !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;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}
.mr70{margin-right:70px !important;}
.mr80{margin-right:80px !important;}

/*　下　*/
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb8{margin-bottom:8px !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;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.mb110{margin-bottom:110px !important;}
.mb120{margin-bottom:120px !important;}
.mb130{margin-bottom:130px !important;}
.mb140{margin-bottom:140px !important;}
.mb150{margin-bottom:150px !important;}

/*　左　*/
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !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;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}
.ml70{margin-left:70px !important;}
.ml80{margin-left:80px !important;}

/* パディングの設定
---------------------------------------------------------------------------------------------- */
	
/*　上　*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}
.pt110{padding-top:110px !important;}
.pt120{padding-top:120px !important;}
.pt130{padding-top:130px !important;}

/*　右　*/
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}

/*　下　*/
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}

/*　左　*/
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}


@media screen and (max-width: 320px){
	.pc {
		display:none !important;
	}
	
	/* マージンの設定
	---------------------------------------------------------------------------------------------- */
	
	/*　上　*/
	.spmt0{margin-top:0px !important;}
	.spmt5{margin-top:5px !important;}
	.spmt10{margin-top:10px !important;}
	.spmt15{margin-top:15px !important;}
	.spmt20{margin-top:20px !important;}
	.spmt25{margin-top:25px !important;}
	.spmt30{margin-top:30px !important;}
	.spmt40{margin-top:40px !important;}
	.spmt50{margin-top:50px !important;}
	.spmt60{margin-top:60px !important;}
	.spmt70{margin-top:70px !important;}
	.spmt80{margin-top:80px !important;}
	.spmt90{margin-top:90px !important;}
	.spmt100{margin-top:100px !important;}
	.spmt110{margin-top:110px !important;}
	.spmt120{margin-top:120px !important;}
	.spmt130{margin-top:130px !important;}
	.spmt140{margin-top:140px !important;}
	.spmt150{margin-top:150px !important;}
	.spmt160{margin-top:160px !important;}
	
	/*　右　*/
	.spmr0{margin-right:0px !important;}
	.spmr5{margin-right:5px !important;}
	.spmr10{margin-right:10px !important;}
	.spmr15{margin-right:15px !important;}
	.spmr20{margin-right:20px !important;}
	.spmr25{margin-right:25px !important;}
	.spmr30{margin-right:30px !important;}
	.spmr40{margin-right:40px !important;}
	.spmr50{margin-right:50px !important;}
	.spmr60{margin-right:60px !important;}
	.spmr70{margin-right:70px !important;}
	.spmr80{margin-right:80px !important;}
	
	/*　下　*/
	.spmb0{margin-bottom:0px !important;}
	.spmb5{margin-bottom:5px !important;}
	.spmb8{margin-bottom:8px !important;}
	.spmb10{margin-bottom:10px !important;}
	.spmb15{margin-bottom:15px !important;}
	.spmb20{margin-bottom:20px !important;}
	.spmb25{margin-bottom:25px !important;}
	.spmb30{margin-bottom:30px !important;}
	.spmb35{margin-bottom:35px !important;}
	.spmb40{margin-bottom:40px !important;}
	.spmb45{margin-bottom:45px !important;}
	.spmb50{margin-bottom:50px !important;}
	.spmb60{margin-bottom:60px !important;}
	.spmb70{margin-bottom:70px !important;}
	.spmb80{margin-bottom:80px !important;}
	.spmb90{margin-bottom:90px !important;}
	.spmb100{margin-bottom:100px !important;}
	.spmb110{margin-bottom:110px !important;}
	.spmb120{margin-bottom:120px !important;}
	.spmb130{margin-bottom:130px !important;}
	.spmb140{margin-bottom:140px !important;}
	.spmb150{margin-bottom:150px !important;}
	
	/*　左　*/
	.spml0{margin-left:0px !important;}
	.spml5{margin-left:5px !important;}
	.spml10{margin-left:10px !important;}
	.spml15{margin-left:15px !important;}
	.spml20{margin-left:20px !important;}
	.spml25{margin-left:25px !important;}
	.spml30{margin-left:30px !important;}
	.spml35{margin-left:35px !important;}
	.spml40{margin-left:40px !important;}
	.spml50{margin-left:50px !important;}
	.spml60{margin-left:60px !important;}
	.spml70{margin-left:70px !important;}
	.spml80{margin-left:80px !important;}
	
	/* パディングの設定
	---------------------------------------------------------------------------------------------- */
		
	/*　上　*/
	.sppt0{padding-top:0px !important;}
	.sppt5{padding-top:5px !important;}
	.sppt10{padding-top:10px !important;}
	.sppt15{padding-top:15px !important;}
	.sppt20{padding-top:20px !important;}
	.sppt30{padding-top:30px !important;}
	.sppt40{padding-top:40px !important;}
	.sppt50{padding-top:50px !important;}
	.sppt60{padding-top:60px !important;}
	.sppt70{padding-top:70px !important;}
	.sppt80{padding-top:80px !important;}
	.sppt90{padding-top:90px !important;}
	.sppt100{padding-top:100px !important;}
	.sppt110{padding-top:110px !important;}
	.sppt120{padding-top:120px !important;}
	.sppt130{padding-top:130px !important;}
	
	/*　右　*/
	.sppr5{padding-right:5px !important;}
	.sppr10{padding-right:10px !important;}
	.sppr15{padding-right:15px !important;}
	
	/*　下　*/
	.sppb5{padding-bottom:5px !important;}
	.sppb10{padding-bottom:10px !important;}
	.sppb15{padding-bottom:15px !important;}
	.sppb20{padding-bottom:20px !important;}
	.sppb30{padding-bottom:30px !important;}
	
	/*　左　*/
	.sppl5{padding-left:5px !important;}
	.sppl10{padding-left:10px !important;}
	.sppl15{padding-left:15px !important;}
	.sppl20{padding-left:20px !important;}
}

@media screen and (min-width: 321px){
	.sp {
		display:none !important;
	}
	/* マージンの設定
	---------------------------------------------------------------------------------------------- */
	
	/*　上　*/
	.pcmt0{margin-top:0px !important;}
	.pcmt5{margin-top:5px !important;}
	.pcmt10{margin-top:10px !important;}
	.pcmt15{margin-top:15px !important;}
	.pcmt20{margin-top:20px !important;}
	.pcmt25{margin-top:25px !important;}
	.pcmt30{margin-top:30px !important;}
	.pcmt40{margin-top:40px !important;}
	.pcmt50{margin-top:50px !important;}
	.pcmt60{margin-top:60px !important;}
	.pcmt70{margin-top:70px !important;}
	.pcmt80{margin-top:80px !important;}
	.pcmt90{margin-top:90px !important;}
	.pcmt100{margin-top:100px !important;}
	.pcmt110{margin-top:110px !important;}
	.pcmt120{margin-top:120px !important;}
	.pcmt130{margin-top:130px !important;}
	.pcmt140{margin-top:140px !important;}
	.pcmt150{margin-top:150px !important;}
	.pcmt160{margin-top:160px !important;}
	
	/*　右　*/
	.pcmr0{margin-right:0px !important;}
	.pcmr5{margin-right:5px !important;}
	.pcmr10{margin-right:10px !important;}
	.pcmr15{margin-right:15px !important;}
	.pcmr20{margin-right:20px !important;}
	.pcmr25{margin-right:25px !important;}
	.pcmr30{margin-right:30px !important;}
	.pcmr40{margin-right:40px !important;}
	.pcmr50{margin-right:50px !important;}
	.pcmr60{margin-right:60px !important;}
	.pcmr70{margin-right:70px !important;}
	.pcmr80{margin-right:80px !important;}
	
	/*　下　*/
	.pcmb0{margin-bottom:0px !important;}
	.pcmb5{margin-bottom:5px !important;}
	.pcmb8{margin-bottom:8px !important;}
	.pcmb10{margin-bottom:10px !important;}
	.pcmb15{margin-bottom:15px !important;}
	.pcmb20{margin-bottom:20px !important;}
	.pcmb25{margin-bottom:25px !important;}
	.pcmb30{margin-bottom:30px !important;}
	.pcmb35{margin-bottom:35px !important;}
	.pcmb40{margin-bottom:40px !important;}
	.pcmb45{margin-bottom:45px !important;}
	.pcmb50{margin-bottom:50px !important;}
	.pcmb60{margin-bottom:60px !important;}
	.pcmb70{margin-bottom:70px !important;}
	.pcmb80{margin-bottom:80px !important;}
	.pcmb90{margin-bottom:90px !important;}
	.pcmb100{margin-bottom:100px !important;}
	.pcmb110{margin-bottom:110px !important;}
	.pcmb120{margin-bottom:120px !important;}
	.pcmb130{margin-bottom:130px !important;}
	.pcmb140{margin-bottom:140px !important;}
	.pcmb150{margin-bottom:150px !important;}
	
	/*　左　*/
	.pcml0{margin-left:0px !important;}
	.pcml5{margin-left:5px !important;}
	.pcml10{margin-left:10px !important;}
	.pcml15{margin-left:15px !important;}
	.pcml20{margin-left:20px !important;}
	.pcml25{margin-left:25px !important;}
	.pcml30{margin-left:30px !important;}
	.pcml35{margin-left:35px !important;}
	.pcml40{margin-left:40px !important;}
	.pcml50{margin-left:50px !important;}
	.pcml60{margin-left:60px !important;}
	.pcml70{margin-left:70px !important;}
	.pcml80{margin-left:80px !important;}
	
	/* パディングの設定
	---------------------------------------------------------------------------------------------- */
		
	/*　上　*/
	.pcpt5{padding-top:5px !important;}
	.pcpt10{padding-top:10px !important;}
	.pcpt15{padding-top:15px !important;}
	.pcpt20{padding-top:20px !important;}
	.pcpt30{padding-top:30px !important;}
	.pcpt40{padding-top:40px !important;}
	.pcpt50{padding-top:50px !important;}
	.pcpt60{padding-top:60px !important;}
	.pcpt70{padding-top:70px !important;}
	.pcpt80{padding-top:80px !important;}
	.pcpt90{padding-top:90px !important;}
	.pcpt100{padding-top:100px !important;}
	.pcpt110{padding-top:110px !important;}
	.pcpt120{padding-top:120px !important;}
	.pcpt130{padding-top:130px !important;}
	
	/*　右　*/
	.pcpr5{padding-right:5px;}
	.pcpr10{padding-right:10px;}
	.pcpr15{padding-right:15px;}
	
	/*　下　*/
	.pcpb5{padding-bottom:5px;}
	.pcpb10{padding-bottom:10px;}
	.pcpb15{padding-bottom:15px;}
	.pcpb20{padding-bottom:20px;}
	
	/*　左　*/
	.pcpl5{padding-left:5px;}
	.pcpl10{padding-left:10px;}
	.pcpl15{padding-left:15px;}
	.pcpl20{padding-left:20px;}
}