table {border-collapse:collapse;}
td {vertical-align:top;}
a:link, a:visited, a:active{color: #003399; text-decoration:underline;}
a:hover{color:#C0293A; text-decoration:underline;}
h1,h2,h3,h4,ul,ol,li {margin:0; padding:0;}

#sidebar {width:200px; margin:0; padding:0;}
#ftinformation {margin-top:30px;}

.rankbox td {vertical-align:middle; padding:2px;}

.side_title_underbox {border-left:#ccc solid 1px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px;}
.centerset {margin:0 auto; text-align:center;}
.center-mail {border:#B77930 1px solid; background-color:#FFF; text-align:left; padding:8px; color:#4B2B2B; font-size:12px;}
.center-mail strong {color:#F60;}

.box-underLine {background:url(images/line.gif) 0 0 repeat-x;}

.sidelink {list-style-type:none; text-align:left; margin-left:8px; font-size:12px; line-height:1.8;}
.sidelink a {background:url(images/side_menu_mark.gif) 0 50% no-repeat; padding-left:14px;}

.ocmenubox h3:hover {cursor:pointer;}
.ocmenu {margin-top:8px; margin-bottom:8px; display:none;}

.fz14 {font-size:14px; font-weight:normal;}
.fz13 {font-size:13px; font-weight:normal;}
.fz12 {font-size:12px; font-weight:normal;}
.fz11 {font-size:11px; font-weight:normal;}

.fcw {color:#fff;}

.listnone {list-style-type:none;}

.pickupitem td {text-align:center;}
.pickupitem p {font-size:12px; text-align:left; margin: 7px; line-height:1.1;}
.pickupitem p a {color:#333333;}
.pickupitem p.pickupprice {color:#FF0000; font-weight:600; font-size:15px; text-align:center; margin-bottom:20px;}

.icon-table,
.icon-table td {border:1px solid #999;}

.footer-bg01 {background:url(images/footer-bg-information-01.gif) 0 0 no-repeat; padding-bottom:10px;}
.attention {border:2px solid #ff0000; padding:13px 18px; margin:0 15px; background:#fff; color:#ff0000; font-size:11px; line-height:1.3; text-align:left;}
.infocolm {font-size:12px; color:#666;}


.l {color: #333333; font-size: 14px; line-height: 17px; }
.m {color: #333333; font-size: 12px; line-height: 16px; }
.s {color: #333333; font-size: 11px; line-height: 14px; }
.clrWhite {color:white;}
.photo_mgb {margin-bottom:3px; }
.mgb5 {margin-bottom:5px; }
.mgb8 {margin-bottom:8px;}
.mgb10 {margin-bottom:10px; }
.mgb15 {margin-bottom:15px; }
.mgb20 {margin-bottom:20px; }
.mgb30 {margin-bottom:30px; }

.mgt5 {margin-top:5px; }
.mgt10 {margin-top:10px; }
.mgt15 {margin-top:15px; }
.mgt20 {margin-top:20px; }
.pdg10 {padding:10px;}
.xleft {text-align:left; }
.xright {text-align:right; }
.xcenter {text-align:center; }
.leftTxt01 {padding:10px; margin:0; text-align:left; }

ul.cateList,.cateList li {list-style:none; margin:0; padding:0; }
ul.cateList li {background:url(images/left_cate_list.gif) no-repeat 5px 0.3em; padding:0 0 5px 18px; margin:5px 0 0 0; }
.calen01 {background:url(images/calen_bg.gif) no-repeat center; }
.calen02 {background:url(images/calen_bg02.gif) no-repeat center; }
.rankTxt {padding-left:35px; }
.top_cateBox {border:1px #ddd solid; padding:4px 3px;}
.top_RcateBox {border:1px #ddd solid; padding:4px 4px 4px 3px;}
.cateTxt {font-size:11px; line-height:14px; padding:5px 0;}

/*サイドバー用フリーエリア1*/
#StoreAddress a {text-decoration:none;}
#StoreAddress td p {font-weight:bold; text-decoration:underline;}
#StoreAddress .ShopPhoto {text-align:center; padding-top:10px;}


/*about.html*/
#about_body { background:url(images/bg.jpg) repeat-y top center; margin:0 auto; text-align:center;}

#wrapper {width:1013px; margin:0 auto; text-align:center; background:url(images/background-texture.jpg) 0 center repeat-y;}

#qa {
	font-size:13px;
	line-height:150%;
}

#qa .q {
	background:url(qa/q-bg.gif);
	font-size:17px;
	color:#630;
	font-weight:bold;

}

#about {
	text-align:left;
	font-size:12px;
	color:#333;
	line-height:150%;
}

#about .in {
	padding:10px 15px;
}


#about .in h3 {
	background:url(about/h3.gif) repeat-x bottom;
	font-size:14px;
	color:#663300;
	padding-bottom:8px;
	padding-left:5px;
	font-weight:bold;
}

#about .in .cursor {
	background-image:none;
	font-size:16px;
	color:#663300;
	padding-bottom:8px;
	padding-left:5px;
	font-weight:bold;
}
#about .in .th4_r {
	font-size:13px;
	color:#663300;
	font-weight:bold;
}

#about .in h5 {
	font-size:12px;
	color:#663300;
	font-weight:bold;
}

.tokutei {
	background-color:#663300;
	border-top: #630 1px solid;
	margin-bottom:20px;
}

.tokutei td {
	background-color:#FFF;
	padding:5px;
	border-bottom:#663300 1px solid;
	border-right:#630 1px solid;
}

.tokutei th {
	color:#FFFFFF;
	padding:5px;
	border-bottom:#FFF 1px solid;