@charset "Shift_JIS";

/*-------------------------------------------------
	top_page.css 2009.04
-------------------------------------------------*/

/*-------------------------------------------------
	トップページのみ有効
-------------------------------------------------*/

/*-------------------------------------------------
	container
-------------------------------------------------*/
div#container {
 margin:0;
 padding:0;
 background:url(../images/back_img01.gif) repeat-x;
}

div#content {
 width:910px;
 background-color:#FFFFFF;
 margin:0 auto;
 padding:0;
}


/*-------------------------------------------------
	MAIN MENU
-------------------------------------------------*/
div#container #main_menu {
width:900px;
margin:11px auto 16px auto;
padding:0;
}

div#container #main_menu ul {
padding:0;
height:52px;
}

div#container #main_menu ul li {
text-indent:-9999px;
float:left;
height:52px;
}


/*-------------------------------------------------
	LEFT BOX
-------------------------------------------------*/

div#left_box {
float:left;
width:150px;
margin:0px 10px 0px 5px;
padding:0;
display:inline;
}

div#left_box #left_menu ul {
width:150px;
}

div#left_box #left_menu ul li {
text-indent:-9999px;
}


/*-------------------------------------------------
	CENTER BOX
-------------------------------------------------*/

div#center_box {
float:left;
width:285px;
margin:0;
padding:0;
}

div#center_box .center_btn01 {
margin-bottom:5px;
}

div#center_box .center_btn02 {
width:140px;
float:left;
margin-right:5px;
}

div#center_box .center_btn03 {
width:140px;
float:left;
}

div#center_box a:hover {
opacity:0.5;
filter: alpha(opacity=50);
}


/*-------------------------------------------------
	RIGHT BOX
-------------------------------------------------*/

div#right_box {
float:right;
width:445px;
margin:0;
padding:0;
}


div#right_box #news h2 {
padding:0;
margin:0;
background:url(../images/news_img01.gif) 0 0 no-repeat;
position:absolute;
text-indent:-9999px;
width:445px;
height:35px;
}
	
div#right_box #news p {
background:url(../images/news_btn01.gif) 0 0 no-repeat;
position:relative;
left:380px;
top:5px;
text-indent:-9999px;
width:64px;
height:20px;
}

div#right_box #news p a {
display:block;
width:64px;
height:20px;
}

div#right_box #news p a:hover {
background:url(../images/news_btn01_on.gif) 0 0 no-repeat ;
}

#news ul {
padding-left:30px;
padding-top:5px;
margin:2px 25px 10px 0;
}

#news ul li {
background:url(../00_img/images/2f_arrow01.gif) 0 5px no-repeat;
border-bottom:1px solid #D5D6C2;
padding:3px 2px 3px 15px;
margin-bottom:10px;
color:#333333;
}

#news ul li a {
text-decoration:underline;
color:#006699;
}

#news ul li a:hover {
text-decoration:underline;
color:#0099CC;
}

span.data {
color:#333333;
margin-right:10px;
}




