	@charset "utf-8";
body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
background-color:#ece9d8;
font-size:13px;
line-height:140%;
color:#555555;
margin-top:0px; 
margin-left:0px; 
margin-right:0px; 
margin-bottom:0px;
position:fixed;
}

img{
border:0px;
}

a:link{text-decoration:none; color: #CC3366;}
a:visited{text-decoration:none; color:#400080}
a:active{color: #FF3399;}
a:hover{color: #FF3399;}

a.red:link{text-decoration:none; color:#B22315;}
a.red:visited{color:#B22315;}
a.red:active{color:#B22315;}
a.red:hover{color:#B22315;}

/*indexmainimg---------------------------------------------*/
#slideshow {
width:960px;
background-repeat:no-repeat;
}
/*titttle---------------------------------------------*/
#tittle {
width:278px;
float:left;
position:absolute;top:30px;
position:absolute;left:28px;
}

/*gnavi---------------------------------------------*/
#gnavi { clear:both; position:absolute;top:460px; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }


/*footer---------------------------------------------*/


#footer { clear:both; padding:5px 10px;text-align:left; }
#footer dl { width:960px; margin-bottom:20px; display:block; overflow:hidden;margin:0px auto; text-align:left; }
#footer dl dt { float:left; width:70px; }
#footer dl dd { color:#666; font-size:10px; line-height:120%; }
#footer p#copy { width:900px; margin:15px auto 20px; text-align:left; }

/*for news---------------------------------------------*/
#newsinfo {
width:500px;
float:left;
position:absolute;top:30px;
position:absolute;left:328px;
background-color: transparent;
}

/*for concept---------------------------------------------*/
.concept {
width:500px;
float:left;
position:absolute;top:160px;
position:absolute;left:328px;
background-color: transparent;
line-height:140%;
}
.concept2 {
width:500px;
float:left;
position:absolute;top:30px;
position:absolute;left:328px;
background-color: transparent;
line-height:150%;
}
.bland{
font-size:16px; font-weight:bold; color:#FF0033;
}

/*for catalogue---------------------------------------------*/
.catalogue {
width:900px;
background-color:#eeeeee;
position:absolute;left:30px;
position:absolute;top:30px;
text-align:center;
}
.catnavi {
float:left;
}
.changebtn {
margin-top:10px; 
margin-bottom:15px;
}
table.go-cat {
height:14px;
text-align:left;
margin-top:5px;
margin-bottom:30px;
}
.cat-banner {
width:auto;
margin-bottom:5px;
}
.cat-caption {
font-size: 11px;
color:#333333;
}
#caution { 
clear:both; 
position:absolute;
top:490px;
left:195px;
font-size:9px; }

/*for adpro---------------------------------------------*/
#adpro {
background-image:url(../imgs/osanaipro.jpg);
position:absolute;left:630px;
position:absolute;top:30px;
}

.proftit { 
background-color:#333; 
color:#FFFFFF; 
width: 360px;
font-weight:bold; 
text-align: center; 
margin-bottom:10px;
}

table.table-adpro {
background-color:#999999;
}
table.table-adpro td {
    padding: 2px;
    background: #ffffff;
	font-size:12px;
	line-height:120%;
	text-align: left;
	margin-bottom:15px;
}


/*for shoplist---------------------------------------------*/
#tittleshop {
width:200px;
float:left;
position:absolute;top:30px;
position:absolute;left:28px;
}
.listarea {
width:700px;
float:left;
position:absolute;top:30px;
position:absolute;left:260px;
background-color: transparent;
}

table#table-01 {
background-color:#999999;
}
table#table-01 th {
    padding: 2px;
    background: #cccccc;
    font-weight: bold;
	font-size: 11px;
	line-height:100%;
	text-align:center;
}
table#table-01 td {
    padding: 2px;
    background: #ffffff;
	font-size:11px;
	line-height:120%;
	text-align: left;
}
/*for contact---------------------------------------------*/
ul#contact-01 {
font-size:11px;
}
ul#contact-01 li{
	line-height:140%;
	margin-bottom:10px;
}
