@charset "UTF-8";
/*リセット*/
body,p,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,th
{
margin:0; padding:0;
font-size:medium;
font-weight:normal;
 }
img,a{ border:none; }
li{ list-style:none; }


/*リンク設定*/
a{color:#F90;}
a:visited{color:#F90;}
a:hover{color:#F60;}

.clear{clear:both;}

 .clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
 * html .clearfix             { zoom: 1; } /* IE6 */  
 *:first-child+html .clearfix { zoom: 1; } /* IE7 */


.ma_top10{margin-top:10px;}
.ma_top30{margin-top:30px;}

.ma_right30{margin-right:30px;}

.red{color:#a40000;}

.gototop
{
	clear:both;
	text-align:right;
	font-size:0.75em;
	margin:30px 0 0 0;
}



img.logo
{
	width:241px;
	height:61px;
	display:block;
	padding-left:10px;
}






body{background:url(../image/bg_body.jpg) repeat-x left top #000;}


/*---------------------------------------*/
div#wrap
{
	width:848px;
	border-left:#FF7F00 1px solid;
	border-right:#FF7F00 1px solid;
	margin:0 auto;
	background:#FFF;
}



/*

ヘッダー

*/
div#header
{
	width:848px;
	border-bottom:1px #FF7F00 solid;
	padding-bottom:5px;
	padding-top:10px;
	position:relative;
}

div#header p.tce_link
{
	background:url(../image/arrow.gif) no-repeat left center;
	padding-left:19px;
	float:right;
	font-size:0.875em;
	position:absolute;
	right:10px;
	bottom:5px;
}


/*

フッター

*/
div#footer
{
	border-top:1px solid #FF7F00;
	padding-top:5px;
	margin-top:30px;
	position:relative;
}

div#footer p.tce_link
{
	background:url(../image/arrow.gif) no-repeat left center;
	padding-left:19px;
	float:right;
	font-size:0.875em;
	position:absolute;
	right:10px;
	top:10px;
}

div#footer p.copyright
{
	color:#333;
	font-size:0.75em;
	margin-top:20px;
	padding-left:10px;
}


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

div#main_img
{
	background:url(../image/bg_main.jpg) no-repeat;
	width:848px;
	height:400px;
	text-indent:-9999px;
	position:relative;
}


div#main
{
	width:810px;
	padding:0 20px;
	margin-top:30px;
}




/*プレゼント*/

div#present
{
	width:810px;
	height:360px;
	background:url(../image/bg_present.jpg) no-repeat;
	margin-top:30px;
	position:relative;
}



div#present p.link_01
{
	position:absolute;
	text-indent:-9999px;
	bottom:50px;
	right:20px;
	background:url(../image/btn_harlequin.jpg) no-repeat;
	width:307px;
	height:225px;
}

div#present p.link_01 a
{
	width:307px;
	height:225px;
	display:block;
}
	

div#present p.link_02
{
	position:absolute;
	bottom:20px;
	right:20px;
	font-size:0.75em;
}



/*キャンペーン概要*/


div#campaign
{
	width:808px;
	border:1px solid #d74272;
	margin-top:30px;
	padding-bottom:20px;
}

div#campaign h2
{
	background:#d74272;
	padding:10px 0 10px 10px;
	color:#FFF;
	font-size:21px;
	font-weight:bold;
}

div#campaign p.p_01
{
	font-size:0.875em;
	color:#C00;
	
	font-weight:bold;
	margin-top:40px;
	margin-left:20px;
}

div#campaign p.p_02
{
	font-size:0.875em;
	color:#333;
	font-weight:bold;
	margin-left:20px;
}

div#campaign dl
{
	width:768px;
	margin:40px auto 0 auto;
}

div#campaign dl dt{margin-top:5px;}

div#campaign dl dd
{
	color:#333;
}





/*エデンの東商品紹介*/

div#eden
{
	width:810px;
	height:566px;
	background:url(../image/bg_eden.jpg) no-repeat;
	margin-top:30px;
	position:relative;
}


div#eden p.link_01
{
	text-indent:-9999px;
	position:absolute;
	right:11px;
	bottom:338px;
}

div#eden p.link_01 a
{
	display:block;
	width:230px;
	height:30px;
}

div#eden dl
{
	width:221px;
	position:absolute;
	right:20px;
	bottom:235px;
}

div#eden dl dt
{
	font-weight:bold;
	text-align:center;
}

div#eden dl dd{font-size:0.875em; padding-left:5px;}


div#eden div.movie
{
	position:absolute;
	left:16px;
	bottom:244px;
}








/*ハーレクイン商品紹介*/

div#harlequin
{
	width:810px;
	height:333px;
	background:url(../image/bg_harlequin.jpg) no-repeat;
	margin-top:30px;
	position:relative;
}



div#harlequin p.link_01
{
	position:absolute;
	text-indent:-9999px;
	bottom:55px;
	right:0px;
	background:url(../image/btn_harlequin.jpg) no-repeat;
	width:307px;
	height:225px;
}



div#harlequin p.link_01 a
{
	width:307px;
	height:225px;
	display:block;
}
	




	

/*ボタン*/

div#btn_wrap
{
	width:608px;
	margin:50px auto 0 auto;
}

div#btn_wrap p.btn_border
{
	width:238px;
	border:3px #333 solid;
	padding:10px;
	text-align:center;
}



div#btn_wrap p.btn_border a{text-decoration:none;}
div#btn_wrap p.btn_border a:hover{text-decoration:underline;}

div#btn_wrap  .blue,div#btn_wrap  .blue a,div#btn_wrap  .blue a:visited{color:#135ca7; font-weight:bold;}
div#btn_wrap  .orange,div#btn_wrap  .orange a,div#btn_wrap  .orange a:visited{color:#ec6200;font-weight:bold;}

div#btn_wrap div.btn_tour_box p.btn_tour a,
div#btn_wrap div.btn_member_box p.btn_member a
{
	display:block;
	width:264px;
	height:100px;
}

div#btn_wrap div.btn_tour_box
{
	width:264px;
	float:left;
	margin-right:80px;
}

div#btn_wrap div.btn_tour_box p.btn_tour
{
	background:url(../image/btn_tour.jpg) no-repeat;
	width:264px;
	height:100px;
	text-indent:-9999px;
	margin-top:10px;
}


div#btn_wrap div.btn_member_box
{
	width:264px;
	float:left;
}

div#btn_wrap div.btn_member_box p.btn_member
{
	background:url(../image/btn_member.jpg) no-repeat;
	width:264px;
	height:100px;
	text-indent:-9999px;
	margin-top:10px;
}




