/*
	ヘッダ画像を指定 - 1040*112
*/
div#header{
	background:url(../img/lr_characters_head.jpg) no-repeat;
}

div#special_box{
	display:block;
	width:940px;
	height:757px;
	zoverflow:hidden;
}

.slide{
	position:relative;
	display:block;
	width:1880px;
	height:757px;
	top:0px;
	left:0px;
}

div#shopBonus,div#bannerCampaign{
	width:940px;
	height:757px;
	overflow:hidden;
}

div#special_select{
	position:absolute;
	width:912px;
	height:38px;
	margin:14px 0 0 14px;
	z-index:5;
}

div#special_select h2{
	display:none;
}

div#special_select ul{
	position:absolute;
	display:block;
	width:912px;
	height:38px;
	background:url(../img/lr_special_select.png) no-repeat;
	z-index:5;
}

div#special_select li{
	float:left;
	cursor:pointer;
}

div#special_select li a{
	display:block;
	width:130px;
	height:38px;
}

div#special_select ul li a span{
	display:none;
}

div#shopBonus span.text{
	position:absolute;
	color:#ffffff;
	margin:72px 0 0 99px;
	font-size:small;
	line-height:16px;
}

div#shopBonus ul li{
	position:absolute;
}

li.tc1{
	margin:100px 0 0 90px;
}

li.tc2{
	margin:100px 0 0 286px;
}

li.tc3{
	margin:100px 0 0 482px;
}

li.tc4{
	margin:100px 0 0 678px;
}

li.tc5{
	margin:428px 0 0 190px;
}

li.tc6{
	margin:428px 0 0 386px;
}

li.tc7{
	margin:428px 0 0 582px;
}

div#shopBonus ul li a{
	display:block;
	width:176px;
	height:308px;
	text-indent:-9999px;
}

li.tc1 a{
	background:url(../img/lr_shop_telca.jpg) no-repeat;
}
li.tc2 a{
	background:url(../img/lr_shop_telca.jpg) -176px 0 no-repeat;
}
li.tc3 a{
	background:url(../img/lr_shop_telca.jpg) -352px 0 no-repeat;
}
li.tc4 a{
	background:url(../img/lr_shop_telca.jpg) -528px 0 no-repeat;
}
li.tc5 a{
	background:url(../img/lr_shop_telca.jpg) -704px 0 no-repeat;
}
li.tc6 a{
	background:url(../img/lr_shop_telca.jpg) -880px 0 no-repeat;
}
li.tc7 a{
	background:url(../img/lr_shop_telca.jpg) -1056px 0 no-repeat;
}

div#bc_mailform{
	position:absolute;
	display:block;
	margin:207px 0 0 24px;
	width:500px;
	height:261px;
	background:url(../../img/mailForm_bg.gif) no-repeat;
	z-index:10;
}

div#bc_mailform h4{
	display:none;
}

div.stateText{
	position:absolute;
	width:170px;
	height:45px;
	margin:40px 0 0 331px;
}

div.stateText ul li{
	margin:2px 0 0 2px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	color:red;
}

div.stateText{
	display:none;
}
.container label.error{
	display:inline;
}

div#formArea{
	position:relative;
	display:block;
	width:500px;
	height:261px;
}

form#cForm label{
	position:relative;
	display:block;
	width:96px;
	height:20px;
	color:#ffffff;
	background-color:#5e0041;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	line-height:20px;
}

.posNameTitle{
	margin:42px 0 0 15px;
}

.posEmailTitle,.posUrlTitle,.posTextTitle{
	margin:4px 0 0 15px;
}

input#sendContactEmail{
	display:block;
	width:73px;
	height:26px;
	margin:85px 0 0 21px;
}

input#posName,input#posEmail,input#posUrl{
	position:absolute;
	display:block;
	width:215px;
	margin:-20px 0 0 111px;
	border:solid 1px #ff86c5;
}

div#formArea textarea{
	position:absolute;
	display:block;
	width:374px;
	height:140px;
	margin:-20px 0 0 111px;
	border:solid 1px #ff86c5;
	font-size:12px;
}


.bc_button{
	position:absolute;
	margin:593px 0 0 23px;
	z-index:10;
}
/*
div#banner_campaign{
	position:absolute;
	width:940px;
	height:757px;
	overflow:hidden;
	z-index:0;
}*/

div#page1{
	position:absolute;
	display:block;
	width:940px;
	height:757px;
	overflow:hidden;
	z-index:2;
}

div#page2{
	position:absolute;
	display:none;
	width:940px;
	height:757px;
	overflow:hidden;
	z-index:2;
}

div#bannerCampaign h3{
	position:absolute;
	width:821px;
	height:55px;
	margin:70px 0 0 17px;
	background:url(../img/lr_banner_campaign.gif) no-repeat;
	text-indent:-9999px;
}

div#bannerCampaign span.text{
	position:absolute;
	color:#ffffff;
	margin:132px 0 0 24px;
	font-size:small;
	line-height:16px;
}

div#bannerCampaign p.explanation{
	position:absolute;
	width:940px;
	color:#ffffff;
	margin:494px 0 0 22px;
	font-size:12px;
}

div#bannerCampaign .square{
	position:absolute;
	margin:485px 0 0 388px;
}

div#bannerCampaign .small{
	position:absolute;
	margin:595px 0 0 178px;
}

div#bannerCampaign .level,div#bannerCampaign .level2{
	position:absolute;
	margin:645px 0 0 38px;
}

div#bannerCampaign .vertical1,div#bannerCampaign .vertical4{
	position:absolute;
	margin:145px 0 0 548px;
}

div#bannerCampaign .vertical2,div#bannerCampaign .vertical5{
	position:absolute;
	margin:145px 0 0 678px;
}

div#bannerCampaign .vertical3,div#bannerCampaign .vertical6{
	position:absolute;
	margin:145px 0 0 808px;
}


dd{
	position:absolute;
	width:356px;
	height:73px;
	margin:515px 0 0 22px;
	color:#ffffff;
	overflow:auto;
	display:none;
	background:url(../img/lr_banner_border.gif) no-repeat;
}

dd p{
	width:336px;
	height:53px;
	margin:10px 0 0 10px;
	font-size:10px;
	line-height:13px;
	letter-spacing:1px;
}

dl.banners img,.bc_button{
	cursor:pointer;
}

div#shopBonus,div#bannerCampaign{
	float:left;
}

