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

/*新見市*/
.niimi #food .foodWrap h2{
	border-bottom: 2px solid #4DBBE6;
}

.niimi #mainVisual .imgArea{
	background-image:url(../img/niimi/mainVisual.jpg);
}

.niimi #food .foodWrap:before{
	content:"";
	background-image:url(../img/niimi/cloud.png);
}

.niimi #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/niimi/sun.png);
}

.niimi #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/niimi/bg_top01.jpg);
}

.niimi #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/niimi/bg_top02.jpg);
}

.niimi #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/niimi/bg_line02.jpg);
}

.niimi #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/niimi/bg_line01.jpg);
}

.niimi #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/niimi/bg_line02.jpg);
}

.niimi #spot h2:before{
	content:"";
	background-image:url(../img/niimi/icon_spot.png);
}

.niimi #food .shopWrap .inner{
	border-top:2px dashed #4DBBAC;
	border-bottom:2px dashed #4DBBAC;
}

.niimi #map{
	background-image:url(../img/niimi/bg_map.png);
}


/*浅口市*/
.asakuchi #food .foodWrap h2{
	border-bottom: 2px solid #6DE6DC;
}

.asakuchi #mainVisual .imgArea{
	background-image:url(../img/asakuchi/mainVisual.jpg);
}

.asakuchi #food .foodWrap:before{
	content:"";
	background-image:url(../img/asakuchi/cloud.png);
}

.asakuchi #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/asakuchi/sun.png);
}

.asakuchi #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/asakuchi/bg_top01.jpg);
}

.asakuchi #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/asakuchi/bg_top02.jpg);
}

.asakuchi #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/asakuchi/bg_line02.jpg);
}

.asakuchi #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/asakuchi/bg_line01.jpg);
}

.asakuchi #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/asakuchi/bg_line02.jpg);
}

.asakuchi #spot h2:before{
	content:"";
	background-image:url(../img/asakuchi/icon_spot.png);
}

.asakuchi .takahashi #food .shopWrap .inner{
	border-top:2px dashed #6DE6DC;
	border-bottom:2px dashed #6DE6DC;
}

.asakuchi #spot {
	background-color: #DDEEF6;
}

.asakuchi #spot h3{
	border-bottom:2px solid #6DE6DC;
}

.asakuchi #spot .btnWrap{
	background-color:#04CED3;
}

.asakuchi #map{
	background-image:url(../img/asakuchi/bg_map.png);
}


/*高梁市*/
.takahashi #food .foodWrap h2{
	border-bottom: 2px solid #FF8200;
}

.takahashi #mainVisual .imgArea{
	background-image:url(../img/takahashi/mainVisual.jpg);
}

.takahashi #food #spot01 .foodWrap .imgWrap {
	width: 60%;
	margin: 0 auto 20px;
}

.takahashi #food .foodWrap:before{
	content:"";
	background-image:url(../img/takahashi/cloud.png);
}

.takahashi #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/takahashi/sun.png);
}

.takahashi #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/takahashi/bg_top01.jpg);
}

.takahashi #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/takahashi/bg_top02.jpg);
}

.takahashi #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/takahashi/bg_line01.jpg);
}

.takahashi #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/takahashi/bg_line02.jpg);
}

.takahashi #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/takahashi/bg_line01.jpg);
}

.takahashi #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/takahashi/bg_line02.jpg);
}

.takahashi #spot h2:before{
	content:"";
	background-image:url(../img/takahashi/icon_spot.png);
}

.takahashi #food .shopWrap .inner{
	border-top:2px dashed #FFA322;
	border-bottom:2px dashed #FFA322;
}

.takahashi #spot {
	background-color: #FFECC5;
}

.takahashi #spot h3{
	border-bottom:2px solid #FFA322;
}

.takahashi #spot .btnWrap{
	background-color:#FF9522;
}

.takahashi #map{
	background-image:url(../img/takahashi/bg_map.png);
}

/*総社市*/
.soja #food .foodWrap h2{
	border-bottom: 2px solid #88DE43;
}

.soja #mainVisual .imgArea{
	background-image:url(../img/soja/mainVisual.jpg);
}

.soja #food .foodWrap:before{
	content:"";
	background-image:url(../img/soja/cloud.png);
}

.soja #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/soja/sun.png);
}

.soja #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/soja/bg_top01.jpg);
}

.soja #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/soja/bg_top02.jpg);
}

.soja #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/soja/bg_line01.jpg);
}

.soja #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/soja/bg_line02.jpg);
}

.soja #food .imgWrap02.col03:before{
	content:"";
	background-image:url(../img/soja/bg_line01.jpg);
}

.soja #food .imgWrap02.col03:after{
	content:"";
	background-image:url(../img/soja/bg_line02.jpg);
}

.soja #spot h2:before{
	content:"";
	background-image:url(../img/soja/icon_spot.png);
}

.soja #spot {
	background-color: #E2F1E1;
}

.soja #food .shopWrap .inner{
	border-top:2px dashed #88DE43;
	border-bottom:2px dashed #88DE43;
}

.soja #spot h3{
	border-bottom:2px solid #88DE43;
}

.soja #spot .btnWrap{
	background-color:#88DE43;
}

.soja #map{
	background-image:url(../img/soja/bg_map.png);
}


/*早島町*/
.hayashima #food .foodWrap h2{
	border-bottom: 2px solid #AB91F0;
}

.hayashima #mainVisual .imgArea{
	background-image:url(../img/hayashima/mainVisual.jpg);
}

.hayashima #food .foodWrap:before{
	content:"";
	background-image:url(../img/hayashima/cloud.png);
}

.hayashima #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/hayashima/sun.png);
}

.hayashima #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/hayashima/bg_top01.jpg);
}

.hayashima #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/hayashima/bg_top02.jpg);
}

.hayashima #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/hayashima/bg_line01.jpg);
}

.hayashima #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/hayashima/bg_line02.jpg);
}

.hayashima #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/hayashima/bg_line01.jpg);
}

.hayashima #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/hayashima/bg_line02.jpg);
}

.hayashima #spot h2:before{
	content:"";
	background-image:url(../img/hayashima/icon_spot.png);
}

.hayashima #spot {
	background-color: #E9EFF7;
}

.hayashima #food .shopWrap .inner{
	border-top:2px dashed #AB91F0;
	border-bottom:2px dashed #AB91F0;
}

.hayashima #spot h3{
	border-bottom:2px solid #AB549C;
}

.hayashima #spot .btnWrap{
	background-color:#AD96C5;
}

.hayashima #map{
	background-image:url(../img/hayashima/bg_map.png);
}


/*倉敷市*/
.kurashiki #food .foodWrap h2{
	border-bottom: 2px solid #F52873;
}

.kurashiki #mainVisual .imgArea{
	background-image:url(../img/kurashiki/mainVisual.jpg);
}

.kurashiki #food .foodWrap:before{
	content:"";
	background-image:url(../img/kurashiki/cloud.png);
}

.kurashiki #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/kurashiki/sun.png);
}

.kurashiki #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/kurashiki/bg_top01.jpg);
}

.kurashiki #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/kurashiki/bg_top02.jpg);
}

.kurashiki #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/kurashiki/bg_line01.jpg);
}

.kurashiki #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/kurashiki/bg_line02.jpg);
}

.kurashiki #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/kurashiki/bg_line01.jpg);
}

.kurashiki #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/kurashiki/bg_line02.jpg);
}

.kurashiki #spot h2:before{
	content:"";
	background-image:url(../img/kurashiki/icon_spot.png);
}

.kurashiki #spot {
	background-color: #FFF2EA;
}

.kurashiki #food .shopWrap .inner{
	border-top:2px dashed #FF8597;
	border-bottom:2px dashed #FF8597;
}

.kurashiki #spot h3{
	border-bottom:2px solid #FF8597;
}

.kurashiki #spot .btnWrap{
	background-color:#FF8597;
}

.kurashiki #map{
	background-image:url(../img/kurashiki/bg_map.png);
}


/*井原市*/
.ibara #food .foodWrap h2{
	border-bottom: 2px solid #A31F72;
}

.ibara #mainVisual .imgArea{
	background-image:url(../img/ibara/mainVisual.jpg);
}

.ibara #food .foodWrap:before{
	content:"";
	background-image:url(../img/ibara/cloud.png);
}

.ibara #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/ibara/sun.png);
}

.ibara #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/ibara/bg_top01.jpg);
}

.ibara #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/ibara/bg_top02.jpg);
}

.ibara #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/ibara/bg_line01.jpg);
}

.ibara #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/ibara/bg_line02.jpg);
}

.ibara #food #spot01 .imgWrap02.col01:after{
	content:"";
	right: -100px;
	top: -112px;
}

.ibara #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/ibara/bg_line01.jpg);
}

.ibara #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/ibara/bg_line02.jpg);
}

.ibara #spot h2:before{
	content:"";
	background-image:url(../img/ibara/icon_spot.png);
}

.ibara #spot {
	background-color: #FFF0F6;
}

.ibara #food .shopWrap .inner{
	border-top:2px dashed #A31F72;
	border-bottom:2px dashed #A31F72;
}

.ibara #spot h3{
	border-bottom:2px solid #A31F72;
}

.ibara #spot .btnWrap{
	background-color:#AD67BD;
}

.ibara #map{
	background-image:url(../img/ibara/bg_map.png);
}


/*里庄町*/
.satosho #food .foodWrap h2{
	border-bottom: 2px solid #FFCC00;
}

.satosho #mainVisual .imgArea{
	background-image:url(../img/satosho/mainVisual.jpg);
}

.satosho #food .foodWrap:before{
	content:"";
	background-image:url(../img/satosho/cloud.png);
}

.satosho #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/satosho/sun.png);
}

.satosho #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/satosho/bg_top01.jpg);
}

.satosho #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/satosho/bg_top02.jpg);
}

.satosho #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/satosho/bg_line01.jpg);
}

.satosho #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/satosho/bg_line02.jpg);
}

.satosho #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/satosho/bg_line01.jpg);
}

.satosho #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/satosho/bg_line02.jpg);
}

.satosho #spot h2:before{
	content:"";
	background-image:url(../img/satosho/icon_spot.png);
}

.satosho #spot {
	background-color: #FFFFE0;
}

.satosho #food .shopWrap .inner{
	border-top:2px dashed #FFCC00;
	border-bottom:2px dashed #FFCC00;
}

.satosho #spot h3{
	border-bottom:2px solid #FFFF00;
}

.satosho #spot .btnWrap{
	background-color:#FFFF36;
	color:#5F3819;
}

.satosho #map{
	background-image:url(../img/satosho/bg_map.png);
}


/*矢掛町*/
.yakage #food .foodWrap h2{
	border-bottom: 2px solid #1959BD;
}

.yakage #mainVisual .imgArea{
	background-image:url(../img/yakage/mainVisual.jpg);
}

.yakage #food .foodWrap:before{
	content:"";
	background-image:url(../img/yakage/cloud.png);
}

.yakage #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/yakage/sun.png);
}

.yakage #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/yakage/bg_top01.jpg);
}

.yakage #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/yakage/bg_top02.jpg);
}

.yakage #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/yakage/bg_line01.jpg);
}

.yakage #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/yakage/bg_line02.jpg);
}

.yakage #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/yakage/bg_line01.jpg);
}

.yakage #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/yakage/bg_line02.jpg);
}

.yakage #spot h2:before{
	content:"";
	background-image:url(../img/yakage/icon_spot.png);
}

.yakage #spot {
	background-color: #E1F6FF;
}

.yakage #food .shopWrap .inner{
	border-top:2px dashed #00ACFF;
	border-bottom:2px dashed #00ACFF;
}

.yakage #spot h3{
	border-bottom:2px solid #1959BD;
}

.yakage #spot .btnWrap{
	background-color:#2990DE;
}

.yakage #map{
	background-image:url(../img/yakage/bg_map.png);
}


/*笠岡市*/
.kasaoka #food .foodWrap h2{
	border-bottom: 2px solid #1C8F00;
}

.kasaoka #mainVisual .imgArea{
	background-image:url(../img/kasaoka/mainVisual.jpg);
}

.kasaoka #food .foodWrap:before{
	content:"";
	background-image:url(../img/kasaoka/cloud.png);
}

.kasaoka #food .foodBlock .foodWrap_type01:before{
	content:"";
	background-image:url(../img/kasaoka/sun.png);
}

.kasaoka #food .foodWrap .imgWrap:before{
	content:"";
	background-image:url(../img/kasaoka/bg_top01.jpg);
}

.kasaoka #food .foodBlock .foodWrap_type01 .imgWrap:before{
	content:"";
	background-image:url(../img/kasaoka/bg_top02.jpg);
}

.kasaoka #food .imgWrap02.col01:before{
	content:"";
	background-image:url(../img/kasaoka/bg_line01.jpg);
}

.kasaoka #food .imgWrap02.col01:after{
	content:"";
	background-image:url(../img/kasaoka/bg_line02.jpg);
}

.kasaoka #food .imgWrap02.col02:before{
	content:"";
	background-image:url(../img/kasaoka/bg_line01.jpg);
}

.kasaoka #food .imgWrap02.col02:after{
	content:"";
	background-image:url(../img/kasaoka/bg_line02.jpg);
}

.kasaoka #spot h2:before{
	content:"";
	background-image:url(../img/kasaoka/icon_spot.png);
}

.kasaoka #food .shopWrap .inner{
	border-top:2px dashed #1CC700;
	border-bottom:2px dashed #1CC700;
}

.kasaoka #map{
	background-image:url(../img/kasaoka/bg_map.png);
}
