@charset "utf-8";

/* Common LayOut */

body{
	background:#f6f5f4;
	margin:0;
	padding:0;
	line-height:1.4em;
	font-size:75%;
	color:#555;
}

html>body{
	background:#f6f5f4;
	margin:0;
	padding:0;
	line-height:1.4em;
	font-size:100%;
	color:#555;
}

h1{
	height:15px;
	margin:0;
	padding:0 20px 0 0;
	font-weight:normal;
	overflow:hidden;
	font-size:8px;
}

.rogo{
display:block;
height:100px;
width:200px;
float:left;
text-indent:-99999em;
}

fieldset{
	padding:0 20px 20px 20px;
	border:1px solid #CCC;
}

form{
	margin:0;
	padding:0;
}

textarea{
	width:300px;
	height:150px;
}

select{
	width:300px;
}

.txt-f{
	width:300px;
}

#WRAP{
	width:794px;
	margin:0 auto;
	padding:0 0 0 23px;
	background:url(common/bg2.jpg) top left no-repeat;
}
#WRAP2{
	width:794px;
	margin:0 auto;
	padding:0 0 0 23px;
	background:url(common/bg3.jpg) top left no-repeat;
}
#WRAP3{
	width:794px;
	margin:0 auto;
	padding:0 0 0 23px;
	background:url(common/bg4.jpg) top left no-repeat;
}
#WRAP4{
	width:794px;
	margin:0 auto;
	padding:0 0 0 23px;
	background:url(common/bg5.jpg) top left no-repeat;
}
#WRAP5{
	width:794px;
	margin:0 auto;
	padding:0 0 0 23px;
	background:url(common/bg6.jpg) top left no-repeat;
}

#HEADER{
	height:100px;
	margin:0;
	padding:0 20px;
	overflow:hidden;
}

#H-L{
	float:left;
}
#H-R{
	float:right;
}

#CT{
	background:url(common/bg-ry.gif) top left repeat-y;
	padding:0;
	width:794px;
}

#CT-TX{
	padding:0 20px 0 5px;
}

#SIDE-L{
	width:180px;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	float:left;
}

#SIDE-R{
	width:582px;
	margin:0 0 0 0;
	padding:0 3px 0 7px;
	float:right;
}

#FOOTER{
	width:790px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	clear:both;
}

/* TOP LAYOUT */

#FLA,#TITLE{
	width:582px;
	margin:0;
	padding:0;
	background:url(common/title-bg.jpg) top right no-repeat;
}

#BEST{
	width:555px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	background:#f6f6f4;
	border:1px solid #d495ab;
	clear:both;
}

#NEWS{
	width:555px;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	background:#f6f6f4 url(img/news-bg.jpg) right bottom no-repeat;
	border:1px solid #d495ab;
	clear:both;
}

#NEWS ul{
	width:520px;
	margin:5px auto 10px auto;
	padding:0;
	height:200px;
	overflow:auto;
}

#NEWS li{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	line-height:1.6em;
}

#R-BOX{
	text-align:right;
	margin:10px 0 0 0;
}

/* SUB LAYOUT */

#T-TOP{
	text-align:right;
	padding:20px 0 0 0;
	clear:both;
}

#MAP{
	width:555px;
	height:400px;
	border:1px solid #CCC;
	margin:0 0 0 0;
}

/* CLEAR */

.CLEARF:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
