
/* ----@Sy[WΞ@---- */
body{
	margin:0; padding:0;
	background-color:#FFFFFF;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:15px;
	color:#333333;
	line-height:1.6em; letter-spacing:1px;
}

img{ 	border:0px;	}

a:link{ 	color:#063; text-decoration:underline;	}
a:visited{	color:#063; text-decoration:underline;	}
a:hover{	color:#F00; text-decoration:none;		}


.left{	float:left;}
.right{	float:right;}

.s11{	font-size:11px; letter-spacing:normal;	}
.s15{	font-size:15px; letter-spacing:1px;	}
.red{	color:#F00;	}

.sign{	text-align:right;}
.kome{	color:#CC0000; font-size:11px;	}

p,h1,h2,h3,h4,h5,ol,ul,li,dl,dt,dd,address,form{	margin:0;padding:0; font-style:normal;	}


#container{
	width:762px;
	margin:0px auto; padding:0px;
}

	/*@wiΞτ@*/
	#container:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}
	* html #container {
		height: 1em;
		overflow: visible;
	}
	/*\*/


/*  wb_  */
#head{		visibility:hidden; 	}
	#head .left{	width:500px;	}
	#head .right{	width:220px; text-align:right;	}
	#head h1{ 		padding-left:3px; font-size:11px; line-height:29px; font-weight:normal; color:#999; background:url(img/head_l.gif) no-repeat left; height:29px;	}
	#head h2{		padding:9px 0px 0px 11px;  border-left:1px solid #C1C1C1; font-size:1px; line-height:1.0em;	}
	#head .right ul{	background:url(img/head_r.gif) no-repeat right top; padding-right:12px;	}
	#head .right li{	list-style:none;	}


/*  j[  */
#menu{	clear:both; visibility:hidden; height:1px;	}
	#menu li{	list-style-type:none; display:inline; font-size:1px; line-height:1.0em;	}

#vis {	visibility:hidden;}

/*  C  */
#main{	padding:20px 0px 0px 12px; margin-top:-210px;	}
	#basic h4{ 	clear:both; margin:20px 0px 14px 0px; padding:12px 0px 7px 0px; height:15px; background:url(img/bg_h4.gif) repeat-x top; font-size:1px; line-height:1.0em; border-bottom:1px solid #828282;}
	#basic table{ 	margin-left:12px; background-color:#D2D2D2; width:531px;	}
	#basic td{		background-color:#FFF;	}
	#basic td.td1{	background-color:#F1F1F1;	}
	#basic p{		margin:0px 0px 15px 12px;}
	#basic p.mid{	text-align:center; margin:0px 12px 15px 12px;}
	

/*  Tu  */
#sub{	visibility:hidden; margin-top:-250px; 	}
	#sub li{		font-size:13px; line-height:13px; list-style:none; border-bottom:1px solid #D2D2D2;	}
	#sub li a:link{		display:block; background:url(img/bg_sub.gif); height:13px; width:147px; padding:9px 0px 10px 25px; color:#333; text-decoration:none;	 	}
	#sub li a:visited{	display:block; background:url(img/bg_sub.gif); height:13px; width:147px; padding:9px 0px 10px 25px; color:#333; text-decoration:none;	}
	#sub li a:hover{	display:block; background:url(img/bg_sub_a.gif); height:13px; width:147px; padding:9px 0px 10px 25px; color:#FFF; text-decoration:none;		}

	#sub li.top a:link{		display:block; background:url(img/bg_sub_a.gif); height:13px; width:147px; padding:9px 0px 10px 25px; color:#FFF; text-decoration:none;		}
	#sub li.top a:visited{	display:block; background:url(img/bg_sub_a.gif); height:13px; width:147px; padding:9px 0px 10px 25px; color:#FFF; text-decoration:none;		}
	#sub li.now a:hover{	display:block; background:url(img/bg_sub_a.gif); height:13px; width:147px; padding:9px 0px 10px 25px; color:#FFF; text-decoration:none;		}

	#sub p.bnr{	margin:20px 0px;}
	
	#sub .profile{	background-color:#FFFFFF; padding:6px;	}
	#sub .profile dl{	background-color:#D2D2D2; padding:3px 6px;}
	#sub .profile dt{	border-bottom:1px solid #7F7F7F; margin-bottom:5px; font-size:12px; line-height:20px;}
	#sub .profile dd{	margin-left:8px; font-size:11px; line-height:14px;}

/*  tb^  */
#foot{		visibility:hidden; 	}
	#foot p#totop{	text-align:right; background:url(img/bg_totop.gif) no-repeat bottom; height:10px; padding:0px 10px 4px 0px; }
	#foot p#copy{	margin-top:10px;background:#696969; height:16px;font-size:1px; line-height:1.0em; }
	
	#foot li{	display:inline; line-height:40px;}
	#foot h3{	font-size:13px; line-height:18px;}

	#foot a:link{ 		color:#333; text-decoration:none;	}
	#foot a:visited{	color:#666; text-decoration:none;	}
	#foot a:hover{		color:#F00; text-decoration:underline;		}
	
	#foot h3 a:link{ 		color:#333; text-decoration:none;	}
	#foot h3 a:visited{		color:#333; text-decoration:none;	}
	#foot h3 a:hover{		color:#F00; text-decoration:none;		}


/* ----@index@---- */
	#main #top h4{	margin:0px 0px 7px 0px; }
	#top .right, top .left{	height:201px;	}
	#top .box{		margin-bottom:10px; padding:7px 6px 0px 19px; width:239px; height:78px; background:url(img/bg_top.gif) no-repeat;}
	#top .box img.icon{	float:right;}
	#top .box p{	font-size:12px; line-height:17px; color:#2D6F4E;}

	#top .box p a:link{ 	color:#2D6F4E; text-decoration:none;	}
	#top .box p a:visited{	color:#2D6F4E; text-decoration:none;	}
	#top .box p a:hover{	color:#F00; text-decoration:underline;	}

#gyomu{	padding-left:12px;}
	#gyomu dl{	margin-bottom:20px; background:url(img/bg_btn.gif) left bottom; height:105px; float:left; width:180px; }
	#gyomu dt{	margin-bottom:10px;}
	#gyomu dd{	background:url(img/list01.gif) left no-repeat; margin-left:6px; padding:0px 0px 0px 12px;  font-size:12px; line-height:17px; height:17px;}

#news{	clear:both;}
	#news dl{	margin-left:12px; margin-bottom:20px;	}
	#news dt{	clear:left; padding-top:5px; display:block; color:#696969; font-family:Arial; font-size:12px; letter-spacing:1px; height:20px; width:130px; float:left; 	}
	#news dd{		padding:5px 0px; line-height:20px; display:block; float:left; }
	#news dd.hr{	padding:0px; font-size:1px; line-height:1.0em; height:1px; }
	#news img.icon{	 margin:0px 4px; vertical-align:-2px;	}

/* ----@Tv@---- */
	table#corp td.td1{	letter-spacing:2px;}
	img#mappri{ visibility:hidden}
	#contact{ visibility:hidden; margin-top:-500px;}

/* ----@β’@---- */
	#mail .box{		border:3px double #AEC8AE; background-color:#EEF9E3; text-align:center;}

	#mail table{		width:519px;		}
	#mail td{			padding:5px 7px;	height:30px; 	}
	#mail td.td1{		width:120px; text-align:center; background-color:#F2F2F2; border-top:1px solid #FFF;	}
	#mail td textarea{	width:340px;}
	#mail .chui{ 		font-size:11px; color:#669966; margin-left:20px;}

	#mail p.err{		margin-top:50px; color:#FF0000; font-size:15px;}