@charset "utf-8";


/* 090305追記 */
h1 {
	margin-bottom: 3px;
	background:url(../images/campaignTtl.gif) no-repeat;
	padding-top: 15px;
	padding-left: 42px;
	font-size: 134%;
	font-weight:bold;
	width: 760px;
	height: 62px;
}

*html body h1 {
	margin-bottom: 18px;
	background:url(../images/campaignTtl.gif) no-repeat;
	padding-top: 15px;
	padding-left: 46px;
	font-size: 134%;
	font-weight:bold;
	width: 760px;
	height: 62px;
}
/* 追記終了 */


#content p.btn {
	width: 660px;
	height: 61px;
	margin: 23px 0 25px;
}
#content p.btn a {
	width: 658px;
	height: 59px;
	margin: 0 51px;
	display: block;
	background: url("../images/rentalBtn.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#content p.btn a:hover {
	background-position: 0 -59px;
}
#content p.pagetop {
	margin-right: 15px;
}

/*-------- �g�p���@ --------*/
#content div#usage {
	margin: 18px 0;
}
#content div#usage dl {
	width: 730px;
	padding: 0;
	position: relative;
	background: url("../images/wrap1MdlBg.gif") repeat-y;
}
#content div#usage dl dt {
	height: 60px;
	background: url("../images/usageTtl.gif") no-repeat;
	text-indent: -9999px;
}
#content div#usage dl dd {
	padding: 5px 0 40px 25px;
	background: url("../images/wrap1BtmBg.gif") left bottom no-repeat;
}
#content div#usage dl dd p.text {
	margin-right: 245px;
}
#content div#usage dl dd p.img {
	width: 200px;
	position: absolute;
	top: 13px;
	right: 15px;
}

/*-------- ���̓��̖���POINT --------*/
#content div#point {
	width:730px;
	margin: 5px 0 18px;
	background: url("../images/wrap1MdlBg.gif") left 0 repeat-y;
}
#content div#point h2 {
	height: 85px;
	background: url("../images/pointTtl.gif") no-repeat;
	text-indent: -9999px;
}
#content div#point div#point1 h3 {
	height: 52px;
	background: url("../images/point1Ttl.gif") no-repeat;
	text-indent: -9999px;
}
#content div#point div#point2 h3 {
	height: 52px;
	background: url("../images/point2Ttl.gif") no-repeat;
	text-indent: -9999px;
}
#content div#point div#point3 h3 {
	height: 52px;
	background: url("../images/point3Ttl.gif") no-repeat;
	text-indent: -9999px;
}
#content div#point div {
	height: 1%;
	overflow: hidden;
	padding: 5px 15px 0;
}
#content div#point div dl {
	margin-top: 5px;
}
#content div#point div dl dt {
	width: 250px;
	float: right;
}
#content div#point div dl dd {
	margin: 0 280px 0 15px;
}
#content div#point div#point3 {
	background: url("../images/wrap1BtmBg.gif") left bottom no-repeat;
}
#content div#point div#point3 dl {
	width: 320px;
	margin: 5px 0 0 20px;
	padding-bottom: 25px;
	float: left;
}
#content div#point div#point3 dl dt {
	width: 320px;
	float: none;
}
#content div#point div#point3 dl dd {
	margin: 0 20px;
}
#content div#point div#point3 dl dd em {
	display: none;
}
#content div#point div#point3 dl dd.ion01 {
	margin: 5px 0;
	padding: 8px 5px 8px 42px;
	border: 1px solid #d23435;
	background: url("../images/ion01.gif") no-repeat #fcf5f5;
}

#content div#point div#point3 dl dd.ion02 {
	margin: 5px 0;
	padding: 18px 5px 18px 42px;
	border: 1px solid #2877d0;
	background: url("../images/ion02.gif") no-repeat #f1f5f9;
}

/*-------- ���i�d�l --------*/
#content div#spec {
	margin: 30px 0 18px;
}
#content div#spec h2 {
	padding: 4px 0 4px 12px;
	border-left: 5px solid #453119;
	background-color: #5E4528;
	letter-spacing: 1px;
	color: #fff;
	font-size: 100%;
}
#content div#spec table {
	margin: 0;
	border-collapse:collapse;
	border:1px solid #ccc;
	width: 730px;
	margin: 20px 0;
}
#content div#spec table th {
	padding:0.2em 8px;
	border:1px solid #ccc;
	width: 100px;
	background-color: #f6f2ec;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
#content div#spec table td {
	padding:0.2em 8px;
	border:1px solid #ccc;
	background-color:#fff;
}

/* �g�p��̂����� */
#content div#spec div#attention {
	height: 1%;
	margin: 5px 0 40px;
	padding-bottom: 29px;
	background: url("../images/wrap2BtmBg.gif") left bottom no-repeat;
}
#content div#spec div#attention h3 {
	height: 61px;
	background: url("../images/attentionTtl01.gif") no-repeat;
	text-indent: -9999px;
}
#content div#spec div#attention h3.other {
	height: 37px;
	background: url("../images/attentionTtl02.gif") no-repeat;
}
#content div#spec div#attention p,
#content div#spec div#attention ul {
	padding: 0 25px;
	background: url("../images/wrap2MdlBg.gif") repeat-y;
}
#content div#spec div#attention ul {
	padding: 8px 35px 0;
	background: url("../images/wrap2MdlBg.gif") repeat-y;
}
#content div#spec div#attention ul li {
	padding: 1px 0;
	list-style: none outside;
	font-size: 10px;
}

/* �_�u���̖����͍������̃`�����X */
#content div#spec div#chance {
	width: 730px;
	height: 330px;
	background: url("../images/chanceBg.gif") no-repeat;
	position: relative;
}
#content div#spec div#chance h3 {
	text-indent: -9999px;
}
#content div#spec div#chance p {
	width: 690px;
	height: 46px;
	overflow: hidden;
	position: absolute;
	top: 260px;
	left: 20px;
}
#content div#spec div#chance p a {
	width: 335px;
	height: 46px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#content div#spec div#chance p a.btn01 {
	float: left;
	background: url("../images/lineupBtn.gif") no-repeat;
}
#content div#spec div#chance p a.btn02 {
	float: right;
	background: url("../images/rentalBtn02.gif") no-repeat;
}
#content div#spec div#chance p a:hover {
	background-position: 0 -46px;
}

/*-- キャンペーン一覧ページ ----------------*/
#content h3.main
{
	margin: 15px 0;
	padding: 0.3em 10px;
	border-left: 6px #E8DECF solid;
	background: #F6F2EC;
	font-size: 107%;
}

/*----オープンキャンペーン-----------------*/

#campaign_box {
	width: 730px;
	height: auto;
	margin: 20px 0 0 15px;
}


#campaign_box h3.open {
	margin-bottom: 10px;
}

/*-- waku ------------------------*/
#campaign_box dl.waku {
	margin-top:10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image: url(../images/campaign_line.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#campaign_box dl.waku a.btn {
	margin: 6px 0 10px 18px;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/campaignBtn01.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#campaign_box dl.waku a.btn:hover {
	background-position: 0 -33px;
}


#campaign_box dl.waku dt {
	float: left;
	width: 205px;
}
#campaign_box dl.waku dd {
	float: right;
	width: 505px;
	text-align: left;
}


#campaign_box dl.waku dd dl {
	margin-top: 15px;
}

#campaign_box dl.waku dd dl dt {
	float: left;
	width: 70px;
	text-indent: -9999px;
}

#campaign_box dl.waku dd dl dt.kikan {
	background: url(../images/kikan.gif) left no-repeat;
}

#campaign_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 5px;
}

*:first-child+html #campaign_box dl.waku dd dl dt.jyouken,
* html #campaign_box dl.waku dd dl dt.jyouken,
*html body #campaign_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 30px;
}

#campaign_box dl.waku dd dl dd.one {
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

#campaign_box dl.waku dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}


*:first-child+html #campaign_box dl.waku dd dl dd.two,
* html #campaign_box dl.waku dd dl dd.two, 
*html body #campaign_box dl.waku dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

*html body #campaign_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}

*:first-child+html #campaign_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}


/*-- waku ------------------------*/

/*-- waku01 ------------------------*/
#campaign_box dl.waku01 {
	margin-top:10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#campaign_box dl.waku01 a.btn {
	margin: 6px 0 10px 18px;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/campaignBtn01.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#campaign_box dl.waku01 a.btn:hover {
	background-position: 0 -33px;
}

#campaign_box dl.waku01 dt {
	float: left;
	width: 205px;
}
#campaign_box dl.waku01 dd {
	float: right;
	width: 505px;
	text-align: left;
}


#campaign_box dl.waku01 dd dl {
	margin-top: 15px;
}

#campaign_box dl.waku01 dd dl dt {
	float: left;
	width: 70px;
	text-indent: -9999px;
}

#campaign_box dl.waku01 dd dl dt.kikan {
	background: url(../images/kikan.gif) left no-repeat;
}

#campaign_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 5px;
}

*:first-child+html #campaign_box dl.waku01 dd dl dt.jyouken,
* html #campaign_box dl.waku dd dl dt.jyouken,
*html body #campaign_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 30px;
}

#campaign_box dl.waku01 dd dl dd.one {
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

#campaign_box dl.waku01 dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}


* html #campaign_box dl.waku01 dd dl dd.two,
*html body #campaign_box dl.waku01 dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}


*:first-child+html #campaign_box dl.waku01 dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

*html body #campaign_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}

*:first-child+html #campaign_box dl.waku01 dd dl dt.jyouken, {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}


/*-- waku01 ------------------------*/
/*-- オープンキャンペーン ---------*/

/*-- イベント系会場キャンペーン --*/

#event_box {
	width: 730px;
	height: auto;
	margin: 15px 0 0 15px;
}


*:first-child+html #event_box,
*html body #event_box {
	width: 730px;
	height: auto;
	margin: 10px 0 0 15px;
}


#event_box h3.open {
	margin-bottom: 10px;
}

/*-- waku ------------------------*/
#event_box dl.waku {
	margin-top:10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image: url(../images/campaign_line.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#event_box dl.waku a.btn {
	margin: 6px 0 10px 18px;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/campaignBtn01.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#event_box dl.waku p.comingsoonbtn {
	margin: 6px 0 10px 18px;
	display: block;
	width: 171px;
	height: 33px;
	overflow: hidden;
}

#event_box dl.waku a.btn:hover {
	background-position: 0 -33px;
}

#event_box dl.waku dt {
	float: left;
	width: 205px;
}
#event_box dl.waku dd {
	float: right;
	width: 505px;
	text-align: left;
}


#event_box dl.waku dd dl {
	margin-top: 15px;
}

#event_box dl.waku dd dl dt {
	float: left;
	width: 70px;
	text-indent: -9999px;
}

#event_box dl.waku dd dl dt.kikan {
	background: url(../images/kikan.gif) left no-repeat;
}

#event_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 5px;
}

*:first-child+html #event_box dl.waku dd dl dt.jyouken,
*html body #event_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 30px;
}

#event_box dl.waku dd dl dd.one {
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

#event_box dl.waku dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}


*:first-child+html #event_box dl.waku dd dl dd.two,
*html body #event_box dl.waku dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

*html body #event_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}


*:first-child+html #event_box dl.waku dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}


/*-- waku ------------------------*/

/*-- waku01 ------------------------*/
#event_box dl.waku01 {
	margin-top:10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#event_box dl.waku01 a.btn {
	margin: 6px 0 10px 18px;
	display: block;
	width: 171px;
	height: 33px;
	background: url(../images/campaignBtn01.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#event_box dl.waku01 a.btn:hover {
	background-position: 0 -33px;
}

#event_box dl.waku01 dt {
	float: left;
	width: 205px;
}
#event_box dl.waku01 dd {
	float: right;
	width: 505px;
	text-align: left;
}


#event_box dl.waku01 dd dl {
	margin-top: 15px;
}

#event_box dl.waku01 dd dl dt {
	float: left;
	width: 70px;
	text-indent: -9999px;
}

#event_box dl.waku01 dd dl dt.kikan {
	background: url(../images/kikan.gif) left no-repeat;
}

#event_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 5px;
}

*:first-child+html #event_box dl.waku01 dd dl dt.jyouken,
*html body #event_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-top: 30px;
}

#event_box dl.waku01 dd dl dd.one {
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

#event_box dl.waku01 dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}


*:first-child+html #event_box dl.waku01 dd dl dd.two,
*html body #event_box dl.waku01 dd dl dd.two {
	margin-top: 5px;
	float: right;
	width: 425px;
	text-align: left;
	font-size: 11px;
}

*html body #event_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}

*:first-child+html #event_box dl.waku01 dd dl dt.jyouken {
	background: url(../images/jyouken.gif) left no-repeat;
	margin-left: -70px;
	margin-top: 23px; 
}

#event_box dl.waku01 p.comingsoonbtn01 {
	margin: 6px 0 10px 18px;
	display: block;
	width: 171px;
	height: 33px;
	overflow: hidden;
}


/*-- waku01 ------------------------*/
/*-- イベント系会場キャンペーン --*/


.clear {
	clear:both;
	margin: 0px;
	padding: 0px;
}
/*---- キャンペーン一覧ページ------------*/