@charset "utf-8";

#top #headerArea p.toph1 {
font-size: 10px;
text-align: right;
}

p {color: #666;}

/* #keyimgArea 
--------------------------------------------------------- */
#top #keyimgArea {
width: 100%;
background: url(../img/keyimg_bg_001.gif) repeat-x left top;
}
#top #keyimgArea #keyimgInner {
width:100%;
background: url(../img/keyimg_bg_002.jpg) no-repeat center top;
margin: 0 auto;
text-align:center;
}
#top #keyimgArea #keyimgInner #keyimgInner02 {
width:960px;
margin: 0 auto;
text-align:center;
position: relative;
}

#top #keyimgArea #keyimgInner02 li {
width: 455px;
height: 350px;
position: absolute;
top: 0px;
right:0px;
}

#top #keyimgArea ul #keyimgAreaBnr01 {background: url(../img/keyimg_bnr_001.jpg) no-repeat left top;}
#top #keyimgArea ul #keyimgAreaBnr01 a {
text-indent: -99999px;
display: block;
overflow:hidden;
width: 455px;
height: 350px;
}
#top #keyimgArea ul #keyimgAreaBnr01 a:hover {background: url(../img/keyimg_bnr_001ov.jpg) no-repeat left top;}

.col2Block01 .btn01 a,
.col2Block01 .btn02 a{
text-indent: -99999px;
display: block;
width: 343px;
height: 201px;
}
.col2Block01 .btn01 {background: url(../img/index_btn_001.jpg) no-repeat left top; width: 343px; height: 201px; float:left; font-size:0;}
.col2Block01 .btn01 a:hover{background: url(../img/index_btn_001ov.jpg) no-repeat left top;}
.col2Block01 .btn02 {background: url(../img/index_btn_002.jpg) no-repeat left top; width: 343px; height: 201px; float:right; font-size:0;}
.col2Block01 .btn02 a:hover{background: url(../img/index_btn_002ov.jpg) no-repeat left top;}

.col2Block01 .indexleft{float:left; width:331px;}
.col2Block01 .indexright{float:right; width:331px;}

.col2Block01 .bgBlock{width:331px; background: url(../img/index_bg_002.gif) no-repeat left bottom; min-height:237px;}
* html .col2Block01 .bgBlock{height:237px;}
.col2Block01 .Inner{width:301px; background: url(../img/index_bg_001.gif) no-repeat left top; padding:15px;}
* html .col2Block01 .Inner{width:331px; height:218px;}
.col2Block01 .Inner dt {background: url(../img/index_mark_001.gif) no-repeat left center; padding-left:20px; color: #333;}
.col2Block01 .Inner dd {color: #666;}

/* indexBnr 
--------------------------------------------------------- */
.indexBnr01{background: url(../img/index_bnr_001.gif) no-repeat left top; margin-bottom:20px;}
.indexBnr01 a{
text-indent: -99999px;
display: block;
width: 703px;
height: 156px;}
.indexBnr01 a:hover{background: url(../img/index_bnr_001ov.gif) no-repeat left top;}

.indexBnr02{background: url(../img/index_bnr_002.jpg) no-repeat left top; margin-bottom:20px;}
.indexBnr02 a{
text-indent: -99999px;
display: block;
width: 703px;
height: 96px;}
.indexBnr02 a:hover{background: url(../img/index_bnr_002ov.jpg) no-repeat left top;}

.indexBnr03{background: url(../img/index_bnr_003.gif) no-repeat left top;}
.indexBnr03 a{
text-indent: -99999px;
display: block;
width: 703px;
height: 185px;}
.indexBnr03 a:hover{background: url(../img/index_bnr_003ov.gif) no-repeat left top;}

.indexBnr04{background: url(../img/newbanner.jpg) no-repeat left top;}
.indexBnr04 a{
text-indent: -99999px;
display: block;
width: 703px;
height: 53px;}
.indexBnr04 a:hover{background: url(../img/newbanner_ov.jpg) no-repeat left top;}


/* listBlock02 
--------------------------------------------------------- */
.listBlock02 {margin-bottom: 20px;}
.listBlock02 li {
background: url(../img/cmn_ico_003.gif) no-repeat 0em 0em !important;
list-style: none !important;
padding-left: 2em;
padding-top: 5px;
color: #ba0006;
}
*html .listBlock02 li {/* for IE6 \*/
padding-left: 2em;
}
