/*-----------------------------------------------------------
default
------------------------------------------------------------*/
*{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	line-height: 1.0;
	font-weight: normal;
	vertical-align: baseline;
}
html,body{
	zoom: 1;
    width: 100%;
    height: 100%;
	font-size: 62.5%;
}
body{
	color: #333;
	font-family: "ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
img					{vertical-align: bottom;}
ol, ul				{list-style: none;}
table				{border-collapse: collapse; font-weight: normal;}
h1,h2,h3,h4,h5,h6	{font-weight: normal; line-height: 1.0;}
p 					{font-size: 1.6rem; line-height: 1.5; margin-bottom: 20px;}
strong				{color: #00b3d1;}

/*-----------------------------------------------------------
class
------------------------------------------------------------*/
.left	{float: left;}
.right	{float: right;}
.clear	{clear: both;}

.m5		{margin: 5px;}
.m10	{margin: 10px;}
.m15	{margin: 15px;}
.m20	{margin: 20px;}
.m25	{margin: 25px;}
.m30	{margin: 30px;}
.m35	{margin: 35px;}
.m40	{margin: 40px;}
.m45	{margin: 45px;}
.m50	{margin: 50px;}
.m55	{margin: 55px;}
.m60	{margin: 60px;}
.m65	{margin: 65px;}
.m70	{margin: 70px;}
.m75	{margin: 75px;}
.m80	{margin: 80px;}
.m85	{margin: 85px;}
.m90	{margin: 90px;}
.m95	{margin: 95px;}
.m100	{margin: 100px;}

.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;}
.mt65	{margin-top: 65px;}
.mt70	{margin-top: 70px;}
.mt75	{margin-top: 75px;}
.mt80	{margin-top: 80px;}
.mt85	{margin-top: 85px;}
.mt90	{margin-top: 90px;}
.mt95	{margin-top: 95px;}
.mt100	{margin-top: 100px;}

.mb5	{margin-bottom: 5px;}
.mb10	{margin-bottom: 10px;}
.mb15	{margin-bottom: 15px;}
.mb20	{margin-bottom: 20px;}
.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;}
.mb65	{margin-bottom: 65px;}
.mb70	{margin-bottom: 70px;}
.mb75	{margin-bottom: 75px;}
.mb80	{margin-bottom: 80px;}
.mb85	{margin-bottom: 85px;}
.mb90	{margin-bottom: 90px;}
.mb95	{margin-bottom: 95px;}
.mb100	{margin-bottom: 100px;}

.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;}
.ml65	{margin-left: 65px;}
.ml70	{margin-left: 70px;}
.ml75	{margin-left: 75px;}
.ml80	{margin-left: 80px;}
.ml85	{margin-left: 85px;}
.ml90	{margin-left: 90px;}
.ml95	{margin-left: 95px;}
.ml100	{margin-left: 100px;}

.mr5	{margin-right: 5px;}
.mr10	{margin-right: 10px;}
.mr15	{margin-right: 15px;}
.mr20	{margin-right: 20px;}
.mr25	{margin-right: 25px;}
.mr30	{margin-right: 30px;}
.mr35	{margin-right: 35px;}
.mr40	{margin-right: 40px;}
.mr45	{margin-right: 45px;}
.mr50	{margin-right: 50px;}
.mr55	{margin-right: 55px;}
.mr60	{margin-right: 60px;}
.mr65	{margin-right: 65px;}
.mr70	{margin-right: 70px;}
.mr75	{margin-right: 75px;}
.mr80	{margin-right: 80px;}
.mr85	{margin-right: 85px;}
.mr90	{margin-right: 90px;}
.mr95	{margin-right: 95px;}
.mr100	{margin-right: 100px;}

.p5		{padding: 5px;}
.p10	{padding: 10px;}
.p15	{padding: 15px;}
.p20	{padding: 20px;}
.p25	{padding: 25px;}
.p30	{padding: 30px;}
.p35	{padding: 35px;}
.p40	{padding: 40px;}
.p45	{padding: 45px;}
.p50	{padding: 50px;}
.p55	{padding: 55px;}
.p60	{padding: 60px;}
.p65	{padding: 65px;}
.p70	{padding: 70px;}
.p75	{padding: 75px;}
.p80	{padding: 80px;}
.p85	{padding: 85px;}
.p90	{padding: 90px;}
.p95	{padding: 95px;}
.p100	{padding: 100px;}

.pt5	{padding-top: 5px;}
.pt10	{padding-top: 10px;}
.pt15	{padding-top: 15px;}
.pt20	{padding-top: 20px;}
.pt25	{padding-top: 25px;}
.pt30	{padding-top: 30px;}
.pt35	{padding-top: 35px;}
.pt40	{padding-top: 40px;}
.pt45	{padding-top: 45px;}
.pt50	{padding-top: 50px;}
.pt55	{padding-top: 55px;}
.pt60	{padding-top: 60px;}
.pt65	{padding-top: 65px;}
.pt70	{padding-top: 70px;}
.pt75	{padding-top: 75px;}
.pt80	{padding-top: 80px;}
.pt85	{padding-top: 85px;}
.pt90	{padding-top: 90px;}
.pt95	{padding-top: 95px;}
.pt100	{padding-top: 100px;}

.pb5	{padding-bottom: 5px;}
.pb10	{padding-bottom: 10px;}
.pb15	{padding-bottom: 15px;}
.pb20	{padding-bottom: 20px;}
.pb25	{padding-bottom: 25px;}
.pb30	{padding-bottom: 30px;}
.pb35	{padding-bottom: 35px;}
.pb40	{padding-bottom: 40px;}
.pb45	{padding-bottom: 45px;}
.pb50	{padding-bottom: 50px;}
.pb55	{padding-bottom: 55px;}
.pb60	{padding-bottom: 60px;}
.pb65	{padding-bottom: 65px;}
.pb70	{padding-bottom: 70px;}
.pb75	{padding-bottom: 75px;}
.pb80	{padding-bottom: 80px;}
.pb85	{padding-bottom: 85px;}
.pb90	{padding-bottom: 90px;}
.pb95	{padding-bottom: 95px;}
.pb100	{padding-bottom: 100px;}

.pl5	{padding-left: 5px;}
.pl10	{padding-left: 10px;}
.pl15	{padding-left: 15px;}
.pl20	{padding-left: 20px;}
.pl25	{padding-left: 25px;}
.pl30	{padding-left: 30px;}
.pl35	{padding-left: 35px;}
.pl40	{padding-left: 40px;}
.pl45	{padding-left: 45px;}
.pl50	{padding-left: 50px;}
.pl55	{padding-left: 55px;}
.pl60	{padding-left: 60px;}
.pl65	{padding-left: 65px;}
.pl70	{padding-left: 70px;}
.pl75	{padding-left: 75px;}
.pl80	{padding-left: 80px;}
.pl85	{padding-left: 85px;}
.pl90	{padding-left: 90px;}
.pl95	{padding-left: 95px;}
.pl100	{padding-left: 100px;}

.pr5	{padding-right: 5px;}
.pr10	{padding-right: 10px;}
.pr15	{padding-right: 15px;}
.pr20	{padding-right: 20px;}
.pr25	{padding-right: 25px;}
.pr30	{padding-right: 30px;}
.pr35	{padding-right: 35px;}
.pr40	{padding-right: 40px;}
.pr45	{padding-right: 45px;}
.pr50	{padding-right: 50px;}
.pr55	{padding-right: 55px;}
.pr60	{padding-right: 60px;}
.pr65	{padding-right: 65px;}
.pr70	{padding-right: 70px;}
.pr75	{padding-right: 75px;}
.pr80	{padding-right: 80px;}
.pr85	{padding-right: 85px;}
.pr90	{padding-right: 90px;}
.pr95	{padding-right: 95px;}
.pr100	{padding-right: 100px;}

.s48	{font-size: 4.8rem;}
.s46	{font-size: 4.6rem;}
.s44	{font-size: 4.4rem;}
.s42	{font-size: 4.2rem;}
.s40	{font-size: 4.0rem;}
.s38	{font-size: 3.8rem;}
.s36	{font-size: 3.6rem;}
.s34	{font-size: 3.4rem;}
.s32	{font-size: 3.2rem;}
.s30	{font-size: 3.0rem;}
.s28	{font-size: 2.8rem;}
.s26	{font-size: 2.6rem;}
.s24	{font-size: 2.4rem;}
.s22	{font-size: 2.2rem;}
.s20	{font-size: 2.0rem;}
.s18	{font-size: 1.8rem;}
.s16	{font-size: 1.6rem;}
.s14	{font-size: 1.4rem;}
.s12	{font-size: 1.2rem;}
.s10	{font-size: 1.0rem;}

.b		{font-weight: bold;}
.itl	{font-style: oblique;}
.udl	{text-decoration: underline;}
.mincho	{font-family: "游明朝","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}

/* text-color */
.yellow	{color: #ffff00;}
.red	{color: #E54C4F;}
.orange	{color: #ffa100;}
.green	{color: #99CF16;}
.purple	{color: #9b4ce0;}
.blue	{color: #3991EF;}
.white	{color: #ffffff;}
.bk9	{color: #999999;}
.bk8	{color: #888888;}
.bk7	{color: #777777;}
.bk6	{color: #666666;}
.bk5	{color: #555555;}
.bk4	{color: #444444;}
.bk3	{color: #333333;}
.bk2	{color: #222222;}
.bk1	{color: #111111;}
.black	{color: #000000;}

/* bg */
.bg-blue	{background: #2dafd3;}
.bg-orange	{background: #ffa100;}
.bg-green	{background: #99CF16;}
.bg-yellow	{background: #ffff00;}
.bg-gray	{background: #f9f9f9;}

.bg-f5		{background: #f5f5f5;}
.bg-ee		{background: #eeeeee;}
.bg-dd		{background: #dddddd;}
.bg-bk9		{background: #999999;}
.bg-bk8		{background: #888888;}
.bg-bk7		{background: #777777;}
.bg-bk6		{background: #666666;}
.bg-bk5		{background: #555555;}
.bg-bk4		{background: #444444;}
.bg-bk3		{background: #333333;}
.bg-bk2		{background: #222222;}
.bg-bk1		{background: #111111;}
.bg-black	{background: #000000;}

/* link */
a			{color: #00b3d1; text-decoration: none;}
a:hover		{text-decoration: underline;}
a img:hover	{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}