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





-------------------------------------------- */
ul#gNavi li.link1 a { background-position:0 100%; }
/* --------------------------------------------


	メインビジュアル


-------------------------------------------- */
ul#visual {
	padding:152px 0 0 0;
}
	ul#visual,
	ul#visual li {
		height:302px;
	}
	ul#visual li {
		width:100%;
		
		position:absolute;
	}
	
	ul#visual li.photo1,
	ul#visual li.photo2,
	ul#visual li.photo3,
	ul#visual li.photo4 {
		text-indent:-9000px;
	}

	ul#visual li.photo2,
	ul#visual li.photo3,
	ul#visual li.photo4 {
		opacity:0;
		-moz-opacity:0;
		filter: alpha(opacity=0);
	}
	
	/* 画像指定 */
	ul#visual li.photo1 {
		background:url(../img/index/visual/1.jpg) no-repeat 50% 0;
		z-index:1100;
	}
	ul#visual li.photo2 {
		background:url(../img/index/visual/2.jpg) no-repeat 50% 0;
		z-index:1101;
	}
	ul#visual li.photo3 {
		background:url(../img/index/visual/3.jpg) no-repeat 50% 0;
		z-index:1102;
	}
	ul#visual li.photo4 {
		background:url(../img/index/visual/4.jpg) no-repeat 50% 0;
		z-index:1103;
	}
/* --------------------------------------------





-------------------------------------------- */
#btn {
	width:499px;
	margin:0 auto;
	padding:13px 0 0 421px;
}
	#btn li,
	#btn a {
		width:12px;
		height:12px;
	}
	#btn a {
		font-size:77%;
		line-height:1;
		display:block;
		text-indent:-9000px;
	}
	#btn li {
		float:left;
		margin:0 10px 0 0;
	}
	#btn li.num4 {
		margin-right:0;
	}
		#btn a {
			background:url(../img/index/visual/btn.png) no-repeat 0 0;
		}
		#btn a.current {
			background:url(../img/index/visual/btn.png) no-repeat 100% 0;
		}
/* --------------------------------------------





-------------------------------------------- */
#greeting {
	padding:0 0 45px 0;
}
#greeting .colLeft {
	width:455px;
}
#greeting .colRight {
	width:235px;
}
#greeting .inner {
	padding:0 25px 0 3px;
}
/* --------------------------------------------





-------------------------------------------- */
#btnSet {
}
#btnSet li {
	float:left;
	padding:17px 15px 0 0;
	background:url(../img/index/bg_lineTop.png) no-repeat 0 0;
}
#btnSet li a {
	text-indent:-9000px;
	display:block;
	
	width:220px;
	height:135px;
	background:url(../img/index/btnSet.jpg) no-repeat 0 0;
}
	#btnSet li.link3 {
		padding-right:0;
	}
	
	#btnSet li a:hover {
		opacity:0.75;
		-moz-opacity:0.75;
		filter: alpha(opacity=75);
	}
	
	#btnSet li.link1 a { background-position:0 0; }

	#btnSet li.link2 a { background-position:-235px 0; }

	#btnSet li.link3 a { background-position:-470px 0; }
/* --------------------------------------------





-------------------------------------------- */
#Main {
	width:940px;
}
#Main #left {
	float:left;
	width:650px;
}
#Main #sidebar {
	float:right;
	width:240px;
	padding:20px 10px 0 0;
}
#sidebar h2 {
	font-size:77%;
	line-height:1;
}
/* --------------------------------------------





-------------------------------------------- */
#sidebar ul.banner li {
	padding:15px 0 0 0;
}
#sidebar ul.banner a {
	display:block;
	padding:10px 0 0 10px;
	height:60px;
	
	background:url(../img/index/sidebar/waku.png) no-repeat 0 0;
}
#sidebar ul.banner a:hover {
	background:url(../img/index/sidebar/waku.png) no-repeat 100% 0;
}
/* --------------------------------------------





-------------------------------------------- */
.boxElastic {
}
.boxElastic .top {
	background:url(../img/index/box/top.jpg) no-repeat 0 0;
}
.boxElastic .bottom {
	background:url(../img/index/box/bottom.jpg) no-repeat 100% 100%;
	padding:69px 233px 50px 43px;
	color:#555555;
}
.boxElastic h2 {
	padding:0 0 23px 0;
}
/* --------------------------------------------





-------------------------------------------- */
#newsWrap {
	padding:18px 0 0 10px;
}
#newsWrap h2 {
	font-size:77%;
	line-height:1;
	padding:0 0 11px 0;

	border-bottom:3px #e1dcd6 solid;
}
/* --------------------------------------------


	News


-------------------------------------------- */
#newsWrap .txtWrap {
	padding:10px 0 0 0;
}
/* --------------------------------------------


	News list


-------------------------------------------- */
dl.list {
	margin:0;
	padding:10px 10px 8px 0;
	
	background:url(../img/index/news/line.png) repeat-x 0 100%;
}
	dl.list dt {
		float:left;
		width:90px;
		text-align:left;
		color:#555555;
		
		background:url(../img/index/news/icon.png) no-repeat 4px 50%;
		padding:0 0 0 21px;
	}
	dl.list dd {
		zoom:1;
		margin:0 0 0 117px;
	}
	dl.list dd a {
		color:#634c1f;
		text-decoration:none;
	}
	dl.list dd a:hover {
		text-decoration:underline;
	}

dl.list dt,		
dl.list dd { line-height:1.4; }
/* --------------------------------------------





-------------------------------------------- */
#pickup {
	clear:both;
	padding:48px 10px 0 10px;
}
	#pickup .inner {
		background:url(../img/index/pickup/bg.jpg) no-repeat 0 0;
		padding:0 0 0 52px;
		
		min-height:200px;
		height: auto !important;
		height: 200px;
	}
	#pickup dl {
		float:left;
		width:208px;
		padding:34px 0 0 0;
	}
	
	#pickup dl.list1 {
		margin-right:92px;
	}
	#pickup dl.list2 {
		width:216px;
		margin-right:85px;
	}
	#pickup dl.list3 {
		width:231px;
	}
	
	#pickup dl dt {
		padding:0 0 15px 0;
		text-align:center;
		font-size:77%;
		line-height:1;
	}
	#pickup dl dd {
		font-size:85%;
		color:#666666;
		
		text-align:center;
	}
/* --------------------------------------------


	pagetop


-------------------------------------------- */
#pageTop {
	margin:0 10px;
}
/* --------------------------------------------





-------------------------------------------- */
#copyright {
	margin:0 10px;
}
/* --------------------------------------------





-------------------------------------------- */
#facebookArea {
	margin:25px 0 0 0;
	border:1px #c6c6c6 solid;
}

#zyBanner {
	margin:25px 0 0 0;
}
#zyBanner a:hover img {
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}