@charset "shift_jis";


/*==========================================================
                       01. BASE
 ==========================================================*/
 
#top #wrap {
	background: url(../img/bg_img_002.gif) repeat-x left top;
}



#wrap div#headerArea h1#logoBlock{
	position: absolute;
	left: -25px;
	top: 0px;
	background: url(../img/header_logo_001.gif) no-repeat left top;
}
#wrap div#headerArea h1#logoBlock a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:374px;
	height:79px;
}

#wrap div#mainArea div#contentsArea {
	width: 561px;
	float: right;
}



#top #wrap div#mainArea div#snvArea div.snvBlock02{
padding-bottom:25px;
	width:279px;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #sideBnr00{
margin-bottom:14px;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 dl{
	width:279px;
	background: url(../../img/side_bg_001.gif) no-repeat left bottom;
	padding-bottom:7px;
	margin-bottom:5px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 dd.img{
float:left;
width:122px;
margin-left:10px;
display:inline;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 dd.txt{
float:right;
width:128px;
margin-right:9px;
display:inline;
line-height:1.3;
font-size:13px;
}
*:first-child+html #top #wrap div#mainArea div#snvArea div.snvBlock02 dd.txt{ /* for Ie7 */
	font-size: 90%;
}
* html #top #wrap div#mainArea div#snvArea div.snvBlock02 dd.txt{ /* for Ie6 */
	font-size: 90%;
}


#top #wrap div#mainArea div#snvArea div.snvBlock02 dt{
height:1%;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 li{
margin-bottom:5px;
height:1%;
}


/* snav */
#top #wrap div#mainArea div#snvArea div.snvBlock02 dt a,
#top #wrap div#mainArea div#snvArea div.snvBlock02 li a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav01{
	background: url(../../img/snav_img_001.jpg) no-repeat left top;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav01 a{
	width:279px;
	height:49px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav01 a:hover{
	background: url(../../img/snav_img_001ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav03{
	background: url(../../img/snav_img_003.jpg) no-repeat left top;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav03 a{
	width:279px;
	height:51px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav03 a:hover{
	background: url(../../img/snav_img_003ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav04{
	background: url(../../img/snav_img_004.jpg) no-repeat left top;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav04 a{
	width:279px;
	height:52px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav04 a:hover{
	background: url(../../img/snav_img_004ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav05{
	background: url(../../img/snav_img_005.jpg) no-repeat left top;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav05 a{
	width:279px;
	height:38px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav05 a:hover{
	background: url(../../img/snav_img_005ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav06{
	background: url(../../img/snav_img_006.jpg) no-repeat left top;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav06 a{
	width:279px;
	height:38px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav06 a:hover{
	background: url(../../img/snav_img_006ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav07{
	background: url(../../img/snav_img_007.jpg) no-repeat left top;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav07 a{
	width:279px;
	height:38px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav07 a:hover{
	background: url(../../img/snav_img_007ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav08{
	background: url(../../img/br_bnr23.jpg) no-repeat left top;
	margin-top:10px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav08 a{
	width:279px;
	height:80px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav08 a:hover{
	background: url(../../img/br_bnr23ov.jpg) no-repeat left top;
}

#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav09{
	background: url(../../img/br_bnr24.jpg) no-repeat left top;
	margin-top:10px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav09 a{
	width:279px;
	height:80px;
}
#top #wrap div#mainArea div#snvArea div.snvBlock02 #snav09 a:hover{
	background: url(../../img/br_bnr24ov.jpg) no-repeat left top;
}



/*==========================================================
                       02. MAIN AREA
 ==========================================================*/

/* ------------  #indexBlock01  --------------*/
#indexBlock01{
margin-bottom:15px;
}
#indexBlock01 h3{
margin-bottom:12px;
}
#indexBlock01 p{
padding:0 10px;
}



/* ------------  #indexBlock02  --------------*/

.bnr01 {
  margin-bottom: 10px;
}

.bnr01 a{
	width:560px;
	height:80px;
	display:block;
	text-indent:-9999px;
	background-image: url(../../img/bnr01.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
.bnr01 a:hover{
	background-image: url(../../img/bnr01.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#indexBlock02{
margin-bottom:15px;
}

#indexBlock02 li{
float:left;
margin-right:9px;
margin-bottom:10px;
display:inline;
width:181px;
}

#indexBlock02 li a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#indexBlock02 li#indexBtn01{
	background: url(../../img/index_img_001.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn01 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn01 a:hover{
	background: url(../../img/index_img_001ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn02{
	background: url(../../img/index_img_002.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn02 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn02 a:hover{
	background: url(../../img/index_img_002ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn03{
	margin-right:0;
	background: url(../../img/index_img_003.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn03 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn03 a:hover{
	background: url(../../img/index_img_003ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn04{
	background: url(../../img/index_img_004.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn04 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn04 a:hover{
	background: url(../../img/index_img_004ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn05{
	background: url(../../img/index_img_005.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn05 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn05 a:hover{
	background: url(../../img/index_img_005ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn06{
	margin-right:0;
	background: url(../../img/index_img_006.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn06 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn06 a:hover{
	background: url(../../img/index_img_006ov.jpg) no-repeat left top;
}
 
#indexBlock02 li#indexBtn07{
	margin-bottom:0;
	background: url(../../img/index_img_007.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn07 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn07 a:hover{
	background: url(../../img/index_img_007ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn08{
	margin-bottom:0;
	background: url(../../img/index_img_009.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn08 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn08 a:hover{
	background: url(../../img/index_img_009ov.jpg) no-repeat left top;
}

#indexBlock02 li#indexBtn09{
	margin-right:0;
	margin-bottom:0;
	background: url(../../img/index_img_008.jpg) no-repeat left top;
}
#indexBlock02 li#indexBtn09 a{
	width:181px;
	height:154px;
}
#indexBlock02 li#indexBtn09 a:hover{
	background: url(../../img/index_img_008ov.jpg) no-repeat left top;
}

/* ------------  #indexBlock03  --------------*/
#indexBlock03{
margin-bottom:15px;
}

#mainBnr01{
margin-bottom:15px;
}

#mainBnr01 a{
	display:block;
	width:561px;
	height:97px;
}




/* ------------  #indexBlock03  --------------*/
#indexBlock03{
padding-bottom:20px;
}


#wrap div#mainArea div#contentsArea div.headingBlockC01 {
	margin-top: 0;
	margin-bottom: 10px;
	border:1px solid #cccccc;
	background:#ffffcf;
	padding:1px;
}

#wrap div#mainArea div#contentsArea div.section div.headingBlockC01 h3 {
	font-weight: bold;
	line-height: 1.33 !important;
	background:#ff9141 url(../img/main_h_002.gif) no-repeat left top;
	color:#ffffff;
	padding: 6px 0 5px 33px;
}
*:first-child+html #wrap div#mainArea div#contentsArea div.section div.headingBlockC01 h3{ /* for Ie7 */
	min-height:21px;
}
* html #wrap div#mainArea div#contentsArea div.section div.headingBlockC01 h3{ /* for Ie6 */
	height:21px;
}

/* #keyimgArea 
--------------------------------------------------------- */

#top #wrap div#keyimgArea {
	padding:0;
	border:none;
	margin-bottom:0;
	position:relative;
	width:900px;
	height:304px;
}

#top #keyimgArea li a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:147px;
	height:147px;
}
#top #keyimgArea li#indexKeyBtn01{
	position:absolute;
	top:62px;
	left:18px;
	background:url(../../img/index_key_btn01.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn01 a:hover{
	background:url(../../img/index_key_btn01ov.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn02{
	position:absolute;
	top:128px;
	left:198px;
	background:url(../../img/index_key_btn02.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn02 a:hover{
	background:url(../../img/index_key_btn02ov.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn03{
	position:absolute;
	top:152px;
	left:378px;
	background:url(../../img/index_key_btn03.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn03 a:hover{
	background:url(../../img/index_key_btn03ov.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn04{
	position:absolute;
	top:128px;
	left:557px;
	background:url(../../img/index_key_btn04.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn04 a:hover{
	background:url(../../img/index_key_btn04ov.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn05{
	position:absolute;
	top:62px;
	left:738px;
	background:url(../../img/index_key_btn05.jpg) no-repeat left top;
}
#top #keyimgArea li#indexKeyBtn05 a:hover{
	background:url(../../img/index_key_btn05ov.jpg) no-repeat left top;
}



/* #mainArea
--------------------------------------------------------- */
#top #wrap div#mainArea {
	padding: 15px 15px 0;
}

.news {
  color: #CC0000;
  margin: 5px auto 15px;
  border-top: 1px #CCCCCC solid;
  border-left: 1px #CCCCCC solid;
  border-right: 1px #999 solid;
  border-bottom: 1px #999 solid;
  padding: 20px 10px; 
}

.small { font-size: 79%; color:#FF0000;}
