@charset "utf-8";

/* Browser-CSS Reset */
body,h1,h2,h3,h4,p,ul,li,blockquote,address {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}

p {
	text-align: left;
}

p.footer_text {
	text-align: center;
}


img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
	text-align: center;
}






.CSS1 {
	color: #666666;
	font-family: Tahoma, "MS Sans Serif", "MS UI Gothic", Arial, Sans-Serif;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	background-color: #2C2C2C;
}

h1 {
	font-size: 20pt;
	color: #333333;
	font-weight: bold;
}

h1#header {
	font-size: 11px;
	font-weight: normal;
}

table {
	font-size: 11px;
}

select,textarea,input {
	color: #666666;
	font-family: Tahoma,"MS Sans Serif","MS UI Gothic",Osaka;
	font-weight:bold;
	background-color: #FAFAFF;
}

.input-submit
    {
	cursor:pointer;
	color:#666666;/* 文字色 */
	background-color:#eee;
	border: 2px outset #CCCCCC;
    }


ul#menubar {
   margin: 0px; /* ul内部の左端余白を消す(IE) */
   padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
}
ul#menubar li {
   list-style-type: none; /* 先頭記号を消す */
   float: left; /* リスト項目を横方向に並べる */
   margin: 0.3em 0.1em; /* 各項目周囲の余白 */
   border: 1px gray solid; /* 項目の枠線 */
   padding: 0px; /* 枠線と内容の距離をゼロに */
}
/* メニュー項目のリンクを装飾 */
ul#menubar li a {
   text-decoration: none; /* 下線を消す */
   display: block; /* ブロックレベルに */
   padding: 0.3em; /* 内部の余白 */
}
.graph {
	float: left;
	width: 240px;
	position: relative;
	text-align: left;
	height: 210px;
	overflow: visible;
	margin-top: 10px;
	margin-left: 4px;
}

.table_applicant {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}


.font_left {
	text-align: left;
	position: relative;
}

.yellow {
	background-color: #FFFF33;
	color: #FF0000;
}

.yellow_no {
}

.page_font {
	font-size: 16px;
}

.page_header {
	font-weight: normal;
	color: #666666;
}


.special_topic {
	color: #FF0000;
}


.pink_dot {
	list-style-image: url(siteimage/pink_topic.gif);
	margin: 0px; /* ul内部の左端余白を消す(Fx,Op) */
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.pink_dot li{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 10pt;
}

.review_pt_form {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	color: #FF0099;
	text-align: right;
	font-size: 24px;
	font-weight: bold;
}

.vote_pt_form {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	color: #FF0099;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

.sql {
	color: #0000CC;
	text-align: left;
}



.cart {
	top: -8px;
	left: 0px;
	position: relative;
}

.coupon {
	height: 200px;
	width: 800px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
	top: -142px;
}

.coupon_logo {
	height: 200px;
	width: 800px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #000000;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
}

.workshop {
	height: 100%;
	width: 800px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
}

.workshop_kanebo {
	width: 380px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	background-color: #060604;
	padding-left: 120px;
}

.workshop_kanebo_scawaii {
	width: 380px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #333333;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	padding-left: 100px;
	margin-top: 20px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #FFCC33;
}

.workshop_laneige_amb {
	width: 380px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #333333;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	padding-left: 100px;
	margin-top: 20px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #66CCFF;
}

.workshop_pola {
	width: 380px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	color: #333333;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	background-color: #FFFFFF;
	padding-left: 120px;
}


.workshop_kanebo_A {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	position: relative;
	background-color: #060604;
	background-image: url(siteimage/kanebo_workshop_2_500A.jpg);
	background-repeat: no-repeat;
	height: 500px;
}


.workshop_kanebo_Scawaii_Feb_A {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	position: relative;
	background-color: #060604;
	background-image: url(siteimage/workshop_kanebo_Scawaii_Feb_A_800.jpg);
	background-repeat: no-repeat;
	height: 618px;
	border: 2px solid #333333;
}

.top_image_laneige_amb {
	width: 434px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	position: relative;
	background-color: #060604;
	background-image: url(siteimage/Brand_Ambassador_jpg.jpg);
	background-repeat: no-repeat;
	height: 290px;
	border: 2px solid #333333;
}





.workshop_pola_A {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(siteimage/pola2.png);
	background-repeat: no-repeat;
	height: 463px;
	border: 1px solid #333333;
}




.workshop_kanebo_Scawaii_Feb_B {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	text-align: left;
	position: relative;
	background-color: #060604;
	background-image: url(siteimage/workshop_kanebo_Scawaii_Feb_B.jpg);
	background-repeat: no-repeat;
	height: 112px;
}

#rb1 #rb1 {
	background-color: #000000;

}

#yellow_font {
	font-weight: bold;
	color: #FFCC00;
}

#application_font {
	font-weight: bold;
	color: #000000;
	font-size: 16pt;
}



.camera_posi {
	top: -3px;
	left: 0px;
	position: relative;
}

.camera_posi_list {
	top: -1px;
	left: 0px;
	position: relative;
}


.shop_title {
	display: block;
	float: left;
	width: auto;
	position: relative;
}


A {
	FONT-WEIGHT: bold;
	COLOR: #257CBC;/* NEW COLOR */
	TEXT-DECORATION: none
}

.body_all {
	background-color: #FFFFFF;
	clear: both;
	height: 100%;
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	position: relative;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


.photo_fullsize {
	clear: both;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}


.star {
	color: #ffa500;
}
.star2 {
	color: #FF5E35;
}

.center {
	text-align: center;
	display: block;
}

.center2 {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}




A:hover {
	FONT-WEIGHT: bold;
	color: #FF0066;
	background-color: #FFCADF;	 /* NEW COLOR COLOR: #ff9900; BACKGROUND-COLOR: #fde5c3; TEXT-DECORATION: none */ 
}

.head_text {
	color: #666666;
	width: 935px;
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
	height: auto;
	text-align: left;
	background-color: #FFFFFF;
}

.font_shop {
	font-size: 30px;
	font-weight: bold;
}


.font_price1 {
	font-size: 18px;
	font-weight: bold;
}

.font_price2 {
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}


.coution_text {
	font-size: 14px;
}


.font_member_no {
	color: #FF0000;
	font-weight: bold;
}

.font_delivery_caution {
	color: #FF0000;
	font-weight: normal;
}

.font_delivery_title {
	font-weight: bold;
	font-size: 18px;
}

.font_bold {
	font-weight: bold;
}


.check_delivery_info_left {
	float: left;
	width: 150px;
	position: relative;
	clear: both;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	font-size: 16px;
	color: #330000;
}

.check_delivery_info_right {
	float: left;
	width: 350px;
	position: relative;
	font-size: 16px;
	color: #330000;
}



.ranking_table {
	text-align: center;
	vertical-align: top;
}

.ranking_table tr{
	text-align: center;
	vertical-align: top;
}


.ranking_frame {
	text-align: center;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	margin-top: 4px;
	height: 60px;
	width: 60px;
}

.ranking_left {
	text-align: left;
	float: left;
	position: relative;
}


.frame-header {
	overflow: hidden;
	height: 58px;
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
.logo {
	background-image: url(siteimage/logo-cosmenet.gif);
	float: left;
	height: 58px;
	width: 261px;
	position: relative;
}
.pointer:hover {
	cursor: pointer;
}
.pop_up_logo {
	background-image: url(siteimage/pop_up_logo.gif);
	float: left;
	height: 58px;
	width: 144px;
	position: relative;
}
.post_topic_botton {
	width: 200px;
	position: relative;
	left: 53px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.hot_info_botton {
	float: right;
	width: 200px;
	position: relative;
	right: 15px;
}



.logo_ad {
	float: right;
	height: 58px;
	width: 500px;
	position: relative;
}
.fukidashi_top {
	font-weight: bolder;
	color: #FF3399;
	position: relative;
	clear: both;
	float: left;
	left: 38px;
	top: 9px;
	font-size: 12px;
}

.top_3bottoms {
	float: left;
	width: 765px;
	position: relative;
	overflow: visible;
}
.top_3bottoms_1 {
	background-image: url(siteimage/pop_up_top_menu.gif);
	background-repeat: no-repeat;
	float: left;
	height: 42px;
	width: 120px;
	position: absolute;
	left: 9px;
	z-index: 10;
	top: -26px;
	text-align: center;
}
.top_3bottoms_2 {
	background-image: url(siteimage/pop_up_top_menu.gif);
	background-repeat: no-repeat;
	float: left;
	height: 42px;
	width: 120px;
	position: absolute;
	left: 134px;
	z-index: 10;
	top: -26px;
	text-align: center;
}
.top_3bottoms_3 {
	background-image: url(siteimage/pop_up_top_menu.gif);
	background-repeat: no-repeat;
	float: left;
	height: 42px;
	width: 120px;
	position: absolute;
	left: 259px;
	z-index: 10;
	top: -26px;
	text-align: center;
}
.top_concept {
	float: left;
	height: 42px;
	width: 350px;
	position: absolute;
	left: 395px;
	z-index: 10;
	top: -5px;
	text-align: left;
	font-size: 16pt;
	color: #330000;
}


.menu_top_text {
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	position: relative;
	top: 7px;
}
.menu_top_text_hover {
	FONT-WEIGHT: bold;
	color: #400033;
}
.menu_top_text_hover:hover {
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
}


.menu_top_icons {
	position: relative;
	top: -7px;
}


.menu_top {
	clear: both;
	height: 30px;
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(siteimage/bar01.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.menu_top1 {
	float: left;
	position: relative;
	height: 28px;
	width: 21px;
}



.menu_top2 {
	float: left;
	height: 28px;
	width: 120px;
}

.menu_top3 {
	float: left;
	height: 28px;
	width: 100px;
}

.menu_top4 {
	float: left;
	height: 28px;
	width: 5px;
}
.menu_top_pic {
	float: right;
	height: 26px;
	width: 200px;
	background-image: url(siteimage/bar_pink.gif);
}

.menu_top5 {
	float: left;
	height: 28px;
	width: 19px;
}
.frame935 {
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
	height: auto;
	vertical-align: top;
}

.frame765 {
	float: left;
	height: auto;
	width: 765px;
}

.frame765_outlet {
	height: auto;
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}



.frame765_header {
	height: 28px;
	width: 765px;
	float: left;
	position: relative;
}
.frame765_header_category {
	height: 56px;
	width: 765px;
	float: left;
	position: relative;
	left: 10px;
}
.frame595_header_category {
	height: 56px;
	width: 590px;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	position: relative;
	float: left;
}

.frame765_header_review_list {
	height: 56px;
	width: 600px;
	float: left;
	position: relative;
	left: 10px;
}
.frame765_title {
	clear: both;
	height: 35px;
	width: 595px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #330000;
}
.frame765_title_account {
	clear: both;
	height: 35px;
	width: 595px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #330000;
}.frame765_title_left {
	float: left;
	width: 35px;
}
.frame765_title_right {
	float: left;
	width: 560px;
	vertical-align: middle;

}

.frame765_title_right_poll {
	float: left;
	width: 560px;
	vertical-align: middle;
	font-size: 18px;
}


.frame595 {
	float: left;
	height: auto;
	width: 595px;
	clear: both;
	position: relative;
}

.frame595_info {
	height: auto;
	width: 595px;
	clear: both;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}



.frame595-2nd {
	float: left;
	height: auto;
	width: 500px;
	clear: both;
	position: relative;
	text-align: left;
	margin-left: 20px;
}
.frame595-2nd_topic_sub_title {
	float: left;
	height: auto;
	width: 595px;
	clear: both;
	position: relative;
	text-align: left;
	left: 5px;
}
.user_menu_text {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: center;
	position: relative;
	top: 7px;
}
.user_menu_text_L {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	position: relative;
	top: 7px;
}

.user_menu1 {
	background-image: url(siteimage/user_menu1.gif);
	float: left;
	position: relative;
	height: 28px;
	width: 21px;
	clear: both;
}



.user_menu2 {
	background-image: url(siteimage/user_menu2.gif);
	float: left;
	height: 28px;
	width: 120px;
}

.user_menu3 {
	background-image: url(siteimage/user_menu3.gif);
	float: left;
	height: 28px;
	width: 120px;
}
.user_menu_spacer {
	background-image: url(siteimage/user_menu4.gif);
	float: left;
	height: 28px;
	width: 120px;
}

.user_menu4 {
	background-image: url(siteimage/user_menu4.gif);
	float: left;
	height: 28px;
	width: 5px;
}
.user_menu4_wide725 {
	background-image: url(siteimage/user_menu4.gif);
	float: left;
	height: 28px;
	width: 725px;
	z-index: 1;
}
.user_menu4_wide555 {
	background-image: url(siteimage/user_menu4.gif);
	float: left;
	height: 28px;
	width: 555px;
}
.user_menu4_wide_cut4 {
	background-image: url(siteimage/user_menu4.gif);
	float: left;
	height: 28px;
	width: 362px;
}

.user_menu5 {
	background-image: url(siteimage/user_menu5.gif);
	float: left;
	height: 28px;
	width: 19px;
}

.frame255_left {
	width: 255px;
	height: 245px;
	position: relative;
	float: left;
	background-image: url(siteimage/box1.gif);
}
.frame255_left_top {
	width: 255px;
	height: 245px;
	position: relative;
	float: left;
	background-image: url(siteimage/box_graphic.gif);
}
.frame255_mid {
	width: 255px;
	height: 255px;
	position: relative;
	float: left;
	background-image: url(siteimage/box2.gif);
}
.frame255_mid_top {
	width: 255px;
	height: 245px;
	position: relative;
	float: left;
	background-image: url(siteimage/box255_top_mid.gif);
	background-repeat: no-repeat;
}


.frame_new_left {
	width: 490px;
	position: relative;
	float: left;
}

.frame_new_left_top {
	width: 490px;
	position: relative;
	float: left;
}

.frame_new_left_top_title {
	width: 490px;
	position: relative;
	float: left;
	text-align: left;
	padding-top: 15px;
	padding-left: 10px;
}

.frame_new_left_top_content {
	width: 490px;
	position: relative;
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}

.frame_new_left_top_content_left {
	width: 370px;
	position: relative;
	float: left;
	text-align: left;
}
.frame_new_left_top_content_right {
	width: 120px;
	position: relative;
	float: left;
	text-align: left;
	margin-left: 5px;
}

.frame_new_left_left {
	width: 235px;
	position: relative;
	float: left;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}




.frame_new_left_right {
	width: 235px;
	position: relative;
	float: left;
	text-align: left;
	padding-top: 5px;
}


.frame255_right_top {
	width: 255px;
	height: 245px;
	position: relative;
	float: left;
	background-image: url(siteimage/box255_top_right.gif);
	background-repeat: no-repeat;
}
.frame255_mid_top_title {
	position: relative;
	height: 30px;
	width: 255px;
}
.frame255_mid_top_title_text {
	font-weight: bold;
	color: #330000;
	text-align: left;
	top: 4px;
	left: 10px;
	position: relative;
	float: left;
	font-size: 12px;
}
.frame255_mid_top_title_text_top3 {
	font-weight: bold;
	color: #330000;
	text-align: left;
	top: 4px;
	left: 15px;
	position: relative;
	float: left;
	font-size: 12px;
}

.frame255_mid_top_body {
	height: 200px;
	width: 255px;
	position: relative;
}
.frame255_left_top_body {
	height: 200px;
	width: 255px;
	position: relative;
}

.frame255_new {
	width: 255px;
	height: 245px;
	position: relative;
	float: left;
}

.frame255_new_top {
	width: 255px;
	height: 15px;
	position: relative;
	float: left;
	background-image: url(siteimage/photo_frame_top.gif);
}
.frame255_new_mid {
	width: 255px;
	position: relative;
	clear: left;
	background-image: url(siteimage/photo_frame_mid.gif);
	padding-top: 20px;
	padding-bottom: 20px;
}
.frame255_new_botm {
	width: 255px;
	height: 15px;
	position: relative;
	clear: left;
	background-image: url(siteimage/photo_frame_botm.gif);
}


.frame255_mid_top_body_in {
	clear: both;
	float: left;
	height: 200px;
	width: 255px;
}

.frame255_mid_top_body_in_hot_info {
	clear: both;
	float: left;
	height: 200px;
	width: 255px;
	text-align: left;
}


.frame255_mid_top_bottom {
	clear: both;
	float: left;
	height: 11px;
	width: 255px;
}
.frame255_mid_top_bottom2 {
	background-image: url(siteimage/box_255_bottom3.gif);
	float: left;
	height: 11px;
	width: 215px;
	background-repeat: repeat-x;
}
.frame255_mid_top_bottom3 {
	background-image: url(siteimage/box_255_bottom2.gif);
	float: left;
	height: 11px;
	width: 20px;
	background-repeat: no-repeat;
}

.frame255_right {
	width: 255px;
	height: 255px;
	position: relative;
	float: left;
	background-image: url(siteimage/box3.gif);
}
.frame255_text {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: left;
	position: relative;
	width: 200px;
	margin-left: 25px;
	margin-top: 5px;
}
.frame255_text_name {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: left;
	position: relative;
	top: 5px;
	left: 5px;
	width: 210px;
}
.frame255_text_user_view {
	font-size: 11px;
	color: #666666;
	text-align: left;
	position: relative;
	font-weight: normal;
	top: 0px;
}

.frame255_text2 {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: left;
	position: relative;
	width: 200px;
	margin-left: 30px;
	margin-top: 5px;
}
.frame595_text2 {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: left;
	position: relative;
	top: 4px;
	left: 10px;
}

.box_back {
	background-image: url(siteimage/box_back.gif);
	background-repeat: repeat;
	clear: both;
	height: auto;
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: visible;
}

.box_back_google_ad {
	clear: both;
	height: auto;
	width: 765px;
	position: relative;
}



#advertise_index_top {
	background-image: url(siteimage/box_back.gif);
	background-repeat: repeat;
	clear: both;
	height: auto;
	width: 765px;
	position: relative;
	float: left;
	top: 0px;
	padding-bottom: 20px;
}

.box_back2 {
	background-image: url(siteimage/box_back.gif);
	background-repeat: repeat;
	clear: both;
	height: auto;
	width: 765px;
	position: relative;
	float: left;
	top: 0px;
}



.frame765_ad_index {
	background-image: url(siteimage/box_back.gif);
	background-repeat: repeat;
	clear: both;
	height: auto;
	width: 765px;
	position: relative;
	float: left;
	top: 0px;
	text-align: center;
}

.ad_index_space_adge {
	float: left;
	width: 23px;
	height: 100px;
	position: relative;
}


.ad_index_space {
	float: left;
	width: 7px;
	height: 100px;
	position: relative;
}

.ad_index_ad100 {
	float: left;
	width: 100px;
	position: relative;
	height: 100px;
}
.ad_index_ad100_banner {
	float: left;
	width: 100px;
	position: relative;
	height: 70px;
	border: 1px solid #999999;
}
.ad_index_ad100_text {
	float: left;
	width: 100px;
	position: relative;
	background-color: #99FFFF;
	height: 30px;
	clear: both;
}

.box_back3 {
	background-image: url(siteimage/box_back.gif);
	background-repeat: repeat;
	clear: both;
	height: 100;
	width: 765px;
	position: relative;
	float: left;
	top: 0px;
}
.box_back595 {
	background-image: url(siteimage/box_back595.gif);
	background-repeat: repeat-y;
	clear: both;
	height: auto;
	width: 595px;
	position: relative;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.box_back595_table_in {
	float: left;
	width: 500px;
	position: relative;
	height: auto;
	text-align: left;
	left: 50px;
}

.box_back-bottom {
	background-image: url(siteimage/box_back_bottom.gif);
	position: relative;
	height: 8px;
	width: 30px;
	float: left;
	background-repeat: no-repeat;
	clear: both;
}
.box_back-bottom2 {
	background-image: url(siteimage/box_back_bottom2.gif);
	position: relative;
	height: 8px;
	width: 705px;
	float: left;
	background-repeat: repeat-x;
}
.box_back-bottom2_535 {
	background-image: url(siteimage/box_back_bottom2.gif);
	position: relative;
	height: 8px;
	width: 535px;
	float: left;
	background-repeat: repeat-x;
}
.box_back-bottom3 {
	background-image: url(siteimage/box_back_bottom3.gif);
	position: relative;
	height: 8px;
	width: 30px;
	float: left;
	background-repeat: no-repeat;
}

.frame383 {
	float: left;
	height: auto;
	width: 382px;
	top: -7px;
	position: relative;
	clear: both;
}
.frame383_col {
	float: left;
	height: auto;
	width: 382px;
	top: -7px;
	position: relative;
}
.frame383_text {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: left;
	position: relative;
	top: 10px;
	left: 28px;
	width: 300;
	height: auto;
}
.frame383_text2 {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	text-align: left;
	position: relative;
	top: 10px;
	left: 15px;
	width: auto;
	height: auto;
}

.box4-top {
	background-image: url(siteimage/box4-top.gif);
	height: 36px;
	width: 383px;
}
.box4-mid {
	background-image: url(siteimage/box4-mid.gif);
	height: auto;
	width: 383px;
	clear: both;
	float: left;
	position: relative;
}
.box4-bottom {
	background-image: url(siteimage/box4-bottom.gif);
	height: 11px;
	width: 383px;
	clear: both;
	float: left;
	position: relative;
	background-repeat: no-repeat;
}
.frame382 {
	float: left;
	height: auto;
	width: 382px;
	position: relative;
	top: -7px;
}
.frame382_col {
	float: left;
	height: auto;
	width: 382px;
	position: relative;
	top: -7px;
}

.frame382_center {
	height: auto;
	width: 382px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 30px;
}
.frame382_center_tell_friend {
	height: auto;
	width: 382px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 5px;
}
.frame595_center {
	height: auto;
	width: 595px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 0px;
	clear: both;
}
.topic_list {
	height: auto;
	width: 700px;
	position: relative;
	top: 0px;
	clear: both;
}
.frame595_left {
	clear: both;
	float: left;
	width: 120px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.frame595_right {
	float: left;
	width: 475px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.frame595_right_jp {
	float: left;
	width: 475px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.frame595_left_textarea {
	clear: both;
	float: left;
	width: 120px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.frame595_right_textarea {
	float: left;
	width: 475px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.frame595_left_textarea_poll {
	clear: both;
	float: left;
	height: 650px;
	width: 120px;
	text-align: right;
}
.frame595_right_textarea_poll {
	float: left;
	height: 650px;
	width: 475px;
	text-align: left;
}


.frame595_left_iframe {
	clear: both;
	float: left;
	height: 170px;
	width: 120px;
	text-align: right;
}
.frame595_right_iframe {
	float: left;
	height: 170px;
	width: 475px;
	text-align: left;
}
.frame595_left_check {
	clear: both;
	float: left;
	height:30px;
	width: 120px;
	text-align: right;
}
.frame595_right_check {
	float: left;
	height:30px;
	width: 475px;
	text-align: left;
}
.frame595_right_check_box {
	float: left;
	height:180px;
	width: 500px;
	text-align: left;
	left: 120px;
	position: relative;
}


.box5-top {
	background-image: url(siteimage/box5-top.gif);
	height: 36px;
	width: 382px;
}
.box5-mid {
	background-image: url(siteimage/box5-mid.gif);
	height: auto;
	width: 382px;
}
.box595-top {
	background-image: url(siteimage/box_595_top.gif);
	height: 30px;
	width: 595px;
}
.box595-mid {
	background-image: url(siteimage/box_595_mid.gif);
	height: auto;
	width: 595px;
	position: relative;
}

.box595-mid-new {
	height: auto;
	width: 595px;
	position: relative;
	border: 1px solid #999999;
}

.box_login_center {
	position: relative;
}
.table_login_cosme {
	background-position: center;
	position: relative;
	left: 10px;
	width: 350px;
}



.box5-bottom {
	background-image: url(siteimage/box5-bottom.gif);
	height: 11px;
	width: 382px;
	clear: both;
	float: left;
	position: relative;
	background-repeat: no-repeat;
}
.box595-bottom {
	height: 14px;
	width: 595px;
	clear: both;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-image: url(siteimage/bottom_595.gif);
}

.frame595 {
	float: left;
	height: auto;
	width: 595px;
}

.frame170 {
	float: left;
	width: 170px;
	position: relative;
}
.right_spacer1 {
	float: left;
	width: 170px;
	position: relative;
	height: 85px;
}
.right_spacer2 {
	float: left;
	width: 170px;
	position: relative;
	height: 15px;
}

.frame170-2 {
	height: auto;
	width: 170px;
	position: relative;
	text-align: left;
	top: 25px;
	float: left;
}
.breadcrumbs {
	background-color: #FFFFFF;
	clear: both;
	height: 27px;
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
}

#advertise_index_top_subpage {
	background-color: #FFFFFF;
	clear: both;
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}


.breadcrumbs_in {
	width: 500px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	text-align: left;
	float: left;
	position: relative;
}
.login_name {
	width: 400px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	float: right;
	position: relative;
	top: 5px;
	left: -36px;
	text-align: right;
	font-size: 12px;
}

.topicPath_08 li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 5px;
}  

.topicPath_08 {
	text-align: left;
	margin: 0px;
	padding: 0px;
}   




.full_profile {
	overflow: auto;
	text-align: left;
	float: left;
}
.profile_item {
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: auto;
}
.table_center {
	margin-right: auto;
	margin-left: auto;
}
div#footer {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	position: relative;
	width: 945px;
	text-align: center;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 30px;
	padding-bottom: 50px;
}





/* MYPAGE */

.Area-A {
	height: 800px;
	width: 520px;
	vertical-align: top;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.comment {
	font-style: normal;
	font-weight: normal;
	width: 350px;
	overflow: hidden;
}
.comment_user_review {
	font-style: normal;
	color: #666666;
	font-weight: normal;
	width: 350px;
	overflow: hidden;
}


.review_item_list   {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	float: left;
	position: relative;
}
.review_item_list_footer   {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
	float: left;
	position: relative;
	width: 500px;
}


.review_item   {
	border-top-width: 1px;
	border-top-color: #999999;
	border-top-style: dotted;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	clear: both;
	float: left;
	position: relative;
}
.review_item_top   {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	clear: both;
	float: left;
	position: relative;
	width: 230px;
	height: auto;
	text-align: left;
	left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.hot_info   {
	clear: both;
	float: left;
	position: relative;
	width: 230px;
	height: auto;
	text-align: left;
	left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #FF3399;
}

.hot_info_price_comp   {
	clear: both;
	float: left;
	position: relative;
	width: 230px;
	height: auto;
	text-align: left;
	left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.hot_info_price_comp_line   {
	clear: both;
	float: left;
	position: relative;
	width: 227px;
	height: auto;
	text-align: left;
	left: -1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}



.font_poll   {
	color: #333333;
}


.review_item_top_pic {
	width: 40px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.review_item_top_pic_position {
	top: 0px;
	position: relative;
}

.review_item_top_text {
	width: 190px;
	position: relative;
	float: left;
	text-align: left;
}


.Area-B {
	height: 800px;
	width: 250px;
	vertical-align: top;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;

}
.left  {
	position: relative;
	width: 600px;
	float: left;
}
.profile {
	background-color: #FFECFF;
	position: relative;
	height: 200px;
	width: 100%;
	text-align: center;
}
.user_name {
	font-size: 12px;
	font-weight: bold;
	color: #FF0099;
	background-color: #FFFFFF;
}
.user_intro {
	font-size: 12px;
	color: #FF0099;
	background-color: #FFFFFF;
}

.footer_favusers {
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	float: left;
	position: relative;
	width: 340px;
	left: -10px;
}
.footer_reviews {
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	float: left;
	position: relative;
	width: 345px;
}

.workshop_lines {
	text-align: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	float: left;
	position: relative;
	width: 345px;
}
.workshop_lines_left {
	float: left;
	position: relative;
	width: 20px;
}
.workshop_lines_mid {
	float: left;
	position: relative;
	width: 280px;
}
.workshop_lines_right {
	float: left;
	position: relative;
	width: 45px;
}




.footer_review_list {
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	float: left;
	position: relative;
	width: 500px;
}
.productpicalign {
	text-align: center;
	vertical-align: middle;
}
.favusers   {
	position: relative;
	height: auto;
	width: 340px;
	float: left;
	text-align: left;
	left: 35px;
	top: 2px;
}
.favusers_all   {
	position: relative;
	width: 600px;
	float: left;
	padding: 5px;
	text-align: left;
	left: 80px;
}
.favusers_all2   {
	position: relative;
	width: 700px;
	float: left;
	padding: 5px;
	text-align: left;
	left: 30px;
}


.myreview   {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
	left: 13px;
}
.my_new_review   {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
	left: 26px;
}
.myboard   {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
	left: 13px;
}
.myboard_post  {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.myboard_show   {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
}
.myboard_comment   {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
.myboard_comment_owner   {
	position: relative;
	height: auto;
	width: 345px;
	float: left;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	background-color: #FFF0FF;
}
.review_list   {
	position: relative;
	height: auto;
	width: 500px;
	float: left;
	clear: both;
	margin-left: 25px;
}

.favpic   {
	background-color: #FFFFFF;
	text-align: center;
	width: 90px;
	border: 1px solid #666666;
	padding-top: 10px;
}

.favpic_vote   {
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #666666;
	padding: 2px;
}

.board_favpic   {
	background-color: #FFFFFF;
	text-align: center;
	width: 45px;
	border: 1px solid #666666;
	padding-top: 5px;
	clear: both;
	float: left;
	padding-bottom: 5px;
}

.profile_left {
	float: left;
	width: 33%;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 5;
	height: 200px;
	overflow: auto;
}
.profile_left_n {
	float: left;
	width: 228px;
	height: 220px;
	overflow: visible;
	position: relative;
	left: 20px;
	top: 10px;
}

.profile_left_n_index {
	float: left;
	width: 228px;
	height: 190px;
	overflow: visible;
	position: relative;
	left: 20px;
	top: 28px;
}


.profile_left_new {
	float: left;
	width: 240px;
	background-color: #FFFFFF;
	height: 235px;
	overflow: auto;
	border: 1px solid #666666;
	padding: 5px;
	position: relative;
	top: 5px;
	left: 5px;
}
.profile_left2 {
	float: left;
	width: 33%;
	background-color: #FFFFFF;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 5;
	height: auto;
	overflow: auto;
}
.profile_function    {
	float: left;
	width: 100%;
	position: relative;
	text-align: left;
	overflow: visible;
	clear: both;
}

.newinfo {
	text-align: left;
	float: left;
	width: 220px;
	position: relative;
	height: 210px;
	overflow: auto;
	top: 11px;
	left: 15px;
}
.newinfo_new {
	background-color: #FFFFFF;
	text-align: left;
	float: right;
	width: 245px;
	position: relative;
	padding: 5px;
	height: 240px;
	overflow: auto;
	left: 5px;
	top: 5px;
	border: 1px solid #CCFFFF;
	background-position: bottom;
}
.category_title {
	height: 70px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	clear: both;
	float: left;
}
.category_title_text {
	height: auto;
	width: auto;
	text-align: left;
	vertical-align: bottom;
	position: relative;
	top: 50px;
}
.category_title_text_position {
	font-size: 14pt;
	color: #330000;
	position: relative;
	top: -5px;
}

.category_sub_text {
	clear: both;
	float: left;
}

.point {
	top: 1px;
	position: relative;
}
.create_new_account {
	position: relative;
	top: -3px;
}
.category_sub_title {
	font-size: 19pt;
	font-weight: bold;
	color: #330000;
	position: relative;
	top: 22px;
	width: 650px;
	text-align: left;
	float: left;
	left: 5px;
	height: 30px;
}


.category_sub_title_small {
	font-size: 12pt;
	font-weight: bold;
	color: #330000;
	position: relative;
	top: 25px;
	width: 500px;
	text-align: left;
	float: left;
	left: 15px;
}

.category_sub_title_small_2 {
	font-size: 12pt;
	font-weight: bold;
	color: #330000;
	position: relative;
	top: 35px;
	width: 500px;
	text-align: left;
	float: left;
	left: 15px;
}



.category_sub_title_long {
	font-size: 12pt;
	font-weight: bold;
	color: #330000;
	position: relative;
	top: 25px;
	width: 700px;
	text-align: left;
	float: left;
	left: 5px;
}
.star_pink30x30 {
	top: 20px;
	float: left;
	position: relative;
}

.star_pink30x30_2 {
	top: 30px;
	float: left;
	position: relative;
	left: 10px;
}



.function_arrow {
	list-style-image: url(siteimage/star_pink15x15.gif);
	list-style-position: inside;
	position: relative;
}
.ranking_font {
	font-size: 18px;
	font-weight: bold;
	color: #663300;
}
.image_up {
	position: relative;
	top: 2px;
}

.image_cart {
	position: relative;
	top: -1px;
}

.flower_ico {
	position: relative;
	top: 1px;
	left: 0px;
}

.image_new_topic_index {
	position: relative;
	top: -1px;
	left: 0px;
}
.top_pic {
	position: relative;
}


.top_pic_new {
	position: relative;
	border: 1px solid #CED5CE;
}

.top_pic_new_topic {
	position: relative;
	border: 1px solid #CED5CE;
	margin-bottom: 5px;
	padding: 2px;
}

.top_pic_in_topic {
	position: relative;
	border: 1px solid #CED5CE;
	margin-bottom: 5px;
	padding: 2px;
}


.profile_space {
	clear: both;
	float: left;
	height: 10px;
	width: 255px;
	position: relative;
}
.table_ranking_top {
	margin: 0px;
	padding: 0px;
}
.mid_top_ranking {
	float: left;
	width: 245px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 62px;
	left: 5px;
}
.mid_top_ranking_1 {
	text-align: center;
	vertical-align: middle;
	width: 51px;
	float: left;
	position: relative;
	top: 8px;
	left: 2px;
}
.mid_top_ranking_2 {
	float: left;
	width: 60px;
	position: relative;
}
.mid_top_ranking_2- {
	float: left;
	width: 40px;
	position: relative;
}
.mid_top_ranking_3 {
	float: left;
	width: 134px;
	position: relative;
	text-align: left;
	left: 5px;
}
.mid_top_ranking_3- {
	float: left;
	width: 161px;
	position: relative;
	text-align: left;
}
.top_3botoms_font {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 18px;
	top: 4px;
	clear: both;
	float: left;
	height: 35px;
	width: 90px;
}
.top_3_pointer {
	cursor: pointer;
	color: #FFFFFF;
}
.top_3_pointer:hover {
	cursor: pointer;
	color: #8DCCF1;
}

.top_3botoms_font2 {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 18px;
	top: 4px;
	clear: both;
	float: left;
	height: 35px;
	width: 90px;
}
.top_3botoms_font2:hover {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 18px;
	top: 4px;
	clear: both;
	float: left;
}
.top_3botoms_font3 {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 20px;
	top: 4px;
	clear: both;
	float: left;
	height: 35px;
	width: 90px;
}
.top_3botoms_font3:hover {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 20px;
	top: 4px;
	clear: both;
	float: left;
}

.top_3botoms_font4 {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 16px;
	top: 4px;
	clear: both;
	float: left;
	height: 35px;
	width: 90px;
}
.top_3botoms_font4:hover {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	left: 16px;
	top: 4px;
	clear: both;
	float: left;
}



.top_3botoms_font- {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -5px;
	clear: both;
	float: left;
	left: 19px;
}
.top_3botoms_font-2 {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -5px;
	clear: both;
	float: left;
	left: 30px;
}
.test {
}

.box_back595_table {
	position: relative;
	float: left;
	left: 58px;
}
.box_back595_table_new_review {
	position: relative;
	float: left;
	left: 15px;
}


.box_back595_table_price_comp {
	position: relative;
	float: left;
}





.box_back595_table_tr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	position: relative;
}
.page_show595 {
	clear: both;
	float: left;
	width: 595px;
	text-align: center;
	position: relative;
	right: 0px;
	font-size: 12px;
}

.info_follow {
	clear: both;
	float: left;
	width: 300px;
	text-align: left;
	position: relative;
	right: 0px;
	font-size: 12px;
	padding-left: 53px;
}

.info_follow2 {
	clear: both;
	float: left;
	width: 300px;
	text-align: left;
	position: relative;
	right: 0px;
	font-size: 12px;
	padding-left: 53px;
}

.page_posi {
	top: -275px;

	clear: both;
	float: left;
	width: 595px;
	text-align: center;
	position: relative;
	right: 0px;
	font-size: 12px;

}


.page_posi_copy {
	float: none;
	position: relative;
	right: 0px;
	top: -275px;
	clear: left;
}


.current_page {
	font-size: 18px;
	font-weight: bold;
	color: #FF0099;
}


.page_show700 {
	clear: both;
	float: left;
	width: 700px;
	text-align: center;
	position: relative;
	right: 0px;
	font-size: 12px;
}
.brandlist_table {
	text-align: left;
	position: relative;
	left: 50px;
	clear: both;
	float: left;
}
.select_cat {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	clear: both;
	float: left;
	position: relative;
	width: 500px;
	text-align: left;
	top: 10px;
	margin-left: 28px;
}
.todayspic {
	height: 41px;
	width: 136px;
	position: absolute;
	left: -230px;
	top: 5px;
}

.hi {
	position: absolute;
	left: -230px;
	top: 30px;
}

.hi_today {
	position: absolute;
	left: -190px;
	top: 15px;
}

.user_title {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	position: relative;
	top: 8px;
}
.user_title_jp {
	font-size: 17px;
	font-weight: bold;
	color: #330000;
	position: relative;
	top: 8px;
}
.user_name_font {
	font-size: 12px;
	color: #FF0099;
	font-weight: bold;
}
.table_review {
	text-align: left;
}
.change_bottom {
	clear: both;
	float: left;
	position: relative;
	left: 120px;
}
.frame170_star {
	position: relative;
	top: 15px;
	left: -2px;
}
.frame170_font {
	float: left;
	position: relative;
	left: 17px;
}

.frame170_font2 {
	float: left;
	position: relative;
	left: 17px;
	font-weight: bold;
}


.review_table_profile {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A8C5E1;
	background-color: #F2F5FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A8C5E1;
}
.review_table_star {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8C5E1;
}
.review_table_comment {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A8C5E1;
}

.review_table_comment_no_bottom_line {
}

.price_comp_admin_table {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.price_comp_admin_table_inactive {
	background-color: #999999;
}

.review_btn {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	background-image: url(siteimage/pt_btm.gif);
	height: 28px;
	width: 125px;
	text-align: center;
	vertical-align: middle;
}

.vote_btn {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	background-image: url(siteimage/vote_bule.jpg);
	height: 28px;
	width: 125px;
	text-align: center;
	vertical-align: middle;
}


.review_btn_font_psi {
	top: 2px;
	position: relative;
}


.review_btn_font_psi:hover {
	color: #FF0066;
	background-color: #FFCADF;
}


.review_btn:hover {
	cursor: pointer;
}





.review_pt_index {
	font-weight: bold;
	color: #FF0066;
}




.table_product_info_brand {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A8C5E1;
	background-color: #E6FFFF;
}
.table_product_info_brand2 {
}
.table_product_info_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A8C5E1;
}
.table_product_info_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8C5E1;
}


.font_prd_title1 {
	font-size: 20pt;
	color: #333333;
}

.font_prd_title2 {
	font-size: 18px;
	color: #333333;
}

.ad_170 {
	border: 1px solid #666666;
}
.ad_500 {
	border: 1px solid #666666;
}

.ad_728 {
	border: 1px solid #666666;
	height: 90px;
	width: 728px;
}
.top_banner {
	border: 1px solid #666666;
}



.top3_next_text {
	position: relative;
	clear: both;
	float: left;
	width: 100px;
	left: 150px;
}
.go_back_to_topic_list {
	position: relative;
	clear: both;
	float: left;
	width: 550px;
	left: 90px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #330000;
}
.webboard_next_text {
	position: relative;
	clear: both;
	float: left;
	width: 100px;
	left: 270px;
	top: 2px;
}
.webboard_next_text_topic {
	position: relative;
	clear: both;
	float: left;
	width: 150px;
	left: 200px;
	top: 2px;
}
.top3_next_text_right_box {
	position: relative;
	clear: both;
	float: left;
	width: 100px;
	left: 150px;
	top: 0px;
}
.top3_new {
	position: relative;
	top: 1px;
}
.latest_review_space {
	float: left;
	height: 20px;
	width: 595px;
	position: relative;
}


.price_comp_data {
	width: 500px;
	position: relative;
	background-color: #F2F5FF;
	font-weight: bold;
	color: #400000;

}




.price_comp_data_product {
	width: 500px;
	position: relative;
}






.price_comp_data2 {
	width: 500px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8C5E1;
	background-color: #FFFFFF;
}

.price_comp_data_btm {
	width: 500px;
	position: relative;
}



.price_comp_data2:hover {
	cursor: pointer;
	background-color: #FFCCFF;
}




.price_comp_data_title1 {
	height: 15px;
	width: 50px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #A8C5E1;
	border-right-color: #A8C5E1;
	border-bottom-color: #A8C5E1;
	border-left-color: #A8C5E1;
}

.price_comp_data_title1-1 {
	height: 15px;
	width: 50px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #A8C5E1;
	border-right-color: #A8C5E1;
	border-bottom-color: #A8C5E1;
	border-left-color: #A8C5E1;
	padding-top: 2px;
	overflow: hidden;
}



.price_comp_data_title2 {
	height: 15px;
	width: 280px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #A8C5E1;
	border-right-color: #A8C5E1;
	border-bottom-color: #A8C5E1;
	border-left-color: #A8C5E1;
	padding-top: 2px;
	overflow: hidden;
}

.price_comp_data_title3 {
	height: 15px;
	width: 70px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #A8C5E1;
	border-right-color: #A8C5E1;
	border-bottom-color: #A8C5E1;
	border-left-color: #A8C5E1;
	padding-top: 2px;
	overflow: hidden;
}



.price_comp_font {
	text-align: center;
	height: 35px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	position: relative;
	color: #400000;
}

.price_comp_font_top {
	text-align: center;
	height: 35px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	position: relative;
	color: #400000;
	font-size: 12px;
	font-weight: bold;
}



.price_comp_font_red {
	font-weight: bold;
	color: #FF0000;
}




.price_comp_font_gray {
	font-weight: normal;
	color: #400000;
}

.price_comp_font_gray_b {
	font-weight: bold;
	color: #400000;
}


.price_comp_data_1 {
	height: 35px;
	width: 50px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	overflow: hidden;

}

.price_comp_data_-1 {
	height: 35px;
	width: 50px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	overflow: hidden;
}



.price_comp_data_2 {
	height: 15px;
	width: 280px;
	position: relative;
	float: left;
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	overflow: hidden;
}

.price_comp_data_3 {
	height: 15px;
	width: 64px;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	overflow: hidden;
	font-weight: normal;
	color: #666666;
}


.price_comp_data_4 {
	height: 15px;
	width: 345px;
	position: relative;
	float: left;
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	overflow: hidden;
}



.add_review_bottun {
	background-image: url(siteimage/pink_btm.gif);
	height: 43px;
	width: 190px;
	position: relative;
}
.workshop_bottun {
	background-image: url(siteimage/pink_btm.gif);
	height: 43px;
	width: 190px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.add_review_bottun2 {
	background-image: url(siteimage/pink_btm.gif);
	height: 43px;
	width: 190px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	left: -20px;
}

.add_review_bottun_font {
	height: 43px;
	width: 190px;
	position: relative;
	top: 8px;
	font-size: 15pt;
}
.add_review_bottun_font2 {
	height: 43px;
	width: 190px;
	position: relative;
	top: 11px;
	left: 35px;
	font-size: 13pt;
	font-weight: bold;
}

.add_review_bottun_font2_order {
	height: 23px;
	width: 186px;
	position: relative;
	top: 0px;
	left: 63px;
	font-size: 13pt;
	font-weight: bold;
}

.add_review_bottun_font2_confirm {
	height: 23px;
	width: 186px;
	position: relative;
	top: 0px;
	left: 48px;
	font-size: 13pt;
	font-weight: bold;
}




.add_review_font_color {
	color: #2F001C;
}
.add_review_font_color:hover {
	color: #FFD9F0;
	cursor: pointer;
	background-color: #FFFFFF;
}
.box_back595_table_review_product_info {
	width: 495px;
	left: 50px;
	position: relative;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	float: left;
}
.latest_review_next {
	float: left;
	position: relative;
	left: 50px;
	font-size: 14px;
	top: -5px;
}
.latest_review_next2 {
	float: left;
	position: relative;
	left: 5px;
	font-size: 14px;
	top: -90px;
}
.latest_review_next3 {
	float: left;
	position: relative;
	left: 50px;
	font-size: 11px;
	top: -90px;
	clear: left;
}
.latest_review_next3_noreview {
	float: left;
	position: relative;
	left: 50px;
	font-size: 11px;
	top: 0px;
	clear: left;
}
.latest_review_next4 {
	float: right;
	position: relative;
	left: -30px;
	font-size: 11px;
	top: 0px;
	clear: both;
}
.latest_review_next5 {
	float: left;
	position: relative;
	left: 50px;
	font-size: 11px;
	top: -90px;
}
.latest_review_font {
	top: 20px;
	position: relative;
	float: left;
}

.latest_review_next_font {
	font-weight: bold;
	float: left;
	position: relative;
	top: 10px;
	font-size: 12px;
}



.latest_review_next_font2 {
	top: 20px;
	position: relative;

}
.latest_review_pic {
	position: relative;
	float: right;
}


.user_name_position {
	position: relative;
	top: 5px;
	left: -10px;
}
.show_one_user_review_table {
	position: relative;
	margin-left: 50px;
	width: 500px;
}
.align_left {
	float: left;
	position: relative;
	text-align: left;
}
.align_center {
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

.align_center_submit {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 40px;
	width: 250px;
	font-size: 18px;
	color: #330000;
}




.align_center3 {
	position: relative;
	border: 1px solid #999999;
	width: 200px;
	text-align: center;
	padding: 5px;
}
.align_center2 {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	left: 20px;
}
.align_center4 {
	position: relative;
	display: inline;
}
.font_red {
	color: #000000;
	background-color: #FFFF00;
}
.new_gif {
	position: relative;
	left: -10px;
}
.under_dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 40px;
	position: relative;
	vertical-align: bottom;
}
.first_letter_font {
	font-size: 14pt;
	color: #330000;
}
.brand_star {
	position: relative;
	top: 22px;
	left: -2px;
}
.review_add_table {
	width: 550px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.frame765_title_right2 {
	font-size: 12pt;
	color: #330000;
	position: relative;
	height: 30px;
	vertical-align: middle;
}
.frame765_title_right3 {
	font-size: 19pt;
	color: #330000;
	position: relative;
	height: 30px;
	vertical-align: middle;
	top: 5px;
}

.frame765_title_right3_shop {
	font-size: 12pt;
	color: #330000;
	position: relative;
	height: 40px;
	vertical-align: middle;
	top: -5px;
}


.forum_title {
	clear: both;
	width: 700px;
	font-size: 19pt;
	color: #330000;
	position: relative;
	height: auto;
	vertical-align: middle;
	top: 3px;
}


.frame765_title_right3_comment {
	clear: both;
	width: 700px;
	font-size: 19pt;
	color: #330000;
	position: relative;
	height: auto;
	vertical-align: middle;
	top: 3px;
}

.author {
	font-size: 10pt;
	color: #330000;
	position: relative;
	vertical-align: middle;
	top: 0px;
	clear: both;
	left: 0px;
	margin-top: 15px;
}


.topic_title_by {
	font-size: 10pt;
	color: #330000;
	position: relative;
	vertical-align: middle;
	top: 0px;
	clear: both;
	left: 0px;
	margin-top: 15px;
}
.topic_title_view_date {
	font-size: 10pt;
	color: #330000;
	position: relative;
	vertical-align: middle;
	top: 0px;
	clear: both;
	float: right;
	text-align: right;
	right: 35px;
}
.frame765_title2 {
	clear: both;
	height: 50px;
	width: 550px;
	margin-right: auto;
	position: relative;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	top: 12px;
}
.frame765_title2_comment {
	clear: both;
	width: 700px;
	position: relative;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #330000;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.review_table_left {
	position: relative;
	width: 200px;
	clear: both;
	float: left;
	color: #333333;
	text-align: right;
	font-weight: bold;
	left: -10px;
}
.review_table_right {
	position: relative;
	width: 350px;
	float: left;
	background-color: #FFFFFF;
}
.review_table_left_topic {
	position: relative;
	width: 50px;
	clear: both;
	float: left;
	color: #006699;
	text-align: right;
	left: -10px;
}
.review_table_right_topic {
	position: relative;
	width: 400px;
	float: left;
	background-color: #FFFFFF;
}
.riview_table_row {
	position: relative;
	float: left;
	clear: both;
	width: 550px;
	margin-bottom: 5px;
	background-color: #F7F7F7;
}
.riview_table_row2 {
	position: relative;
	float: left;
	clear: both;
	width: 550px;
	margin-bottom: 5px;
}
.sec_pic {
	position: relative;
	float: left;
	height: 35px;
	width: 200px;
}
.graph_title {
	position: relative;
	width: 70px;
	clear: both;
	float: left;
	height: 20px;
	text-align: right;
	color: #666666;
	font-weight: bold;
}
.graph_title_space {
	position: relative;
	width: 70px;
	clear: both;
	float: left;
	height: 10px;
	text-align: right;
	color: #666666;
	font-weight: bold;
}
.graph_bar {
	position: relative;
	width: 160px;
	float: left;
	height: 20px;
	overflow: visible;
}
.graph_bar_space {
	position: relative;
	width: 155px;
	float: left;
	height: 10px;
	overflow: visible;
}
.form_gray {
	background-color: #CCCCCC;
}
.frame595-2nd_font {
	font-size: 13pt;
	font-weight: bold;
	color: #330000;
	position: relative;
	left: 15px;
	top: 5px;
}
.frame595-2nd_font_comment {
	font-size: 11pt;
	font-weight: bold;
	color: #999999;
	position: relative;
	left: 2px;
	top: -3px;
}
.board_comment_right {
	float: left;
	position: relative;
	width: 298px;
	text-align: left;
	left: 5px;
}
.board_name {
	font-weight: bold;
	position: relative;
	width: 290px;
}
.board_right {
	text-align: right;
	position: relative;
	width: 290px;
}
.board_comment {
	text-align: left;
	position: relative;
	width: 290px;
}
.board_say_hi {
	width: 300px;
	position: relative;
	text-align: left;
	font-weight: bold;
}
.board_say_hi_space {
	width: 300px;
	position: relative;
	text-align: left;
	font-weight: bold;
	height: 5px;
}
.review_comment_font {
	font-size: 11pt;
	color: #666666;
}

.review_pt_font {
	color: #666666;
	text-align: right;
	float: right;
}

.review_pt_font_left {
	color: #666666;
	text-align: right;
	float: left;
}



.box_back300_date_right {
	text-align: right;
	float: left;
	width: 300px;
	position: relative;
}
.box_back350_date_right {
	text-align: right;
	float: left;
	width: 350px;
	position: relative;
}.review_suggest_talble_center {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: center;
}
.next_see_all {
	position: relative;
	top: 5px;
}
.next_page {
	position: relative;
	top: 9px;
}
.next_page2 {
	position: relative;
	top: 2px;
}
.next_page3 {
	position: relative;
	top: 3px;
}
.back_page {
	position: relative;
	top: 9px;
}
.text_right {
	text-align: right;
	position: relative;
}
.whatsnew_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	position: relative;
	width: 325px;
}
.new_reviews_rate_left {
	text-align: left;
	position: relative;
	width: 163px;
	float: left;
}
.new_reviews_date_right {
	text-align: right;
	float: left;
	width: 112px;
	position: relative;
	font-weight: bold;
}
.policy {
	text-align: left;
	position: relative;
	left: 5px;
}

.font_name {
	font-size: 10pt;
}



.topic_595 {
	background-color: #FF99CC;
	clear: both;
	float: left;
	width: 595px;
	position: relative;
	text-align: left;
}
.topic_700 {
	clear: both;
	width: 700px;
	position: relative;
	height: auto;
	text-align: left;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFF9;
	padding-top: 2px;
	padding-bottom: 2px;
}
.topic_700_comment {
	clear: both;
	width: 700px;
	position: relative;
	height: auto;
	text-align: left;
	font-size: 13px;
	background-color: #FFFFF9;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
}
.topic_340 {
	clear: both;
	width: 340px;
	position: relative;
	height: auto;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	left: -10px;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
}
.comment_hearder {
	background-color: #333333;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

.topic_700_header {
	clear: both;
	width: 700px;
	position: relative;
	height: auto;
	text-align: left;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
}
.topic_700_header_comment {
	clear: both;
	width: 700px;
	position: relative;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DADADA;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
}

.forum_topic {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 11pt;
	color: #006699;
}



.topic_center {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 11pt;
	color: #006699;
}

.forum_reply {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}


.topic_center2 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}
.topic_center2_left {
	width: 250px;
	position: relative;
	text-align: left;
	float: left;
}
.comment_font {
	font-size: 11pt;
	color: #FF0099;
}

.topic_center2_right {
	width: 250px;
	position: relative;
	text-align: right;
	float: left;
}
.topic_icon {
	float: left;
	width: 20px;
	margin-right: 5px;
	text-align: right;
	position: relative;
	top: 2px;
}
.topic_icon_index {
	float: left;
	width: 12px;
	margin-right: 5px;
	text-align: right;
}
.topic_no {
	float: left;
	width: 40px;
	text-align: left;
	margin-right: 5px;
}
.topic_title {
	float: left;
	width: 460px;
	text-align: left;
	margin-right: 5px;
}
.topic_title_index {
	float: left;
	width: 238px;
	text-align: left;
	margin-right: 5px;
	overflow: hidden;
	position: relative;
}
.topic_title_non_bold {
	font-weight: normal;
}
.topic_title_non_bold:hover {
	font-weight: normal;
}
.topic_view_no {
	float: left;
	width: 32px;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
}
.topic_view_no_yellow {
	float: left;
	width: 31px;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
	color: #FF9900;
}
.topic_view_no_index {
	float: left;
	width: 30px;
	text-align: right;
	margin-right: 5px;
	font-weight: bold;
	color: #FF9900;
}
.topic_update_date {
	float: left;
	width: 84px;
	text-align: left;
	margin-right: 5px;
	font-size: 12px;
}
.topic_update_date_index {
	float: left;
	width: 45px;
	text-align: left;
	margin-right: 0px;
}

.frame383_col_index {
	float: left;
	width: 383px;
	position: relative;
	left: -11px;
}
.frame382_col_index {
	float: left;
	width: 382px;
	position: relative;
	left: 13px;
}
.comment_cat_possition {
	position: relative;
	top: 2px;
	float: left;
	left: -2px;
}
.topic_title_space {
	clear: both;
	height: 15px;
	position: relative;
}
.post_comment_title {
	color: #666666;
	font-weight: bold;
}
.comment_box {
	width: 590px;
	position: relative;
	clear: both;
	float: left;
	left: 88px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #330000;
}
.comment_box_owner {
	width: 590px;
	position: relative;
	clear: both;
	float: left;
	left: 88px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #330000;
	background-color: #FFF0FF;
}
.comment_box_space {
	width: 590px;
	position: relative;
	clear: both;
	float: left;
	left: 88px;
	height: 20px;
}
.comment_not_login {
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.iframe_inline {
	display: inline;
}
.join {
	font-weight: bold;
	color: #FF0066;
}
.extra_row_title {
	clear: both;
	float: left;
	height: 37px;
	width: 163px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-size: 9pt;
	font-weight: bold;
	color: #330000;
}

.frame170_extra {
	clear: both;
	float: left;
	height: auto;
	width: 163px;
}


.extra_row {
	height: auto;
	width: 98px;
	margin-right: auto;
	margin-left: auto;
}
.extra_row2 {
	height: auto;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
}

.extra_row_text {
	height: 100%;
	width: 90px;
	position: relative;
	overflow: hidden;
}
.extra_row_space {
	height: 20px;
	width: 100%;
	position: relative;
}
.search170 {
	font-weight: bold;
	width: 170px;
	text-align: left;
	position: relative;
	top: 5px;
}
.pic_center {
	position: relative;
	text-align: center;
	width: 100%;
}



/* NEW LAYOUT */

#site_title {
	background-color: #7F1C4E;
	clear: both;
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

#header1 {
	background-color: #FFFFFF;
	clear: both;
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	position: relative;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-align: left;
	height: 54px;
}



#main {
	clear: both;
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	position: relative;
	background-color: #FFFFFF;
}


#contents {
	background-color: #FFFFFF;
	clear: both;
	width: 585px;
	vertical-align: top;
	position: relative;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}


#advertisement {
	background-color: #CCCCCC;
	width: 300px;
	vertical-align: top;
	position: relative;
	float: right;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#clear {
	clear: both;
	width: 945px;
	vertical-align: top;
	position: relative;
	background-color: #FFFFFF;
}

#footer1 {
	clear: both;
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: top;
	position: relative;
	background-color: #003366;
}

#logo1 {
	background-image: url(siteimage/site_logo.gif);
	float: left;
	position: relative;
	height: 34px;
	width: 195px;
	margin-top: 17px;
	background-repeat: no-repeat;
}

#menu_bar {
	clear: both;
	height: 22px;
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FF389A;
	text-align: left;
	vertical-align: middle;
	padding-right: 20px;
	padding-left: 10px;
}

h1#header_text1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

}

.no_link_color {
	font-weight: bold;
	color: #FFFFFF;

}

.menu_text_hover1 {
	FONT-WEIGHT: bold;
	color: #4C1130;
	font-size: 10pt;
	display: block;
	padding-top: 3px;
	clear: none;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.menu_text_hover1:hover {
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	cursor: pointer;
}

#menu_tell_friends {
	FONT-WEIGHT: bold;
	color: #4C1130;
	font-size: 10pt;
	display: block;
	padding-top: 3px;
	clear: none;
	float: right;
}
#menu_tell_friends:hover {
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	cursor: pointer;
}



#advertiseing_500 {
	float: right;
	height: 58px;
	width: 500px;
	position: relative;
}


#s_none, #s_name, #s_review, #search_form, #search_btm, #i_cat {
	position: relative;
	top: 3px;
}

.radio_ck {
	text-decoration: underline;
}

#url_font {
	font-size: 9px;
}
