@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      common.css
 Style Info:     全体 細かいデザイン指定
----------------------------------------------------------- */

/* 余白- right */
.r_5 {padding-right: 5px;}
.r_15 {padding-right: 15px;}
.r_10 {padding-right:10px;}
.r_20 {padding-right: 20px;}
.r_30 {padding-right: 30px;}
.r_100 {padding-right: 100px;}
	
	
/* 余白- left */
.l_0 {padding-left: 0px;}
.l_5 {padding-left: 5px;}
.l_10 {padding-left: 10px;}
.l_19 {padding-left: 19px;}
.l_20 {padding-left: 20px;}
.l_30 {padding-left: 30px;}
.l_40 {padding-left: 40px;}
.l_75 {padding-left: 75px;}
.l_100 {padding-left: 100px;}
.l_180 {padding-left: 180px;}
.l_230 {padding-left: 230px;}
.l_218 {padding-left: 218px;}
.l_228 {padding-left: 228px;}
.l_220 {padding-left: 220px;}

/* 余白- top */
.to_5 {padding-top: 5px;}
.to_10 {padding-top: 10px;}
.to_15 {padding-top: 15px;}
.to_20 {padding-top: 20px;}
.to_30 {padding-top: 30px;}
.to_40 {padding-top: 40px;}

/* 余白- bottom */
.b_5 {padding-bottom: 5px;}
.b_10 {padding-bottom: 10px;}
.b_15 {padding-bottom: 15px;}
.b_20 {padding-bottom: 20px;}
.b_25 {padding-bottom: 25px;}
.b_30 {padding-bottom: 30px;}
.b_40 {padding-bottom: 40px;}
.b_70 {padding-bottom: 70px;}


/* 余白- top+bottom */
.tb_10 {padding: 10px 0;}
.tb_20 {padding: 20px 0;}
.tb_30 {padding: 30px 0;}
.tb_40 {padding: 40px 0;}
.tb_3010 {padding: 30px 0 10px 0;}
.tb_2010 {padding: 20px 0 10px 0;}
.tb_1505 {padding: 15px 0 5px 0;}



/* サイズ */
.wd_180 {width: 180px;}
.wd_306 {width: 306px;}
.wd_330 {width: 330px;}
.wd_460 {width: 460px;}
.wd_470 {width: 470px;}
.wd_528 {width: 528px;}
.wd_600 {width: 600px;}
.wd_000 {width: 000px;}


/* フォント */
.f_xs { font-size:x-small;}
.fb_12 { font-size: 12px; font-weight:bold;}
.fc { letter-spacing: 0.1px; line-height: 1.8em;}
.f_10 { font-size: 10px; color:#666;}
.f_red { color:#920E0C;}
.fb_14 { font-size: 14px; font-weight:bold;}
.fb_red { color:#680E18; font-weight:bold;}
.f_equ { color:#FF5E00; font-weight:bold;}



/* 位置 */
.txtC { text-align: center;}
.txtR { text-align: right;}
.txtL { text-align: left;}

.fr {
    float: right;
	display:inline;}

.fl {
    float: left;
	display:inline;
	}
/* コンテンツ ////////////////////*/





/* テーブル設定 */
.table01 {
	margin:0 auto;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	line-height:180%;
}

.table01 th { padding:5px 5px 5px 10px; border-bottom:1px solid #e2e2e2; border-left:2px solid #937E15; text-align:left; background-color:#f2f2f2;}
.table01 td { padding:5px 5px 5px 10px; border-bottom:1px solid #e2e2e2;}
/*.table01 td p { border-left:1px dotted #e2e2e2; padding:5px 5px 5px 10px;} */
.table01 td p img { vertical-align:middle;}
.ta_bg {background-color:#F7F7F5;}



/* テーブル設定-物件概要 */
table#out { margin: 0;/* padding: 10px; */  clear: both;}
 
 .outT01 { margin: 0; padding: 0; /*background-color:#E3E3E3;*/}
 .outT02 { margin: 0; padding: 0; /*background-color:#fff;*/}

table#out th {
	margin: 0;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	width: 170px;
	background-color: #F6F4EF;
	border-bottom: dotted 2px #E3E0DD;
}
table#out td { margin: 0; padding: 10px; text-align: left; border-bottom: dotted 2px #E3E0DD;}
table#out dl .out_sst {
	background: #67C2C5;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	color: #FFF;
}
table#out dl {
}
table#out dt {
	margin-bottom: 10px;
}
table#out dd {
	margin-bottom:30px;
	padding-left:10px;
}
