@charset "utf-8";

/* ==============================================================

	"レンタルスペース" SETTING
	
============================================================== */

/* -----------------------------------
	期間限定の画像
----------------------------------- */
#contents .kikan {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: dotted 3px #aaa;
	}
	#contents .kikan .toggleSwitch {
		text-align: right;
	}
	#contents .kikan .toggleSwitch span {
		padding: .5em 1em;
		margin: 1em 0 ;
		color: #CB0D0D;
		text-decoration: underline;
		font-size: 130%;
		font-weight: bold;
	}
	
	#contents .kikan .toggleSwitch span:hover {
		color: #A42323;
		
	}

/* -----------------------------------
	レンタルスペースのサムネイル画像
----------------------------------- */
#contents #floorPhoto ul li {
	padding: 5px 0px;
	background: none;
	float: left;
	margin-right: 10px;

}

/* -----------------------------------
	フロア詳細
----------------------------------- */
#contents .layout {
}

#contents .layout #layoutImg {
	float: left;
	width: 430px;
	}
	#contents .layout #layoutImg #layout-sample {
		border: solid 4px #aaa;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 5px;
		background-color: #fafafa;
	}
	#contents .layout #layoutImg #layout-sample dt {
		padding-bottom: 3px;
		border-bottom: dotted 2px #aaa;
	}
	#contents .layout #layoutImg #layout-sample dd {
		padding: 10px;
	}
	#contents .layout #layoutImg #layout-sample dd ul {
		margin: 0;
	}

#contents .layout #spec {
	float: right;
	width: 380px;
	}
	#contents .layout #spec li {
		padding-left: 20px;
		padding-bottom: 10px;
		margin-top: 10px;
		border-bottom: dotted 1px #aaa;
		
	}


#contents .section h4 {
	padding: 5px 15px 5px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #aaa;
	font-weight: bold;
}

#contents  ul {
	margin: 10px;
	}
	#contents li {
	padding-left: 15px;
	background: url(http://www.52-cafe.com/dsm_common/img/ico_list-arrow-red.gif) no-repeat left .2em;
}


/* -----------------------------------
	料金表
----------------------------------- */
#contents .price table th,
#contents .price table td {
	text-align: center;
}
#contents .price table th {

}
#contents .price table td {
	border: solid 1px #B7B7B7;
}

/* -----------------------------------
	利用者の声
----------------------------------- */
#contents #voice {
	}
	#contents #voice h4,
	#contents #voice li {
		background: none;
		padding: 0;
	}
	#contents #voice ul {
		margin: 0;
	}
	#contents #voice li {
		padding: 10px 0;
		border-bottom: solid 1px #bbb;
	}
	#contents #voice li .photo {
		width: 170px;
		overflow: hidden;
		float: left;
	}
	#contents #voice li .grp {
		padding: 10px 0 0;
		float: right;
		width: 630px;
	}
	#contents #voice li .grp h5 {
		font-weight:bold;
		margin-bottom: .5em;
	}
	#contents #voice li .grp .voice {
	}