@charset "utf-8";
/* CSS Document */
html {overflow: auto; }

body {overflow-x: hidden;
min-width: 1060px;
}

html , body {
		height: 100%;
	}
body             {
	background-color: #f5f5d9;
	margin : 0;
	padding : 0;
	color: #333333;
	letter-spacing: 0.1em;
	font-family: Arial,"ＭＳ Ｐゴシック",Osaka,sans-serif;
				 } 

#wrapper {
		position: relative;
height:auto !important; /*IE6対策*/
     height: 100%; /*IE6対策*/
     min-height: 100%;
	background-image:url(../images/container-back.png);
	background-repeat:repeat-y;
	width:1060px;
	} 

#logo p {margin-left: 30px;}

div#header { background-color:#f5f5d9;}


div#header-back { background-image:url(../images/header-back.png);
height:66px;
}


div#container {
	width:1060px;
padding-bottom:100px;
padding-top:20px;
}

div#yane { background-image:url(../images/yane.png);
width: 1060px;
height: 43px;
}

div#footer {
	position:absolute;
	bottom: 0 ;
 width: 100%;
 height:99px;
}

#kusa-top { background-image:url(../images/kusa-top.png);
height: 6px;
margin: 0 -500%;
padding: 0 500%;
width: 100%;
}

#kusa-middle { background-image:url(../images/kusa-middle.png);
height:93px;
margin: 0 -500%;
padding: 0 500%;
width: 100%;
}

#footernavi { width:950px;

}

#footernavi ul { list-style:none;
padding: 10px;
}

#footernavi li { display:inline;
color:#FFFFFF;
font-weight:bold;
}

#footernavi a { padding : 0 10px 0 10px ;
}

#footernavi a:link { color: #ffffff ;
text-decoration:none;
}

#footernavi a:visited { color: #ffffff;
text-decoration: none;
}

#footernavi a:hover { 
text-decoration: underline;
}

h1,h2,h3,h4,p,ul,li { font-size:108%;}

h1 { text-align:right;
color: #b38345;
padding: 16px 16px 0 0 ;
}	

h2.base { background-image:url(../images/h2-back.png);
        background-repeat:no-repeat;
        height:32px;
		font-size: 16px;
		padding: 7px 0 0 20px;
		margin-left: 20px;
}

h3.base { border-bottom: 1px solid #999999;
                 border-left: 6px solid #ff6600;
				 line-height: 200%;
				 padding-left: 10px;
				 margin: 20px 20px 0 20px;}

p.base { margin: 10px 36px;
                line-height: 140%;}

p.catesetumei { margin: 16px 30px;}


#main {
width: 790px;
margin-left: 32px;
}

#right { 
width: 190px;
margin-right:44px;
}


ul.pankuzu { margin-left:20px;
    margin-bottom: 20px;
	list-style:none;
	}
	
ul.pankuzu li { display: inline;
font-size:100%;}

ul.pankuzu a { background: url(../images/pankuzu-back.png) no-repeat right center;
padding: 0 15px 0 0;}

#side-navi { margin: 36px 0 20px 12px;}

#side-navi p {text-align: center;
font-size:116%;
margin: 0 10px 20px 10px;}

#side-navi ul { margin-left:20px;
                          margin-right: 10px;}
#side-navi li {margin-top: 10px;
font-size: 14px;
list-style:none;
line-height:22px;
}

#side-top { background-image:url(../images/side-navi-top.png);
width:172px;
height: 69px;}

#side-middle { background-image:url(../images/side-navi-middle.png);
width:172px;
padding-bottom: 20px;
}

#side-bottom { background-image:url(../images/side-navi-bottom.png);
width:172px;
height: 11px;}

.snavi-all { background-image:url(../images/side-navi-all.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}
				   
.snavi-food { background-image:url(../images/side-navi-food.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}
				   
.snavi-snack { background-image:url(../images/side-navi-snack.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}
				   
.snavi-drink { background-image:url(../images/side-navi-drink.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}				   
				   
.snavi-goods { background-image:url(../images/side-navi-goods.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}
				   
.snavi-conveni { background-image:url(../images/side-navi-conveni.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}		
				   
.snavi-alcohol { background-image:url(../images/side-navi-alcohol.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}						   		   				   

.snavi-ice { background-image:url(../images/side-navi-ice.png);
                   padding-left: 30px;
				   background-repeat:no-repeat;}						   		   				   


div.sitemap { margin-left:40px;} 


.centering { margin: 0 auto;}

.float-left       {float: left;}

.float-right       {float: right;}

.sam {margin: 0 10px 10px;}

.clear        {clear: both;}

.b {font-weight: bold;
    color: #e55028}

.center {text-align: center;}

.right {text-align: right;}

div#bottomafispace {margin-top: 30px;}

.cf:before,.cf:after {content:"";display:table;}

.cf:after {clear:both;}

.cf {*zoom:1;
}	 

.ichiran-line { width: ;
height:14px;
background-image:url(../images/line.png);
margin-left:20px;}

#side-afi { margin-left:20px;}

.afi-ichiran { margin: 20px 0 20px 10px;}

.afi-win-bottom { margin: 30px 0 20px 30px;} 

.afi-win-top { margin: 30px 0 30px 26px;}

.afi-win-side { margin:30px 0 0 20px;}

.afi-side-link { margin:20px 0 0 20px;}

.afi-win-top-bottom { margin:30px 0 20px 150px;}

.afi-list-side { margin: 30px 0 0 20px;}

.afi-list-top { margin: 20px 0 20px 40px; }

.afi-list-middle { margin: 30px 0 30px 50px; }

.afi-list-middle-responsible { padding: 30px 0 30px 50px; }

.afi-list-middle-rectangle { margin: 20px; }

.afi-list-bottom { margin: 30px 0 16px 30px; }

.afi-pickup-top  { margin: 30px 0 30px 26px;}

.afi-pickup-bottom { margin: 20px 0 20px 30px;} 

.afi-pickup-side { margin:30px 0 0 20px;}

.afi-menu-top { margin: 30px 0 30px 26px;}

.afi-menu-bottom { margin: 30px 0 20px 30px;} 

.afi-menu-side  { margin:30px 0 0 20px;}

.afi-vote-bottom { margin: 30px 0 20px 30px;} 

.afi-vote-top { margin: 30px 0 30px 26px;}

.afi-vote-side { margin:30px 0 0 20px;}
