@charset "utf-8";


body#top #wrap div#keyimgArea {
	position:relative;
	width:900px;
	height:268px;
}

#wrap div#keyimgArea span#mainBnr01 a,
#wrap div#keyimgArea span#mainBnr02 a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:265px;
	height:105px;
}

#wrap div#keyimgArea span#mainBnr03 a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:265px;
	height:214px;
}

#wrap div#keyimgArea span#mainBnr04 a,
#wrap div#keyimgArea span#mainBnr05 a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:266px;
	height:106px;
}

#wrap div#keyimgArea span#mainBnr01 {
	background:url(../img/index_bnr_009.jpg) no-repeat left top;
	top:25px;
	right:15px;
	position:absolute;
}
#wrap div#keyimgArea span#mainBnr02 {
	background:url(../img/index_bnr_010.jpg) no-repeat left top;
	top:134px;
	right:15px;
	position:absolute;
}

#wrap div#keyimgArea span#mainBnr03 {
	background:url(../img/index_bnr_012.jpg) no-repeat left top;
	top:25px;
	right:15px;
	position:absolute;
	height: 214px;
	width: 265px;
}

#wrap div#keyimgArea span#mainBnr04 {
	background:url(../img/index_bnr_016.jpg) no-repeat left top;
	top:25px;
	right:15px;
	position:absolute;
}

#wrap div#keyimgArea span#mainBnr05 {
	background:url(../img/index_bnr_017.jpg) no-repeat left top;
	top:134px;
	right:15px;
	position:absolute;
}

#wrap div#keyimgArea span#mainBnr01 a:hover { background:url(../img/index_bnr_009ov.jpg) no-repeat left top;}
#wrap div#keyimgArea span#mainBnr02 a:hover { background:url(../img/index_bnr_010ov.jpg) no-repeat left top;}
#wrap div#keyimgArea span#mainBnr03 a:hover { background:url(../img/index_bnr_012ov.jpg) no-repeat left top;}
#wrap div#keyimgArea span#mainBnr04 a:hover { background:url(../img/index_bnr_016ov.jpg) no-repeat left top;}
#wrap div#keyimgArea span#mainBnr05 a:hover { background:url(../img/index_bnr_017ov.jpg) no-repeat left top;}

/*-------*/

#indexBnrBlock01 #indexBnrBlock01Inner {
	background:url(../img/index_bnr_bg_001.gif) no-repeat left top;
	width:886px;
	height:293px;
	position:relative;
}

#indexBnrBlock01 #indexBnrBlock01Inner a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
	width: 273px;
	height: 123px;
}

#indexBnrBlock01 #indexBnrBlock01Inner li {
	position: absolute;
}


#indexbnr01 {background: url(../img/index_bnr_001.jpg) left top no-repeat; left:20px; top:14px;}
#indexbnr02 {background: url(../img/index_bnr_002.jpg) left top no-repeat; left:307px; top:14px;}
#indexbnr03 {background: url(../img/index_bnr_003.jpg) left top no-repeat; left:594px; top:14px;}
#indexbnr04 {background: url(../img/index_bnr_004.jpg) left top no-repeat; left:20px; top:149px;}
#indexbnr05 {background: url(../img/index_bnr_005.jpg) left top no-repeat; left:307px; top:149px;}
#indexbnr11 {background: url(../img/index_bnr_011.jpg) left top no-repeat; left:594px; top:149px;}

#indexbnr01 a:hover {background: url(../img/index_bnr_001ov.jpg) left top no-repeat;}
#indexbnr02 a:hover {background: url(../img/index_bnr_002ov.jpg) left top no-repeat;}
#indexbnr03 a:hover {background: url(../img/index_bnr_003ov.jpg) left top no-repeat;}
#indexbnr04 a:hover {background: url(../img/index_bnr_004ov.jpg) left top no-repeat;}
#indexbnr05 a:hover {background: url(../img/index_bnr_005ov.jpg) left top no-repeat;}
#indexbnr11 a:hover {background: url(../img/index_bnr_011ov.jpg) left top no-repeat;}

/**/

#indexBnrBlock02 {
	width:889px;
	height:121px;
	position:relative;
	margin-top:0px;
}

#indexBnrBlock02 a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
}

#indexBnrBlock02 li {
	position: absolute;
}

#indexBnrBlock03 {
	width:889px;
	height:100px;
	position:relative;
	margin-top:0px;
}

#indexBnrBlock03 a {
	text-indent: -99999px;
	overflow: hidden;
	display: block;
}

#indexBnrBlock03 li {
	position: absolute;
}

#indexbnr06 a {
	width:300px;
	height:121px;
}
#indexbnr07 a {
	width:282px;
	height:83px;
}
#indexbnr08 a {
	width:282px;
	height:83px;
}

#indexbnr13 a {
	width:282px;
	height:83px;
}
#indexbnr14 a {
	width:282px;
	height:83px;
}
#indexbnr15 a {
	width:282px;
	height:83px;
}

#indexbnr06 {background: url(../img/index_bnr_006.gif) left top no-repeat; left:0px; top:0px;}
#indexbnr07 {background: url(../img/index_bnr_007.gif) left top no-repeat; left:303px; top:37px;}
#indexbnr08 {background: url(../img/index_bnr_008.gif) left top no-repeat; left:603px; top:37px;}

#indexbnr06 a:hover {background: url(../img/index_bnr_006ov.gif) left top no-repeat;}
#indexbnr07 a:hover {background: url(../img/index_bnr_007ov.gif) left top no-repeat;}
#indexbnr08 a:hover {background: url(../img/index_bnr_008ov.gif) left top no-repeat;}

#indexbnr13 {background: url(../img/index_bnr_013.gif) left top no-repeat; left:0px; top:16px;}
#indexbnr14 {background: url(../img/index_bnr_016.gif) left top no-repeat; left:302px; top:16px;}
#indexbnr15 {background: url(../img/index_bnr_015.gif) left top no-repeat; left:603px; top:16px;}

#indexbnr13 a:hover {background: url(../img/index_bnr_013ov.gif) left top no-repeat;}
#indexbnr14 a:hover {background: url(../img/index_bnr_016ov.gif) left top no-repeat;}
#indexbnr15 a:hover {background: url(../img/index_bnr_015ov.gif) left top no-repeat;}

/* */

#indexTextBlock01 {
	width:878px;
	margin-top:16px;
}

#indexTextBlock01 .rowStyle li{
	vertical-align:top;
	padding:0 0 0 137px;	
}
#indexTextBlock01 .colStyle li{
	display:inline;
	vertical-align:top;
}


/* */

#indexTextBlock {
	background:url(../img/index_bg_002.gif) repeat-y left top;
	margin-top:23px;
}
#indexTextBlock #indexTextBlockInner {
	background:url(../img/index_bg_001.gif) no-repeat left top;
}

#indexTextBlock #indexTextBlockInner .columnImageRight01{
	background:url(../img/index_bg_003.gif) no-repeat left bottom;
	padding:25px 30px 25px 25px;
}

#indexTextBlock #indexTextBlockInner .columnImageRight01 div.imgBlock{
	float: right;
	width:316px !important;
}
#indexTextBlock #indexTextBlockInner .columnImageRight01 div.txtBlock{
	padding-right:326px !important;
}


/* お知らせ */


#newsBlock {
	background:url(../img/index_news_002.gif) repeat-y left top;
	width:883px;
	margin-top:29px;
}
#newsBlock #newsBlockInner {
	background:url(../img/index_news_003.gif) no-repeat left bottom;
	padding:0 43px 35px;
	min-height:106px;
}
* html #newsBlock #newsBlockInner {
	min-height:126px;
}

#newsBlock #newsBlockInner .date {
	margin-right:40px;
}

