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

body {
	font: 81%/1.5 'ヒラギノ丸ゴ ProN', 'ヒラギノ丸ゴ Pro', 'Hiragino Maru Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #000;
}
html {
	overflow-y: scroll;
}

html,
body,
div,
span,
object,
iframe,
h1, h2, h3, h4, h5, h6,
p,
address,
img,
dl, dt, dd, ol, ul, li,
table, tr, th, td,
article, aside,
footer, header, hgroup, menu, nav, section, summary,{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
	display:block;
}

li {
	list-style:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration: none;
	color: #000;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}
*, *: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;
}
/* ----------------------------------------------------------------------------------------------------
 * ▼　0.外余白 - 対象全体（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.MN { margin:0px !important; }
.M10 { margin:10px !important; }
.M20 { margin:20px !important; }
.M30 { margin:30px !important; }
.M40 { margin:40px !important; }
.M50 { margin:50px !important; }
.M60 { margin:60px !important; }
.M70 { margin:70px !important; }
.M80 { margin:80px !important; }
.M90 { margin:90px !important; }
.M100 { margin:100px !important; }
.M110 { margin:110px !important; }
.M120 { margin:120px !important; }
.M130 { margin:130px !important; }
.M140 { margin:140px !important; }
.M150 { margin:150px !important; }
.M160 { margin:160px !important; }
.M170 { margin:170px !important; }
.M180 { margin:180px !important; }
.M190 { margin:190px !important; }
.M200 { margin:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　1.内余白 - 対象上（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.PN { padding:0px !important; }
.P10 { padding:10px !important; }
.P20 { padding:20px !important; }
.P30 { padding:30px !important; }
.P40 { padding:40px !important; }
.P50 { padding:50px !important; }
.P60 { padding:60px !important; }
.P70 { padding:70px !important; }
.P80 { padding:80px !important; }
.P90 { padding:90px !important; }
.P100 { padding:100px !important; }
.P110 { padding:110px !important; }
.P120 { padding:120px !important; }
.P130 { padding:130px !important; }
.P140 { padding:140px !important; }
.P150 { padding:150px !important; }
.P160 { padding:160px !important; }
.P170 { padding:170px !important; }
.P180 { padding:180px !important; }
.P190 { padding:190px !important; }
.P200 { padding:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　1.内余白 - 対象上（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.PTN { padding-top:0px !important; }
.PT10 { padding-top:10px !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; }
.PT140 { padding-top:140px !important; }
.PT150 { padding-top:150px !important; }
.PT160 { padding-top:160px !important; }
.PT170 { padding-top:170px !important; }
.PT180 { padding-top:180px !important; }
.PT190 { padding-top:190px !important; }
.PT200 { padding-top:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　2.内余白 - 対象下（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.PBN { padding-bottom:0px !important; }
.PB10 { padding-bottom:10px !important; }
.PB20 { padding-bottom:20px !important; }
.PB30 { padding-bottom:30px !important; }
.PB40 { padding-bottom:40px !important; }
.PB50 { padding-bottom:50px !important; }
.PB60 { padding-bottom:60px !important; }
.PB70 { padding-bottom:70px !important; }
.PB80 { padding-bottom:80px !important; }
.PB90 { padding-bottom:90px !important; }
.PB100 { padding-bottom:100px !important; }
.PB110 { padding-bottom:110px !important; }
.PB120 { padding-bottom:120px !important; }
.PB130 { padding-bottom:130px !important; }
.PB140 { padding-bottom:140px !important; }
.PB150 { padding-bottom:150px !important; }
.PB160 { padding-bottom:160px !important; }
.PB170 { padding-bottom:170px !important; }
.PB180 { padding-bottom:180px !important; }
.PB190 { padding-bottom:190px !important; }
.PB200 { padding-bottom:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　3.内余白 - 対象右（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.PRN { padding-right:0px !important; }
.PR10 { padding-right:10px !important; }
.PR20 { padding-right:20px !important; }
.PR30 { padding-right:30px !important; }
.PR40 { padding-right:40px !important; }
.PR50 { padding-right:50px !important; }
.PR60 { padding-right:60px !important; }
.PR70 { padding-right:70px !important; }
.PR80 { padding-right:80px !important; }
.PR90 { padding-right:90px !important; }
.PR100 { padding-right:100px !important; }
.PR110 { padding-right:110px !important; }
.PR120 { padding-right:120px !important; }
.PR130 { padding-right:130px !important; }
.PR140 { padding-right:140px !important; }
.PR150 { padding-right:150px !important; }
.PR160 { padding-right:160px !important; }
.PR170 { padding-right:170px !important; }
.PR180 { padding-right:180px !important; }
.PR190 { padding-right:190px !important; }
.PR200 { padding-right:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　4.内余白 - 対象左（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.PLN { padding-left:0px !important; }
.PL10 { padding-left:10px !important; }
.PL20 { padding-left:20px !important; }
.PL30 { padding-left:30px !important; }
.PL40 { padding-left:40px !important; }
.PL50 { padding-left:50px !important; }
.PL60 { padding-left:60px !important; }
.PL70 { padding-left:70px !important; }
.PL80 { padding-left:80px !important; }
.PL90 { padding-left:90px !important; }
.PL100 { padding-left:100px !important; }
.PL110 { padding-left:110px !important; }
.PL120 { padding-left:120px !important; }
.PL130 { padding-left:130px !important; }
.PL140 { padding-left:140px !important; }
.PL150 { padding-left:150px !important; }
.PL160 { padding-left:160px !important; }
.PL170 { padding-left:170px !important; }
.PL180 { padding-left:180px !important; }
.PL190 { padding-left:190px !important; }
.PL200 { padding-left:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　5.外余白 - 対象上（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.MTN { margin-top:0px !important; }
.MT10 { margin-top:10px !important; }
.MT20 { margin-top:20px !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; }
.MT170 { margin-top:170px !important; }
.MT180 { margin-top:180px !important; }
.MT190 { margin-top:190px !important; }
.MT200 { margin-top:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　6.外余白 - 対象下（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.MBN { margin-bottom:0px !important; }
.MB10 { margin-bottom:10px !important; }
.MB20 { margin-bottom:20px !important; }
.MB30 { margin-bottom:30px !important; }
.MB40 { margin-bottom:40px !important; }
.MB50 { margin-bottom:50px !important; }
.MB60 { margin-bottom:60px !important; }
.MB67 { margin-bottom:67px !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; }
.MB160 { margin-bottom:160px !important; }
.MB170 { margin-bottom:170px !important; }
.MB180 { margin-bottom:180px !important; }
.MB190 { margin-bottom:190px !important; }
.MB200 { margin-bottom:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　7.外余白 - 対象右（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.MRN { margin-right:0px !important; }
.MR10 { margin-right:10px !important; }
.MR20 { margin-right:20px !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; }
.MR90 { margin-right:90px !important; }
.MR100 { margin-right:100px !important; }
.MR110 { margin-right:110px !important; }
.MR120 { margin-right:120px !important; }
.MR130 { margin-right:130px !important; }
.MR140 { margin-right:140px !important; }
.MR150 { margin-right:150px !important; }
.MR160 { margin-right:160px !important; }
.MR170 { margin-right:170px !important; }
.MR180 { margin-right:180px !important; }
.MR190 { margin-right:190px !important; }
.MR200 { margin-right:200px !important; }


/* ----------------------------------------------------------------------------------------------------
 * ▼　8.外余白 - 対象左（絶対値10刻み）
 * --------------------------------------------------------------------------------------------------*/
.MLN { margin-left:0px !important; }
.ML10 { margin-left:10px !important; }
.ML20 { margin-left:20px !important; }
.ML30 { margin-left:30px !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; }
.ML90 { margin-left:90px !important; }
.ML100 { margin-left:100px !important; }
.ML110 { margin-left:110px !important; }
.ML120 { margin-left:120px !important; }
.ML130 { margin-left:130px !important; }
.ML140 { margin-left:140px !important; }
.ML150 { margin-left:150px !important; }
.ML160 { margin-left:160px !important; }
.ML170 { margin-left:170px !important; }
.ML180 { margin-left:180px !important; }
.ML190 { margin-left:190px !important; }
.ML200 { margin-left:200px !important; }
/* ----------------------------------------------------------------------------------------------------
 * ▼　フォントサイズ
 * --------------------------------------------------------------------------------------------------*/
 .f13 {font-size: 13px;}
 .f18 {font-size: 18px;}
