/*========================================
 BASE 
=======================================*/
html, body, div, section, article, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,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,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time, mark, audio, video { margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {line-height:1;}
html,body {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: auto;
	text-shadow: 0px 0px 1px rgba(153, 153, 153, 0.1);
}
body{
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
	text-align: center;
	margin: 0 auto;
	color: #333;
}
*	{font-style:normal;}
*, *:before, *:after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-o-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}
*{ zoom:1;}
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section,address	{	display:block;}
ul,ol,li,dl,dt,dd	{	list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
img	{	border:0;}
/*-- Link --*/
a	{	color: #0099FF;	text-decoration: none;	-webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-tap-highlight-color:transparent;}
a:focus	{	outline:none;}
a:hover	{	text-decoration: none;	outline:none;	filter: alpha(opacity=70);	-moz-opacity:0.70;	opacity:0.70;}
/*ClearFix*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display:block;}
.clear {clear: both;}
/*-- Font --*/
.ffmin	{font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.ffgtc	{	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;}

/* FontWeight */
.n	{	font-weight: normal !important;}
.b	{	font-weight: bold !important;}
.udl	{text-decoration: underline;}
/*--TEXT --*/
.c	{text-align: center;}
.l	{text-align: left;}
.r	{text-align: right;}
.top	{vertical-align: top;}
.btm	{vertical-align: bottom;}
.mid	{vertical-align:middle;}
.no_br	{white-space: nowrap;}
/*--Float --*/
.img_l		{float: left; display: inline; margin: 0px;}
.img_r		{float: right; display: inline; margin: 0px;}
.float_l	{float: left; display: inline; margin: 0px;}
.float_r	{float: right; display: inline; margin: 0px;}
/*-- Color-- */
.gy3	{color: #333333;}
.gy6	{color: #666666;}
.gy9	{color: #999999;}
.red	{	color: #e73562;}
.pnk	{	color: #FF6D6D;}

.mb3px	{margin-bottom: 3px;}
.mb5px	{margin-bottom: 5px;}
.mb8px	{margin-bottom: 8px;}
.mb10px	{margin-bottom: 12px;}
.mb12px	{margin-bottom: 10px;}
.mb15px	{margin-bottom: 15px;}
.mb18px	{margin-bottom: 18px;}
.mb20px	{margin-bottom: 20px;}
.mb25px	{margin-bottom: 25px;}
.mb30px	{margin-bottom: 30px;}
.mb35px	{margin-bottom: 35px;}
.mb40px	{margin-bottom: 40px;}
.mb45px	{margin-bottom: 45px;}
.mb50px	{margin-bottom: 50px;}
.mb55px	{margin-bottom: 55px;}
.mb60px	{margin-bottom: 60px;}
.mb65px	{margin-bottom: 65px;}
.mb70px	{margin-bottom: 70px;}

.mt3px	{margin-top: 3px;}
.mt5px	{margin-top: 5px;}
.mt8px	{margin-top: 8px;}
.mt10px	{margin-top: 10px;}
.mt12px	{margin-top: 12px;}
.mt15px	{margin-top: 15px;}
.mt18px	{margin-top: 18px;}
.mt20px	{margin-top: 20px;}
.mt25px	{margin-top: 25px;}
.mt30px	{margin-top: 30px;}
.mt35px	{margin-top: 35px;}
.mt40px	{margin-top: 40px;}
.mt45px	{margin-top: 45px;}
.mt50px	{margin-top: 50px;}
.mt55px	{margin-top: 55px;}
.mt60px	{margin-top: 60px;}
.mt65px	{margin-top: 65px;}
.mt70px	{margin-top: 70px;}

.ml3px	{margin-left: 3px;}
.ml4px	{margin-left: 4px;}
.ml5px	{margin-left: 5px;}
.ml8px	{margin-left: 8px;}
.ml10px	{margin-left: 10px;}
.ml12px	{margin-left: 12px;}
.ml15px	{margin-left: 15px;}
.ml18px	{margin-left: 18px;}
.ml20px	{margin-left: 20px;}
.ml25px	{margin-left: 25px;}
.ml30px	{margin-left: 30px;}
.ml35px	{margin-left: 35px;}
.ml40px	{margin-left: 40px;}
.ml45px	{margin-left: 45px;}
.ml50px	{margin-left: 50px;}
.ml55px	{margin-left: 55px;}
.ml60px	{margin-left: 60px;}
.ml65px	{margin-left: 65px;}
.ml70px	{margin-left: 70px;}

.mr3px	{margin-right: 3px;}
.mr5px	{margin-right: 5px;}
.mr10px	{margin-right: 10px;}
.mr12px	{margin-right: 12px;}
.mr15px	{margin-right: 15px;}
.mr20px	{margin-right: 20px;}
.mr25px	{margin-right: 25px;}
.mr30px	{margin-right: 30px;}
.mr35px	{margin-right: 35px;}
.mr40px	{margin-right: 40px;}
.mr45px	{margin-right: 45px;}
.mr50px	{margin-right: 50px;}
