@charset "utf-8";

#headerArea h1 {
margin-top:0 !important;
padding-top:0 !important;
padding-bottom: 13px;
text-indent: -9999px;
background: url(../img/logo_001.gif) no-repeat;
}

#headerArea .headerBlock {
float: right;
width: 202px;
margin:4px 6px 0 0;
padding-bottom:0x;
display: inline;
background: #fcf6f0;
border: 4px solid #ffffff;
line-height:0;
font-size:0;
}

*html #headerArea .headerBlock {
padding-left: 3px;
padding-bottom: 18px;
width: 202px;
height: 1%;
}

#headerArea li {
margin-bottom: 10px;
width: 200px;
}


#headerArea li a {
display: block;
text-indent: -9999px;
width: 200px;
height: 45px;
}


#headerArea li.btn01 { background: url(../img/top_btn_001.gif) no-repeat left top; }
#headerArea li.btn02 { background: url(../img/top_btn_002.gif) no-repeat left top; }
#headerArea li.btn03 { background: url(../img/top_btn_003.gif) no-repeat left top; }
#headerArea li.btn04 { background: url(../img/top_btn_004.gif) no-repeat left top; }
*html #headerArea li.btn04 { background: url(../img/top_btn_004.gif) no-repeat left top; }

#headerArea li.btn01 a:hover { background: url(../img/top_btn_001ov.gif) no-repeat left top; }
#headerArea li.btn02 a:hover  { background: url(../img/top_btn_002ov.gif) no-repeat left top; }
#headerArea li.btn03  a:hover { background: url(../img/top_btn_003ov.gif) no-repeat left top; }
#headerArea li.btn04 a:hover  { background: url(../img/top_btn_004ov.gif) no-repeat left top; }




h2 {
width: 716px;	
padding-top: 4px;
/*float: none !important;*/
}

#keyimgArea {
float: left;
width: 716px;	
position: relative;
z-index: 0;
}

#headerArea h2 {
width: 716px;
float: left;
position: absolute;
z-index: 1;
}

#headerArea #keyimgArea .btn {
position:absolute;
top: 294px;
right:16px;
z-index: 2;
background: url(../img/top_btn_006.jpg) no-repeat left top;
}

#headerArea #keyimgArea .btn a {
display: block;
width: 210px;
height: 78px;
text-indent: -9999px
}

#headerArea #keyimgArea .btn a:hover {
background: url(../img/top_btn_006ov.jpg) no-repeat left top;
}

#mainAreawrap {
width: 935px;
clear: both;
margin-left: 2px;
background: url(../img/top_bg_001.gif) repeat-y left top;
}

#mainAreawrap02 {
width: 935px;
clear: both;
padding-bottom: 10px;
background: url(../img/top_bg_002.gif) no-repeat left bottom;
}


#mainArea {
float: left;
width: 710px !important;
margin-left: 0;
}

#mainArea #contentsArea {
float: right;
width: 461px !important;
background: none;
}

#mainArea #snvArea {
float: left;
width: 242px;
background: none;
}

.topBlock {
width: 461px;
height: 301px;
padding-left: 10px;
background: url(../img/top_bg_003.gif) no-repeat left top;
}

.topBlock li {
text-indent: -9999px;
}



.news {
	width:428px;
	height:58px;
	_width:440px;
	_height:70px;
	padding:5px 5px 5px 5px;
	margin:10px 10px 10px 10px;
	border:1px solid #CEC6B9;
	overflow:auto;
}




.topBlock li.btn001 {
background: url(../img/top_btn_001.jpg) no-repeat left top;
}

.topBlock li.btn001 a {
display: block;
width: 442px;
height: 72px;
}

.topBlock li.btn002 {
background: url(../img/top_btn_002.jpg) no-repeat left top;
}

.topBlock li.btn002 a {
display: block;
width: 442px;
height: 70px;
}

.topBlock li.btn003 {
background: url(../img/top_btn_003.jpg) no-repeat left top;
}

.topBlock li.btn003 a {
display: block;
width: 442px;
height: 71px;
}

.topBlock li.btn004 {
background: url(../img/top_btn_004.jpg) no-repeat left top;
}

.topBlock li.btn004 a {
display: block;
width: 442px;
height: 71px;
}


.topBlock li.btn001 a:hover {
background: url(../img/top_btn_001ov.jpg) no-repeat left top;
}

.topBlock li.btn002 a:hover {
background: url(../img/top_btn_002ov.jpg) no-repeat left top;
}

.topBlock li.btn003 a:hover {
background: url(../img/top_btn_003ov.jpg) no-repeat left top;
}


.topBlock li.btn004 a:hover {
background: url(../img/top_btn_004ov.jpg) no-repeat left top;
}

.topBlock02 {
width: 441px;
padding: 10px;
}

.topBlock02 dl {
padding: 7px;
background: #f9fafa;
border: 1px solid #ede3cb;
margin-bottom: 10px;
}

.topBlock02 dt {
background: url(../img/top_ico_001.gif) no-repeat left 0.6em;
padding-left: 15px;
color:#00552e;
font-weight: bold;
}
 
.topBlock02 dd {
  padding: 0 15px;
	margin-bottom: 5px;
	}

#bnrArea {
float: right;
margin-right: 14px;
display: inline;
width: 200px;
}

 
#bnrArea .bnr03{
padding-bottom: 10px;
text-indent: -9999px;
background: url(../img/top_bnr_001.jpg) no-repeat left top;
}

#bnrArea .bnr03 a:hover{
background: url(../img/top_bnr_001ov.jpg) no-repeat left top;
}

#bnrArea .bnr03 a{
display: block;
width: 200px;
height: 100px;
}


 
#bnrArea .bnr04{
padding-bottom: 10px;
text-indent: -9999px;
background: url(../img/top_bnr_002.jpg) no-repeat left top;
}

#bnrArea .bnr04 a{
display: block;
width: 200px;
height: 130px;
}

#bnrArea .bnr04 a:hover{
background: url(../img/top_bnr_002ov.jpg) no-repeat left top;
}

 
#bnrArea .bnr05{
padding-bottom: 10px;
text-indent: -9999px;
background: url(../img/top_bnr_003.jpg) no-repeat left top;
}

#bnrArea .bnr05 a{
display: block;
width: 200px;
height: 130px;
}


#bnrArea .bnr05 a:hover{
background: url(../img/top_bnr_003ov.jpg) no-repeat left top;
}

 
#bnrArea .bnr06{
padding-bottom: 10px;
text-indent: -9999px;
background: url(../img/top_bnr_004.jpg) no-repeat left top;
}

#bnrArea .bnr06 a:hover{
background: url(../img/top_bnr_004ov.jpg) no-repeat left top;
}


#bnrArea .bnr06 a{
display: block;
width: 200px;
height: 130px;
}

 
#bnrArea .bnr07{
padding-bottom: 10px;
text-indent: -9999px;
background: url(../img/top_bnr_005.jpg) no-repeat left top;
}

#bnrArea .bnr07 a{
display: block;
width: 200px;
height: 130px;
}


 
#bnrArea .bnr07 a:hover{
background: url(../img/top_bnr_005ov.jpg) no-repeat left top;
}


#bnrArea .bnr08{
padding-bottom: 10px;
text-indent: -9999px;
background: url(../img/top_bnr_008.jpg) no-repeat left top;
}

#bnrArea .bnr08 a{
display: block;
width: 200px;
height: 130px;
}

#bnrArea .bnr08 a:hover{
background: url(../img/top_bnr_008ov.jpg) no-repeat left top;
}

.bn_inq,
.bn_inq02 {
  text-indent: -9999px;
	width: 440px;
	height: 60px;
	margin: 10px 0;
  }

.bn_inq a,
.bn_inq02 a {
  display: block;
	width: 440px;
	height: 60px;
	}

.bn_inq a {	background: url(../img/bn_inquiry01_off.jpg) 0 0 no-repeat;	}

.bn_inq a:hover { background: url(../img/bn_inquiry01_on.jpg) 0 0 no-repeat; }

.bn_inq02 a {	background: url(../img/bn_inquiry02_off.jpg) 0 0 no-repeat;}
	
.bn_inq02 a:hover { background: url(../img/bn_inquiry02_on.jpg) 0 0 no-repeat; }


