@charset "UTF-8";
/*SPECIAL*/
.backnumber2 {
	width: 640px;
	padding: 0;
	border-top: solid 1px #666;
}
.backnumber2 .bknblist {
	padding: 20px 0 10px 20px;
	background: #f0e9ce;
}
.backnumber2 .bknblist h1 {
	font-weight: normal;
	padding: 0 0 10px 0;
}

.backnumber2 .bknblist ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.backnumber2 .bknblist ul li{
	width: 110px;
	float:left;
	display:inline;
	text-align: center;
	line-height: 15px;
	font-size: 80%;
	margin:0 12px 12px 0;
	padding:0;
}
.backnumber2 img {
	margin:0 0 3px 0;
	padding:0;
}
.backnumber2 a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.shopmap #map {
	width: 640px;
	height: 400px;
}
/* CHEF */
.profilebox {
	width: 640px;
	padding: 40px 0;
	border-top: solid 1px #e03826;
	border-bottom: solid 1px #e03826;
	float:none !important;
}
.edi-inn-box {
	width: 620px;
	margin-left: 0;
	padding-left: 20px;
	border-left: solid 2px #666;
}
.profilebox .profile-inbox {
	width: 580px;
	margin: 0 0 0 30px;
}

.profilebox .profile-inbox .profile-data {
	float: left;
	width: 240px;
}
.profilebox .profile-inbox .profile-data .profilesub {
	margin-top: 70px;
}
.beautifulnone {
	border-bottom: none !important; 
}
.beautiful .profilebox .profile-inbox .profile-data .profilesub {
	margin-top: 30px;
}
.es-osusume-box {
	width: 540px;
	margin: 0 0 0 30px;
	padding:15px 20px;
	line-height: 1.8em;
	background: #f4efed;
}
.es-osusume-ttl {
	padding:0 0 5px 0;
	font-size: 110%;
	line-height: 1.8em;
	color: #de3725;
	border-bottom: dotted 1px #666;
}
.es-osusume-comm {
	padding:10px 0 5px 0;
	font-size: 110%;
	line-height: 1.8em;
}
.es-osusume-name {
	padding:0 0 0 0;
	font-size: 110%;
	line-height: 1.8em;
	font-weight:bold;
}
.profilebox .profile-inbox .profile-data p {
	padding: 6px 0;
	line-height: 1.8em;
}
.profilebox .profile-inbox .profile-photo {
	float: right;
	width: 294px;
}
/* 10年で変わった金沢 */
.kana10 a:hover section img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
} 
.kana10 .kana10box {
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}
.kana10 .kana10imgwrap {
	width:640px;
	background: url(../../special/kanazawa10year/images/arw_w.png) no-repeat 315px 93px;
}
.kana10 .kana10imgwrap2 {
	width:640px;
	background: url(../../special/kanazawa10year/images/arw_w_o.png) no-repeat 315px 93px;
}
.kana10 .kana10detawrap {
	width:640px;
	margin:0 0 30px 0;
}
main.mainwrap section.kana10box h1 {
	padding-bottom: 0;
	border-bottom:none;
}
.kana10 h1 {
	margin:0 0 20px 0;
}
.kana10 .kana10imgwrap .kana10imgwrap_l, .kana10 .kana10imgwrap .kana10imgwrap_r {
	width:305px;
	margin:0 0 10px 0;
}
.kana10 .kana10imgwrap .kana10imgwrap_l {
	float:left;
}
.kana10 .kana10imgwrap .kana10imgwrap_r {
	float:right;
}
.kana10 .kana10imgwrap .kana10imgwrap_l img, .kana10 .kana10imgwrap .kana10imgwrap_r img {
	width:305px;
	height:auto;
}

.kana10 .kana10imgwrap2 .kana10imgwrap_l, .kana10 .kana10imgwrap2 .kana10imgwrap_r {
	width:305px;
	margin:0 0 10px 0;
}
.kana10 .kana10imgwrap2 .kana10imgwrap_l {
	float:left;
}
.kana10 .kana10imgwrap2 .kana10imgwrap_r {
	float:right;
}
.kana10 .kana10imgwrap2 .kana10imgwrap_l img, .kana10 .kana10imgwrap2 .kana10imgwrap_r img {
	width:305px;
	height:auto;
}

.kana10 .kana10detawrap .kana10read {
	width:550px;
	float:left;
}
.kana10 .kana10detawrap .kana10btn {
	width:77px;
	float:right;
}
.kana10imgfull {
	margin:20px 0 30px 0;	
	text-align:center;
}
.kana10arw {
	margin:10px 0 10px 0;
}
/*SPECIAL ALLPAGE*/
article.special_wrap{
	margin-top:30px;
}
article.special_wrap h1{
	font-size: 20px;
	padding:5px;
	color:#fff;
}
article.special_wrap section h1{
	margin:0;
	padding:0 0 10px 0;
}
article.special_wrap h1.gourmet{
	background:#e5021f;
}
article.special_wrap h1.gift{
	background:#0e994a;
}
article.special_wrap h1.trip{
	background:#e29328;
}
article.special_wrap h1.season{
	background:#b4910c;
}
article.special_wrap h1.other{
	background:#b4910c;
}
@media (max-width: 767px) {
	.backnumber2 {
		width: 100%;
		padding: 0;
		border-top: solid 1px #666;
	}
	.backnumber2 .bknblist {
		padding: 20px 0 0 0;
		background: #f0e9ce;
	}
	.backnumber2 .bknblist h1 {
		font-weight: normal;
		padding: 0 0 10px 0;
	}

	.backnumber2 .bknblist ul {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		line-height: 1.6em;
		width:100%;
	}
	.backnumber2 .bknblist ul li{
		float:left;
		display:inline;
		margin:0 2% 10px;
		padding:0;
		text-indent: -1em;
		text-align: center;
		width:46%;
	}
	.backnumber2 .bknblist li a {
		padding-left: 12px;
		text-decoration: underline;
	}
	.backnumber2 .bknblist li a:hover {
		text-decoration: none;
	}
	br.br_clear {
		display: none;
	}
	.shopmap #map {
		width: 100%;
		height: 200px;
	}

	/* CHEF */
	.profilebox {
		width: 100%;
		padding: 20px 0 0;
		border-top: solid 1px #e03826;
		border-bottom: solid 1px #e03826;
	}
	.edi-inn-box {
		box-sizing: border-box;
		width: 94%;
		padding-left: 20px;
		border-left: solid 2px #666;
		margin: 0 3%;
	}
	.profilebox .profile-inbox {
		width: 96%;
		margin: 20px 2%;
	}

	.profilebox .profile-inbox .profile-data {
	/*	float: left;*/
		width: 100%;
	}
	.profilebox .profile-inbox .profile-data img {
		width:70%;
	}
	.profilebox .profile-inbox .profile-data .profilesub {
		margin-top: 20px;
	}
	.beautifulnone {
		border-bottom: none !important; 
	}
	.es-osusume-box {
		margin: 0 2% 20px 2%;
		padding:15px 20px;
		line-height: 1.8em;
		background: #f4efed;
	}
	.es-osusume-ttl {
		padding:0 0 5px 0;
		font-size: 110%;
		line-height: 1.8em;
		color: #de3725;
		border-bottom: dotted 1px #666;
	}
	.es-osusume-comm {
		padding:10px 0 5px 0;
		font-size: 110%;
		line-height: 1.8em;
	}
	.es-osusume-name {
		padding:0 0 0 0;
		font-size: 110%;
		line-height: 1.8em;
		font-weight:bold;
	}
	.profilebox .profile-inbox .profile-data p {
		padding: 6px 0;
		line-height: 1.8em;
	}
	.profilebox .profile-inbox .profile-photo {
	/*	float: right;*/
		width: 100%;
	}
	.profilesub {
		color:#E03826;
	}
	/*10年で変わった金沢*/
	main.mainwrap .kana10 section {
		margin:0 0 15px 0;
		padding:0 0 15px 0;
		border-bottom:1px solid #efefef;
	}
	.kana10 a:hover section img {
		filter: alpha(opacity=60);
		-moz-opacity:0.60;
		opacity:0.60;
	}
	.kana10 .kana10imgwrap {
		width:100%;
		background: url(../../special/kanazawa10year/images/arw_w.png) no-repeat center center;
	}
	.kana10 .kana10imgwrap2 {
		width:100%;
		background: url(../../special/kanazawa10year/images/arw_w_o.png) no-repeat center center;
	}
	.kana10 .kana10detawrap {
		width:100%;
		margin:10px 0 0 0;
	}
	main.mainwrap section.kana10box h1 {
		padding-bottom: 0;
		border-bottom:none;
	}
	.kana10 h1 {
		margin:0 0 15px 0;
	}
	.kana10 .kana10imgwrap .kana10imgwrap_l, .kana10 .kana10imgwrap .kana10imgwrap_r {
		width:45%;
		margin:0;
	}
	.kana10 .kana10imgwrap .kana10imgwrap_l {
		float:left;
	}
	.kana10 .kana10imgwrap .kana10imgwrap_r {
		float:right;
	}
	.kana10 .kana10imgwrap .kana10imgwrap_l img, .kana10 .kana10imgwrap .kana10imgwrap_r img {
		width:100%;
		height:auto;
	}

	.kana10 .kana10imgwrap2 .kana10imgwrap_l, .kana10 .kana10imgwrap2 .kana10imgwrap_r {
		width:45%;
		margin:0;
	}
	.kana10 .kana10imgwrap2 .kana10imgwrap_l {
		float:left;
	}
	.kana10 .kana10imgwrap2 .kana10imgwrap_r {
		float:right;
	}
	.kana10 .kana10imgwrap2 .kana10imgwrap_l img, .kana10 .kana10imgwrap2 .kana10imgwrap_r img {
		width:100%;
		height:auto;
	}

	.kana10 .kana10detawrap .kana10read {
		width:100%;
	}
	.kana10 .kana10detawrap .kana10btn {
		width:100%;
		text-align:right;
	}
	.kana10 .kana10detawrap .kana10btn img {
		width:auto;
		height:23px;	
	}
	.kana10imgfull {
		margin:20px 0 0 0;	
		text-align:center;
	}
	.kana10arw {
		margin:10px 0 10px 0;
	}
	.main-left .inn-box .kana10arw img {
		width:auto;
		height:19px;
	}

	/*SPECIAL ALLPAGE*/
	article.special_wrap{}
	article.special_wrap h1{
		font-size: 16px;
		margin:0 3%;
	}
	article.special_wrap section.contnav .contnavimg img{
		margin-left: 0;
	}
}