@charset "utf-8";

#wrap #mainArea #contentsArea .indexInner {
	padding: 0 20px;
	color: #333333;
}
#wrap #mainArea #contentsArea .indexInner .index2WrapA01 {}
#wrap #mainArea #contentsArea .indexInner .index2WrapA01 .columnBlock01 {
	width: 375px;
	float: left;
}
#wrap #mainArea #contentsArea .indexInner .index2WrapA01 .columnBlock02 {
	width: 206px;
	float: right;
}

#wrap #mainArea #contentsArea #indexbtn04 {background: url(../img/index_btn_004.gif) no-repeat left top;}
#wrap #mainArea #contentsArea #indexbtn04 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 206px;
	height: 90px;
}
#wrap #mainArea #contentsArea #indexbtn04 a:hover{background: url(../img/index_btn_004ov.gif) no-repeat left top;}

#wrap #mainArea #contentsArea #indexbtn05 {background: url(../img/index_btn_005.gif) no-repeat left top;}
#wrap #mainArea #contentsArea #indexbtn05 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 206px;
	height: 90px;
}
#wrap #mainArea #contentsArea #indexbtn05 a:hover{background: url(../img/index_btn_005ov.gif) no-repeat left top;}

#wrap #mainArea #contentsArea #indexbtn06 {background: url(../img/index_btn_006.gif) no-repeat left top; float: left;}
#wrap #mainArea #contentsArea #indexbtn06 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 275px;
	height: 90px;
}
#wrap #mainArea #contentsArea #indexbtn06 a:hover{background: url(../img/index_btn_006ov.gif) no-repeat left top;}

#wrap #mainArea #contentsArea #indexbtn07 {background: url(../img/index_btn_007.gif) no-repeat left top; float: right;}
#wrap #mainArea #contentsArea #indexbtn07 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 275px;
	height: 90px;
}
#wrap #mainArea #contentsArea #indexbtn07 a:hover{background: url(../img/index_btn_007ov.gif) no-repeat left top;}



#indexbnr01 {
	background: url() left top no-repeat;
}
#indexbnr01 a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	width: 540px;
	height: 100px;
}
#indexbnr01 a:hover {
	background: url() left top no-repeat;
}

/*==========================================================================
	gallery
==========================================================================*/


#keyimgArea {
	text-align:center;
}

#keyimgAreaInner {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#keyimgAreaInner h2 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}
#keyimgAreaInner h2 img {
	position: absolute;
	top: 0;
	right: 0;
}


#keyimgAreaInner ul {
	float: left;
	width: 225px;
	height: 301px;
	padding:10px 0 10px 10px;
	background: url(../img/index_mainbg_001.jpg) left top no-repeat;
}
* html #keyimgAreaInner ul {
	width: 235px;
	height: 321px;
}

#keyimgAreaInner #link01 a,
#keyimgAreaInner #link02 a,
#keyimgAreaInner #link03 a {
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:225px;
	height:98px;
}

#keyimgAreaInner #link01 { background:url(../img/index_btn_001.gif) no-repeat left top; margin-bottom:5px;	width:225px; height:98px;}
#keyimgAreaInner #link02 { background:url(../img/index_btn_002.gif) no-repeat left top; margin-bottom:5px;	width:225px; height:98px;}
#keyimgAreaInner #link03 { background:url(../img/index_btn_003.gif) no-repeat left top; width:225px; height:98px; }

#keyimgAreaInner #link01 a:hover { background:url(../img/index_btn_001ov.gif) no-repeat left top; }
#keyimgAreaInner #link02 a:hover { background:url(../img/index_btn_002ov.gif) no-repeat left top; }
#keyimgAreaInner #link03 a:hover { background:url(../img/index_btn_003ov.gif) no-repeat left top; }
