﻿#header{
width:800px;
float:left;
}
#header h1{
width:204px;
height:60px;
margin:0;
padding:0;
background:url("../img/header_logo.gif") no-repeat;
}


.border{
width:800px;
height:5px;
margin:0;
padding:0;
font-size:1px;
line-height:1px;
float:left;
background:url("../img/head_line_blue.gif") no-repeat;
}

/* メイン */

#contents{
width:780px;
float:left;
display:inline;
margin:20px 0 40px 10px;
}
	#contents #right dl{
	}
	#contents #right dl.news dt.link{
	background:url("../img/tri12.gif") 0 50% no-repeat;
	}
	#contents #right dl.news dt{
	clear:both;
	width:115px;
	float:left;
	display:inline;
	padding-left:10px;
	line-height:20px;
	height:20px;
	margin-left:10px;
	}
	#contents #right dl.news dd{
	width:415px;
	float:left;
	line-height:20px;
	}



	#contents #right dl.info{
	}

	#contents #right dl.info dt{
	width:115px;
	float:left;
	display:inline;
	padding-left:10px;
	line-height:20px;
	height:20px;
	margin-left:10px;
	}
	#contents #right dl.info dd{
	width:415px;
	float:left;
	line-height:20px;
	}



#contents #right{
width:560px;
float:right;
margin:0 0 0 0;
}

#contents #right .comp{
width:560px;
margin:0 0 40px 0;
padding:0;
}
	#contents #right .comp p{
		width:540px;
		margin:0 10px;
		padding:0;
		}


#contents #right h3{
	margin:0 0 10px 0;
	}

#contents #right table.info{
margin:0 0 0 0;
}

#contents #right table.info{
border-left:1px solid #8bb9dc;
border-top:1px solid #8bb9dc;
}

#contents #right table.info th{
text-align:right;
color:#333;
padding:10px 10px 10px 0;
border-right:1px solid #8bb9dc;
border-bottom:1px solid #8bb9dc;
}
#contents #right table.info td{
text-align:left;
padding:10px 10px 10px 10px;
border-right:1px solid #8bb9dc;
border-bottom:1px solid #8bb9dc;
}


#contents #left{
width:200px;
float:left;
margin:0 0 0 0;
}

	#contents #left .side_company{
	width:200px;
	margin:0 0 20px 0;
	background:url("../img/company/side_graybg.gif") repeat;
	padding-bottom:5px;
	padding-top:5px;
	}
	#contents #left .side_company .box{
	width:190px;
	margin:0 5px 0 5px;
	list-style:none;
	}

	#contents #left .side_company .box .menu{
	display:block;
	width:190px;
	height:25px;
	line-height:25px;
	background:url("../img/company/sidenavi.gif") no-repeat;
	margin:0;
	padding:0;
	}
	#contents #left .side_company .box .menu a:link,
	#contents #left .side_company .box .menu a:visited,
	#contents #left .side_company .box .menu_on a:link,
	#contents #left .side_company .box .menu_on a:visited,
	#contents #left .side_company .box .menu_on a:hover{
	color:#003399;
	display:block;
	}

	#contents #left .side_company .box .menu a:hover{
	width:190px;
	height:25px;
	line-height:25px;
	background-position:0px -25px;
	color:#ff0033;
	}
	#contents #left .side_company .box .menu_on span,
	#contents #left .side_company .box .menu span{
	display:block;
	margin:0 0 0 20px;
	line-height:25px;
	}
	#contents #left .side_company .box .menu_on span{
	color:#333;
	line-height:25px;
	}
	#contents #left .side_company .box .menu_on{
	width:190px;
	height:25px;
	line-height:25px;
	background:url("../img/company/sidenavi.gif") 0px -50px no-repeat;
	margin:0;
	padding:0;
	}

	#contents #left .side_company .box p.comp{
	width:190px;
	height:30px;
	margin:0;
	padding:0;
	background:url("../img/company/side_corp.gif") no-repeat;
	}
	#contents #left .side_company .box p.business{
	width:190px;
	height:30px;
	margin:0;
	padding:0;
	background:url("../img/company/side_business.gif") no-repeat;
	}
	#contents #left .side_company .box p span{
	width:1px;
	height:1px;
	overflow:hidden;
	display:block;
	}


	#contents #left ul{
	width:200px;
	list-style:none;
	}
	#contents #left ul li{
	margin:0 0 10px 0;
	float:left;
	}


/* span */
#header h1 span,
#header h2 span,
#footer .copyright span
{
display:block;
width:1px;
height:1px;
overflow:hidden;
}


