@charset "utf-8";

/*
	Site Name: NEWS-S
	Description: initial setting
	Version: 1.0
	Author: Vital Service.Inc,
*/

/*
===== CONTENTS =============================================

	1: LAYOUT
	2: TOOLS

=============================================================
*/

/*===== 1:LAYOUT =====================================*/
div#container{
	width:909px;
	background: url(../img/bg_wrap.jpg) repeat-y;
	margin: 0px auto 0px auto;
	padding-right: 4px;
	padding-left: 3px;
	text-align: center;
}
.content {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
.block {
	width: 840px;
	background: url(../img/bg_box_bottom.gif) no-repeat left bottom;
	padding-bottom: 8px;
}
.block2 {
	padding-bottom: 8px;
	width: 847px;
}
.block .innerwrap {
	background: url(../img/bg_box_middle.gif) repeat-y center top;
	padding: 17px 30px 13px 30px;
}
.block .innerwrap1 {
	background: url(../img/bg_box_middle.gif) repeat-y center top;
	padding: 17px 40px 13px 40px;
}
.block .innerwrap2 {
	background: url(../img/bg_box_middle.gif) repeat-y center top;
	padding: 17px 40px 13px 40px;
}
h3 {
	margin-bottom: 10px;
}

.left {
	float: left;
}
.innerwrap1 .left {
	float: left;
	width: 480px;
}
.innerwrap2 .left {
	float: left;
	width: 460px;
}
.right {
	float: right;
}
.right h3 {
	margin-bottom: 15px;
}
.right .box {
	width: 480px;
	padding-bottom: 25px;
}
.right .box .txt {
	float: left;
	width: 320px;
	margin-right: 20px;
}
.left #cont03 {
	padding-top: 5px;
	margin-bottom: 24px;
}
.left #inner03 {
	width: 430px;
	background-color: #DFDFCD;
	border: 1px solid #C2BCA9;
	padding: 15px;
}
.left #inner03 #img {
	float: left;
	margin-bottom: 75px;
}
.left #inner03 #innertxt h4 {
	padding-bottom: 6px;
}
.left #inner03 #lead {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #C2BCA9;
}
#reco p {
	float: left;
}
#reco #comment01 {
	background: url(../img/pct_05_02.jpg) no-repeat left top;
	height: 203px;
	width: 263px;
	padding: 15px 20px 15px 10px;
}
#reco #comment02 {
	background: url(../img/pct_05_04.jpg) no-repeat left top;
	height: 203px;
	width: 172px;
	padding: 15px 20px 15px 10px;
}
address {
	font-size: 90%;
	font-style: normal;
	background: url(../img/bg_foot.jpg) repeat-x left top;
	text-align: center;
	vertical-align: middle;
	width: 900px;
	height: 36px;
	color: #FFFFFF;
	padding-top: 25px;
}


/*===== 2: TOOLS       =======================================*/
.pagetop {
	margin-top: 10px;
	margin-bottom: 17px;
	text-align: right;
}
.pagetop a {
	background: url(../img/pct_page_top.gif) no-repeat right center;
	margin-right: 3px;
	padding-right: 16px;
	display: block;
	text-decoration: none;
	color: #3f3f3f;
}
.clear{
	clear:both;
	line-height: 1px;
}
.mb20 {
	margin-bottom: 20px;
}
.pt15 {
	padding-top: 15px;
}

.btn_set {
	position:relative;
}

.btn_set .btn_01 {
	position:absolute;
	top:15px;
	left:277px;
}
.btn_set2 {
	position:relative;
}

.btn_set2 .btn_02 {
	position:absolute;
	top:330px;
	left:1px;
}


