/* CSS Document */
@import url(default.css);

/* ------------------------------------
Headder layout Start
--------------------------------------*/
#HEADEER {
	width: 100%;
	background-color: #FFFFFF;
	text-align: center;
	height: 136px;
	padding-top: 30px;
	background-image: url(../images/HeadShadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#HEADDER_BOX {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.TOP_LINE {
	background-color: #1F1F1F;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	color: #999999;
}
.TOP_LINE h1 {
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}

.HEAD_LEFT {
	width:500px;
	float:left;
	color: #999;
	font-weight:bold;
}
.HEAD_LEFT a{
	color: #999;
}

.HEAD_RIGHT {
	text-align:right;
	width:250px;
	float: right;
	color: #999;
	font-weight:bold;
	padding-right:10px;
}
.HEAD_RIGHT a{
	color: #999;
}

#HEADDER_BACK {
	width: 100%;
	background-position: center top;
	height: 90px;
	background-color: #1F1F1F;
	background-repeat: no-repeat;
	background-image: url(/images/TopHeadderBack.jpg);
}


#HEADDER_CENTER img {
	line-height: 134px;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#TOPMENU {
	text-align: right;
	background-image: url(../images/TopWhiteLine.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 25px;
	background-color: #333333;
	padding-bottom: 2px;
	width: 800px;
}

#MENU{
	list-style:none;
	background-color:#000000;
	height: 25px;
}
#MENU ul {
	width: 390px;
	float: right;
}
#MENU ul li{
	list-style:none;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}
ul#MENU a span{
	display:none;
} 
/* ------------------------------------
Headder layout END
--------------------------------------*/


/* ------------------------------------
MAIN layout Start
--------------------------------------*/
#MAIN {
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/BodyShadow.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#MAIN_BOX {
	text-align: left;
	background-color: #1f1f1f;
	width: 796px;
	margin-right: auto;
	margin-left: auto;
}

#LEFT_SPACE {
	float: left;
	width: 161px;
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 4px;
}
/* IE6 Hack */
* html #LEFT_SPACE {
	float: left;
	width: 161px;
	background-repeat: repeat-y;
	background-position: center;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 1px;
}

#LEFT_SPACE p{
	font-size: 85%;
}
#LEFT_SPACE .Pad-top10 {
	padding-top:10px;
}
#LEFT_SPACE .LEFT_WAKU{
	background-color: #000000;
	background-image: url(../images/LeftMenuM.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#LEFT_SPACE .MENU_OUT {
	margin-left: 10px;
	line-height: 1.5;
	text-align: left;
}
#LEFT_SPACE .MENU_OUT a {
	color: #000000;
}
	#LEFT_SPACE .MENU_OUT a:hover{
		color: #FF0000;
	}

#LEFT_SPACE .INLINE {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	color:#CCCCCC;
	text-align:left;
}
	.INLINE a {
		color:#CCCCCC;
	}

	.INLINE a:hover {
		color: #FF0000;
	}

#LEFT_SPACE .INLINE ul li {
	font-size:10px;
	padding: 3px;
}

ul.INLINE_PIC{
	list-style:none;
	padding: 0px;
	text-align:left;
	background-color:#333333;
}
ul.INLINE_PIC li{
    list-style:none;
}
ul.INLINE_PIC a{
	display:block;
	background-image:url(../images/shop_specials.jpg);
	margin-top: 5px;
	margin-bottom: 5px;
	
}

ul.INLINE_PIC a span{
	display:none;
} 
	
	a.SPECIAL{
	height:46px;
    background-position: -5 top;
	background-repeat:no-repeat;
	
	}
	a:hover.SPECIAL{
	height:46px;
	background-position: 0 -46px;
	}

	a.ADVICE {
	height:30px;
	background-position: 2px -98px;
	background-repeat:no-repeat;
	
	}
	a:hover.ADVICE{
	height:30px;
    background-position: 2px -131px;
	}

	a.SIZE{
	height:40px;
	background-position: 3px -174px;
	background-repeat:no-repeat;
	
	}
	a:hover.SIZE{
	height:40px;
	background-position: 3px -215px;
	}

#TOP #RIGHT_SPACE {
	float: right;
	width: 627px;
	background-color: #000000;
}

#RIGHT_SPACE {
	float: right;
	width: 626px;
	background-color: #000000;
	margin: 1px;
}

#TOP_COMMENT {
	margin: 20px;
}

#WHITE_BOX {
	background-color: #666;
	padding: 5px;
}

#FAQ_BOX {
	margin-top: 10px;
	margin-right: 180px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#RIGHT_BANNER {
	float: right;
	width: 166px;
	background-color: #999999;
	margin: 2px;
	padding: 0px;
}

#AboutUs_BOX {
	text-align: left;
	margin-top: 10px;
	margin-right: 180px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#LEFT_SPACE #BOTTOM_BACK {
	background-image: url(../images/LeftMenuB.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 19px;
}
#RIGHT_BANNER .HEAD {
	background-image: url(../images/RightBanner_WAKU.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 166px;
	height: 15px;
}
#RIGHT_BANNER #BANNER_BOX {
	background-image: url(../images/RightBanner_Body.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#RIGHT_BANNER .BOTTOM {
	background-image: url(../images/RightBanner_Bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 14px;
}
#RIGHT_BANNER #BANNER_BOX img {
	margin-bottom: 10px;
	margin-top: 10px;
}
/* ------------------------------------
MAIN layout END
--------------------------------------*/


/* ------------------------------------
FOTTER layout Start
--------------------------------------*/
#FOTTER {
	background-color: #FFFFFF;
	background-image: url(/images/BottomShadow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
	font-family: "Times New Roman", Times, serif;
}

#BOTTOM_BOX {
	border: 1px solid #333333;
	margin-top: 1px;
}
/* ------------------------------------
FOTTER layout END
--------------------------------------*/

/* ------------------------------------
FONT STYLE START
--------------------------------------*/
h2 {
	font-size: 1.2em;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.5;
	color: #FFFFFF;
}

h3 {
	font-size:1.3em;
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/h3Head.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
}

#MENU a {
	color: #CCCCCC;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:0.9em;
}
#MENU a:hover {
	color: #FF0000;
}
#MENU a:active {
	color: #FFFFFF;
}

#FAQ_BOX dl {
	text-align: left;
	line-height: 1.5;
	margin: 20px;
	font-size: 0.8em;
}
#FAQ_BOX dt {
	font-weight: bolder;
	color: #E30000;
}
#FAQ_BOX dd {
	margin-bottom: 20px;
}


#AboutUs_BOX h3 {
	color: #FF0000;
}
#AboutUs_BOX p {
	margin-bottom: 10px;
}
#AboutUs_BOX table {
	font-size: 0.8em;
}


#WHITE_BOX h2, #WHITE_BOX h3, #WHITE_BOX p, #WHITE_BOX p a, #WHITE_BOX li, #WHITE_BOX dd, #WHITE_BOX th, #WHITE_BOX td {
	color: #FFF;
}

#WHITE_BOX_LINE {
	height: 7px;
	background-color: #666;
}
	.WB_HEAD_LEFT {
		background-image: url(../images/WhiteBoxEdge_LeftHead.gif);
		float: left;
		height: 7px;
		width: 7px;
	}
	.WB_HEAD_RIGHT {
		background-image: url(../images/WhiteBoxEdge_RightHead.gif);
		float: right;
		height: 7px;
		width: 7px;
	}
	.WB_BOTTOM_LEFT {
		background-image: url(../images/WhiteBoxEdge_LeftBottom.gif);
		float: left;
		height: 7px;
		width: 7px;
	}
	.WB_BOTTOM_RIGHT {
		background-image: url(../images/WhiteBoxEdge_RightBottom.gif);
		float: right;
		height: 7px;
		width: 7px;
}
.BOTTOM_LINE {
	background-image: url(../images/TopWhiteLine.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 1px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#HEADER_BACK_REP {
	/*background-image: url(../images/TopHeadderBackRepeat.gif);*/
	background-repeat: repeat-x;
	background-position: center center;
}

#LEFT_SPACE h2 {
	background-image: url(../images/LeftMenuH.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
	margin: 0px;
}
#LEFT_SPACE h2 span {
	display: none;
}
#FOTTER p {
	font-size: 0.8em;
}



.TEXT_CENTER {
	text-align: center;
}
.space40 {
	height: 40px;
}





/*HABANOS-CLUB STYLE*/


.Padding3 {
	padding: 3px;
}
#SelectBotan ul {
	width: 621px;
}
#SelectBotan ul li {
	float: left;
	height: 121px;
	width: 121px;
	padding-left: 4px;
	background-repeat: no-repeat;
	text-align: center;
}
#SelectBotan ul li a {
	background-position: left bottom;
	height: 121px;
	width: 121px;
	display: block;
}
#SelectBotan ul li a:hover {
	background-position: left Top;
}
#SelectBotan ul .First {
	padding: 0px;
}
	#SelectBotan a.Hum {

	background-image: url(../images/Humi_Btn.jpg);
	}
	#SelectBotan a.HumXi {
	background-image: url(../images/Humi_Btnxi.jpg);
	}
	#SelectBotan a.Cut {
	background-image: url(../images/Cutt_Btn.jpg);
	}
	#SelectBotan a.Lig {
	background-image: url(../images/Ligh_Btn.jpg);
	}
	#SelectBotan a.LigJe {
	background-image: url(../images/Ligh_BtnJe.jpg);
	}
	#SelectBotan a.HabLo {
	background-image: url(../images/HabH_Btn.jpg);
	}
	#SelectBotan a.HabA {
	background-image: url(../images/HabA_Btn.jpg);
	}
	#SelectBotan a.HabC {
	background-image: url(../images/HabC_Btn.jpg);
	}
	#SelectBotan a.HabO {
	background-image: url(../images/HabO_Btn.jpg);
	}
	#SelectBotan a.LigLo {
	background-image: url(../images/Ligh_BtnLo.jpg);
	}
	#SelectBotan a.Ash {
	background-image: url(../images/Asht_Btn.jpg);
	}
	#SelectBotan a.AshXi {
	background-image: url(../images/Asht_Btnxi.jpg);
	}
	#SelectBotan a.Acc {
	background-image: url(../images/Acce_Btn.jpg);
	}
	
	#SelectBotan a.Sma {
	background-image: url(../images/Smal_Btn.jpg);
	}
	#SelectBotan a.Med {
	background-image: url(../images/Medi_Btn.jpg);
	}
	#SelectBotan a.Lar {
	background-image: url(../images/Larg_Btn.jpg);
	}
	#SelectBotan a.CCa {
	background-image: url(../images/CCas_Btn.jpg);
	}
	#SelectBotan a.Acc {
	background-image: url(../images/Acce_Btn.jpg);
	}
	
	#SelectBotan a.Fla {
	background-image: url(../images/Flat_Btn.jpg);
	}
	#SelectBotan a.Pun {
	background-image: url(../images/Punch_Btn.jpg);
	}

	#SelectBotan a.Jet {
	background-image: url(../images/Jet_Btn.jpg);
	}
	#SelectBotan a.Sof {
	background-image: url(../images/Soft_Btn.jpg);
	}
	
	#SelectBotan a.Sin {
	background-image: url(../images/Sing_Btn.jpg);
	}
	#SelectBotan a.Plu {
	background-image: url(../images/Plur_Btn.jpg);
	}
	
	#SelectBotan a.Other {
	background-image: url(../images/Other_Btn.jpg);
	}
	
	#SelectBotan a.Humi {
	background-image: url(../images/Humidity_Btn.jpg);
	}
	
#SelectBotan ul li span {
	display: none;
}
#LatestNews {
	border: 1px solid #FFF;
	margin-top: 15px;
}
#LatestNews h3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#LatestNews dl {
	margin: 10px;
	overflow-y: scroll;
	height: 70px;
	scrollbar-base-color:#F1B425;

}
#LatestNews dl dt {
	float: left;
	margin-right: 15px;
	font-weight: bold;
}
#LEFT_SPACE .LEFT_WAKU ul {
	margin-right: 15px;
	margin-left: 15px;
	color: #333;
	padding-top: 10px;
}

/*IE6 Hack */
* html #LEFT_SPACE .LEFT_WAKU ul {
	margin-right: 0px;
	margin-left: 15px;
	color: #333;
	padding-top: 10px;
}

#LEFT_SPACE .LEFT_WAKU ul li {
	font-weight: bold;
}
	#LEFT_SPACE .LEFT_WAKU ul li a {
	display: block;
	width: 125px;
	padding-bottom: 5px;
	padding-top: 5px;
	color:#333;
	}
	#LEFT_SPACE .LEFT_WAKU ul li a:hover {
		color:#F90;
	}
	
#LEFT_SPACE .LEFT_WAKU ul li ul li {
	font-weight: normal;
}
#LEFT_SPACE .LEFT_WAKU ul li ul li a {
	display: block;
	width: 110px;
	padding-bottom: 5px;
	padding-top: 5px;
	color:#333;
}
	#LEFT_SPACE .LEFT_WAKU ul li ul li a:hover {
		color:#F90;
	}
	#SERCH {
	height: 63px;
	float: right;
	margin: 7px;
	padding: 5px;
	clear: right;
}
#SERCH h2 {
	line-height: 1.2;
	text-align: left;
	color: #FFF;
}
#HUMI #RIGHT_SPACE h2 {
	background-image: url(../images/Humi_Btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 121px;
	width: 121px;
}
#Cutt #RIGHT_SPACE h2 {
	background-image: url(../images/Cutt_Btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 121px;
	width: 121px;
}
#Ligh #RIGHT_SPACE h2 {
	background-image: url(../images/Ligh_Btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 121px;
	width: 121px;
}
#Asht #RIGHT_SPACE h2 {
	background-image: url(../images/Asht_Btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 121px;
	width: 121px;
}
#Acce #RIGHT_SPACE h2 {
	background-image: url(../images/Acce_Btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 121px;
	width: 121px;
}

#Xikar #RIGHT_SPACE h2 {
	background-image: url(../images/RogoXikar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 68px;
	width: 243px;
}
#Jemar #RIGHT_SPACE h2 {
	background-image: url(../images/RogoJemar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 68px;
	width: 243px;
}
#Lotus #RIGHT_SPACE h2 {
	background-image: url(../images/RogoLotus.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 68px;
	width: 300px;
}



#RIGHT_SPACE h2 span {
	display:none;
}
.Top_P {
	text-align:left;
}
.Flo_R {
	float: right;
}
.PX490{
	width: 490px;
}
.PX130 {
	width: 130px;
}
.PX320 {
	width:320px;
}
.Flo_L {
	float: left;
}
#RIGHT_SPACE .Top_P {
	padding-top: 10px;
}
#SelectBotan .SelectText li {
	height: auto;
	line-height: 1.5;
	font-size: 0.8em;
}
.AllView {
	text-align: right;
	margin-top: 10px;
}
.AllView a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.IMG {
	padding: 5px;
}



#SInfoSelect {
	background-repeat: no-repeat;
	background-position: center center;
	height: 48px;
	width: 626px;
}

	#SInfoSelect p {
		text-align:right;
		font-size:medium;
		font-weight:bold;
		color:#FFAE00;
		line-height:38px;
		padding:5px 10px;
	}
	
	#Service #SInfoSelect {
		background-image: url(../images/ServiceHead.jpg);
	}
	#AboutUs #SInfoSelect {
		background-image: url(../images/AboutUsHead.jpg);
	}
	#MyAccount #SInfoSelect {
		background-image: url(../images/MyAccountHead.jpg);
	}
	#LogIn #SInfoSelect {
		background-image: url(../images/logInHead.jpg);
	}
	#Privacy #SInfoSelect {
		background-image: url(../images/PrivacyHead.jpg);
	}
#Service #SInfoSelect ul {
	font-weight:bold;
	float: right;
	width: 335px;
}
#MyAccount #SInfoSelect ul, #LogIn #SInfoSelect ul {
	font-weight:bold;
	float: right;
	width: 240px;
}
#Privacy #SInfoSelect ul {
	font-weight:bold;
	float: right;
	width: 380px;
}
#Service #SInfoSelect ul li, #Privacy #SInfoSelect ul li, #LogIn #SInfoSelect ul li, #MyAccount #SInfoSelect ul li {
	float: left;
	line-height: 48px;
	padding-right: 20px;
}
#Service #SInfoSelect ul li a, #Privacy #SInfoSelect ul li a, #LogIn #SInfoSelect ul li a, #MyAccount #SInfoSelect ul li a {
	color: #FFAE00;
}
#Service #SInfoSelect ul li a:hover, #Privacy #SInfoSelect ul li a:hover, #LogIn #SInfoSelect ul li a:hover, #MyAccount #SInfoSelect ul li a :hover {
	color:#F60;
}




.ServiceBox {
	width: 606px;
	background-image: url(../images/ServiceBoxBack.jpg);
	background-position: center center;
	padding: 7px;
	margin-bottom: 15px;
	border: 1px solid #FFF;
}
#Service .ServiceBox .CommentBox, #Privacy .ServiceBox .CommentBox {
	float: none;
	background-color: #333;
	border: 1px solid #FFF;
	padding: 7px;
	clear: left;
	margin-top: 10px;
}
#AboutUs .ServiceBox .CommentBox {
	background-color: #333;
	border: 1px solid #FFF;
	padding: 7px;
	margin-top:7px;
}

#Service .ServiceBox h2 {
	font-size: 14px;
	background-image: url(../images/WhiteLeft.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding-left: 20px;
}
#AboutUs .ServiceBox h2 {
	font-size: 14px;
	background-image: url(../images/WhiteLeft.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding-left: 20px;
	width: 200px;
}
.ServiceBox .TitleImg {
	float: left;
}
.ServiceBox h3 {
	font-size: 1em;
	background-image: none;
	padding: 0px;
	color: #FFAE00;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.ServiceBox .CommentBox p span {
	font-size: 11px;
}
.ServiceBox .ReadBox {
	padding: 7px;
	background-color: #242424;
	border: 1px solid #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Details .PRICE_BOX .priceInfo {
	text-align: right;
}
#SERCH #Serch {
	font-size: 12px;
	padding-top: 10px;
}
#Serch #Search #Search-keywords {
	width: 100px;
	margin-right: 5px;
	font-size:12px;
	margin-top: 15px;
}
#SERCH #Serch #Search .formButton {
	font-size: 12px;
}

/*LOG IN STYLE */
.tabularData.LOGIN {
	font-size: 12px;
	width:100px;
	text-align:center;
}
.tabularData.LOGIN th {
	background-color:#666;
}

.LOGIN, .ORDERDINFO {
	background-color: #333;
	border: 1px solid #FFF;
	padding: 7px;
	margin-bottom: 15px;
}
.LOGIN dl, .ORDERDINFO dl {
	width: 500px;
	margin: auto;
}
.LOGIN dl dt, .ORDERDINFO dl dt {
	float: left;
	clear: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 85px;
}
.LOGIN dl dd, .ORDERDINFO dl dd {
	padding: 5px;
	font-size: 14px;
	margin-left:90px;
}	
.LOGIN .formButton {
	float: right;
	clear: right;
}

.LOGIN p {
	margin: auto;
	width: 500px;
}
.CustomerInfo {
	border: 1px solid #FFF;
	background-color: #333;
	padding: 7px;
}
.CustomerInfo dl{
	width: 500px;
	background-color: #CCC;
	border: 1px solid #000;
	padding: 7px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	color: #333;
}
.CustomerInfo dl dt {
	float: left;
	width: 200px;
	text-align: right;
	clear:left;
}
.CustomerInfo p {
	width: 500px;
	margin: auto;
}
.AccountSelect p {
	text-align: center;
	width: 150px;
	float: left;
	margin-right: 10px;
}
.AccountSelect p a {
	background-color: #CCC;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.AccountSelect p a:hover {
	background-color: #333;
	color:#FC0;
}

#orderHistory, .ORDERDETAIL {
	margin: 0 auto 15px ;
	width:620px;
}
#orderHistory tr td, .ORDERDETAIL tr td {
	padding: 3px;
}
 .ORDERDETAIL tr th {
	padding: 3px;
	background-color:#333;
}
#orderHistory tr td a, .ORDERDETAILtr td a {
	color: #FC0;
}
#orderHistory tr td a:hover, .ORDERDETAIL tr td a:hover {
	color: #F90;
}

/*Contact Style */
.CONTACT_TABLE, .RESPONSE_TABLE {
	background-color: #333;
	border: 1px solid #FFF;
	padding: 7px;
	margin-bottom: 15px;
}
.CONTACT_TABLE dl{
	width: 500px;
	margin: auto;
}
.CONTACT_TABLE dl dt {
	float: left;
	clear: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 120px;
}

.CONTACT_TABLE dl dd {
	padding: 5px;
	font-size: 14px;
	margin-left:130px;
}	
.CONTACT_TABLE .formButton {
	float: right;
	clear: right;
}

.CONTACT_TABLE p {
	margin: auto;
	width: 500px;
	text-align:right;
}



/*SiteMap Style */
#Sitemap .PageMap ul {
	margin-left: 15px;
	padding: 5px;
}
#Sitemap .PageMap ul li a {
	padding: 5px;
	display: block;
}
#Sitemap .PageMap a {
	color: #FFF;
	font-weight:bold;
}
#Sitemap .PageMap a:hover {
	color: #FC0;
}
#Sitemap .PageMap li {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 20px;
}
.Cart {
	width: 150px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.5;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #333;
}
.Cart a {
	font-size: 14px;
	line-height: 1.5;
	color: #FC3;
}
.Cart a:hover {
	color:#F90
}

#LARGE_IMAGE a {
	color: #333;
	font-weight: bold;
	line-height: 2.0;
}
.GENERAL_PRICE {
	text-align: right;
}
h1 {
	line-height: 20px;
	position: relative;
	width: 380px;
	font-family: "Comic Sans MS", cursive;
	font-weight: normal;
	font-size: 12px;
	top: 66px;
}
/* IE6 Havk */
* html h1 {
	line-height: 20px;
	position: relative;
	width: 380px;
	font-family: "Comic Sans MS", cursive;
	font-weight: normal;
	font-size: 12px;
	top: 66px;
	left:-200px;
}

	h1 a {
	color: #333;
	display: block;
	}
	h1 a:hover {
		color:#C60;
	}
.HeadH1 {
	position: absolute;
}
.errorMessage {
	font-weight: bold;
	color: #C00;
}
.CustomerInfo h4 {
	padding-left: 50px;
	color: #FC0;
	padding-top: 5px;
}
.HeadH1 #HEAD_LINK {
	display: block;
	height: 60px;
	position: relative;
	top: -20px;
}
.HeadH1 #HEAD_LINK span {
	display: none;
}
#RIGHT_SPACE h4 a {
	font-size: medium;
	color: #EBA500;
	line-height: 1.6;
}
#UPSELL #INTERESTEDPDT {
	width: 150px;
	float: left;
	margin: 2px;
}
#UPSELL #INTERESTEDPDT p a {
	text-decoration: none;
	font-size: x-small;
	color: #F90;
}
#UPSELL #INTERESTEDPDT p {
	text-align: center;
}
#UPSELL {
	border: 1px solid #FFF;
}
.UPSELL {
	text-align: right;
	margin-top: 20px;
}
#Details #RIGHT_SPACE .Padding3 .line h3 {
	float: left;
}
#Details .line #productCrumb {
	float: right;
	text-align: right;
	margin-top: 10px;
}
#ShowCart #RIGHT_SPACE .Hint {
	color: #F90;
	text-align: center;
	margin: 15px;
}
#ShowCart .smallprint {
	text-align: right;
}
#ShowCart .ShipINFO {
	background-color: #333;
	border: 1px solid #FFF;
	padding: 10px;
	margin-bottom: 10px;
}
#ShowCart .ShipINFO .tabularData {
	width: 90%;
	margin: auto;
	border: 1px solid #FFF;
}
 .ChargeINFO {
	border: 1px solid #FFF;
	padding: 10px;
	background-color: #333;
	margin-bottom: 10px;
}
 .ChargeINFO .tabularData {
	margin: auto;
	width: 90%;
}
#ShowCart .errorMessage {
	text-align: center;
	margin-top: 10px;
}
#Result .PRICE_BOX {
	width: 200px;
	text-align: right;
}
.CONTACT_TABLE h4 {
	font-size: medium;
	line-height: 2;
	padding-left: 30px;
}

#Explanation {
	padding: 5px;
}
#Explanation h4 {
	color: #F90;
	padding-top: 20px;
	line-height: 1.5;
}
#Explanation p {
	padding-top: 5px;
}

#LEFT_SPACE .LEFT_WAKU div {
	margin-left: 10px;
}
#Affiliate #SInfoSelect {
	background-image: url(../images/AffiliateHead.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#Affiliate .CommentBox {
	background-color: #333;
	padding: 10px;
}
#Point #SInfoSelect {
	background-image: url(../images/PointHead.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#Point .CommentBox {
	background-color: #333;
	padding: 10px;
	border: 1px solid #FFF;
}
dd + div {
	padding-left: 200px;
}
label.error {
    color: red;
    font-weight: bold;
    padding-bottom: 2px;
}
form[name=UpdateCustomer] .tabularData td {
	vertical-align: top;
}

input.error, select.error {
    background-color: #FFFFD5;
    border: 1px solid red;
    color: red;
    margin: 0;
}
