@charset "UTF-8";

/*@clearfix*/
.clearfix:after { content:" ";clear:both;display:block;height:0;visibility:hidden;font-size:0;line-height:0;overflow:hidden; }
.clearfix { display:inline-block;min-height: 1%; }
/*¥*/
* html .clearfix { height:1%; }
.clearfix { display:block;zoom: 1; }
/**/

/*================================================================================================*/
/* Fontsize list */
/* | 9px =64.1%  | 10px=71.3%  | 11px=78.4%  | 12px=85.5%  | 13px=92.6%  | 14px=100%   | */
/* | 15px=106.9% | 16px=114%   | 17px=121.1% | 18px=128.3% | 19px=135.4% | 20px=142.5% | */
/* | 21px=149.6% | 22px=156.8% | 23px=163.9% | 24px=171%   | 25px=178.1% | 26px=185.3% | */
/*================================================================================================*/
/*================================================================================================*/
/*common*/

html	{overflow-y: scroll;}

body		{font:14px/1.8 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;color:#434446;text-align:center;-webkit-text-size-adjust: none;background:#000;}
a:focus { outline:none;}






/*下層ページTOPアンカー*/
#pagetop {
	position:absolute;
	top:0;
	right: 72px;
	bottom: 7px;
}
#pagetop a {
	display:none;
	position:absolute;
	bottom:auto;
}
#pagetop a.fixed {
	position:fixed;
	top:auto;
	bottom:0;
}



/* Adjust Spacing ------------------------------*/
.m0 {	margin:0 !important;}
.mt0 {	margin-top:0 !important;}
.mr0	{margin-right:0 !important;}
.mr2	{margin-right:2px !important;}
.mr10	{margin-right:10px !important;}
.mr20	{margin-right:20px !important;}
.mb0 {	margin-bottom:0 !important;}
.p0 {	padding:0 !important;}
.pt0 {	padding-top:0 !important;}
.pt20	{padding-top:20px;}
.pb0 {	padding-bottom:0 !important;}
.pb30	{padding-bottom:30px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50	{padding-bottom:50px !important;}
.pr0	{padding-right:0 !important;}
.mb5	{margin-bottom:5px !important;}
.mb7	{margin-bottom:7px !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;}
.mb70	{margin-bottom:70px !important;}
/* Adjust Size ---------------------------------*/
.w5p {	width:5% !important;}
.w10p {	width:10% !important;}.w15p {	width:15% !important;}
.w20p {	width:20% !important;}.w25p {	width:25% !important;}
.w30p {	width:30% !important;}.w35p {	width:35% !important;}
.w40p {	width:40% !important;}.w45p {	width:45% !important;}
.w50p {	width:50% !important;}.w55p {	width:55% !important;}
.w60p {	width:60% !important;}.w65p {	width:65% !important;}
.w70p {	width:70% !important;}.w75p {	width:75% !important;}
.w80p {	width:80% !important;}.w85p {	width:85% !important;}
.w90p {	width:90% !important;}.w95p {	width:95% !important;}
.width463	{width: 463px;}
/* Layout Box ----------------------------------*/
.row {	margin-bottom:1em;}
.left {	float:left;}
.right {	float:right;}
.center {	margin:0 auto !important;}
.clear {	clear:both;}
.r_last	{margin-right:0 !important;}
.deco0	{text-decoration:none !important;}
/* Text ----------------------------------------*/
.xsmall {	font-size:69.5% !important;}
.small {	font-size:85% !important;}
.l_small {	font-size:96% !important;}
.s_large {	font-size:112% !important;}
.large {	font-size:116% !important;}
.xlarge {	font-size:131% !important;}
.align_left {	text-align:left !important;}
.align_right {	text-align:right !important;}
.align_center {	text-align:center !important;}
.underline {	text-decoration:underline !important;}
.nowrap {	white-space:nowrap !important;}
.note {font-size:78.4%;text-indent:-1em;}
.white	{background:#fff;}
.orange	{color:#cb874b;font-size:106.9%;font-weight:bold;margin-bottom:15px;}
.lettaer_s002	{letter-spacing:-0.02em}
.red	{color:#cc0303;}
.boldred	{color:#cc0303;font-weight:bold;}
ul.disc{list-style-type:disc;padding-left: 1.5em;}
ol.decimal{list-style-type:decimal;padding-left: 1.5em;}

.lh1_6	{line-height:1.6;}

.border-bottom	{border-bottom:1px dotted #552200;}


.w230	{width:230px;}
.w168	{width:168px;}
.w170	{width:170px;}
.w630	{width: 630px;}

.relative {position:relative;}
.z_index100 {z-index:100;}

.ml0 {margin-left:0 !important;}