@charset "Shift-JIS";

@import "./base.css";

/* ================================================================================== 

@CSS Information@
@for Request/@

================================================================================== */
.frame-660-in{
	margin:0 auto 15px;
}


.frame-660-end{
	padding:8px 0 10px;
}

.sitemap-in{
	margin:0 auto;
	padding:0 0 15px;
	width:612px;
	line-height:1.6em;
}

.sitemap-in .positionL,
.sitemap-in .positionR{
	width:296px;
}

.sm-title-in{
	margin:15px 0;
	background:url(../images_sitemap/title_bg_in.gif) repeat-y;
}

.for-property.sm-title-in{
	margin:15px 0 8px;
}

.sm-title-top{
	background:url(../images_sitemap/title_bg_top.gif) no-repeat top;
}

.sm-title-end{
	padding:10px;
	background:url(../images_sitemap/title_bg_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.sm-title-end h3{
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
}

.sm-title-end h3.no-link{
	padding:0 0 0 20px;
}

.sm-title-end h3 a{
	padding:2px 0 0 20px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background:url(../images_sitemap/arrow_blue.gif) no-repeat 0 2px;
}

.sm-title-end h3 a:hover{
	text-decoration:underline;
}

.positionF h4{
	margin:0 0 8px;
	padding:10px 50px 10px 10px;
}

.positionF h4.titlebg01{
	background:url(../images_sitemap/ill01.gif) no-repeat right top;
}

.positionF h4.titlebg02{
	background:url(../images_sitemap/ill02.gif) no-repeat right top;
}


.positionF h4 a{
	min-height:20px;
	_height:20px;
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:1.4em;
	color:#008ed8;
	text-decoration:none;
	background:url(../common/images/arrow_orange.gif) no-repeat left center;
}

.positionF h4 a:hover{
	text-decoration:underline;
}

.positionF dl{
	margin:0 3px;
	padding:0 0 15px;
	font-size:1.2em;
	overflow:hidden;
	_zoom:1;

}

.positionF dt{
	margin:0 0 5px;
	padding:8px 0;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}

.positionF dd{
	float:left;
	padding:5px 0;
	width:33%;
}

.positionF dd span{
	letter-spacing:-0.1em;
}

.positionF dd a{
	display:block;
	padding:0 3px 0 0;
}

.positionF dd.wide-txt{
	float:left;
	padding:5px 0;
	width:66%;
}

.positionF ul.propertylist{
	margin:0 0 8px;
	padding:10px;
}


.positionF ul.propertylist li{
	padding:5px 0;
}

.positionF ul.propertylist li a{
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:1.4em;
	color:#008ed8;
	text-decoration:none;
	background:url(../common/images/arrow_orange.gif) no-repeat left center;
}

.positionF ul.propertylist li a:hover{
	text-decoration:underline;
}


.positionF .sm-title-in{
	margin:15px 0;
	background:url(../images_sitemap/title02_bg_in.gif) repeat-y;
}

.for-property.sm-title-in{
	margin:15px 0 8px;
}

.positionF .sm-title-top{
	background:url(../images_sitemap/title02_bg_top.gif) no-repeat top;
}

.positionF .sm-title-end{
	padding:10px;
	background:url(../images_sitemap/title02_bg_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}


.sm-title-end h3 a:hover{
	text-decoration:underline;
}

.positionF ul.shoplist{
	margin:0 3px;
	padding:0 0 15px;
	font-size:1.2em;
	overflow:hidden;
	_zoom:1;
}


.positionF ul.shoplist li{
	float:left;
	padding:5px 0;
	width:33%;
}

.positionF ul.shoplist li a{
	display:block;
	padding:0 3px 0 0;
}

.positionF ul.shoplist li a:hover{
	text-decoration:underline;
}

.about02,
.about01,
.do-good{
	margin:0 3px;
	overflow:hidden;
	_zoom:1;
}

.do-good li{
	float:left;
	width:24.5%;
}

.about02{
	margin:10px 3px 0;
	padding:10px 0 0;
	border-top:1px dotted #CCC;
}

.about02 li{
	float:left;
	width:33%;
}


.about02 li a,
.about01 li a,
.do-good li a{
	padding:2px 0 2px 20px;
	font-size:1.2em;
	line-height:1.6em;
	background:url(../common/images/arrow_orange.gif) no-repeat 0 1px;
}

.about01 li{
	padding:5px 0;
}

.about01 li span{
	padding:0 0 0 40px;
	color:#ff6600;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

.about01 li span a{
	padding:0 2px;
	background:none;
}




