﻿@charset "utf-8";
body {
	background:#FFFFFF;
	margin:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a{
	color:#999999;
	text-decoration:none;
	font-size:11px;
}
a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
.text_brown{
	font-size:10px;
	color:#996600;
	letter-spacing:2px;
}
.text_brown02{
	color:#4D2600;
	font-weight:bold;
	letter-spacing:2px;
	font-size:15px;
}
.text_red{
	color:#CC3300;
}
.text_red10{
	color:#CC3300;
	font-size:10px;
}
.text_10{
	font-size:10px;
}

/*全て*/
.all{
	margin:0px auto;
	width:800px;
}
.margin0{
	margin:0px;
	clear:both;
}
.mainbodytable{
	vertical-align:top;
}

/*ヘッダ*/
.headertable{
	margin:0px;
	width:800px;
	height:70px;
	background-color:#4D2600;
}
.headertable_tdlogo{
	margin:0px;
	width:200px;
	height:70px;
}
.header_h1{
	margin:0px;
	padding:30px 0px 0px 0px;
}
.headertable_h1{
	font-size:10px;
	margin:0px;
	color:#D0A375;
	line-height:120%;
}
.headertable_carticon{
	margin:5px 0px 5px 0px;
}
.headertable_tdcart{
	margin:0px;
	width:595px;
	text-align:right;
	padding:45px 5px 0px 0px;
}
.headertable_tdh1{
	margin:0px;
	width:595px;
	text-align:right;
	height:40px;
	vertical-align:top;
}
.headertable_tdcart02{
	margin:0px;
	width:595px;
	height:30px;
	text-align:right;
	padding:0px 5px 0px 0px;
}
.logoimg{
	width:200px;
	height:35px;
	float:left;
	margin:0px;
}
.head_mainimg{
	margin:0px;
	width:800px;
	height:200px;
}

/*左メニュー*/
.leftbody{
	float:left;
	margin:0px;
	width:160px;
	padding:15px 0px 0px 0px;
}
.leftmenubox,.leftmenubox02,.leftmenubox03,.leftmenubox04{
	width:158px;
	border-right:solid 1px #4D2600;
	border-bottom:solid 3px #4D2600;
	border-left:solid 1px #4D2600;
}
.leftmenubox{
	background-color:#F0E8D0;
	height:215px;
	margin:0px 0px 15px 0px;
}
.leftmenubox02{
	height:610px;
	margin:0px 0px 15px 0px;
	background-color:#F0E8D0;
}
.leftmenubox03{
	height:200px;
	margin:0px 0px 15px 0px;
}
.leftmenubox04{
	height:305px;
	margin:0px 0px 15px 0px;
	background-color:#F0E8D0;
}

/*メイン部分*/
.leftmenu_main{
	margin:0px 0px 0px 0px;
}
.leftmenu_main02{
	margin:15px 0px 0px 0px;
}

/*セレクトカラー部分*/
.select_title{
	margin:0px auto 0px auto;
	padding:15px 0px 0px 0px;
	text-align:center;
}
.select_cb01{
	margin:0px auto 0px auto;
	padding:5px 0px 30px 0px;
	text-align:center;
}
.select_cb02{
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
	text-align:center;
}
.select_cb03{
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
}

/*携帯サイト*/
.mobile_text01{
	margin:0px;
	padding:15px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	line-height:120%;
}
.mobile_qr{
	padding:15px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	text-align:center;
}
.mobile_text02{
	margin:0px;
	text-align:center;
	font-size:10px;
	color:#666666;
	line-height:130%;
	letter-spacing:1px;
}
.mobile_link{
	margin:15px 0px 0px 0px;
	text-align:center;
}

.leftmenu{
	margin:0px;
	padding:18px 0px 0px 0px;
	text-align:center;
}
.leftmenu02{
	margin:0px;
	padding:20px 0px 0px 0px;
	text-align:center;
	line-height:110%;
}
.leftmenu02 a{
	color:#990000;
}
.leftmenu02 a:hover{
	color:#FF9999;
	text-decoration:none;
}
.leftmenutext{
	margin:0px;
	padding:10px 0px 0px 7px;
	font-size:12px;
	color:#999999;
}
.leftmenutext a{
	font-size:11px;
	color:#666666;
}
.leftmenutext a:hover{
	color:#999999;
}
.leftmenu_eigyou{
	width:158px;
	background-color:#4D2600;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:5px;
	font-weight:600;
	padding:3px 0px 3px 0px;
	margin:15px 0px 0px 0px;
	text-align:center;
}
.leftmenu_caltable{
	margin:0px auto 0px auto;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	background-color:#FFFFFF;
	font-size:10px;
	text-align:center;
	color:#666666;
}
.leftmenu_caltable td{
	width:18px;
	height:18px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}
.leftmenu_caltable_caption{
	margin:10px 0px 2px 0px;
	padding:0px 12px 0px 0px;
	font-size:12px;
	color:#666666;
	text-align:right;
	line-height:120%;
}
.leftmenu_caltable_youbi{
	background-color:#888888;
	color:#CCCCCC;
}
.leftmenu_caltable_nitiyou{
	background-color:#BBBBBB;
	color:#FFFFFF;
}
.leftmenu_caltable_doyou{
	background-color:#EEEEEE;
}
.leftmenu_cal_caution{
	margin:5px 0px 0px 0px;
	font-size:10px;
	color:#666666;
	text-align:center;
}
.leftmenu_banner{
	margin:0px 0px 15px 0px;
}
.leftmenu_banner02{
	margin:0px 0px 30px 0px;
}


/*メインボディ*/
.mainbody{
	width:625px;
	margin:0px;
	padding:0px 0px 0px 15px;
}

/*メイン カレンダープレゼント他*/
.main_calbox{
	margin:0px 0px 0px 0px;
	width:625px;
	height:150px;
	background:url(2009/img/present_cal/menu_cal.jpg) no-repeat left top;
}
.main_caltxt01{
	margin:0px 0px 0px 0px;
	padding:103px 0px 0px 9px;
	font-size:12px;
	letter-spacing:1px;
	color:#4D2600;
	line-height:110%;
}

/*メインTOPバナー*/
.main_top_bigbn{
	margin:0px 0px 0px 0px;
}
.main_top_bigbn img{
	border:solid 1px #E1D1B5;
}
.main_top_bigbn a:hover img{
	border:solid 1px #4D2600;
}
.main_top_bigbn_margin{
	margin:0px 0px 0px 15px;
}


/*ベストセレクション他*/
.main_toptable{
	margin:30px 0px 0px 0px;
	width:625px;
}
.main_toptable_td01{
	width:455px;
	vertical-align:top;
}
.main_toptable_td02{
	width:155px;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}
/*dokuromon*/
.main_dokuro_box{
	margin:0px 0px 0px 0px;
	background:url(2009/img/menu/dokuro_img.jpg) no-repeat left top #A6927F;
	width:451px;
	height:251px;
	border:solid 2px #4D2600;
}
.main_dokurotxt01{
	width:250px;
	text-align:center;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:180%;
	margin:40px 3px 0px 198px;
}
.main_dokurotxt02{
	width:250px;
	text-align:center;
	font-size:12px;
	color:#000000;
	letter-spacing:1px;
	line-height:180%;
	margin:5px 3px 0px 198px;
}
.main_dokurotxt03{
	width:250px;
	text-align:center;
	font-size:10px;
	color:#4D2600;
	letter-spacing:1px
	line-height:150%;
	margin:5px 3px 0px 198px;
}
.main_dokurotxt03 a{
	color:#FFFFFF;
	text-decoration:underline;
}
.main_dokurotxt03 a:hover{
	color:#4D2600;
	text-decoration:underline;
}
.main_dokuroimg01{
	width:250px;
	text-align:center;
	font-size:10px;
	color:#4D2600;
	letter-spacing:1px;
	margin:7px 3px 0px 198px;
}
.main_dokuroimg02{
	width:250px;
	text-align:center;
	font-size:10px;
	color:#4D2600;
	letter-spacing:1px;
	margin:35px 3px 0px 198px;
}

.main_toptable_title{
	margin:0px 0px 15px 0px;
	text-align:center;
}
.main_toptable_in{
	width:455px;
	margin:0px;
}
.main_toptable_in_td01{
	width:220px;
	padding:0px 0px 15px 0px;
}
.main_toptable_in_td02{
	width:220px;
	padding:0px 0px 15px 15px;
}
/*商品*/
.main_pu01,.main_pu02,.main_pu03,.main_pu04,.main_pu05,.main_pu06,.main_pu07,.main_pu08,.main_pu09,.main_pu10{
	margin:0px;
	width:220px;
	height:120px;
	font-size:10px;
	line-height:120%;
}
.main_pu01{
	background:url(2010/img/menu/menu_best0101.jpg) no-repeat;
}
.main_pu02{
	background:url(2010/img/menu/menu_best0201.jpg) no-repeat;
}
.main_pu03{
	background:url(2010/img/menu/menu_best0301.jpg) no-repeat;
}
.main_pu04{
	background:url(2010/img/menu/menu_best0401.jpg) no-repeat;
}
.main_pu05{
	background:url(2010/img/menu/menu_best0501.jpg) no-repeat;
}
.main_pu06{
	background:url(2010/img/menu/menu_best0601.jpg) no-repeat;
}
.main_pu07{
	background:url(2010/img/menu/menu_best0701.jpg) no-repeat;
}
.main_pu08{
	background:url(2010/img/menu/menu_best0801.jpg) no-repeat;
}
.main_pu09{
	background:url(img/menu/pu009.jpg) no-repeat;
}
.main_pu10{
	background:url(img/menu/pu010.jpg) no-repeat;
}
.main_pu01 a,.main_pu02 a,.main_pu03 a,.main_pu04 a,.main_pu05 a,.main_pu06 a,.main_pu07 a,.main_pu08 a,.main_pu09 a,.main_pu10 a{
	display:block;
	padding:35px 115px 0px 15px;
	width:90px;
	height:85px;
	color:#996600;
	text-decoration:none;
}
.main_pu01 a:hover,.main_pu02 a:hover,.main_pu03 a:hover,.main_pu04 a:hover,.main_pu05 a:hover,.main_pu06 a:hover,.main_pu07 a:hover,.main_pu08 a:hover,.main_pu09 a:hover,.main_pu10 a:hover{
	color:#666600;
	text-decoration:underline;
}
.main_pu01 a:hover{
	background:url(2010/img/menu/menu_best0102.jpg) no-repeat;
}
.main_pu02 a:hover{
	background:url(2010/img/menu/menu_best0202.jpg) no-repeat;
}
.main_pu03 a:hover{
	background:url(2010/img/menu/menu_best0302.jpg) no-repeat;
}
.main_pu04 a:hover{
	background:url(2010/img/menu/menu_best0402.jpg) no-repeat;
}
.main_pu05 a:hover{
	background:url(2010/img/menu/menu_best0502.jpg) no-repeat;
}
.main_pu06 a:hover{
	background:url(2010/img/menu/menu_best0602.jpg) no-repeat;
}
.main_pu07 a:hover{
	background:url(2010/img/menu/menu_best0702.jpg) no-repeat;
}
.main_pu08 a:hover{
	background:url(2010/img/menu/menu_best0802.jpg) no-repeat;
}
.main_pu09 a:hover{
	background:url(img/menu/pu009_02.jpg) no-repeat;
}
.main_pu10 a:hover{
	background:url(img/menu/pu010_02.jpg) no-repeat;
}
/*メイン上右部分*/
.main_topflash{
	margin:0px 0px 15px 0px;
	width:155px;
	height:345px;
}
.main_topbn01{
	margin:0px 0px 15px 0px;
}

/*NEW ITEMS*/
.main_newtitle{
	margin:15px 0px 0px 0px;
	text-align:center;
}
.main_new_img{
	margin:15px 0px 0px 0px;
	text-align:center;
}
.main_new_img_margin02{
	margin:0px 0px 0px 15px;
}
.main_new_img_margin{
	margin:0px 15px 0px 0px;
}
.main_new_img_margin02{
	margin:0px 0px 0px 15px;
}
.main_morenew{
	text-align:right;
	margin:15px 0px 0px 0px;
	padding:0px 5px 3px 0px;
	border-bottom:solid 1px #4D2600;
}
.main_new_txt{
	font-size:10px;
	letter-spacing:1px;
	text-align:right;
	margin:5px 0px 0px 0px;
}
.main_new_txt a{
	color:#4D2600;
	text-decoration:underline;
}
.main_new_txt a:hover{
	color:#4D2600;
	text-decoration:underline;
	background-color:#A6927F;
}

/*INFORMATION*/
.main_info_table{
	margin:0px;
	width:625px;
}
.main_info_title{
	margin:15px 0px 15px 0px;
}
.main_whatsbar{
	margin:0px;
}
.maintd_news,.maintd_bn{
	width:305px;
	vertical-align:top;
	margin:0px;
}
.maintd_bn{
	padding:0px 0px 0px 15px;
}
.whatsbox{
	margin:0px;
	height:282px;
	width:303px;
	overflow:auto;
	border-right:solid 1px #4D2600;
	border-bottom:solid 3px #4D2600;
	border-left:solid 1px #4D2600;
}
.whats_textbox{
	margin:0px;
	width:303px;
	height:272px;
	overflow:auto;
	padding:0px 0px 10px 0px;
	scrollbar-base-color:#F0E8D0;
	scrollbar-3dlight-color:#4D2600;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#4D2600;
	scrollbar-face-color:#996633;
	scrollbar-highlight-color:#996633;
	scrollbar-shadow-color:#996633;
	scrollbar-track-color:#F0E8D0;
	background-color:#F0E8D0;
}
.whats_text{
	margin:0px;
	padding:10px 0px 3px 0px;
	font-size:10px;
	color:#990000;
	letter-spacing:1px;
	border-bottom:dotted 1px #666666;
}
.whats_lowtext{
	font-size:10px;
	letter-spacing:1px;
	color:#999999;
	padding:0px 0px 0px 10px;
}
.whats_text_syosai{
	margin:0px 0px 0px 20px;
	padding:3px 0px 3px 0px;
	font-size:10px;
	color:#666666;
	letter-spacing:1px;
	border-bottom:dotted 1px #666666;
	line-height:120%;
}
.whats_text_syosai a{
	color:#000000;
}
.whats_text_syosai a:hover{
	color:#FFFFFF;
	background-color:#666666;
	text-decoration:none;
}
.whats_bottom{
	width:303px;
	height:20px;
	margin:0;
	background-color:#666666;
}
.bn_img{
	margin:0px 0px 15px 0px;
}
.bn_img_margin{
	margin:0px 0px 0px 15px;
}
.main_bottom_caution{
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#000000;
	line-height:120%;
	text-align:center;
	letter-spacing:1px;
}
.main_linktext{
	width:800px;
	margin:0px 0px 15px 0px;
	text-align:right;
	border-bottom:solid 1px #4D2600;
}

/*休暇*/
.main_kyuka{
	margin:15px 0px 0px 0px;
}

/*フッタ*/
.footer{
	height:60px;
	clear:both;
	margin:0px;
	background-color:#4D2600;
	overflow:auto;
}
.footer_link{
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:2px;
	text-align:center;
	margin:0px;
	padding-top:10px;
}
.footer_text{
	font-size:10px;
	color:#FFFFFF;
	letter-spacing:1px;
	text-align:center;
	margin:0px;
	padding:10px 0px 10px 0px;
}
