@charset "utf-8";
body {
background-color:#fbecfb; 
}
#wrapper {
background:url(../../image/wrapper_bg.gif) repeat-y left top;
width: 857px;
margin:0 auto;
padding-top:10px;
padding-bottom: 10px;
}
#contents { margin-top: 10px; }

#header{
margin:5px 0 20px 0;
}
#logo {
/*background:url(../../image/top_logo.gif) no-repeat left top; */
width:459px;
margin-left: 25px; 
float:left;
font-size:24px;
 }
#link_s {
padding-top: 9px;
padding-right: 25px;
}
#osaka_area {
margin: 4px 4px 10px 3px;
padding-top:20px;
}
*html #osaka_area {padding-top:15px; }
#nagoya_area {
margin: 4px 4px 20px 3px;
padding-top: 31px;
}
#obi_p {
height:82px;
color:#FFFFFF;
text-align:center;
padding:20px 20px 0 20px;
position: relative;
background-image: url(../../image/obi_p.gif);
background-repeat: repeat-x;
background-position: -1px top;
}

#obi_g {
background: url(../../image/obi_g.gif) repeat-x left top;
height:70px;
color:#FFFFFF;
text-align:center;
padding:20px 20px 0 20px;
position: relative;
}


.bannerosaka{background:url(../../image/osaka_banner_bg.gif) no-repeat left top;}


.bannerstyle_nagoya{
background:url(../../image/nagoya_banner_bg.gif) no-repeat left top;
width:256px;
height:123px;
float: left;
margin:0 10px 5px 0;
}


.bannerstyle_nagoya dl {
background-color:#FFFFFF;
width:240px;
height:85px;
margin:10px 5px 5px 5px;
padding:1px 0 0 2px;
}

.bannerstyle_nagoya dt {
float: left;
margin-top:1px;
margin-right:5px;
width: 90px;
height:80px;
}
.bannerstyle_nagoya dt img { border:1px solid #99cc67;}
.bannerstyle_nagoya dd { font-size: 10px; }
*html .bannerstyle_nagoya dd {font-size: 9px; margin-top:5px;}
*:first-child+html .bannerstyle_nagoya dd {font-size: 9px; margin-top:5px;}


/*********** osaka banner***********************/
.bannerstyle {
float: left;
margin:0 10px 5px 0;
}


.bannerstyle a{
text-decoration:none;
}

/*****************************/

.linkbox {
	width:256px;
	height:150px;
	}
.hovering {
	cursor:pointer;
}

/******************************/




.shop_ttl {
font-size: 14px;
font-weight: bolder;
color: #FFFFFF;
}

.shop_ttl a{
color:#FFFFFF;
text-decoration: none;
}


h3 { padding:5px 0 0 10px; }

.bannerstyle dl {
background-color:#FFFFFF;
width:240px;
height:113px;
margin:10px 5px 5px 5px;
padding:1px 0 0 2px;
}

.bannerstyle dt {
float: left;
margin-top:1px;
margin-right:5px;
width: 90px;
height:107px;
}

.bannerstyle dt img { border:1px solid #cd9bcd;}

.bannerstyle dd {
font-size: 10px;
padding: 1px;
color: #000000;
}

*html .bannerstyle dd {font-size: 9px; margin-top:4px;}
*:first-child+html .bannerstyle dd{ font-size:9px; margin-top:4px;}

/*********** osaka banner***********************/

.tel {
font-size:11px;
font-weight: bolder;
padding-top: 10px;
}

.shoplist { margin-left:30px;}


.shoplist li a{ text-decoration:none; font-size:11px;}
.shoplist li a:hovet{cursor:pointer;}

#link_coupon {
clear: both;
text-align: right;
padding-right: 30px;
}


#link_b{
background:url(../../image/link_border.gif) no-repeat left top;
width:450px;
height:71px;
margin:30px auto 0 auto;
padding-top:15px;
text-align: center;
}


#footer {
background:url(../../image/dot.gif) repeat-x left top;
margin: 4px 4px 20px 4px; 
padding-top:5px;
font-size:14px;
clear: both;
color: #666666;
text-align: center;
}
#link_b a {
font-size: 22px;
color: #e5baeb;
text-decoration: none;
font-weight: bolder;
}



#h_right{ float:right; width:238px; margin-right:25px;}


#header ul {
width:250px;
padding-top:5px;
}

#header li{
float:left;
border-right:solid 1px #000000;
}


#header li a{
text-decoration:none;
font-size:10px;
color:#000000;
padding-left:5px;
padding-right:10px;
}
#obi_p img {
position: absolute;
top: -40px;
left: 20px;
}
#obi_g img {
position: absolute;
top: -55px;
left: 20px;
}
