@charset "UTF-8";

/*------------------文字コード UTF-8----------------*/

/*------------------上部テキスト----------------*/
.coupon_title	{
	position:relative;
	z-index:10000;
	width:530px;
	height:40px;
	}
#coupon_main	{
	position:relative;
	z-index:10000;
	font-size:.9em;
	line-height:1.2em;
	color:#666;
	margin-bottom:20px;
	}


#campaign_main	{
	position:relative;
	z-index:10000;
	font-size:.9em;
	line-height:1.2em;
	color:#666;
	margin-bottom:15px;
	}
#campaign_main span	{
	width:500px;
	}

/*----------coupon--------*/
.coupon01 {
	position:relative;
	z-index:10000;
	margin:0px 0px 20px 0px;
	_height:100%;
	}
.ienoobaka	{
	position:relative;
	_height:100%;
	}
.ienoobaka input	{
	font-size:12px;
	display:block;
	position:relative;
	z-index:10000;
	margin-top:-26px;
	_margin-top:-29px;
	}
*:first-child+html .ienoobaka input { margin-top:-30px; }

.coupon01 input	{
	position:relative;
	z-index:10000;
	top:3px;
	left:10px;
	text-align:center;
	}
/*------------------stepcarousel----------------*/

.stepcarousel{
	position: relative;
	overflow: scroll;
	width: 520px;
	height:900px;
	}

.stepcarousel .belt{
	position: absolute;
	left: 0;
	top: 0;
	}

.stepcarousel .panel{
	float: left;
	overflow: hidden;
	margin:0px 0px;
	width: 520px;
	position: relative;
	z-index:10;
	top:0px;
	padding:80px 0px 0px 0px ;
	}

.panel	{
	width: 520px;
	height:900px;
	text-align:center;
	}


#select_parent	{
	width:520px;
	border-top:#fdd7dc 3px double;
	padding:4px 0px 0px 0px;
	position:absolute;
	z-index:500;
	top:50px;
	}


#panel_select	{
	font-size:14px;
	width:320px;
	}

#panel1	{
	}

#panel2	{
	}

/*--------------top_navi------------*/
#coupon_paneltitle1	{
	display:block;
	float:left;
	text-indent:-9999px;
	width:152px;
	height:40px;
	background:url(../images/coupon_paneltitle1.gif) no-repeat top left;
	}
#coupon_paneltitle1:hover	{
	background:url(../images/coupon_paneltitle1_h.gif) no-repeat top left;
	}
#coupon_paneltitle2	{
	display:block;
	float:right;
	text-indent:-9999px;
	width:152px;
	height:40px;
	background:url(../images/coupon_paneltitle2.gif) no-repeat top left;
	}
#coupon_paneltitle2:hover	{
	background:url(../images/coupon_paneltitle2_h.gif) no-repeat top left;
	}

/*--------------bottom_navi------------*/
.panel_select_bottom	{
	width:520px;
	height:18px;
	text-align:left;
	border-top:#fdd7dc 3px double;
	padding:4px 0px 2px 0px;
	}
.panel_select_bottom a	{
	display:block;
	width:144px;
	height:12px;
	font-size:12px;
	line-height:1.3em;
	color:#888 !important;
	}
.panel_select_bottom a:hover	{
	color:#f98b9f !important;
	}

.lt01	{
	background:url(../images/lt01.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
	}
.gt01	{
	position:relative;
	text-align:right;
	left:350px;
	background:url(../images/gt01.gif) no-repeat top right;
	padding:0px 18px 0px 0px;
	}


/*----------pankuzu--------*/

div.pankuzu_child	{
	width:200px;
	position:absolute;
	z-index:1000;
	top:7px;
	left:196px;
	_left:185px;
	color:#ff6666;
	font-size:12px !important;
	line-height: 1.7em;
	font-weight:400;
	}
html:not(:target) div.pankuzu_child { top:7px; }
head~/* */body div.pankuzu_child { top:7px; }
html:not([lang*=""])  div.pankuzu_child { top:8px; }


div#pankuzu	{
	width:210px;
	height:33px;
	position:absolute;
	left:10px;
	z-index:500;
	}
ul.links {
	position: absolute;
	padding:10px 0px;
}
ul.links li {
	font-size:12px;
	height:33px;
	list-style-type:none;
	position: relative;
	z-index: 200;
	padding: 0px 5px 6px 3px;
	line-height: 1.5em;
	color:#ff6666;
	font-weight:400;
	float: left;
	}
ul.links li a{
	text-decoration:none;
	color:#ff6666 !important;
	}
ul.links div.ahover {
	background:url(../images/pankuzu_hover.gif) top right no-repeat;
	margin-top:-8px;
	left:0;
	}
div.ahover {
	position: absolute;
}

/*----------campaign_contents--------*/

.campaign_cont	{
	margin:0px 0px 20px 0px;
	line-height:1.7em;
	_height:100%;
	position:relative;
	z-index:1;
	}
.campaign_cont img	{
	position:relative;
	z-index:1;
	}
.campaign_cont h2	{
	font-size:18px;
	line-height:1.5em;
	color:#e147a7;
	font-weight:700;
	margin:0px 0px 5px 2px;
	padding-left:20px;
	border-left:6px double #e147a7;
	position:relative;
	z-index:1;
	}
.campaign_cont span	{
	position:relative;
	z-index:1;
	display:block;
	margin:0px 5px 0px 0px;
	padding-left:20px;
	}


/*----------募集してない--------*/
#sideslider	{height:100%;}

.not1 , .not2	{
	display:block;
	background:#f00;
	width:520px;
	height:100%;
	position:absolute;
	top:0px;
	left:0;
	z-index:300100;
	text-align:center;
	padding-top:5px;
	}
.not1 {
	_top:5px;
	}
.not1_sign , .not2_sign	{
	display:block;
	background:#fff;
	width:400px;
	height:36px;
	position:absolute;
	top:120px;
	left:0;
	z-index:300100;
	padding:3px 10px 10px 10px;
	line-height:1.2em;
	font-size:20px !important;
	font-weight:700;
	text-align:center;
	color:#888;
	border:6px #888 double;
	margin:20px 50px;
	}





