/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
topTAB
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/

ul#spKKtop {
list-style:none;
width:580px;
margin:0px;
padding:0px;
}
ul#spKKtop li{
list-style:none;
float:left;
width:145px;
margin:0px;
padding:0px;
}
ul#spKKtop a{
display:block;
width:145px;
height:71px;
text-indent:-1000px;
overflow:hidden;
}

a.spKKtopA{
background:url(img_kawagutiko/menu01.jpg) no-repeat 0px 0px;}
a:hover.spKKtopA,.spKKtopA2{
background:url(img_kawagutiko/menu02.jpg) no-repeat 0px 0px;}

a.spKKtopB{
background:url(img_kawagutiko/menu01.jpg) no-repeat -145px 0px;}
a:hover.spKKtopB,.spKKtopB2{
background:url(img_kawagutiko/menu02.jpg) no-repeat -145px 0px;}

a.spKKtopC{
background:url(img_kawagutiko/menu01.jpg) no-repeat -290px 0px;}
a:hover.spKKtopC,.spKKtopC2{
background:url(img_kawagutiko/menu02.jpg) no-repeat -290px 0px;}

a.spKKtopD{
background:url(img_kawagutiko/menu01.jpg) no-repeat -435px 0px;}
a:hover.spKKtopD,.spKKtopD2{
background:url(img_kawagutiko/menu02.jpg) no-repeat -435px 0px;}


/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
title
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
h2.tit {
background:url(img_kawagutiko/tit_bg.gif) top left repeat;
width:100%;
height:50px;
padding:0px;
text-align:left;
margin:1em 0 0.5em 0;
}

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
2column box
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/


.boxLf {
width:320px;
float:left;
text-align:right;
}
.boxRf {
width:250px;
float:right;
text-align:left;
}

.boxLf2 {
width:250px;
float:left;
text-align:left;
}
.boxRf2 {
width:320px;
float:right;
text-align:left;
}

.boxRf,.boxLf2,.boxUB p {
line-height:1.4;
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px dashed #ccc;
}

.boxUB {
line-height:1.4;
margin:1em 0;
padding-bottom:1em;
border-bottom:1px dashed #ccc;
width:580px;
text-align:left;
}

.boxP {
border:1px solid #060;
color:#060;
padding:0.5em;
margin:0.5em 0 0.5em 0;
}

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
3column box
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/

div.boxFood {
border:1px solid #ccc; 
width: 230px;
height:260px;
float: left; 
margin: 5px; 
}
p.boxFoodI{
text-align: center; 
margin: 5px;        
}
p.boxFoodC {
text-align: left; 
margin: 5px;        
font-size: 10px;  
color: #060; 
}


/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
shop
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
.shop {
background:url(img_kawagutiko/shop_bg.jpg) repeat-x;
width:auto;
/*width:100%;*/
height:240px;
color:#060;
text-align:left;
line-height:1.3em;
margin:3em 0px 1em 0px;
padding:0px;
}

.shopL {
float:left;
width:390px;
}
.shopC {
float:left;
width:340px;
padding:49px 0px 10px 0px;
}
.shopR {
float:right;
width:10px;
}


/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
all
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
.foL {
float:left;
}

.foR {
float:right;
}

.clr {	
clear:both;
}
.Aleft{
text-align:left;
}

.Aleft p {
line-height:1.2;
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px dashed #ccc;
}

table.tbl_bdr {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:10px;
	font-size: 14px;
}
table.tbl_bdr th {
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F0F0F0;
	font-weight:normal;
}
table.tbl_bdr td {
	border:1px solid #999999;
	border-collapse:collapse;
}

.top_10px {
	margin-top:10px;
	font-size:14px;
	line-height:120%;
}
.top_20px {
	margin-top:20px;
}
.top_30px {
	margin-top:30px;
}
.top_50px {
	margin-top:50px;
}
.bottom_20px {
	margin-bottom:20px;
}
.bottom_30px {
	margin-bottom:30px;
}
