@charset "utf-8";

body {
font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,"ＭＳ Ｐゴシック", MS PGothic, Verdana, Arial, sans-serif;
background-color:#fef0e6;
margin:0;
}

/*---margin-top---*/
.mt05 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top:20px;
}
.mt25 {
margin-top:25px;
}
.mt30 {
margin-top:30px;
}
.mt35 {
margin-top:35px;
}
.mt40 {
margin-top:40px;
}
.mt45 {
margin-top:45px;
}
.mt50 {
margin-top:50px;
}
/*---margin-right---*/
.mr05 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right:20px;
}
.mr25 {
margin-right:25px;
}
.mr30 {
margin-right:30px;
}
/*---margin-bottom---*/
.mb05 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}
.mb40 {
margin-bottom:40px;
}
.mb45 {
margin-bottom:45px;
}
.mb50 {
margin-bottom:50px;
}
/*---margin-left---*/
.ml05 {
margin-left:5px;
} 
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left:20px;
}
.ml25 {
margin-left:25px;
}
.ml30 {
margin-left:30px;
}

/*---txt-align---*/
.txtR {
text-align:right;
}
.txtC {
text-align:center;
}
.txtL {
text-align:left;
}

/*---clearfix---*/
.clearfix:after {
content:"";
clear:both;
display:block;
}

/*---img---*/
img {
border:none;
vertical-align:bottom;
}
a:hover img {
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

#container {
	width:100%;
	margin:0 auto;
	background-color:#fef0e6;
	padding-top:0px;
}


.main {
	margin:0 auto;
	text-align:center;
}

#contents {
	width:100%;
	margin:0 auto;
	background-color:#fff;
	padding-bottom:40px;
}

.info {
	margin-bottom:30px;
	font-size:18px;
	color:#fff;
	padding:8px;
	text-align:center;
	background-color:#ec73a5;
	font-weight:bold;
}
.infoTxt {
	width:900px;
	margin:0 auto 50px;
}
.infoTxt h3 span {
	display:inline-block;
	color:#ec73a5;
	font-size:1.4em;
	margin-right: 0.3em;

}
.infoTxt p {
	margin-top:0.5em;
	margin-bottom:1.5em;
}

span.hot {
	color:#F33;
}

h3 {
	margin:0;
	padding:0;
}

#footer {
	font-size:12px;
	text-align:center;
	padding:20px 0 20px;
	background-color: #222;
	border-top: 1px solid #222;
	color:#EEE;
}


@media (max-width: 900px) {
.main img {
	width:100%;
	height:auto;
}
.infoTxt {
	width:94%;
}
}




.pagetop {
	display:block;
}
.pagetop {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
}
.pagetop a {
	display: block;
	background-color: #ccc;
	text-align: center;
	color: #222;
	font-size: 12px;
	text-decoration: none;
	padding: 20px 10px;
	border:solid 1px #ccc;
	border-radius:3px;
}
.pagetop a:hover {
	display: block;
	background-color: #222;
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding:20px 10px;
	border:solid 1px #222;
	border-radius:3px;
}