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

/* --------------------------------------------------
categoryTab
-------------------------------------------------- */

#categoryTab{
	margin-bottom:20px;
}

#categoryTab .tabs{
 	position: relative; /* clearfix */
	overflow: hidden; /* clearfix */
	/zoom: 1;/* for IE6,7 */
	padding-left:20px;
}

#categoryTab .tabs li{
	float:left;
	margin-left:10px;
	cursor: pointer;
}

#categoryTab .tabList{
	width:700px;
 	position: relative; /* clearfix */
	overflow: hidden; /* clearfix */
	/zoom: 1;/* for IE6,7 */
}

#categoryTab .tabList li{
	float:left;
}

/* --------------------------------------------------
targetMenu
-------------------------------------------------- */

#targetMenu{
	overflow: hidden; /* clearfix */
 	position: relative; /* clearfix */
	margin-bottom:20px;
	width:700px;
}

#targetMenu h2{
	width:500px;
	float:left;
}

#targetMenu ul{
	float:left;
	overflow: hidden; /* clearfix */
 	position: relative; /* clearfix */
	padding:0 5px 9px 5px;
	width:500px;
	background:#E7D3C5 url(../img/top/bg_targetmenu.gif) no-repeat left bottom;
}

#targetMenu li{
	float:left;
	margin:0 3px;
}

#targetMenu p{
	margin-top:-32px;
	float:right;
}

.wrapL{
	width:460px;
	overflow: hidden; /* clearfix */
 	position: relative; /* clearfix */
}
.wrapL h3{
	z-index:1;
	padding-bottom:30px;
	background:#F3EAE3;
	border-radius: 10px;
	margin-bottom: 10px;
}
.wrapL .detailBtn{
	position:absolute;
	right:10px;
	top:30px;
	z-index:2;
}

#newsList{
	border-top:none;
	background:#F3EAE3 url(../img/top/bg_news.gif) no-repeat left bottom;
}

#newsList dd{
	margin-bottom:-2px;
}

.wrapR{
	width:210px;
}

.banner li{
	margin-bottom:10px;
}

#linkMenu{
	margin-bottom:15px;
}

#linkMenu li{
	margin-bottom:3px;
}

#mobile{
	background:url(../img/top/bg_mobile.gif) no-repeat center 43px;
	height:264px;
	text-align:center;
}

#mobile div{
	width:110px;
	margin:30px auto 15px auto;
	border:5px #FFF solid; 
}

/* --------------------------------------------------

pickup

-------------------------------------------------- */

#pickup{
	margin-top:30px;
	background:url(../img/top/bg_pickup.gif) no-repeat left top;
	padding-top:20px;
	margin-bottom:20px;
}

#pickup h3{
	font-size:1.3em;
	color:#53A01E;
	height:30px;
	padding-top:6px;
	padding-left:40px;
	background: url(../img/top/title_l_pickup.gif) no-repeat left top;
}

#pickup div{
	margin:18px auto 45px auto;
	width:150px;
	height:160px;
	overflow:hidden;
	text-align:center;
	border:#FFF solid 5px;
	_font-size:0;
}

#pickup p{
	padding:0 5px 5px 5px;
	padding-left:43px;
	background: url(../img/top/bg_comment.gif) no-repeat left bottom;
}

#pickup p span{
	font-size:80%;
	display:block;
	line-height:1.2;
	color:#53A01E;
}


/* --------------------------------------------------
searchMenu
-------------------------------------------------- */
#side .typeSearch h4 span{
	padding:5px;
	display:block;
	font-size:90%;
	background:#FFF;
	line-height:1.2;
	border:#E9BB03 solid 1px;
	width:150px;
	font-weight:bold;
	margin: auto;
	margin-bottom:10px;
}
/*#side .mapSearch h4 span{
	padding:5px;
	display:block;
	font-size:90%;
	background:#FFF;
	line-height:1.2;
	border:#E9BB03 solid 1px;
	width:150px;
	font-weight:bold;
	margin: auto;
	margin-bottom:10px;
}*/

#side .mapSearch h4{
	padding: 25px 0;
}
#side .ninkagai{
	padding-bottom: 28px;
}



























