A:link,
A:visited,
A:active{ 
color : #104E8B; 
text-decoration :  none;
}
A:hover{ 
color : #104E8B;
background-color:#8AD684; 
text-decoration : none;
}

body{
color:#333;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
background-color : #F1F5FA;
}

#shadowL{
background-image:URL("http://www.autorec.co.jp/images/shadowL.jpg");
background-repeat: repeat-y;
background-position:right;
}

#shadowR{
background-image:URL("http://www.autorec.co.jp/westindies/pics/shadow.gif");
background-repeat: repeat-y;
background-position:left;
}

#tdmain{
background-color:white;
border:none;
width:900px;
}

#headtop{
background-image: url("http://www.autorec.co.jp/westindies/pics/header_bg.png");
width:900px;
}

#headtop a,
#headtop a:visited,
#headtop a:active,
#headtop a:hover{
color : #fff; 
}

#carribean{
font-style:italic;
font-size:22px;
color:#2BCFFF;
font-weight:bold;
padding-left:20px;

}

img{
	border:none;
}

h1{
text-align:center;
font-size:12px;
color:#666;
font-weight:normal;
line-height:10%;
padding:0px 0px 10px 0px;
margin:0px;
}

h2{
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
font-weight: normal;
margin: 0px;
padding: 0px;
font-size: 12px;
}

#maintitle{
color:#333;
font-weight:normal;
margin:0px 0px 0px 10px;
font-size:24px;
font-family: Verdana, Arial, Sans-Serif;

}

h3{
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-weight: normal;
margin: 0px;
padding: 0px;
font-size:30px;
line-height:100%;
}

h4{
font-family: Arial, Helvetica, sans-serif;
color: #666;
font-weight: normal;
margin: 0px;
padding: 0px;
font-size:20px;
padding:10px 0px 5px 0px;
}

#menu{
background-image:url(http://www.autorec.co.jp/images/bar.jpg);
margin:0px;
border:1px solid #999;
text-align:center;
line-height:19px;
font-size:12px;
}

#menu span{
border-right:1px solid #666;
padding:0px 12px;
color:white;
}



.country_entry2{
width:40px;
font-size: 10px;
text-align:center;
}
.country_entry3{
font-size:11px;
width:70px;
text-align:center;
}


.login {
	background-color: #F1F4FC;
	margin: 0px 0px 0px 0px;
	border:#ccc 1px solid;
}


.login tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 2px 0px 2px 0px;
	text-align: left;
	text-align:center;
	font-size: 10px;
	line-height:90%;
}

.login2 {
	background-color: #F1F4FC;
	margin: 0px 0px 0px 0px;
	border:#97908a 1px solid;
}


.login2 tr td {
	border: solid 1px #FFFFFF;
	background-color: #f3f0e2;
	padding: 2px 0px 2px 0px;
	text-align: left;
	text-align:center;
	font-size: 10px;
	line-height:90%;
}

.sotowaku2{
display: inline-block;
position:relative;
}

.pic{
height:20px;
width:30px;
overflow:hidden;
position:relative;
}


.change{
font-size:10px;
color:red;
text-align:right;
padding: 0px 20px 0px 0px;
margin:0px;
}

.change a,
.change a:visited,
.change a:active{
color : #EE6363; 
}
.change a:hover{
color : #EE6363; 
background-color:#8AD684; 
}
#scrol{
color:#FF0000;
background-color:#C6E2FF;
border:1px solid #999;
font-weight:bold;
font-size:11px;
padding: 0px;
 }

#mainbox{
float:right;
width:710px;
font-size:12px;
padding-left:3px;
font-family: Arial, Helvetica, sans-serif;
}

#mainbox2{
float:right;
width:430px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
padding-left:5px;
}

#menubox{
float:left;
width:175px;
padding:0px 0px 30px 5px;
}

#menubox2{
float:left;
width:440px;
border-right:1px dashed #ccc;
padding:0px 5px 30px 10px;
}

.choice{
padding-top:5px;
text-align:center;
font-size:11px;
width:100px;
}

.choice a,
.choice a:visited,
.choice a:active{
color : #333; 
font-weight:bold;
font-size:12px;
}
.choice a:hover{
color : #333; 
background-color:#8AD684; 
}

.icon{
border:1px solid #ccc;
width:170;
height:80px;
font-size:12px;
background-color:#EEE8CD;
padding-top:5px;
font-weight:bold;
color:red;
text-decoration:none;
}

.icone a,
.icon a:visited,
.icon a:active{
color : #104E8B; 
font-weight:bold;
font-size:12px;
}
.icon a:hover{

background-color:transparent;
text-decoration:underline;
color:red;
}


#wel{
Font-family:"Times New Roman";
color: 	#CD3333;
font-size:20px;
margin:15px 0px 5px 0px;
}


#welcome{
line-height:130%;
font-size:12px;
color:#666;
padding:0px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.navigation{
font-weight:bold;
vertical-align:middle;
line-height: 18px;
font-size:12px;
text-indent:12px;
border-bottom:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.navigation a,
.navigation a:visited,
.navigation a:active{
background-color:#F8F8FF;
font-size:12px;
color : #104E8B; 
vertical-align:middle;
display:block;
width:173px;
height:100%;
}
.navigation a:hover{
color:#fff;
background-image:url(pic/navigation2.gif);
}

.title{
font-size:12px;
vertical-align:middle;
text-align:center;
font-weight:bold;
border-bottom:1px solid #ccc;
height:19px;
background-image:url(pic/menu.gif);
}

.newtitle{
width:689px;
border-top:#c1cdcd solid 1px;
border-left:#c1cdcd solid 1px;
border-right:#c1cdcd solid 1px;
font-size:14px;
text-align:left;
font-weight:bold;
height:19px;
background-image:url(pic/menu.gif);
margin-top:10px;
text-indent:20px;
color: 	#B22222;
}

.newtitle2{
width:689px;

border-left:#c1cdcd solid 1px;

font-size:16px;
text-align:left;
font-weight:bold;
margin-top:10px;
text-indent:20px;
color: white;
background-color:#D2191A;
}

.detailtitle{
border-top:#c1cdcd solid 1px;
border-left:#c1cdcd solid 1px;
border-right:#c1cdcd solid 1px;
font-size:14px;
font-weight:normal;
height:19px;
background-image:url(pic/menu.gif);
padding-left:15px;
color: 	#00008b;
}

.newprice{
color:#FF0000;
font-size:14px;
font-weight:bold;
}

.newstock{
font-size:10px;
text-align:center;
background-color:white;
width:130px;
padding:0px;
border:1px solid #999;

}

.newstock a,
.newstock a:visited,
.newstock a:active{
text-align:center;
background-color:white;
font-size:10px;
color : #104E8B;
display:block;
width:100%;
height:100%;
}
.newstock a:hover{
color : white;
background-color:#8B795E;
}




.newstock2{
text-align:center;
background-color:white;
width:200px;
padding:0px 10px;
border:1px solid #999;

}

.newstock2 a,
.newstock2 a:visited,
.newstock2 a:active{
text-align:center;
background-color:white;
font-size:13px;
color:#666;
display:block;
width:100%;
height:100%;
}
.newstock2 a:hover{
color : white;
background-color:#8B795E;
}

.tab_left{
background-color:#f1f5fa;
font-weight:normal;
font-size:14px;
}

.tab_right{
background-color:#eee9bf;
font-weight:bold;
color:#333;
text-indent:15px;
font-size:14px;
}

.breakdown{
text-align:right;
width:80px;
color:red;
}

#cifprice{
font-weight:bold;
font-size:26px;
color:#cf0000;
border:none;
margin:0px
}

.packaged{
vertical-align:middle;
}

.opt{
color:#666;
}

.opt2{
color:#666;
padding-right:5px;
}

.image {
background:url(./pic/dot.gif) repeat-x 0pt 7pt;
margin:0px;
padding:0px;
}

.rightprice {
float:right ;
padding-left:3px;
background-color:white;
}

.totalprice{
text-align:center;
border:none;
font-size:24px;
font-weight:bold;
color:#cf0000;
width:180px;
height:50px;
padding-top:10px;
}

label {background-color:white; }

label:hover {
   background-color: #ffcccc;
}

a#gobacklist {
   display: block;
   width: 210px; 
   height: 45px; 
   text-indent: -1000px;
   background-image: url("./pic/goback.png");
}

a#gobacklist:hover {
   background-position: top right; 
}

#listtable{
table-layout:fixed;
width:700px;
text-align:left;
font-size:12px;
color:#333;
background-color:#ccc;
}

.tdback {
	background-color: #FFFFFF;
	border-bottom:1px dotted #ccc;
	padding: 0px;
	text-align: center;
	font-size: 11px;
}

.tdback2 {
	background-color: #FFEBC5;
	border-bottom:1px dotted #ccc;
	padding: 0px;
	text-align: center;
	font-size: 11px;
}


.listtable2{
width:780px;
text-align:left;
font-size:12px;
color:#333;
background-color:#ccc;
}

.listtable2 tr {
	border-bottom: solid 1px #CCCCCC;
}

.listtable2 th {
 	font-weight:normal;
	text-align:center;
}

.listtable2 tr td {
	color:#333;
	font-weight:bold;
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
	text-align: center;
	font-size: 14px;
}



.listprice{
color:red;
font-weight:bold;
font-size:11px;
}

.sysai{
border:#ccc 1px solid;
line-height:100%;
width:45px;
height:25px;
background-color:yellow;
}

.sikaku{
text-align:center;
width:20px;
height:20px;
margin:1px 2px;
font-weight:bold;
border:#ccc 1px solid;
float:left;
}

.sikaku a,
.sikaku a:visited,
.sikaku a:active{
font-size:13px;
padding-top:3px;
vertical-align:middle;
display:block;
width:100%;
height:100%;
}
.sikaku a:hover{
color:#fff;
background-color:#8AD684; 
}


.sikaku2{
text-align:center;
width:40px;
height:20px;
margin:1px 2px;
font-weight:bold;
float:left;
border:1px solid #ccc;
}

.sikaku2 a,
.sikaku2 a:visited,
.sikaku2 a:active{
font-size:13px;
padding-top:3px;
vertical-align:middle;
display:block;
width:100%;
height:100%;
}
.sikaku2 a:hover{
color:#fff;
background-color:#8AD684; 
}



.sentaku{
text-align:center;
width:20px;
height:17px;
padding-top:3px;
background-color:#666;
color:white;
border:1px solid #ccc;
margin:1px 2px;
float:left;
}

.submenu{
line-height:60%;
}

.submenu a:hover{
top:2px;
left:2px;
position:relative;
}

#control{
text-align:center;
font-size:14px;
color:#B22222;
font-weight:bold;

}

#control a,
#control a:visited,
#control a:active{
text-decoration:underline;
color:#B22222;
background-color: 	#FFDAB9;
}
#control a:hover{
color : white;
background-color:#8AD684; 
}

.steps{
font-size:22px;
color:#1874cd;
padding-left:20px;
font-family: Arial, Helvetica, sans-serif;
}

.ordericon a:hover{
top:1px;
left:1px;
position:relative;
background-color:transparent
}

.qtitle{
font-weight:bold;
color:#1874cd;
font-family: Arial, Helvetica, sans-serif;
}

.inp{
font-size:14px;
font-weight:bold;
color:#666;
font-family: Arial, Helvetica, sans-serif;
height:15px;
}
 
 .inp {
	background-color: #F1F4FC;
	margin: 0px 0px 0px 0px;
	border:#ccc 1px solid;
	font-weight:normal;
}


.inp tr td {
	border: solid 1px #FFFFFF;
	background-color: #EFEFEF;
	padding: 2px 0px 2px 0px;
	text-align: left;
	text-align:center;
	font-size: 14px;
	height:15px;
	line-height:90%;
}
 
#tellfriend {
font-size:15px;
text-align:center;
margin:0px 0px 5px 0px;
font-family: Verdana, Arial, Sans-Serif;
}
 
#tellfriend a,
#tellfriend a:visited,
#tellfriend a:active{
text-decoration:underline;
color : white;
background-color:#004BC8; 
padding:3px 20px;

}

#tellfriend a:hover{
color : white;
background-color:#8AD684; 
}
 
.after {
background-color:white;
padding:2px 10px;
border:1px solid #666;
font-size:14px;
color:#cf0000
} 
 
 
 
.pics img {
border:1px solid #ccc;
}

.pics a:hover{
top:1px;
left:1px;
position:relative;
background-color:white;
}


.text_picture {
margin-left:20px;
padding:3px 5px 1px 5px;
width:140px;
text-align:center; 
font-size:14px;
border:1px solid #999;
background-color:#EEE5DE;
}

.text_picture a,
.text_picture a:visited,
.text_picture a:active{
color:blue;
background-color:  	#EEE5DE;
}


.text_picture a:hover{
color:#cf0000;
text-decoration:underline;
background-color: #EEE5DE;
}



.advance a,
.advance a:visited,
.advance a:active{
text-decoration:underline;
border-right:1px solid #ccc; 
padding:1px 5px;
color:#cf0000;
background-color:white; 

}

.advance a:hover{
color : white;
background-color:#8AD684; 
}

.advance2 a,
.advance2 a:visited,
.advance2 a:active{
text-decoration:underline;
border-right:1px solid #ccc; 
padding:1px 5px;
color:#6666cc;
background-color:white; 

}

.advance2 a:hover{
color : white;
background-color:#8AD684; 
}


.cartitle {
padding:2px 15px;
text-align:center;
font-size:12px;
color:#666;
background-color:#F1F1F8;
}
.cartitle2 {
font-weight:bold;
padding:2px 15px;
font-size:14px;
color:#333;
background-color:#F3F0E2;
}

.flag{
font-weight:bold;
color:red;
text-decoration:underline;
}

.flag a,
.flag a:visited,
.flag a:active{
text-decoration:underline;
color:red;
font-weight:bold;
}

.flag a:hover{
text-decoration:none;
color:red;
font-weight:bold;
}

.sorter {
text-decoration:underline;
padding-left:1px;
}

.sorter a,
.sorter a:visited,
.sorter a:active{
text-decoration:underline;
color:#FFC0CB;
}

.sorter a:hover{
text-decoration:none;
color:red;
font-weight:bold;
}

.listed_model {
text-decoration:underline;
font-size:12px;
color:#ff0000;
font-weight:bold;
}
