body {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	line-height: 155%;
	font-size: 12px;
	color: #222222;
	margin:0px 0px 10px 0px;
}
.centers {
	margin:10px 0px 5px 0px;
	text-align: center;
}
img {border:0px;}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
form {margin:0px}

h1 {
	font-size:14px;
	padding:0px 0 6px 4px;
	margin:0px 0 10px 0px;
	border-bottom: #cccccc 3px solid;
}

.txt {
	font-size:12px;
	padding:0px 0 10px 10px;
	margin:0px;

}

#banner {
	text-align: left;
	width:770px;
	margin:17px auto 0px auto;
	padding:0px 0 8px 0;

}

#banner_logo {
	float:left;
	text-align: left;
	width:160px;
	padding:0px;
}
#banner_right {
	width:610px;
	text-align: left;
	float:right;
	margin:0px;
	padding: 0px;
}
#banner h2 {
	font-size:10px;
	font-weight:normal;
	line-height:110%;
	margin:10px 0 0 0;
	padding: 0px;
}

#menu {

	border-top: #F75173 3px solid;
	border-bottom: #EFEFEF 1px solid;
	background:#EFEFEF;
	width:770px;
	margin:0px auto 18px auto;
	padding:2px 0px 2px 0;

}

.menu_b {
	float:left;
	font-size:10px;
	color:#333333;
	background:#D9FFE4;
	font-weight:normal;
	border-top: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	margin:0px;
	padding: 2px 5px;
}

#menu_l {
	float:left;
	text-align: left;
	width:420px;
	padding:0px;
}
#menu_r {
	width:350px;
	text-align: right;
	float:right;
	margin:0px;
	padding: 0px;
}
#menu h4 {
	font-size:10px;
	color:#333333;
	font-weight:normal;
	line-height:110%;
	margin:7px 0 0 0;
	padding: 0 0 5px 8px;
}

.clear {
	clear:both;
	margin:0px;
	padding: 0px;
}

#pan {	font-size:10px;
	color:#999999;
	text-align: left;
	width:770px;
	margin:0px auto 0px auto;
	padding:5px 0 8px 5px;

}

#flame {
	text-align: left;
	width:770px;
	margin:0px auto 0px auto;
	padding:0px;

}

#main {
	width:580px;
	float:right;

}

#main h3 {
	font-size:11px;
	padding:3px 0 2px 4px;
	margin:0px 0 2px 0px;
	border-bottom: #cccccc 1px solid;
}
#main h5 {
	font-size:11px;
	color:#333333;
	padding:1px 0 1px 6px;
	margin:0px 0 5px 0px;
	border-left: #333333 3px solid;
}
#main_left {
	width:420px;
	float:left;
}
#main_right {
	width:150px;
	float:right;
	background:#F0EFEF;
}

.main_right_txt {
	font-size:10px;
	line-height:150%;
	padiing:0 0 0 13px;
	margin:0 13px 13px 13px;
}

#side {
	width:180px;
	float:left;
	margin:0px;
	padding:0;
}

#foot {
	width:770px;
	margin:10px auto 0px auto;
	padding: 10px 0px 10px 0px;
	border-top: #CCCCCC 1px solid;

}

#foot a {
	color:444444;
}

#foot_left { 
	width:350px;
	float:left; 
	text-align: left;
	margin:0px 0px;
}

#foot_right{
	float:right;
	text-align: right;
	margin:8px 5px 0px 0px;
	font-size: 10px;
	color: #cccccc;
}

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

#main li {
	font-size:10px;
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none; 
	line-height:140%;

}

.area_txt {
	font-size:10px;
	margin:0px;
	padding:0px 0px 8px 16px;
	color:#cccccc;
	line-height:150%;

}


#mc {
	text-align: left;
	width:770px;

	margin:0px auto 0px auto;
	padding:0px;

}
#mc_left {
	width:240px;
	margin:0px;
	padding:0px;
	float:left;
}
#mc_right {
	width:520px;
	margin:0px;
	padding:0px;
	float:right;
}
.mc_border b {color:#007C00;}
#mc h1 {
	border-bottom: #333333 3px solid;
	font-size:14px;
	margin:5px auto 10px auto;
	padding:0 0 8px 5px;
}

#mc h1 i {
	font-size:10px;
	color:#444444;
	font-style:normal;
	font-weight:normal;
}
.pic_border {
	padding:1px;
	margin:0px 0px 5px 0px;
	border-color:#888888;
	border-width:1px;
	border-style:solid;
}

.mc_store {
	text-align: center;
	width:227px;
	font-size:11px;
	padding:4px;
	margin:0px 0px 5px 0px;
	border-color:#888888;
	border-width:1px;
	border-style:solid;
	background:#EBEBEB;
}

.mc_store img {
	margin:3px 4px 5px 4px;

}

.mc_store h5 {
	font-size:14px;
	padding:0px;
	margin:8px 0px 0px 0px;

}

.mc_store h6 {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	color:#007C00;
	font-size:18px;
	padding:0px;
	margin:0px 0px 5px 0px;

}

.mc_license {
	text-align: center;
	width:227px;
	font-size:10px;
	padding:4px;
	margin:0px 0px 5px 0px;
	line-height:130%;
}

.mc_time {
	text-align: center;
	width:227px;
	font-size:10px;
	padding:4px;
	margin:0px 0px 0px 0px;

}

.mc_com {
	margin:0px 0px 5px 0px;
	padding:8px;
	background:#EBEBEB;
}
.mc_border {
	font-size:11px;
	padding:4px 4px 4px 15px;
	margin:0px 0px 5px 0px;
	border-color:#888888;
	border-width:1px;
	border-style:solid;
}
.mc_type {
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	background:#DCF4DC;
	border-left: #888888 3px solid;
}


.price_table {
	border-left: #888888 3px solid;
	width:100%;
	margin:0px 0px 15px 0px;
	line-height:160%;
}


.price_table td {
	font-size:11px;
	padding:3px 0px 3px 10px;
	margin:0px;
	text-align: left;
	border-bottom: #CCCCCC 1px solid;
	border-left: #F2F2F2 1px solid;
}



.price1 b {
	padding:0px 3px 0px 3px;
	font-size:14px;
	color:#990000;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}

.price2 b {
	padding:0px 3px 0px 3px;
	font-size:11px;
	font-weight:normal;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}


.mc_data {
	margin:0px 0px 10px 0px;
	padding:8px;
}
.mc_data h6 {
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 6px;
	border-left: #333333 4px solid;
}

.mc_data p {
	color:#555555;
	font-size:10px;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 15px;
	line-height:125%;
}


.search_hit {
	font-size:12px;
	margin:3px 0px 15px 0px;
	padding:2px 2px 2px 10px;
	background:#EBEBEB;

}

.search_hit td {
	font-size:12px;
}




.search_not {
	margin:3px 0px 15px 0px;
	padding:2px 10px 10px 10px;
	background:#EBEBEB;
	border-color:#555555;
	border-width:1px;
	border-style:solid;

}

.search_hitend {
	color:#979797;
	margin:10px 0px 10px 0px;
	padding:2px 2px 2px 10px;
	background:#EBEBEB;
	text-align: center;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}

.search_table {
	font-size:13px;
	width:100%;
	border:0;
	margin:0px 0px;

}

.search_table td {
	font-size:10px;
	padding:3px 0px 3px 6px;
	margin:0px;
	text-align: left;
	line-height:130%;
	border-bottom: #CCCCCC 1px solid;
	border-left: #F2F2F2 1px solid;
}

.search_table a {
	line-height:200%;
	text-align: left;
	font-size:12px;
}

.search_mini {
	font-size:10px;
	padding:0px 0px 1px 0px;
	color:#999999;

}

.search_mini b {
	font-weight:normal;
	font-size:10px;
	padding:0px 10px 0px 0px;
	color:#007C00;

}

.search_icon {
	font-size:10px;
	width:100%;
	border:0;
	margin:20px 0px 0px 0px;
	background:#EBEBEB;


}

.search_icon td {
	width:33%;
	font-size:10px;
	padding:3px 0px 3px 6px;
	margin:0px;
	text-align: left;
	border-bottom: #CCCCCC 1px solid;
	border-left: #F2F2F2 1px solid;
}

.search_icon a {
	line-height:200%;
	text-align: left;
	font-size:12px;
}




.search_basic {
	font-size:11px;
	width:100%;
	border:0;
	margin:5px 0px 0px 0px;


}

.search_basic td {
	width:25%;
	font-size:11px;
	padding:3px 0px 3px 6px;
	margin:0px;
	text-align: left;
	border-bottom: #CCCCCC 1px solid;
	border-left: #F2F2F2 1px solid;
}

.search_basic a {
	text-align: left;
	font-size:11px;
}


.search_basic_t {
	margin:15px 0px 5px 0px;
	padding:3px 0px 3px 10px;
	background:#EBEBEB;
	font-weight:bold;
}

.search_basic_t input {
	margin:0px 5px 0px 0px;
}

.search_basic input {
	margin:0px 5px 0px 0px;
}


.search_line {
	font-size:11px;
	width:95%;
	border:0;
	margin:5px auto 0px auto;


}

.search_line td {
	width:25%;
	font-size:11px;
	padding:3px 0px 3px 10px;
	margin:0px;
	text-align: left;

	border-left: #cccccc 3px solid;

}

.search_line_t {
	font-size:12px;
	padding:6px 0px 6px 9px;
	margin:5px 0px 8px 0px;
	border-bottom: #CCCCCC 1px solid;
}

.search_line_t input {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;

}




.slist {
	text-align: left;
	font-size:12px;
	padding:0px 0px 1px 5px;
	margin:5px 0px 0px 30px;
		border-left: #CCCCCC 3px solid;

}

.slist_b {
	text-align: left;
	font-size:11px;
	padding:2px 0px 1px 0px;
	margin:0px 0px 15px 38px;
	color:888888;

}
.sort {
	text-align: left;
	font-size:11px;
	padding:5px 0px 5px 5px;
	margin:0px;
	color:888888;

}
.slist_b b {
		color:#007C00;
		font-weight:normal;
			margin:0px 0px 0px 15px;
}

.hidden {
	display:none;
}
.disp {

}
.errormsg {
	color: FF0000;
	margin-left: 1em;
}

.info_table {
	font-size:12px;
	width:555px;
	border:0;
	margin:5px auto 20px auto;


}

.info_table td {
	font-size:12px;
	padding:4px 0px 4px 10px;
	margin:0px;
	text-align: left;
	border-bottom: #cccccc 1px solid;

}

.info {
	font-size:11px;
	border-left: #cccccc 3px solid;

}


.info_red {
	font-size:11px;
	border-left: #990000 3px solid;

}

.info_pri {
	padding:3px;
	margin:3px;
	font-size:12px;
	color:#990000;
	background:#FEEDED;
	text-align: center;
}



.area_txt strong {
	font-weight:bold;
	color:#333333;
	background:#EFEFEF;
}


hr {border:0;}



