
body {
  font-family : "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  background: #ffffff; 
  font-size:11px;                   
  color: #808080;                             
  margin-top:0;
  padding-top:0;
}

TD {font-size:12px;}

/* ---------------------------
左右のボックス：通常
--------------------------- */
.boxText {
  font-size: 11px;                          
}
/* ---------------------------
左右のボックス：エラー
--------------------------- */
.errorBox {
  
  font-size : 10px;   
  background: #ffb3b5;
  font-weight: bold;
}
/* ---------------------------
「カートには何が入っている?」ページで商品の在庫が無い時に表示するメッセージ
--------------------------- */
.stockWarning {
  
  font-size : 12px;                             
  color: #cc0033;                                 
}
/* ---------------------------
調査中
--------------------------- */
.productsNotifications {
  background: #f2fff7;                             /* 背景色 */
}
/* ---------------------------
「ご注文の最終確認」ページ「変更」文字
--------------------------- */
.orderEdit {
  
  font-size : 11px;                               
  color: #70d250;                                
  text-decoration: underline;                      
}

/* ---------------------------
A：リンク（通常）
--------------------------- */
A { 
  color: #000000;                                  
  text-decoration: none;
}                           
/* ---------------------------
A：リンク（カーソルが上に乗ったとき）
--------------------------- */
A:hover { 
  color: #AABBDD;                                  
  text-decoration: underline;              
}
/* ---------------------------
FORM：フォーム
--------------------------- */
FORM {
  display: inline;                                 
}
/* ---------------------------
TR：ヘッダー（ショップ名）
--------------------------- */
TR.header {
  background: #ffffff; 
}                           
/* ---------------------------
TR：ヘッダー（ナビゲーション）
--------------------------- */
TR.headerNavigation {
  background: #bbc3d3;                         
}
/* ---------------------------
TD：ヘッダー（ナビゲーション）
--------------------------- */
TD.headerNavigation {
  font-size: 11px;                                 
  background: #bbc3d3;                           
  color: #ffffff;                                
  font-weight : bold;                             
}
/* ---------------------------
A：ヘッダー（ナビゲーションのリンク）
--------------------------- */
A.headerNavigation { 
  color: #FFFFFF;                               
}
/* ---------------------------
A：ヘッダー（ナビゲーション・カーソルが上に乗ったとき）
--------------------------- */
A.headerNavigation:hover {
  color: #ffffff;  
}                               
/* ---------------------------
TR：ヘッダー（エラー）
--------------------------- */
TR.headerError {
  background: #ff0000;                            
}
/* ---------------------------
TD：ヘッダー（エラー）
--------------------------- */
TD.headerError {
  font-size: 12px;                                 
  background: #ff0000;                           
  color: #ffffff;                                  
  font-weight : bold;                           
  text-align : center;                            
}
/* ---------------------------
TR：ヘッダー（メッセージ）
--------------------------- */
TR.headerInfo {
  background: #00ff00;                            
}
/* ---------------------------
TD：ヘッダー（メッセージ）
--------------------------- */
TD.headerInfo {
  font-size: 12px;                                 
  background: #00ff00;                           
  color: #ffffff;                              
  font-weight: bold;                             
  text-align: center;                             
}
/* ---------------------------
TR：フッター
--------------------------- */
TR.footer {
  background: #bbc3d3;                            
}
/* ---------------------------
TD：フッター
--------------------------- */
TD.footer {
  font-size: 11px;                                 
  background: #bbc3d3;                             
  color: #ffffff;                                
  font-weight: bold;                               
}
/* ---------------------------
TABLE：情報ボックス
--------------------------- */
.infoBox {
  background: #b6b7cb;                            
}
/* ---------------------------
TABLE：情報ボックス（コンテンツ）
--------------------------- */
.infoBoxContents {
  background: #f8f8f9;                           
  font-size: 11px;                                
}
/* ---------------------------
調査中
--------------------------- */
.infoBoxNotice {
  background: #FF8E90;                           
}
/* ---------------------------
調査中
--------------------------- */
.infoBoxNoticeContents {
  background: #FFE6E6;                            
  font-size: 10px;                                
}
/* ---------------------------
TD：情報ボックス（タイトル）
--------------------------- */
TD.infoBoxHeading {
  font-size: 11px;                             
  font-weight: bold;                     
  background: #bbc3d3;                      
  color: #ffffff;                             
}
/* ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- */
TD.infoBox, SPAN.infoBox {
  font-size: 11px;                                
}
/* ---------------------------
TR：奇数行
--------------------------- */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;                             
}
/* ---------------------------
TR：偶数行
--------------------------- */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;                            
}
/* ---------------------------
TR：商品一覧（タイトル）
--------------------------- */
TR.productListing-heading {
  background: #d2e9fb;                             
}
/* ---------------------------
TD：商品一覧（タイトル）
--------------------------- */
TD.productListing-heading {
  font-size: 11px;                                
  background: #d2e9fb;                           
  color: #000000;                               
  font-weight: bold;                            
  font-variant: small-caps;                     
}
/* ---------------------------
TD：商品一覧（データ）
--------------------------- */
TD.productListing-data {
  font-size: 11px;                                
}
/* ---------------------------
A：ページリンク（通常）
--------------------------- */
A.pageResults { 
  color: #0000FF;                                
}
/* ---------------------------
A：ページリンク（カーソルが上に乗ったとき）
--------------------------- */
A.pageResults:hover { 
  color: #0000FF;                               
  background: #FFFF33;                           
}
/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeading, DIV.pageHeading {
  font-size: 18px;                          
  font-weight: bold;
  padding-bottom:10px;                  
  color: #9a9a9a;                              
}
/* ---------------------------
TR：サブバー（未使用）
--------------------------- */
TR.subBar {
  background: #f4f7fd;                           
}
/* ---------------------------
TD：サブバー（未使用）
--------------------------- */
TD.subBar {
  font-size: 10px;                                
  color: #000000;                                  
}
/* ---------------------------
TD：メイン
--------------------------- */
TD.main, P.main {
  font-size: 11px;                                
  line-height: 1.5;                             
}
/* ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- */
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 11px;                               
}
/* ---------------------------
TD：アカウントカテゴリー
--------------------------- */
TD.accountCategory {
  font-size: 13px;                           
  color: #aabbdd;                               
}
/* ---------------------------
TD：フィールド（キー）
--------------------------- */
TD.fieldKey {
  font-size: 12px;                              
  font-weight: bold;                               
}
/* ---------------------------
TD：フィールド（値）
--------------------------- */
TD.fieldValue {
  font-size: 12px;                               
}
/* ---------------------------
TD：一覧表の項目名
--------------------------- */
TD.tableHeading {
  font-size: 12px;                                
  font-weight: bold;                            
}
/* ---------------------------
SPAN：情報ボックス（新しくカートに入れた商品）
--------------------------- */
SPAN.newItemInCart {
  font-size: 11px;                            
  color: #ff0000;                            
}
/* ---------------------------
CHECKBOX, INPUT, RADIO, SELECT：FORMの入力・選択項目
--------------------------- */
CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;                               
}
/* ---------------------------
TEXTAREA：FORMの入力項目
--------------------------- */
TEXTAREA {
  width: 100%;
  font-size: 11px;                                
}
/* ---------------------------
SPAN：トップページのメッセージ（こんにちは、○○さん〜）
--------------------------- */
SPAN.greetUser {
  font-size: 12px;                               
  color: #0000a0;                                 
  font-weight: bold;                              
}
/* ---------------------------
TABLE：フォームエリア（境界線）
--------------------------- */
TABLE.formArea {
  background: #f1f9fe;                             
  border-color: #7b9ebd;                          
  border-style: solid;                         
  border-width: 1px;                           
}
/* ---------------------------
TD：フォームエリア（タイトル）
--------------------------- */
TD.formAreaTitle {
  font-size: 12px;                               
  font-weight: bold; 
}                            
/* ---------------------------
SPAN：マーク（在庫切れ）
--------------------------- */
SPAN.markProductOutOfStock {
  font-size: 12px;                                 
  color: #c76170;                                 
  font-weight: bold;                             
}
/* ---------------------------
SPAN：商品価格
--------------------------- */
SPAN.productPrice {
  color: #000000;                                 
  font-weight: bold;    
}                          
/* ---------------------------
SPAN：本体価格
--------------------------- */
SPAN.productHontaiPrice {
  color: #000000;                                  
  font-size: 0.8em;
}
/* ---------------------------
SPAN：通常価格
--------------------------- */
SPAN.productRegularPrice {
  color: #ff0000;                                 
  font-weight: bold;                             
}
/* ---------------------------
SPAN：特価商品価格
--------------------------- */
SPAN.productSpecialPrice {
  color: #ff0000;                                 
  font-weight: bold;                             
}
/* ---------------------------
SPAN：エラー
--------------------------- */
SPAN.errorText {
  color: #ff0000;                                 
}
/* ---------------------------
レジチェックボックス・マウスオフ
--------------------------- */
.moduleRow { }
/* ---------------------------
レジチェックボックス・マウスオーバー
--------------------------- */
.moduleRowOver {
  background-color: #D7E9F7;                       
  cursor: pointer;                                 
}
/* ---------------------------
レジチェックボックス選択行
--------------------------- */
.moduleRowSelected {
  background-color: #E9F4FC;                      
}
/* ---------------------------
チェックアウト手順
--------------------------- */
.checkoutBarFrom, .checkoutBarTo {
  font-size: 11px;                                
  color: #8c8c8c;                                
}
/* ---------------------------
チェックアウト手順（現在の手順）
--------------------------- */
.checkoutBarCurrent {
  font-size: 11px;                              
  color: #000000;  
}                             
/* ---------------------------
メッセージボックス
--------------------------- */
TD.messageBox {  }
TR.messageStackError, .messageStackWarning { background-color: #FFE6E6; }
TD.messageStackError, .messageStackWarning { font-size: 11px; background-color: #FFE6E6; }
TR.messageStackSuccess { background-color: #99ff00; }
TD.messageStackSuccess { font-size: 11px; background-color: #99ff00; }

/* ---------------------------
TD：奇数行 Products Description Hack
--------------------------- */
TD.productListing-odd_d {
  font-size: 12px;         
  background: #f4f7fd;     
}

/* ---------------------------
TD：偶数行 Products Description Hack
--------------------------- */
TD.productListing-even_d {
  font-size: 12px;         
  background: #ffffff;     
}

/* ---------------------------
TABLE：情報BOX
--------------------------- */
TABLE.plainBox {
  background: #ffffff;
  border:1px solid #9a9a9a;
}

/* ---------------------------
カレンダー
--------------------------- */
TABLE.calendar {
  border:1px #DDDDDD solid;
  border-collapse:collapse;
}

TD.calendarTitle {
  border:1px #DDDDDD solid;
  font-size:0.8em;
  padding:1px;
  text-align:center;
  background-color:#FFFFDD;
}

TD.calendarSun {
  border:1px #DDDDDD solid;
  font-size:0.8em;
  padding:1px;
  text-align:center;
  font-weight:bold; 
  background-color:#FFCCCC;
  color:#FF0000;
}

TD.calendarSat {
  border:1px #DDDDDD solid;
  font-size:0.8em;
  padding:1px;
  text-align:center;
  font-weight:bold; 
  background-color:#CCFFFF;
  color:#0000FF;
}

TD.calendarWek {
  border:1px #DDDDDD solid;
  font-size:0.8em;
  padding:1px;
  text-align:center;
  font-weight:bold; 
  background-color:#EEEEEE;
}

TD.calendarBHol {
  border:1px #DDDDDD solid;
  font-size:0.8em;
  padding:1px;
  text-align:right;
  background-color:#FFCCCC;
  color:#FF0000;
}

TD.calendarBWek {
  border:1px #DDDDDD solid;
  font-size:0.8em;
  padding:1px;
  text-align:center;
  background-color:#FFFFFF;
}




.menubox{
width:300px;
height:26px;
margin:0px;
padding:0px;
}
.menubar {
list-style-type:none;
margin:0px;
padding:0px;
}



.box{
clear:both;
width:290px;
height:160px;
margin:0px;
margin-top:-1px;
padding:0px;
border-top:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
border-bottom:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
}

.box1{
position:absolute;
width:58px;
height:1px;
overflow:hidden;
margin-top:-1px;
padding:0px;
border-top:1px solid #D7D7D7;
}

.maintext{
margin:0px;
padding:5px 10px;
width:290px;
height:150px;
overflow:auto;
}

/* ---------- menubar-1 ---------- */
.menubar1{
float:left;
width:79px;
height:34px;
text-align:center;
margin:0px 10px 0px 0px;
}
.menubar1 a{
display:block;
width:79px;
height:34px;
margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
text-decoration:none;
}
.menubar1 a:hover{
height:34px;
margin:0px 1px 0px 0px;
padding:0px;
font-weight:bold;
text-decoration:none;
}

/* ---------- menubar-2 ---------- */
.menubar2{
float:left;
display:block;
width:79px;
height:34px;
text-align:center;
margin:0px 10px 0px 0px;

}
.menubar2 a{
display:block;
width:58px;
height:15px;
margin:0px 1px 0px 0px;
padding:0px;
text-decoration:none;
}
.menubar2 a:hover{
height:15px;
margin:0px 1px 0px 0px;
padding:0px;
font-weight:bold;
text-decoration:none;
}

/* ---------- menubar-3 ---------- */
.menubar3{
float:left;
width:79px;
height:34px;
text-align:center;
}
.menubar3 a{
display:block;
width:58px;
height:15px;
margin:0px 1px 0px 0px;
padding:0px;
text-decoration:none;
}
.menubar3 a:hover{
height:15px;
margin:0px 1px 0px 0px;
padding:0px;
font-weight:bold;
text-decoration:none;
}

.FloatEnd {clear:both;}

/* ------------------------------------------------------ */
/*    Ver.2 added after 09.15.2009 by TG         */
/* ------------------------------------------------------ */

/* --------------------------- */
/* FOOTER                      */
/* --------------------------- */
#footerTB {
	text-align:center;
	border-collapse: collapse;
	border-spacing:0;
	}

.footerTD1 { 
	background-color: #8a7967;
	padding: 7px 0px;
	font-size: 11px;
	color: #ffffff;
	}

.footerTD2 { 
	color: #8a7967;
	padding: 10px 0px;
	font-size: 10px;
 	}

.footerTD1 a:link, .footerTD1 a:visited, .footerTD1 a:active {text-decoration: none; color:#ffffff;}
.footerTD1 a:hover {text-decoration: none; color:#f492a8;}

/* --------------------------- */
/* LEFT COLUMN                 */
/* --------------------------- */

/* adjust padding of left column */
.padfive {padding:5px 0px;}

#categoryTB {font-size:12px;}

.welcomeMessage {padding-bottom: 20px;}
.welcomeMessage h1 {font-size:16px; color: #8a7967;}
.welcomeMessage p {color: #666;}

.storeInfo {padding-bottom: 10px; text-align:center; background-color: #cae8df;}
.storeInfo p {font-size: 11px; color: #666;}

/* left colum blog/facebook banner */
.banner {padding-top:8px; text-align:center;}

/* --------------------------- */
/* PAGES            */
/* --------------------------- */

.faqsQ {
	margin:10px 0px;
	background: #ffffff url(/images/v2/faq-q.gif) no-repeat top left;
	height:30px;
	padding: 10px 0px 0px 60px;
	
}

.faqsA {
	margin:10px 0px;
	padding-left:60px;
	background: #ffffff url(/images/v2/faq-a.gif) no-repeat top left;
	border-bottom: 1px dotted #cccccc;
	padding-bottom:15px;	
}

.helpReg ul, .helpReg ol {margin:0; padding:0;}
.helpReg li {margin:10px; padding: 5px 0px 10px 50px; list-style:none; min-height:30px; height:auto !important; height:50px; border-bottom:1px dotted #ccc;}

.s1 {background: #ffffff url(/images/v2/step1.gif) no-repeat top left;}
.s2 {background: #ffffff url(/images/v2/step2.gif) no-repeat top left;}
.s3 {background: #ffffff url(/images/v2/step3.gif) no-repeat top left;}
.s4 {background: #ffffff url(/images/v2/step4.gif) no-repeat top left;}
.s5 {background: #ffffff url(/images/v2/step5.gif) no-repeat top left;}
.s6 {background: #ffffff url(/images/v2/step6.gif) no-repeat top left;}

.helpReg hr {clear: both; display: block; color: #fff; background-color: #fff; border: 1px dotted #d8d8d8; border-style: none none dotted; padding:5px 0px; margin:10px; }

/* checklist */
.checkList {
	margin-top:15px;
	padding:10px;
	border:1px solid #dfdfdf;
	}

.checkList ul {list-style:none; margin:10px 0px 5px 0px; padding:0;}
.checkList li {margin-bottom:5px; font-size:11px;}
.checkList h3 {font-size:12px; padding-bottom:2px; margin-bottom:3px; border-bottom: 1px dotted #dfdfdf; width:55%;}


.checkList Table {border-collapse:collapse;}

.checkList TD {padding:20px 30px;}

.clist1 {background: #ffffff url(/images/v2/clist-nursery.gif) no-repeat 150px 15px;}
.clist2 {background: #ffffff url(/images/v2/clist-feeding.gif) no-repeat 150px 15px;}
.clist3 {background: #ffffff url(/images/v2/clist-clothing.gif) no-repeat 150px 15px;}
.clist4 {background: #ffffff url(/images/v2/clist-mobility.gif) no-repeat 150px 15px;}
.clist5 {background: #ffffff url(/images/v2/clist-bath-toys.gif) no-repeat 150px 15px;}
.clist6 {background: #ffffff url(/images/v2/clist-other.gif) no-repeat 150px 15px;}

/* --------------------------- */
/* IMAGE ALIGNMENT             */
/* --------------------------- */
img {border:0;}
p img {	padding: 0; max-width: 100%; border:0; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { padding:0; margin: 2px 0 5px 10px; display: inline; float:right; }
.alignleft { padding:0; margin: 2px 10px 5px 0px; display: inline; float:left; }

.topImg {padding:0px 0px 10px 0px; font-size: 12px; color: #826052; line-height:16px;}
.reg-items {border-top: 1px dotted #ccc; padding:10px 0px; margin-left:5px;}
.reg-search { padding:0px 10px 20px 40px; margin-left:5px; border-bottom: 1px dotted #ccc; color: #826052;}
.reg-search input {margin-top: 5px;}
.search-help {padding-left:90px; font-size:10px;}

.reg-left {padding-left:30px;}