/* font */
.font9  { font-size: 9px; line-height: 10px }
.font10  { font-size: 10px; line-height: 13px; letter-spacing: 1px }
.font10s  { font-size: 10px; line-height: 13px }
.font10ss  { font-size: 10px; line-height: 11px }
.font11  { font-size: 11px; line-height: 14px }
.font12s  { font-size: 12px; line-height: 14px }
.font12  { font-size: 12px; line-height: 16px }
.font12w  { font-size: 12px; line-height: 18px }
.font13  { font-size: 13px; line-height: 17px }
.font15  { font-size: 14px; line-height: 19px }
.padding3  { padding-right: 3px; padding-left: 3px }
.padding5 { padding-right: 5px; padding-left: 5px }
.margin1 {
	margin: 5px;
}

/* emphasis */
em {font-style:normal; font-weight:bold;}

/* link style */
.linkblock  { font-size: 12px; line-height: 16px; padding: 0 0 0 15px;}
.linkblock p { text-indent: -15px; margin:0; padding:0;}
.linklist { margin: 0; padding: 0 0 0 15px; list-style-image:url(./images/arrow.gif);}

a:link, a:visited, a:active { color: #0066CC; text-decoration: underline}
a:hover  { color: #DD0000; text-decoration: underline }

.tableout {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

span.sample1 {word-break: break-all;}

toptablefont {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#navi {
	margin: 0;
	padding: 0;
	width: 852px;
}

#navi dl {
	float: left;
}

#navi dt {
	margin: 0 0 0 -2px;
	min-height: 0;
}

.outlinef {
	border: 1px solid #DDDDDD;
}

.topline {
	padding-top: 1px;
    border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FBB910;
}


.outlineb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-size: 12px;
}

.outlinerbl {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	font-size: 12px;
}
.outlinetrb {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	font-size: 12px;
}
.outlinerb {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	font-size: 12px;
}
.outliner {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	font-size: 12px;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBBBBB;
	margin-bottom: 3px;
}
.yobi {
	text-decoration: none;
	height: 7px;
}
.yobi 2{

}

.padd {
	padding: 3px;
}

#link1 a {
	color: #0066CC;
	font-size: 12px;
}
#link2 a {
	color: #007700;
	font-size: 12px;
}
#link3 a {
	color: #993300;
	font-size: 12px;
}
#link4 a {
	color: #993399;
	font-size: 12px;
}

/* kominetuika */

div.blocka {
	float: left;
	width: 49%;
}

div.blockb {
	float: right;
	width: 49%;
}

div.blockc {
	clear: both;
}.dblul {
	border-bottom-style: double;
}
.tableout .outlines {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tableout .outlinetop {
	border-top-style: doted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.outlinedot {
    border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dotted;
	border-bottom-color:#CCCCCC;
	border-width:1px;
	font-size: 12px;
}
/* -----------------------------------

	header-area

----------------------------------- */



#header-area {

	_overflow: visible;/* ~WinIE6 */

	_height: 1px;/* ~WinIE6 */

	zoom: 1;

	/*\*//*/

	overflow: hidden;

	/**/

	width: 726px;

	margin: 0;

	padding: 0;

	min-height: 71px;

	_height: 71px;

}



#header-area:after {

	content: "."; 

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	line-height: 0;

}



#header-area * {

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: 1;

}



#header-area h1 {

	float: left;

	width: 300px;

	margin-top: 35px;

}



#header-utility {

	float: right;

	width: 426px;
	
	clear: both;

}



#header-utility p {

	margin-top: 14px;

	text-align: right;

}

#header-clear {

	clear: both;

	float: right;

	margin-top: 6px;

	*margin-top: 5px;

}



}
#sitemap {
	padding-top: 31px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#logo {
	padding-top: 26px;
	padding-bottom: 22px;
}
#copyright {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#666;
	font-size:10px;
}

#sbgrp {
    background-color:#E0E0E0
}
.tableout #sbgrp img {
	background-position: right;
	margin-top: 9px;
	margin-right: 18px;
}
#sbpl {
    background-color:#E0E0E0
}
.tableout #sbpl img {
	margin-top: 9px;
	margin-left: 18px;
}
