body	{
	margin:0;
	padding:0;
	background:url(../../img/head_back1.jpg) repeat-x;
}

a	{color:#333333;
	}
	
a:hover	{color:#FF9900;}

hr	{
	clear:both;
	visibility:hidden;
}

img	{border:none;}

h2	{margin:0;
	padding:2px 0 2px 10px;
	font-size:12pt;
	border-bottom:2px solid #cc0000;
	clear:both;
	}

#head	{
	background:url(../../img/head_back2.jpg) no-repeat;
	width:980px;
	height:130px;
	margin:auto;
	/*position:relative*/
	}

h1{
	margin:0px;
	width:210px;
	height:72px;
}

.logo {
	padding:18px 0 0 55px;
	/*position:absolute;
	top:18px;
	left:79px;*/
	/*position:relative;
	top:18px;
	left:55px;*/

}


#head a{
	/*Firefoxクリック枠線消し*/
	 overflow: hidden!important;
   outline: none!important;
	 }

#g_navi{
	position:relative;
	top:10px;
	left:35px;
	width:900px;
	height:40px;
}

/*グローバルナビIE6 hack*/
*html #g_navi{
	top:10px;
}

/*IE7 hack*/
*:first-child+html #g_navi{
	top:10px;
}

#g_navi ul	{
	margin:0;
	padding:0;
	/*position:absolute;*/
	/*float:left;*/
	}

#g_navi li	{
	margin:0;
	/*padding:0 40px 0 0;*/
	list-style:none;
	float:left;
	}	

#main	{
	width:907px;
	margin:auto;
	}

#left	{
	width:200px;
	float:left;
	margin-top:20px;
	}

#right	{
	float:left;
	width:707px;
	padding:20px 0 0 0;
	}	

dl.top	{
	margin:0;
	padding:0px 0 0 0;
	}	

dl.top dd	{
	text-align:center;
	padding-bottom:10px;
	font-size:10pt;
	}	

dl.up_date	{
	margin:0;
	padding:6px 0 0 0;
	width:190px;
	font-size:10pt;
	}	

dl.up_date dt	{
	margin:0;
	padding:0 0 0 3px;
	font-weight:bold;
	color:#FF9900;
	}

dl.up_date dd	{
	margin:0 0 6px 0;
	padding:6px 0 6px 3px;
	border-bottom:1px solid #aaa;
	line-height:1.2;
	}

.c_red	{color:#CC0000;}
.c_orange	{color:#FF9900;}
.c_blue	{color:#0066CC;}

.m_t10	{margin-top:10px !important;}
.m_t20	{margin-top:20px !important;}

#footer	{
	clear:both;
	border-top:4px solid #cc0000;
	text-align:center;
	padding:10px 0 0 0;
	height:30px;
	}

#footer	ul	{
	margin:0 0 10px 0;
	padding:0;
	font-size:10pt;
	}

#footer	li	{
	margin:0;
	padding:0 4px;
	list-style:none;
	display:inline;
	}	

dl.company 	{
	margin:0 0 20px 0;
	}

.company dt	{
	width:110px;
	padding:10px 0;
	float:left;
	margin:0 6px 0 10px ;
	font-size:10pt;
	font-weight:bold;
}


.company dd	{
	width:570px;
	padding:10px 0;
	float:left;
	margin:0;
	font-size:10pt;
}

.rinen	{
	margin:5px 0 15px 15px;
	}

.pv_box	{/**/
	width:700px;
	float:left;
	padding:0;
	margin:0;
	color:#333;
	font-size:10pt;
}

.pv_box dt	{/**/
	float:left;
	width:680px;
	padding:15px 0 3px 6px;
	margin:0;
	font-weight:bold;
}
	
.pv_box dd	{/**/
	float:left;
	width:680px;
	padding:0 0 15px 16px;	
	margin:0 0 0 0px;
	line-height:130%;
	border-bottom:1px dashed #D4D6D9;
}		

p	{
	margin:0;
	padding:0;
	line-height:1.4;
	}

.center	{text-align:center;}	
	