.font10 {
	font-size: 10px;
	line-height: 135%;
}
.font12 {
	font-size: 12px;
	line-height: 135%;
}
.font12-175 {
	font-size: 12px;
	line-height: 175%;
}
.font14 {
	font-size: 14px;
	line-height: 135%;
}
.font16 {
	font-size: 16px;
	line-height: 135%;
}
.logo_text {
	font-size: 10px;
	line-height: 150%;
	color: #666666;
}
.blue_gray {
	color: #5F707A;
}
.navy_blue {
	color: #10446B;
}
.white {
	color: #FFFFFF;
}
.dark_gray {
	color: #666666;
}
A.navi:link {
	color: #FFFFFF;
	text-decoration: none;
}
A.navi:visited {
	color: #FFFFFF;
	text-decoration: none;
}
A.navi:hover {
	color: #FFCC00;
	text-decoration: none;
}
A.navi:active {
	color: #FFCC00;
	text-decoration: none;
}
A.bk:link {
	color: #000000;
	text-decoration: none;
}
A.bk:visited {
	color: #000000;
	text-decoration: none;
}
A.bk:hover {
	color: #FF0000;
	text-decoration: none;
}
A.bk:active {
	color: #FF0000;
	text-decoration: none;
}
A.bl:link {
	color: #10446B;
	text-decoration: none;
}
A.bl:visited {
	color: #10446B;
	text-decoration: none;
}
A.bl:hover {
	color: #FFCC00;
	text-decoration: none;
}
A.bl:active {
	color: #FFCC00;
	text-decoration: none;
}
A.bl_l:link {
	color: #0000FF;
	text-decoration: none;
}
A.bl_l:visited {
	color: #660066;
	text-decoration: none;
}
A.bl_l:hover {
	color: #FF0000;
	text-decoration: none;
}
A.bl_l:active {
	color: #FF0000;
	text-decoration: none;
}
.line_dot_gray {
	border-top: 1px dotted #999999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.line_dot_box {
	border: 2px dotted #999999;
}
.line_box {
	border: 1px solid #999999;
}
.font14_line {
	font-size: 14px;
	line-height: 150%;
	background: url(../img/line_dot.gif);
}
.tbl {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.tbl th{
	font-weight:normal;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #CCCCCC;
}

.tbl td{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tbl .line_b{/*���C������*/
	border-right: 1px solid #999999;
	border-bottom: 3px solid #999999;
}




/*-----------------------------------
�戵���ڕ\���ݒ�
-----------------------------------*/

.itemlist {
	font-size: 2;
	}
.itemlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.itemlist li {
	font-weight: bold;
	position: relative;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 144px;
	height: 12px;
	margin: 0 0 2px 0;
	padding: 0;
	text-align: center;
	border-width: 1px 1px 10px 1px;
	border-style: solid;
	line-height: 1;
	}
.itemlist li a {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 142px;
	height: 15px;
	margin: 0;
	padding: 4px 0 0 0;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1;
	}
.itemlist li a:hover {
	border-color: #555555;
	color: #FFFFFF;
}
.itemlist li.list01 {
	border-color: #71b6f3;
	background: #8ac8fe;
	}
.itemlist li.list02 {
	border-color: #59AB43;
	background: #62C044;
	}
.itemlist li.list03 {
	border-color: #AD7EAF;
	background: #CC88DA;
	}
.itemlist li.list04 {
	border-color: #CC70A2;
	background: #EB7BBD;
	}
.itemlist li.list05 {
	border-color: #D68E52;
	background: #ED9B59;
	}
.itemlist li.list06 {
	border-color: #33A7AF;
	background: #33BCC5;
	}
.itemlist li.list07 {
	border-color: #C2A345;
	background: #D6B348;
	}
.itemlist li.list08 {
	border-color: #8FB329;
	background: #9EC824;
	}
.itemlist li.list09 {
	border-color: #908f90;
	background: #999999;
	}

/* search */

#srchBox {width:194px;height:22px;position:relative;margin:0;padding:0;}

#srchBox form {margin:0;padding:0;}

#srchForm {margin:0;padding:0;}

#srchInput {position:absolute;top:0;left:0;padding:2px;width:138px;border:1px solid #7f9db9;background:#fff url(http://img.yahoo-search.jp/img/logo_wm.gif) center center no-repeat;}

#srchBtn {position:absolute;top:0;right:4px;width:42px;height:22px;} 
