/* CSS Document */

#news-Lbox {
	float:left;
	overflow:hidden;
	margin-right:20px;
	width:220px;
}

.news-Lcon {
	background:#F2F2EB;
	overflow:hidden;
	margin-bottom:20px;
}

#news-Rbox {
	float:left;
	overflow:hidden;
	width:700px;
	background:#F2F2EB;
}

#news-Cbox {
	overflow:hidden;
	width:940px;
	background:#F2F2EB;
}

.news-contents {
	overflow:hidden;
	width:625px;
	margin:40px auto;
}

.news-contents-840 {
	overflow:hidden;
	width:840px;
	margin:40px auto;
}

h2#news-title span { display:none; }
h2#news-title {
	display:block;
	background:url(img/news_title.jpg) no-repeat #D6D6D6;
	height:75px;
}

/* 別Windowで出すコンテンツ */

body#price-win {
	background:#F2F2EB;
}

#news-winbox {
	overflow:hidden;
	width:700px;
	background:#F2F2EB;
	margin:0 auto;
}

#closeBtn {
	display:block;
	text-align:center;
}

/* 料金表に使用するテーブル */

table.priceList {
	margin-bottom:20px;
}

table.priceList td {
	padding:0.3em 10px;
}

table.priceList {
	width:100%;
}

table td.Tdw33 {
	width:33.3%;
}

table td.Tdw66 {
	width:66.6%;
}

/* 左コンテンツなしバージョン */

.wrapper-w700 {
	width:700px;
	overflow:hidden;
	margin:40px auto 65px;
}

.wrapper-w940 {
	width:940px;
	overflow:hidden;
	margin:40px auto 65px;
}

.news-box3 {
	float:left;
	width:270px;
	margin-bottom:20px;
	margin-right:15px;
}

.last {
	margin-right:0 !important;
}

h3.cap-title {
	margin:10px 0;
	padding-bottom:5px;
	border-bottom: dotted 1px #666;
	font-weight:bold;
}

