@charset "shift_jis";

body{
 margin: 0;
 padding: 0;
 background-color: #2B0000;
 font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Arial, sans-serif;
}

#wrapper{
 width: 920px;
 margin: 0 auto;
 padding: 0px 15px 10px 15px;
 background-color: #FFFFFF;
}

img{border: none;}

.clear{
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 clear: both;
}

/* タイポグラフィ -------- */
ul,ol,p,table,dl{
 font-size: 0.75em;
 line-height: 1.5em;
 color: #333333;
}

table{ border-collapse: collapse; border-spacing:0;}

p{
 margin: 0;
 padding: 10px 0;
}

a{ color: #333333;}
a:hover{ color: #666666; text-decoration: none;}

/* タイトル -------- */
h1{
 margin: 0;
 padding: 10px 0;
}

h2{
 margin: 20px 0;
 padding: 0;
}

/* メインフォト -------- */
.mainPhoto{
 margin: 0;
 padding: 0;
}

/* メイン -------- */
#mainHanger{
 margin: 0;
 padding: 10px 0;
}

/* leftHanger -------- */
#leftHanger{
 width: 640px;
 margin: 0;
 padding: 0;
 float: left;
}

table.shoplist{
 width: 640px;
 border-bottom: 1px solid #333333;
}

table.shoplist th{
 padding: 5px 10px;
 text-align: left;
 border-bottom: 1px solid #333333;
}

table.shoplist td{
 padding: 5px 10px;
 border-bottom: 1px dotted #333333;
}

table.shoplist td.add{
 padding: 5px 10px 5px 15px;
 background: url(../img/arrow01.gif) no-repeat 5px 10px;
}

table.shoplist td a{
 font-weight: bold;
}

/* rightHanger -------- */
#rightHanger{
 width: 240px;
 margin: 0;
 padding: 0;
 float: right;
}

.banner01{
 margin: 0;
 padding: 0;
}

.banner01 a{
 width: 240px;
 height: 240px;
 margin: 0;
 padding: 0;
 background: url(../img/banner01.png) no-repeat 0 0;
 display: block;
 text-indent: -99999px;
 /*\*/overflow: hidden;/* */
}
.banner01 a:hover{ background-position: -240px 0px;}

/* ページトップ -------- */
#pagetop{
 margin: 0;
 padding: 10px 0;
 float: right;
}

#pagetop p{
 margin: 0;
 padding: 0;
 text-indent: -99999px;
 /*\*/overflow: hidden;/* */
}

#pagetop a{
 margin: 0;
 padding: 0;
 width: 80px;
 height: 16px;
 display: block;
 background: url(../img/pagetop.gif) no-repeat 0 0;
}
#pagetop a:hover{
 background-position: -80px 0px;
}

/* フッター -------- */
#footer{
 width: 950px;
 margin: 0 auto;
 padding: 0;
}

#footer p{
 margin: 0;
 padding: 10px 5px;
 color: #FFFFFF;
 text-align: right;
 font-size: 0.75em;
}
