@charset "utf-8";

/*
-----------------------------------------------------
DEFAULT CSS SETTINGS
FileName:   design.css
Version:    2007.1.17
Skin for:	DEFAULT
-----------------------------------------------------
*/

/*-----------------COMMON SETTINGS-----------------*/

* {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Meiryo;
}
body {
margin: 0;
font-size: 80%;
}
table {
border: hidden;
}
.layout_table {
margin: 0 auto;
border: hidden;
}
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-----------------*/
.top_txt_title {
margin: 0;
padding: 0;
height:15px;
/*font-size: 120%;*/
font-weight: bold;
text-indent:5px;
font-weight:normal;
}

.txt_title,
#b_useagreement {
margin: 0;
padding: 5px 0px 0px 0px;
width:585px;
height:15px;
/*font-size: 120%;*/
font-weight: bold;
background-color:#F3EEE2;
border-bottom:1px solid #FFD2B5;
text-indent:5px;
font-weight:normal;
}
.b_txt {
margin:5px 0px 5px 0px;
line-height:130%;
}
/*//-----------------END FONT SETTINGS-----------------*/

/*-----------------HEADER SETTINGS-----------------*/

#header{
margin: 0;
padding: 0;
width: 780px;
height: 77px;
}
#header #header_logo{
margin: 15px 0 0 5px;
padding: 0;
width: 269px;
}

/*//-----------------END HEADER SETTINGS-----------------*/

/*-----------------NAVI SETTINGS-----------------*/

#navi{
margin: 0;
padding: 0;
width: 780px;
text-align: center;
}
#navi table{
margin: 0;
padding: 0;
width: 780px;
}
#navi table td{
margin: 0;
padding: 0;
}

/*//-----------------END NAVI SETTINGS-----------------*/

/*-----------------FOOTER SETTINGS-----------------*/

#footer{
margin: 30px 0 0 0;
padding: 10px 0;
width: 780px;
background: url(/DD/Images/footer_bg.jpg);
}
#footer p{
margin: 0 0 0 10px;
padding: 0;
}
#footer ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: right;
}
#footer ul li{
margin: 0;
padding: 0 20px;
display: inline;
list-style-type: none;
}

#topFooter {
width:780px;
margin-top:5px;
text-align:center;
}

/*//-----------------END FOOTER SETTINGS-----------------*/

/*-----------------LOGIN SETTINGS-----------------*/

#login{
margin: 0;
padding: 0;
width: 168px;
}
#login p{
margin: 5px 0;
padding: 0;
}
#login .login_left_box{
margin: 0;
padding: 0;
width: 77px;
text-align: right;
float: left;
}
#login .login_right_box{
margin: 0;
padding: 0;
width: 86px;
float: right;
}
#login #login_btn{
margin: 5px 0;
padding: 0;
text-align: center;
}
#login #login_registration{
margin: 5px 0;
padding: 0;
text-align: center;
}
#login #login_forget{
margin: 5px 0;
padding: 0;
text-align: center;
}

#LOGINBOXFORM {
margin:0;
padding:0;
}

/*//-----------------END LOGIN SETTINGS-----------------*/

/*-----------------SEARCH SETTINGS-----------------*/

#search{
margin: 0;
padding: 0;
width: 168px;
}
#search p{
margin: 0;
padding: 0;
width: 168px;
}


/*//-----------------END SEARCH SETTINGS-----------------*/

/*-----------------CONTENTS_LINK SETTINGS-----------------*/

#contents_link{
margin: 0;
padding: 0;
width: 168px;
}
#contents_link ul{
margin: 10px 0 0 5px;
padding: 0;
list-style: none;
}
#contents_link ul li{
margin: 0;
padding: 0 0 10px 0;
}

/*//-----------------END CONTENTS_LINK SETTINGS-----------------*/

/*-----------------GOODSCATEGORY SETTINGS-----------------*/

#goodscategory{
margin: 0;
padding: 0;
width: 168px;
}

/*//-----------------END GOODSCATEGORY SETTINGS-----------------*/

/*-----------------PAGELINK SETTINGS-----------------*/

#pagelink{
margin: 0;
padding: 0;
width: 168px;
}
#pagelink ul{
margin: 0;
padding: 0;
width: 168px;
list-style-type: none;
}
#pagelink ul li{
margin: 0;
padding: 0;
width: 168px;
}

/*//-----------------END PAGELINK SETTINGS-----------------*/

/*-----------------A_GOODS SETTINGS-----------------*/

.a_goods{
margin: 0;
padding: 0;
width: 168px;
}
.a_goods p{
margin: 3px;
padding: 0;
}

/*//-----------------END A_GOODS SETTINGS-----------------*/

/*-----------------A_NEWS SETTINGS-----------------*/

.a_news{
margin: 0;
padding: 0;
width: 168px;
}
.a_news p{
margin: 3px;
padding: 0;
}

/*//-----------------END A_NEWS SETTINGS-----------------*/

/*-----------------A_SHIPPING SETTINGS-----------------*/

.a_shipping{
margin: 0;
padding: 0;
width: 168px;
}
.a_shipping p{
margin: 5px 0;
padding: 0;
width: 168px;
}

/*//-----------------END A_NEWS SETTINGS-----------------*/

/*-----------------A_TxtImg SETTINGS-----------------*/

.a_txt {
width:170px;
height:20px;
margin-bottom:5px;
padding:5px 0px 0px 3px;
background-color:#F3EEE2;
border-bottom:1px solid #FFD2B5;
}

.a_txtimg{
margin: 0;
padding: 0;
width: 168px;
}
.a_txtimg p{
margin: 5px;
padding: 0;
}

/*//-----------------END A_TxtImg SETTINGS-----------------*/

/*-----------------A_Mobile SETTINGS-----------------*/

.a_mobile{
margin: 0;
padding: 0;
width: 168px;
text-align: center;
}

.a_mobile img{
margin: 0 0 7px 0;
}

/*//-----------------END A_Mobile SETTINGS-----------------*/

/*-----------------A_Mobile SETTINGS-----------------*/

.a_blog{
margin: 0;
padding: 0;
width: 168px;
}
.a_blog p{
margin: 5px;
padding: 0;
}
.a_blog img{
margin: 0 auto;
padding: 0;
}

/*//-----------------END A_Mobile SETTINGS-----------------*/

/*-----------------A_Free SETTINGS-----------------*/

.a_free{
margin: 0;
padding: 0;
width: 168px;
}

/*//-----------------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;
padding: 0;
width: 585px;
}
.b_category_list_box{
margin: 0;
padding: 0;
}

/*//-----------------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: 585px;
}
.b_news_list p{
margin: 3px;
padding: 0;
}

/*//-----------------END B_NEWS_LIST SETTINGS-----------------*/

/*-----------------B_CONTENTS_LINK SETTINGS-----------------*/
.b_contents {
width:585px;
margin-top:5px;
padding:5px;
}
.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: 0px 0px 5px 0px;
padding: 0;
width: 585px;
}
.b_goods_main{
margin: 10px 0 0 0;
padding: 0;
width: 143px;
}
.b_goods_footer{
margin: 0px 0px 5px 0px;
padding: 0;
width: 585px;
text-align: right;
}

/*//-----------------END B_GOODS SETTINGS-----------------*/

/*-----------------B_ACCOUNTAGREEMENT SETTINGS-----------------*/

#b_accountagreement{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_ACCOUNTAGREEMENT SETTINGS-----------------*/

/*-----------------B_USEAGREEMENT SETTINGS-----------------*/

#b_useagreement{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_USEAGREEMENT SETTINGS-----------------*/

/*-----------------B_PRIVACY_POLICY SETTINGS-----------------*/

#b_privacy_policy{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_PRIVACY_POLICY SETTINGS-----------------*/

/*-----------------B_PRIVACY_POLICY SETTINGS-----------------*/

#b_privacy_policy{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_PRIVACY_POLICY SETTINGS-----------------*/

/*-----------------B_SHIPPING_INFO SETTINGS-----------------*/

#b_shipping_info{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_SHIPPING_INFO SETTINGS-----------------*/

/*-----------------B_CONTACT SETTINGS-----------------*/

#b_contact{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_CONTACT SETTINGS-----------------*/

/*-----------------B_BASKET SETTINGS-----------------*/

#b_basket{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_BASKET SETTINGS-----------------*/

/*-----------------B_BASKET SETTINGS-----------------*/

#b_basket{
margin: 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_BASKET SETTINGS-----------------*/

/*-----------------B_BASKET SETTINGS-----------------*/

.b_purchase_box{
margin: 20px 0 0 0;
padding: 0;
width: 585px;
}

/*//-----------------END B_BASKET 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: 585px;
}

/*//-----------------END B_Free SETTINGS-----------------*/

/*-----------------FREE PAGE SETTING-----------------*/

#top_header{
margin: 0;
padding: 0;
width: 792px;
background: url(/DD/Images/top_header_bg.jpg) no-repeat;
}
#top_header #top_header_logo{
margin: 0 0 0 15px;
padding: 10px 0 0 0;
width: 261px;
}

#top_navi{
margin: 0;
padding: 0;
width: 792px;
text-align: center;
background: url(/DD/Images/top_navi_bg.gif) repeat-y;
}
#top_navi table{
margin: 0;
padding: 0;
width: 792px;
}
#top_navi table td{
margin: 0;
padding: 0;
}
#top_mainimage{
margin: 0;
padding: 0 0 0 6px;
width: 792px;
background: url(/DD/Images/top_mainimage_bg.gif) repeat-y;
}
#top_b_news{
margin: 0;
padding: 0;
width: 410px;
}
#top_b_news p{
margin: 3px;
padding: 0;
}

/*//-----------------END FREE PAGE SETTING-----------------*/