@charset "utf-8";

/*
-----------------------------------------------------
DEFAULT CSS SETTINGS
FileName:   design.css
Version:    2006.11.8
Skin for:	DEFAULT
-----------------------------------------------------
*/

/*-----------------COMMON SETTINGS-----------------*/

* {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}

body {
	margin: 0;
	}
	
#container{
	background-color: #FFFFFF;
	margin:auto;
	width:800px;
    height:100%;
}

table {
	border: hidden;
}

.t_border div{
	
	padding:5px;
	}

.layout_table {
    color:#8f4329;
	border: hidden;
    font-size: 12px;
	width:800px;
	line-height: 1.5em;
}

h1, h2, h3, h4, p,
ul, ol, li,
dl, dt, dd,
table, tr, td, body,
form{
  	padding:0px;
	margin:0px;
	border:0px;
}

img {
	align: absmiddle;
	border: 0;
}

ul,ol,li{
	list-style-type:none;
}

.clear{
	clear:both;
}

.dot_xbg{
	background-image:url(/DD/Images/dot_img.gif);
	background-repeat:repeat-x;
}

.dot_ybg{
	background-image:url(/DD/Images/dot_img.gif);
	background-repeat:repeat-y;
}

.spacer{
	margin: 10px;
}

/*//-----------------END COMMON SETTINGS-----------------*/


/*------------------------ヘッダー-------------------------*/

/*-------ロゴ---------*/

#logo{
	float:left;
	margin-top:10px;
}

#header_txt, #serch, #login{
	float:right;
}

#header_txt{
	padding-right:5px;
}

/*-------/ロゴ---------*/

/*-------サーチ---------*/
#serch{
	background-image:url(/DD/Images/search_bg.gif);
	background-repeat:no-repeat;
	width:423px;
	height:36px;
}

.serch_txt {
	text-align:right;
	margin:10px 38px 0px 12px;
	color:#333333;
	vertical-align:middle;
}

.txtform {
	font-size: 10px;
	background-color: #FFFFFF;
	color: #000000;
	border-color: #555555;
	border-width: 1px;
	margin:0px 10px 0px 2px;
}

.serch_button {
	width:20px;
	height:19px;
	vertical-align:bottom;
}

/*-------/サーチ---------*/

/*-------ログイン---------*/
#login{
	background-image:url(/DD/Images/sign_bg.gif);
	background-repeat:no-repeat;
	width:423px;
	height:83px;
}

.login_txt {
	text-align:right;
	color:#333333;
	font-weight:bold;
	font-size: 10px;
	padding-top:5px;
	margin-right:15px;
}

.login_btn {
	text-align:right;
	padding:5px 10px 0px 0px;
	margin-right:15px;
}
.login_error{
	float:left;
	margin-left:40px;
}
.login_other {
	text-align:right;
	padding:0px 0px 0px 20px;
	font-size:10px;
	line-height:14px;
	float:left;
}

.login_other li {
	float:left;
	margin-left:10px;
}

.login_txt {
	font-size:10px;
	line-height:14px;
}

.eroortext {
	font-size:10px;
	line-height:14px;
}

/*-------/ログイン---------*/

/*-------ログアウト---------*/

.logon_name {
	padding:0px 10px 0px 40px;
}

.logon_change {
	padding:0px 20px 0px 0px;
}
/*-------/ログアウト---------*/

/*-------メニュー---------*/
.navi_menu {
	width:653px;
	float:left;
}

.navi_menu p {
	float:left;
}

/*-------/メニュー---------*/

/*-------フラッシュ---------*/
.menu_img1 {
	float:right;	
	margin-top:-6px;
}
.menu_img2 {
	float:left;	
}
.menu_img3 {
	float:left;	
	margin-right:-3px;
}
.main_flash {
	margin-right:-3px;
	float:left;
	border-left:solid 1px #ab715d;
	border-right:solid 1px #ab715d;
	border-bottom:solid 1px #ab715d;
	padding:0px 19px 19px 19px;
}

/*-------/フラッシュ---------*/

/*------------------------/ヘッダー------------------------*/


/*------------------------サイド-------------------------*/

/*-------カテゴリー---------*/
h2{
	padding-top:20px;
	padding-bottom:10px;
}

h3{
	padding-left:5px;
}


.menu_list {
	line-height: 1.5em;
	vertical-align: middle;
	background-image:url(/DD/Images/category_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	margin-left:10px;
}

/*--表示なしの場合--*/

.noindicate{
	padding-bottom:10px;
}


/*-------/カテゴリー---------*/

/*-------コンテンツ---------*/

.side_txt1{
	line-height: 2.0em;
	margin-left:10px;
	margin-bottom:10px;
	width:175px;
}
/*-------/コンテンツ---------*/

/*-------インフォ---------*/
.info_txt{
	font-size:11px;
}
/*-------/インフォ---------*/

/*-------モバイル---------*/
.side_txt2{
	line-height: 1.5em;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10px;
	width:175px;
}

.qr_code{
	text-align:center;
	margin-bottom:5px;
}
/*-------/モバイル---------*/

/*-------ガイド---------*/
.guide_txt{
	font-size:12px;
	color:#e99313;
	padding:5px 0px;
}


.guide_box{
	border:solid 1px #ab715d;
	padding:10px 5px;
	width:158px;
	text-align:center;
}
/*-------/ガイド---------*/

/*------------------------/サイド-------------------------*/

/*------------------------メイン-------------------------*/

.tit_txt_bg{
	background-image:url(/DD/Images/tit_txt_bg.gif);
	background-repeat:no-repeat;
	height:21px;
	padding:26px 0px 0px 10px;
	color:#300304;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.tit_txt_bg2{
	background-image:url(/DD/Images/tit_txt_bg2.gif);
	background-repeat:no-repeat;
	height:21px;
	padding:26px 0px 0px 10px;
	color:#8f4329;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.font_left_s{
	padding-left: 10px;
	padding-right:10px;
}

.font_area{
	background-color: #95452a;
}

.font_area{
	background-color: #95452a;
	color: #FFFFFF;
}


/*-------バナー---------*/
#banner_box{
	margin:20px 0px 3px 0px;
}

.banner_center{
	margin:0px 7px;
}

.banner_bottom{
	margin-top:10px;
	text-align:center;
}

/*-------/バナー---------*/

/*-------ニュース---------*/

.news_date{
	font-size:11px;
	line-height: 1.5em;
	vertical-align: middle;
	text-indent: 10px;
}

.news {
	line-height: 1.5em;
	font-weight: bold;
	text-indent: 10px;
	vertical-align: middle;
}

/*-------/ニュース---------*/

/*-------ニューアイテム---------*/

/*-------/ニューアイテム---------*/

/*-------ピックアップ---------*/

#pick_box{
	border:solid 1px #ab715d;
	padding:10px 20px;
	margin-bottom:20px;
	width:558px;
	display:block;
}

.pick_txt1{
	padding:10px;
	font-size:12px;
	color:#333333;
}

.pick_txt2{
	padding:0px 10px 10px 10px;
	font-size:11px;
	color:#ab715d;
}

.pick_txt3{
	font-size:10px;
	color:#ab715d;
	padding-left:10px;
	width:220px;
	display:block;
}



/*-------/ピックアップ---------*/

/*-------オススメ---------*/
.price_txt{
	font-weight:bold;
	font-size:11px;
}
/*-------/オススメ---------*/




/*------------------------/メイン-------------------------*/

/*------------------------フッター-------------------------*/

#footer_box{
	background-image:url(/DD/Images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:4px 0px;
	padding-top:80px;
	height:80px;
	width:800px;
}

.foot_txt{
	margin-left:20px;
	float:left;
	width:175px;
}

/*-------フッターメニュー---------*/
#foot_menu{
	float:right;
	margin-right:20px;
	text-align:center;
	line-height: 1.5em;
	}

.foot_line {
	padding:5px;
	}
	
/*-------/フッターメニュー---------*/

.copyright {
	font-size: 9px;
	text-align:center;
	padding:5px 0px;
}


/*------------------------/フッター-------------------------*/

.d_border{
border-color:#aedce6;
	border: 1px dotted #aedce6;	
	
}

.d_border1{
border-color:#aedce6;
	border-bottom: 1px dotted #aedce6;	
	
}

.d_border2{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #aedce6;
	border-right-color: #aedce6;
	border-bottom-color: #aedce6;
	border-left-color: #aedce6;
	border-top-style: dotted;
	border-right-style: dotted;
	
}


.d_border3{
border-color:#aedce6;
	border: 1px dotted #aedce6;	
	
}



































