@charset "UTF-8";

/*-----------------------------------------------------------

	margin setting

-----------------------------------------------------------*/

.pt0	{ padding-top:0px !important; }
.pt3	{ padding-top:3px !important; }
.pt5	{ padding-top:5px !important; }
.pt7	{ padding-top:7px !important; }
.pt10	{ padding-top:10px !important; }
.pt13	{ padding-top:13px !important; }
.pt15	{ padding-top:15px !important; }
.pt20	{ padding-top:20px !important; }
.pt25	{ padding-top:25px !important; }
.pt30	{ padding-top:30px !important; }
.pt40	{ padding-top:40px !important; }
.pt50	{ padding-top:50px !important; }
.pt100	{ padding-top:100px !important; }

.pr0	{ padding-right:0px !important; }
.pr5	{ padding-right:5px !important; }
.pr10	{ padding-right:10px !important; }
.pr15	{ padding-right:15px !important; }
.pr20	{ padding-right:20px !important; }
.pr25	{ padding-right:25px !important; }
.pr30	{ padding-right:30px !important; }
.pr40	{ padding-right:40px !important; }
.pr50	{ padding-right:50px !important; }
.pr100	{ padding-right:100px !important; }

.pb0	{ padding-bottom:0px !important; }
.pb5	{ padding-bottom:5px !important; }
.pb10	{ padding-bottom:10px !important; }
.pb15	{ padding-bottom:15px !important; }
.pb20	{ padding-bottom:20px !important; }
.pb25	{ padding-bottom:25px !important; }
.pb30	{ padding-bottom:30px !important; }
.pb35	{ padding-bottom:30px !important; }
.pb40	{ padding-bottom:40px !important; }
.pb50	{ padding-bottom:50px !important; }
.pb55	{ padding-bottom:55px !important; }
.pb60	{ padding-bottom:60px !important; }
.pb70	{ padding-bottom:70px !important; }
.pb80	{ padding-bottom:80px !important; }
.pb100	{ padding-bottom:100px !important; }
.pb110	{ padding-bottom:110px !important; }
.pb120	{ padding-bottom:120px !important; }
.pb170	{ padding-bottom:170px !important; }

.pl0	{ padding-left:0px !important; }
.pl5	{ padding-left:5px !important; }
.pl10	{ padding-left:10px !important; }
.pl15	{ padding-left:15px !important; }
.pl20	{ padding-left:20px !important; }
.pl25	{ padding-left:25px !important; }
.pl30	{ padding-left:30px !important; }
.pl40	{ padding-left:40px !important; }
.pl50	{ padding-left:50px !important; }
.pl100	{ padding-left:100px !important; }


.mt0	{ margin-top:0px !important; }
.mt3	{ margin-top:3px !important; }
.mt5	{ margin-top:5px !important; }
.mt7	{ margin-top:7px !important; }
.mt10	{ margin-top:10px !important; }
.mt13	{ margin-top:13px !important; }
.mt15	{ margin-top:15px !important; }
.mt20	{ margin-top:20px !important; }
.mt25	{ margin-top:25px !important; }
.mt30	{ margin-top:30px !important; }
.mt40	{ margin-top:40px !important; }
.mt50	{ margin-top:50px !important; }
.mt90	{ margin-top:90px !important; }
.mt100	{ margin-top:100px !important; }
.mt110	{ margin-top:110px !important; }
.mt230	{ margin-top:230px !important; }

.mr0	{ margin-right:0px !important; }
.mr5	{ margin-right:5px !important; }
.mr10	{ margin-right:10px !important; }
.mr15	{ margin-right:15px !important; }
.mr20	{ margin-right:20px !important; }
.mr25	{ margin-right:25px !important; }
.mr30	{ margin-right:30px !important; }
.mr40	{ margin-right:40px !important; }
.mr50	{ margin-right:50px !important; }
.mr100	{ margin-right:100px !important; }

.mb0	{ margin-bottom:0px !important; }
.mb5	{ margin-bottom:5px !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; }
.mb55	{ margin-bottom:55px !important; }
.mb60	{ margin-bottom:60px !important; }
.mb100	{ margin-bottom:100px !important; }
.mb110	{ margin-bottom:110px !important; }
.mb120	{ margin-bottom:120px !important; }
.mb170	{ margin-bottom:170px !important; }

.ml0	{ margin-left:0px !important; }
.ml5	{ margin-left:5px !important; }
.ml10	{ margin-left:10px !important; }
.ml15	{ margin-left:15px !important; }
.ml20	{ margin-left:20px !important; }
.ml25	{ margin-left:25px !important; }
.ml30	{ margin-left:30px !important; }
.ml40	{ margin-left:40px !important; }
.ml50	{ margin-left:50px !important; }
.ml70	{ margin-left:70px !important; }
.ml100	{ margin-left:100px !important; }
.ml237	{ margin-left:237px !important; }


/*-----------------------------------------------------------

	float setting

-----------------------------------------------------------*/

.fl	{ float:left; }
.fr	{ float:right; }
.cb	{ clear:both; }


/*-----------------------------------------------------------

	other setting

-----------------------------------------------------------*/

.tl	{ text-align:left; }
.tc	{ text-align:center; }
.tr	{ text-align:right; }



/*-----------------------------------------------------------

	font setting

-----------------------------------------------------------*/

.f9 { font-size:65% !important; }
.f10 { font-size:77% !important; }
.f11 { font-size:85% !important; }
.f12 { font-size:93% !important; }
.f13 { font-size:100% !important; }
.f14 { font-size:108% !important; }
.f15 { font-size:116% !important; }
.f16 { font-size:123.1% !important; }
.f17 { font-size:131% !important; }
.f18 { font-size:138.5% !important; }
.f19 { font-size:146.5% !important; }
.f20 { font-size:153.9% !important; }
.f21 { font-size:161.6% !important; }
.f22 { font-size:167% !important; }
.f23 { font-size:174% !important; }
.f24 { font-size:182% !important; }
.f25 { font-size:189% !important; }
.f26 { font-size:197% !important; }


/*-----------------------------------------------------------

	font weight setting

-----------------------------------------------------------*/

.fb {
	font-weight:bold;
}

.fn {
	font-weight:normal;
}


/*-----------------------------------------------------------

	letter-spacing setting

-----------------------------------------------------------*/

.ls1 {
	letter-spacing:1em;
}


/*-----------------------------------------------------------

	color setting

-----------------------------------------------------------*/

.fBlack {
	color:#000000;
}

.fNavy {
	color:#12346D;
}

.fRed {
	color:#ff0000;
}

.fGray {
	color:#8c8c8c;
}

/*-----------------------------------------------------------

	list setting

-----------------------------------------------------------*/

.detailLink1 li {
	display:block;
	padding:0 0 0 18px;
	background:url(../../common/img/listmark6_r.gif) 0 3px no-repeat;
	line-height:1.2;
	font-size:85%;
}

.detailLink1 li a:link,
.detailLink1 li a:active,
.detailLink1 li a:visited {
	color:#12336C;
	font-weight:bold;
	text-decoration:none;
}

.detailLink1 li a:hover {
	font-weight:bold;
	text-decoration:underline;
}

ul.square {
	list-style-type:square;
	font-size:85%;
	padding:0 0 0 15px;
	line-height:1.5;
}

ul.disc {
	list-style-type:disc;
	font-size:85%;
	padding:0 0 0 15px;
	line-height:1.5;
}

ul.dot {
	font-size:85%;
	line-height:1.5;
}

ul.dot li {
	padding:0 0 0 10px;
	background:url(../img/listmark4.gif) 0 0.5em no-repeat;
}

ul.dot2 {
	font-size:85%;
	line-height:1.5;
}

ul.dot2 li {
	color:#12336c;
	padding:0 0 0 10px;
	background:url(../img/listmark5.gif) 0 0.5em no-repeat;
}


/*-----------------------------------------------------------

	subscript / superscript setting

-----------------------------------------------------------*/

.sup {
	position:relative;
	font-size:0.8em;
	top:-0.4em;
}

.sub {
	position:relative;
	font-size:0.8em;
	top:0.1em;
}



/*-----------------------------------------------------------

	general Box setting

-----------------------------------------------------------*/

.wrapBox {
	width:100%;
	overflow:hidden;
}