

#index-content {

float:right;

width:715px;

}



#index-saigai {

width:695px;

padding:10px;

line-height:1.5em;

border:#FF9999 1px solid;

margin-top:10px;

background-color:#FFeeee;



}



#index-search-map {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/index/map_bg.jpg);

}



#index-search-map01 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg01.jpg);

}



#index-search-map02 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg02.jpg);

}



#index-search-map03 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg03.jpg);

}



#index-search-map04 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg04.jpg);

position:relative;



}



#index-search-map05 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg05.jpg);

position: relative;

}



#index-search-map06 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg06.jpg);

}



#index-search-map07 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg07.jpg);

}



#index-search-map08 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg08.jpg);

}



#index-search-map09 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg09.jpg);

}



#index-search-map10 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg10.jpg);

}



#index-search-map11 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg11.jpg);

}



#index-search-map12 {

width:715px;

height:482px;

margin-bottom:15px;

background-image:url(../img/mainbg/map_bg12.jpg);

}



#index-search-map-left {

float:left;

width:454px;

height:482px;

}



#index-search-map-right {

float:right;

width:200px;

padding-top:50px;

padding-right:30px;

}



table.total {

width:200px;

margin-left:auto;

margin-right:auto;

border-collapse:collapse;

border:#FFFFFF 1px solid;

}



.total th {

background-color:#2c5739;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

padding:10px; }



.total td {

padding:10px;

font-weight:normal;

background-color:#FFFFFF;

text-align:center;

}



#ui-tab {

height:59px;

}



#tab-1 {

width:713px;

border:1px solid #CCCCCC;

padding:15px 0px 15px 0px;

line-height:1.5em;

}



#tab-2 {

width:713px;

border:1px solid #CCCCCC;

padding:15px 0px 15px 0px;

line-height:1.5em;

}



#tab-3 {

width:713px;

border:1px solid #CCCCCC;

padding:15px 0px 15px 0px;

line-height:1.5em;

}



table.rosen-all {

width:704px;

margin-top:15px;

margin-left:auto;

margin-right:auto;

}



.rosen-all th { width:704px; }



.rosen-all td {

width:176px;

padding-top:7px;

font-weight:normal;

}



#index-footerlink {

width:695px;

padding:10px;

background-color:#efefef;

margin-top:15px;

line-height:2em;

}



#index-news {

width:699px;

border:#7c9283 3px solid;

padding:5px;

margin-top:15px;

}



table.news {

width:699px;

margin-top:5px;

}



.news th {

width:120px;

font-weight:normal;

padding:5px;

text-align:left;

}



.news td {

padding:5px;

font-weight:normal;

color:#333333;

}



#index-recom{

width:693px;

padding:10px;

border:#cccccc 1px solid;

}



.recom-box{

width:131px;

border:#999999 1px solid;



}



.recom-photo{

width:121px;

background-color:#3366CC;

padding:5px;

}



.recom-txt{

width:121px;

font-size:11px;

background-color:#ffffff;

line-height:1.5em;

padding:5px;

}



#pin-search-box{

background-color:#99cb34;

padding:10px 10px 5px 10px;

border-top:#7c9283 3px solid;

border-bottom:#7c9283 3px solid;

margin-bottom:10px;

}



/* ¥Þ¥Ã¥×20140417 */



.new_map_outer{

	margin-top:15px;

	background:url(../img/map/map_bg.png) #ddd !important;
	position:relative;
	}

.new_map{

	position:relative;

	height:482px;

	}

	

.new_map img{

	position:absolute;

	top:0;

	left:0;

	}

.new_c_map{

	

	}

.area_list{

	position:relative;

	margin:0;

	padding:0;

	list-style:none;

	}

.area_list li{

	position:absolute;

	z-index:2;

	color:#FFF;

	font-size:13px;

	padding:0 2px;

	border-radius:3px;

	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.19);

	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.19);

	box-shadow: 1px 1px 2px rgba(0,0,0,.19);

	text-shadow: 0px 1px 1px #000;

	

	}



.green{background:#5e782a;}

.orange{background:#ce801b;}

.yellow{background:#b79b00;}

.red{background:#d34837;}

.blue{background:#0f6ca1;}



.green_link{background:#83bd16;}

.orange_link{background:#fa8f30;}

.yellow_link{background:#d8ac00;}

.red_link{background:#f26e5d;}

.blue_link{background:#4ab69f;}



.base_img{

	position:absolute;

	z-index:3;

	}



.adachi_txt{top:100px;left:280px;}

.katsushika_txt{top:130px;left:340px;}

.edogawa_txt{top:220px;left:360px;}

.sumida_txt{top:190px;left:300px;}

.koutou_txt{top:250px;left:300px;}

    

.arakawa_txt{top:150px;left:260px;}

.kita_txt{top:110px;left:200px;}

.itabashi_txt{top:100px;left:140px;}

.nerima_txt{top:140px;left:70px;}

.toshima_txt{top:155px;left:170px;}

    

.suginami_txt{top:220px;left:70px;}

.nakano_txt{top:200px;left:120px;}

.shinjuku_txt{top:200px;left:180px;}

.bunkyou_txt{top:180px;left:210px;}

.taitou_txt{top:180px;left:260px;}

.chiyoda_txt{top:220px;left:220px;}

.chuuou_txt{top:240px;left:250px;}

    

.setagaya_txt{top:300px;left:80px;}

.shibuya_txt{top:250px;left:150px;}

.minato_txt{top:270px;left:210px;}

.meguro_txt{top:300px;left:160px;}

.shinagawa_txt{top:330px;left:190px;}

.oota_txt{top:380px;left:170px;}



#index-search-map-new{

	width: 454px;

height: 482px;

margin:0 auto;

	}

#index-search-map-info{

	position:absolute;

	right:15px;

	bottom:15px;

	width:180px;

	height:180px;

	border-radius:90px;

	background:#fff;

	box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.08) inset, 0 16px 10px -8px rgba(0, 0, 0, 0.6);

	}

.now_title{

	width: 92px;

text-align: center;

background: #3eb6d8;

color: #FFF;

padding: 5px;

margin-bottom: 5px;

margin-left: 40px;

font-size: 12px;

border-radius: 20px;

box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.08) inset, 0 11px 17px -8px rgba(0, 0, 0, 0.6);

	}

.new_cnt{

	text-align:center;

	color:#333;

	font-size:15px;

	margin:0 0 0 0;

	font-weight: bold;

	}

.all_cnt{

	text-align:center;

	color:#333;

	font-size:15px;

	padding:0;

	margin:0;

	font-weight: bold;

	line-height: 1em;

	}

.map_explain{

	background:#333;

	background:rgba(0,0,0,0.7);

	color:#fff;

	width:665px;

	padding:10px;

	position:absolute;

	top:15px;

	left:15px;

	text-align:center;

	

	

}

.area_link_left{

	position:absolute;

	width:100px;

	left:15px;

	top:65px;

	padding:5px;

	margin:0;

	background:#fff;

	box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.08) inset, 0 16px 10px -8px rgba(0, 0, 0, 0.2);

list-style:none;

	}



.area_link_left li{

	padding:0;

	width:96px;

	text-align:center;

	padding:2px;

	border-bottom:1px solid #FFF;

	cursor:pointer;

	color:#fff;

	}



.area_link_right{

	position:absolute;

	width:100px;

	right:15px;

	top:65px;

	padding:5px;

	background:#FFF;

	margin:0;

	box-shadow: 0 0 2px 1px rgba(255, 255, 255, 0.08) inset, 0 16px 10px -8px rgba(0, 0, 0, 0.2);

list-style:none;

	}



.area_link_right li{

	padding:0;

	width:96px;

	text-align:center;

	padding:2px;

	border-bottom:1px solid #FFF;

	cursor:pointer;

	color:#fff;

	

	}



.b_none{

	border:none;

	}



/* faq */

/*

#top_faq {

	margin: 0 0 20px 0;

    padding: 15px;

    border: 4px solid #a9d046;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}



#top_faq .item {

	float: left;

	padding: 0 15px;

	border-bottom: 1px dotted #a9d046;

}



#top_faq .odd {

	width: 307px;

	border-right: 1px dotted #a9d046;

}



#top_faq .even {

	width: 308px;

}



#top_faq .bottom {

	border-bottom: none;

}



#top_faq .item .f {

	margin: 10px 0 10px 0;

	padding: 0 0 10px 35px;

	background: url("../img/faq/iconQ.gif") no-repeat left top;

}



#top_faq .item .a {

	margin: 0;

	padding: 0 0 10px 35px;

	background: url("../img/faq/iconA.gif") no-repeat left top;

}

*/





/*

#top_faq h2 {

	margin: 0 0 10px 0;

	padding: 0 0 2px 0;

	border-bottom: 1px dotted #579b6c;

	font-size: 18px;

}



#top_faq .content {

	margin: 0 0 20px 0;

	padding: 5px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background-color: #a9d046;

}



#top_faq .content .item {

	float: left;

	margin-bottom: 1px;

	padding: 0 15px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-moz-box-shadow:

	0px 1px 2px rgba(000,000,000,0.2),;

	-webkit-box-shadow:

	0px 1px 2px rgba(000,000,000,0.2);

	box-shadow:

	0px 1px 2px rgba(000,000,000,0.2);

	background-color: #ffffff;

}



#top_faq .content .odd {

	width: 322px;

}



#top_faq .content .even {

	width: 322px;

	margin-left: 1px;

}



#top_faq .content .bottom {

	margin-bottom: 0;

}



#top_faq .content .item .f {

	margin: 10px 0 10px 0;

	padding: 0 0 10px 35px;

	background: url("../img/index/faq_q_icon.png") no-repeat left top;

}



#top_faq .content .item .a {

	margin: 0;

	padding: 0 0 10px 35px;

	background: url("../img/index/faq_a_icon.png") no-repeat left top;

}

*/



#top_faq h2 {

	margin: 0;

	padding: 10px 20px;

	background-color: #a9d046;

	border-bottom: 2px solid  #589d2e;

	border-top-left-radius: 8px;

	-webkit-border-top-left-radius: 8px;

	-moz-border-radius-topleft: 8px;

	border-top-right-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	-moz-border-radius-topright: 8px;

	border-bottom-left-radius: 0px;

	-webkit-border-bottom-left-radius: 0px;

	-moz-border-radius-bottomleft: 0px;

	border-bottom-right-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;

	-moz-border-radius-bottomright: 0px;

	color: #fff;

	font-size: 18px;

	text-shadow: 0px 1px 0px rgba(000,000,000,0.2);

}

#top_faq .content {

	margin: 0;

	padding: 20px;

	margin: 0 0 20px 0;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	border-top-left-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-moz-border-radius-topleft: 0px;

	border-top-right-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-moz-border-radius-topright: 0px;

	border-bottom-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-bottom-right-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	-moz-border-radius-bottomright: 8px;

}



#top_about .content {

	margin: 0;

	padding: 20px;

	margin: 0 0 20px 0;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	border-top-left-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-moz-border-radius-topleft: 0px;

	border-top-right-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-moz-border-radius-topright: 0px;

	border-bottom-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-bottom-right-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	-moz-border-radius-bottomright: 8px;

}



#top_faq .item {

	float: left;

	border-bottom: 1px solid #cded7d;

}



#top_faq .odd {

	width: 321px;

	padding: 0 15px 0 0;

	border-right: 1px solid #cded7d;

}



#top_faq .even {

	width: 321px;

	padding: 0 0 0 15px;

}



#top_faq .bottom {

	border-bottom: none;

}



#top_faq .item .f {

	margin: 10px 0 10px 0;

	padding: 0 0 10px 35px;

	background: url("../img/index/faq_q_icon.png") no-repeat left top;

}



#top_faq .item .a {

	margin: 0;

	padding: 0 0 10px 35px;

	background: url("../img/index/faq_a_icon.png") no-repeat left top;

	color: #7f5f3e;

}

<!--20140618Ãô+L-->


#top_about .content {

	margin: 0;

	padding: 20px;

	margin: 0;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	border-top-left-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-moz-border-radius-topleft: 0px;

	border-top-right-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-moz-border-radius-topright: 0px;

	border-bottom-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-bottom-right-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;

	-moz-border-radius-bottomright: 8px;

}



#top_about #about_ttl{
font-size:18px;
font-weight:bold;
margin:0;
}

#top_about .item {

	float: left;

	border-bottom: 1px solid #cded7d;

}



#top_about .odd {

	width: 321px;

	padding: 0 15px 0 0;

	border-right: 1px solid #cded7d;
	
	height:240px;

}



#top_about .even {

	width: 321px;

	padding: 0 0 0 15px;
	
	height:240px;

}



#top_about .bottom {

	border-bottom: none;

}


#about_m{
	font-size: 14px;
	padding:10px;
	background:#efefef;
	margin-top:0;
}

.search-title{
	text-align:center;
	font-size: 18px;
	font-weight: bold;
	margin:0 0 10px;
	color:#2c5739;
	}

#top_about .about_contents{
border-bottom:solid 1px #CCFF00;
}

#top_about .about_subttl{
font-size:14px;
font-weight:bold;}



#top_about h2{
	margin: 0;

	padding: 10px 20px;

	background-color: #a9d046;

	border-bottom: 2px solid  #589d2e;

	border-top-left-radius: 8px;

	-webkit-border-top-left-radius: 8px;

	-moz-border-radius-topleft: 8px;

	border-top-right-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	-moz-border-radius-topright: 8px;

	border-bottom-left-radius: 0px;

	-webkit-border-bottom-left-radius: 0px;

	-moz-border-radius-bottomleft: 0px;

	border-bottom-right-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;

	-moz-border-radius-bottomright: 0px;

	color: #fff;

	font-size: 18px;

	text-shadow: 0px 1px 0px rgba(000,000,000,0.2);

}

.search_recommend{
	display:block;
	background:#096;
	color:#FFF !important;
	border-radius:5px;
	padding:10px;
	text-align:center;
	text-decoration:none;
	text-shadow: 0px 1px 0px rgba(000,000,000,0.2);
	}

.search_recommend:hover{
	background:#84b30e;
	
	}

#about_search-box{
width:650px;
margin:0 0 20px 0;
padding: 10px 10px 0;
}

#search_ttl{
	float: left;
}

#w500{
	width: 500px;
	margin:0 auto;
	height:160px;
}

.search_icon{
	float: left;
	width: 33%;
	text-align: center;
	
}

.search_icon a{
	display:block;
	margin:10px;
	padding:10px 0 0;
	border:4px solid #666;
	border-radius:10px;
	text-decoration:none;
	color:#333 !important;
	/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.611765) 0px 3px 8px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.611765) 0px 3px 8px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.611765) 0px 3px 8px 0px;
}

.search_icon a:hover{
	background:#efefef;
	box-shadow:none;
	margin-top:13px;
	}

#img_center{
margin:auto;
}

.clearfix:after { 
    display:block;

    clear:both;

    height:0px;

    visibility:hidden;

    content:".";

}
