﻿
body
{
background-color:#FFFEEC;
font-size:12pt;
}
h1.suggest
{
 font-size:12pt ; 
 padding-top:10px; 
 height:20px; 

}


a.link12:link{
	color:#3a75af;
	text-decoration:none;
	font-weight:bold; 
	font-size:12pt;
}
a.link12:visited{
	color:#3a75af;
	text-decoration:none;
	font-weight:bold; 
	font-size:12pt;
}
a.link12:hover{
	color:#3a75af;
	text-decoration:underline;
	font-weight:bold; 
	font-size:12pt;
}

a.link11:link{
	color:#3a75af;
	text-decoration:none;
	font-weight:bold; 
	font-size:11pt;
}
a.link11:visited{
	color:#3a75af;/*0033CC*/
	text-decoration:none;
	font-weight:bold; 
	font-size:11pt;
}
a.link11:hover{
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold; 
	font-size:11pt;
}

a.link10:link{
	color:#3a75af;
	text-decoration:none;
	font-size:10pt;
}
a.link10:visited{
	color:#3a75af;
	text-decoration:none;
	font-size:10pt;
}
a.link10:hover{
	color:#FF6600;
	text-decoration:underline;
	font-size:10pt;
}


a.hide:link{
	color:#FFFFFF;
	font-size:1pt;
}
a.hide:visited{
	color:#FFFFFF;
	font-size:1pt;
}
a.hide:hover{
	color:#FFFFFF;
	font-size:1pt;
}

/*共通*/
div#header
{
 /*background:#FFFFFF url('../img/common/logobrown.gif') no-repeat;*/
 width:850px;
 height:80px;
 margin: 0 auto 0 auto; 
 text-align:left;   
 
}

div#body
{
 background:#FFFFFF;
 width:850px;
 margin: 0 auto 0 auto;  
}

div#footer
{
 background:#FFFFFF;
 width:850px;
 margin: 0 auto 0 auto;  
}

/*部品*/
table.parts
{
width :200px;
background-color:#EEEEEE; 
}

table.parts td.titlelogin
{
 border:none;
 background:#FFFFFF url('../img/side/title_login.gif') repeat-x;
 height:35px; 
}

table.parts td.titleshoppingcart
{
 border:none;
 background:#FFFFFF url('../img/side/title_shoppingcart.gif') repeat-x;
 height:35px; 
}

table.parts td.loginmail
{
 background:#FFFFFF url('../img/side/icon_mail.gif') 5px center no-repeat ;
 height:45px; 
 text-align:right; 
 border:none; 
}

table.parts td.loginpassword
{
 background:#FFFFFF url('../img/side/icon_pw.gif') 5px center no-repeat;
 height:45px;
 text-align:right;  
 border:none; 
}



table.parts td.titlecate
{
 border:none;
 background:#FFFFFF url('../img/side/title_cate.gif') repeat-x;
 height:35px; 
}

table.parts td.titlehelp
{
 border:none;
 background:#FFFFFF url('../img/side/title_help.gif') repeat-x;
 height:35px; 
}




table.parts td.titleblank
{
 border:none;
 background:#FFFFFF url('../img/side/title_blank.gif') repeat-x;
 height:35px; 
}



table.parts td
{
	border-top:none;
	border-bottom:none;
	border-left :solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background:#FFFFFF;
}

table.parts td.noborder
{
	border:none;
	background:#FFFFFF;
}

table.parts td.dotline
{
background:#FFFFFF url('../img/side/dotline200.gif') no-repeat center center;
height:15px; 
font-size:2pt; 
}

table.parts td.dotlinenoborder
{
border:none;
background:#FFFFFF url('../img/side/dotline200.gif') no-repeat center center;
height:15px; 
font-size:2pt; 
}

table.parts td.bottom
{
 border:none;
 background:#FFFFFF url('../img/side/bottom_side.gif') no-repeat bottom;
 text-align:center;
 padding-top:1px;  
 height:20px; 
}

/*商品一覧*/
table.showlist
{
width :600px;
background-color:#FFFFFF; 
margin: 0 auto 0 auto;
}

table.showlist td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:left;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.showlist td.sale
{
 background:url('../img/common/sale.gif') no-repeat;
}

table.showlist td.title2
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:center;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504;  
}


table.showlist td
{
 border:none;
 padding-top:10px;
 padding-bottom:10px;
 background:#FFFFFF url('../img/side/dotline50.gif')  repeat-x bottom;

}

table.showlist td.tophtml
{
 text-align:left;
 padding-left:120px;
 padding-right:15px;
 line-height:20px; 
}

table.showlist td.product
{
 border:none;
 padding-top:2px;
 padding-bottom:2px;
 background:#FFFFFF;

}

.tophtmltext
{
color:#654578;
font-size:11pt; 
}


/*買い物かご begin */
table.shopcartdetail
{
background-color:#CCCCCC; 
margin: 0 auto 0 auto;
}

table.shopcartdetail td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:left;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.shopcartdetail th
{
background-color:#CCCCFF; 
height:30px;
}

table.shopcartdetail td.photo
{
width:80px;
height:80px;
background:#FFFFFF url('../img/side/photo_back.gif') center center no-repeat;
text-align:center;   
}

table.shopcartdetail td.number
{
text-align:right;
padding-right:5px;  
}

table.shopcartdetail td.totalnumber
{
background-color:#EEEEEE; 
text-align:right;
padding-right:5px;  
color:Red;
font-size:13pt; 
font-weight:bold;  
height:30px; 
}

table.shopcartdetail td.totallabel
{
background-color:#EEEEEE; 
text-align:right;
padding-right:10px;
color:Gray;  
font-size:13pt; 
font-weight:bold;  
}

table.shopcartdetail td
{
background-color:#FFFFFF; 
}

/*買い物かご end */

/*注文 begin */
table.order
{
background-color:#FFFFFF; 
margin: 0 auto 0 auto;
}

table.order td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:left;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.order td.payment
{
 background:#FFFFFF;
 height:35px; 
 text-align:left; 
 line-height:25px;
 font-size:11pt;
 padding:10px;
   
}


/*注文 end  */

/*address begin*/
table.address
{
background-color:#CCCCCC; 
margin: 0 auto 0 auto;

}

table.address th
{
 background-color:#F0F0F0;
 height:30px;
 min-height:30px; 
 line-height:25px; 
 font-size:11pt;  
 font-weight:normal;
 text-align:left; 
 padding-left:5px;  
}

table.address td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:left;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.address td.addresstitle
{
background-color:#FDFDFD;
height:35px; 
font-weight:bold;
color:#FF6504; 
 padding-left:10px;   
}

table.address td
{
background-color:#FFFFFF;
line-height:25px; 
font-size:11pt;  
font-weight:normal;
text-align:left;  
padding-left:5px; 
}

.addressred
{
font-size:11pt;
color:red;
}

.addressgray
{
font-size:10pt;
color:Gray;
}
/*address end*/

/*common*/
table.common
{
background-color:#CCCCCC; 
margin: 0 auto 0 auto;
}


table.common td
{
background-color:#FFFFFF;
text-align:left; 
font-size:11pt;   

}

table.common td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:left;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.common td.privacy
{
background-color:#FFFFFF;
line-height:25px; 
font-weight:normal;
text-align:left;  
padding-left:0px; 
}


table.common td.agenttitle
{
background-color:#EEEEEE;
line-height:25px; 
font-weight:bold;
text-align:left;  
padding-left:5px; 
}

table.common td.agent
{
padding-left:25px; 
line-height:25px; 
color:#333333;
}

table.common td.aboutscrystaltitle
{
background-color:#EEEEEE;
line-height:25px; 
font-weight:bold;
text-align:left;  
padding-left:5px; 
color:#333333;
}

table.common td.aboutscrystal
{
background-color:#FFFFFF;
line-height:25px; 
font-weight:normal;
text-align:left;  
padding-left:0px;
text-indent:20px;
color:#333333;  
}

/*common*/

/*login2*/

table.login2
{
background-color:#CCCCCC; 
margin: 0 auto 0 auto;

}

table.login2 td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:left;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.login2 th
{
 background-color:#F0F0F0;
 height:40px;
 line-height:25px; 
 font-size:11pt;  
 font-weight:normal;
 text-align:left;  
 padding-left:10px; 
}

table.login2 td
{
background-color:#FFFFFF;
line-height:25px; 
font-size:11pt;  
font-weight:normal;
text-align:left;  
padding-left:10px; 
height:40px;
}
/*login2*/


/*error*/

table.errorpage
{
background-color:#CCCCCC; 
margin: 0 auto 0 auto;
}

table.errorpage td.title
{
 border:none;
 background:#FFFFFF url('../img/side/tiitle_back.gif') repeat-x;
 text-align:center;
 font-weight:bolder;
 font-size:13pt;     
 height:35px; 
 padding-left:20px;
 padding-top:0px; 
 padding-bottom:0px;  
 color:#FF6504; 
}

table.errorpage td
{
 background:#FFFFFF;
 text-align:left;
 font-weight:bolder;
 font-size:12pt;     
 padding-left:20px;
 padding-top:20px; 
 padding-bottom:20px;
 padding-right:20px;   
 color:Navy; 
}

/*end error*/




/*detail*/
.prodname
{
font-size:11pt;
color:#FF6504;
font-weight:bold;  
}
.detailtext
{
color:Gray;
font-size:10pt; 
}
.oldprice
{
font-family:Georgia;
font-size:13pt;
color:blue;
font-weight:bold;  
}

.price
{
font-family:Georgia;
font-size:13pt;
color:red;
font-weight:bold;  
}
.comment
{
color:#009F9F;
font-size:10pt;
font-weight:bold;
line-height:20px; 	
}
.smallimghover
{
	width:65px;
	cursor:hand; 
}

img.smallimg
{
	width:60px;
	cursor:hand;
}


/**/
.loginname
{
color:#FF6504;
font-size:13pt;
font-weight:bold;
line-height:20px; 	
}

.btn
{
width:200px;
background:#FF6504 url('../img/common/btnback40.gif') no-repeat center center; 
border:none;
height:39px; 
font-size:12pt;
font-weight:bold;
color:white; 
cursor: hand;  
}

.btndissable
{
width:200px;
border:none;
height:39px; 
font-size:12pt;
font-weight:bold;
color:white; 
}

.btn2
{
width:150px;
background:#FF6504 url('../img/common/btnback40_150.gif') no-repeat center center; 
border:none;
height:39px; 
font-size:12pt;
font-weight:bold;
color:white; 
cursor: hand;  
}


.texterror
{
background-color:red;  
}



table.orderstatus
{
}

table.orderstatus td
{
 width:75px;
 text-align:center;
}

table.orderstatus td.arrowactive
{
background:url('../img/status/status_arrow_active.gif') no-repeat center center; 
width:75px;
}

table.orderstatus td.arrowinactive
{
background:url('../img/status/status_arrow_inactive.gif') no-repeat center center;
width:75px;
}
