@charset "UTF-8";

p#header-call{
position:absolute;
left: 544px;
top: 29px;
}

#seasonal{
width:742px;
margin:0 auto;
}

p.leftpadding{
padding-left:10px;
}

#seasonal ul.tabmenu li{
float:left;
}

#seasonal ul.tabmenu li img{
vertical-align:bottom;
}

#seasonal-inner{
clear:both;
padding:15px 19px;
border:1px solid #FF4C00;
background:url(/img/seasonal/seasonal-bg.jpg) repeat-x;
}

#seasonal-inner.no_bg{
clear:both;
padding:15px 20px;
border:1px solid #FF4C00;
background:none;
}

#seasonal h1{
clear:both;
margin-bottom:10px;
}

#seasonal h2{
clear:both;
margin:10px 0;
}

/* lead */

#lead{

}

#lead p.sublead1{
margin:20px 0 12px 400px;
}
#lead p.sublead2{
margin:0px 0 22px 450px;
}


/* マンション */ 

#seasonal-inner_m{
clear:both;
padding:15px 19px;
border:1px solid #FF4C00;
background:url(/img/seasonal/seasonal-bg2.jpg) repeat-x;
}

#seasonal .seasonal-inner_m #lead{
}

#seasonal .seasonal-inner_m #lead p.sublead{
margin:20px 0 10px 25px;
}

#seasonal .seasonal-inner_m #lead p.sublead_btn{
padding:25px 0 0 25px;
}

#gigapanel-inner3{
float:left;
width:300px;
}

#gigapanel-inner4{
float:right;
width:331px;
}

.campaigncheck_m{
background:url(/img/seasonal/cashback-app_m-bg.gif) no-repeat top !important;
}


/*chart*/
#chart1{
padding-bottom:30px;
background:url(/img/common/orangedot_border.gif) repeat-x bottom;
}

#chart2{ padding-bottom:30px; }


/*giga*/
#giga{
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
}

#giga .gigapanel{
position:relative;
width:668px;
margin:0 auto;
}

#giga .gigapanel-large{
width:668px;
background:url(/img/seasonal/giga-bg.gif) no-repeat;
}
#giga .gigapanel-large-inner{
background:url(/img/seasonal/giga-bottom.gif) no-repeat bottom;
padding:14px;
}

#giga .gigapanel-large p.gigacap,
#giga .gigapanel-large dl.gigacap{ padding:5px 0 5px 15px; }

#giga .gigapanel-large .gigadl{ padding:5px 0 0 20px; }
#giga .gigapanel-large p.gigadl{ text-align:right; }

#gigapanel-inner1{
float:left;
width:362px;
}

#gigapanel-inner2{
float:right;
width:270px;
}

.abs_btn{ position:absolute; right:14px; }
#btn_kuwasiku1{ top:30px; }
#btn_kuwasiku2{ top:90px; }
#btn_kuwasiku3{ top:37px; }
#btn_kuwasiku4{ top:45px; }
#btn_kuwasiku5{ top:37px; }
#btn_kuwasiku6{ top:45px; }


/*support*/

#support{ margin-top:30px; }

#support-left{
float:left;
width:360px;
}

#support-right{
float:right;
width:340px;
}



/* chargecheck */

#chargecheck{
width:475px;
margin:20px auto 30px auto;
}

/* campaigncheck */

#campaigncheck{
width:658px;
margin:20px auto 30px auto;
background:url(/img/seasonal/cashback-app_h-bg.gif) no-repeat top;
}

#campaigncheck p{
padding:10px 0 0 180px;
}

#campaigncheck-btn{
width:292px;
margin:30px auto 10px auto;
}

#campaigncheck-btn_2{
width:325px;
margin:20px auto 10px auto;
}

#campaigncheck-arrow{
width:268px;
margin:10px auto 0 auto;
}

/* app */

#app{
width:655px;
padding-left:45px;
}

#app h3{
margin-bottom:10px;
}

#app table {
margin:10px 0;
}

#app  table td {
padding:10px 10px 0 0;
}

#app table td.input{
width:10em;
}

#app table td input.t_em{
	width:2em;
	font-size:0.9em;
}

#app table td input.f_em{
	width:2.5em;
	font-size:0.9em;
}

#app ul{
padding:0;
margin:10px 0 30px;
}       

#app ul a {
background: url(/img/common/arrow_left2.gif) no-repeat left center;
padding-left:10px;
margin-bottom:5px;
}       

#app li{
list-style-type:none;
background:url(/img/banner/window_open_icon.gif) no-repeat 3px center;
padding-left:20px;
margin:0;
}

/* link */

#openindex{
float:right;
margin-bottom:10px;
}

#zeikomi{
clear:both;
margin-top:5px;
padding-top:5px;
text-align:right;
border-top:1px dashed #666;
}

#hansoku{
clear:both;
width:742px;
margin:30px auto;
}

/********** 100106 home **********/



#sp_navi {
width:698px;
margin:10px auto;
}

#sp_navi li{
float:left;
margin:2px 2px 0 0;
}

#sp_navi li.last{
margin-right:0;
}

/*** cont01 ***/

#cont01{
width:702px;
margin-bottom:20px;
background:url(/img/seasonal/100319/cont01_bg_2.gif) repeat-y left center;
}

#cont01 h2{
margin:0;
}

#cont01 div.cont01_cap{
margin:0;
background:url(/img/seasonal/100319/cont01_bg_1.gif) repeat-y left center;
}

#cont01 dl{
width:600px;
margin:0 auto;
padding:20px 0;
}

#cont01 p.kuwashiku_btn01{
width:218px;
margin:15px auto 5px auto;
}

/*** cont02 ***/

#cont02{
width:703px;
margin:0 auto 20px auto;
position:relative;
}

#cont02 p.kuwashiku_btn02{
position:absolute;
left: 560px;
top: 30px;

}

/*** cont03 ***/

#cont03{
width:701px;
margin-bottom:5px;
}

#cont03 h2{
margin:0;
}

/*** cont04 ***/


#cont04{
width:701px;
margin:0 auto 20px auto;
position:relative;
background:url(/img/seasonal/cont04_04.gif) repeat-y left center;
}

#cont04 p.kuwashiku_btn02{
position:absolute;
left: 560px;
top: 40px;
}

#cont04 p.area_btn01{
position:absolute;
left: 540px;
top: 95px;
}

#cont04 div.lt{
width:393px;
float:left;
margin-bottom:10px;
}

#cont04 div.rt{
position:relative;
width:308px;
float:right;
}

#cont04 div.rt p.kuwa_text{
position:absolute;
left: 75px;
top: 80px;
}

#cont04 div.lt p.text,
#cont04 div.rt p.text{
margin-top:5px;
padding-left:30px;
}

#cont04 div.lt_m dl,
#cont04 div.rt_m dl{
padding-left:25px;
}

#cont04 dl.cont04dl{
width:600px;
padding:10px 20px;
}

/*** cont05 ***/

#cont05{
width:701px;
margin:0 auto 20px auto;
position:relative;
background:url(/img/seasonal/cont05_03.gif) repeat-y left center;
}

#cont05 p.kuwashiku_btn02{
position:absolute;
left: 560px;
top: 25px;
}

#cont05 p.text{
padding:10px 20px;
}

#cont05 dl.cont05dl{
width:600px;
padding:10px 20px;
}

/*** cont05_2 ***/

#cont05_2{
width:701px;
margin:0 auto 20px auto;
position:relative;
}

#cont05_2 h3.teikyo{
margin-bottom:20px;
}

#cont05_2 p.kuwashiku_btn02{
position:absolute;
left: 535px;
top: 25px;
}

#cont05_2 p.kuwashiku_btn02_2{
position:absolute;
left: 560px;
top: 120px;
}

#cont05_2 p.text{
padding:10px 20px;
}

/*** cont06 ***/

#cont06 h4{
width:701px;
margin:0 auto 10px auto;
}

#cont06 div.cont06in{
width:702px;
margin:0 auto;
padding:0 0 20px 0;
}

#cont06 div.cont06in .in_a{
position:relative;
float:left;
}

#cont06 div.cont06in .in_a p.kuwashiku_btn03{
position:absolute;
left: 230px;
top: 70px;
}

#cont06 div.cont06in .in_c{
position:relative;
float:left;
}

#cont06 div.cont06in .in_a p.kuwashiku_btn03{
position:absolute;
left: 240px;
top: 75px;
}


#cont06 div.cont06in .in_b{
position:relative;
float:right;
}

#cont06 div.cont06in .in_b p.kuwashiku_btn03{
position:absolute;
left: 240px;
top: 77px;
}

#cont06 div.cont06in .in_d{
position:relative;
float:right;
}

#cont06 div.cont06in .in_c p.kuwashiku_btn03{
	position:absolute;
	left: 585px;
	top: 50px;
}

#cont06 div.cont06in p.kuwashiku_btn03{
position:absolute;
left: 230px;
top: 70px;
}

#cont06 div.cont06in .in_d p.kuwashiku_btn03{
position:absolute;
left: 240px;
top: 80px;
}

/*** cont07 ***/


#cont07 div.cont07in{
position:relative;
width:475px;
margin:10px auto 20px auto;
}

#cont07 div.cont07in p.kantan{
position:absolute;
width:150px;
left: 210px;
top: 18px;
}


/*** cont08 ***/

#cont08 h4{
margin-bottom:10px;
}

#cont08 div.cont08in p.text{
width:600px;
margin:0 auto;
}

#cont08 div.cont08in_2 {
position:relative;
width:668px;
margin:20px auto;
}

#cont08 div.cont08in_2 p.kuwashiku_btn02{
position:absolute;
left: 520px;
top: 30px;
}

/********** 100106 mansion **********/

div.area_search{
position:relative;
width:701px;
margin:10px auto;
}

div.area_search .area_btn{
position:absolute;
left:480px;
top:0;
}

#cont04 div.lt_m{
width:332px;
float:left;
}

#cont04 div.rt_m{
width:369px;
float:right;
}

#cont04 div.lt_m dl,
#cont04 div.rt_m dl{
margin-top:5px;
padding-left:20px;
}

#cont04 p.rightlink{
width:16em;
float:right;
padding-right:10px;
}

#cont05_2 p.kuwashiku_btn02_2_m{
position:absolute;
left: 570px;
top: 240px;
}

/********** 100126 home **********/

#move {
position:relative;
width:701px;
margin:0 auto 20px auto;
clear:both;
}

#move p.move_btn{
position:absolute;
left: 250px;
top: 155px;
}

#tell {
position:relative;
margin-bottom:20px;
width:701px;
clear:both;
background:url(/img/seasonal/100126/cont_tell_05.gif) repeat-y left center;
}

#tell div.tell_text{
position:absolute;
left: 150px;
top: 100px;
}

#tell div.tell_text ul li{
padding-left:1em;
text-indent:-1em;
}

#tell div.tell_text dl{
padding:0;
}

#tell dl{
padding:20px 0 0 20px;
}

#tell dl.mark_kome{
margin-bottom:10px;
padding-top:0;
}

/*** end ***/
