/* Backgachi Hall Stylesheet. */


/*******************************************************************************************/


/***** PC表示用 *****/

@media (min-width: 1000px) {

/* レイアウト修正 */
#content:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#leftContents {
	float: left;
	width: 730px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


/* 結果詳細 */
#resultDetail {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#resultDetail .resultHead {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-color: #fefae1;
}

#resultDetail .resultHead:after {
	content: "";
	clear: both;
	display: block;
}

#resultDetail .resultHead img {
	display: inline-block;
	width: auto;
	height: 180px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#resultDetail .resultHead h3 {
	display: inline-block;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 1.8rem;
	vertical-align: middle;
}

#resultDetail .resultHead h3 p {
	margin: 0px;
	padding: 0px;
	font-size: 1.2rem;
	font-weight: normal;
}

#resultDetail h4 {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 20px;
	color: #FFFFFF;
	font-size: 1.4rem;
	background-image:url(/img/titleBackH2.jpg);
}

#resultDetail .twoCol {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#resultDetail .twoCol:after {
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	content: "";
	display: block;
	clear: both;
}

#resultDetail .twoCol .left {
	float: left;
	width: 40%;
	margin: 0px;
	padding: 0px;
}

#resultDetail .twoCol .right {
	float: right;
	width: 60%;
	margin: 0px;
	padding: 0px;
}

#resultDetail img.pict {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#resultDetail ul.detailInfo {
	display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#resultDetail ul.detailInfo li {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #000000;
	font-size: 1.0rem;
	line-height: 140%;
}

#resultDetail ul.detailInfo li p.address span {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 2px 8px;
	font-size: 0.8rem;
	background-color: #F1F1F1;
	border-radius: 3px;
}


}
/* PC表示ここまで */



/*******************************************************************************************/



/***** スマホ表示用 *****/

@media (max-width: 999px) {

/* レイアウト修正 */
#content:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

#leftContents {
	margin: 0px 10px 30px 10px;
	padding: 0px;
}


/* 結果詳細 */
#resultDetail {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#resultDetail .resultHead {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-color: #fefae1;
}

#resultDetail .resultHead:after {
	content: "";
	clear: both;
	display: block;
}

#resultDetail .resultHead img {
	display: inline-block;
	width: auto;
	height: 80px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#resultDetail .resultHead h3 {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 1.8rem;
	vertical-align: middle;
}

#resultDetail .resultHead h3 p {
	margin: 0px;
	padding: 0px;
	font-size: 1.2rem;
	font-weight: normal;
}

#resultDetail h4 {
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 20px;
	color: #FFFFFF;
	font-size: 1.4rem;
	background-image:url(/img/titleBackH2.jpg);
}

#resultDetail .twoCol {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#resultDetail .twoCol:after {
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	content: "";
	display: block;
	clear: both;
}

#resultDetail .twoCol .left {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#resultDetail .twoCol .right {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#resultDetail img.pict {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#resultDetail ul.detailInfo {
	display: block;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#resultDetail ul.detailInfo li {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #000000;
	font-size: 1.2rem;
	line-height: 140%;
}

#resultDetail ul.detailInfo li p.address span {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 2px 8px;
	font-size: 1.0rem;
	background-color: #F1F1F1;
	border-radius: 3px;
}




}
/* スマホ表示ここまで */
