@charset "utf-8";

body#top {
background:#fff url(../img/common/bg.gif) repeat-x 0 46px;
}

#map_area{
width:960px;
height: 730px;
margin:0 auto;
}

#top #gmn{
position: absolute;
top:10px;
right:0;
z-index:100;
}

#map_area_bg{
background: url(../img/common/bg_btm.png) repeat-x left bottom;
height:730px;
}

#top_title{
position: absolute;
left:0;
top:70px;
}

.top_title_logo{
margin:0 0 15px 0;
}

#map{
/*height:550px;*/
height:530px;
padding-top: 20px;
}

#hikaku{
background: url(../img/top/plt.png) no-repeat 0 0;
width: 960px;
height: 140px;
position: relative;
}

#hikaku_tex_wrap{
position: absolute;
right:156px;
top:72px;
}


.hikaku_tex01{
margin:0 0 10px 0;
display:block;
position: absolute;
top:50px;
right:69px;
}

.hikaku_tex02{
position: absolute;
top:96px;
right:140px;
}

#hikaku form input[type="text"]{
border:#0066ff 1px solid;
height:32px;
line-height:32px;
width:82px;
font-size:1.6em;
}

#hikaku form button.bt_search{
text-indent: -10000px;
overflow: hidden;
border: 0;
background: url(../img/top/bt03.png) no-repeat 0 0;
width:98px;
height:34px;
display: block;
cursor: pointer;
position: absolute;
top:73px;
right: 30px;
}

#hikaku form button.bt_check{
text-indent: -10000px;
overflow: hidden;
border: 0;
background: url(../img/top/bt04.png) no-repeat 0 0;
width:254px;
height:84px;
display: block;
cursor: pointer;
position: absolute;
top:29px;
right:18px;
}

.col3_wrap{
width:960px;
margin:20px 0;
}

.col3,
.col3_nm{
float:left;
width:302px;
}

.col3{
margin: 0 27px 0 0;
}

.col3_nm{
margin:0;
}

.dot_box{
background: url(../img/top/dot.gif) repeat 0 0;
padding:7px;
}

.dot_box_in{
background: #fff;
padding:18px 8px;
}

ul.arrow_l li {
background: url(../img/top/arrow_l.gif) no-repeat left 5px;
padding:0 0 0 20px;
text-align: left;
font-size: 80%;
line-height: 2;
}

.icon_li_tex{
background: url(../img/top/icon_mhlw.gif) no-repeat 0 3px;
padding:0 0 0 50px;
display: block;
}

#mob_area{
background: url(../img/top/ubar.gif) no-repeat center left;
position: relative;
width:960px;
height: 78px;
}

#mob_area{
position: relative;
height:78px;
margin: 0 0 10px 0;
}


#mob_area form{
position: absolute;
right:98px;
top:22px;
}

#mob_area form input[type="text"]{
border: 1px solid #c5c5c5;
padding: 0 5px;
width: 185px;
color: #888;
height: 32px;
float: left;
margin-right: 5px;
}

#mob_area form span{
padding:0 5px;
}

#mob_area form button{
border:none;
text-indent: -10000px;
background: url(../img/top/bt05.png) no-repeat 0 0;
width:77px;
height:32px;
overflow: hidden;
cursor: pointer;
}



.qr_img{
position: absolute;
right:10px;
top:0;
}




#top_title,
#gmn {
	z-index:200;
}


#mapd {
	cursor: move;
}

#mapd area:hover {
	opacity:0.5;
}

#map_area_bg {
overflow:hidden;
}

#fkds {
	width:389px;
	height:263px;
	background:url(../img/top/fkds.png) no-repeat left top;
	position:absolute;
	/*top:280px;*/
	top:320px;
	right:0;
	z-index:100;
}

#ti {
	position:absolute;
	top:65px;
	left:80px;
	font-size:24px;
	color:#e75643;
}
#fkds span{

}

#fkds .price {
	position:absolute;
	display:block;
	top:110px;
	left:208px;
	font-size:36px;
	font-weight:bold;
	color:#ff0000;
}
#fkds .pref {
	position:absolute;
	display:block;
	top:115px;
	left:25px;
	font-size:20px;
}
#fkds .date {
	position:absolute;
	display:block;
	top:140px;
	left:25px;
	font-size:14px;
}
#fkds #fbt01 {
	position:absolute;
	top:175px;
	left:35px;
}
#fkds #fbt02 {
	position:absolute;
	top:175px;
	right:65px;
}
#fkds #fbt01  a {
	display:block;
	width:139px;
	height:34px;
	background:url(../img/top/fbt01.png) no-repeat left top;
	overflow:hidden;
	text-indent:-10000px;
}
#fkds #fbt01 a:hover {
	opacity:0.8;
}
#fkds #fbt02  a {
	display:block;
	width:139px;
	height:34px;
	background:url(../img/top/fbt02.png) no-repeat left top;
	overflow:hidden;
	text-indent:-10000px;
}
#fkds #fbt02  a:hover {
	opacity:0.8;
}

#notice {
	position:absolute;
	top:95px;
	left:40px;
	font-size:22px;
	color:#e75643;
}



h3.top_tit {
	margin-bottom:20px;
}


#mob_description{
padding:5px 10px;
background: #fff6d5;
border:1px solid #e7bb6f;
/*margin-bottom:40px;*/
margin-bottom: 20px;
border-radius: 6px;
}

#mob_description p{
font-size: 80%;
text-align: left;
color:#6b6b6b;
}


.top_title_help a{
display: block;
width:256px;
height:60px;
text-indent: -10000px;
}

.top_title_help a:link,
.top_title_help a:visited{
background: url(../img/top/help.png) no-repeat 0 0;
}

.top_title_help a:hover,
.top_title_help a:active{
background: url(../img/top/help.png) no-repeat 0 -60px;
}


.mes {
	font-size:0.75em;
	margin:8px 0;
}

/* アンケートバナー */
.bnr-enq{
	margin-top: 10px;
	background-image: url(../img/top/bnr_anq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -10000px;
}

.bnr-enq a{
	display: block;
	height: 78px;
}

/* アンケートメッセージ */
#enqmessage{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#000000;
	opacity:0.6;
	z-index:9999;
}

#enqmessage2 {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:10000;
}

#enqmessage2
.enqBox {
	position:relative;
	margin:0 auto;
	margin-top:200px;
	width:636px;
	height:318px;
	background:url(../img/top/enqbg.png) no-repeat left top;
}

p#closebt {
	position:absolute;
	right:10px;
	top:10px;
}

p#closebt a {
	display:block;
	width:13px;
	height:12px;
	background:url(../img/top/closebt.png) no-repeat left top;
	text-indent:-10000px;
	overflow:hidden;
}
.enqbody {
	padding:120px 30px 0 30px;
}
.enqbody p {
	line-height:24px;
	font-size:14px;
}

p#enqbt3 {
	text-align:center;
	margin-top:15px;
}

p#enqbt3 a {
	margin:0 auto;
	display:block;
	width:329px;
	height:61px;
	background:url(../img/top/enqbt.gif) no-repeat left top;
	text-indent:-10000px;
	overflow:hidden;
}
p#enqbt3 a:hover {
	background-position:left bottom;
}













