@charset "utf-8";
/*=============================================================
 Common Layout
=============================================================*/

/* html element
-------------------------------------------------------------*/
*{
	padding: 0px;
	margin: 0px;
}
ol,ul,dl,li,dt,dd {
	list-style: none;
}
hr {
	display: none;
}
a,img {
	margin: 0px;
	padding: 0px;
	border: none;
}
img{vertical-align:top;}

/* JS element
-------------------------------------------------------------*/
.over{}
.png{}

/* TAG Layout
-------------------------------------------------------------*/
body{
	color: #5D5D5D;
	background: #fff;
	text-align: center;
	width: 100%;
	font: 81.25% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}
/* PAGE Class */
#container{

}
#contents-body{
	width:951px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	overflow:hidden;
}
#page-body{
	width:675px;
	float:left;
}
.as-reader{
	display:none;
}
p{
	line-height:150%;
}

/* a Element
-------------------------------------------------------------*/
a{
	color: #0a527a;
	text-decoration:none;
}
a:visited{
	color: #66337a;
}
a:hover{
	text-decoration:underline;
}
/* icon */
.rss{
	background:url(../img/ico_rss.gif) no-repeat left top;
	padding-left:16px;
}
.arw{
	background:url(../img/arw_black.gif) no-repeat left 3px;
	padding-left:10px;
}
.outside{
	background:url(../img/ico_outside.gif) no-repeat left 2px;
	padding-left:16px;
}

/* Float Element
-------------------------------------------------------------*/
.cClear{clear:both !important;}
.cLeft {float:left !important;}
.cRight{float:right !important;}
.column-layout{
	width:100%;
	overflow:hidden;
}
div.clr-box{
	margin: 0;
	padding: 0;
	clear: both;
}
div.clr-box br{
	display:none;
}

/* Clear Class
----------------------------------------------------*/
div.clear,
div.sp-height1,
div.sp-height5,
div.sp-height10,
div.sp-height15,
div.sp-height20,
div.sp-height25,
div.sp-height30,
div.sp-height40 {
	margin: 0;
	padding: 0;
	clear: both;
}
div.clear br,
div.sp-height1 br,
div.sp-height5 br,
div.sp-height10 br,
div.sp-height15 br,
div.sp-height20 br,
div.sp-height25 br,
div.sp-height30 br,
div.sp-height40 br {
	display:none;
}
div.sp-height1 { height:1px !important; }
div.sp-height5 { height:5px !important; }
div.sp-height10 { height:10px !important; }
div.sp-height15 { height:15px !important; }
div.sp-height20 { height:20px !important; }
div.sp-height25 { height:25px !important; }
div.sp-height30 { height:30px !important; }
div.sp-height40 { height:40px !important; }
.spacer{
	display:block;
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

/* aligh
-------------------------------------------------------------*/
.alignL{text-align: left !important;}
.alignC{text-align: center !important;}
.alignR{text-align: right !important;}

/* margin padding Class
-------------------------------------------------------------*/
.mT0{margin-top:0 !important;}
.mT5{margin-top:5px !important;}
.mT10{margin-top:10px !important;}
.mT15{margin-top:15px !important;}
.mT20{margin-top:20px !important;}
.mT25{margin-top:25px !important;}
.mT30{margin-top:30px !important;}
.mT35{margin-top:35px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}
.mB0 {margin-bottom:0 !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;}
.mB50{margin-bottom:50px !important;}
.pT0{padding-top:0 !important;}
.pT5{padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT20{padding-top:20px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pT35{padding-top:35px !important;}
.pT40{padding-top:40px !important;}
.pT50{padding-top:50px !important;}
.pB0 {padding-bottom:0 !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:35px !important;}
.pB40{padding-bottom:40px !important;}
.pB50{padding-bottom:50px !important;}
.pB100{padding-bottom:100px !important;}
.pR0 {padding-right:0 !important;}
.pL0 {padding-left:0 !important;}

/* txt Layout
-------------------------------------------------------------*/
/* SizeVariation( px) */
.txt-size10{font-size:77% !important;}
.txt-size11{font-size:85% !important;}
.txt-size12{font-size:93% !important;}
.txt-size14{font-size:108% !important;}
.txt-size16{font-size:123.1% !important;}
.txt-size18{font-size:138.5% !important;}

.lh-125{line-height:125% !important;}
.lh-130{line-height:130% !important;}
.lh-140{line-height:140% !important;}
.lh-150{line-height:150% !important;}
.lh-160{line-height:160% !important;}
.lh-175{line-height:175% !important;}

.txt-normal{ font-weight: normal !important;}

/* Color */
.clr-red{ color:#F00; !important;}

/* a */
a.blank{
	padding-left:15px;
	line-height:140%;
	color:#0a527a;
	background: url(../img/icon_blank.gif) no-repeat 0px 1px;
}
