@charset "utf-8";

* {padding:0;margin:0;}

body {
	font-family: "メイリオ","ＭＳ ゴシック", Osaka, "メイリオ";
	color:#222;
	text-align:left;
}

h1 {
	font-size: 26px;
	font-weight:bold;
	text-decoration: none;
}
h2 {
	font-size: 25px;
	font-weight: normal;
	text-decoration: bold;
	padding: 15px;
	margin: 0px;
	color: #fff;
	background:#FF7A12;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
h3 a {color:#222;text-decoration:none;}

p {
		line-height: 1.4em;
		letter-spacing: 0.1em;
		font-size:14px;
		margin: 0px;
		padding: 0px;
        color: #444;
}


img {border:none;}
embed {vertical-align:bottom;}

#wrapper {
	padding:0;
	background:#fefefe;
}
#container {
	padding:50px 0;
	width: 880px;
	margin: 0 auto;
}
#inner {
	margin: 0 auto;padding: 0;
}

.catch {
	font-size:25px;
	text-align:center;
	line-height:180%;font-weight:bold;
}

.bn_top {overflow:hidden;}
.bn_top .link {float:left;width:270px;padding:0 34px 0 0px;text-align:center;font-size:22px;}
.bn_top .link:last-child {padding-right:0px;}
.bn_top .link:hover {
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-o-opacity: 0.8;
	filter: alpha(opacity=80);	/* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	opacity: 0.8;
}
.bn_top .link img {border: 1px solid #cfcfcf;}



.shopTT {
	font-size:20px;
	font-weight:bold;
	border-top:2px solid #FF7A12;
	border-bottom:2px solid #FF7A12;
	padding:10px;
}

.shopTT:before {
	content:"■";
	color:#FF7A12;
}

.linkBox {
	margin-top:15px;
	width:100%;
	border:2px solid #FF7A12;
}
.linkBox a {
	padding:15px;
	display:block;
	text-decoration:none;
	font-size:16px;
	text-align:center;
	color:#FF7A12;
	font-weight:bold;
}

.bf_link a {color:#fff;font-weight: bold;
}

#footer_wrap {background:#FF8800;padding:2% 0;}
#footer {
	margin:0 auto;
	width:840px;
	padding:20px;
}
#footer p {color:#fff;}




.mobile_only {display:none;}
.pc_only {display:block;}










