@charset "euc-jp";

body.top p { line-height:1.5; }

#flasharea{
margin-bottom:15px;
padding:0; 
text-align:center; 
}

h2.indexpage{
display:block;
width:920px;
padding:0;
margin:0 0 10px 0;
}

#in_box01{
width:0;
padding:0;
margin:0 5px;
width:910px;
}

.in_lbox{
float:left;
width:215px;
padding:0;
margin:0 1px 0 0;
}

.in_rbox{
float:right;
width:220px;
padding:0;
margin:0 0 0 13px;
}


.in_rbox2{
float:left;
width:215px;
padding:0;
margin:0 0 0 13px;
}

#in_box01 p{
padding:5px 5px 0;
}
#in_box01 p.btn{
padding:10px 0 0;
}

#in_box02{
display:block;
width:920px;
padding:0;
margin:30px 0 20px 0;
}

.in_lbox02{
float:left;
width:670px;
padding:0;
margin:0 0 0 0;
}

#bg_news{
width:670px; 
padding:0;
margin:0 0 10px 0;
overflow:hidden;
}

#bg_news h3{
display:block;
width:670px;
height:60px;
padding:0;
margin:0; 
}

#news{
width:670px;
height:205px; 
background-color:#FFF9DF;
overflow:auto; 
padding-bottom:15px;
}

#news table{ 
width:610px;
margin:0 0 0 20px; 
border-collapse:collapse;
}

#news th { width:65px; text-align:left; padding:12px 10px 7px 18px; border-bottom: 1px dotted #CFBD91; font-weight:normal; background:url(../images/icon01.jpg) 0 14px no-repeat;}
#news td {padding:12px 10px 7px; border-bottom: 1px dotted #CFBD91; }
#news a { color:#333; text-decoration:underline; }
#news a:hover { color:#666; text-decoration:none; }


.in_rbox02{
float:left;
width:230px;
padding:0;
margin:0;
}

#in_box03{
display:block;
height:170px;
padding:0;
margin:0;
}

.in_lbox03{
float:left;
width:400px;
height:170px;
padding:0;
margin:0 20px 0 0;
}

.in_accessmap{
position:relative;
width:400px;
height:170px;
}

.in_lbox03_link{
position:absolute; 
top:65px;
left:230px;
width:170px;
font-size:10px;
line-height:1.8;
}

.acc_link{
position:absolute; 
top:154px;
left:283px;
width:170px;
}

.in_rbox03{
float:left;
width:250px;
height:170px;
padding:0;
margin:0;
}

.inb01{
display:block;
width:250px;
height:80px;
margin-top:5px;
}

.inlink_ttl{
display:block;
width:220px;
padding:0;
margin:20px 0 5px 0;
}

.in_ecobox{
display:block;
width:220px;
padding:0;
margin:5px 0;
}

.in_ecobox li{
	width:105px;
	text-align:center;
    margin: 0 auto;
}

.in_ecobox li.rli{
margin-left:10px;
}

.rtxtbox{
display:block;
width:220px;
height:55px;
padding:0;
margin:0;
background:url(../images/bg01.jpg) no-repeat;
overflow:hidden;
}

.rtxtbox p{
font-size:10px;
padding-top:10px;
}

