/* CSS Document */

body{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	padding:0;
	margin:0;
	line-height:150%;
	color:#656565;
}

h1, h2, h3, p, ul, li{
	margin:0;
	padding:0;
}

li{
	list-style:none;
}

img{
	border:none;
}

/*----------------------------------------------

clear

------------------------------------------------*/

#footer ul:after ,
#access:after ,
#led:after ,
#lineup:after ,
#newhlg:after ,
#oldhlg:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0.1em;
}

#footer ul ,
#access ,
#led ,
#lineup ,
#newhlg ,
#oldhlg{
	zoom:1;
}

/*----------------------------------------------

link

------------------------------------------------*/


a:link { color:#007fdf; text-decoration:underline; }
a:visited { color:#499fe0; text-decoration:underline; }
a:hover { color:#499fe0; text-decoration:underline; }
a:active { color:#007fdf; text-decoration:underline; }


/*----------------------------------------------

H

------------------------------------------------*/

h1{
	font-size:10px;
	font-weight:normal;
	width:806px;
	margin:0 auto;
	padding:15px 0 9px 0;
	color:#5f9f16;
}

h2{
	margin:40px 0 0 23px;
}

.pBox{
	margin:20px 0 0 32px;
}

/*----------------------------------------------

bodyBg

------------------------------------------------*/

#bodyBg{
	background:url(images_h/body_bg.gif) repeat-x top;
}

#contents{
	width:806px;
	margin:0 auto;
	background:url(images_h/main_bg.gif) repeat-y;
}


/*----------------------------------------------

visualBox

------------------------------------------------*/

#visualBox h2{
	margin:0;
}


/*----------------------------------------------

pointBox

------------------------------------------------*/

#pointBox{
	background:url(images_h/point_bg.gif) no-repeat top;
	padding-top:27px;
}

#pointBody{
	border:1px solid #f1f1f1;
	margin:0 23px 0 23px;
	padding-bottom:9px;
}

/*oldhlg*/

#oldhlg{
	margin:10px;
}

#oldhlg #oldLeft{
	float:left;
	width:176px;
}

#oldhlg #oldRigth{
	float:right;
	width:547px;
}

#oldhlg #oldRigth p ,
#newhlg #newRigth{
	padding-top:5px;
}

#oldhlg #oldRigth li ,
#newhlg #newRigth li{
	display:inline;
}

.icon01 img{
	margin-bottom:5px;
}

/*newhlg*/

#newhlg{
	background-color:#e2f0dd;
	border:1px solid #d3e6cc;
	text-align:center;
	padding:15px 11px 11px 11px; 
	margin:0 9px;
}

#newhlg #newLeft{
	float:left;
	width:165px;
}


#newhlg #newRigth{
	float:right;
	width:536px;
	text-align:left;
}

/*----------------------------------------------

telBox

------------------------------------------------*/

.telBox{
	margin:40px 0 0 32px;
}

/*----------------------------------------------

lineup

------------------------------------------------*/

#lineup{
	margin:20px 0 0 23px;
}

#lineup a{
	color:#656565;
}

#lineup h3{
	border-left:5px solid #7cb141;
	padding-left:5px;
	font-weight:normal;
	font-size:12px;
	margin-bottom:13px;
}

#lineup li{
	float:left;
	width:192px;
}


/*----------------------------------------------

led

------------------------------------------------*/

#led {
	margin:0 0 0 23px;
}

#led  h3{
	border-left:5px solid #7cb141;
	padding-left:5px;
	font-weight:normal;
	font-size:12px;
	margin:20px 0 13px 0;
}

#led li{
	float:left;
	width:154px;
}

/*----------------------------------------------

access

------------------------------------------------*/

#access{
	margin:20px 32px;
}

#acsLeft{
	float:left;
	width:264px;
}

.table04 {
	float:right;
	width:458px;
}

.table04 th{
	background-color:#e4f3d5;
	font-weight:normal;
	text-align:left;
	padding:10px 5px;
	width:30%;
}

.table04 td ,
.table04 th{
	padding:10px 15px;
}

.table04 td.none_p{
	padding:0;
}


/*----------------------------------------------

table

------------------------------------------------*/
.table01{
	border-collapse:collapse;
	width:741px;
	margin:15px 0 0 32px;
}

.table01 th{
	background-color:#eff8e6;
	color:#578e1b;
}

.table01 td ,
.table01 th{
	border:1px solid #cfcfcf;
	padding:5px 5px 5px 10px;
}


/*----------------------------------------------

footer

------------------------------------------------*/

#footer{
	background-color:#76a600;
	margin:0 4px;
	color:#FFFFFF;
	padding:0 0 40px 0;
	margin-top:30px;
}

#footer a{
	color:#FFFFFF;
}

#footer p{
	background-color:#FFFFFF;
	text-align:right;
	padding-right:20px;
}

#footer ul li#link{
	float:left;
	width:240px;
	padding:30px 0 0 23px;
}

#footer ul li#copy{
	float:right;
	width:445px;
	padding:30px 23px 0 0;
	text-align:right;
}


/*----------------------------------------------

longtext

------------------------------------------------*/

#longtext{
	background-color:#E7F3DE;
	margin:20px 30px;
}

#longtext p{
	padding:6px;
}