/*テキストリンク*/
a:link { color: #fff;}
a:visited { color: #9b9b9b; }
a { text-decoration: none; }
a:hover { color: #c59b62; text-decoration: underline; }
/*bass*/
body { font-family:メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; color: #000; background-color: #000; background-image: url(../image/deco/b-haikei0907.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
#wrap { width: 840px; height: auto; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#h-top { background-color: #000; text-align: left; width: 100%; height: 30px; float: left; }
h1 { color: #b4b4b4; font-size: 11px; font-weight: bold; margin: 0.67em 0 0.67em 1em; }
#header { background-image: url(../image/header/hp3.gif); width: 840px; height: 100px; float: none; clear: both; }
#logo { width: 510px; height: 100px; float: left; }
.h-right { float: right; margin-top: 40px; margin-right: 20px; }
.h-navi { margin: 0; list-style: none; display: block; }
.h-navi li { color: #fff; font-size: 12px; font-weight: bold; text-align: center; float: left; margin-top: 5px; margin-bottom: 5px; padding-right: 10px; padding-left: 10px; border-left: 1px dotted #fff; }
.h-navi li#menu2 { color: #fff; font-size: 12px; font-weight: bold; text-align: center; margin-top: 5px; margin-bottom: 5px; padding-right: 10px; padding-left: 10px; float: left; border-right: 1px dotted #fff; }
.h-navi li a { color: #fff; font-size: 12px; font-weight: bold; float: left; display: block; }
.h-navi li a:hover { color: #af815f; font-weight: bold; text-decoration: none; }
/*TOP NAVI*/
.top-left { background-color: #000; width: 180px; height: 40px; float: left; }
/*NAVI*/
#navibox { background-color: #000; width: 840px; float: left; }
#navi { width: 650px; height: 40px; float: left;  }
ul#navi { background-color: #000; background-image: url(../image/navi/navi.gif); list-style: none; width: 650px; height: 40px; float: left; margin: 0; padding: 0; }
ul#navi li { list-style: none; width: 130px; height: 40px; float: left; }
ul#navi a { background-image: url(../image/navi/navi.gif); display: block; width: 130px; height: 40px; overflow: hidden; 
float: left;  }
ul#navi #active a { background-position: -40px 0; }

a.news { background-position: 0 0; }
a:hover.news { background-position: 0 -40px;  }
a.sguide { background-position: -130px 0; }
a:hover.sguide { background-position: -130px -40px; }
a.login { background-position: -260px 0; }
a:hover.login { background-position: -260px -40px; }
a.member { background-position: -390px 0; }
a:hover.member { background-position: -390px -40px; }
a.cart { background-position: -520px 0; }
a:hover.cart { background-position: -520px -40px; }
/*FOOTER*/
#footer { background-color: #000; width: 840px; height: auto; float: none; clear: both; padding-top: 20px; }
.copy { color: #555; font-size: 11px; font-weight: normal; margin: 0; padding-top: 5px; }
.finfo1 { text-align: center; width: 100%; margin-top: 10px; padding-top: 10px; padding-bottom: 5px; border-top: 1px solid #9f9988; }
.finfo2 { text-align: center; width: 100%; padding-bottom: 10px; }
ul.f { color: #ccc; font-size: 11px; font-weight: normal; text-align: center; margin-top: 0; margin-bottom: 0; list-style-type: none; }
ul.f li { padding-right: 1em; display: inline; }
ul.f li { color: #fff; padding-left: 1em; border-left: 1px solid #aaa; }
ul.f li#menu5 { padding-right: 1em; border-right: 1px solid #aaa; }
/*コンテンツ*/
#content { width: 840px; height: auto; }
#left { width: 170px; height: auto; float: left; padding-bottom: 10px; padding-left: 10px; }
#menubox { width: 170px; float: left; }
/*左メニユー*/
#menubox { font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; width: 170px; height: auto; float: left; }
ul#menu { font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; background-color: #dcdcdc; width: 170px; float: left; margin: 0; padding: 0; list-style-type: none; display: block; }
ul#menu li { color: #000; font-size: 11px; font-weight: normal; background-color: #fff; text-align: left; float: left; margin-bottom: 1px; }
ul#menu li a { color: #000; font-weight: normal; text-decoration: none; width: 170px; padding-top: 0.3em; padding-bottom: 0.3em; float: left; display: block; }
ul#menu li.category { color: #fff; font-size: 12px; font-weight: normal; background-color: #343434; text-align: left; width: 170px; float: left; list-style-type: none; list-style-position: inside; display: block; }
ul#menu li.categoty a { text-decoration: none; display: block; text-align: center; float: left; padding-top: 0.5em; padding-bottom: 0.5em;　}
ul#menu a:hover { background-color: #bfb9ae; float: left; }
ul#menu li.category a:hover { background-color: #bfb9ae; width: 170px; float: left; }
ul#menu .active a { background-color: #b4b4b4; }
.size { margin-left: 10px; }
.sc { color: #fff; font-weight: bold; margin-left: 10px; }
.sch { color: #fff; font-weight: bold; margin-left: 10px; }
.red { color: #960b0e; }
/*右コンテンツ*/
#right { width: 640px; height: auto; float: left; margin-left: 10px; }

/*カレンダー*/
@charset "UTF-8";
#month { width: 170px; height: auto; float: left; }
.ca-title { color: #fff; font-size: 12px; background-color: #1e1e1e; text-align: center; width: 170px; height: auto; float: left; margin-top: 10px; margin-left: 0; padding-top: 5px; padding-bottom: 5px; }
.ca-title2 { color: #fff; font-size: 11px; background-color: #1e1e1e; text-align: center; margin-left: 0; padding-top: 5px; padding-bottom: 5px; width: 170px; height: auto; float: left; margin-bottom: 10px; }
.color { color: #f00; }
li.Today { color: #fff; cursor: pointer; background-color: #000; }

li.holyday {
	color: #FF0000;
}
li.Sun {
	color: #f00;
}
li.Sat {
	color: #00007a;
}
li.undefined {
	cursor: pointer;
}

/*ui*/
div.cal_wrapper { padding: 10px 5px; background-position: right bottom; background-repeat: no-repeat; background-color: #9f9988; position: relative; float: left; }
ul.cal_ui {
	padding: 0px;
	margin: 0px;
	width: 60px;
	float: right;
}
ul.cal_ui li {
	float: left;
	width: 20px;
	height: 15px;
	font-size: 10px;
	list-style: none;
	background-repeat: no-repeat;
	cursor: pointer;
}
li.cal_prev {
	background-image: url(../calender/cal_01.gif);
}
li.cal_to {
	background-image: url(../calender/cal_02.gif);
}
li.cal_next {
	background-image: url(../calender/cal_03.gif);
}

div.cal_base {
	
}

div.cal_base p {
	font-size: 12px;
	padding: 3px;
	margin: 0;
	border-bottom: 1px solid #cccccc;
}

ul.cal_main {
	clear: both;
	padding: 0px;
	margin: 0px;
}
ul.cal_main li {
	padding: 3px 0;
	width: 22px;
	text-align: center;
	list-style: none;
	font-size: 10px;
	float: left;
	border-bottom: 1px solid #cccccc;
}

li.cal_headline {
	
}
/*KEITAI*/
.keitai { width: 170px; height: 130px; float: left; margin-bottom: 10px; }
/*DAIRITEN*/
.dairiten { background-image: url(../image/buuer_new/sales-agent.gif); width: 170px; height: 150px; float: left; margin-bottom: 10px; }
p.b { color: #c59b62; font-size: 12px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 0; }
h3 { color: #f0f0f0; font-size: 11px; font-weight: normal; line-height: 1.3em; text-align: left; margin: 0; padding-right: 10px; padding-bottom: 5px; }
p.c { color: #d2d2d2; font-size: 11px; font-weight: normal; float: left; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 5px; padding-left: 25px; }
