ul,li { display: block; margin: 0; padding: 0 }
body        { font-family: "ヒラギノ角ゴ Pro W3"; background-image: url("../images/back_13.jpg"); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0 }
*html body   { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック"}
#cb        { font-family: "ヒラギノ角ゴ Pro W3"; background-image: url(../images/back_18.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0 }
div,p,img ,form  { margin: 0; padding: 0; border-width: 0 }
div.clear { clear: both }
#container    { background-image: url(../images/back_a1.gif); text-align: center; margin-right: auto; margin-left: auto; width: 828px }
#middle { background-color: white; width: 800px; height: 100%; text-align: left; float: left }
#header   {/* background-image: url(../images/header-new.gif); background-repeat: no-repeat; background-position: 10px 10px;*/
 height: 70px; border-bottom: 5px solid #620; position:relative; }
#header p#logo   {
	position: absolute;
	left: 5px;
	top: 17px;
}
#header p#logotype       { visibility: hidden; position: relative; bottom: -20px; left: 30px; float: left }
#header p#hlink   { position: absolute; left: 425px; top: 3px; background-image: url(../24h/24hs.jpg); width:370px; height:66px; display:block; text-indent:-9999px; }
#header p#hlink   {
	position: absolute;
	left: 425px;
	top: 12px;
	width:360px;
	height:50px;
	display:block;
}
#header p#hlink a  { background-image: url(../24h/24hs.jpg); width:360px; height:50px; display:block; text-indent:-9999px; }
#header p#hlink a:hover  {

}
#header p#nlink   { background-image: url(../naisou/imgs/nb.jpg); position: absolute; left: 665px; top: 3px; width:173px; height:66px; display:block; text-indent:-9999px; }
#header p#nlink   {
	position: absolute;
	left: 687px;
	top: 12px;
	width:105px;
	height:49px;
	display:block;
}
#header p#nlink a  {
	background-image: url(../naisou/imgs/nb.jpg);
	width:105px;
	height:49px;
	display:block;
	text-indent:-9999px;
}
#header p#fclink   { background-image: url(../images/bb.jpg); position: absolute; left: 459px; top: 3px; width:228px; height:66px; display:block; text-indent:-9999px; visibility: visible; float: left; }
#header p#fclink   {
	position: absolute;
	left: 521px;
	top: 12px;
	width:160px;
	height:49px;
	display:block;
}
#header p#fclink a  {
	background-image: url(../images/bb.jpg);
	width:160px;
	height:49px;
	display:block;
	text-indent:-9999px;
}
#header p#klink   { background-image: url(../images/kyujin.gif); position: absolute; left: 432px; top: 3px; width:320px; height:66px; display:block; text-indent:-9999px; visibility: visible; float: left; }
#header p#klink   {
	position: absolute;
	left: 494px;
	top: 12px;
	width:297px;
	height:45px;
	display:block;
}
#header p#klink a  {
	background-image: url(../images/kyujin.gif);
	width:297px;
	height:45px;
	display:block;
	text-indent:-9999px;
}
#gmenu  { background-image: url("../images/gmenu_02.gif"); background-position: 740px top; display: block; height: 20px; border-bottom: 1px solid #aea98d }
	#gmenu em{ float: left; text-indent: -9999px }
	#gmenu a  { text-decoration: none; background-image: url("../images/gmenu_01.gif"); background-position: left top; display: block; width: 100px; height: 20px }
	#gm02 a {background-position: -100px 0;}
	#gm03 a {background-position: -200px 0;}
	#gm04 a {background-position: -300px 0;}
	#gm05 a {background-position: -400px 0;}
	#gm06 a {background-position: -500px 0;}
	#gm07 a {background-position: -600px 0;width: 140px; }
	#gm01 a:hover {background-position: 0 -20px;}
	#gm02 a:hover {background-position: -100px -20px;}
	#gm03 a:hover {background-position: -200px -20px;}
	#gm04 a:hover {background-position: -300px -20px;}
	#gm05 a:hover {background-position: -400px -20px;}
	#gm06 a:hover {background-position: -500px -20px;}
	#gm07 a:hover {background-position: -600px -20px;}
address   { color: #aea98d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-align: right; padding-top: 5px; padding-right: 18px  }
#left  { background-image: url(../images/back_11.jpg); background-repeat: no-repeat; width: 14px; height: 500px; float: left }
#right  { background-image: url("../images/back_12.jpg"); background-repeat: no-repeat; width: 14px; height: 500px; float: left }
#left2  { background-image: url(../images/back_19.gif); background-repeat: repeat-y; width: 14px; height: 1540px; float: left   }
#right2  { background-image: url(../images/back_20.gif); background-repeat: repeat-y; width: 14px; height: 1540px; float: left  }
#footer  { width: 800px; height: 50px; clear: both; border-top: 2px solid #aea98d }
#bottom     { color: #fff; background-image: url("../images/back_a2.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 14px; clear: both }
#bottom2     { color: #fff; background-image: url(../images/back_a8.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 14px; clear: both }
form.shopcombo  { font-size: 12px; margin-bottom: 20px }
form.shopcombo p { margin-bottom: 8px }

.redf { color: #f00 }
a {color: #000066; text-decoration: none; }
a:hover  { color: #f90 }
.lh15 { line-height: 150% }
.lh18 { line-height: 180% }
/**/
.headbn { margin-left: 20px }
/**/
td.bline  { border-bottom: 1px solid #655055 }
/**/
ul#brands    { margin-bottom: 20px; margin-left: 10px }
#brands li a     { background-image: url(../images/brand.jpg); text-indent: -9999px; display: block; margin-bottom: 3px; width: 100px; height: 36px; border: solid 1px white }
#brands li#b1 a {background-position: 0 0px; }
#brands li#b2 a { background-position: 0 -36px;}
#brands li#b3 a { background-position: 0 -72px }
#brands li#b4 a { background-position: 0 -108px }
#brands li#b5 a { background-position: 0 -144px }
#brands li#b6 a { background-position: 0 -180px }
#brands li#b7 a { background-position: 0 -216px }
#brands li#b8 a  { background-position: 0 -252px }
#brands li#b9 a  { background-position: 0 -288px ; }
#brands li#b10 a  { background-position: 0 -324px ; }
#brands li#b11 a  { background-position: 0 -360px ; }
#brands li#b12 a  { background-position: 0 -396px ; }
#brands li#b13 a  { background-position: 0 -432px ; }
#brands li#b14 a  { background-position: 0 -468px ; }
#brands li#b1 a:hover {background-position: -100px 0px; }
#brands li#b2 a:hover  { background-position: -100px -36px;}
#brands li#b3 a:hover  { background-position: -100px -72px ;}
#brands li#b4 a:hover  { background-position: -100px -108px ;}
#brands li#b5 a:hover  { background-position: -100px -144px ;}
#brands li#b6 a:hover  { background-position: -100px -180px ;}
#brands li#b7 a:hover  { background-position: -100px -216px; }
#brands li#b8 a:hover   { background-position: -100px -252px }
#brands li#b9 a:hover   { background-position: -100px -288px ; }
#brands li#b10 a:hover   { background-position: -100px -324px ; }
#brands li#b11 a:hover   { background-position: -100px -360px ; }
#brands li#b12 a:hover   { background-position: -100px -396px ; }
#brands li#b13 a:hover   { background-position: -100px -432px ; }
#brands li#b14 a:hover   { background-position: -100px -468px ; }
#gmenud  { background-image: url(../images/headerb.jpg); background-position: 800px top; display: block; height: 20px; border-bottom: 1px solid #aea98d }
#gmenud em{ float: left; text-indent: -9999px }
#gmenud a  { text-decoration: none; background-image: url(../images/headerb.jpg); background-position: left top; display: block; width: 95px; height: 20px }
#gmd02 a {background-position: -95px 0;}
#gmd03 a {background-position: -190px 0;}
#gmd04 a {background-position: -285px 0;}
#gmd05 a {background-position: -380px 0;}
#gmd06 a {background-position: -475px 0;}
#gmd07 a {background-position: -570px 0;}
#gmd08 a { background-position: -665px 0; width: 135px; }
#gmd01 a:hover {background-position: 0 -20px;}
#gmd02 a:hover {background-position: -95px -20px;}
#gmd03 a:hover {background-position: -190px -20px;}
#gmd04 a:hover {background-position: -285px -20px;}
#gmd05 a:hover {background-position: -380px -20px;}
#gmd06 a:hover {background-position: -475px -20px;}
#gmd07 a:hover {background-position: -570px -20px;}
#gmd08 a:hover { background-position: -665px -20px; width: 135px; }
