body{font-size:9pt;
	 color:#ffffff;
 	 background-color:#000000;}
td{font-size:9pt;}

.menu_table	{
		width: 144px;
	    font-size: 12px;
		BACKGROUND: #EBEBEB;
		BORDER-RIGHT: 1px solid #9F9F9F;
		BORDER-BOTTOM: 1px solid #9F9F9F;
		BORDER-LEFT: 2px solid #FFFFFD;
		BORDER-TOP: 2px solid #FFFFFD;
		COLOR: #000000;
		white-space: nowrap;
		vertical-align: middle;
		height: 30px;
		
	}

.menu_bg {
	background: url(/hard/images/m_member_bg.gif) no-repeat;
}

.table1t	{
	    font-size: 12px;
		BACKGROUND: #272727;
		COLOR: #FFFFFF;
		white-space: nowrap;
		vertical-align: middle;
		height: 30px;
		
	}
	
.table1st	{
	    font-size: 12px;
		BACKGROUND: #3F3F3F;
		COLOR: #FFFFFF;
		white-space: nowrap;
		vertical-align: middle;
		height: 30px;
		
	}

.table1header	{
	    font-size: 12px;
		BACKGROUND: #686868;
		COLOR: #FFFFFF;
		white-space: nowrap;
		vertical-align: middle;
		height: 30px;
		
	}

.table2header	{
	    font-size: 12px;
		BACKGROUND: #C9D3EE;
		COLOR: #000000;
		white-space: nowrap;
		padding-left:5px;
		vertical-align: middle;
		height: 30px;
		
	}
	
.table1inner	{
	    font-size: 12px;
		BACKGROUND: #A3A3A3;
		COLOR: #000000;
		padding-left:5px;
		height: 28px;
		
	}

.table1inner2	{
	    font-size: 12px;
		BACKGROUND: #545454;
		COLOR: #FFFFFF;
		height: 28px;
		
	}
	
.table1bt	{
	    font-size: 12px;
		width:587px;
		BACKGROUND: #0C4999;
		BORDER: 1px solid #C5C0C4;
		COLOR: #FFFFFF;
		white-space: nowrap;
		height: 36px;
	}
	
.table2bt	{
	    font-size: 12px;
		BACKGROUND: #333333;
		COLOR: #FFFFFF;
		white-space: nowrap;
		height: 36px;
		text-align:center;
	}

.bas_table1	{ 
		background-color:#686868;
		text-align:center;
		line-height:16px;
	}

.bas_table2	{
		background-color:#A3A3A3;
		color:#000000;
		vertical-align:top;
		line-height:16px;
	}
	
.bas_table3	{ 
		background-color:#CBCBCB;
		line-height:16px;
	}
	
.bas_table4 {
	background-color:#3F3F3F;
	line-height:16px;
	}
	
.bas_table5	{ 
		background-color:#CBCBCB;
		color:#000000;
		line-height:16px;
	}
.bas_table6	{ 
		background-color:#686868;
		line-height:16px;
	}
.bas_table7	{
		background-color:#A3A3A3;
		color:#000000;
		line-height:16px;
	}

.bgwhite { background-color:#FFFFFF;}

.toriatsukaiten	{
	color: #FF7309; 
	}
	
.brand {
	margin:0;
	padding:0;}

.brand td {
	line-height: 140%;	
}
	
.brand_table {
	border:1px solid #FFFFFF;
	background-color:#000000;
	}

.brand_table2 {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#3F3F3F;
	padding:5px 5px;
	vertical-align:top;
	}
	
.user_name {
	font-size:12px;
	color:FFFFFF;
	padding-left:10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
.user_point {
	font-size:12px;
	color:FFFFFF;
	padding-left:5px;
	}
	
.price { 
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	}
.detailPrice { 
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	}
		
.shop { color:#FDB201; }
	
.header_link	{
	font-size:12px;
	color: #FFFFFF;
	background-color: #000000;
	padding:4px 0;
	}

.detailComment{
	color: #000000;
}

.footer {color: #CCCCCC; font-size:10px; line-height:14px;}

.tokuten1 { color:#0000CC;}
.tokuten2 { color:#9B0033;}
.a_name { font-weight:bold; padding-right:12px;}

A:link  { color: #ffffff;}

A:visited  { color: #ffffff;}

A:active  { color: #ffffff;}

A:hover  {text-decoration: underline; color:#ffffff;}

.menu_table A:link  { color: #000000;}

.menu_table A:visited  { color: #000000;}

.menu_table A:active  { color: #000000;}

.menu_table A:hover  {text-decoration: underline; color:#000000;}

.brand A:link  { color: #01EBFF;}

.brand A:visited  { color: #01EBFF;}

.brand A:active  { color: #01EBFF;}

.brand A:hover  {text-decoration: underline; color:#01EBFF;}

.memberEdit A:link  { color: #8cff00; text-decoration: underline;}

.memberEdit A:visited  { color: #8cff00; text-decoration: underline;}

.memberEdit A:active  { color: #8cff00; text-decoration: underline;}

.memberEdit A:hover  { color: #60FF00; text-decoration: none;}

.bas_table5 A:link  { color: #666666; text-decoration: noneunderline}

.bas_table5 A:visited  { color: #666666; text-decoration: underline;}

.bas_table5 A:active  { color: #666666; text-decoration: underline;}

.bas_table5 A:hover  { color: #333333; text-decoration: none;}

.detailComment A:link  { color: #FD6500; text-decoration: underline;}

.detailComment A:visited  { color: #FD6500; text-decoration: underline;}

.detailComment A:active  { color: #FD6500; text-decoration: underline;}

.detailComment A:hover  { color: #FC4100; text-decoration: none;}

.smenu { font-size: 10px; font-weight: normal; line-height: 140%;}

.fnormal { font-size: 14px; font-weight: normal; line-height: 140%;}
.fbold { font-size: 14px; font-weight: bold; line-height: 140%;}

.fnormal14 { font-size: 14px; font-weight: normal; line-height: 150%;}
.fbold14 { font-size: 14px; font-weight: bold; line-height: 140%;}

.fnormal12 { font-size: 12px; font-weight: normal; line-height: 150%;}
.fnormal12_syosai { font-size: 12px; font-weight: normal; line-height: 125%;}
.fbold12 { font-size: 12px; font-weight: bold; line-height: 140%;}

.fnormal11 { font-size: 11px; font-weight: normal; line-height: 175%;}
.fbold11 { font-size: 11px; font-weight: bold; line-height: 140%;}

.fnormal10 { font-size: 10px; font-weight: normal; line-height: 140%;}
.fbold10 { font-size: 10px; font-weight: bold; line-height: 140%;}

.txtbox543 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 543px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox500 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 500px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.listbox {
    width: 150px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	background-color: #13225B;
}


listbox a:link { color: #000000; background: #FFFFFF; text-decoration: none; }
listbox a:visited { color: #000000; background: #FFFFFF; text-decoration: none; }
listbox a:hover { color: #000000; background: #FFFFFF; text-decoration: underline; }
listbox a:active { color: #000000; background: #FFFFFF; text-decoration: none; }

.txtbox300 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 300px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox250 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 250px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox200 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 200px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}



.txtbox150 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 150px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}


.txtbox100 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 100px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox070 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 70px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox050 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 50px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox030 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 30px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtbox10p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 100%;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}

.txtboxnon {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
}


input:focus {
	background-color: #ffffcc;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}

input:blur {
	background-color: #ffffff;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}


textarea:focus {
	background-color: #ffffcc;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}

textarea:blur {
	background-color: #ffffff;
	border-color: #6ab94b #94da78 #aedf9a #94da78;
}



.submit {
	font-size: 12px;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
}

.submitgray {
	font-size: 12px;
	background-color: #CCCCCC;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 1px 0.5em !important;
	padding: 00;
}

.submitblue {
	font-size: 12px;
	background-color: #ECEAFF;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 1px 0.5em !important;
	padding: 00;
}

.submitmini {
	font-size: 10px;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.2em;
	margin-right: 5px;
	padding: 1px 0.5em !important;
	padding: 00;
}

form {
	margin: 0;
	padding: 0;
}



.submit300 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 300px;
}

.submit250 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 250px;
}

.submit200 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 200px;
}



.submit150 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 150px;
}

.submit120 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 120px;
}


.submit100 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	width: 100px;
}

.submit070 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 1px;
	padding: 4px 4px !important;
	padding: 0;
	width: 70px;
}


.submit050 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	padding: 00;
	width: 50px;
}

.submit051 {
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
	background-color: #ffcccc;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 50px;
}

.submit052 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	background-position: center;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 6px;
	width: 50px;
}

.submit020 {
	color: #333333;
	font-size: 9px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	width: 20px;
}

.submit030 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 1px;
	padding: 4px 4px !important;
	padding: 0;
	width: 30px;
}

.submit040 {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	padding: 00;
	width: 40px;
}

.submit10p {
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	background-color: #fefefe;
	border: 3px double;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	line-height: 1.1em !important;
	line-height: 1.2em;
	margin-right: 12px;
	padding: 4px 2em !important;
	padding: 00;
	width: 100%;
}

.searchBorder{
	background-color:#cccccc;
}
.searchInner{
	background-color:#878787;
}
.txtarea500{
	width:500px;
	height:70px;
}

.txtbox300disabled {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 300px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtbox60disabled {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 60px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}
.txtboxName {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 250px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:active;
}
.txtboxKana {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 250px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:active;
}

.txtboxPassword {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 100px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxZipCode {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 80px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxPhone {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 130px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxMail {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 300px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}

.txtboxBirthday {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 50px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode: disabled;
}
.printPreview{
	background-color:#ffffff;
	color:#000000;
}

.txtboxAddress {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff ;
	width: 430px;
	border: 1px solid;
	border-color: #999999 #aab3b3 #d5dddd #aab3b3;
	padding-left: 1px;
	margin-bottom: 1px;
	ime-mode:active;
}
ul {margin: 0px;}
li {list-style: none;
	height:25px;
	padding: 3px;}

li img {vertical-align:middle;}
	
@media print {
 .hide{ visibility:hidden; }
}
	