/**
* Main CSS Stylesheet
*
* @package templateSystem
* @copyright Copyright 2003-2005 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: stylesheet.css 3688 2006-06-02 00:12:18Z drbyte $
*/
/***ボディサイズ　幅　800px 
サイドボックス　162px 
メインコンテンツ（右側ボックス）638px********************/
body {
margin: 0;
margin-left:auto;
margin-right:auto;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 62.5%;
color:#666666;
background-color: #ffffff;
width:800px;
border:#999999 solid ;
border-width:0px 0px;
padding:0px;
font-size:12px;
line-height:20px;

}

a img {border:none}

a:link, #navEZPagesTOC ul li a {
color: #3300FF;
text-decoration: none;
}

a:visited {
text-decoration: none;
}
a{
font-size:12px;

}	
p{
font-size:12px;
line-height:20px;
}	
div{
margin:0px;
padding:0px;

}	
/********画像の設定*************************************************************/

/**左ＢＯＸ　新着情報の画像**/	
#whatsnewContent img{
border:#999999 1px solid
}
/**左ＢＯＸ　レビューの画像**/
#reviewsContent img{
border:#999999 1px solid}
/**メインＢＯＸ　新着情報の画像**/
#whatsNew img{
border:#999999 1px solid

}
/**メインＢＯＸ　カテゴリー別ページ画像**/
.productListing-data img{
border:#999999 1px solid

}
/**メインＢＯＸ　商品詳細ページ画像**/
#productMainImage{
border:#999999 1px solid;
margin:0px 5px 0px 0px;


}

/******　ホバーの設定　********************************************/


#navEZPagesTOC ul li a:hover{
color:#FF6600;

}


/**ページ上部のホーム　ログイン#navMain ul li a**/



#navMainWrapper{
background-color:#FFFFFF;
height:25px;

}
#navMain ul li a{
text-decoration: none;
padding: 0px 5px 0px 5px;
margin: 0px;
color:#666666;
border:solid #999999;
border-width:0px 1px 0px 0px;

}
#navMain ul li a:hover{
color:#FF6600;


}




p{
margin-top:0px;
margin-bottom:0px;

}
/**  メインイメージ下部の　カテゴリーの文字　#navCatTabs ul li a**/ 


#navCatTabs_on a{
color:#009999;
}




a:active {
color: #0000FF;
}

h1 {
font-size: 1.5em;
}

h2 {
font-size: 1.4em;
}

h3 {
font-size: 1.3em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
font-size: 1.1em;
}

.biggerText {
font-size: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
margin: 0px;
}

CODE {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 1em;
}

FORM, SELECT, INPUT {
display: inline;
font-size: 1em;
margin: 0.1em;
}

TEXTAREA {
float: left;
margin: auto;
display: block;
width: 95%;
}

input:focus, select:focus, textarea:focus {
background: #F0F8FF;
}

FIELDSET {
padding: 0px;
margin: 0px;
border: 0px solid #cccccc;
}

LEGEND {
font-weight: bold;
padding: 0.3em;
}

LABEL, h4.optionName {
line-height: 1.5em;
padding: 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
margin: 0.5em 0.3em;
}

/*********ヘッダーのZENロゴの設定　非表示にしてある**************************/	
#logo{
display:none;

}


#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float: left;
}

LABEL.inputLabel {
width: 11em;
float: left;
}

LABEL.inputLabelPayment {
width: 15em;
float: left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
width: 12em;
float: left;
}

P, ADDRESS {
padding: 0.5em;
}

ADDRESS {
font-style: normal;
}

.clearBoth {
clear: both;
}

HR {
height: 1px;
margin-top: 0.5em;

border: none;
border-bottom: 1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
line-height: 1.8em;
padding: 0.2em;
border: 1px solid #000000;
}

.messageStackWarning, .messageStackError {
background-color: #ff0000;
background-color:#333333;

color: #ffffff;
}

.messageStackSuccess {
background-color: #99FF99;
background-color:#333333;
}

.messageStackCaution {
background-color: #FFFF66;
color: #000000;
}

/*wrappers - page or section containers*/

/************トップページのｈ１　設定　イメージ画像***************************************/
#indexDefault h1{
background-image:url(../../../../../img/shop_sub_image_top.jpg);
height:200px;
color:#FFFFFF;
font-size:12px;




}

/************トップページのｈ2　設定***************************************/
h2.greeting{
line-height:25px;
margin:0px;
padding:0px;
font-size:12px;
color:#666666;
}
/**************メインコンテンツの設定***************/
#mainWrapper {
background-color: #ffffff;
text-align: left;
width: 100%;
vertical-align: top;

}


#headerWrapper{
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
background-color:#ffffff;


}
/******トップページへのリンク**********************/
.home{
float:left;
margin: -5px 0px -30px 0px ;
width:162px;	

	
}
.home a{
display:block;
padding: 0px 0px 0px 0px ;
line-height:30px;
font-size:12px;
text-align:center;
color:#FFFFFF;
background-image:url(../../../../../img/menu_l_top.gif);
background-repeat:no-repeat;
}
.home a:visited {
color:ffffff;
}

.home a:hover{
background-image:url(../../../../../img/menu_l_top_hov.gif);
}
/****お買い物の方法**********************************************/
.how{

float:right;
height:30px;
margin:-4px 0px -5px -8px;





}

.how a{display:block;
width:100px;
line-height:30px;
padding:2px 20px 0px 5px ;
color:#006600;
background-image:url(../../../../../img/image_shop_tab_how.gif);
background-repeat:no-repeat;
}

.how a:hover{
background-image:url(../../../../../img/image_shop_tab_how_hov.gif);
background-repeat:no-repeat;
color:#FFFFFF;

}


/******************************/





#cartBoxListWrapper{
margin: 0em;
padding: 0em;

}


#contentMainWrapper, #logoWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
margin: 0em;
padding: 0em;
}

#navColumnTwoWrapper, #mainWrapper {
margin: auto;
} 

#tagline {
color:#000000;
font-size: 2em;
text-align : center;
vertical-align: middle;
}
#taglineWrapper{
background-color:#ffffff;


}



#sendSpendWrapper {
border: 1px solid #cacaca;
float: right;
margin: 0em 0em 1em 1em;


}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #navEZPagesTOCWrapper {
margin: 0;
width: 47%;
}

.wrapperAttribsOptions {
margin: 0.3em 0em;

}

/*navigation*/
.navNextPrevWrapper{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px #999999 solid;


}
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
margin: 0em;
font-size: 0.9em;

}
.navNextPrevList {
display: inline;
white-space: nowrap;
list-style-type: none;
}
/******　メインイメージ　の設定*******************************************/
#logoWrapper{
background-color:#FFFFFF;
margin:0px;
padding:0px;
background-image:url(../../../../../img/image_shop_main.jpg);
background-repeat:no-repeat;
height:100px;

}

/**メインイメージの下のラインの設定**/
.mainimage_botomm_line{


}

/**メインメニューの設定　#navCatTabsWrapper　**/ 
#navCatTabsWrapper{
background-color: #ffffff;
margin:0px 0px 0px 168px;


}
#navCatTabs{


}


.tab a {
height:25px;	
float:left;
display:block;
margin:-10px 4px 0px 0px ;
width:115px;
color:#ffffff;
padding:5px 2px 0px 5px;
background-repeat:no-repeat;
background-position:top;
background-image:url(../../../../../img/image_shop_tab_active.gif);
text-align:left;
font-size:12px;
}

.tab a:hover {
background-image:url(../../../../../img/image_shop_tab_hov.gif);
color:#006600;
}

.active a{
height:25px;	
float:left;
display:block;
margin:-10px 4px 0px 0px ;
width:115px;
color:#ffffff;
padding:5px 2px 0px 5px;
background-repeat:no-repeat;
background-position:top;
background-image:url(../../../../../img/image_shop_tab.gif);
text-align:left;
font-size:12px;
}
/*******ページ　下部（フッター）ホーム　の設定　#navSuppWrapper*********************/
#navSuppWrapper {
background-image:url(../../../../../img/foot_bg.jpg);
background-repeat:no-repeat;
margin:0px;
height:25px;
font-weight: bold;
width: 100%;
}

/**ページ下部の　ホーム　#navSupp ul li a**/
#navSuppWrapper ul li a{
color:#FFFFFF;
line-height:25px;
margin:0px;
padding:0px;


}

#navSupp ul li a:hover{


}

#navMain ul{
margin: 0;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}


#navSupp ul{
text-align: center;
}

#navCatTabs ul  {
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
text-align: center;
line-height: 1.5em;

}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
display: inline;
white-space: nowrap;

}




#navEZPagesTOCWrapper {
font-weight: bold;
float: right;
height: 1%;
border: 1px solid #000000;

}

#navEZPagesTOC ul {
margin: 0;
padding:  0.5em 0em;
list-style-type: none;
line-height: 1.5em;
}

#navEZPagesTOC ul li {
white-space: nowrap;
}

#navEZPagesTOC ul li a {
padding: 0em 0.5em;
margin: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin: 0.5em;
			
}
/******センターボックスの設定　*****navBreadCrumb***********************************/
#main_cont{
clear:both;
background-color:#003300;


}
/**センターボックス　ヘッダー  ホームなど**/
#navBreadCrumb {
background-image:url(../../../../../img/shop_head_c.gif);
background-repeat:no-repeat;
font-size: 12px;
font-weight: bold;
margin: 0px 0px 0px 5px ;
padding:0px 0px 0px 5px ;
color:#ffffff;
line-height:25px;

}
#navBreadCrumb a{
font-size: 12px;
margin: 1px 0px 0px 0px ;
color:#0000CC;
}

#navBreadCrumb a:hover{
color:#ffffff;
}


#navEZPagesTop {
background-color: #ffff33;

}

#navEZPagesTop {
font-size: 0.95em;
font-weight: bold;
margin: 1px 0px 0px 0px ;
padding: 0.5em;
color:#ffffff;
}



/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align: top;

}
/***********商品情報の設定　追加***********************************************************/
#productDescription{
float:left;
width:380px;
margin:0px;
padding:0px;



}
#productDescription h3{
font-size:14px;
margin:5px 0px 5px 0px;
line-height:20px;
color:#990000;
font-weight:normal;



}
#productDescription h4{
margin:0px;
line-height:14px;
}


#productDescription span{
color:#FF0000;

}
#productDescription ul{
margin:0px 0px 0px 30px;

}
#productDescription ol{
margin:0px 0px 0px 35px;

}

#productDescription table{
border:#999999 solid;
border-width:1px 1px 0px 0px ;
margin:0px 5px 0px 0px;




}
#productDescription td{
border:#999999 solid;
border-width:0px 0px 1px 1px ;
padding:0px 0px 0px 3px ;
font-size:10px;
line-height:14px;
}


.listingDescription{
text-align:left;


}

/**今すぐ購入　ボタン**/
.buy_now img{
border:0px;
margin-bottom:5px;

}
.syosaihe img{
border:0px;
margin-bottom:0px;

}

/**登録日**/
#productDateAdded{
font-size:12px;
text-align:right;

}


/********レビューを書く　　友達に知らせる　ボタン**************************************************/
#productReviewLink,#productTellFriendLink{
float:left;
width:90px;

}


/***********カテゴリーページの設定************************/
.productListing-rowheading{
background-image:url(../../../../images/productListing.gif);
background-repeat:repeat-x;
line-height:25px;
font-size:12px;

}
.productListing td{
border:#999999 solid 1px;


}
th.productListing-heading{
color:#3366CC;
}
.productListing-heading a{
color:#3366CC;

}
.productListing-heading a:visited{
color:#3366CC;

}
.productListing-heading a:hover{


}
.productListing-heading{

}
.productListing-data{
border-bottom:#999999 solid 1px;
padding:3px;


}





/*.content,*/ #productDescription, .shippingEstimatorWrapper {
/*font-size: 1.2em;*/
padding: 0.5em;
line-height:25px;	}

.alert {
color: #FF0000;
margin-left: 0.5em;
}
.advisory {}
.important {
font-weight:nomal;
margin:0px 0px 0px 10px;
}
.notice {}
.rating{}
.gvBal {
float: right;
}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
padding: 0.8em;
}

/*****zencart フッターのバナーを非表示********************************/	

#bannerSix {
display:none;


}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 0.9em;
}



/********* カートに入れるボタン 　　注文手続き********************************************/
#cartAdd ,　.buttonRow forward{
float: right;
clear:both;
width:600px;
text-align: center;
border: 1px solid #999999;
padding: 1em;
margin:10px 0px 0px 0px;
}
.buttonRow_forward{
float: right;
clear:both;
width:600px;
text-align: center;
border: 1px solid #999999;
padding: 1em;
}	



/*Shopping Cart Display*/
.tableHeading TH {
border-bottom: 1px solid #cccccc;

}

.tableHeading, #cartSubTotal {
background-color: #e9e9e9;

 }

#cartSubTotal {
border-top: 1px solid #cccccc;
font-weight: bold;
text-align: right;
line-height: 2.2em;
padding-right: 2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align: right;
padding-right: 0.2em;
}

#scUpdateQuantity {
width: 2em;
}

.cartQuantity {
width: 4.7em;
}

.cartNewItem {
color: #33CC33;
position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
color: #660099;
position: relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
text-align: right;
font-weight: bold;
}

.cartRemoveItemDisplay {
width: 3.5em;
}

#cartAttribsList {
margin-left: 1em;
}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color: #ff0000;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin: 0;
padding: 0.2em 0em;
} 

.totalBox {
width: 5.5em;
text-align: right;
padding: 0.2em;
}

.lineTitle, .amount {
text-align: right;
padding: 0.2em;
}

.amount {
width: 5.5em;
}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin: 0em 1em 1em 0em ;
}

.categoryIcon {}
#cartImage {
margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
width: 20%;
margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin: 1em 0em;

}
/**************************左メニューの設定*****************************************************/	
/***********左　メニューの設定　　sideboxes*****************************/



#navColumnOneWrapper{
margin:0px 0px 0px 0px;
padding:0px;


}	



#navColumnOneWrapper a{





}	

#navColumnOneWrapper a:hover{

color:#006600;


}	






#navColumnOneWrapper  a:hover{
color:#006600;

}

#navColumnOneWrapper ul a{
display:block;

width:145px;

}


#navColumnOneWrapper ul a:hover{
color:#0033CC;




}


/***左メニューヘッダーの上部の設定***/


#navColumnOne {
background-color:#FFFFFF;




}


#navColumnTwo {
background-color: #00BFBF;

}
/**左メニュータイトル　カテゴリー　新着情報など**/	
.leftBoxContainer h3{

color:#FFFFFF;
}

.title_head a{
display:block;
line-height:18px;
height:30px;
font-size:12px;
text-align:center;
color:#FFFFFF;
background-image:url(../../../../../img/menu_l.gif);
background-repeat:no-repeat;
width:162px;
padding:6px 0px 0px 0px ;

}


.title_head a:hover {	
background-image:url(../../../../../img/menu_l_hov.gif);
background-repeat:no-repeat;
height:30px;
color:#003300;

}


#informationHeading,#moreinformationHeading{
width:162px;
background-image:url(../../../../../img/menu_l.gif);
background-repeat:no-repeat;
height:30px;
line-height:30px;
font-size:12px;
color:#ffffff;

}





/******　新着ヘッダー　　***********/	

.centerBoxHeading {
background-image:url(../../../../../img/hbar_new_head.gif);
background-image:url(../../../../images/h2.gif);
background-repeat:no-repeat;
line-height:25px;
color:#003399;
	}


.centerBoxWrapper{
background-color:#ffffff;




}

.leftBoxContainer {
border: 1px solid #ffffff;

}



/*****左メニュー　インフォメーション　追加情報などの設定************************/


.sideBoxContent {
background-color:#ffffff;
padding:2px 0px 2px  0px;


}
.sideBoxContent a{
line-height:20px;
margin:0px;
padding:0px 0px 0px 5px ;
}

.sideBoxContent li a{
border:solid #CCCCCC;
border-width:0px 1px 0px 0px;
border:solid #CCCCCC;
border-width:0px 0px 1px 0px;	
font-size:12px;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 5px ;
}
.sideBoxContent li a:hover{
background-color:#cccccc;
}
h3.leftBoxHeading a:hover {
color:#ffffff;
text-decoration: none;


} 

/******左メニュー　インフォメーション********************************/	


#informationContent a:hover{
background-color:#CCCCCC;



}	
/***********みぎ　メニューの設定　　sideboxes*****************************/

h3.rightBoxHeading, h3.rightBoxHeading a {
font-size: 1.1em;
color: #FFFF00;
}

.rightBoxHeading {
margin: 0em;
background-color: #663366;
padding: 0.2em 0em;
}



h3.rightBoxHeading a:hover {
color: #FF0000;
text-decoration: none;
}

.rightBoxContent {
background-color: #ffffff;
margin-bottom: 1em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
text-align: center;
}

#bestsellers .wrapper {
margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
padding: 0;
margin-left: 1.1em;
}

#bestsellers li {
padding: 0;
margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
background-color: #0000CC;
}

#upProductsHeading {
text-align: left;
}

#upDateHeading {
text-align: right;
}

/*misc*/
.back {
float: left;

}

.forward {
float: right;
}

.bold {
font-weight: bold;
}

.rowOdd {
background-color: #E8E8E8;
height: 1.5em;
vertical-align: top;
}

.rowEven {
background-color: #F0F0F0;
height: 1.5em;
vertical-align: top;
}

CAPTION {
/*display: none;*/
}

#myAccountGen li, #myAccountNotify li {
margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
width: 20%;
text-align: right;
/*vertical-align: top*/
}

.accountQuantityDisplay {
width: 10%;
vertical-align: top
}

TR.tableHeading {
background-color: #cacaca;
height: 2em;
}

#siteMapList {
width: 90%;
float: right;
}

.ratingRow {
margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
font-weight: normal;
margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-color: #ffffff;
}
/**************商品詳細　の設定　カテゴリトップイメージ**************************************/
/**見出し文字ｈ１*/
h1.productGeneral{
color:#ffffff;
font-size:14px;
background-color:#BF5959;
text-align:center;
font-weight:normal;
height:25px;
line-height:25px;
margin:0px 0px 0px 5px;


}
h2#productPrices{
color:#003399;
text-align:center;

}
#productDescription{
color:#333333;

}
.productGeneral biggerText{

}
.categly_head{



background-color:#ffffff;

}
.categly_head h1{
line-height:10px;
margin:0px 0px -30px 0px;
padding:0px;
color:#FFFFFF;
}
#indexProductListCatDescription{
margin:0px;
padding:0px;
}
#indexProductListCatDescription img{
width:610px;




}

/***********個人情報設定*************************************************************************************/

#privacyDefaultMainContent h3{
margin:0px;
padding:0px;
line-height:25px;

}

#privacyDefaultMainContent p{
margin:0px;
padding:0px 0px 0px 20px;
font-size:12px;
line-height:20px;


}

#privacyDefaultMainContent dt,dd{
font-size:12px;
line-height:20px;

}
#privacyDefaultMainContent dd{
display:block;
width:500px;

}
/************特定商取引法に基づく表記******************************************************/
#moreinformationHeading{
background-image:url(../../../../../img/menu_l.gif);
background-repeat:no-repeat;
}
#pageTwo h1{
line-height:25px;
background-image:url(../../../../images/h2.gif);
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
}
.syoutori h2{
line-height:14px;
margin:0px 0px 0px 20px;


}

.syoutori p{
margin:0px 0px 10px 60px;
font-size:12px;


}

#pageTwo table{border:#666666 solid;
border-width:1px 1px 0px 0px;
}

#pageTwo td{border:#666666 solid;
border-width:0px 0px 1px 1px;
}
/*********ご利用案内********************************************/

#shippingInfo h1{
line-height:25px;
background-image:url(../../../../images/h2.gif);
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
}
.annai img{
border:#999999 2px solid;
margin:0px 0px 0px 0px;



}

.annai li{
font-size:14px;
line-height:14px;
margin:0px 0px 10px 0px;
color:#003399;
font-weight:bold;


}
.annai p{
font-size:12px;
line-height:20px;
margin:0px 0px 10px 0px;
color:#666666;
font-weight:normal;
}
.annai_menu a{
color:#333399;
}
.annai_menu a:hover{
color:#FF6600;
}
/*********代金引換手数料　ページ3********************************************/

#pageThreeMainContent table{
border:#666666 solid;
border-width:1px 1px 0px 0px;
}
#pageThreeMainContent td{
border:#666666 solid;
border-width:0px 0px 1px 1px;
padding:3px 10px 3px 10px;
}

#pageThreeMainContent p{
line-height:20px;
margin:0px 0px 0px 20px ;

}

/*********返品について　ページ4********************************************/

#pageFourMainContent h2{
line-height:20px;
margin:0px 0px 0px 0px ;
font-size:14px;

}
#pageFourMainContent h3{
line-height:20px;
margin:0px 0px 0px 10px ;
font-size:14px;


}
#pageFourMainContent p{
line-height:20px;
margin:0px 0px 0px 30px ;


}

/**********   h2　*************************************/


#checkoutPaymentHeadingAddress,#checkoutConfirmDefaultHeadingComments,#checkoutConfirmDefaultHeadingCart,#checkoutShippingHeadingAddress,#checkoutShippingHeadingMethod,#checkoutPaymentHeadingTotal,#payment,#card ,#cartDefaultHeading{
background-image:url(../../../../images/h2_head.gif);
line-height:25px;
color:#FFFFFF;
padding:0px 0px 0px 20px;
background-repeat:no-repeat;
margin:0px;
}


.h2_head h2{
width:585px;
line-height:25px;
background-image:url(../../../../images/h2_head.gif);
background-repeat:no-repeat;
background-attachment:fixed;
padding:0px 0px 0px 20px;
margin:0px;
color:#FFFFFF;
}

/**********支払い方法　選択　*************************************/

.ccinfo label{
width:480px;


}
.inputLabelPayment{
margin:0px 0px 0px 40px;

}

.radioButtonLabel{
color:#990000;

}

/**********ご注文内容確認　*************************************/
#checkoutShipto,#checkoutBillto{
float:left;
width:300px;
margin:0px 0px 0px 0px;
padding:0px;

}
#checkoutConfirmDefaultBillingAddress,#checkoutConfirmDefaultPayment,#checkoutConfirmDefaultShipment{
background-image:url(../../../../images/h2_head_s.gif);
background-repeat:no-repeat;
line-height:25px;
color:#FFFFFF;
padding:0px 0px 0px 20px;
width:270px;
float:left;

}

ADDRESS{
margin:0px 0px 0px 10px;

}

/**********注文確定　　マイページ・商品確認ページへのの案内文　*************************************/
#checkoutSuccessOrderNumber,#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessThanks,.centeredContent{
font-size:16px;
}

#checkoutSuccessContactLink a,#checkoutSuccessOrderLink a{
font-size:18px;


}
.mypage{
float:left;
width:460px;

}
#checkoutSuccessOrderLink_button{
float:left;
width:120px;
}



/**********登録画面　*************************************/

.touroku{
text-align:center;

}


.touroku table{
border:solid #999999;
border-width:0px 1px 1px 1px ;
width:600px;
margin-bottom:5px;
text-align:left;

}
.touroku td{
text-align:left;
padding:0px 0px 0px 5px;

}
td.title{
text-align:right;
width:180px;

}
#privacy{
text-align:left;


}


td.td_head{
color:#336699;
padding:0px 0px 0px 50px ;
font-weight:bold;
border:solid #999999;
border-width:1px 0px 0px 0px ;

}


