

TD { FONT-SIZE: 12px; COLOR:#000000; }
select { FONT-SIZE: 12px; COLOR:#000000 }
input { FONT-SIZE: 12px; COLOR:#000000 }
.textlink { text-decoration:none; FONT-SIZE: 12px; }
.text9 { FONT-SIZE: 10px; COLOR:#000000 }
.text10 { FONT-SIZE: 11px; COLOR:#222222 }

a {color:#2661a3; text-decoration:none; }
a:hover {color:#2e71bf; text-decoration:underline; }


.dirlink_w { text-decoration:none; FONT-SIZE: 12px; COLOR:#ffffff; }
.dirlink_r { text-decoration:none; FONT-SIZE: 12px; COLOR:#ffdddd; }
.dirlink_bu { text-decoration:none; FONT-SIZE: 12px; COLOR:#2266aa; }
.dirlink_b { text-decoration:none; FONT-SIZE: 12px; COLOR:#000000; }
.h1 { text-decoration:none; FONT-SIZE: 12px; COLOR:#000000; }

TD.sign_b {background-color:#eeeeee; text-align:center;}
TD.cp_b {background-color:#eeeeee; text-align:center;}
TD.anno_b {background-color:#eeeeee; text-align:center;}
TD.ap_b {background-color:#eeeeee; text-align:center;}
TD.serv_b {background-color:#eeeeee; text-align:center;}
TD.supp_b {background-color:#eeeeee; text-align:center;}
TD.club_b {background-color:#eeeeee; text-align:center;}
TD.corp_b {background-color:#eeeeee; text-align:center;}
TD.comp_b {background-color:#eeeeee; text-align:center;}
TD.othe_b {background-color:#eeeeee; text-align:center;}

TD.bodyline {background-color:#2266aa;}

select.categorynavi {background-color:#ffff99; color:000000; font-family:monospace; FONT-SIZE:12px; }
select.categorybox {background-color:#f5f5ee;  border-style:none; FONT-SIZE:11px; font-family:monospace;}


#safety{
	width:650px;
	margin:0 auto;
}

#safety p{
	margin-bottom:15px;
}

#safety_left{
	float:left;
	width:550px;
}

#safety_right{
	float:right;
	width:62px;
	font-size:9px;
	line-height:110%;
	text-align:center;
}

#safety_right img{
	margin-bottom:5px;
}

#safety span{
	margin-bottom:10px;
	color:#006;
	font-weight:bold;
	font-size:13px;
}


.clear {
	height:0px;
	line-height:0;
	font-size:0;
	display:block;
	clear:both;
	visibility:hidden;
}

#top_right{
	width:140px;
	text-align:center;
	font-size:10px;
}

#top_right img{
	margin-top:5px;
	border:0;
}

/**top_press********/
#top_press{
	width:490px;
}

#top_press ul{
	margin:0;
	padding:0;
	list-style:none;
}

#top_press li{
	padding:5px;
	border-bottom:#CCCCCC 1px dotted;
}

/**trading********/
#trading{
	width:700px;
	margin:0 auto;
	background:#FFF;
}

#trading table{
	width:650px;
	border:#666 1px solid;
	border-collapse:collapse;
	font-size:12px;
	margin-left:25px;
}

#trading table caption{
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

#trading table th{
	width:25%;
	border:#666 1px solid;
	padding:5px;
	background:#ccc;
	text-align:center;
}

#trading table td{
	padding:5px;
	border:#666 1px solid;
	background:#fff;
	text-align:left;
}
#trading table td.phoneheader{
	background:#ccc;
	text-align:center;
}
#trading table td.phonenumber{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
}


#top_table{
	width:650px;
	height:250px;
	background:url(image/top_back.gif) left top no-repeat;
	margin:20px 0 20px 0;
	border:0;
}
#top_table td{
	text-align:center;
}
#top_table td .top_service_bn{
	margin:25px 0 0 0;
}
#top_table td .top_service_bn_dti{
	margin:25px 20px 0 0;
}
#top_table image{
	margin:0;
	padding:0;
}

#top_press_table{
	width:500px;
	border:0;
	border-collapse:collapse;
}
.indent{
padding: 0 0 1em 2.8em;
margin: 0;
}
.indent2{
padding: 0 0 1em 2.8em;
margin: 0;
text-indent: -2.8em;
}