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

body{
	margin-top:0px;
	font-size:12px;
	background-color: #EDEBEB;
	text-align:center;
	background-position: top;
}

div#base img,div#header img,div#main img,div#navi img,div#container img,div#rightbox img,div#footer img,div#chintai_box1 img,div#centerbox img,div#shop_title img{
	vertical-align:bottom;
	}
	
div#topic1 img,div#topic2 img,div#topic3 img{
	vertical-align:middle;
	}


font {
	font-size:12px;
        color:#515151;
}
a{
    	text-decoration: none;
}



.base{
	/*width:870px;*/
	width:950px;
	text-align:center;
	margin:0 auto;
	color:#333333;
	background-color: #EDEBEB;
	background-image: url(../img/top_bg.gif);
	background-repeat: repeat-y;
}
.clear{
	clear:both;
}
/* ---------- mother ---------- */
table.mother {
	margin: 0px;
	padding: 0px;
	border:0px;
	width: 100%;
	height: 100%;
}
td.mother_left{
	margin: 0px;
	padding: 0px;
	width: 20px;
	background: url(../img/bg_left.gif) repeat-y;
}
td.mother_right{
	margin: 0px;
	padding: 0px;
	width: 20px;
	background: url(../img/bg_right.gif) repeat-y;
}
td.mother_center{
	margin: 0px;
	padding:0px 10px 0px 10px;
	/*width:910px;*/
}
.footer{
	padding:5px 0px 0px 0px;
	margin-top:20px;
	width: 100%;
	height: 50px;
	text-align:center;
	border-top-width: medium;
	border-top-style: double;
	border-top-color: #CCCCCC;
}
.header{
	margin: 0px 0px 0px 15px;
	padding: 10px 10px 10px 0px;
	width: 830px;
}

#map{
	vertical-align:top;
	margin:10px 10px 15px 35px;
	width:400px;
	height:540px;
	border:5px solid #CCCCCC;
	float:left;
	display:inline;	
}


#pano{
	margin-left:10px;
	width:500px;
	height:500px;
	float:left;
	display:inline;
	border:2px solid #cccccc;
}
.bukken_nm_font{
	color:#0c55af;
	font-weight:600;
}
#pic_data{
        background:#ffffff;
}
.sum_pic{
	border:1px solid #cccccc;
	padding:1px;
	margin:1px;
}

.sum_picbox2{
	border:1px solid #cccccc;
	padding:1px;
	margin:1px;
	float:left;
	display:inline;
	width:60px;
}
.sum_picframe{
	border:0px solid #cccccc;
	padding:1px;
	margin:1px;
	width:300px;
	font-size:8px;
}
.sum_picbox{
	border:1px solid #cccccc;
	padding:1px;
	margin:1px;
	float:left;
	display:inline;
	background : #ffffff;
	width:60px;
}

/* ---------- index ---------- */
.type_list{
	margin-left:10px;
	width:290px;
	float:left;
	display:inline;
}
.top_kensaku{
	margin : 0px 0px 0px 12px;
	width:100%x;
	height:55px;
    	line-height: 50px;
	background: url(../img/jr_kensaku_top1.gif) no-repeat;
	font-size:12px;
}
.type_box{
	width:290px;
	height:42px;
    	line-height: 42px;
	text-align:left;
	margin:5px 0px 0px 2px;
	background: url(../img/type_box.gif) no-repeat;
	font-size:12px;
}
.type_box_orange{
	width:290px;
	height:42px;
    	line-height: 42px;
	text-align:left;
	margin:5px 0px 0px 2px;
	background: url(../img/type_box_orange.gif) no-repeat;
	font-size:12px;
}


/*.topic1{
	width:285px;
	height:150px;
	border :4px solid #cccccc;
	/*overflow-y: scroll;
	float:left;
	display:inline;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}*/

.topic2{
	width:275px;
	height:550px;
	border :4px solid #cccccc;
	/*overflow-y: scroll;*/
	float:left;
	display:inline;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-color: #FFFFFF;
}
/*.topic3{
	width:285px;
	height:150px;
	border :4px solid #cccccc;
	/*overflow-y: scroll;
	float:left;
	display:inline;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
}*/
.dot_line{
	width: 100%;
	height: 1%;
	background: url(../img/dot_line.gif) repeat-x;
}
/*.topic1_header{
	width:100%;
	height:25px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:600;
	text-align:left;
	line-height: 25px;
	background-color: #666666;
	margin: 0px;
	padding: 0px;
	text-indent: 15px;
}*/
.index_sum_picbox{
	border:0px solid #cccccc;
	padding:5px 0px 0px 8px;
	float:left;
	display:inline;
	background : #ffffff;
	width:60px;
	height:60px;
}
.index_menu_picbox{
	border:0px solid #cccccc;
	margin:5px 0px 5px 3px;;
	float:left;
	display:inline;
	background : #ffffff;
	width:60px;
}
.index_sum_contents{
	float:left;
	display:inline;
	padding:3px;
	margin:3px;
}
/*.box_header{
	width:100%;
	height:30px;
	color:#515151;
	font-size:14px;
	font-weight:600;
	text-align:left;
    	line-height: 30px;
	border-top:3px solid #0065b9;
	border-bottom:1px solid #cccccc;
	background : #ffffff;
	text-align:center;
}

.chintai_box{
	width:340px;
	height:210px;
	border :1px solid #cccccc;
	margin :0px 0px 10px 10px;
	float:left;
	display:inline;
	background : #fbdf9b;
	background: url(../img/bg_chintai.gif) repeat-x;
}
.chintai_menu{
	width:69px;
	height:140px;
	border :1px solid #cccccc;
	margin :10px 0px 10px 10px;
	float:left;
	display:inline;
	background : #ffffff;
}
.kodawari_box{
	width:450px;
	height:210px;
	border :1px solid #cccccc;
	margin :0px 10px 10px 0px;
	float:right;
	display:inline;
	background : #c8eefc;
	background: url(../img/bg_kodawari.gif) repeat-x;
}
.kodawari_menu{
	width:210px;
	height:70px;
	border :1px solid #cccccc;
	margin :10px 0px 0px 8px;
	float:left;
	display:inline;
	background : #ffffff;
	text-align:left;
}
.parking_box{
	width:370px;
	height:280px;
	border :1px solid #cccccc;
	margin-left :10px;
	float:left;
	display:inline;
	background : #e0f27b;
	background: url(../img/bg_parking.gif) repeat-x;
}
.parking_menu{
	width:350px;
	height:65px;
	border :1px solid #cccccc;
	margin:10px 0px 0px 5px;
	float:left;
	display:inline;
	background : #ffffff;
	text-align:left;
}
.shop_box{
	width:410px;
	height:280px;
	border :1px solid #cccccc;
	float:right;
	display:inline;
	margin:0px 20px 10px 10px;
	display:inline;
	background: url(../img/bg_shop.gif) repeat-x;
}
.shop_menu{
	width:380px;
	height:65px;
	border :1px solid #cccccc;
	margin :10px 0px 0px 5px;
	float:left;
	display:inline;
	background : #ffffff;
	text-align:left;
}
.regionList{
	font-size:11px;
	margin:0px 0px 0px 20px;
	color:#000000;
}
.adsense_area{
	width:800px;
	margin:10px 0px 10px 20px;
}
.adsense_menu{
	margin-top:4px;
	width:250px;
	float:left;
	display:inline;
}*/

/* bukken_list */
#progress {
	margin-top:10px;
	width: 100%;
	height: 30px;
	background: url(../img/bg_progress.gif) repeat-x;
}

#progress ul {
	list-style-type: none;
}

#progress li,#progress a {
	float: left;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
	color: #717171;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 17px;
	width:144px;
}

#progress a:hover {
	color: #3399CC;
	text-decoration: none;
}
#progress .progressOld {
	background: url(../img/bg_progress_right.gif) right;
	font-size: 12px;
}

#progress .progressNow {
	background: url(../img/bg_progress_right_02.gif) right;
	font-size: 12px;
}

#progress .progressLast {
	background: url(../img/bg_progress_right_03.gif) right;
	font-size: 12px;
	color : #3388CC
}
.area_link{
	width:111px;
	height: 32px;
	/*background:#108ed4;*/
    	line-height: 30px;
	color:#333333;
	text-align:center;
	border :0px solid #0d76ae;
	margin-left:3px;
	margin-top:3px;
    	background: url(../img/header_bg_bl.gif) no-repeat;
}
.area_link a{
	font-size:12px;
	font-weight:400;
	color:#ffffff;
    	text-decoration: none;
}
.region_list{
	width: 120px;
	height: 35px;
	margin-left:0px;
	margin-top:0px;
}
.region_list_header{
	width: 111px;
	height: 32px; 
   	line-height: 30px;
	text-align:center;
	float:left;
	display:inline;
	background: url(../img/header_bg_bl.gif) no-repeat; 
}
.region_list_select{
	color:#333333;
	text-align:left;
	/*height: 20px; */
	/*line-height:30px;*/
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.optList{
	width:130px;
	padding-left:2px;
}
/* shop_list */
.area_list{
	width: 100%;
	height: 30px;
	margin-left:10px;
	margin-top:2px;
}
.area_list_header{
	width: 111px;
	height: 32px;
	/*background:#108ed4;*/
    	line-height: 30px;
	color:#ffffff;
	text-align:center;
	float:left;
	display:inline;
	border :0px solid #0d76ae;
	margin-left:5px;
	margin-top:5px;
    	background: url(../img/header_bg_bl.gif) no-repeat;
}
.area_list_select{
	width: 110px;
	height: 30px;
    	line-height: 30px;
	color:#ffffff;
	text-align:left;
	float:left;
	display:inline;
	margin-left:5px;
	margin-top:5px;
}
.jenre_list{
	width: 100%;
	height: 55px;
	margin-left:10px;
	margin-top:2px;
}
.jenre_list_header{
	width: 111px;
	height: 32px;
	/*background:#108ed4;*/
    	line-height: 30px;
	color:#ffffff;
	text-align:center;
	float:left;
	display:inline;
	border :0px solid #0d76ae;
	margin-left:5px;
	margin-top:5px;
    	background: url(../img/header_bg_bl.gif) no-repeat;
}
.jenre_list_select{
	width: 110px;
	height: 30px;
    	line-height: 30px;
	color:#ffffff;
	text-align:left;
	float:left;
	display:inline;
	margin-left:3px;
	margin-top:3px;
}
.gyousyu_list{
	width: 100%;
	height: 55px;
	margin-left:10px;
}
.gyousyu_list_header{
	width: 111px;
	height: 32px;
	/*background:#108ed4;*/
    	line-height: 30px;
	color:#ffffff;
	text-align:center;
	border :0px solid #0d76ae;
	margin-left:5px;
	margin-top:5px;
	float:left;
	display:inline;
    	background: url(../img/header_bg_bl.gif) no-repeat;
}
.gyousyu_list_select{
	width:640px;
	color:#ffffff;
	text-align:left;
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:5px;
	/*width:160px;*/
}
/* bukken_detail */
.field_area{
          border-width :0px 0px 0px 1px;
          border-style : solid;
          border-color :#cccccc;
          background : #f0f0f0;
          width:100px;
          line-height: 20px;
          text-align:center;
          margin-top:0px;
          margin-left:0px;
}
.input_area{
          border-width :0px 0px 0px 1px;
          border-style :solid;
          border-color : #cccccc;
          background : #ffffff;
          /*height:26px;*/
          text-align:left;
          line-height: 20px;
          float:left;
	  display:inline;
	  padding:0px 0px 0px 2px;
}
.picture_area{
          margin-left:20px;
          width:500px;
          background:#f0f0f0;
          border:1px solid #e0e0e0;
}
.picture_box{
          float:left;
	  display:inline;
}
.big_picture_box{
          width:600px;
          margin-top:20px;
          margin-left:20px;
          margin-right:0px;
          border-width:1px 1px 0px 1px;
          border-style:solid;
          border-color:#e0e0e0;
}
.right_picture_box{
          padding-top:10px;
          padding-bottom:10px;
          text-align:center;
          background:#f0f0f0;
          width:100%;
}
.adsense_box{
          /*padding-top:10px;*/
          /*padding-buttom:10px;*/
	  margin-bottom:10px;
          text-align:center;
          background:#f0f0f0;
}
.phone{
	margin-left:20px;
	margin-top:0px;
    	background: url(../img/bt_tel.gif) no-repeat;
    	font-size: 12px;
	height:45px;
        line-height: 60px;
	background-color:#f0f0f0;
}
.shop_contents{
	margin-top:20px;
	margin-left:20px;
	width:280px;
	float:left;
	display:inline;
}
.waku{
	border-width : 1px 0px 0px 0px;
        border-style : solid;
        border-color: #cccccc;
		line-height:1;
}
.bukken_outline{
	border-width : 0px 1px 1px 0px;
        border-style : solid;
        border-color: #cccccc;
}
.shop_header{
	background: url(../img/shop_header_bg.gif) repeat-x;
	text-align:center;
}
/* Image Map */
.image_map{
	vertical-align:top;
	text-align:center;
	margin:0px 0px 0px 0px;
	width:770px;
	height:270px;
	border:0px solid #c3daf9;
	float:left;
	display:inline;
}



.topic_header{
	width:100%;
	height:25px;
	background: url(../img/topic_header.jpg) repeat-x;
	color:#ffffff;
	font-size:12px;
	font-weight:600;
	text-align:center;
    	line-height: 25px;
}

.font1 {
	font-size:10px;
    color:#515151;
}


/* ---------- mother ---------- */

table.mother {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: #ffffff;
}

td.mother_left{
	margin: 0px;
	padding: 0px;
	width: 20px;
	background-color: #09cad6;
	background: url(../img/bg_left.gif) repeat-y;
}
td.mother_right{
	margin: 0px;
	padding: 0px;
	width: 20px;
	background-color: #e91784;
	background: url(../img/bg_right.gif) repeat-y;
}}
td.mother_center{
	margin: 0px;
	padding:0px 10px 0px 10px;
	/*width:820px;*/
	background: #ffffff;
}
.footer{
	padding:5px 0px 0px 0px;
	margin-top:20px;
	width: 100%;
	height: 50px;
	text-align:center;
	border-top-width: medium;
	border-top-style: double;
	border-top-color: #CCCCCC;
}

/* ---------- index ---------- */


/*main flash 部分*/
.maintop{
	margin:0px 0px 0px 9px;
	width:100%x;
	height:135px;
	width:151px;
}




/*-----バナーエリア----------*/
.adsense_area1{
	margin:10px 0px 10px 0px;
}
/*-----バナー枠----------*/
.adsense_menu1{
	margin-top:10px;
}
/*.dot_line{
	width: 100%;
	background: url(../img/dot_line.gif) repeat-x;
}

.dot_line img{
	vertical-align:bottom;
	}*/
		
.list_anchor{
	text-decoration: none;
	color:#626262;
}

/* for clearFix T
===============================================================*/
.shop1{
   margin:7px 7px 0px 7px;
}

.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* ﾄﾉｲﾃ MacIE 5 ､ﾈ WinIE 7 ｸ､ｱ */
.cf{
   display:inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
	text-align:left;
}
/*  */

#top{
	padding:0 0;
	margin-top:0px;
	margin-left:10px;
	width:830px;
}
