@charset "Shift_JIS";

#main_outline{
margin:0px;
padding:0px;
width:100%;
height:470px;
background:#ffffff;
}

#main{
margin:0px auto;
padding:0px 0px 0px 0px;
width:956px;
height:470px;
background:url("../img/index_img/main_img.jpg") 0 0 no-repeat;
}



/*--LEFT--*/
#left_block{
margin:0px 0px 0px 0px;
padding:10px 10px 0px 30px;
width:160px;
height:460px;
background:url("../img/index_img/bg_left_block.png") 0 0 no-repeat;
float:left;
}

#left_block ul{
margin:0px;
padding:0px;
list-style:none;
}

#left_block li{
margin:0px;
padding:0px;
border-bottom:solid 1px #FFFFFF;
vertical-align:top;
}

dl dd{
margin:5px 0 0 0px;
padding:0px;
}

#left_block li a{color:#444444; text-decoration:underline;}
#left_block li a:hover{color:#444444; text-decoration:underline;}


/*--RIGHT--*/

#right_block{
margin:30px 30px 0px 0px;
padding:0px 0px 0px 0px;
width:180px;
float:right;
overflow:hidden;
}
*html #right_block{ margin-right:15px;}


#right_block table{

margin:0px;
padding:0px;
}


#right_block .banner01{
padding:0px 0px 5px 0px;
width:180px;
height:100px;
}

#right_block .banner02{
padding:0px 0px 5px 0px;
width:180px;
height:100px;
}

#right_block .banner_blog{
margin:0px 0px 5px 0px;
padding:0px;
width:180px;
height:50px;
}

#topnews{
	background:#FFF1F4;
	padding:5px 10px;
	font-size:11px;
}
#topnews p{
	line-height:1.5;
	margin:10px 0;
}
*html #topnews p{ font-family:"‚l‚r ‚oƒSƒVƒbƒN";}

#topnews p a:link,#topnews p a:visited{color:#444444;}
#topnews p a:hover{color:#999999;}

/*--INDEX FOOTER--*/


#footer_left{
margin:0px;
padding:0px;
width:615px;
float:left;
}

.title_company{
border-bottom:1px solid #CCCCCC;
}

#footer_banner{
margin:0px;
padding:0px;
}

#footer_banner td{
	padding-right:16px;
	font-size: 14px;
	font-style: normal;
}
