/*------------Ravijour-------------------------------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", Arial;
	font-size: 12px;
	line-height: 17px;
}

img {border:0;} 

form {margin:0px; padding:0px;}

.fw_rtext{
	color:#B91238;
	font-size: 12px;
}

.fw_clean{	clear: both;}


.fw_12text{
	color:#FFF;
	font-size: 12px;
	line-height: 17px;
	margin-top: 3px;
	margin-bottom: 5px;
}
a:link    { color: #FFF; text-decoration: underline; }
a:visited	{ color: #FFF; text-decoration: underline; }
a:hover   { color: #ccc; text-decoration: none; }
a:active	{ color: #ccc; text-decoration: none; }


.fwr_other_br{
	background-color: #000000;
	text-align: center;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.t12w {font-size: 12px; line-height: 16px;color:#ffffff; }



/*-------------------------------------------------------------------*/
/*-----------------Sฬtable-bg-------------------------------------*/
.fw_tline{
	background-image: url(/fw/images/common/fw_topline.jpg);
	margin: 0px;
	padding: 0px;
	height: 8px;
}

.fw_mtline{
	background-image: url(/fw/images/header/fw_mtop.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 998px;
}


.fw_bg{
	background-color: #000;
}

.fw_bg_body{
	background-color: #000;
}



.fw_left{
	background-color: #000;
	margin: 0px;
	padding: 0px;
	width: 4px;
}


.fw_right{
	background-color: #000;
	margin: 0px;
	padding: 0px;
	width: 4px;
}


.fw_fline{
	background-image: url(/fw/images/header/fw_footline.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 3px;
}

/*----------------------------------------------------------------------------------*/

#fwravi_head{
	width: 990px;
	height: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.fwravi_l{
	float: left;
	width: 300px;
}
.fwravi_r{
	float: right;
	text-align: right;
	height: 75px;
	width: 650px;
}


.fwravi_rtex {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0px 0px;
	padding: 21 0 0px 0px;

}
.fwravi_rtex li {
	display:inline;
	list-style-type:none;
	padding: 0 0 0px 0px;
	margin: 0 5 0px 20px;

}
.fwravi_rtex a:link    { color: #FFF; text-decoration: none; }
.fwravi_rtex a:visited	{ color: #FFF; text-decoration: none; }
.fwravi_rtex a:hover   { color: #B91238; text-decoration: none; }
.fwravi_rtex a:active	{ color: #B91238; text-decoration: none; }

/*--------ใireLXg---------------------------------------------------------------------*/
.fw_navi{
	color:#333;
	font-size: 10px;
	margin-top: 6px;
	margin-left: 20px;
	margin-bottom: 7px;
	letter-spacing:1px;
	text-align:left;
}

.fw_navi a:link    { font-size: 10px; color: #333; text-decoration: underline; }
.fw_navi a:visited	{ font-size: 10px; color: #333; text-decoration: underline; }
.fw_navi a:hover   { font-size: 10px; color: #B91238; text-decoration: none; }
.fw_navi a:active	{ font-size: 10px; color: #B91238; text-decoration: none; }



/*-----------------------------------*/

.fw_totop{
	margin: 20px;
	float: right;
}

/*-----------------tb^[----------------------------------------*/
.fwravi_footex {
	text-align: center;
	font-size: 11px;
	margin: 0 10 0px 10px;
	padding: 0 0 0px 0px;
	color: #999;
}



.fwravi_footex a:link    { color: #999; text-decoration: none; }
.fwravi_footex a:visited	{ color: #999; text-decoration: none; }
.fwravi_footex a:hover   { color: #ccc; text-decoration: underline; }
.fwravi_footex a:active	{ color: #ccc; text-decoration: underline; }

#fwravi_footer {
	padding: 10 0 10px 0px;
	font-size: 11px;
	color: #FFFFFF;
	width: 990px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	text-align: center;
}


/*------------------------------------------------------------------------------*/


/*---------------G[ถพ--------------------*/
.errorText {
	font-size:12px;
	line-height: 140%;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	color:#FF0000;
	font-weight:bold;
 }
 
 
 /*---------------pญธฮ--------------------*/
 .fw_shopnavi{
	color:#FFF;
	font-size: 10px;
	margin-top: 6px;
	margin-left: 20px;
	margin-bottom: 7px;
	letter-spacing:1px;
	text-align:left;
}

.fw_shopnavi a:link    { font-size: 10px; color: #FFF; text-decoration: underline; }
.fw_shopnavi a:visited	{ font-size: 10px; color: #FFF; text-decoration: underline; }
.fw_shopnavi a:hover   { font-size: 10px; color: #B91238; text-decoration: none; }
.fw_shopnavi a:active	{ font-size: 10px; color: #B91238; text-decoration: none; }


 /*---------------070222 ศOฮ--------------------*/
.t12{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 140%;
}
 
/*------------------------------------------------*/
/* uh๊ */
/*------------------------------------------------*/
.brand  { font-size: 12px; line-height: 15px; }
.brand a:link	 { font-size: 12px; color: #000000; text-decoration: none; }
.brand a:visited { font-size: 12px; color: #000000; text-decoration: none; }
.brand a:hover	 { font-size: 12px; color: #B91238; text-decoration: underline; }
.brand a:active	 { font-size: 12px; color: #B91238; text-decoration: underline; }


.utill  { font-size: 10px; line-height: 15px; }
.utill a:link	 { font-size: 10px; color: #313131; text-decoration: none; }
.utill a:visited { font-size: 10px; color: #313131; text-decoration: none; }
.utill a:hover	 { font-size: 10px; color: #B91238; text-decoration: underline; }
.utill a:active	 { font-size: 10px; color: #B91238; text-decoration: underline; }

.b_list {
	width:819px;
	list-style-type:none;
	text-align:left;
	margin:1px 0 0 0;
	padding:0;
}

.b_list li {
	font-size: 12px;
	width: 272px;
	margin:0 0 21px 0;
	display:block;
	padding:0;
	float:left;
}

.b_list a:link	 {
	color: #000000;
	text-decoration: none;
}

.b_list a:visited { color: #000000; text-decoration: none; }

.b_list a:hover	 { color: #B91238; text-decoration: underline; }

.b_list a:active	 { color: #B91238; text-decoration: underline; }




/*----------------------------------------------------------------------------------------------------*/
/*------------ศบ-------swordfish๊pช------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/* wb_
-------------------------------------------------------------------------------- */

.swordfish-side-margin #logo img {
	margin-right: 20px;
	margin-left: 20px;
}

/* Rec
-------------------------------------------------------------------------------- */


.fw_bg .fw_bg_body .text p {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}





/* j[
-------------------------------------------------------------------------------- */
#swordfish-lef-bg {
	background-image: url(../images/index/sd_left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 208px;
}
#swordfish-lef-bg02 {
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 10px;
}

#swordfish-lef-bg02 h3 {
	height: 11px;
	margin-left: 8px;
}

#swordfish-lef-bg02 ul,li {
	list-style-type: none;
    padding: 0px;
	margin: 0px;
}


#swordfish-lef-bg02 .member li {
	height: 46px;
	margin-bottom: 2px;
}

#swordfish-lef-bg02 .member li img {
	vertical-align: bottom;
}

#swordfish-lef-bg02 .item li {
	height: 34px;
	margin-bottom: 2px;
}

#swordfish-lef-bg02 .item li img {
	vertical-align: bottom;
}

#swordfish-lef-bg02 .category {
	padding-bottom: 10px;
}

#swordfish-lef-bg02 .category li {
	line-height: 2em;
}
.category a {
	text-decoration: none;
	color: #FFFFFF;
}

#swordfish-lef-bg02 .category .arrow01 {
	background-image: url(../images/index/sd_left_ctg_bg01.gif);
	background-repeat: no-repeat;
	text-indent: 1.5em;
	background-position: center;
	color: #FFFFFF;
	font-size: 93%;
}
#swordfish-lef-bg02 .category .arrow02 {
	background-image: url(../images/index/sd_left_ctg_bg02.gif);
	background-repeat: no-repeat;
	text-indent: 1.5em;
	color: #FFFFFF;
	background-position: center;
	font-size: 93%;
}
.category .indent a:hover {
	background-image: url(../images/index/sd_left_arrow_03.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#swordfish-lef-bg02 .category .indent a {
	color: #FFFFFF;
	font-size: 83%;
	width: 160px;
	padding-left: 40px;
}
#swordfish-lef-bg02 #mobile {
	margin-bottom: 30px;
}




/* tb^
-------------------------------------------------------------------------------- */
#swordfish-footer-border {
	border-top: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 3px;
}



#swordfish-footer {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 955px;
	background-color: #000;
	color: #666;
}

.swordfish-footlef {
	float: left;
	width: 300px;
	color: #BEBEBE;
}

.swordfish-footrig {
	float: right;
	text-align: right;
	width: 655px;
	margin: 0px;
}


.swordfish-footcen {
	text-align: center;
	width: 100%;
	margin: 0px;
}

.swordfish-footbtn1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666;
}

.swordfish-footbtn1 li {
	display: inline;
	list-style-type: none;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-right: 1px solid #666;
}

.swordfish-footbtn1 li.last {
	border-right: 0px none;
	margin-right: 10px;
}

.swordfish-footbtn1 a:link {
	color: #666;
	text-decoration: none;
}

.swordfish-footbtn1 a:visited {
	color: #666;
	text-decoration: none;
}

.swordfish-footbtn1 a:hover {
	color: #999;
	text-decoration: underline;
}

.swordfish-footbtn1 a:active {
	color: #999;
	text-decoration: underline;
}

.swordfish-text {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #666;
}

/* ใir
-------------------------------------------------------------------------------- */
/* 
#swordfish-topnavi {
	width: 727px;
	height: 230px;
	margin: 0px;
	background: url(/fw/shop/swordfish/pc/brand/images/contents.jpg) no-repeat top left;
	position: relative;
}
*/

#swordfish-topnavi-new {
	position: absolute;
	top: 193px;
	left: 276px;
}

#swordfish-topnavi-selling {
	position: absolute;
	top: 193px;
	left: 496px;
}

/* mail.html
-------------------------------------------------------------------------------- */
.sd-mm-contents {
	background-color: #FFFFFF;
	color: #333333;
	margin-bottom: 50px;
	padding: 10px;
}
.sd-mm-contents td {
	color: #333333;
}
.sd-mm-contents a {
	color: #333333;
}

/* mail.html
-------------------------------------------------------------------------------- */
.swordfish-rk-bg {
	background-color: #000000;
}


.sd-mm-contents .brand .sd-mail-brand {
	font-size: 10pt;
}


/* help/info/
-------------------------------------------------------------------------------- */
/*
.main_bg {	background: url(/fw/shared/images/main_bg.gif) repeat-y;!important}
*/

/*----------------------------------------------------------------------------------------------------*/
/*------------ศบ-------vh๊pช------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/* wb_
-------------------------------------------------------------------------------- */

.vh-side-margin img {
	margin-right: 20px;
	margin-left: 20px;
}

/* Rec
-------------------------------------------------------------------------------- */


.fw_bg .fw_bg_body .text p {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.fw_bg .fw_bg_body .vh-top-news {
	margin: 0px;
	width: 712px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.fw_bg .fw_bg_body .vh-top-news dt {
	float: left;
	color: #E3007F;
	margin-right: 20px;
}
.fw_bg .fw_bg_body .vh-top-news dd {
	color: #FFFFFF;
}





/* j[
-------------------------------------------------------------------------------- */

#vh-lef-bg #left-conts {
	background-image: url(../images/index/left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 182px;
	padding-right: 12px;
	padding-left: 14px;
	padding-top: 46px;
	padding-bottom: 0px;
	margin: 0px;
	height: auto;
	background-color: #FFF000;
}

#left-conts ul,li {
	list-style-type: none;
    padding: 0px;
	margin: 0px;
}
#vh-lef-bg #left-conts  .vh-l-category {
	width: 182px;
	padding: 0px;
	height: 272px;
	margin: 0px;
}
#vh-lef-bg #left-conts .vh-l-category img {
    vertical-align:bottom;
}
#vh-lef-bg #left-conts h3 {
	margin: 0px;
	padding: 0px;
}
#vh-lef-bg #left-conts .vh-l-category li {
	height: 34px;
	width: 182px;
	margin: 0px;
	padding: 0px;
	line-height:0;
}

.vh-footcen {
	text-align: center;
	width: 100%;
	margin: 0px;
}

/* tb^
-------------------------------------------------------------------------------- */
#vh-footer-border {
	border-top: 1px solid #666;
	border-collapse: collapse;
	margin-bottom: 3px;
}



#vh-footer {
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 40px 0px;
	width: 955px;
	background-color: #000;
	color: #666;
}

.vh-footlef {
	float: left;
	width: 300px;
	color: #BEBEBE;
}

.vh-footrig {
	float: right;
	text-align: right;
	width: 655px;
	margin: 0px;
}




.vh-footbtn1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666;
}

.vh-footbtn1 li {
	display: inline;
	list-style-type: none;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 10px;
	border-right: 1px solid #666;
}

.vh-footbtn1 li.last {
	border-right: 0px none;
	margin-right: 10px;
}

.vh-footbtn1 a:link {
	color: #666;
	text-decoration: none;
}

.vh-footbtn1 a:visited {
	color: #666;
	text-decoration: none;
}

.vh-footbtn1 a:hover {
	color: #999;
	text-decoration: underline;
}

.vh-footbtn1 a:active {
	color: #999;
	text-decoration: underline;
}

.vh-text {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	color: #666;
}

/* ใir
-------------------------------------------------------------------------------- */
/*
#vh-topnavi {
	width: 727px;
	height: 230px;
	margin: 0px;
	background: url(/fw/shop/vh/pc/brand/images/contents.jpg) no-repeat top left;
	position: relative;
}
*/

#vh-topnavi-new {
	position: absolute;
	top: 193px;
	left: 276px;
}

#vh-topnavi-selling {
	position: absolute;
	top: 193px;
	left: 496px;
}
.fw_bg .fw_bg_body .vh-rk {
	background-color: #121212;
	float: left;
	width: 119px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 15px;
}
.fw_bg .fw_bg_body .vh-rk p {
	margin: 0px;
	padding: 0px;
}

/* mail.html
-------------------------------------------------------------------------------- */
.sd-mm-contents {
	background-color: #FFFFFF;
	color: #333333;
	margin-bottom: 50px;
	padding: 10px;
}
.sd-mm-contents td {
	color: #333333;
}
.sd-mm-contents a {
	color: #333333;
}

/* mail.html
-------------------------------------------------------------------------------- */



.sd-mm-contents .brand .sd-mail-brand {
	font-size: 10pt;
}


/* help/info/
-------------------------------------------------------------------------------- */
/*
.main_bg {	background: url(/fw/shared/images/main_bg.gif) repeat-y;!important}
*/


/*----------------------------------------------------------------------------------------------------*/
/*------------ศบ-------GAMBLE FISF๊pช------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/* wb_
-------------------------------------------------------------------------------- */

.gf-side-margin img {
	margin-right: 20px;
	margin-left: 20px;
}

/* Rec
-------------------------------------------------------------------------------- */


.fw_bg .fw_bg_body .text p {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.fw_bg .fw_bg_body .gf-top-news {
	margin: 0px;
	width: 712px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.fw_bg .fw_bg_body .gf-top-news dt {
	float: left;
	color: #efe7c3;
	margin-right: 20px;
	font-size:12px;
}
.fw_bg .fw_bg_body .gf-top-news dd {
	color: #FFFFFF;
	font-size:12px;
}




/* j[
-------------------------------------------------------------------------------- */
#gf-lef img {
	border: 0px;
	vertical-align:bottom;
}

#gf-lef td {
	text-align: left;
	vertical-align: top;
}

#gf-lef ul {
	margin: 0;
	padding: 0;
}

#gf-lef li {
	list-style: none;
}

#gf-lef-btn1 li {
	margin-bottom: 7px;
}

#gf-lef-btn2 li {
	margin-bottom: 3px;
}

#gf-lef-bnr li {
	margin-bottom: 1px;
}

/* ใir
-------------------------------------------------------------------------------- */
.fw_bg .fw_bg_body .gf-rk {
	background-color: #0f0f0f;
	float: left;
	width: 119px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.fw_bg .fw_bg_body .gf-rk p {
	margin: 0px;
	padding: 0px;
}




/*----------------------------------------------------------------------------------------------------*/
/*------------ศบ-------44๊pช------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/* wb_
-------------------------------------------------------------------------------- */
.fw_bg .fw_bg_body .vh-side-margin .main-44-link {
	height: 96px;
	width: 955px;
	padding-top: 168px;
	padding-right: 0px;
	padding-bottom: 116px;
	padding-left: 0px;
}

/* vh index.php headerฒฎ
-------------------------------------------------------------------------------- */
/* ie6,7 */
.vh_header_special {
	/margin-right:3px;
}

/* ie8 */
html>/**/body .vh_header_special {
	margin-right /*\**/: 3px\9;
}

/* gf index.php headerฒฎ
-------------------------------------------------------------------------------- */
/* ie6,7 */
.gf_header_special {
	/margin-right:3px;
}

/* ie8 */
html>/**/body .gf_header_special {
	margin-right /*\**/: 3px\9;
}


/* }Ky[W
-------------------------------------------------------------------------------- */

.mail_float {	
}

.mail_float:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.mail_floatl {
	margin:0px;
	padding:0px;
	float:left;	
}




