@charset "utf-8";


/*--

	__topFlash

----------------------------------------------------------- */

div#topFlash{

	clear:left;
	width:1000px;
	float:left;
}


div#topFlash div#flashcontent{

	z-index:1;
	margin:0 0 0 50px;


}

div#topFlash div#flashcontent{
	margin:10px 0 0 90px;
	float:left;
	display:inline;
}

div#contents h2{

	width:900px;
	margin:10px 0 14px;

}

div#contents div#bannerSpace{

	width:900px;
	height:70px;
	margin:20px 0;

}

div#contents div#bannerSpace p.banner{

	padding-top:8px;

}

div#main{

	float:left;
	width:540px;
	margin-left:40px;
	display:inline;
}

div#main div#newsBox{

	width:538px;
	height:373px;
	border:1px solid #000;
	border-bottom:none;
	border-top:none;
	background:#fff;
	overflow:auto;
}

*+html div#main div#newsBox{

	height:387px;

}

*html div#main  div#newsBox{

	height:373px;

}

div#newsBoxFooter{

	width:540px;
	float:left;
	clear:left;

}

div#newsBox div.news{

	width:510px;
	float:left;
	padding:8px 5px 0 5px;
	background:url(../img/news_bg.gif) center bottom no-repeat;
	clear:left;

}


div#newsBox div.news:hover{

	background:url(../img/news_bg.gif) center bottom no-repeat #f1f1f1;
}
div#newsBox div.news ul{

	width:510px;
	padding-bottom:10px;
	float:left;

}

div#newsBox div.news ul li{

	float:left;


}

div#newsBox div.news ul li.icon{

	width:32px;
	margin-right:5px;
}


div#newsBox div.news ul li dl{

	width:468px;
	margin:0 0 0 5px;
}

div#newsBox div.news ul li dl dt{

	margin-bottom:3px;
	background:url(../img/list_icon.gif) no-repeat;
	text-indent:12px;


}

div#newsBox div.news ul li dl dd{

	line-height:1.2;
	font-size:12px;
	text-indent:12px;
	color:#00b7ee;

}

div.news a{
	color:#00b7ee;
}

#newsFooter {
	float:left;
}

.news a {
	text-decoration:none;
}

ul#infoList{

	clear:left;
	margin-top:20px;
	width:579px;
}

ul#infoList li{

	width:190px;
	height:54px;
	margin:0 3px 5px 0;
	float:left;

}
/*--

	__sub

----------------------------------------------------------- */
ul#subBanner{

	float:right;
	width:300px;
}

ul#subBanner li{

	margin-bottom:5px;

}


div#contents h4{

	width:820px;
	clear:both;
	float:left;
	margin:10px 0 0 40px;
	display:inline;
}

ul#storeBannerList{

	width:788px;
	height:64px;
	margin-left:40px;
	border:1px solid #000;
	border-top:none;
	padding:20px 0 0 30px;
	clear:both;
	background:url(../img/storeNavi_bg.gif) repeat;

}

ul#storeBannerList li{

	width:100px;
	margin-right:10px;
	float:left;
}

/*--

	__認証

----------------------------------------------------------- */

div#wrapaper{

	margin:0px auto;
}


div#wrapaper div#indexPage{

	background:url(../img/index/index_bg.jpg) no-repeat;
	width:930px;
	height:404px;
	margin:120px auto;
}

div#wrapaper div#indexPage h1{

	margin:65px 0 0 5px;
	float:left;
	display:inline;

}

div#wrapaper div#indexPage p#attention{


	clear:left;
	width:500px;
	margin:5px 0 0 80px;
	float:left;
	line-height:1.2;
	display:inline;

}

div#wrapaper div#indexPage  div#indexSub{

	clear:left;
	float:left;
	width:503px;
	margin:25px 0 0 70px;
	display:inline;

}

div#wrapaper div#indexPage  div#indexSub p#qrcode{

	float:left;
	margin-right:5px;
	width:96px;
	height:96px;

}

div#wrapaper div#indexPage  div#indexSub div#textArea{
	width:400px;
	float:left;
}

div#wrapaper div#indexPage  div#indexSub h2{

	margin-bottom:5px;
	width:162px;

}

div#wrapaper div#indexPage div#indexSub p.text01{
	line-height:1.5;
	font-size:10px;

}

div#wrapaper div#indexPage div#indexSub p.text01 a{

	text-decoration:none;
	color:#0099FF;

}

div#wrapaper div#indexPage div#indexSub p.text01 a:hover{

	text-decoration:underline;

}


div#wrapaper div#indexPage ul#btnList{
	width:294px;
	float:right;
	display:inline;
	margin:20px 63px 0 0;

}

div#wrapaper div#indexPage ul#btnList li{

	float:left;
	display:inline;

}
div#wrapaper div#indexPage ul#btnList li a{
	width:33px;
	height:33px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

div#wrapaper div#indexPage ul#btnList li#enterBtn a{

	width:127px;
	background:url(../img/index/enter_btn.gif) no-repeat;
	margin-right:3px;

}

div#wrapaper div#indexPage ul#btnList li#enterBtn a:hover{

	background:url(../img/index/enter_btnOver.gif) no-repeat;

}

div#wrapaper div#indexPage ul#btnList li#leaveBtn a{

	width:127px;
	background:url(../img/index/leave_btn.gif) no-repeat;
	margin-left:3px;
}

div#wrapaper div#indexPage ul#btnList li#leaveBtn a:hover{

	background:url(../img/index/leave_btnOver.gif) no-repeat;

}

div#wrapaper div#indexPage p#copyright{
	clear:left;
	float:left;
	width:930px;
	text-align:center;
	margin:20px 0 0 0;
	color:#666;
}

div#wrapaper div#indexPage p#copyright a{
	text-decoration:none;
	color:#666;
}
