@charset "UTF-8";

/* ===================================================================
CSS information

 file name  :top.css
 style info :トップページコンテンツエリア
=================================================================== */


/* TOP共通
=============================================================================*/
h2,
h3,
#content p {
	margin: 0;
	padding: 0;
}



/* あいさつ
=============================================================================*/
.greeting {
	_height: 207px; /*247px*/
	min-height: 207px; /*247px*/
	margin-left: 40px;
	padding-bottom: 40px;
	background: url("../images/greeting_bg.jpg") no-repeat left bottom;
}

.greeting h3 {
	padding: 20px 0 5px;
}

#content .greeting p {
	padding: 0 150px 0 18px;
	line-height: 1.8;
}



/* news
=============================================================================*/
.news_top {
	padding: 10px 0 20px 10px;
	background: url("../common/images/line.gif") repeat-x left bottom;
	line-height: 1.5;
	position: relative;
	font-size:100%;
	width: 620px;
	margin: 0 0 0 50px;
}

.news_ttl {
	padding: 0 0 10px;
	position: relative;
	width: 620px;
	margin: 30px 0 0 50px;
}

/* pick up menu
=============================================================================*/
.pickup {
	width: 620px;
	margin: 30px 0 0 50px;
}

.pickup dl {
	padding: 0 0 10px;
	background: url("../common/images/line.gif") repeat-x left bottom;
	line-height: 1.6;
	position: relative;
}

.pickup dl dt {
	margin: 15px 170px 0 13px;
	padding: 0 0 0 18px;
	background: url("../images/list_news.gif") no-repeat left 3px;
	color: #C66;
	font-size:110%;
	text-align:left;
}

.pickup dl dd {
	margin: 5px 170px 0 31px;
	padding-bottom:20px;
	text-align:left;
	font-size:110%;
}

.pickup dl dd.photo {
	margin: 0;
	position: absolute;
	top: 0px;
	right: 20px;
}

.pickup dl dd.photo_last {
	margin: 0;
	position: absolute;
	top: 0px;
	right: 20px;
	padding-bottom:10px;
}

.photo_txt {
	font-size:80%;
	text-align:center;
}

/* pick up2
=============================================================================*/
.pickup2 {
	width: 620px;
	height:350px;
	margin: 30px 0 0 50px;
}

.pickup2 dl {
	padding: 0 0 10px;
	background: url("../common/images/pickup2_bg.jpg") no-repeat center top;

}

.pickup2 dl dt {
	margin: 15px 190px 0 0;
	padding: 10px 0 0 10px;
	font-weight:bold;
	font-size:110%;
	line-height: 1.1;
	text-align:center;
}

.pickup2 dl dd {
	margin: 5px 190px 0 10px;
	padding-bottom:10px;
	font-size:110%;
	line-height: 1.4;
	text-align:left;
}

