/* = header
*************************************************/
#headerArea h1{
float:right;
display:inline;
margin-right:91px;
}


/* = keyvisual
*************************************************/
#flashcontent{
width:950px;
margin:0 auto 5px;
}


/* = fontSwitchBlock
*************************************************/
.fontSwitchBlock{
float:none;
display:block;
width:888px;
margin:0 auto 35px;
padding-right:62px;
text-align:right;
}


/* = mainArea
*************************************************/
/*contentsArea*/
#contentsArea{
width:640px;
}

#contentsArea h2{
font-size:0;
line-height:0;
margin-bottom:20px;
}

.indexMenuBlock{
width:640px;
margin-bottom:50px;
}

.indexMenuBlock li{
float:left;
display:inline;
}

.newsBlock{
width:640px;
}

.newsBlock p a{
display:block;
color:#999999 !important;
width:640px;
margin:0 0 0 1px;
padding-left:17px;
background:url(../common/img/contents_ico_001.gif) no-repeat left 0.55em;
}

.newsBlock p a:hover{
color:#666666 !important;
background:url(../common/img/contents_ico_001ov.gif) no-repeat left 0.55em;
}

.newsBlock p a span{
width:60px;
margin-right:18px;
}

/*snavArea*/
#snavArea{
width:200px;
}

#snavArea h2{
font-size:0;
line-height:0;
margin:0 0 20px 10px;
}

#snavArea li{
margin-bottom:10px;
}

#snavArea li a{
line-height:1.4;
text-decoration:none;
display:block;
width:180px;
padding:10px;
}

#snavArea li a:hover{
background:#eeeced;
}

#snavArea li.info01 a span{
font-size:0;
text-indent:-9999px;
line-height:0;
display:block;
width:96px;
height:16px;
margin-bottom:8px;
background:url(../img/index_txt_001.gif) no-repeat;
}

#snavArea li.info01 a:hover span{
background:url(../img/index_txt_001ov.gif) no-repeat;
}

#snavArea li.info02 a span{
font-size:0;
text-indent:-9999px;
line-height:0;
display:block;
width:115px;
height:17px;
margin-bottom:8px;
background:url(../img/index_txt_002.gif) no-repeat;
}

#snavArea li.info02 a:hover span{
background:url(../img/index_txt_002ov.gif) no-repeat;
}

#snavArea li.info03 a span{
font-size:0;
text-indent:-9999px;
line-height:0;
display:block;
width:96px;
height:17px;
margin-bottom:8px;
background:url(../img/index_txt_003.gif) no-repeat;
}

#snavArea li.info03 a:hover span{
background:url(../img/index_txt_003ov.gif) no-repeat;
}

#snavArea li.info04 a span{
font-size:0;
text-indent:-9999px;
line-height:0;
display:block;
width:116px;
height:17px;
margin-bottom:8px;
background:url(../img/index_txt_004.gif) no-repeat;
}

#snavArea li.info04 a:hover span{
background:url(../img/index_txt_004ov.gif) no-repeat;
}

#snavArea li.info05 a span{
font-size:0;
text-indent:-9999px;
line-height:0;
display:block;
width:163px;
height:16px;
margin-bottom:8px;
background:url(../img/index_txt_005.gif) no-repeat;
}

#snavArea li.info05 a:hover span{
background:url(../img/index_txt_005ov.gif) no-repeat;
}

/* = footer
*************************************************/
#footerArea{
padding-top:27px;
}
