@charset "utf-8";

/*
-----------------------------------------------------
DEFAULT CSS SETTINGS
FileName:   design.css
Version:    2006.11.29
Skin for:	DEFAULT
-----------------------------------------------------
*/

/*-----------------COMMON SETTINGS-----------------*/

* {
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Meiryo;
}
body {
margin: 0;
font-size: 80%;
}
table {
border: hidden;
}
.layout_table {
margin: 0 auto;
background-color: #FFFFFF;
border: 2px solid #EEC0C0;
}
img {
align: absmiddle;
border: 0;
}
.clear{
clear: both;
}
p{
margin: 0;
padding: 0;
}

/*//-----------------END COMMON SETTINGS-----------------*/

/*-----------------LINK SETTINGS-----------------*/

a:link{
color:#000000;
text-decoration:none;
}
a:visited{
color:#000000;
text-decoration:none;
}
a:hover{
color:#000000;
text-decoration:underline;	
}

/*//-----------------END LINK SETTINGS-----------------*/

/*-----------------FONTS SETTINGS-----------------*/

.b_txt_title{
margin: 0;
padding: 3px 10px;
color: #FFFFFF;
}

/*//-----------------END FONT SETTINGS-----------------*/

/*-----------------HEADER SETTINGS-----------------*/

#header{
margin: 0;
padding: 0;
width: 780px;
height: 77px;
}
#header_left{
margin: 0;
padding: 0;
float: left;
}
#header_left h1{
margin: 0;
padding: 0;
}
#header_left h1 img{
margin: 17px 0 0 12px;
padding: 0;
}
#header_right{
margin: 40px 0 0 5px;
padding: 0;
float: left;
}
#header_right p{
margin: 0;
padding: 0;
}
#header .clear{
clear: both;
}

/*//-----------------END HEADER SETTINGS-----------------*/

/*-----------------NAVI SETTINGS-----------------*/

#navi{
margin: 0;
padding: 5px 0;
width: 780px;
text-align: center;
background: url(/DD/Images/navi_bg.gif);
}
#navi a:link{
color:#FFFFFF;
text-decoration:none;
}
#navi a:visited{
color:#FFFFFF;
text-decoration:none;
}
#navi a:hover{
color:#CC3333;
text-decoration:underline;	
}
#navi ul{
margin: 0;
padding: 0;
list-style-type: none;
}
#navi ul li{
margin: 0;
padding: 0 20px;
display: inline;
list-style-type: none;
}

/*//-----------------END NAVI SETTINGS-----------------*/

/*-----------------FOOTER SETTINGS-----------------*/

#footer{
margin: 0;
padding: 30px 0;
width: 780px;
text-align: center;
background: #999999;
background: url(/DD/Images/footer_bg.gif) repeat-x;
}
#footer p{
margin: 0;
padding: 0;
}
#footer ul{
margin: 0;
padding: 0;
list-style-type: none;
}
#footer ul li{
margin: 0;
padding: 0 20px;
display: inline;
list-style-type: none;
}

/*//-----------------END FOOTER SETTINGS-----------------*/

/*-----------------LOGIN SETTINGS-----------------*/

#login{
margin: 0 0 10px;
padding: 0;
width: 160px;
}
#login p{
margin: 3px 0;
padding: 0;
}
#login .login_left_box{
margin: 0;
padding: 0;
width: 65px;
text-align: right;
float: left;
}
#login .login_right_box{
margin: 0;
padding: 0;
width: 85px;
float: right;
}
#login #login_btn{
margin: 5px 0;
padding: 0;
text-align: right;
}
#login #login_registration{
margin: 5px 0;
padding: 0;
text-align: center;
}
#login #login_forget{
margin: 5px 0;
padding: 0;
text-align: center;
}

/*//-----------------END LOGIN SETTINGS-----------------*/

/*-----------------SEARCH SETTINGS-----------------*/

#search{
margin: 5px 0;
padding: 5px 0;
text-align: center;
width: 165px;
background: url(/DD/Images/search_bg.gif) no-repeat;
}

/*//-----------------END SEARCH SETTINGS-----------------*/

/*-----------------CONTENTS_LINK SETTINGS-----------------*/

#contents_link{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
#contents_link ul{
margin: 0 0 0 5px;
padding: 0;
list-style: square inside;
}
#contents_link ul li{
margin: 0;
padding: 0;
}

/*//-----------------END CONTENTS_LINK SETTINGS-----------------*/

/*-----------------GOODSCATEGORY SETTINGS-----------------*/

#goodscategory{
margin: 0 0 10px;
padding: 0;
width: 165px;
}

/*//-----------------END GOODSCATEGORY SETTINGS-----------------*/

/*-----------------PAGELINK SETTINGS-----------------*/

#pagelink{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
#pagelink ul{
margin: 0;
padding: 0;
width: 165px;
list-style-type: none;
}
#pagelink ul li{
margin: 0;
padding: 0;
width: 165px;
}

/*//-----------------END PAGELINK SETTINGS-----------------*/

/*-----------------A_GOODS SETTINGS-----------------*/

.a_goods{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
.a_goods p{
margin: 3px;
padding: 0;
}

/*//-----------------END A_GOODS SETTINGS-----------------*/

/*-----------------A_NEWS SETTINGS-----------------*/

.a_news{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
.a_news p{
margin: 3px;
padding: 0;
}

/*//-----------------END A_NEWS SETTINGS-----------------*/

/*-----------------A_SHIPPING SETTINGS-----------------*/

.a_shipping{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
.a_shipping p{
margin: 5px 0;
padding: 0;
width: 165px;
}

/*//-----------------END A_NEWS SETTINGS-----------------*/

/*-----------------A_TxtImg SETTINGS-----------------*/

.a_txtimg{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
.a_txtimg p{
margin: 5px;
padding: 0;
}

/*//-----------------END A_TxtImg SETTINGS-----------------*/

/*-----------------A_Mobile SETTINGS-----------------*/

#a_mobile{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
#a_mobile p{
margin: 5px;
padding: 0;
}
#a_mobile img{
margin: 0 auto;
padding: 0;
}

/*//-----------------END A_Mobile SETTINGS-----------------*/

/*-----------------A_Mobile SETTINGS-----------------*/

.a_blog{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
.a_blog p{
margin: 5px;
padding: 0;
}
.a_blog img{
margin: 0 auto;
padding: 0;
}

/*//-----------------END A_Mobile SETTINGS-----------------*/

/*-----------------A_Shipping_Info SETTINGS-----------------*/

.a_shipping_info{
margin: 0 0 10px;
padding: 0;
width: 165px;
}
.a_shipping_info p{
margin: 5px;
padding: 0;
}

/*//-----------------END _Shipping_Info SETTINGS-----------------*/

/*-----------------A_Free SETTINGS-----------------*/

.a_free{
margin: 0 0 10px;
padding: 0;
width: 165px;
}

/*//-----------------END A_Free SETTINGS-----------------*/






/*B_CONTENTS*/
/*-----------------B_MAINIMAGE SETTINGS-----------------*/

#main_image{
margin: 0;
padding: 0;
}
#main_image img{
margin: 0;
padding: 0;
}

/*//-----------------END B_MAINIMAGE SETTINGS-----------------*/

/*-----------------B_CATEGORYLIST SETTINGS-----------------*/

.b_category_list{
margin: 0 0 10px;
padding: 0;
width: 585px;
background: url(/DD/Images/b_contents_bg2.gif) no-repeat;
}
.b_category_list_box{
margin: 0;
padding: 0;
}

/*//-----------------END B_CATEGORYLIST SETTINGS-----------------*/

/*-----------------B_CATEGORY_IMAGE_LIST SETTINGS-----------------*/

.b_category_image_list{
margin: 0;
padding: 0;
width: 585px;
}
.b_category_image_list_box{
margin: 0 0 10px 0;
padding: 0;
width: 222px;
}

/*//-----------------END B_CATEGORYLIST SETTINGS-----------------*/

/*-----------------B_NEWS SETTINGS-----------------*/

.b_news{
margin: 0;
padding: 0;
width: 585px;
}
.b_news p{
margin: 3px;
padding: 0;
}

/*//-----------------END B_NEWS SETTINGS-----------------*/

/*-----------------B_NEWS_LIST SETTINGS-----------------*/

.b_news_list{
margin: 0;
padding: 0;
width: 480px;
}
.b_news_list .header{
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}
.b_news_list p{
margin: 3px;
padding: 0;
}

/*//-----------------END B_NEWS_LIST SETTINGS-----------------*/

/*-----------------B_CONTENTS_LINK SETTINGS-----------------*/

.b_contents_link{
margin: 0;
padding: 0;
width: 585px;
text-align: center;
}
.b_contents_link ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.b_contents_link ul li{
margin: 0;
padding: 0 15px;
list-style-type: none;
display: inline;
}

/*//-----------------END B_CONTENTS_LINK SETTINGS-----------------*/

/*-----------------B_PAGE_LINK SETTINGS-----------------*/

.b_page_link{
margin: 0;
padding: 0;
width: 585px;
text-align: center;
}
.b_page_link ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.b_page_link ul li{
margin: 0;
padding: 0 15px;
list-style-type: none;
display: inline;
}

/*//-----------------END B_PAGE_LINK SETTINGS-----------------*/

/*-----------------B_GOODS SETTINGS-----------------*/

.b_goods_header{
margin: 0 0 10px;
padding: 0;
width: 585px;
background: url(/DD/Images/b_contents_bg2.gif) no-repeat;
}
.b_goods_main{
margin: 0;
padding: 0;
width: 143px;
}
.b_goods_footer{
margin: 0;
padding: 0;
width: 585px;
text-align: right;
}
.top_b_goods_footer{
margin: 0;
padding: 0;
width: 480px;
text-align: right;
}

/*//-----------------END B_GOODS SETTINGS-----------------*/

/*-----------------B_ACCOUNTAGREEMENT SETTINGS-----------------*/

#b_accountagreement{
margin: 0;
padding: 0;
width: 480px;
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}

/*//-----------------END B_ACCOUNTAGREEMENT SETTINGS-----------------*/

/*-----------------B_USEAGREEMENT SETTINGS-----------------*/

#b_useagreement{
margin: 0;
padding: 0;
width: 480px;
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}

/*//-----------------END B_USEAGREEMENT SETTINGS-----------------*/

/*-----------------B_PRIVACY_POLICY SETTINGS-----------------*/

#b_privacy_policy{
margin: 0;
padding: 0;
width: 480px;
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}

/*//-----------------END B_PRIVACY_POLICY SETTINGS-----------------*/

/*-----------------B_SHIPPING_INFO SETTINGS-----------------*/

#b_shipping_info{
margin: 0;
padding: 0;
width: 480px;
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}

/*//-----------------END B_SHIPPING_INFO SETTINGS-----------------*/

/*-----------------B_CONTACT SETTINGS-----------------*/

#b_contact{
margin: 0;
padding: 0;
width: 480px;
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}

/*//-----------------END B_CONTACT SETTINGS-----------------*/

/*-----------------B_BASKET SETTINGS-----------------*/

.b_basket{
margin: 0;
padding: 0;
width: 585px;
background: url(/DD/Images/b_contents_bg2.gif) no-repeat;
}

/*//-----------------END B_BASKET SETTINGS-----------------*/

/*-----------------B_BASKET SETTINGS-----------------*/

.b_purchase_box{
margin: 20px 0 0 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_BASKET SETTINGS-----------------*/

/*-----------------B_ShopInfo SETTINGS-----------------*/

#b_shopinfo{
margin: 0;
padding: 0;
width: 480px;
background: url(/DD/Images/b_contents_bg.gif) no-repeat;
}

/*//-----------------END B_ShopInfo SETTINGS-----------------*/

/*-----------------B_ShopInfoDetails SETTINGS-----------------*/

#b_shopinfo_details{
margin: 0;
padding: 0;
width: 585px;
}
#b_shopinfo_details p{
margin: 0;
padding: 0 5px;
}
#b_shopinfo_details .details_title{
margin: 5px 0;
padding: 0 0 0 20px;
font-weight: bold;
background: url(/DD/Images/shopinfo_icon.gif) no-repeat;
}


/*//-----------------END B_ShopInfoDetails SETTINGS-----------------*/

/*-----------------B_TxtImg SETTINGS-----------------*/

.b_txtimg{
margin: 0;
padding: 0;
width: 585px;
}
.b_txtimg p{
margin: 5px;
padding: 0;
}

/*//-----------------END B_TxtImg SETTINGS-----------------*/

/*-----------------B_Free SETTINGS-----------------*/

.b_free{
margin: 0;
padding: 0;
width: 480px;
}

/*//-----------------END B_Free SETTINGS-----------------*/

/*-----------------TOP_PAGE SETTINGS-----------------*/

#top_page{
margin: 0;
padding: 0;
}


/*//-----------------END TOP_PAGE SETTINGS-----------------*/