@charset "UTF-8";
/* CSS Document */

body{
	width:900px;
	font:14px/1 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	color:#666;
	margin:auto;
}

a:visited{
	color:#666;
}

a:link{
	color:#666;
}


a {
text-decoration: none;
}

/*マウス	オーバーでリンク半透明*/
a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.tenpo{
	width:100%;
	margin:8px 0;
}
.tenpoimg{
	width:100%;
}
.tenpo img{
	width:100%;
	margin-bottom:10px;
}
h3.cc{
	margin:0;
	background-color:#C00;
	color:#FFF;
	padding:3px;
}
.shopinfo{
	text-align:right;
	color:#C00;
	font-weight:600;
}
.ckb{
	color:#33F;
	font-weight:600;
}
h4{
	margin:0;
	color:#C00;
	font-size:14px;
}
.txt{
	padding:8px;
}

/*デバイスサイズ  599px以下(SmartPhone)
=================================================*/
@media screen and (max-width : 599px){

body{
	width:100%;
}


#top{
	padding-top:10px;
	margin:auto;
	width:100%;
}
.main{
	width:100%;
}
h2.okasi{
	margin:8px;
	color:#C00;
	border-bottom:#C00 solid 1px;
}
.s-add{
	width:80%;
	margin:0 auto 10px;
}
.ckb{
	text-align:center;
}
}




/*デバイスサイズ  600以上　899px以下
=================================================*/
@media screen and (min-width : 600px)and (max-width : 899px){

body{
	width:100%;
}


#top{
	padding-top:10px;
	margin:auto;
	width:100%;
}

.event{
	width:100%;
	height:auto;
}

.main{
	width:100%;
}	
h2.okasi{
	margin:8px;
	color:#C00;
	border-bottom:#C00 solid 1px;
}
.s-info{
	overflow:hidden;
}
.s-add{
	width:39%;
	margin:0 auto 10px;
}
}


/*デバイスサイズ900px以上(Desktop)
=================================================*/
@media screen and (min-width:900px) {

#top{
	padding-top:10px;
	margin:auto;
	width:900px;
}
	
.gnav{
	clear:both;
}
.main{
	margin-top:15px;
	float:left;
	width:700px;
}
h2.okasi{
	font-size:18px;
	color:#C00;
	margin:10px;
	border-bottom:#C00 1px solid;
}
.s-img{
	float:left;
	width:200px;
	height:auto;
}
.s-add{
	padding:30px 15px;
	float:left;
	width:284px;
}
.map{
	float:left;
	width:200px;
	margin-top:18px;
}
.map img{
	width:100%;
}
.txt{
	clear:both;
	margin-bottom:10px;
}
}