@charset "utf-8";
.main_img{
background:url(../img/index/img_main.jpg) no-repeat bottom center;
height:407px;
}

#contentsArea{
width:940px;
margin:0 auto;
margin-top:23px;
}

#topics{
width:690px;
float:left;
}
/*------------------------------------------------------------------------------
#news
------------------------------------------------------------------------------*/
#news{
margin-bottom:20px;
}
#news .box1{
width:75px;
float:left;
background:url(../img/index/news_titlebg.gif) no-repeat top left;
height:37px;
padding-top:25px;
padding-left:15px;
}
#news .box1 div{
margin-top:10px;
}
#news .box2{
border-right:1px dotted #CCCCCC;
padding-right:10px;
}
#news .box2,#news .box3{
width:288px;
float:left;
}
#news .box2 div,#news .box3 div{
text-align:right;
}
#news .box2 div a,#news .box3 div a{
background:url(../img/common/arrow_g1.gif) center left no-repeat;
padding-left:20px;
padding-right:15px;
}
#news .box2 div a:hover,#news .box3 div a:hover{
background:url(../img/common/arrow_g1_on.gif) center left no-repeat;
}
#news .box3{
margin-left:10px;
}
/*------------------------------------------------------------------------------
#info
------------------------------------------------------------------------------*/
#info{
width:690px;
margin-bottom:20px;
margin-right:16px;
background:url(../img/index/info_titlebg.gif) no-repeat left top;
}
#info .title{
padding-top:11px;
padding:11px 14px 0 14px;
margin-bottom:20px;
}
#info .title .fl{
width:580px;
float:left;
}
#info .title .fr{
width:82px;
float:right;
}
#info .title .fr img{
margin-left:10px;
}
#info ul.list{
margin-left:15px;
}
#info ul.list li{
margin-bottom:10px;
list-style:none;
}
#info ul.list li span{
background:url(../img/common/arrow_g1.gif) center left no-repeat;
padding-left:20px;
padding-right:15px;
color:#008a65;
}
#info ul.list a{
color:#008a65;
}

/*------------------------------------------------------------------------------
#bnr
------------------------------------------------------------------------------*/
#bnr{
width:234px;
float:right;
margin-bottom:20px;
}
#bnr ul{}
#bnr ul li{
margin-bottom:10px;
list-style:none;
}
#bnr ul li.non{
margin-bottom:0;
}

/*------------------------------------------------------------------------------
#access
------------------------------------------------------------------------------*/
#access{
width:581px;
margin-right:16px;
float:left;
}
#access ul{}
#access li{
list-style:none;
float:left;
}

/*------------------------------------------------------------------------------
#gbs
------------------------------------------------------------------------------*/
#gbs{
width:321px;
float:right;
border:1px dotted #CCCCCC;
/*padding:10px;*/
/*グローバルサインなし用*/
text-align:center;
padding:15px 10px;
}
#gbs ul{}
#gbs ul li{
border-left:1px dotted #CCCCCC;
list-style:none;
float:left;
margin-left:10px;
padding:5px;
}
#gbs ul li.non{
border-left:none;
margin-left:0;
padding-left:2px;
}

/*------------------------------------------------------------------------------
#pickup
------------------------------------------------------------------------------*/
#pickup{
width:924px;
margin:0 auto;
background:url(../img/index/pickup_bg.png) no-repeat bottom center;
text-align:center;
padding:8px 10px;
margin-top:234px;
}
#pickup ul{}
#pickup ul,#pickup ul li{
list-style:none;
}
#pickup ul li{
float:left;
}

