@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'MyWebFont';
	src: url('../font/TakaoExMincho.eot'); /* IE9 Compat Modes */
	src: url('../font/TakaoExMincho.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../font/TakaoExMincho.woff') format('woff'), /* Modern Browsers */
	     url('../font/TakaoExMincho.ttf')  format('truetype') /* Safari, Android, iOS */
}


body{
	position:relative;
	font-family: 'MyWebFont';
	background:#fef2d9;
}

@media ( min-width : 769px ) {
#all_content{
	padding:0 20px;	
}
}

header{
	background:url(../images/share/head.gif) repeat-x;
	width:100%;
	margin:0 auto;
	text-align:center;
	height:119px;
	margin-bottom:50px;
}

footer{
	background:url(../images/share/footer.gif) repeat-x bottom center;
	width:100%;
	margin:0 auto;
	font-size:small;
	text-align:center;
	margin-top:30px;
	clear:both;
	padding-bottom:60px;
}

#visual{
	margin-bottom:60px;	
}


#middle{
	margin:0 auto;	
}

#border{
	margin:60px 0;
}

#bottom{
	width:914px;
	margin:0 auto;	
}

#button{
	width:300px;
	margin:60px auto;
}

small{
	display:block;
	margin-top:10px;
}

#logo{
	width:284px;
	margin:0 auto 60px;	
}

#store{
	
}

.list{
	margin-bottom:30px;	
}

.store_box{
	width:470px;	
}

.store_box h2{
	background:#fff9b1;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}

.store_box h2 p.item{
	margin-top:4px;
	font-size:70%;	
}

.store_box h2 span img{
	float:right;
	display:inline;
}

.store_box .store_img{
	width:212px;
	margin:0 10px 10px 0;
	float:left;
}

.store_box p.read{
	font-size:14px;	
}

.store_box p.data{
	font-size:70%;
	display:block;
	width:100%;
	clear:both;
}

.store_box div.sweetsdata{
	font-size:70%;	
    display: block;
    margin-top: 10px;
}

.container{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.nobori{
    float: left;
}

.gaiyo{
    width: 70%;
    margin:0 auto 10px;
    font-size: 14px;
    line-height: 150%;
}

.gaiyo div{
    margin-top: 20px;
}

.container::after{
  content:"";
  display:table;
  clear:both;
}

.ginger-wave{
    float: right;
}

.keihin{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

#hanrei img,p{
	display:inline;	
}

#all_content{
	width:980px;
	margin:0 auto 0;
}

.sweets-top{
    width: 275px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.top-guide{
    width: 980px;
    text-align: center;
    margin-bottom: 100px;
}

div.news{
    margin-bottom: 50px;
    color:#dc143c;
    font-weight: bold;
    font-size: 16px;
    
}


@media screen and (max-width: 760px) {
}


@media screen and (max-width: 480px) {
}


@media screen and (max-width: 320px) {


}
