*{ font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; }
body {
	background:#ffffff url("../img/bg.gif") top center repeat-y;
	color:#666666;
	margin:0px;
	padding:0px;
	text-align:center;
}

a:link{ color:#666666; text-decoration:underline; }
a:visited{ color:#666666; text-decoration:underline; }
a:hover{ color:#000000; text-decoration:underline; }
a img { border:none; }


h1 { margin:0px; padding:0px; font-weight:normal; }
h2 { margin:0px; padding:0px; font-weight:normal; }
h3 { margin:0px; padding:0px; font-weight:normal; }
h4 { margin:0px; padding:0px; font-weight:normal; }
h5 { margin:0px; padding:0px; font-weight:normal; }


form { display:inline; }
label { cursor:pointer; }
.Notice { padding-left:1em; text-indent:-1em; font-family:Osaka, "‚l‚r ƒSƒVƒbƒN", sans-serif; }
.middle { vertical-align:middle; }
.Clear { clear:both; }
.Center { text-align:center; }
.Left { text-align:left; }
.Right { text-align:right; }

.Ft9 { font-size:56%; }
.Ft10 { font-size:68%; }
.Ft10l { font-size:68%; line-height:150%; }
.Ft10ll { font-size:68%; line-height:180%; }
.Ft12 { font-size:78%; }
.Ft12l { font-size:78%; line-height:150%; }
.Ft12ll { font-size:78%; line-height:180%; }
.Ft14 { font-size:86%; }
.Ft14l { font-size:86%; line-height:150%; }
.Ft14ll { font-size:86%; line-height:180%; }

.Red { color:#ff0000; }
.Black { color:#000000; }

div.Wrap585 {
	width:585px;
	margin:0px 10px;
	text-align:left;
}
div.Wrap550 {
	width:550px;
	margin:10px 10px;
	padding:0px 25px;
	text-align:left;
}

div.block { padding-left:1.5em; }


div#Wrapping {
	width:786px;
	margin:0px auto;
	text-align:left;
}



/* Header */
div#Head {
	margin-bottom:8px;
	}
div#HeadMenu {
	margin-top:63px;
	}
	div#HeadMenu ul {
		width:434px;
		padding:0px;
		margin:0px;
		list-style-type:none;
		float:right;
		}
		div#HeadMenu li {
			padding:0px;
			margin:0px;
			float:left;
			}

/* Main */
div#Main {
	}
div#MainR {
	width:606px;
	float:right;
	text-align:left;
	}
div#MainL {
	width:172px;
	float:left;
	text-align:left;
	}
	div#MainL ul {
		padding:0px;
		margin:0px;
		list-style-type:none;
		}
		div#MainL li {
			padding:0px;
			margin:0px;
			line-height:0px;
			font-size:0;
			vertical-align:bottom;
			}
			div#MainL li img {
				line-height:auto;
				font-size:100%;
				}



/* Foot */
div#Foot {
	width:808px;
	margin:0px auto;
	text-align:center;
	}
	div#FootNotice {
		width:786px;
		margin:0px auto;
		text-align:center;
		padding:5px 0px;
		background:#F0F2F2;
		font-size:68%;
		}
	div#Copy {
		width:786px;
		margin:0px auto;
		text-align:center;
		padding:5px 0px;
		font-size:68%;
		}



/* Top */
h1#TopMain {
	background:url("../img/top_main_bg.gif") top left no-repeat;
	padding-top:231px;
	padding-bottom:8px;
	margin-bottom:22px;
	}
div#TopNews {
	background:#006666 url("../img/top_news_bg.gif") top left no-repeat;
	width:444px;
	height:63px;
	float:left;
	}
	div#TopNews h2 {
		margin-top:6px;
		margin-left:8px;
		margin-bottom:5px;
		}
	div#TopNews table {
		padding:0px;
		margin-left:20px;
		border:none;
		}
		div#TopNews th {
			padding:0px 0px 2px 0px;
			text-align:left;
			font-weight:normal;
			width:6em;
			color:#ffffff;
			font-size:78%;
			vertical-align:top;
			}
		div#TopNews td {
			padding:0px 0px 2px 0px;
			text-align:left;
			font-weight:normal;
			color:#ffffff;
			font-size:78%;
			vertical-align:top;
			}
	div#TopNews a:link{ color:#ffffff; text-decoration:underline; }
	div#TopNews a:visited{ color:#ffffff; text-decoration:underline; }
	div#TopNews a:hover{ color:#ffcc00; text-decoration:underline; }
a#TopBlog {
	float:right;
	}



/* Company Information */
table.CompanyInfo {
	border:none;
	padding:0px;
	margin:0px;
	width:585px;
	}
	table.CompanyInfo th {
		width:102px;
		vartical-align:top;
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		}
	table.CompanyInfo td {
		vartical-align:top;
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		font-size:78%;
		line-height:150%;
		}
		table.CompanyInfo td td {
			padding:0px;
			background:url("../img/spacer.gif");
			}


/* News */
table.News {
	border:none;
	padding:0px;
	margin:0px;
	width:550px;
	}
	table.News th {
		width:102px;
		vartical-align:top;
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		}
	table.News td {
		vartical-align:top;
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		font-size:78%;
		line-height:150%;
		}
		table.CompanyInfo td td {
			padding:0px;
			background:url("../img/spacer.gif");
			}
table.News_s {
	border:none;
	padding:0px;
	margin:30px;
	width:430px;
	}
	table.News_s th {
		width:120px;
		vartical-align:top;
		text-align:center;
		padding:10px 10px;
		background:url("../img/dot.gif") bottom left repeat-x;
		font-size:78%;
		}
	table.News_s td {
		vartical-align:top;
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		font-size:78%;
		line-height:150%;
		}
		table.CompanyInfo td td {
			padding:0px;
			background:url("../img/spacer.gif");
			}

h1#news {
	font-size:110%;
	font-weight: bold;
	width:480px;
	margin-top:30px;
	margin-left:0px;
	padding:5px 20px 0 20px;
	height:60px;
	color:#555555;
	background:url("../img/h1_news.gif") no-repeat left top;
	}

/* Contact */
table.Contact {
	border:none;
	padding:0px;
	margin-bottom:10px;
	width:585px;
	}
	table.Contact th {
		width:165px;
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		}
	table.Contact td {
		text-align:left;
		padding:10px 0px 8px 0px;
		background:url("../img/dot.gif") bottom left repeat-x;
		font-size:78%;
		line-height:150%;
		}
textarea.ContactMess {
	width:585px;
	}


/* Privacy Policy */
body#Privacy {
	background:#ffffff url("../img/privacy_bg.gif") top center repeat-y;
	text-align:center;
	}
	body#Privacy div#Wrapping {
		width:595px;
		margin:0px auto;
		padding:0px;
		text-align:left;
		}
	body#Privacy div#Privacy {
		width:585px;
		margin-left:4px;
		}




