<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Document */


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

.clearfix {
	display:inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/* end MacIE5 */
.clearfix + * {
	clear: both;
}

/*全体
-----------------------------------------------------*/
div, h1, h2, h3, h4, h5, p, ul, li, img {
	border:none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: none;
	list-style: none;
	font-style: normal;
	line-height: 1.5;
}

/*wrap
-----------------------------------------------------*/
#md_wrap {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	font-size: 14px;
	line-height: 100%;
	color: #292929;
	text-align:justify;
	text-justify:inter-ideograph;
}

#md_wrap #breadcrumb {
	width: 900px;
}

#main_title {
	margin: 0px 0px 20px;
	padding: 0px;
}
#main_title p {
	text-align:center;
}
#md_wrap #head {
	margin: 10px 0px 10px;
}

/* リード文 */
#md_wrap .lead {
	line-height: 20px;
	/*margin-bottom: 30px;*/
	margin-bottom: 15px;
}


	


/*main
-----------------------------------------------------*/

#contensArea {
	width: 920px;
	margin: 0 auto;
}
div.inner {
	margin: 0 10px;
	padding: 10px 20px;
	background: #FFFFFF;
	position: relative;
}
div.inner p {
	font-size: 12px;
	margin: 10px 25px;
}
p {
	font-size: 12px;
	margin: 0 50px;
}

.mainArea {
	width:815px;
	border: solid 20px #efefef;
	margin: 0 auto;
}
.mainArea .inner {
	width: 810px;
	margin: 0 auto;
	padding: 10px 0;
	background: #FFFFFF;
}
.mainArea h3,
.mainArea h4 {
	margin: 0 0 10px 40px;
}
.mainArea .couponArea {
	margin: 0 0 0 50px;
}
.mainArea p.btn {
	margin: 0 0 8px 0;
	text-align: center;
}
.mainArea p.btn	a:hover img {
	opacity: 0.7;
	filter: alpha(opacity = 60);
}
.mainArea ul {
	font-size: 12px;
	margin: 0 0 20px 40px;
}
.mainArea ul li {
	color:#666;
}
.text {
	width: 600px;
	position: absolute;
	top:0;
	richness:0;
}
.shop {
	width: 860px;
	text-align: center;
}
.step2Area {
	position:relative;
}
.step2Area .btn_registration {
	position:absolute;
	top:285px;
	left:370px;
}
.step3Area {
	position:relative;
}
.step3Area .btn_point {
	position:absolute;
	top:418px;
	left:26px;
}
.step3Area .btn_id {
	position:absolute;
	top:418px;
	left:286px;
}

/* 3.rollover
----------------------------------------------------*/
a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
}

/* 4.style
----------------------------------------------------*/
h2{text-align:center;}
h3,h4{
	font-size:18px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
h5{  
    border-left:7px solid #ccc;  
    border-bottom:1px dashed #ccc;
		padding:4px 12px;
		font-size:14px;
		margin:10px 25px;
}
.entry {
	margin:40px auto;
	width:800px;
}
.entry li {
	float: left;
	width: 240px;
	margin-left: 20px;
	text-align: center;
}
.entry li a {
	display: inline-block;
	margin-top: 10px;
}
.stepArea {
	width:760px;
	margin:0 auto;
}

/* footer */
#footer .inquiry {
	position: absolute;
	right: 0;
	top: 30px;
	margin:0 !important;
}</pre></body></html>