h1, h2, h3, h4, p,
ul, ol, li,
dl, dt, dd,
table, tr, td, body,
form{
	padding:0px;
	margin:0px;
	border:0px;
	}
	
p{
	line-height:1.5em;
	font-size:12px;
	color:#333333;
	}
body{
	background-color:#f4ebd7;
}	

#container1{
	background-color:#f4ebd7;
	width:1010px;
	margin:auto;
	}
	
#container2{
	margin:auto;
	width:1010px;
	background-image:url(/DD/Images/bg_middle.gif);
	background-repeat:repeat-y;
	}

img{
	border:none;
	}
	
ul,ol,li{
	list-style-type:none;
	}

table{
	border-collapse:collapse;
	}

.left{
	text-align:left;
    }
	
.right{
	text-align:right;
    }

.center{
	text-align:center;
	}

.auto{	
	margin:auto;
	margin-top:5px;
	}	
.clear{
	clear:both;
	}

.f_left{
	float:left;
	}

.f_right{
	float:right;
	}

.bold{
	font-weight:bold;
	}


.px_10{
	font-size:10px;
	}

.px_11{
	font-size:11px;
	}

.px_14{
	font-size:14px;
	}
	
.px_16{
	font-size:16px;
	}

.red{
	color:#cc0000;
	}
	
.text_6{
	font-size:12px;
}
/***********************/
/*       スペース      */  
/***********************/
td.spacer1{
	width:10px;
	}
td.spacer2{
	width:15px;
	}
/***********************/
/*       ヘッダー      */  
/***********************/
#header_bg{
	width:1010px;
	background-image:url(/DD/Images/bg_top.gif);
	background-repeat:no-repeat;
	background-position:0px 30px;
	}
h1{
	margin:12px 10px 0px 15px;
}
/****************************/
/*　        商品検索        */
/****************************/
.search_form{
	width:130px;
	font-size:12px;
	margin-right:10px;
	}
	
.search_btn{
	width:69px;
	height:20px;
	border:1px solid #cf1dbb;
	background-color:#d18bc9;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin-right:34px;
	}
	
/****************************/
/*　       ログイン         */
/****************************/

.login_box{
	padding:10px 7px;
	margin-bottom:10px;
	border-left:3px solid #d6ceef;
	border-right:3px solid #d6ceef;
	border-bottom:3px solid #d6ceef;
	width:170px;
	}

.login_form{
	width:100px;
	font-size:12px;
	}
	
.login_btn{
	width:78px;
	height:19px;
	border:1px solid #002341;
	background-color:#023d68;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	}

/****************************/
/*　     カテゴリ一覧       */
/****************************/

.menu_bor{
	border-left:3px solid #f2dcab;
	border-right:3px solid #f2dcab;
}

.menu_list{
    padding:10px 0px 0px 19px;
    background-image:url(/DD/Images/category_icon.gif);
	background-repeat:no-repeat;
	background-position:4px 10px;
    line-height:2.0em;
    }

.menu_foot{
	border-left:3px solid #f2dcab;
	border-right:3px solid #f2dcab;
	border-bottom:3px solid #f2dcab;
	width:184px;
}


/****************************/
/*　     メッセージ一覧      */
/****************************/

.message_box{
	padding:10px 7px;
	margin-bottom:10px;
	border-left:3px solid #c1e4b1;
	border-right:3px solid #c1e4b1;
	border-bottom:3px solid #c1e4b1;
	width:170px;
	}

/****************************/
/*　     モバイル一覧      */
/****************************/
.mobile_box{
	padding:10px 7px;
	margin-bottom:10px;
	border-left:3px solid #b3b3e5;
	border-right:3px solid #b3b3e5;
	border-bottom:3px solid #b3b3e5;
	width:170px;
	text-align:center;
	}

/****************************/
/*　  インフォメーション一覧     */
/****************************/

.contents_box{
	padding:10px 7px;
	margin-bottom:10px;
	border-left:3px solid #e7e4b9;
	border-right:3px solid #e7e4b9;
	border-bottom:3px solid #e7e4b9;
	width:170px;
	}
.contents_color{
	color:#e7e4b9;
}

/**********************************/
/*         　 ニュース　    　　  */
/**********************************/
.news_box{
	padding:5px 0px 5px 0px;
	background-image:url(/DD/Images/news_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:580px;
}

.news_date{
	font-size:11px;
	color:#624a3c;
	padding:0px 7px 0px 30px;
	background-image:url(/DD/Images/news_icon.gif);
	background-repeat:no-repeat;
	background-position:8px 1px;
}

.news_txt1{
	padding-left:10px;
}

.news_txt2{
	padding-bottom:10px;
	background-image:url(/DD/Images/news_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
/**********************************/
/*         　 お支払い　    　　  */
/**********************************/
.oshiharai_box{
	padding:10px;
	margin-bottom:10px;
	border:3px solid #CCCCCC;
	width:554px;
}

.oshiharai_txt1{
	background-color:#eacdb8;
	padding:3px;
	font-weight:bold;
}

.oshiharai_txt2{
	font-size:12px;
	line-height:1.5em;
}

.oshiharai_txt3{
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	color:#FF0000;
}


/****************************/
/*　  新商品     */
/****************************/

.newitem_box{
	padding:10px 7px;
	border-left:3px solid #ecbeb9;
	border-right:3px solid #ecbeb9;
	border-bottom:3px solid #ecbeb9;
	text-align:center;
	width:170px;
	}

.newitem_txt1{
	line-height:1em;
	}

/****************************/
/*　  ランキング     */
/****************************/

.ranking_box{
	padding:10px 7px;
	border-left:3px solid #b0dbdb;
	border-right:3px solid #b0dbdb;
	border-bottom:3px solid #b0dbdb;
	text-align:center;
	width:170px;
	}

.ranking_txt1{
	line-height:1em;
	text-align:left;
	}

/***********************/
/*       フッター      */  
/***********************/
#foot_bg{
	width:1010px;
	background-image:url(/DD/Images/bg_foot.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:15px 0px;
	text-align:center;
	font-size:10px;
	}




/****************************/
/* 　各ページメインコンテンツ見出し */
/****************************/
h2.h2_main {
	font-size:14px;
	padding:10px 0px 0px 55px;
	margin-bottom:10px;
	margin-top:10px;
	color:#4d3301;
	background-image:url(/DD/Images/tit_main.gif);
	background-repeat:no-repeat;
	width:525px;
	height:27px;
}






/**********************************/
/*       インフォメーション　　  */
/**********************************/

.info_stit{
	width:250px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	background-color:#003a5b;
}

.info_txt{
	line-height:16px;
	font-size:12px;
}

.info_sikaku{
	color:#86c2d2;
}

/****************************/
/*     　　配送情報　　     */
/****************************/

#shipping{
	margin:10px 0px;
	}

#shipping p{
	padding:3px;
	}
	
.item_list{
	float:left;
	width:180px;
	padding:0px 5px;
	text-align:center;
	font-size:12px;
	}
	
.item_list p.blue a:link{
	color:#003abf;
	}
	
.item_list p.blue a:visited{
	color:#003abf;
	}

.item_list p.blue a:hover{
	color:#cc0000;
	}

.item_list p.red{
	color:#cc0000;
	font-weight:bold;
	}

/**********************************/
/*     　　SHOPカートページ　　   */
/**********************************/

table.designtable{
	border:1px solid #815933;
	padding:3px;
	}

.designtable th{
	padding:3px;
	border:1px solid #815933;
	background:#6e4e2f;
	text-align:left;
	}

.designtable td{
	padding:3px;
	border:1px solid #815933;
	}

.designtable td.noborder table td{
	border:none;
	}
	
.purchase_text_1, .purchase_text_3{
	color:#ffffff;
	font-size:12px;
	}
.purchase_text_2, .purchase_text_4, .text_5{
	font-size:12px;
	}
	
/****************************/
/*　     カテゴリ一覧       */
/****************************/
.category_list{
	width:130px;
	margin:5px;
	
}

h3{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	}

.category_list_style{
	line-height:1em;
	float:left;
}

/**********************************/
/*         　 商品詳細　    　　  */
/**********************************/
table#detail{
	float:left;
	margin-left:0px;
    }

table#detail th{
	text-align:left;
	}
	
table#detail th,table#detail td{
	padding:5px;
	}

ul.detail_img li{
	float:left;
	margin:10px 10px 0px 0px;
	}
	

.goods{
	font-size:12px;
}


