@charset "utf-8";


/* mainVisual
---------------------------------------------------------*/
#mainVisual{
	padding: 10px 0 0 15px;
	height: 290px;
	overflow: hidden;
}
#mainVisual ul{
	width: 930px;
	list-style-type: none;
}
#mainVisual ul li#mv01 p{
	width: 930px;
	height: 0;
	padding-top: 250px;
	overflow: hidden;
	background: url(../img/main.jpg) left top no-repeat;
}
#mainVisual ul li#mv02 p a{
	display: block;
	width: 930px;
	height: 0;
	padding-top: 250px;
	overflow: hidden;
	background: url(../img/main_h24soukai.jpg) left top no-repeat;
}


/* news
---------------------------------------------------------*/
#news{
	width: 675px;
	background: url(../img/section_bg.png) left bottom no-repeat;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}
#news h2{
	width: 675px;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
	background: url(../img/news_head.jpg) left top no-repeat;
}
#news dl{
	padding: 0 0 10px 10px;
	margin: 0 10px 10px;
	font-size: 0.85em;
	letter-spacing: 1px;
	line-height: 1.8em;
	background: url(../img/dotline01.jpg) left bottom repeat-x;
}
#news dl dt{
	width: 120px;
	float: left;
}
#news dl dd{
	width: 515px;
	float: left;
}
#news dl dd ul{
	list-style: outside circle;
	padding: 0 0 5px 20px;
}
#news span.date{
	background: url(../img/arrow01.png) left center no-repeat;
	padding: 0 0 0 14px;
	text-decoration: underline;
}


/* topics
---------------------------------------------------------*/
#topics{
	width: 675px;
	background: url(../img/section_bg.png) left bottom no-repeat;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}
#topics h2{
	width: 675px;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
	background: url(../img/topics_head.jpg) left top no-repeat;
}
#topics ul{
	list-style: outside none;
	padding: 0 0 0 10px;
}
#topics ul li{
	width: 320px;
	height: 140px;
	float: left;
}
#topics ul li#second20{ margin-right: 15px; }
#topics ul li#second20 a{
	display: block;
	width: 320px;
	height: 0;
	padding-top: 140px;
	overflow: hidden;
	background: url(../img/topics_second20.jpg) left top no-repeat;
}

#topics ul li#mochi{ margin-right: 15px; }
#topics ul li#mochi a{
	display: block;
	width: 320px;
	height: 0;
	padding-top: 140px;
	overflow: hidden;
	background: url(../img/topics_mochi_h25.jpg) left top no-repeat;
}

/*
#topics ul li#h24soukai a{
	display: block;
	width: 320px;
	height: 0;
	padding-top: 140px;
	overflow: hidden;
	background: url(../img/topics_h24sou.jpg) left top no-repeat;
}
*/

#topics ul li#meibo a{
	display: block;
	width: 320px;
	height: 0;
	padding-top: 140px;
	overflow: hidden;
	background: url(../img/topics_meibo.jpg) left top no-repeat;
}
