@charset "UTF-8";
/*---------------------------------------------

	index トップページ

---------------------------------------------*/


div#main_img_area{
background: url(../img/main_img_area_bg.png);
}


div#main_img_area>div{
width: 1000px;
height: 321px;
background: url(../img/main_img.png) no-repeat;
margin: 0 auto;

}

div#main_img_area>div>ul{
padding-top: 20px;
}

div#main_img_area>div>ul>li{
float: left;
}


div#main_img_area>div>ul>li:nth-child(1)>a{
width: 728px;
height: 100px;
margin: 0 20px 0 0;
height: 283px;
text-indent: -9999px;
display: block;
}



div#main_img_area>div>ul>li:nth-child(2)>a{
display: block;
width: 238px;
height: 283px;
background: url(../img/index_img_grp.png) no-repeat 0 0;
text-indent: -9999px;
}


div#main_img_area>div>ul>li:nth-child(2)>a:hover{
display: block;
width: 238px;
height: 283px;
background: url(../img/index_img_grp.png) no-repeat -238px 0;
}



#grand_menu{
background: #b2b2b2;
height:397px;
}

#grand_menu>ul{
width: 1000px;
background: #b2b2b2;
margin: 0 auto;
padding-top: 20px;
}

#grand_menu>ul>li{
float: left;
}

#grand_menu>ul>li>a{
height: 351px;
display:block;
text-indent: -9999px;
}

#grand_menu>ul>li:nth-child(1)>a{
width: 324px;
background: url(../img/index_img_grp.png) no-repeat 0 -322px;
margin: 0 14px 0 0;
}

#grand_menu>ul>li:nth-child(2)>a{
width: 324px;
background: url(../img/index_img_grp.png) no-repeat -337px -322px;
margin: 0 14px 0 0;
}

#grand_menu>ul>li:nth-child(3)>a{
width: 155px;
background: url(../img/index_img_grp.png) no-repeat -677px -322px;
margin: 0 14px 0 0;
}


#grand_menu>ul>li:nth-child(4)>a{
width: 155px;
background: url(../img/index_img_grp.png) no-repeat -844px -322px;
margin: 0;
}


#grand_menu>ul>li>a:hover{

filter: alpha(opacity=90);
-moz-opacity:0.9;
opacity:0.9;

}


h2#index_title1{
width: 500px;
height: 43px;
background: url(../img/index_img_grp.png) no-repeat 0 -691px;
text-indent: -9999px;
}


div.index_main_text{
padding-top: 20px;
}

div.index_main_text>div:nth-child(1){
width: 430px;

float: left;
margin: 0 20px 0 0;
}

div.index_main_text>div:nth-child(1)>p{
margin: 0 0 10px 0;
font-size: 95%;
line-height: 180%;
}

div.index_main_text>div:nth-child(2){
width: 300px;
height: 390px;
float: left;
background: url(../img/index_img_grp.png) 0 -851px;
text-indent: -9999px;
}

.index_ho_bt{
width: 282px;
margin: 50px auto 0 auto;
}

.index_ho_bt>a{
width: 282px;
height: 54px;
display: block;
background: url(../img/index_img_grp.png) no-repeat -328px -851px;
text-indent: -9999px;
}

.index_ho_bt>a:hover{
background: url(../img/index_img_grp.png) no-repeat -328px -925px;
}


.blog_info_area{

margin:20px 10px 0 0;
}


/*左*/
.blog_info_area>div:nth-child(1){
float: left;
width: 345px;

margin: 0 20px 0 0;
}

.blog_info_area>div:nth-child(1)>div:nth-child(1){
width: 345px;
height: 58px;
background: url(../img/index_img_grp.png) no-repeat 0 -762px;
text-indent: -9999px;
}


/*インフォメーションエリア */

.newsList>dt{
float: left;
width: 60px;
border-bottom: 1px solid #e3dbd0;

}

.newsList>dd{
float: left;
width: 285px;
border-bottom: 1px solid #e3dbd0;
}





/*右*/
.blog_info_area>div:nth-child(2){
float: left;
width: 365px;

}

.blog_info_area>div:nth-child(2)>div:nth-child(1){
width: 365px;
height: 58px;
background: url(../img/index_img_grp.png) no-repeat -377px -762px;
text-indent: -9999px;
}



.blog_info_area>div:nth-child(2)>ul>li,.blog_info_area>div:nth-child(2)>div>ul>li{
float: left;
text-align: center;
}


.blog_info_area>div:nth-child(2)>ul>li:nth-child(1),.blog_info_area>div:nth-child(2)>div>ul>li:nth-child(1){
width: 80px;
border-bottom: 1px solid #e3dbd0;
}


.blog_info_area>div:nth-child(2)>ul>li:nth-child(2),.blog_info_area>div:nth-child(2)>div>ul>li:nth-child(2){
width: 93px;
border-bottom: 1px solid #e3dbd0;
}

.blog_info_area>div:nth-child(2)>ul>li:nth-child(3),.blog_info_area>div:nth-child(2)>div>ul>li:nth-child(3){
width: 77px;
border-bottom: 1px solid #e3dbd0;
}

.blog_info_area>div:nth-child(2)>ul>li:nth-child(4),.blog_info_area>div:nth-child(2)>div>ul>li:nth-child(4){
width: 115px;
border-bottom: 1px solid #e3dbd0;
}




.index_overflow{
width: 385px;
height: 215px;
  overflow-y: scroll;
    overflow-x: hidden;
}