@charset "UTF-8";
/* CSS Document */

/*----------------------------------
	index用のCSSです
----------------------------------*/

/*---------------
	共通画像一式指定
-----------------*/

.CtsD .RecTtl,.CtsD .RanTtl,.CtsD .OtuTtl,.InfoCus dt,.Dep,.FreeTabTopSttl{
	background:url(/sharing/images/free_cts.png) no-repeat;
}

.CtsD .FreeMap .MT,.CtsD .FreeSach .ST,.SachDomesStep1Title,.SachDomesStep1SubTtle,.SachDomesStep2Title,.SachDomesStep2SubTtle1,.SachDomesStep2SubTtle2,.SachDomesStep2SubTtle3,.SachDomesStep3Title,.SachDomesStep3SubTtle,.SachDomesStep4Title,.SachDomesStep4SubTtle,.SachDomesStep5Title,.SachDomesStep5SubTtle,.SachDomesStep1SubTtle2{
	background:url(/sharing/images/share_cts.png) no-repeat;
}



/*----------------------------------メインコンテンツ----------------------------------*/


.Freeplan{
	background:url(/attending/freeplan-d/images/bg_ttl.png) no-repeat;
	}

/*CSS上書き*/

.SenPageTtl {
	height:130px;
	position:relative;
	width:740px;
	}

.SenPageTtl .Cap {
	font-size:12px;
	height:auto;
	left:10px;
	position:absolute;
	top:53px;
	width:360px;
	}

.CtsD .RecTtl,.CtsD .RanTtl {
	width:720px;
	height:30px;
	margin-bottom:5px;
	text-indent:-9999px;
	padding:0px;
	}

.CtsD .RecTtl {background-position:0 0}
.CtsD .RanTtl {background-position:0 -30px}

.CtsD .OtuTtl {
	width:720px;
	height:30px;
	background-position:0 -60px;
	text-indent:-9999px;
	padding:0px;
	}

.InfoCus dt {
	background-position:0 -91px;
	}


.Map_topBase{
	background-position:-10px 20px;
	}
	
.Map_hokkaido {
    left: 255px;
    top: 70px;
}
.Map_tohoku {
    left: 235px;
    top: 134px;
}
.Map_kanto {
    left: 210px;
    top: 200px;
}
.Map_chubu-hokuriku {
    left: 155px;
    top: 175px;
}
.Map_kinki {
    left: 150px;
    top: 215px;
}
.Map_shikoku {
    left: 100px;
    top: 237px;
}
.Map_sanin-sanyo {
    left: 65px;
    top: 195px;
}
.Map_kyushu {
    left: 30px;
    top: 240px;
}
.Map_okinawa {
    left: 50px;
    top: 90px;
}

/*--------------------------------*/
/*検索枠パーツフリープラン*/
/*--------------------------------*/


/*地図*/

.FreeMap {
	width:355px;
	height:350px;
	background:url(/sharing/images/freem_base.png) no-repeat 0 bottom;
	}


.CtsD .FreeMap .MT {
	height:34px;
	text-indent:-9999px;
	width:355px;
	background-position:0 -360px;
	}

/*検索*/

.FreeSach {
	background:url(/sharing/images/btm_maru.png) no-repeat -2050px bottom;
	height:350px;
	width:355px;
	}

.CtsD .FreeSach .ST {
	height:34px;
	text-indent:-9999px;
	width:355px;
	background-position:0 -410px;
	}


.FreeSach h2{
	height:20px;
	}

.SachBox {
	width:353px;
	height:300px;
	}

.SachBox .SachSelect {
	width:202px;
	margin-bottom:5px;
	}

.SachBox .SachSelect strong{
	color:#999;
	}

.SachInputDd input {
	width:auto;
	}

.SachBox input {
	width:17px;
	margin:0;
	}
	
	
/*SachDomesticStep1*/
.SachDomesStep1{
	height:auto;
	width:353px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
	clear:both;
	}
.SachDomesStep1Title{
	height:20px;
	width:70px;
	background-position:0 -550px;
	text-indent:-9999px;
	float:left;
}
.SachDomesStep1SubTtle{
	height:17px;
	width:70px;
	background-position:0 -690px;
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 10px;
}

/*SachDomesStep1SubTtle2*/
.SachDomesStep1SubTtle2{
	height:17px;
	width:70px;
	background-position:0 -1085px;
	text-indent:-9999px;
	margin:3px 0 5px 80px;
	float:left;
	clear:both;
	display:inline;
}		



/*SachDomesStep2*/
.SachDomesStep2{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
	clear:both;
}
.SachDomesStep2Title{
	height:20px;
	width:70px;
	background-position:0 -570px;
	text-indent:-9999px;
	float:left;
}
.SachDomesStep2SubTtle1{
	height:17px;
	width:70px;
	background-position:0 -710px;
	text-indent:-9999px;
	margin:3px 0 5px 10px;
	float:left;
}
.SachDomesStep2SubTtle2{
	height:17px;
	width:70px;
	background-position:0 -730px;
	text-indent:-9999px;
	margin:3px 0 5px 80px;
	float:left;
	clear:both;
	display:inline;
}		
.SachDomesStep2SubTtle3{
	height:17px;
	width:70px;
	background-position:0 -750px;
	text-indent:-9999px;
	margin:3px 0 5px 80px;
	float:left;
	clear:both;
	display:inline;
}

.SachDomesStep2 .SachSelect {
	margin-bottom:5px;
	}

/*SachDomesStep3*/
.SachDomesStep3{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachDomesStep3Title{
	height:20px;
	width:70px;
	background-position:0 -590px;
	text-indent:-9999px;
}
.SachDomesStep3SubTtle{
	height:17px;
	width:70px;
	background-position:0 -770px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}

/*SachDomesStep4*/
.SachDomesStep4{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachDomesStep4Title{
	height:20px;
	width:70px;
	background-position:0 -610px;
	text-indent:-9999px;
}
.SachDomesStep4SubTtle{
	height:17px;
	width:70px;
	background-position:0 -870px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}

.SachDomesStep4 dd {
	margin-right:0px;
	}

/*SachDomesStep5*/
.SachDomesStep5{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachDomesStep5Title{
	height:20px;
	width:70px;
	background-position:0 -630px;
	text-indent:-9999px;
}
.SachDomesStep5SubTtle{
	height:17px;
	width:70px;
	background-position:0 -890px;
	text-indent:-9999px;
	margin:3px 0 10px 10px;
}


.SachDomesStep5 .SachSelect {
	width:auto;
	float:left;
	margin-right:5px;
	}

.SachDomesStep5 select {
	width:55px;
	}
	
.Dep {
	background-position:0 -120px;
	height:23px;
	width:80px;
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
	margin-left:145px;
	margin-bottom:5px;
}


/*フリープランタブ全国*/

.FreeTabBox {
	width:720px;
	height:auto;
	clear:both;
	}

.FreeTabTopSttl {
	width:720px;
	height:22px;
	background-position:0px 0px;
	text-indent:-9999px;
	}

/*フリープラン全国タブバナー枠*/
.FreeBnLst {
	width:720px;
	height:auto;
	}


.FreeBnLst dl {
	width:350px;
	height:auto;
	}

.FreeBnLst dt {
	width:200px;
	height:auto;
	float:right;
	margin-bottom:5px;
	}

.FreeBnLst .TmTxt {
	width:200px;
	height:auto;
	float:right;
	}

.FreeBnLst .TmBn {
	width:140px;
	height:105px;
	float:left;
	}


