.special .f18px {font-size: 18px}
.special .f15px {font-size: 15px}
.special .f14px {font-size: 14px}
.special .f12px {font-size: 12px}
.special .f11px {font-size: 11px}

.special .lh20px {line-height: 20px}
.special .lh18px {line-height: 18px}
.special .lh16px {line-height: 16px}
.special .lh14px {line-height: 14px}
.special .lh12px {line-height: 12px}

.fb {
	font-weight:bold;
}

/*common*/
#rasysacontents h1,
#rasysacontents h2,
#rasysacontents h3,
#rasysacontents h4,
#rasysacontents h5,
#rasysacontents h6,
#rasysacontents p {
	padding:0;
	margin:0;
	font-weight: normal;
}
#specialmainarea{
	width: 870px;
	margin: 0 auto;
}
#specialmainarea b{
	display:none;
}

#centerarea{
	width: 868px;
	border: 1px #c2c0c0 solid;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	float: left;
}


/*btnnextbackbox-----------------------------------------------------------------*/
#btnnextbackbox{
	float: left;
	width: 870px;
}

#btnnextbackbox .btnback{
	width: 435px;
	font-size:11px;
	float: left;
}
#btnnextbackbox .btnnext{
	width: 435px;
	font-size:11px;
	float: right;
	text-align: right;
}

#btnnextbackbox .btnback2{
	padding: 0px 0px 0px 849px;
	width: 21px;
	float: left;
}
#btnnextbackbox .btnnext2{
	padding: 0px 0px 0px 849px;
	width: 21px;
	float: left;
}
#btnnextbackbox a:link, a:link {color:#666666;text-decoration: underline;}
#btnnextbackbox a:visited, a:visited {color:#666666; text-decoration: underline;}
#btnnextbackbox, a:hover {color:#329c9c; text-decoration: underline;}
#btnnextbackbox, a:active {color:#329c9c; text-decoration: underline;}
/*credit-area-----------------------------------------------------------------*/
#creditarea {
	width:870px;
	text-align:center;
	padding: 12px 0px 0px 0px;
	clear: left;
}
#creditarea a:link {color:#000000;text-decoration: underline;font-weight: bold;}
#creditarea a:visited {color:#000000; text-decoration: underline;font-weight: bold;}
#creditarea a:hover {color:#329c9c; text-decoration: underline;font-weight: bold;}
#creditarea a:active {color:#329c9c; text-decoration: underline;font-weight: bold;}

/*mainarea------------------------------------------------------------------------*/
#basemakearea,
#stylearea{
	width: 868px;
	clear: both;

}

#toparea,
#stylearea{
	width: 868px;

}

#mainttlarea{
	width: 379px;
	float: right;
}
#maintextarea{
	width: 379px;
	clear:right;
}
#mainttlarea .ttltext{
	width: 362px;
	padding: 0 0 0 10px;
	height: 106px;
}
#mainttlarea .pointarea{
	width: 350px;
	font-size: 11px;
	line-height: 14px;
	float: left;
}
#mainttlarea .inner{
	padding: 0 0 0 23px;
}
#mainttlarea .pointarea .textarea{
	width: 117px;
	float: left;
}
#mainttlarea .pointarea .textarea .inner{
	padding: 0 0 0 4px;
}
#mainttlarea .pointarea .imgarea{
	float: left;
}
#mainimgarea{
	width: 489px;
	float: left;
}
#mainimgarea .inner{
	padding: 0 0 24px 5px;
}
#mainimgarea .textbox{
	width: 484px;
	height: 62px;
	background: #dfdfdf;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}
#mainimgarea .textbox a:link {color:#000000;text-decoration: underline;font-weight: bold;}
#mainimgarea .textbox a:visited {color:#000000; text-decoration: underline;font-weight: bold;}
#mainimgarea .textbox a:hover {color:#329c9c; text-decoration: underline;font-weight: bold;}
#mainimgarea .textbox a:active {color:#329c9c; text-decoration: underline;font-weight: bold;}

#mainimgarea .textbox .inner{
	padding: 11px 0 0 16px;
}

#centerarea .inner2 {
	padding: 0 0 0 29px;
}
#basemakearea .textarea{
	width: 533px;
	float: left;
}
#basemakearea .imgarea{
	width: 533px;
}
#basemakearea .imgarea .imgbox{
	float: left;
	width: 432px;
}
#basemakearea .imgarea .itemarea{
	width: 101px;
	float: left;
}
#basemakearea .btnarea{
	width: 276px;
	height:392px;
	float: left;
}

#basemakearea .text {
	clear: left;
}
#basemakearea .textbox {
	width: 509px;
	padding: 0 0 0 5px;
}
#stylearea #stylebox{
	clear: left;
}
#stylearea .textarea{
	width: 450px;
	float: left;
}
#stylearea .textarea .textttl{
	height:107px;
}
#stylearea .imgarea{
	width: 352px;
	float: left;
}
#stylearea .textarea .textabox {
	width: 450px;
}
#beforearea {
	width: 174px;
	float: left;
}
#beforearea .inner{
	padding: 0 0 0 4px;
}


#beforearea .beforebox{
	background: #dfdfdf;
	width: 154px;
	height: 347px;
}
#beforearea .beforebox .text{
	padding: 11px 0 0 19px;
	width: 115px;
}
#stylearea .textarea .pointarea{
	width: 247px;
	float: left;
}
#stylearea .textarea .pointarea .pointbox{
	width: 247px;
	float: left;
}
#stylearea .textarea .pointarea .pointbox .textbox{
	width: 120px;
	float: left;
	font-size: 11px;
	line-height: 14px;
}
#stylearea .textarea .pointarea .pointbox .inner{
	padding: 0 0 0 7px;
}
#stylearea .textarea .pointarea .pointbox .imgbox{
	width: 127px;
	float: left;
}
#contestarea{
	width: 868px;
	clear: both;
}
#contestarea p{
	margin: 0;
	padding: 0;
}
#contestarea .inner{
	padding: 51px 0 7px 7px;
}
/*NEXTBACK---------------*/
#mainnextbackarea {
	width: 870px;
	font-size: 11px;
	line-height: 16px;
	color:#CCCCCC;
	float: left;
}
#mainnextbackarea .backbox {
	text-align:left;
	width:400px;
	float: left;
}
#mainnextbackarea .nextbox {
	text-align:right;
	width:470px;
	float: left;
}

