@charset "Shift_JIS";

/*-------------------------------------------------------
	result.css
--------------------------------------------------------*/
@media print, screen and (min-width: 0px) {
	#contents {
		margin:0 auto;
		padding:0 10px 15px;
	}
	#header .mainttlSp {
		width:300px;
		margin:0 auto;
	}
	#header .mainttlSp img {
		width:300px;
	}
	#header .mainttlPc {
		display:none;
	}

	/**/
	#mainContentsBlock {
		margin:0 auto 20px;
		padding:12px 10px 1px;
		width:280px;
		background:#fff;
		border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
	}
	#mainContentsBlock .lead {
		margin-bottom:10px;
		line-height:1.5;
	}
	.shopBlock h2 img {
		width:280px;
	}
	.shopBlock .shopBox {
		margin:10px 0 20px;
	}
	.shopBlock .shopBox .shopimg img {
		width:280px;
	}
	.shopBlock .shopBox .shopname {
		margin:10px 0 7px;
		padding-bottom:5px;
		border-bottom:solid 3px #f9b6da;
		font-weight:bold;
	}
	.shopBlock .shopBox .shopnameSp {
		display:block;
	}
	.shopBlock .shopBox .shopnamePc {
		display:none;
	}
	.shopBlock .shopBox .shoptxt {
		line-height:1.5;
	}
	.shopBlock .shopBox .btn {
		margin:15px 0 0;
		text-align:center;
	}
	.shopBlock .shopBox .btn img {
		width:126px;
	}

	/*25th*/
	.shopBlock.special25th h3.subttlPc {
		display:none;
	}
	.shopBlock.special25th h3.subttlSp {
		margin:7px 0 5px;
		font-weight:bold;
		font-size:110%;
	}
	.shopBlock.special25th .shopLead {
		line-height:1.5;
	}
	.shopBlock.special25th .shopBox .shopimg {
		margin-bottom:15px;
	}
	.shopBlock.special25th.special2 {
		border-top:dashed 1px #fcc980;
		padding-top:5px;
	}

	/*abroad*/
	/* .shopBlock.abroad .shopBox .shopname {
		border-bottom:solid 3px #b8c5f8;
	}
	.shopBlock.abroad .shopBox .shopnameSp span {
		color:#627ee2;
		display: block;
	} */

	/*btnTop*/
	.btnTop {
		text-align:center;
	}
	.btnTop img {
		width:205px;
	}

}
@media print, screen and (min-width: 700px) {
	#contents {
		padding:0 0 30px;
	}
	#header .mainttlSp {
		display:none;
	}
	#header .mainttlPc {
		display:block;
		width:930px;
		margin:0 auto;
	}
	#header .mainttlPc img {
		width:930px;
	}

	/**/
	#mainContentsBlock {
		padding:20px 15px 1px;
		width:900px;
		background:#fff;
		border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
	}
	#mainContentsBlock .lead {
		margin-bottom:20px;
		font-size:115%;
	}
	.shopBlock h2 {
		background:url(/result/top/img/bg_h2.gif) no-repeat top left;
	}
	.shopBlock h2 img {
		width:442px;
	}
	.shopBlock .shopBox {
		margin:19px 0 23px;
	}
	.shopBlock .shopBox .shopimg {
		float:left;
		width:286px;
	}
	.shopBlock .shopBox .shopimg img {
		width:286px;
	}
	.shopBlock .shopBox .shopDetail {
		float:right;
		width:593px;
	}
	.shopBlock .shopBox .shopnameSp {
		display:none;
	}
	.shopBlock .shopBox .shopnamePc {
		display:block;
	}
	.shopBlock .shopBox .shoptxt {
		font-size:115%;
	}
	.shopBlock .shopBox .btn {
		text-align:left;
	}
	.shopBlock .shopBox .btn img {
		width:160px;
	}
	.shopBlock.rank1 .shopBox .shopimg {
		width:392px;
	}
	.shopBlock.rank1 .shopBox .shopimg img {
		width:392px;
	}
	.shopBlock.rank1 .shopBox .shopDetail {
		float:right;
		width:489px;
	}

	/*abroad*/
	.shopBlock.abroad h2 {
		background:url(/result/top/img/bg_h2_abroad.gif) no-repeat top left;
	}
	/*abroad*/
	/*.shopBlock.abroad .shopBox {
		float:left;
		width:286px;
		margin-left:20px;
	}
	.shopBlock.abroad .shopBox:first-child {
		margin-left:0;
	}
	.shopBlock.abroad .shopBox .shopimg {
		float:none;
	}
	.shopBlock.abroad .shopBox .shopDetail {
		float:none;
		width:286px;
	}
	.shopBlock.abroad .shopBox .shopDetail .shopname {
		margin-top:10px;
	}*/
	/*abroad(2x2)*/
	/* .shopBlock.abroad .shopBox {
		float:right;
		width:430px;
		margin-left:40px;
	}
	.shopBlock.abroad .shopBox:first-child {
		margin-left:0;
		float:left;
	}
	.shopBlock.abroad .shopBox .shopimg {
		float:none;
		margin:0 auto;
	}
	.shopBlock.abroad .shopBox .shopDetail {
		width:430px;
	}
	.shopBlock.abroad .shopBox .btn {
		text-align:center;
	} */

	/* mellchan */
	.shopBlock.mellchan .shopBox {
		float:right;
		width:430px;
		margin-left:40px;
	}
	.shopBlock.mellchan .shopBox:first-child {
		margin-left:0;
		float:left;
	}
	.shopBlock.mellchan .shopBox .shopimg {
		float:none;
		margin:0 auto;
	}
	.shopBlock.mellchan .shopBox .shopDetail {
		width:430px;
	}
	.shopBlock.mellchan .shopBox .shopname {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.shopBlock.mellchan .shopBox .btn {
		text-align:center;
	}

	/*btnTop*/
	.btnTop img {
		width:260px;
	}
}
