@charset "UTF-8";
/* CSS Document */

h2{
	margin-bottom:12px;
	font-size:100%;
	text-align:left;
}

/*==========================================================*/
/* メイン画像 */

div.slidew{
	margin-top:14px;
	background-image: url(../img/top_photo.png);
	background-repeat: repeat-x;
	background-position: center;
	width:916px;
	height:346px;
	padding:12px;
}

* html div.slidew{
	margin-top:14px;
	background-image: url(../img/top_photo2.png);
	background-repeat: repeat-x;
	background-position: center;
	width:940px;
	height:370px;
	text-indent:-9999px;
}

/*==========================================================*/
/* お知らせ、サービス内容 */

.news{
	background-image: url(../img/top_back2.png);
	background-repeat: repeat-x;
	background-position: center top;
}
	
.news .news2{
	background-image: url(../img/news.png);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:120px;
	height:70px;
}

.news .news2 div{
	background:none repeat scroll 0%;
	marginwidth:0;
	marginheight:0;
	height:70px;
	overflow:scroll;
	overflow-x : hidden ;
	line-height:1.8;
}

.news ul,
.service ul{
	margin:15px 0 0 0;
}

.news ul li,
.service ul li{
	display:block;
	float:left;
	margin-right:20px;
}

.news ul li.last,
.service ul li.last{
	width:300px;
	margin-right:0px;
}

.news ul li.last span{
	text-decoration:underline;
	line-height:2.2;
}

.service{
	background-image: url(../img/top_back3.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top:15px;
	padding:25px 0;
}

* html .service{
	background-image: url(../img/top_back3.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top:15px;
	padding:0;
	height:249px;
}