@charset "UTF-8";

/* 共通 */
body {
margin: 0px;
padding: 0px;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
background-image: url(../img/shop/bac_r.gif);
}
a img {
	border: 0;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

/* ページ上部 */
#headArea {
margin: 0px;
padding: 0px;
width: 100%;
float: left;
height: 57px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #1261BD;
background-color: #FFFFFF;
background-image: url(../img/shop/headbar.gif);
background-repeat: no-repeat;
background-position: left top;
}

#headArea p {

margin: 0px;
float: left;
height: 41px;
width: 470px;
padding-top: 11px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 8px;
}
#headArea h1 {
margin: 0px;
float: left;
height: 41px;
width: 470px;
padding-top: 11px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 8px;
}
#headArea ul {
list-style-type: none;
width: 350px;
margin: 0px;
padding: 0px;
text-align: right;
left: 430px;
top: 2px;
position: absolute;
}
#headArea li {
margin: 0px;
padding: 0px;
float: left;
}



#menuArea {
background-image: url(../img/shop/bac_title2.jpg);
background-repeat: repeat-x;
float: left;
margin: 0px;
width: 750px;
background-color: #FFFFFF;
clear: both;
height: 21px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
}
#shopmenuArea {
margin: 0px;
padding: 0px;
height: 25px;
float: left;
width: 570px;
}
#shopmenuArea ul {
list-style-type: none;
margin: 0px;
padding: 0px;
float: left;
height: 25px;
width: 575px;
}

#shopmenuArea li {
float: left;
background-image: url(../img/shop/lm_bar2.jpg);
background-repeat: no-repeat;
background-position: right top;
/*padding-right: 15px;
padding-left: 15px; */
padding-right:3px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#servicemenuArea {
margin: 0px;
padding: 0px;
float: right;
height: 21px;
width: 130px;
position: absolute;
left: 610px;
top: 57px;
}
#servicemenuArea ul {
list-style-type: none;
margin: 0px;
padding: 0px;
height: 25px;
width: 175px;
}
#servicemenuArea li {
background-image: url(../img/shop/lm_bar2.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-right: 9px;
padding-left: 9px;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
float: left;
list-style-type: none;
}

/* 左袖 */
#leftArea {
padding: 0px 0px 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
float: left;
width: 172px;
}
#shopInfo {
border:1px solid #BBC1D0;
padding:1px;
margin: 0px;
font-size: 80%;
background-color:#fff;
}

#shopInfo div {
border-bottom:1px dotted #ddd;
margin:0 5px;
padding:5px 0px;
color:#666;
line-height:1.5;
}

#shopInfo p {
margin: 0px 0 5px 0;
}
#shopInfo h2 {
margin: 0px 0px 8px 0;
}
#shopInfo h3 {
margin: 0 0 5px 0;
font-size:11px;
font-weight:bold;
}
#leftMenu {
margin: 0px;
padding: 10px 5px 10px 10px;
background-color: #FFFFFF;
}
#leftMenu ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#leftMenu li {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
#leftMenu2 {
padding-bottom:10px;
margin: 0px 0 0px 0;
background-color: #FFFFFF;
}
#leftMenu2 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#leftMenu2 li {
padding: 0px;
margin:0px;
height:33px;

}
#leftspBanner {
margin: 0px;
background-color: #FFFFFF;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
}
#leftspBanner p {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#leftBanner {
margin: 0px;
padding: 5px;
}
#leftBanner p {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
/* コンテンツエリア */
#bodyArea {
margin: 0px 0px 0px;
padding: 0px;
width: 755px;
background-color: #FFFFFF;
float: left;
background-image: url(../img/shop/menu_bac.gif);
background-repeat: repeat-y;
background-position: left top;
/* exceptmacie \*/
clear: both;
/* */
}

/* フッター */
#footArea {
width: 750px;
clear: both;
background-color: #999999;
font-size: 60%;
color: #FFFFFF;
background-image: url(../img/shop/foot_bac.gif);
background-repeat: repeat-x;
background-position: bottom;
height: 36px;
padding: 0px 0px 5px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #FFFFFF;
}
#footArea ul {
margin: 0px;
padding: 5px 0px 0px 5px;
float: left;
width: 745px;
list-style-type: none;
height: 15px;
}
#footArea li {
float: left;
}
#footArea p {
width: 745px;
margin: 0px;
padding: 0px 5px 0px 0px;
float: left;
text-align: right;
height: 10px;
clear: both;
}
#footArea a {
color: #FFFFFF;
text-decoration: none;
}

#contentsArea {
float: right;
width: 575px;
margin: 0px;
padding: 0px 0px 0px 0px;
color: #666666;
_overflow:hidden;
_width:575px;
_padding-left:0px;
}
/* クラス */
.align-right {
float: right;
}
.align-left {
float: left;
}

.font-greenB {
font-weight: bold;
color: #8ABA29;
}.gray {
background-color: #EFEFEF;
}

.tmargin5 {
margin-top: 5px;
}

.wmargin8 {
margin-right: 8px;
margin-left: 8px;
display: block;
}
.tmargin10 {
margin-top: 10px;
}
.tmargin15 {

margin-top: 15px;
}
.event7 {
border: 1px solid #6AA3E6;
padding: 3px;
background-color: #F1F7FF;
}
.eventOther {
border: 1px solid #99CC33;
padding: 3px;
background-color: #F5FFE1;
}
.eventwaku {
border: 1px solid #99CC33;
padding: 3px;
background-color: #FFFFFF;
}
.font-red {
color: #FF0000;
}
.font-white {
color: #FFFFFF;
}
.tenkyu2 {
	background-color: #FFCCFF;
}



.bold {
font-weight: bold;
}
.font-blue {
color: #3399FF;
}
.font-big {
font-size: 120%;
}
#pageTop {
font-size: 80%;
text-align: right;
margin: 0px 10px 0px 0px;
padding: 5px 15px 5px 0px;
background-image: url(../img/shop/bul_up.gif);
background-repeat: no-repeat;
clear: both;
background-position: right;
width: 550px;
}
#pageTop2 {
font-size: 80%;
text-align: right;
margin: 0px 10px 0px 0px;
padding: 5px 15px 5px 0px;
background-image: url(../img/shop/bul_up.gif);
background-repeat: no-repeat;
clear: both;
background-position: right;
width: 375px;
}

#shopMenu {
background-color: #FFFFFF;
padding-bottom: 5px;
}
#shopMenu p {
background-color: #999999;
padding-left: 8px;
padding-bottom: 5px;
background-image: url(../img/shop/bac_ugray.gif);
background-repeat: repeat-x;
background-position: bottom;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
}
#shopMenu ul {
list-style-type: none;
margin: 10px 0px 10px 5px;
padding: 0px;
}
#shopMenu li {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}


#shopMenu2 {
background-color: #FFFFFF;
padding-bottom: 5px;
}
#shopMenu2 p {
background-color: #999999;
padding-left: 8px;
padding-bottom: 5px;
background-image: url(../img/shop/bac_ugray.gif);
background-repeat: repeat-x;
background-position: bottom;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
}
#shopMenu2 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#shopMenu2 li {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.font-navy {
color: #00489D;
}
.font-green {
color: #8ABA29;
}
.font-s {
font-size: 80%;
}
.font-ss {
font-size: 60%;
}
.lmargin5 {
margin-left: 5px;
}
.lmargin10 {
margin-left: 10px;
}
.lmargin15 {
margin-left: 15px;
}
.tpad5 {
padding-top: 5px;
}
.tpad10 {
padding-top: 10px;
}
.umargin5 {
margin-bottom: 5px;
}
.umargin10 {
margin-bottom: 10px;
}
.umargin25 {
margin-bottom: 25px;
}
.float-left {
float: left;
margin-right: 5px;
}
.link {
display: none;
}
.tenkyu {
color: #FFFFFF;
background-color: #FF0000;
}
.brand {
list-style-type: none;
width: 424px;
margin: 0px;
padding: 0px;
text-align: right;
left: 326px;
top: 25px;
position: absolute;
}
