@charset "utf-8";
/****************************************************************************************************

標準

****************************************************************************************************/
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, q, pre, table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area,
menu, hr, address, small, strong, i, b,
article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command,
datalist, keygen, output, progress, meter{
	margin:0;
	padding:0;
}

html{
	font-size:62.5%;
	line-height:2.0;
}

body{
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	text-size-adjust:100%;
	font-size:140%;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

address{
	font-style:normal;
}

ul,dl,ol{
	margin-bottom:1em;
	text-indent:0;
}

li{
	margin-left:1.5em;
}

img{
	border-style:none;
	vertical-align:bottom;
}

p{
	margin-bottom:1em;
}

table{
	margin-bottom:1em;
	border-collapse:collapse;
	border-spacing:0;
}

tbody th{
	text-align:left;
}

th,td{
	padding:6px 10px;
	border:1px solid #999;
}

th{
	font-weight:normal;
}

address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav,  section, summary{
	display:block;
}

small{
	font-size:100%;
}

a{
	-webkit-tap-highlight-color:transparent;
}


/*
clearfix
--------------------------------------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
* html .clearfix { height: 1%; }
.clearfix { display: block; }



/*
フロート
--------------------------------------------------*/
.fl{ float:left; display:inline; }
.fr{ float:right; display:inline; }
.fClear{ clear:both; }



/*
フォントサイズ
--------------------------------------------------*/
.txtS{ font-size:85%; }
.txtL{ font-size:120%; }
.txtXL{ font-size:140%; }



/*
フォントの色
--------------------------------------------------*/
.txtC1{ color:#FF0000; }



/*
テキストの位置
--------------------------------------------------*/
.alignC{ text-align:center; }
.alignL{ text-align:left; }
.alignR{ text-align:right; }



.verticalT{ vertical-align:top; }
.verticalM{ vertical-align:middle; }
.verticalB{ vertical-align:bottom; }



/*
フォント太さ
--------------------------------------------------*/
.weightNormal{ font-weight:normal; }
.weightBold{ font-weight:bold; }



/*
フォントスタイル
--------------------------------------------------*/
.txtItalic{ font-style:italic; }



/*
背景色
--------------------------------------------------*/
.bgC1{ background:#ccc; }



/*
インデント
--------------------------------------------------*/
.indent1{ margin-left:1em; text-indent:-1em; }
.indent2{ margin-left:2em; text-indent:-2em; }
.indent3{ margin-left:3em; text-indent:-3em; }
.indent4{ margin-left:4em; text-indent:-4em; }
.indent5{ margin-left:5em; text-indent:-5em; }



/****************************************************************************************************

#Contents用

-余白指定

m[向き][数字]

向き
b
r
l
tb

数字
0-1000

m[向き][数字]:共通
m[向き][数字]_t:タブレット
m[向き][数字]_p:スマホ



-横幅指定

w[数字]

--0-1000	ピクセル指定


w[数字]per
--0-100		パーセント指定


w[数字]em:1-5
--1-5		em指定




****************************************************************************************************/
.mr0{margin-right:0}.pr0{padding-right:0}.mr10{margin-right:10px}.pr10{padding-right:10px}.mr20{margin-right:20px}.pr20{padding-right:20px}.mr30{margin-right:30px}.pr30{padding-right:30px}.mr40{margin-right:40px}.pr40{padding-right:40px}.mr50{margin-right:50px}.pr50{padding-right:50px}.mr60{margin-right:60px}.pr60{padding-right:60px}.mr70{margin-right:70px}.pr70{padding-right:70px}.mr80{margin-right:80px}.pr80{padding-right:80px}.mr90{margin-right:90px}.pr90{padding-right:90px}.mr100{margin-right:100px}.pr100{padding-right:100px}.mb0{margin-bottom:0}.pb0{padding-bottom:0}.mb10{margin-bottom:10px}.pb10{padding-bottom:10px}.mb20{margin-bottom:20px}.pb20{padding-bottom:20px}.mb30{margin-bottom:30px}.pb30{padding-bottom:30px}.mb40{margin-bottom:40px}.pb40{padding-bottom:40px}.mb50{margin-bottom:50px}.pb50{padding-bottom:50px}.mb60{margin-bottom:60px}.pb60{padding-bottom:60px}.mb70{margin-bottom:70px}.pb70{padding-bottom:70px}.mb80{margin-bottom:80px}.pb80{padding-bottom:80px}.mb90{margin-bottom:90px}.pb90{padding-bottom:90px}.mb100{margin-bottom:100px}.pb100{padding-bottom:100px}.ml0{margin-left:0}.pl0{padding-left:0}.ml10{margin-left:10px}.pl10{padding-left:10px}.ml20{margin-left:20px}.pl20{padding-left:20px}.ml30{margin-left:30px}.pl30{padding-left:30px}.ml40{margin-left:40px}.pl40{padding-left:40px}.ml50{margin-left:50px}.pl50{padding-left:50px}.ml60{margin-left:60px}.pl60{padding-left:60px}.ml70{margin-left:70px}.pl70{padding-left:70px}.ml80{margin-left:80px}.pl80{padding-left:80px}.ml90{margin-left:90px}.pl90{padding-left:90px}.ml100{margin-left:100px}.pl100{padding-left:100px}.mt0{margin-top:0}.pt0{padding-top:0}.mt10{margin-top:10px}.pt10{padding-top:10px}.mt20{margin-top:20px}.pt20{padding-top:20px}.mt30{margin-top:30px}.pt30{padding-top:30px}.mt40{margin-top:40px}.pt40{padding-top:40px}.mt50{margin-top:50px}.pt50{padding-top:50px}.mt60{margin-top:60px}.pt60{padding-top:60px}.mt70{margin-top:70px}.pt70{padding-top:70px}.mt80{margin-top:80px}.pt80{padding-top:80px}.mt90{margin-top:90px}.pt90{padding-top:90px}.mt100{margin-top:100px}.pt100{padding-top:100px}.mr1em{margin-right:1em}.mr2em{margin-right:2em}.mr3em{margin-right:3em}.mr4em{margin-right:4em}.mr5em{margin-right:5em}.mr6em{margin-right:6em}.mr7em{margin-right:7em}.mr8em{margin-right:8em}.mr9em{margin-right:9em}.mr10em{margin-right:10em}.mb1em{margin-bottom:1em}.mb2em{margin-bottom:2em}.mb3em{margin-bottom:3em}.mb4em{margin-bottom:4em}.mb5em{margin-bottom:5em}.mb6em{margin-bottom:6em}.mb7em{margin-bottom:7em}.mb8em{margin-bottom:8em}.mb9em{margin-bottom:9em}.mb10em{margin-bottom:10em}.ml1em{margin-left:1em}.ml2em{margin-left:2em}.ml3em{margin-left:3em}.ml4em{margin-left:4em}.ml5em{margin-left:5em}.ml6em{margin-left:6em}.ml7em{margin-left:7em}.ml8em{margin-left:8em}.ml9em{margin-left:9em}.ml10em{margin-left:10em}.mt1em{margin-top:1em}.mt2em{margin-top:2em}.mt3em{margin-top:3em}.mt4em{margin-top:4em}.mt5em{margin-top:5em}.mt6em{margin-top:6em}.mt7em{margin-top:7em}.mt8em{margin-top:8em}.mt9em{margin-top:9em}.mt10em{margin-top:10em}.mtb0{margin-top:0;margin-bottom:0}.mlr0{margin-left:0;margin-right:0}.ptb0{padding-top:0;padding-bottom:0}.plr0{padding-left:0;padding-right:0}.mtb10{margin-top:10px;margin-bottom:10px}.mlr10{margin-left:10px;margin-right:10px}.ptb10{padding-top:10px;padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px}.mtb20{margin-top:20px;margin-bottom:20px}.mlr20{margin-left:20px;margin-right:20px}.ptb20{padding-top:20px;padding-bottom:20px}.plr20{padding-left:20px;padding-right:20px}.mtb30{margin-top:30px;margin-bottom:30px}.mlr30{margin-left:30px;margin-right:30px}.ptb30{padding-top:30px;padding-bottom:30px}.plr30{padding-left:30px;padding-right:30px}.mtb40{margin-top:40px;margin-bottom:40px}.mlr40{margin-left:40px;margin-right:40px}.ptb40{padding-top:40px;padding-bottom:40px}.plr40{padding-left:40px;padding-right:40px}.mtb50{margin-top:50px;margin-bottom:50px}.mlr50{margin-left:50px;margin-right:50px}.ptb50{padding-top:50px;padding-bottom:50px}.plr50{padding-left:50px;padding-right:50px}.mtb60{margin-top:60px;margin-bottom:60px}.mlr60{margin-left:60px;margin-right:60px}.ptb60{padding-top:60px;padding-bottom:60px}.plr60{padding-left:60px;padding-right:60px}.mtb70{margin-top:70px;margin-bottom:70px}.mlr70{margin-left:70px;margin-right:70px}.ptb70{padding-top:70px;padding-bottom:70px}.plr70{padding-left:70px;padding-right:70px}.mtb80{margin-top:80px;margin-bottom:80px}.mlr80{margin-left:80px;margin-right:80px}.ptb80{padding-top:80px;padding-bottom:80px}.plr80{padding-left:80px;padding-right:80px}.mtb90{margin-top:90px;margin-bottom:90px}.mlr90{margin-left:90px;margin-right:90px}.ptb90{padding-top:90px;padding-bottom:90px}.plr90{padding-left:90px;padding-right:90px}.mtb100{margin-top:100px;margin-bottom:100px}.mlr100{margin-left:100px;margin-right:100px}.ptb100{padding-top:100px;padding-bottom:100px}.plr100{padding-left:100px;padding-right:100px}.w0{width:0}.w10{width:10px}.w20{width:20px}.w30{width:30px}.w40{width:40px}.w50{width:50px}.w60{width:60px}.w70{width:70px}.w80{width:80px}.w90{width:90px}.w100{width:100px}.w110{width:110px}.w120{width:120px}.w130{width:130px}.w140{width:140px}.w150{width:150px}.w160{width:160px}.w170{width:170px}.w180{width:180px}.w190{width:190px}.w200{width:200px}.w210{width:210px}.w220{width:220px}.w230{width:230px}.w240{width:240px}.w250{width:250px}.w260{width:260px}.w270{width:270px}.w280{width:280px}.w290{width:290px}.w300{width:300px}.w310{width:310px}.w320{width:320px}.w330{width:330px}.w340{width:340px}.w350{width:350px}.w360{width:360px}.w370{width:370px}.w380{width:380px}.w390{width:390px}.w400{width:400px}.w410{width:410px}.w420{width:420px}.w430{width:430px}.w440{width:440px}.w450{width:450px}.w460{width:460px}.w470{width:470px}.w480{width:480px}.w490{width:490px}.w500{width:500px}.w510{width:510px}.w520{width:520px}.w530{width:530px}.w540{width:540px}.w550{width:550px}.w560{width:560px}.w570{width:570px}.w580{width:580px}.w590{width:590px}.w600{width:600px}.w610{width:610px}.w620{width:620px}.w630{width:630px}.w640{width:640px}.w650{width:650px}.w660{width:660px}.w670{width:670px}.w680{width:680px}.w690{width:690px}.w700{width:700px}.w710{width:710px}.w720{width:720px}.w730{width:730px}.w740{width:740px}.w750{width:750px}.w760{width:760px}.w770{width:770px}.w780{width:780px}.w790{width:790px}.w800{width:800px}.w810{width:810px}.w820{width:820px}.w830{width:830px}.w840{width:840px}.w850{width:850px}.w860{width:860px}.w870{width:870px}.w880{width:880px}.w890{width:890px}.w900{width:900px}.w910{width:910px}.w920{width:920px}.w930{width:930px}.w940{width:940px}.w950{width:950px}.w960{width:960px}.w970{width:970px}.w980{width:980px}.w990{width:990px}.w1000{width:1000px}.w100per{width:100%}.w75per{width:75%}.w50per{width:50%}.w25per{width:25%}.w1em{width:1em}.w2em{width:2em}.w3em{width:3em}.w4em{width:4em}.w5em{width:5em}