@charset "utf-8";
/* ===================================================================

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


#campaign h2{
/* 	background:url(/img/share/line_dot.gif) repeat-x left bottom;
	border:solid #7CC303;
	border-width:3px 0 0;
	color:#505050;
	font-size:18px;
	font-weight:bold;*/
	margin:0 0 10px 0;
	padding:10px 10px 8px 5px;
}
#campaign h3{
	background:url(/campaign_common/img/bg_ttl_h2.gif) 100% 0 no-repeat;
	clear:both;
	color: #505050;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:31px;
	height:31px;
	margin:19px 0 8px 0;
	padding:0 0 0 11px;
}
#campaign h4{
	background:url(/img/share/line_dot.gif) repeat-x left bottom;
	color:#004098;
	font-size:14px;
	margin: 18px 0 6px 1px;
	padding:0 10px 5px 1px;
}
#campaign #main table,
#campaign #main ol,
#campaign #main ul,
#campaign #main dl,
#campaign #main blockquote,
#campaign #main pre,
#campaign #main p {
	margin-bottom:0;
}
#campaign .pageTop{
	padding-bottom:10px;
}
#campaign .mb10 {	margin-bottom:10px!important;}
#campaign .mb15 {	margin-bottom:15px!important;}
#campaign .mb20 {	margin-bottom:20px!important;}
#campaign .mb30 {	margin-bottom:30px!important;}
#campaign .mb40 {	margin-bottom:40px!important;}
#campaign .mb50 {	margin-bottom:50px!important;}

#campaign .fl {	float:left;}
#campaign .fr {	float:right;}

#campaign #main_sns { margin:0 0 25px 0 !important;}


/*----------------------------------------------------
　top
----------------------------------------------------*/

#campaign div.section{
	padding:0 0 10px 0;
}
#campaign div.section ul{
	background:url(/campaign_common/img/ico_dotted.gif) repeat-x left top;
	margin:20px 0 0 0;
}
#campaign div.section ul li{
	background:url(/campaign_common/img/ico_dotted.gif) repeat-x left bottom;
	clear:both;
	padding:9px 0 10px 0;
}
#campaign div.section ul li.first{
	padding:10px 0 10px 0;
}
* html #campaign div.section ul li{
	margin-bottom:-2px;
}
*:first-child + html #campaign div.section ul li{
	margin-bottom:-3px;
}
#campaign div.section ul li p.sectionImage{
	float:left;
	width:280px;
}
#campaign div.section ul li p.first{
	padding:1px 0 0 0;
}
#campaign div.section ul li div{
	float:right;
	padding:0 5px 0 0;
	width:395px;
}
#campaign div.section ul li div p.title{
	font-size:10px;
	margin:0;
	padding:0;
}
#campaign div.section ul li div p a{
	background:url(/campaign_common/img/ico_arrow02.gif) no-repeat 0 5px;
	color:#004098;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 8px;
}


/*----------------------------------------------------
　friend
----------------------------------------------------*/

#campaign div.campaignSection{
	margin-top: 20px;
	position: relative;
	width: 700px;
}
#campaign div.campaignSection p.detailButton{
	position: absolute;
	top: 300px;
	right: 44px;
}
#campaign div.campaignSection p.friendButton{
	position: absolute;
	top: 420px;
	right: 196px;
}
#campaign div.campaignSection p.telText {
	position: absolute;
	left: 92px;
	top: 441px;
}
#campaign div.campaignSection p.friendplanlinkText{
	top: 480px;
	text-align:center;
	position: absolute;
	width:700px;
}
#campaign div.campaignSection p.friendplanlinkText a{
	color:#FF4E00;
}
#campaign div.campaignSection p.friendplanlinkText a:hover{
	color:#666666;
	text-decoration:none;
}


/*----------------------------------------------------
　entry120824
----------------------------------------------------*/
#campaign #entry120824{
	background:  url(/campaign_common/img/entry/120824bg.gif) no-repeat left bottom;
	margin:0;
	padding:0 0 20px;
	line-height:1.6em;
}
#campaign #entry120824 .fRed{
	color:#ff3300;
	font-weight:bold;
}
#campaign #entry120824 .innerBg{
	margin:0 auto;
	width:653px;
}
#campaign #entry120824 .innerBg .entrybox1{
	margin:0 auto 10px;
	padding:14px 14px 16px;
	background:  url(/campaign_common/img/entry/120824bg_entrybtn1.gif) no-repeat left top;
}
#campaign #entry120824 .innerBg .entrybox2{
	margin:0 auto 10px;
	padding:45px 14px 16px;
	background:  url(/campaign_common/img/entry/120824bg_entrybtn2.gif) no-repeat left top;
}
#campaign #entry120824 .innerBg .entrybox2 .txt{
	font-size:1px;
	text-indent:-9999px;
	line-height:1px;
	overflow:hidden;
}
#campaign #entry120824 .innerBg .entrybox3{
	margin:0 auto 10px;
	padding:14px 14px 16px;
	background:  url(/campaign_common/img/entry/120824bg_entrybtn1.gif) no-repeat left top;
	text-align:center;
}
#campaign #entry120824 .innerBg .shosaibox{
	width:650px;
	margin:0 auto 20px;
	padding:0;
	background:  url(/campaign_common/img/entry/120824syosai_bg.gif) no-repeat left bottom;
}
#campaign #entry120824 .innerBg .shosaibox h4{
	width:650px;
	margin:0;
	padding:0;
}
#campaign #entry120824 .innerBg .shosaibox .txt{
	margin:0;
	padding:15px 15px 15px;
}
#campaign #entry120824 .innerBg .shosaibox .komeList{
	margin:0;
	padding:0px 15px 15px;
}
#campaign #entry120824 .innerBg .shosaibox .komeList li.ttl{
	padding:0!important;
}
#campaign #entry120824 .innerBg .shosaibox .komeList li{
	line-height:1.5em;
	margin:5px 0px;
	padding:0 0 0 18px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #entry120824 .innerBg .shosaibox .komeList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}

/*----------------------------------------------------
　entry120601
----------------------------------------------------*/
#campaign #entry120601{
	background: #155998 url(/campaign_common/img/entry/120601bg.gif) no-repeat left bottom;
	margin:0;
	padding:0 0 20px;
}
#campaign #entry120601 a:hover img.ov{
	filter:alpha(opacity:60);
    opacity:0.6;
}
#campaign #entry120601 .fRed{
	color:#ff3300;
	font-weight:bold;
}

#campaign #entry120601 .btnBox{
	background: #fff url(/campaign_common/img/entry/120601btn_bg.gif) no-repeat center bottom;
	margin:0;
	padding:0 37px 15px;
}

#campaign #entry120601 .btnBox .btnList{
	margin:0 0 10px;
	padding:0;
}
#campaign #entry120601 .btnBox .txtLink{
	text-align:center;
	font-weight:bold;
}
#campaign #entry120601 .btnBox a{
	color:#ff3300;
}
#campaign #entry120601 .btnBox a:hover{
	color:#666666;
}

#campaign #entry120601 .btnBox .btn01{
	float:left;
}
#campaign #entry120601 .btnBox .btn02{
	float:right;
}

#campaign #entry120601 .inBg{
	background: #155998 url(/campaign_common/img/entry/120601inbg.gif) no-repeat center bottom;
	width:650px;
	margin:20px auto 10px;
	padding:0;
}
#campaign #entry120601 .inBg h4{
	width:650px;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#campaign #entry120601 .inBg .txt{
	margin:0 0 15px!important;
	padding:15px 15px 0px;
	font-size:90%;
}
#campaign #entry120601 ul.komeList{
	padding:0 15px 15px;
	margin:0;
}
#campaign #entry120601 ul.komeList li{
	font-size:11px;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #entry120601 ul.komeList li.ttl{
	padding:0;
	margin:0 0 5px;
	font-weight:bold;
}
#campaign #entry120601 ul.komeList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}
#campaign #entry120601 ul.inList{
	padding:0 15px;
	margin:0;
}
#campaign #entry120601 ul.inList li{
	font-size:11px;
	line-height:1.4em;
	margin:5px 0px;
	padding:0 0 0 25px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #entry120601 ul.inList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}

#campaign #entry120601 .priceBox{
	width:622px;
	margin:0 auto 15px;
}


/*----------------------------------------------------
　entry
----------------------------------------------------*/

#campaign div.campaignSection p.campaingID{
	top: 493px;
	left: 115px;
	position: absolute;
	width:700px;
	color:#ff4200;
}
#campaign div.campaignSection p.guideButton{
	top: 573px;
	right: 190px;
	position: absolute;
}
#campaign div.campaignSection p.campaignButton{
	top: 7px;
	right: 530px;
	position: absolute;
}
#campaign div.campaignSection p.campaignText{
	color: #fff;
	font-size: 80%;
	top: 10px;
	right: 200px;
	position: absolute;
}
#campaign div.campaignSection p.planlinkText{
	top: 619px;
	text-align:center;
	position: absolute;
	width:700px;
}
#campaign div.campaignSection p.planlinkText a{
	color:#1f62dd;
}
#campaign div.campaignSection p.planlinkText a:hover{
	color:#5a7fc3;
	text-decoration:none;
}
#campaign div.campaignSection p.komeText{
	top: 650px;
	left: 22px;
	position: absolute;
	color:#333333;
}

/*----------------------------------------------------
　tokyu
----------------------------------------------------*/

#campaign div.tokyuSection{
	background: #155998 url(/campaign_common/img/tokyu/bg_tokyu_bottom.jpg) no-repeat left bottom;
	margin-top: 10px;
	padding: 260px 0 30px 0;
}
#campaign div.tokyuSection p.tokyuImage{
	left: 0;
	position: absolute;
	top: 0;
}
#campaign div.tokyuSection dl{
	background: #fff url(/campaign_common/img/tokyu/bg_point_top.gif) no-repeat left top;
	margin: 0 auto;
	position: relative;
	width: 640px;
	z-index: 1;
}
#campaign div.tokyuSection dl dt{
	padding: 2px 0 0 2px;
}
#campaign div.tokyuSection dl dd{
	background: url(/campaign_common/img/tokyu/bg_point_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}
#campaign div.tokyuSection dl dd div.pointContent{
	padding: 15px 10px 10px 20px;
	font-size:12px;
	line-height:18px;
}
#campaign div.tokyuSection dl dd div.pointContent p.pointImage{
	float: right;
	padding: 5px 10px 0 0;
}
#campaign div.tokyuSection dl dd div.pointContent p.link{
	background: url(/img/share/arrow_circle_foot.gif) no-repeat 1px 5px;
	margin-top: 4px;
	padding: 0 0 1px 16px;
}
#campaign div.tokyuSection dl dd div.pointContent div{
	float: left;
	width: 465px;
}

#campaign div.tokyuSection dl dd div.pointContent ul{
	padding: 20px 0;
	font-size:15px;
	line-height:22px;
}

#campaign div.tokyuSection p.text{
	clear: both;
	font-size: 80%;
	padding: 1px 20px 4px 22px;
}

#campaign div.tokyuSection dl dd div.pointContent span.blue{color:#1055E1;}
#campaign div.tokyuSection dl dd div.pointContent span.red{color:#FF0000;}

/*----------------------------------------------------
　saitama
----------------------------------------------------*/

#campaign div.saitamaSection{
	background: #7DC104 url(/campaign_common/img/saitama/bottom.gif) no-repeat left bottom;
	margin-top: 10px;
	padding: 300px 0 30px 0;
}
#campaign div.saitamaSection p.saitamaImage{
	left: 0;
	position: absolute;
	top: 0;
}
#campaign div.saitamaSection dl{
	background: #fff url(/campaign_common/img/saitama/bg_point_top.gif) no-repeat left top;
	margin: 0 auto;
	position: relative;
	width: 640px;
	z-index: 1;
}
#campaign div.saitamaSection dl dt{
	padding: 2px 0 0 2px;
}
#campaign div.saitamaSection dl dd{
	background: url(/campaign_common/img/saitama/bg_point_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}
#campaign div.saitamaSection dl dd div.pointContent{
	padding: 15px 10px 10px 20px;
}
#campaign div.saitamaSection dl dd div.pointContent p.pointImage{
	float: right;
	padding: 5px 10px 0 0;
}
#campaign div.saitamaSection dl dd div.pointContent div p.txt{
	margin:0 0 10px!important;
}
#campaign div.saitamaSection dl dd div.pointContent div p.txt2{
	margin:0 0 10px!important;
	width:420px;
}
#campaign div.saitamaSection dl dd div.pointContent div.inbox{
	background: url(/campaign_common/img/saitama/logo.gif) no-repeat 435px 0!important;
}

#campaign div.saitamaSection p.text{
	clear: both;
	font-size: 80%;
	padding: 1px 20px 4px 22px;
}
#campaign div.saitamaSection dl dd div.pointContent dl.saitama-data{
	background: url() no-repeat 100% 0!important;
	margin:0 0 10px;
	padding:0;
	width:610px!important;
}
#campaign div.saitamaSection dl dd div.pointContent dl.saitama-data dt{
	background: url() ;
	margin:0!important;
	padding:0!important;
	width:60px!important;
	float:left;
} 
#campaign div.saitamaSection dl dd div.pointContent dl.saitama-data dd{
	background: url() ;
	margin:0;
	padding:0;
	width:550px!important;
	float:right;
}
#campaign div.saitamaSection .mb10{
	margin:0 0 10px!important;
	padding:0;
}
#campaign div.saitamaSection .f-ore{
	color:#E75400;
}

/*----------------------------------------------------
　chiyoda
----------------------------------------------------*/

#campaign div.chiyodaSection{
	background: #7DC104 url(/campaign_common/img/chiyoda/bottom.gif) no-repeat left bottom;
	margin-top: 10px;
	padding: 300px 0 30px 0;
}
#campaign div.chiyodaSection p.chiyodaImage{
	left: 0;
	top: 0;
	position: absolute;
}
#campaign div.chiyodaSection dl{
	background: #fff url(/campaign_common/img/chiyoda/bg_point_top.gif) no-repeat left top;
	margin: 0 auto;
	position: relative;
	width: 640px;
	z-index: 1;
}
#campaign div.chiyodaSection dl dt{
	padding: 2px 0 0 2px;
}
#campaign div.chiyodaSection dl dd{
	background: url(/campaign_common/img/chiyoda/bg_point_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}
#campaign div.chiyodaSection dl dd div.pointContent{
	padding: 15px 10px 10px 20px;
}
#campaign div.chiyodaSection dl dd div.pointContent p.pointImage{
	float: right;
	padding: 5px 10px 0 0;
}
#campaign div.chiyodaSection dl dd div.pointContent div p.txt{
	margin:0 0 10px!important;
}
#campaign div.chiyodaSection dl dd div.pointContent div p.txt2{
	margin:0 0 10px!important;
}

#campaign div.chiyodaSection p.text{
	clear: both;
	font-size: 80%;
	padding: 1px 20px 4px 22px;
}
#campaign div.chiyodaSection dl dd div.pointContent dl.chiyoda-data{
	background: url() no-repeat 100% 0!important;
	margin:0 0 10px;
	padding:0;
	width:610px!important;
}
#campaign div.chiyodaSection dl dd div.pointContent dl.chiyoda-data dt{
	background: url() ;
	margin:0!important;
	padding:0!important;
	width:60px!important;
	float:left;
} 
#campaign div.chiyodaSection dl dd div.pointContent dl.chiyoda-data dd{
	background: url() ;
	margin:0;
	padding:0;
	width:550px!important;
	float:right;
}
#campaign div.chiyodaSection .mb10{
	margin:0 0 10px!important;
	padding:0;
}
#campaign div.chiyodaSection .f-ore{
	color:#E75400;
}

/*----------------------------------------------------
　cariteco index.html
----------------------------------------------------*/

#campaign div.cariteco{
	background: #EF2A2D url(/campaign_common/img/cariteco/bottom.gif) no-repeat left bottom;
	margin-top: 10px;
	padding: 300px 0 30px 0;
}
#campaign div.open{padding: 400px 0 30px 0;}

#campaign div.cariteco p.caritecoImage{
	left: 0;
	position: absolute;
	top: 0;
}
#campaign div.cariteco dl{
	background: #fff url(/campaign_common/img/cariteco/bg_point_top.gif) no-repeat left top;
	margin: 0 auto;
	position: relative;
	width: 640px;
	z-index: 1;
}
#campaign div.cariteco dl dt{
	padding: 2px 0 0 2px;
}
#campaign div.cariteco dl dd{
	background: url(/campaign_common/img/cariteco/bg_point_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}
#campaign div.cariteco dl dd div.pointContent{
	padding: 15px 10px 10px 20px;
}
#campaign div.cariteco dl dd div.pointContent p.pointImage{
	float: right;
	padding: 5px 10px 0 0;
}
#campaign div.cariteco dl dd div.pointContent div p.txt{
	margin:10px 0!important;
}
#campaign div.cariteco dl dd div.pointContent div p.txt2{
	margin:0 0 10px!important;
	width:640px;
}
#campaign div.cariteco dl dd div.pointContent div.inbox{

}

#campaign div.cariteco p.text{
	clear: both;
	font-size: 80%;
	padding: 1px 20px 4px 22px;
}
#campaign div.cariteco dl dd div.pointContent dl.cariteco-data{
	background: url() no-repeat 100% 0!important;
	margin:0 0 10px;
	padding:0;
	width:610px!important;
}
#campaign div.cariteco dl dd div.pointContent dl.cariteco-data dt{
	background: url() ;
	margin:0!important;
	padding:0!important;
	width:60px!important;
	float:left;
} 
#campaign div.cariteco dl dd div.pointContent dl.cariteco-data dd{
	background: url() ;
	margin:0;
	padding:0;
	width:550px!important;
	float:right;
}
#campaign div.cariteco .mb10{
	margin:0 0 10px!important;
	padding:0;
}
#campaign div.cariteco .f-ore{
	color:#E75400;
}

#campaign div.cariteco table {
	margin:0 0 20px 0;
	border:solid #333333;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	line-height:18px;
}

#campaign div.cariteco table th {
	color:#FFFFFF;
	background-color:#858585;
	border:solid #333333;
	border-width:1px 1px 0 0;
	text-align:center;
	padding:5px 0;
}
#campaign div.cariteco table td.ttl {
	background-color:#E7E7E7;
	border:solid #333333;
	border-width:1px 1px 0 0;
	text-align:center;
}
#campaign div.cariteco table td.ttl span.txt10 {
	font-size:10px;
}
#campaign div.cariteco table td {
	border:solid #333333;
	border-width:1px 1px 0 0;
	padding:5px;
}

#campaign div.cariteco ul.btnRegist {
	padding:0 0 20px 35px;
}
#campaign div.cariteco ul.btnRegist li {
	padding-right:10px;
	float:left;
}



/*----------------------------------------------------
　living index.html
----------------------------------------------------*/

#campaign div.living{
}

#campaign div.living .cid{
	background: #EF2A2D url(/campaign_common/img/living/img_txt.gif) no-repeat 0 0;
	width:700px;
	height:173px;
	position: relative;
}
#campaign div.living .cid .txt{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	overflow:hidden;
}
#campaign div.living .cid .btn{
	position: absolute;
    top: 116px;  
    left: 194px;  
}
#campaign div.living .komeBG{
	background: url(/campaign_common/img/living/bg_footer.gif) no-repeat 0 0;
	width:700px;
	height:258px;
	position: relative;
}
#campaign div.living .kome{
	background: #EF2A2D url(/campaign_common/img/living/img_kome_bg.gif) no-repeat 0 100%;
	width:600px;
	margin:0 auto;
}
#campaign div.living .kome ul.ulList{
	margin:0 0 7px;
	padding:10px 15px;
	font-size:85%;
	line-height:1.3em;
}
#campaign div.living .kome ul.ulList li{
margin-bottom:2px;
padding-left:1.5em;
position:relative;
zoom:1;
}
#campaign div.living .kome ul.ulList span{
position:absolute;
top:0;
left:0;
}
#campaign div.living a:hover img.ov{
    filter:alpha(opacity:60);
    opacity:0.6;
}


/*----------------------------------------------------
　gcm index.html
----------------------------------------------------*/

#campaign div.gpm{
}

#campaign div.gpm .cid{
	background: #EF2A2D url(/campaign_common/img/gpm/img_txt.gif) no-repeat 0 0;
	width:700px;
	height:340px;
	position: relative;
}
#campaign div.gpm .cid .txt{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	overflow:hidden;
}
#campaign div.gpm .cid .btn{
	position: absolute;
    top: 275px;  
    left: 194px;  
}
#campaign div.gpm .komeBG{
	background: url(/campaign_common/img/gpm/bg_footer.gif) no-repeat 0 100%;
	width:700px;
	height:320px;
	position: relative;
}
#campaign div.gpm .kome{
	background: #EF2A2D url(/campaign_common/img/gpm/img_kome_bg.gif) no-repeat 0 100%;
	width:600px;
	margin:0 auto;
}
#campaign div.gpm .kome ul.ulList{
	margin:0 0 7px;
	padding:10px 15px;
	font-size:85%;
	line-height:1.3em;
}
#campaign div.gpm .kome ul.ulList li{
margin-bottom:2px;
padding-left:1.5em;
position:relative;
zoom:1;
}
#campaign div.gpm .kome ul.ulList span{
position:absolute;
top:0;
left:0;
}
#campaign div.gpm a:hover img.ov{
    filter:alpha(opacity:60);
    opacity:0.6;
}



/*----------------------------------------------------
　cs index.html
----------------------------------------------------*/

#campaign div.cs{
}

#campaign div.cs .cid{
	background: #EF2A2D url(/campaign_common/img/cs/img_txt.gif) no-repeat 0 0;
	width:700px;
	height:153px;
	position: relative;
}
#campaign div.cs .cid .txt{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	overflow:hidden;
}
#campaign div.cs .btn{
	margin-top:10px;
}
#campaign div.cs .komeBG{
	background: url(/campaign_common/img/cs/bg_footer.gif) no-repeat 0 bottom;
	width:700px;
	height:648px;
	>height:688px;
	position: relative;
}
*html #campaign div.cs .komeBG{height:638px;}

#campaign div.cs .kome{
	background: #ffffff url(/campaign_common/img/cs/img_kome_bg.gif) no-repeat 0 100%;
	width:600px;
	margin:0 auto;
}
#campaign div.cs .kome ul.ulList{
	margin:0 0 7px;
	padding:10px 15px;
	font-size:12px;
	line-height:1.3em;
}
#campaign div.cs .kome ul.ulList li.ttl{
margin-bottom:2px;
padding-left:0em;
font-weight: bold; 
position:relative;
zoom:1;
}
#campaign div.cs .kome ul.ulList li{
margin-bottom:2px;
padding-left:1.5em;
position:relative;
zoom:1;
}
#campaign div.cs .kome ul.ulList span{
position:absolute;
top:0;
left:0;
}
#campaign div.cs a:hover img.ov{
    filter:alpha(opacity:60);
    opacity:0.6;
}



/*----------------------------------------------------
　mop index.html
----------------------------------------------------*/

#campaign div.mop{
	width:700px;
	margin:0;
	padding:0;
}
#campaign div.mop .mgb0{	margin-bottom:0px!important;}
#campaign div.mop .mgb5{	margin-bottom:5px!important;}
#campaign div.mop .mgb10{	margin-bottom:10px!important;}
#campaign div.mop .mgb15{	margin-bottom:15px!important;}
#campaign div.mop .mgb20{	margin-bottom:20px!important;}
#campaign div.mop .mgb25{	margin-bottom:25px!important;}

#campaign div.mop .mvBox{
	padding:0;
	margin:0;
	width:700px;
	height:242px;
	font-size:0;
	line-height:0;
}

#campaign div.mop .contBox{
	background:url(/campaign_common/img/mop/mop_bg.gif) no-repeat 0 0;
	padding:0;
	margin:0;
}
#campaign div.mop .contBox .contin{
	background:url(/campaign_common/img/mop/mop_bottom.gif) no-repeat 100% 100%;
	padding:0 30px 35px;
	margin:0;
}
#campaign div.mop .contBox .inBox{
	padding:0 23px;
	margin:0;
	font-size:90%;
	color:#333333;
}
#campaign div.mop .contBox .movTable{
	padding:0;
	margin:0;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
#campaign div.mop .contBox .movTable th{
	padding:0;
	margin:0;
	background-color:#e7e7e7;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	width:20%;
	text-align:center;
}
#campaign div.mop .contBox .movTable td{
	padding:0;
	margin:0;
	background-color:#FFF;
	border-bottom:1px solid #666666;
	width:80%;
}
#campaign div.mop .contBox .movTable p{
	padding:10px;
	margin:0;
}

#campaign div.cs .btn{
	margin-top:10px;
}
#campaign div.cs .komeBG{
	background: url(/campaign_common/img/cs/bg_footer.gif) no-repeat 0 bottom;
	width:700px;
	height:648px;
	>height:688px;
	position: relative;
}
*html #campaign div.cs .komeBG{height:638px;}

#campaign div.cs .kome{
	background: #ffffff url(/campaign_common/img/cs/img_kome_bg.gif) no-repeat 0 100%;
	width:600px;
	margin:0 auto;
}
#campaign div.cs .kome ul.ulList{
	margin:0 0 7px;
	padding:10px 15px;
	font-size:12px!important;
	line-height:1.3em;
}
#campaign div.cs .kome ul.ulList li.ttl{
margin-bottom:2px;
padding-left:0em;
font-weight: bold; 
position:relative;
zoom:1;
}
#campaign div.cs .kome ul.ulList li{
margin-bottom:2px;
padding-left:1.5em;
position:relative;
zoom:1;
}
#campaign div.cs .kome ul.ulList span{
position:absolute;
top:0;
left:0;
}
#campaign div.cs a:hover img.ov{
    filter:alpha(opacity:60);
    opacity:0.6;
}




/*----------------------------------------------------
　LPペa?Eジ　通常?E?To Me CARD?E?とくらぁE
----------------------------------------------------*/
#campaign #LPmainBox{
	width:100%;
	height:360px;
	margin:0;
	padding:0;
}

/*--通常 LP2
----------------------------------------------------*/
#campaign .lp2{
	background: url(/campaign_common/img/lp2/bg_header.jpg) repeat-x 50% 0%;
}

/*--通常 LP?E?木背景?E?E
----------------------------------------------------*/
#campaign .wood{
	background: url(/campaign_common/img/toq/bg_header.jpg) repeat-x 50% 0%!important;
}


/*--通常 LP2 120507更新
----------------------------------------------------*/
.default #header .inq2 {
	background:url(/img/share/head_inq.gif) no-repeat left bottom;
	width:200px;
	margin:9px 0 0;
	padding:42px 0 0;
	float:right;
	text-indent:-9999px;
}
#campaign #LPmainBox.lp2_120507{
	width:100%;
	height:576px;
	margin:0;
	padding:0;
	background: url(/campaign_common/img/lp2/bg_header120507.jpg) repeat-x 50% 0%;
}
#campaign #LPmainBox.lp2_120507 .imgCard{
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 0px;
	z-index:10;
}
#campaign #LPmainBox.lp2_120507 .imgTxt{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lp2_120507 .imgBanner{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 297px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lp2_120507 .imgRead{
	margin:0;
	padding:0;
	position: absolute;
	top: 394px;
	left: -3px;
	z-index:30;
}
#campaign #LPmainBox.lp2_120507 .imgCar{
	margin:0;
	padding:0;
	position: absolute;
	top: 376px;
	left: 433px;
	z-index:40;
}


/*--通常 LP2 120808更新
----------------------------------------------------*/
#campaign #LPmainBox.lp2_120808{
	width:100%;
	height:536px;
	margin:0;
	padding:0;
	background: url(/campaign_common/img/lp2/bg_header120507.jpg) repeat-x 50% 0%;
}
#campaign #LPmainBox.lp2_120808 .imgCard{
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 0px;
	z-index:10;
}
#campaign #LPmainBox.lp2_120808 .imgTxt{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lp2_120808 .imgBanner{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 297px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lp2_120808 .imgRead{
	margin:0;
	padding:0;
	position: absolute;
	top: 324px;
	left: -3px;
	z-index:30;
}
#campaign #LPmainBox.lp2_120808 .imgCar{
	margin:0;
	padding:0;
	position: absolute;
	top: 306px;
	left: 433px;
	z-index:40;
}


/*--通常 LP 120824更新
----------------------------------------------------*/
#campaign .lp120824{
	width:100%;
	height:484px!important;
	margin:0;
	padding:0;
	background: url(/campaign_common/img/lp/bg_header120824.jpg) repeat-x 0% 0%;
}
#campaign .lp120824 h2.main120824{
	margin:0;
	padding:0;
	position: absolute;
	top: 3px;
	left: -80px;
	z-index:10;
	border:0;
	background: url() repeat-x 0% 0%;
}
#campaign #LPmainBox.lp120824 .imgCard{
	margin:0;
	padding:0;
	position: absolute;
	top: 43px;
	left: 0px;
	z-index:10;
}
#campaign #LPmainBox.lp120824 .imgTxt{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 43px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lp120824 .imgBanner{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 297px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lp120824 .imgRead{
	margin:0;
	padding:0;
	position: absolute;
	top: 314px;
	left: -3px;
	z-index:30;
}
#campaign #LPmainBox.lp120824 .imgCar{
	margin:0;
	padding:0;
	position: absolute;
	top: 290px;
	left: 433px;
	z-index:40;
}
#campaign .btnBox120824{
	margin:0 0 0;
	padding:0;
}
#campaign .btnBox120824 ul{
	margin:0 auto;
	padding:38px 0 0;
	width:832px;
}
#campaign .btnBox120824 ul li{
	margin:0;
	padding:0 0 10px;
}
#campaign .btnBox120824 ul li.fl{
	float:left;
}
#campaign .btnBox120824 ul li.fr{
	float:right;
}

#campaign .btnBox120827{
	margin:0 0 0;
	padding:0;
	height:281px;
	background: url(/campaign_common/img/lp/img_camp_bg120827.gif) no-repeat 50% 100%;
}
#campaign .btnBox120827 ul{
	margin:0 auto;
	padding:38px 0 0;
	width:832px;
}
#campaign .btnBox120827 ul li{
	margin:0;
	padding:0 0 10px;
}
#campaign .btnBox120827 ul li.fl{
	float:left;
}
#campaign .btnBox120827 ul li.fr{
	float:right;
}

#campaign ul.komeList2 li{
	margin:0 0 2px;
	padding:0 0 0 1.5em;
	position:relative;
	zoom:1;
}
#campaign ul.komeList2 li.ttl{
	margin-bottom:2px;
	padding-left:0em;
	font-weight: bold; 
	position:relative;
	zoom:1;
}
#campaign ul.komeList2 li span{
	position:absolute;
	top:0;
	left:0;
}


/*--通常 ぁE?!めE
----------------------------------------------------*/

#campaign #LPmainBox.lp2_120507 .imgCard2{
	margin:0;
	padding:0;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index:10;
}




/*--To Me CARD
----------------------------------------------------*/
#campaign .tome{
	background: url(/campaign_common/img/tome/bg_header.jpg) repeat-x 50% 0%;
}
#campaign .tome .imgCard{
	top: 5px!important;
	left: -50px!important;
}


/*--とくらぁE
----------------------------------------------------*/
#campaign .toq{
	background: url(/campaign_common/img/toq/bg_header.jpg) repeat-x 50% 0%;
}

/*--東急スノa?EリゾーチE
----------------------------------------------------*/
#campaign .tsr{
	background: url(/campaign_common/img/tsr/bg_header.jpg) repeat-x 50% 0%;
}


#campaign #LPmainBox #LPheaderBox{
	width:940px;
	margin:0 auto;
	padding:0;
	position: relative;
}
#campaign #LPmainBox .imgCard{
	margin:0;
	padding:0;
	position: absolute;
	top: 30px;
	left: -24px;
	z-index:10;
}
#campaign #LPmainBox .imgTxt{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 30px;
	left: 385px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox .imgRead{
	margin:0;
	padding:0;
	position: absolute;
	top: 334px;
	left: -3px;
	z-index:30;
}
#campaign #LPmainBox .imgCar{
	margin:0;
	padding:0;
	position: absolute;
	top: 316px;
	left: 433px;
	z-index:40;
}


#campaign #LPcontentsBox{
	width:100%;
	margin:0;
	padding:0;
/*	background: #ffffff url(/campaign_common/img/lp_share/bg_contents.jpg) repeat-x 50% 0%;  */
	color:#333333;
}
#campaign #LPcontentsBox a:hover img.ov{
	filter:alpha(opacity:70);
    opacity:0.7;
}
#campaign #LPcontentsBox .innerBox{
	width:940px;
	margin:0 auto;
	padding:0;
}
#campaign #LPcontentsBox .innerBox h3{
	margin:0 0 10px 0;
	padding:0;
	height:auto !important;
}
#campaign #LPcontentsBox .innerBox img{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#campaign #LPcontentsBox .innerBox .contents1List{
	margin:0 0 10px;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents1List li{
	margin:0 20px 20px 0;
	padding:0;
	float:left;
}
#campaign #LPcontentsBox .innerBox .contents1List li.last{
	margin:0 0 20px 0;
	padding:0;
}

#campaign #LPcontentsBox .innerBox .contents2List{
	margin:0 0 30px;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents2List li{
	margin:0;
	padding:0;
	float:left;
}

#campaign #LPcontentsBox .innerBox .contents3Box{
	margin:0 0 30px;
	padding:0 0 6px;
/*	background:  url(/campaign_common/img/lp_share/bg_contentsbox_bottom.gif) no-repeat 0% 100%; */

}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox{
	margin:0;
	padding:20px 15px 14px;
/*	background:  url(/campaign_common/img/lp_share/bg_contentsbox.gif) no-repeat 0% 0%; */
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .priceName{
	margin:0 0 9px;
	padding:10px 0 0;
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .priceTable{
	width:494px;
	margin:0;
	padding:0;
	float:left;
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .coutionListBox{
	width:395px;
	margin:0;
	padding:0;
	float:right;
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .coutionList{
	margin:0 0 15px;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .coutionList li{
	font-size:11px;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .coutionList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}

#campaign #LPcontentsBox .innerBox .contents4Box{
	margin:0 0 30px;
	padding:0 0 6px;
	background:  url(/campaign_common/img/lp_share/bg_contentsbox_bottom.gif) no-repeat 0% 100%;
}
#campaign #LPcontentsBox .innerBox .contents4Box .inBox{
	margin:0;
	padding:20px 20px 14px;
	background:  url(/campaign_common/img/lp_share/bg_contentsbox.gif) no-repeat 0% 0%;
}
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .entryList{
	margin:0 0 10px;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .entryList li{
	float:left;
}
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .entryList li.box1,
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .entryList li.box4{
	margin:0;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .entryList li.box2,
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .entryList li.box3{
	margin:0 10px 0 0;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents4Box .inBox .txt{
	font-size:11px;
	line-height:1.5em;
	margin:0 0 5px;
}
#campaign #LPcontentsBox .innerBox .bannerBox{
	margin:0 0 30px;
	padding:0;
}


#campaign #LPcontentsBox .innerBox .contents5Box.coutionList{
	margin:0 0 50px;
	padding:15px 15px 10px;
	border:1px solid #cecece;
	background-color:#FFF;
}
#campaign #LPcontentsBox .innerBox .contents5Box.coutionList li{
	font-size:12px;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #LPcontentsBox .innerBox .contents5Box.coutionList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}


/*--通常LP120601更新
----------------------------------------------------*/

#campaign #LPcontentsBox .innerBox .bannerBox120601{
	background:  url(/campaign_common/img/lp2/img_camp_btn_bg.gif) no-repeat 0% 100%;
	margin:0 0 30px;
	padding:13px 0;
}
#campaign #LPcontentsBox .innerBox .bannerBox120601 .txt{
	width:940px;
	text-align:center;
	margin: 0 0 5px;
}
#campaign #LPcontentsBox .innerBox .bannerBox120601 .txtLink{
	width:940px;
	text-align:center;
	font-weight:bold;
}
#campaign #LPcontentsBox .innerBox .bannerBox120601 .txtLink a:hover{
	color:#666666;
}


#campaign #LPcontentsBox .innerBox .bannerBox120601 .btnList{
	width:714px;
	margin:15px auto 10px;
}
#campaign #LPcontentsBox .innerBox .bannerBox120601 .btnList .btn01{
	float:left;
}
#campaign #LPcontentsBox .innerBox .bannerBox120601 .btnList .btn02{
	float:right;
}
#campaign #LPcontentsBox .innerBox .bannerBox120601 .btnList .btn03{
	text-align: center;
}
#campaign #LPcontentsBox .innerBox .listBox{
	margin:0 0 50px;
	padding:15px 15px 15px;
	border:1px solid #cecece;
	background-color:#FFF;
}
#campaign #LPcontentsBox .innerBox .listBox .midashi{
	margin:0!important;
	padding:0 0 10px!important;
	font-size:120%;
	line-height:1.5em;
	font-weight:bold;
}
#campaign #LPcontentsBox .innerBox .listBox .txt{
	margin:0;
	padding:0 0 10px;
	font-size:90%;
}
#campaign #LPcontentsBox .innerBox .listBox .fRed{color:#ff3300;}
#campaign #LPcontentsBox .innerBox .listBox .fGreen{color:#009945;}

#campaign #LPcontentsBox .listBox ul.komeList{
	padding:0 ;
	margin:0;
}
#campaign #LPcontentsBox .listBox ul.komeList li{
	font-size:11px;
	line-height:1.4em;
	margin:0 0 3px;
	padding:0 0 0 15px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #LPcontentsBox .listBox ul.komeList li.ttl{
	padding:0;
	margin:0 0 5px;
	font-weight:bold;
}
#campaign #LPcontentsBox .listBox ul.komeList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}
#campaign #LPcontentsBox .listBox ul.inList{
	padding:0 15px;
	margin:0;
}
#campaign #LPcontentsBox .listBox ul.inList li{
	font-size:11px;
	line-height:1.4em;
	margin:5px 0px;
	padding:0 0 0 25px;
	position: relative;
	list-style:none;
	zoom:1;
}
#campaign #LPcontentsBox .listBox ul.inList li span{
	margin:0 0 3px;
	padding:0;
	top:0;
	left:0;
	position: absolute;
}
#campaign #LPcontentsBox .listBox .bold{
	font-weight:bold;
}


/*--.lpspe120606
----------------------------------------------------*/

#campaign #LPmainBox.lpspe120606{
	width:100%;
	height:546px;
	margin:0;
	padding:0;
	background: url(/campaign_common/img/lp2/bg_header120507.jpg) repeat-x 50% 0%;
}
#campaign #LPmainBox.lpspe120606 .imgCard{
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 0px;
	z-index:10;
}
#campaign #LPmainBox.lpspe120606 .imgTxt{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 359px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.lpspe120606 .imgRead{
	margin:0;
	padding:0;
	position: absolute;
	top: 364px;
	left: -3px;
	z-index:30;
}
#campaign #LPmainBox.lpspe120606 .imgCar{
	margin:0;
	padding:0;
	position: absolute;
	top: 346px;
	left: 433px;
	z-index:40;
}
#campaign #LPmainBox.lpspe120606 .bannerBox120606{
	margin:0 0 30px;
	padding:0 0 50px;
}



/*-- let csm 121121作a?E
----------------------------------------------------*/
.default #header .inq2 {
	background:url(/img/share/head_inq.gif) no-repeat left bottom;
	width:200px;
	margin:9px 0 0;
	padding:42px 0 0;
	float:right;
	text-indent:-9999px;
}
#campaign #LPmainBox.let_121121{
	width:100%;
	height:647px;
	margin:0;
	padding:0;
	background: url(/campaign_common/img/let/bg_header.jpg) repeat-x 50% 0%;
}
#campaign #LPmainBox.let_121121 .imgCard{
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 0px;
	z-index:10;
}
#campaign #LPmainBox.let_121121 .imgTxt{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 53px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.let_121121 .imgBanner{
	border:0px!important;
	margin:0;
	padding:0;
	position: absolute;
	top: 297px;
	left: 395px;
	z-index:20;
	background: url() no-repeat 0% 0%!important;
}
#campaign #LPmainBox.let_121121 .imgRead{
	margin:0;
	padding:0;
	position: absolute;
	top: 394px;
	left: -3px;
	z-index:30;
}
#campaign #LPmainBox.let_121121 .imgCar{
	margin:0;
	padding:0;
	position: absolute;
	top: 376px;
	left: 433px;
	z-index:40;
}
#campaign #LPmainBox.let_121121 .imgClosing{
	margin:0;
	padding:0;
	position: absolute;
	top: 561px;
	left: 0;
	z-index:40;
}

/* おすすめプラン?E?a?E?E?E*/
#campaign #LPcontentsBox .innerBox .contents0List{
	margin:0 0 10px;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents0List li{
	margin:0 20px 20px 0;
	padding:0;
	float:left;
	position:relative;
}
#campaign #LPcontentsBox .innerBox .contents0List li.last{
	margin:0 0 20px 0;
	padding:0;
}
#campaign #LPcontentsBox .innerBox .contents0List li a{
	position:absolute;
	top:417px;
	left:286px;
}

/* 料e?sプラン */

#campaign.let #LPcontentsBox .innerBox .contents3Box {
	background:none;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox{
	background-image:none;
	margin: 0 20px;
	padding: 20px 30px 0;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox .priceName {
	margin: 0px 0px 23px;
	padding: 0px;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox .priceName img {
	vertical-align:middle;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox .priceName span {
	display:inline-block;
	width:500px;
	padding:0 0 0 10px;
	vertical-align:middle;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox .priceTable{
	width:100%;
	margin:0;
	padding:0 0 0 4px;
	float:none;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox .coutionListBox{
	width:100%;
	margin:0;
	padding:0 0 0 4px;
	float:none;
}
#campaign.let #LPcontentsBox .innerBox .contents3Box .inBox .coutionList{
	margin:10px 0;
	padding:0;
	border:none;
}


#campaign #LPcontentsBox .innerBox .contents3Box .inBox .presentInfo1{
	padding:0 0 30px;
}
#campaign #LPcontentsBox .innerBox .contents3Box .inBox .presentInfo2{
	padding:0 0 2px;
}
.contents3Box .border_b{
	border-bottom:1px solid #999;
}
#campaign #LPcontentsBox .innerBox .contents3Box .btnPriceDetail{
	text-align:right;
	margin-right:20px;
}


/* バリュープラン・ライトa?Eラン　ボタン */
#campaign #LPcontentsBox .innerBox .bannerBox121121 {
	background:none;
	margin: 0px 0px 30px;
	padding: 13px 0px;
}
#campaign #LPcontentsBox .innerBox .bannerBox121121 .btnList {
	width: 938px;
	margin:37px auto 0;
}
#campaign #LPcontentsBox .innerBox .bannerBox121121 .btnList li img{
	margin:0 0 5px;
}
#campaign #LPcontentsBox .innerBox .bannerBox121121 .btnList .btn04 {
	width: 464px;
	float:left;
	text-align:center;
}
#campaign #LPcontentsBox .innerBox .bannerBox121121 .btnList .btn05 {
	width: 464px;
	float:right;
	text-align:center;
}

/* キャンペa?Eン詳細 */
#campaign #LPcontentsBox .innerBox .contents5Box {
	margin: 0px 0px 50px;
	padding: 15px;
	border:none;
	border-image: initial;
	background-color: white;
}
#campaign #LPcontentsBox .innerBox .contents5Box .midashi{
	margin: 0px 0px 30px !important;
	padding:0 0 0 12px !important;
	line-height:31px;
	border-left:9px solid #666;
	border-bottom:1px solid #666;
	border-image: initial;
	background-color: white;
}
#campaign #LPcontentsBox .innerBox .contents5Box .txt {
	margin-left:35px;
}
#campaign #LPcontentsBox .innerBox .contents5Box ul.komeList {
	margin-left:23px;
}
#campaign #LPcontentsBox .listBox ul.komeList li {
	margin-left:1em;
}
#campaign #LPcontentsBox .listBox ul.komeList li.ttl {
	padding: 0px;
	margin: 0px 0px 5px;
	font-weight: bold;
	font-size:14px;
}


/* 法人の方のお申込みはこちらかめE*/
#campaign #LPcontentsBox .innerBox .contents6Box {
	border:none;
	padding-top:40px !important;
	text-align:center;
	border-top:1px solid #999;
}
#campaign #LPcontentsBox .innerBox .contents6Box .midashi_img {
	padding:0 0 30px;
}
#campaign #LPcontentsBox .innerBox .contents6Box .btn06 {
	padding:0 0 7px;
}


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

2013/01 ?L?????y?[?????j???[?A??

----------------------------------------------------------------------------------- */
#campaign .camp_box01{
	display:block;
	clear:both;
	margin:0 0 15px 0;
}
#campaign .camp_box01 h3{
	background:none;
	clear:both;
	color: #505050;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:31px;
	height:auto !important;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}
#campaign .camp_body{
	padding:0 18px 0 18px;
}
#campaign .camp_body p{
	display:block;
	margin:0 0 8px 0 !important;
	line-height:1.2 !important;
}
#campaign .camp_body p.nomgn{
	display:block;
	margin:0 0 0 0 !important;
}
#campaign .camp_body p.btn_box01{
	display:block;
	margin:0 0 5px 0 !important;
}
#campaign .camp_body p.btn_box_txt01{
	display:block;
	margin:0 0 15px 0 !important;
	text-align:right;
}
#campaign .camp_body ul{
	display:block;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
}
#campaign .camp_body ul li{
	display:block;
	margin:0 0 0 0 !important;
	padding:0 0 0 15px !important;
	line-height:1.3 !important;
	background:url(/campaign_common/img/ico_circle01.gif) no-repeat 0 50%;
}
#campaign .camp_body strong.red{
	color:#ff3333;
	font-weight:bold;
}
#campaign .camp_body table th,
#campaign .camp_body table td{
	padding:5px 0 0 0;
	line-height:1.4 !important;
}



/* 2013/01 ?u?i?L?????y?[?? */
#campaign #admission2013 .camp_body{
	background:url(/campaign_common/img/admission2013/bg01.gif) no-repeat 0 bottom;
	height:278px;
}

/* 2013/01 ?F?B??i */
#campaign #friend .camp_body{
	background:url(/campaign_common/img/friend/bg01.gif) no-repeat 0 bottom;
	height:133px;
}
#campaign #friend .camp_body table{
	width:616px;
	margin:0 auto;
}

p .toiawase{

/*  	border:1px solid blue;*/

}


/*-------------------------
  WEB?L?????y?[?? 130116
------------------------- */
/* ?w?b?_?[*/
#campaign .LPmainBox_130514{
	width:100% !important;
	height:340px !important;
/* 	background: url(/campaign_common/img/lp/bg_header130116.jpg) 0 0 repeat-x !important;*/
}
#campaign .LPmainBox_130514 #LPheaderBox h2{
	background:none;
	padding:0 0 0;
	border:none;
	float:none;
}
#campaign .LPmainBox_130514 #LPheaderBox h2 .bnr_h_cp a{
	position:absolute;
	top:260px;
	left:530px;
	width:254px;
	height:52px;
	display:block;
}

.bnr_h_cp2{
	position:relative;
	height:5px;
	padding:0 0 180px 0;	
}

.bnr_h_cp2 input#submit{
	position:absolute;
	top:75px;
	left:490px;
	background: url(/campaign_common/img/lp_130514/btn_cp_repark.png) 0 0 no-repeat;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
	width:427px;
	height:70px;
	font-size:0;
	color:#fff;
}

.bnr_houjin_cp2{
	position:relative;
	height:5px;
	padding:0 0 180px 0;	
}
.bnr_houjin_cp2 input#submit{
	position:absolute;
	top:75px;
	left:25px;
	background: url(../img/btn_cp_houjin.png) 0 0 no-repeat;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
	width:427px;
	height:70px;
	font-size:0;
	color:#fff;
}
.bnr_h_cp2 input#submit:hover{
	filter:alpha(opacity:70);
	opacity:0.7;
}
/* ?R???e???c?{?b?N?X??w?i????s?[?g */
#campaign #LPcontentsBox.lpcb_130116{
	background:url(/campaign_common/img/lp_share/bg_contents.jpg) repeat 50% 0% !important;
	background-color:transparent !important;
}

#campaign #LPcontentsBox .innerBox #contents3Box_130116{
	background:none !important;
	margin:0 0 30px !important;
	padding:0 0 6px !important;
}
#campaign #LPcontentsBox .innerBox #contents3Box_130116 .inBox{
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}
#campaign #LPcontentsBox .innerBox #contents3Box_130116 .inBox div{
	position:relative;
}
#campaign #LPcontentsBox .innerBox #contents3Box_130116 .inBox div .planBtn{
	position:absolute;
	top:166px;
	right:40px;
}
#campaign #LPcontentsBox .innerBox #contents3Box_130116 .inBox .priceTable{
	margin:38px 0 0;
}
/* WEB?u?i?L?????y?[?? */
#campaign #LPcontentsBox .innerBox .bannerBox130116{
	margin:0 0 30px;
	padding:13px 0;
}
#campaign #LPcontentsBox .innerBox .bannerBox130116{
	margin:0 0 30px;
	padding:13px 0;
}
#campaign #LPcontentsBox .innerBox .bannerBox130116 .btn{
	width:700px;
	margin:15px auto 10px;
	text-align: center;
}
#campaign #LPcontentsBox .innerBox .bannerBox130116 .btn span{
	display:block;
	margin:4px 0 0;
	width:700px;
	text-align: right;
}

/* WEB?u?i?L?????y?[?? */
#campaign #LPcontentsBox .innerBox .bannerBox130521{
	margin:0 0 5px;
	padding:3px 0;
}
#campaign #LPcontentsBox .innerBox .bannerBox130521{
	margin:0 0 5px;
	padding:13px 0;
}
#campaign #LPcontentsBox .innerBox .bannerBox130521 .btn{
	width:700px;
	margin:15px auto 10px;
	text-align: center;
}
#campaign #LPcontentsBox .innerBox .bannerBox130521 .btn span{
	display:block;
	margin:4px 0 0;
	width:700px;
	text-align: right;
}
/* ?L?????y?[???i?n */
#campaign #LPcontentsBox .innerBox .contents5Box.lp_130116 {
	background-color:transparent;
	margin:0;
	padding-bottom:50px;
}
#campaign #LPcontentsBox .innerBox .contents5Box.lp_130116 .midashi{
	background-color:transparent;
}
#campaign #LPcontentsBox .innerBox .contents5Box.lp_130116 .txt {
	margin-left:0;
}
#campaign #LPcontentsBox .innerBox .contents5Box.lp_130116 ul.komeList {
	margin-left:0;
}
#campaign #LPcontentsBox .innerBox .contents5Box.lp_130116 ul.komeList li {
	margin-left:0;
}
#campaign #LPcontentsBox .innerBox .contents5Box.lp_130116 ul.komeList li.ttl {
	padding: 0px;
	margin: 0px 0px 5px;
	font-weight: bold;
	font-size:14px;
}

#contents3Box_130326 span
{
	display:block;
	text-align:right;
}

.toiawase {
	padding-bottom:50px;
	}


/*-------------------------
 6/3追記
------------------------- */
a.newpriceLink {
	color:#ff3300;
	text-decoration:underline;
	margin:22px 3px 0 0;
	font-size:16px;
}
a.newpriceLink:hover {
	color:#ff6600;
	text-decoration:none;
}

/*-------------------------
 2016/03/18 追記
------------------------- */
.contentsBox { background:url(../img/box_bg.gif) no-repeat 0 0; }
.contentsBox .in { padding:20px; background:url(../img/box_bottom.gif) no-repeat 0 100%; }

#point { margin:0; padding:0; }
#point ul.pointList { overflow:hidden; zoom:1; }
#point ul.pointList li { margin:10px 0 0; padding:0; }
#point ul.pointList li:first-child { margin:0; }

#searcharea{ background-color:#f3f2f2; border-radius:5px; }
#searcharea #searchareainner{ padding:25px 40px 0 40px; }
#searcharea #searchareainner p.top{ display:block; text-align:center; margin:0 0 15px 0; font-size:16px }
#searcharea #searchareainner p.bottom{ display:block; text-align:right; margin:0 0 0 0; padding:10px 0 15px 0; }
#searcharea #searchareainner p.bottom a{ background:url(../img/icon01.png) no-repeat 0 50%; padding:0 0 0 17px; color:#000000; }
#searcharea #searchareainner ul.formlist{ display:block; padding:0 0 0 40px; }
#searcharea #searchareainner ul.formlist li{ display:block; float:left; }
#searcharea #searchareainner ul.formlist li input.formtxt{ margin:0 15px 0 0;  width:610px; height:45px; border-radius:5px; border:1px solid #d3d3d3; text-indent:18px; }
#searcharea #searchareainner ul.formlist li input.formbtn{ margin:3px 0 0 0; }
#searcharea #searchareainner .searcharea_map{ margin:3px 0 0 0; height:380px;  }
.searcharea_ttl{ font-size:28px !important; font-weight:bold; text-align:center; display:block;}
.searcharea_read{ font-size:16px; display:block;}
.searchmap{ width:100%; height:730px;}

.alertBox { width:60%; margin:-10px auto 30px; }
.alertBox.dc4 { width:40%; margin:-15px 0 30px 10px; }
.alertBox div { margin:-5px auto 0; width:80%; padding:5px 15px; text-align:center; background:#fff1d4; border-radius: 10px; box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.1); border:2px solid #ffd397; }

.footertxt { background:#efefef; font-size:86%; line-height:1.6; }
.footertxt .inner { width:939px; margin:0 auto; }
.footertxt .inner .in { width:939px; margin:0 auto; padding:15px; }
.footertxt .inner .logo { float:left; }
.footertxt .inner .txt { padding:5px 0 0 0; float:left; }
.footertxt .inner .linkList { padding:5px 0 0 0; }
.footertxt .inner .linkList li { display:inline-block; margin-right:10px;}
.footertxt .inner .linkList li a { display:inline-block; padding-left:14px; background:url(/carshare/campaign_common/img/lp_140701/icon_link.png) 0 50% no-repeat;}

.footmenu{ width: 940px; margin: 0 auto 20px; font-size:10px; line-height:12px; color:#FFFFFF; }
.footmenu ul { display:block; padding:0; margin:0; text-align:center; }
.footmenu ul li { display:inline-block; line-height:20px; font-size:12px; margin:0 10px; padding:0; }

#footer_v2 { width:100%; background-color:#004098; padding:10px 0; text-align:center; font-size:12px; color:#ffffff;}

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