@charset "utf-8";

#wrap div#keyimgArea dl {
	width:271px;
	float:right;
}
#wrap div#keyimgArea dl dt {
	font-size:0;
}

#wrap div#keyimgArea dl dd {
}

#wrap div#keyimgArea dl dd a {
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:270px;
}

#wrap div#contentsArea {
	width:596px;
}

#wrap div#keyimgArea dl dd#keyNav01 {
	background:url(../cmn_img/index_key_003.jpg) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav01 a {
	height:133px;
}
#wrap div#keyimgArea dl dd#keyNav01 a:hover{
	background:url(../cmn_img/index_key_003ov.jpg) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav02 {
	background:url(../cmn_img/index_key_004.jpg) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav02 a {
	height:100px;
}
#wrap div#keyimgArea dl dd#keyNav02 a:hover{
	background:url(../cmn_img/index_key_004ov.jpg) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav03 {
	background:url(../cmn_img/index_key_005.jpg) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav03 a {
	height:100px;
}
#wrap div#keyimgArea dl dd#keyNav03 a:hover{
	background:url(../cmn_img/index_key_005ov.jpg) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav04 {
	background:url(../cmn_img/index_key_006.gif) no-repeat;
}
#wrap div#keyimgArea dl dd#keyNav04 a {
	height:62px;
}
#wrap div#keyimgArea dl dd#keyNav04 a:hover{
	background:url(../cmn_img/index_key_006ov.gif) no-repeat;
}

/* 見出し */
#wrap div#mainArea div#contentsArea div.section div.headingBlockC01 {
	padding:0px;
	margin: 0;
	border-left: 0;
	height:47px;
}
#wrap div#mainArea div#contentsArea div.section div.headingBlockC01 h3 {
	font-size:0;
}


#bnrBlockA01 {
	background:url(../img/index_img_001.jpg) no-repeat;
}
#bnrBlockA01 a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:596px;
	height:160px;
}
#bnrBlockA01 a:hover{
	background:url(../img/index_img_001ov.jpg) no-repeat;
}

#bnrBlockA02 {
	background:url(../img/index_img_003.gif) no-repeat;
}

.cam01Img a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:596px;
	height:220px;
	margin-bottom:15px;
	}

.cam01Img a:hover{
	background:url(../img/bnr_cam01_ov.jpg) no-repeat;
}

.cam01Img {
	background:url(../img/bnr_cam01.jpg) no-repeat;
}

#bnrBlockA02 a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:415px;
	height:152px;
	text-align:left!important;
}
#bnrBlockA02 a:hover{
	background: url(../img/index_img_003ov.gif) no-repeat;
}

#bnrBlockA03 {
	background: url(../img/index_img_007.jpg) no-repeat;
}
#bnrBlockA03 a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:596px;
	height:191px;
}
#bnrBlockA03 a:hover{
	background:url(../img/index_img_007ov.jpg) no-repeat;
}

#bnrBlockA04 {
	background:url(../img/index_img_008.jpg) no-repeat;
}
#bnrBlockA04 a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:596px;
	height:237px;
}
#bnrBlockA04 a:hover{
	background:url(../img/index_img_008ov.jpg) no-repeat;
}


#wrap div#mainArea div#contentsArea div.bgBorderBlockA01 {
	background:url(../img/index_bg_001.gif) no-repeat left bottom;
	padding:0 0 6px;
	border:0;
	width:596px;
}

#wrap div#mainArea div#contentsArea div.bgBorderBlockA01 div.left {
	width:181px;
	float:left;
}

#wrap div#mainArea div#contentsArea div.bgBorderBlockA01 div.right {
	float:right;
	width:415px;
}

#wrap div#mainArea div#contentsArea div.bgBorderBlockA01 div.right div.pBlock {
	padding:10px 18px 10px 15px;
	text-align:left;
	font-size:12px;
}

#wrap div#mainArea div#contentsArea div.bgBorderBlockA02 {
	background:url(../img/index_bg_001.gif) no-repeat left bottom;
	padding:10px 20px 12px 12px;
	border:0;
}

#wrap div#mainArea div#contentsArea div.bgBorderBlockA02 div.left {
	width:329px;
	float:left;
}
#wrap div#mainArea div#contentsArea div.bgBorderBlockA02 div.right {
	width:220px;
	float:right;
}


#map {
	width:329px;
	height:242px;
}

#wrap div#mainArea div#contentsArea div.listBlockA02 ul li {
	margin-top: 0px!important;
}

.txtImg01{
	padding:10px 0px 0px 15px;
	text-align:left;
}

.txtImg02{
	padding:0px 0px 0px 15px;
	text-align:left;
}

