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


/* キービジュアル----------------------------------------*/

#keyvisual_top {
	width:100%;
	height:451px;
	margin:0 auto 32px auto;
	position:relative;
}

#fIMG_photoList li {
	display:none;
	position:absolute;
	width:100%;
	height:451px;
	top:0px;
	left:0px;
	text-align:center;
}

#keyvisual_top li a {
	display:block;
	width:100%;
	height:451px;
}

#keyvisual_top li#key01 { background:url(../img/main01.jpg) center top no-repeat; }
#keyvisual_top li#key02 { background:url(../img/main02.jpg) center top no-repeat; }
#keyvisual_top li#key03 { background:url(../img/main03.jpg) center top no-repeat; }
#keyvisual_top li#key04 { background:url(../img/main04.jpg) center top no-repeat; }
#keyvisual_top li#key05 { background:url(../img/main05.jpg) center top no-repeat; }
#keyvisual_top li#key06 { background:url(../img/main06.jpg) center top no-repeat; }

#keyvisual_top li span {
	margin-left:-9999px;
}

/*----------------------------
	写真現在位置
----------------------------*/

#fIMG_photoNav {
	position:absolute;
	z-index:900;
	width:100%;
	height:21px;
	bottom:10px;
	margin:0 auto;
	text-align:center;
}
#fIMG_photoNav ul {
	list-style:none;
	height:inherit;
	display:inline;
}

#fIMG_photoNav li{
	display:inline;
	margin:0 10px 0 0;
	list-style:none;
}

/*#fIMG_photoNav li{
	display:block;
	float:left;
	margin:0 10px 0 0;
	list-style:none;
	width:12px;
	height:14px;
}*/

#fIMG_photoNav li:hover {
	cursor:pointer;	
}

#fIMG_photoNav li img {
	vertical-align:top;
}

#larr{
	position:absolute;
	z-index:900;
	left:0px;
	top:200px;
}

#rarr{
	position:absolute;
	z-index:900;
	left:0px;
	top:200px;
}

/*----------------------------
	コンテンツ
----------------------------*/

#contents_top {
	padding:0 5px;
}

#top_productsList {
	margin-bottom:34px;
	padding-bottom:12px;
	background:url(../img/img_products_footer.gif) center bottom no-repeat;	
}

#top_productsList li {
	float: left;
	width: 230px;
	padding: 0 11px 10px 11px;
	border-right: 1px solid #ddd;
}

#top_productsList li.firstChild {
	float:left;	
	width:230px;
	padding:0 12px 10px 0;
	border-right:1px solid #ddd;
}

#top_productsList li.lastChild {
	float: left;
	width: 230px;
	padding: 0 0 10px 11px;
	border: none;
}

#top_productsList li p {
	font-size: 85%;
	padding: 0 5px 0 12px;
}


#top_about {
	float:left;
	width:487px;
/*	width:565px;	*/
	border-right:1px solid #ddd;
}

#top_about p {
	font-size:85%;	
	padding: 0 5px 0 12px;
}

.top_about01 {
	float:left;
	width:230px;
/*	width:174px;	*/
	margin-right:17px;
}

.top_about02 {
	float:left;
	width:230px;
/*	width:174px;	*/
}

#top_news {
	float:right;
	width:490px;
/*	width:403px;	*/
}

.top_news_area {
	padding:0 0 10px 15px;
/*	border-bottom:1px solid #ddd;	*/
}

.top_news_area .headStyle05 {
	border:none;
	padding: 4px 2px 2px 2px;
	margin-bottom: 0;
}

#top_news table {
	border-collapse:collapse;
	margin-bottom:10px;
}

#top_news table th {
	white-space:nowrap;
	padding-bottom:10px;
	vertical-align:top;
	color:#444;
	font-size:85%;
	font-weight:bold;
}

#top_news table td {
	padding-left:8px;
	padding-bottom:10px;
	vertical-align:top;
}

#top_news table td.newsList {
	font-size:85%;	
}

#top_news table td.newsList a {
	color:#444;	
}

.btn_top_news_more {
	text-align:right;
}

.btn_top_news_more a {
	display:inline;
	padding:3px 15px;
	background:#19aebb;	
	color:#fff;
	font-size:85%;	
}


#top_bnArea {
	margin-bottom:63px;
	padding:12px 16px 12px 31px;
	background:url(../img/bg_bnrarea.gif);	
}

#top_bnArea ul{
	margin:0 auto;
	text-align:center;
}

#top_bnArea li {
	float:left;
	margin-right:20px;
}

#top_bnArea #bn_last{
	margin-right:0;
}


/*ヘッドコンテンツ上書き*/
.headStyle01 {
	font-size:150%;
}
.headStyle05 {
	font-size:100%;
}

