/* CSS Document */

/*全ページ共通*/
body{margin:0px;font-size:90%;line-height:120%;text-align:center;}
#contents{width:770px;margin:0px auto 0px auto;}
#header{
	margin:0px;
	text-align:left;
	font-size:14px;
	height:70px;
	background-image:url(/img/title_bg.gif);
	vertical-align:top;

}
#header h1{
	text-align:left;
	font-size:14px;
	color:#ffffff;;
	vertical-align:top;
}

#pankuzu{
	text-align:left;
	border-bottom:3px solid #A9A9A9;
	padding:5px; 2px;
	font-size:14px;
}
#contents_left{float:left;width:184px;}
#contents_right{float:right;width:579px;}
/** トップページ専用 **/
#top_right img{
	border:0px;
}
#top_right ul{
	
}
#top_right li{
	display:inline;
	margin:10px 12px 0px 0px;
	font-size:12px;
}
#top_right .t_genre{
	padding:5px 0px 0px 20px;
	font-size:14px;
}
/** 詳細ページ先頭 **/
#ditile .dil_title{
	height:30px;
	text-align:left;
	border-left:8px solid #ba0027;
	border-bottom:1px solid #ba0027;
}
#ditile h2{
	font-size:14px;
	margin:5px 0px 0px 12px;
}
#ditile img{
	border:0px;
	float:left;
}
#ditile p{
	text-align:left;
	font-size:12px;
}
#ditile .dil_price{
	padding:10px 0px 2px 0px;
	font-size:14px;
	font-weight:bold;
	color:#ba0027;
	border-top:1px solid #A9A9A9;
	border-bottom:1px dashed #A9A9A9;
}
#ditile .dil_price b{
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
#ditile .dil_price strong{
	margin:0px 10px 0px 0px ;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	color:#000000;
}

#ditile .dil_shop{
	font-size:12px;
	border-bottom:1px solid #A9A9A9;
}


#footer{
	clear:both;
	margin:10px 0px 0px 0px;
	text-align:center;
	border-top:2px solid #A9A9A9;
	border-bottom:2px solid #A9A9A9;
	background-color:#f6f6f6;
	padding:5px; 2px;
	font-size:12px;
}
.both{clear:both;font-size:10px;}



/*パンくず*/
#pankuzu a:link {color:#636363;}
#pankuzu a:visited {color:#636363;}
#pankuzu a:hover {color:#636363;}
#pankuzu a:active {color:#636363;}

/*左メニュー*/
#contents_left .search-box-title{
	height:25px;
	font-weight:bold;
	border-left:8px solid #ba0027;
	border-bottom:1px solid #ba0027;

}
#contents_left .search-box{
	margin:0px;
	padding:5px 10px;
	height:60px;
	background-color:#fff0bb;
	border:1px solid #ba0027;
}
#contents_left .search-box td{
	font-size:12px;
}

#contents_left .menutitle{
	border-left:5px solid #A9A9A9;
	border-bottom:2px solid #A9A9A9;
	font-weight:bold;
}
#contents_left ul{
	margin:0px;
	padding:0px 0px 5px 20px;
	background-color:#f6f6f6;
	text-align:left;
	/*list-style : none ; */
	list-style-image: url(/img/menu_link.gif);
	border-left:1px solid #A9A9A9;
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	font-size:14px;

}
#contents_left li{
	
	margin:0px;
	padding:1px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
}
#contents_left a:link {color:#000000;}
#contents_left a:visited {color:#000000;}
#contents_left a:hover {color:#0D00D7;text-decoration: none;}
#contents_left a:active {color:#000000;text-decoration: none;}


/*マージン関連*/
.m_top_15{margin-top:15px;}
.m_top_8{margin-top:8px;}
.m_top_5{margin-top:5px;}
.m_bot_8{margin-bottom:8px;}
.m_top_20{margin:20px 0px 0px 0px;}
.m_left_8{margin-left:8px;}


.sort-box{
	text-align:left;
	padding:2px; 2px;
}
.count-box{
	text-align:left;
	border-top:2px solid #A9A9A9;
	border-bottom:2px solid #A9A9A9;
	padding:5px; 2px;
}
.count-box td{
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:140%;
}

/*商品画像*/
.item_pic{text-align:center;}
.item_pic img{border:1px solid #999999;}
.item_pic{text-align:center;}
.item_name{text-align:center;font-size:82%;margin:5px 8px 5px 8px;}
.item_price{text-align:center;font-size:82%;font-weight:bold;margin:5px 3px 5px 3px;}
.item_ditile{text-align:right;font-size:82%;margin:5px 8px 5px 8px;}
.list_table{
	border-bottom:1px solid #A9A9A9;
}


/****************

#navi{border-bottom:3px solid #A9A9A9;padding:5px 0px 3px 14px;color:#636363;font-size:90%;}

#footer{width:770px;margin:0px auto 0px auto;}
#w690{width:690px;margin:0px auto 0px auto;}
.naviscrolltop{text-align:right;padding-left:5px;font-size:85%;}



/*ieレイアウト用*/
.al_left{text-align:left;}
.al_right{text-align:right;}
.al_center{text-align:center;}
/*mozillaレイアウト用*/
.ff_right{margin:0px 0px 0px auto;}
.ff_left{margin:0px auto 0px 0px;}
.ff_center{margin:0px auto 0px auto;}
.btn_bottom{text-align:center;margin:0px auto 0px auto;}


/*ヘッダ関連：ボーダーライン*/
.line_bt_rg{border-bottom:1px solid #999999;border-right:1px solid #999999;}
.line_bt{border-bottom:1px solid #999999;}
.line_top{border-top:1px solid #999999;}
.line_l_dot99{background:url(../images/common/dot99v.gif) left repeat-y;}
.line_bt_dot99{background:url(../images/common/dot99h.gif) bottom repeat-x;}
.line_bt_dot{border-bottom:1px dotted #AAAAAA;}

/*フッタ関連*/
.line_footer{border:1px solid #C1C1C1;background:url(../images/common/bg_footer.gif) bottom repeat-x;}

/*トップ関連*/
#t_left_float01{float:left;width:608px;}
#t_right_float01{float:right;width:154px;}
#t_left02{width:608px;}
#t_osusumefloat{float:left;width:198px;}
#t_ichioshifloat{float:right;width:402px;}
#news_cont{padding:0px 5px 0px 5px;font-size:85%;}
#link_cont{padding:10px 0px 20px 5px;}
.link_list{font-size:90%;}
.line_banner_dotAA{background:url(../images/common/dotAAh1x2.gif) 50% repeat-x;}
.ichi_comment{padding:3px;font-size:80%;}
.view{padding-right:3px;text-align:right;font-size:80%;}

/*カテゴリページ関連*/
#cat_left_float01{float:left;width:154px;}
#cat_right_float01{float:right;width:609px;}
#cat_arrange{padding:0px 0px 0px 8px;font-size:90%;line-height:140%;vertical-align:middle;}
.kensu{text-align:center;}
.cat_arrange_txt{font-size:90%;}
.left_list01{padding:10px 0px 20px 5px;font-size:90%;background-color:#F6F6F6;border:1px solid #E6E6E6;}
.bbg{background-color:#00CC33;height:500px;}
.sub_cat{font-size:90%;line-height:140%;}

/*商品詳細ページ関連*/
#goods{text-align:center;}
#goods_tb{width:734px;text-align:center;margin:auto auto 0px auto;}
#goods_ex{padding:0px 0px 0px 8px;text-align:left;}
#goods_data{text-align:left;font-size:85%;color:#666666;line-height:140%;background-color:#F7F5E8;border-top:1px dotted #CC8080;border-bottom:1px dotted #CC8080;padding:8px 10px 5px 20px;}
#goods_navi_back{text-align:left;padding:8px 0px 0px 20px;font-size:85%;}
.goods_ex_txt01{text-align:left;color:#9A011F;line-height:140%;font-size:90%;font-weight:bold;padding:5px 0px 0px 8px;}
.goods_ex_txt02{text-align:left;line-height:140%;font-size:90%;padding:5px 0px 0px 8px;}
.goods_ex_txt03{text-align:left;color:#DD012D;line-height:140%;font-size:90%;font-weight:bold;padding:10px 0px 0px 8px;border-bottom:2px dotted #DD012D;}
.goods_td01{border-top:1px solid #999999;color:#666666;font-size:80%;padding-left:10px}
.goods_td02{border-top:1px dotted #999999;color:#666666;font-size:80%;padding-left:10px}

/*会員ページ関連*/
#member_page{width:98%;text-align:center;}

/*マージン関連*/
.m_top_8{margin-top:8px;}
.m_top_5{margin-top:5px;}
.m_bot_8{margin-bottom:8px;}
.m_top_20{margin:20px 0px 0px 0px;}
.m_left_8{margin-left:8px;}
.pad_l20{padding-left:20px;}
.pad_r60{padding-right:61px;}
.pad_88{padding:8px 0px 8px 0px;}
.pad_44{padding:4px 0px 4px 0px;}
.pad_lr88{padding-left:8px;padding-right:8px;}
.pad_top_2{padding-top:2px;}

/*ボックス関連*/
.red_box{width:99%;border:1px solid #FF0000;background-color:#F0F0F0;}
.red_box02{width:99%;border:2px solid #FF0000;background-color:#F0F0F0;}
.yellow_box{width:99%;border:1px solid #FFA308;background-color:#F0F0F0;}
.blue_box{width:99%;border:1px solid #4379F7;background-color:#F0F0F0;}
.bg_error{background:url(../images/template/bnr_error.gif) left no-repeat;padding-left:90px;padding-right:90px;padding-top:20px;padding-bottom:20px;}

/*ボックス影関連(ログイン・エラー等)*/
.bg_sh01{background:url(../images/common/bg_shadow01.gif) no-repeat;}
.bg_sh02{background:url(../images/common/bg_shadow02.gif) repeat-x;}
.bg_sh03{background:url(../images/common/bg_shadow03.gif) no-repeat;}
.bg_sh04{background:url(../images/common/bg_shadow04.gif) repeat-y;}
.bg_sh05{background:url(../images/common/bg_shadow05.gif) repeat-y;}
.bg_sh06{background:url(../images/common/bg_shadow06.gif) no-repeat;}
.bg_sh07{background:url(../images/common/bg_shadow07.gif) repeat-x;}
.bg_sh08{background:url(../images/common/bg_shadow08.gif) no-repeat;}

/*商品画像*/
.goods_pic_line{text-align:center;}
.goods_pic_line img{border:1px solid #999999;}
.goods_pic{text-align:center;}
.goods_name{text-align:left;font-size:82%;margin:8px 8px 5px 8px;}
.goods_name_s{text-align:left;font-size:70%;margin:8px 3px 5px 3px;}
.goods_price{text-align:center;font-size:82%;font-weight:bold;margin:5px 3px 5px 3px;}
.goods_price02{text-align:left;font-size:82%;font-weight:bold;margin:5px auto 5px 8px;}

/*リンク色関連*/
#navi a:link {color:#636363;}
#navi a:visited {color:#636363;}
#navi a:hover {color:#636363;}
#navi a:active {color:#636363;}

#news_cont a:link {color:#000000;text-decoration: none;}
#news_cont a:visited {color:#000000;text-decoration: none;}
#news_cont a:hover {color:#0D00D7;text-decoration: none;}
#news_cont a:active {color:#000000;text-decoration: none;}

#links a:link {color:#000000;text-decoration: none;}
#links a:visited {color:#000000;text-decoration: none;}
#links a:hover {color:#0D00D7;text-decoration: none;}
#links a:active {color:#000000;text-decoration: none;}

.sub_cat a:link {color:#000000;}
.sub_cat a:visited {color:#000000;}
.sub_cat a:hover {color:#0D00D7;text-decoration: none;}
.sub_cat a:active {color:#000000;text-decoration: none;}

/*フォント関連*/
.page_now{color:#940000;font-weight:bold;}
.goods_price{font-weight:bold;}
.goods_price02{font-weight:bold;}
.font_s{font-size:80%;}
.font_ss{font-size:70%;}
.font_gray{color:#666666;}
.font_black{color:#000000;}
.font_red{color: #CC0000;}
.font_blue {color: #000066;}
.font_bold{font-weight:bold;}

.g_text {font-size:12px;color: #333333;line-height: 120%;}
.b_text {font-size:13px;color: #333333;line-height: 120%;padding-left:6px;font-weight:bold;}
.r_text {font-size:13px;color: #ff0000;line-height: 120%;padding-left: 6px;font-weight:bold;}

.font_error{color:#FF0000;font-size:80%;margin-bottom:3px;}

a.none_039{	color: #003399;	text-decoration: none;}


/*フォント関連：ページ説明*/
.txt_page_ex{color:#000000;font-size:100%;font-weight:bold;line-height:120%;}

/*フォント関連：カタログ*/
.mon200505txt01{color:#487400;line-height:140%;font-weight:bold;}
.mon200505txt02{line-height:140%;}

/*フォント関連：商品詳細*/
.txt_page_name{color:#565656;font-size:100%;font-weight:bold;}
.txt_goods_price_l{color:#780000;font-size:100%;font-weight:bold;}
.txt_goods_tax{color:#565656;font-size:80%;font-weight:bold;}
.goods_ex_txt01{color:#9A011F;line-height:140%;font-size:90%;font-weight:bold;}
.goods_ex_txt02{line-height:140%;font-size:90%;}

/*テーブル関連*/
.table_back{background-color:#B5B5B5;}
.td_title{height:24px;font-size:80%;font-weight:bold;background-color:#F9E1AF;color:#381F07;}
.td_data{height:24px;font-size:80%;background-color:#FFFFFF;}
.td_data02{font-size:80%;background-color:#FFFFFF;}
.td_data03{height:24px;font-size:80%;background-color:#F5F5F7;}
.td_gray{height:24px;font-size:80%;background-color:#EEEEEE;}
.tb_linetop{border-top:1px solid #B5B5B5;}
.tb_lineright{border-right:1px solid #B5B5B5;}
.pad_3{padding:3px 3px 3px 3px;}

h1{margin:0px}
h2{margin:0px}

******************/