@charset "utf-8";
/* CSS Document */


.container .top_main_img {
	width:100%;
	height:221px;
	background: url(../common/images/p02_main_img.jpg) no-repeat;
}
.container .maincontents {
	width:980px;
	height:auto;
	float:left;
}
.container .maincontents .main {
	width:695px;
	height:auto;
	float:right;
	margin:25px 0px 0px 28px;
}

/* メインコンテンツ
-----------------------------------------------------------------------------*/
.container .maincontents .main .contents_button {
	width:100%;
	height:201px;
	float:left;
}
.container .maincontents .main .contents_button .contents_button01 {
	width:225px;
	height:201px;
	float:left;
	margin-right:10px;
}
.container .maincontents .main .contents_button .contents_button02 {
	width:225px;
	height:201px;
	float:left;
	margin-right:10px;
}
.container .maincontents .main .contents_button .contents_button03 {
	width:225px;
	height:201px;
	float:left;
}
.container .maincontents .main .contents_bg_top {
	width:695px;
	height:111px;
	float:left;
	margin:20px 0px;
}
.container .maincontents .main .top_news {
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
}
.container .maincontents .main .top_news .top_news_title {
	width:100%;
	height:40px;
	float:left;
	background:url(common/images/top_news_title.jpg) no-repeat;
	margin:0px 0px 14px 0px;
}
.container .maincontents .main .top_news .news_ul {
	width:665px;
	height:406px;
	float:left;
	padding:20px 15px;
	background:url(common/images/top_news_bg.jpg) no-repeat;
}
.container .maincontents .main .top_news .news_ul li {
	width:100%;
	height:39px;
	line-height:39px;
	float:left;
	border-bottom:1px dashed #555;
}
/* メインコンテンツその他ページ
-----------------------------------------------------------------------------*/
.container .maincontents .main h2 {
	width:695px;
	height:40px;
	float:left;
	margin-bottom:15px;
}
.container .maincontents .main .naiyou {
	width:695px;
	height:auto;
	float:left;
}
.container .maincontents .main .naiyou h3 {
	width:695px;
	height:55px;
	float:left;
}
.container .maincontents .main .naiyou p {
	width:695px;
	height:auto;
	float:left;
}
.container_soto {
	width:100%;
	height:auto;
	float:left;
	padding:0px 0px 50px 0px;
	background: url(../common/images/bg_p01.jpg) repeat-x;
}
