.info {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}
.topgoods {
	font-size: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.navi001 {
	font-size: 12px;
	background-image: url(../images/ic_01.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 12px;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
}
.navi002 {
	font-size: 12px;
	background-image: url(../images/ic_01.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
	line-height: 11px;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.naviright {
	font-size: 12px;
	background-image: url(../images/ic_03.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	line-height: 12px;
	margin-top: 9px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
}
.txtinfo {
	font-size: 12px;
	background-image: url(../images/ic_04.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 11px;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

.txtblue {
	font-size: 12px;
	color: #0096CA;
}
.txtgray {
	font-size: 12px;
	color: #333333;
}
.txtorange {
	font-size: 12px;
	color: #FF8000;
}
.detail {
	font-size: 12px;
	line-height: 130%;
	width: 100px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: left;
}

a.orange		{color:#FF8000; text-decoration: underline}
a.orange:active	{color:#FF8000; text-decoration: underline}
a.orange:visited	{color:#FF8000; text-decoration: underline}
a.orange:hover 	{color:#FF8000; text-decoration: underline}
.sgoods {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.searchtitle {
	font-size: 14px;
	line-height: 18px;
}
.shopname {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #ADADAD;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a.shopnwh		{color: #fff; text-decoration: underline}
a.shopnwh:active	{color: #fff; text-decoration: underline}
a.shopnwh:visited	{color: #fff; text-decoration: underline}
a.shopnwh:hover 	{olor: #fff; text-decoration: underline}
a.shopnbl		{color:#0096CA; text-decoration: underline}
a.shopnbl:active	{color:#0096CA; text-decoration: underline}
a.shopnbl:visited	{color:#0096CA; text-decoration: underline}
a.shopnbl:hover 	{olor:#0096CA; text-decoration: underline}
.shopinfo {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.txtorangeb {
	font-size: 12px;
	color: #FF7F00;
	font-weight: bold;
}
.sintphoto {
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.shopphoto {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.sinfophoto {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}




/*========================================
ASP
========================================*/

form{margin: 0; padding: 0;}

p.message{font-size: 12px; text-align: left; margin: 10px 0; display: block;}
div.btn_area{margin: 10px 0 50px 0; display: block;}

/* login */
td.navi_login{font-size: 12px; padding: 10px 5px;}


/* item */
#item_detail{border-collapse: collapse;}
#item_detail td{font-size:12px; text-align: left; vertical-align: top;padding: 5px;}
#item_detail td.label{white-space: nowrap; background-color: #ddd; border: 1px solid #fff; width: 60px;}

/* comment */
#item_comment{font-size: 12px; text-align: center; margin: 30px 0; display: block;}
#item_comment div.ttl{font-size: 14px; font-weight: bold; text-align: left; margin: 20px 0 10px 0;}
#item_comment div.btn_new{text-align: left; margin: 10px 0;}

#item_comment table{font-size: 12px; text-align: left; width: 550px; margin: 0 auto 20px auto;}
#item_comment th{font-weight: normal; background-color: #ffb; padding: 5px;}
#item_comment td{padding: 5px;}

#item_comment dl{text-align: left; margin: 15px 0 0 0;}
#item_comment dt{font-weight: bold; margin: 0; padding: 0;}
#item_comment dd{margin: 3px 0; padding 0;}

/* store user */
h3.su{font-size: 14px; font-weight: bold; color: #fff; background-color: #aaa; margin: 0 0 10px 0; padding: 5px 3px;}
#tbl_detail{font-size: 12px; border-collapse: collapse;}
#tbl_detail td{text-align: left; border: 1px solid #fff; padding: 5px;}
#tbl_detail td.label{white-space: nowrap; background-color: #eee;}
#tbl_detail p.comment{font-size: 10px; margin: 2px 0; padding: 0;}

/* qa search */
#qa_search{font-size: 12px; color: #333; background-color: #ffd; border: 1px solid #ffa; margin: 15px 0; padding: 5px; display: block;}

/* qa list */
#qa_list table{font-size: 12px; border-collapse: collapse; width: 100%;}
#qa_list th, #qa_list td{ padding: 5px; border: 1px solid #ddd;}
#qa_list th{text-align: center; white-space: nowrap; background-color: #ddd; border: 1px solid #fff;}
#qa_list td.search_num{border: none; width: 50%; paddign: 2px;}

/* qa detail */
#qa_detail table{font-size: 12px; border-collapse: collapse; width: 100%; margin: 20px 0 5px 0;}
#qa_detail td{text-align: left; border: 1px solid #ffa; padding: 5px;}
#qa_detail td.qa_q{font-size: 14px; font-weight: bold; background-color: #fea;}
#qa_detail td.qa_qttl{font-size: 14px; font-weight: bold;}
#qa_detail td.qa_qleft{background-color: #ffd; width: 120px;}
#qa_detail td.qa_qbody{vertical-align: top;font-size: 12px;line-height: 150%;}
#qa_detail td.qa_a{font-size: 14px; font-weight: bold; background-color: #ddd; border: 1px solid #ddd;}
#qa_detail td.qa_attl{font-size: 14px; font-weight: bold; border: 1px solid #ddd;}
#qa_detail td.qa_aleft{background-color: #eee; border: 1px solid #ddd; width: 120px;}
#qa_detail td.qa_abody{vertical-align: top; border: 1px solid #ddd;font-size: 12px;line-height: 140%;}
#qa_detail a.qa_res{font-size: 12px; font-weight: bold; text-decoration: underline; color: #00f;}
.qa_refer{font-size: 12px;}

/* qa reg */
#qa_qreg dl{font-size: 12px; margin: 20px 0;}
#qa_qreg dt{font-weight: bold; margin:0; padding: 0;}
#qa_qreg dd{margin:2px 0 20px 0; padding: 0;}

/* ime mode */
.ime_mode_on{ime-mode: active;}
.ime_mode_off{ime-mode: disabled;}

/* align */
.align_left{text-align: left;}
.align_center{text-align: center;}
.align_right{text-align: right;}
.valign_top{vertical-align: top;}
.valign_middle{vertical-align: middle;}
.valign_bottom{vertical-align: bottom;}

/*gad*/
.gadtop{
	margin:15px 0px 0px 0px;
}
.gad{
	margin:15px 0px 15px 0px;
}
