﻿/*div, p, table{border-style:solid; border-width:1px;}*/

body{
text-align:center;
font-size:10px;
color: #333;
font-family:arial,sans-serif; 
background-image:url(/acimages/mainBG.jpg);
background-repeat:repeat-x;}

/*General Layout of the site*/
#mainHeader {
 width:1090px;
height:175px;
text-align:center;
 margin-left:auto;
 margin-right:auto;
margin-bottom:5px;
background:url(/acimages/head.jpg) no-repeat;
background-color:none;
}

#innerWrapper{
	font-size: 10px;
	width:1090px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:none;
}
.frameTop {
	background: url(/acimages/frameT.gif) no-repeat;
	width: 1092px;
	height: 10px;
	font-size:0px;}

.frameBody {
	background: url(/acimages/frameM.gif) repeat-y;
	width: 1092px;}

.frameBottom {
	background: url(/acimages/frameB.gif) no-repeat;
	width: 1092px;
	height: 10px;}

#sideWrapper {
width:206px;
float:left;
margin-left:10px;
background:none;}

#mainContent {
width:860px;
float:right;
margin:0 8 0 0px;
background:none;}

.bottom_info {
	width:100%;
	clear:both;
	text-align:center;}
	
.bottom_info img{
	margin:5px;}	

.frameTop2 {
font-size:15px;
font-weight:bold; 
line-height:25px;
color:#fff00f;
padding-left:10px;
padding-top:4px;
background:url(/acimages/frameT2.gif) no-repeat;
width:208px;
height:35px;}

.frameBody2 {
background:url(/acimages/frameM2.gif) repeat-y;
width:208px;
padding-left:5px;}

.frameBottom2{
background:url(/acimages/frameB2.gif) no-repeat;
width:208px;
height:10px;}

.frame3{
width:860px;
float:left;
background:none;
font-size:12px;
color:#333;}

.frameTop3 {
margin-bottom:0;
background:url(/acimages/frameT3.gif) no-repeat;
width:860px;
height:10px;
margin-bottom:-5;}

.frameBody3 {
background:url(/acimages/frameM3.gif) repeat-y;
width:860px;
height:100px;
padding-left:10px;
padding-right:10px;}

.frameBottom3{
background:url(/acimages/frameB3.gif) no-repeat;
width:860px;
height:10px;}

#keywords1  {
	position:relative;
    width: 140px;
	margin:2 0 0 0px;  
    height: 20px;    
    border: 1px solid #CCC;} 

.search {
width:300px;
text-align:right;
margin:110 0 0 750px;}  
	
.cartBox{
margin:5 0 0 935px;
clear:both;
font-size:17px;
float:left;
text-align:left;
background:none;}

.cartbutton{
float:right;
margin:30 0 0 0px;}

.cartNavi{
float:right;
margin:50 10 0 10px;
}

.cartTxt {
font-size:18px;
}

.cart_bold{
padding-right:15px;
font-weight:bolder;}

.vendorTelNo {
width:150px;
margin:18 0 0 -428px;
font-size:14;}

.topnavi{
position:relative;
width:800px;
text-align:left;
top:141px;

}

.topnavi ul {
padding:0 0 0 0px;
margin-left:10px;
}

.topnavi li {
font-size: 20px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 5 0 0 11px;
line-height:20px;
display: inline;
}

.topnavi a{ text-decoration: none; color:#CC3300;}
.topnavi a:link { color: #CC3300; }
.topnavi a:visited { color: #CC3300; }
.topnavi a:hover { color: #fff; text-decoration:none; } 
.topnavi a:active { color:#CC3300; } 

.footer a{ font-weight : bold; text-decoration: none;}
.footer a:link { color: #000080; }
.footer a:visited { color: #ccc; }
.footer a:hover { color: #ccc; } 
.footer a:active { color:#ccc; } 


#sideWrapper ul{
width:222px;
font-size:15px;
background-color: none;
margin: 0 0 0 -16;
padding:0px;/*左の空きを抜く*/
background:none;
clear:both;}

#sideWrapper ol{
height:35px;
margin-left: 16;
color:#fff;
font-weight:bold;
line-height: 25px;
padding-left: 10px;
background:url(/acimages/menuBG0.gif) no-repeat;}

#sideWrapper li{
height: 25;
line-height: 20px;
margin-left:16px;
padding-left:10px;
background:url(/acimages/menuBG.gif);
list-style:none;}

#sideWrapper a{text-decoration: none; }
#sideWrapper a:link { color:#fff; }
#sideWrapper a:visited { color: #fff; }
#sideWrapper a:hover { text-decoration:underline; } 
#sideWrapper a:active { color:#fff; } 

.formbox{
width:180px;
height:200px;
background-image:url(/acimages/L.gif);
margin-right:7px;
float:left;}

.formbox select{
width:160px;
margin: 13 0 0 10px;}

.banner1 {
 float:left;
margin: 0 4 0 4px;
background-color:none;
}

.banner2 {
 float:left;
 width:490px;
margin: 0 0 0 0px;
background-color:none;
}

.banner3 {
 float:left;
margin: 0 0 0 5px;
width:175px;
background-color:none;
}


.banner3bnt1 {
width:185px;
height:50px;
float:right;
}

.banner3bnt2 {
width:185px;
height:50px;
float:right;
}

.banner3bnt3 {
width:185px;
height:50px;
float:right;
}

.banner3bnt4 {
width:185px;
height:50px;
float:right;
}

.img_wrapp img{
float:left;
margin:0 7 0 0;
background-color:none;}

.borderpic{
border: 1px solid #ccc;
margin-right:2;
float:right;}

.topic_bar{
width:860px;
height: 30px;
background:url(/acimages/topicbar.gif) no-repeat;
color:#333;
font-size: 18px;
font-weight: bold;
line-height:26px;
margin:0 0 5 3px;
padding-left:16px;
clear:both;}

.itembox {
border: 1px solid #ccc; 
width: 163px;
height:300px;
float: left; 
color: #333;
margin:8 3 0 3px;
background-color: none;}

.item{
text-align: center; 
margin:0;
padding:5 0 5 0px;}

.name{
font-size: 16px;     
font-weight: bold;
margin: 0 8 0 8px; 
border-bottom: 1px solid #ccc;}

.caption {
font-size: 12px;      
margin:8px;
height:50px;}

.price{
text-align: left;
font-size:16px;
line-height:16px;
margin:-5 0 0 8px;
color:#666666;
font-weight:bold;}

.buy{
text-align: left;
font-size:16px;
line-height:16px;
margin:5 0 0 8px;
color:#666666;
font-weight:bold;}

.sub_footer {
clear:both;
text-align: center;
padding-left:8px;
font-size: 12px;}

/* eStoreLayout */
.prdImage {
margin-top:20px;
width:400px}

.prdInfo {
margin-top:-270px;
margin-right:20px;
width:500px;
height:250px;
float:right;
font-size:14px;
background-color:#E9E9E9;
padding:10px;}

table.prdInfoContent {
width:550px;
height:200px;}

.prdTitle {
font-size:1.2em;
height:20px;}	
	
.prdInfoContent td{
width:350px;}

td.prdInfoLabels {
height:15px;
width:100px;}

td.prdInfoLabels2{
	width:120px;}

input.eStoreQty {
width:30px;}
	
.extraImgs {
font-size:10px;
margin-top:20px;
margin-left:20px;}
	
.moreImgs {
height:10px;
font-size:10px;
margin-top:-10px;
margin-bottom:-2px;
font-weight:bold;}
	
.prdDescTxt {
margin:30 20 20 10px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

.checkout {
width:865px;
}

/* Layout for the checkout */
table.chkoutCart1 {
width: 855px;
margin-top:10px;
font-size:14px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

table.chkoutCart2 {
margin-top:10px;
width: 855px;
font-size:14px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;}

table.chkoutCart3 {
margin-top:10px;
width: 855px;
font-size:14px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

table.chkoutCart4 {
width: 855px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

table.chkoutCart5 {
margin-top:10px;
width: 855px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

table.chkoutCart6 {
margin-top:10px;
width: 855px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

table.chkoutCart7 {
margin-top:10px;
width: 855px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}
.chkoutCart7 td{
padding-right:25px}

table.chkoutCart8 {
margin-top:10px;
width: 855px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

table.chkoutCart9 {
margin-top:10px;
width: 855px;
font-size:14px;
border-collapse:collapse;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}

.chkoutprdname{
padding-left:25px; width:300px;}


td.chkoutPrd {text-align:left; font-size:1.0em; width:300px; padding-left:6px; background-color:#EAEAEA; height:35px;}
td.chkoutQty {font-size:0.8em; width:80px; font-weight:bold; background-color:#EAEAEA;}
td.chkoutPrc {font-size:0.8em; width:85px; font-weight:bold; background-color:#EAEAEA;}
td.chkoutSub {font-size:0.8em; width:85px; font-weight:bold; background-color:#EAEAEA;}
td.chkoutRem {font-size:0.8em; font-weight:bold; background-color:#EAEAEA;}
.chkOutDelSecTxt {padding-left:25px; padding-bottom:10px; color:#FF6600;}
td.chkOutDel1 {width:300px; padding-left:25px;  padding-bottom:15px;}
td.chkOutDel2 {padding-top:10px; padding-bottom:15px;}
td.chkOutPaymentText {font-size: 0.8em; vertical-align:middle; padding-bottom:15px; padding-right:10px;}
td.checkoutBullets {background-color:#EAEAEA; font-size:1.0em; padding-left:6px; height:35px;}
td.chkoutTotal {font-weight:bold; padding-bottom:15px; padding-top:15px;}
td.chkOutCartEnd {border-bottom-style:solid; border-width:1px; border-color:#999999; padding-bottom:10px;}
td.chkOutCardTypes {padding-bottom:15px; vertical-align:middle;}

/* Layout for the ccPayment */
td.pmthdr {
background-color:#EAEAEA;
font-size:1.0em;
padding-left:6px;
height:35px;}

td.pmtSec4 {
padding-left:25px;
padding-bottom:15px;}

td.pmthdraspace{
height:8px;}


td.pmtlab1 {
width:150px;
padding-left:25px;}

td.pmtlab2 {
width:150px;
padding-left:25px;}

td.pmtdata1 {
width:100px;}

td.pmtdata2 {

width:300px;}

td.pmtasbilling {
padding-left:25px;
font-weight:bold;}

td.ppContactTxt {
	width:100px;
	padding-left:25px;}

td.ppContactNo {
	width:600px;}

td.transactInput1 {width:200px;}
td.transactInputTop {vertical-align:top;}
td.ccPaymentNote {padding-bottom:10px;}
input.ccPaymentSameDayToggle {position:relative; left:-3px;}
td.ccPaymentSameDayText {padding-left:10px; padding-top:20px; font-size:0.8em; width:350px;}
td.ccPaymentAllowAltDelText {padding-left:25px; width:800px; padding-top:10px; padding-right:80px; color:#FF6600;}
.agreetcchk {float:left; margin-left:200px;}
.agreetctxt {float:right; margin:0 80 0 10px;}

/*Layout for the basketoverview.cfm this page is displayed when the user has entered there personal details and is going to move to the payment section*/

table.bovbkt{
	width:855px;}
	
.bovColHrd td{
font-weight:bold; text-align:right;}
	
td.bovthrd{
text-align:left; font-size:0.8em; font-weight:bold; padding-left:6px; background-color:#EAEAEA; height:30px;}

td.bovname {
font-weight:bold; width:400px; text-align:left; padding-left:25px;}

td.bovqty {
font-weight:bold; width:60px; text-align:right;}

td.bovprc {
font-weight:bold; width:70px; text-align:right;}

td.bovsub {
font-weight:bold; width:100px; text-align:right;}

.bovspace {
height:20px;}

.bovbktData td{
text-align:right;
}
	
td.bovbktName {
text-align:left; padding-left:25px;}	
.bovsubmit {
	padding-top:20px;}
		

	
	
.bovpp{
font-weight:bold;
text-align:right;}

.bovTotal{
text-align:right;
}

.bovCustomer{
vertical-align:top; padding-left:5px;}

.bovCustomer1{
vertical-align:top; padding-left:25px;}

.bovSecInfo {
vertical-align:top;
width:400px;}

.bovSecimage {
	vertical-align:middle;
	padding-left:25px;}
	
.crumbTrail {
	margin: 0 0 5 2px;
	padding: 0 0 0 2px;
	height:18px;
	vertical-align:middle;
	background-color:#999999;
	color:#FFFFFF;
}	

td.contactAddress {
	padding-left:15px;
	vertical-align:top;}

.text_footer {
	color:#000;
	font-size:10px;
	height:130px;
	padding-left:10px;
	padding-right:10px;}
	
.frame_ad {
	width:175px;
	float:left;
}	
	
.frame_ad li{
	color:#000;
	line-height:15px;}
	
.textCell {
	background-image:url(/acimages/footerBkg.jpg);
	background-repeat:no-repeat;
	height:150px;
}
	
.text_footer a{ text-decoration: none;}
.text_footer a:link { color: #000; }
.text_footer a:visited { color: #000; }
.text_footer a:hover { color: #fff; text-decoration:none; } 
.text_footer a:active { color:#fff; } 

.popUp
{
	position: absolute;
	width:100%;
	height:100%;
	z-index:1000;
}

.upSellContent {
	position:relative;
	width:700px;
	height:400px;
	top:100px;
	margin:auto;
	text-align:left;
	padding:20px;
	border:#000000 solid 2px;
	background-color:#FFFFFF;}
 
