@charset "utf-8";


/* ------------------------------------------------------------------------------------------------------------------------    初期設定*/

body { 
margin: 0px; 
padding: 0px; 
}

h1,h2,h3,h4,h5,h6,p,pre,ul,li,em,th,td,dt,li,ol,ul,dd,dt { 
margin: 0px; 
padding: 0px; 
font-size: 12px; 
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color: #141414; 
}

img { 
border: 0px none #FFF; 
}

ul { 
margin: 0px; 
padding: 0; 
list-style: none; 
}

a:link {
text-decoration: none;
color: #3a90bc;
}

a:active {
text-decoration: none;
color: #3a90bc;
}

a:visited {
text-decoration: none;
color: #3a90bc;
}

a:hover {
text-decoration: none;
color: #FFF;
}


/* ------------------------------------------------------------------------------------------------------------------------ ヘッダー*/

#HEADER {
height: 426px;
margin: 0 0 20px 0;
background: #fff url("../img/headerBg.gif") top left repeat-x; 
}

#HEADER div.plate {
position: relative;
width: 910px;
height: 426px;
margin: 0 auto;
}

#HEADER div.plate div.gnavi {
position: relative;
width: 910px;
height: 31px;
margin: 0px; 
padding: 0px; 
}

#HEADER div.plate div.gnavi div { 
position: absolute;
top: 0px;
left: 0px;
width: 100px;
height: 31px;
}

#HEADER div.plate div.gnavi div.blogBtn { 
position: absolute;
top: 0px;
left: 100px;
width: 134px;
height: 31px;
}

#HEADER div.plate div.gnavi div.ItemBtn { 
position: absolute;
top: 0px;
left: 234px;
width: 110px;
height: 31px;
}

#HEADER div.plate div.gnavi div.ColleBtn { 
position: absolute;
top: 0px;
left: 344px;
width: 133px;
height: 31px;
}

/* ローカルナビ -- */

#HEADER .Local { 
position: absolute;
top: 224px;
left: 580px;
width: 330px;
height: 202px;
padding: 41px 0 0 0;
text-align: right;
background: url("../img/local_Bg.jpg") no-repeat; 
}


/* フッター ------------------------------------------------------------------- */

#Footer {
width: 100%;
height: 145px;
margin: 50px 0 0 0;
background: url("../img/footer_Bg.gif") repeat-x; 
}

#FooterIn {
width: 886px;
margin: 0 auto;
}

#FooterIn .PageTop {
padding: 9px 0 0 0;
text-align: right;
}

#FooterIn .Logo {
padding: 48px 0 0 0;
text-align: right;
}



/* 商品ボックス（列） ------------------------------------------------------------------- */

.ItemBox {
width: 886px;
margin: 0 auto 26px auto;
}

.ItemBox p {
width: 165px;
}

.ItemBoxLine {
width: 100%;
height: 7px;
margin: 0 0 26px 0;
background: url("../img/texture_ItemBoxLine.gif") no-repeat center; 
}

.ItemBox th {
width: 178px;
padding: 13px 0 10px 0;
line-height: 16px;
font-weight: bold;
text-align: left;
vertical-align: top;
background: url("../img/item_ShopName.gif") no-repeat top left; 
}

.ItemBox th.End {
width: 174px;
}

.ItemBox th .Flo {
margin: 0 5px 0 0;
font-weight: bold;
}

.ItemBox th .Tel {
font-size: 10px;
color: #6c6c6c;
}

.ItemBox tr.Info td {
padding: 10px 0 0 0;
vertical-align: top;
}

.ItemBox td p {
font-size: 10px;
line-height: 16px;
font-weight: bold;
}

.ItemBox td .Price {
padding: 0 0 0 33px;
font-size: 10px;
color: #006699;
background: url("../img/item_Price.gif") no-repeat center left; 
}

.ItemBox tr.Info td.End {
width: 174px;
}




