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

/** 　詳細タイプ1 **/
*{
	font-size:12px;
}
/** カテゴリー **/
#list li a{
	display:block;
}

#house_cat #list{
	margin-top:5px;
}

#house_cat #list li{
	background-image:url(/img/box/boxstyle01title_category03_o.gif);
	background-repeat:no-repeat;
	margin-left:10px;
}

#house_cat #list a{
	 background-image:url(/img/box/boxstyle01title_category03.gif);
	 background-repeat:no-repeat;
	 width:152px;
	 height:24px;
	 padding-left:10px;
	 padding-top:5px;
	 text-indent:20px;
}

#house_cat #list a:hover{
	background:none;
}

/** 背景の共通設定 **/
#detail,
#detail .top,
#detail .bottom,
#detail_etc,
#detail_etc .top,
#detail_etc .bottom{
	width:552px;
}
#detail{
	margin-top:10px;
	margin-left:5px;
}

#detail .top,
#detail .bottom,
#detail_etc .top,
#detail_etc .bottom{
	height:6px;
	background: #ffdfdf;
}

#detail,
#detail_etc{
	background:url(/img/reformdata/back/body01.gif);
	background-repeat:repeat-y;
}

#detail .top,
#detail_etc .top{
	background:url(/img/reformdata/back/top01.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#detail .bottom,
#detail_etc .bottom{
	background:url(/img/reformdata/back/bottom01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


#detail .bottom{
}

/** 拡大画像エリア **/
#detail #detail_image{
	width:380px;
	float:left;

}
#detail #detail_image{
	margin-top:20px;
	width: 380px;
	margin-left: 6px;
	background-image: url(/img/reformdata/back/body.gif);
	background-repeat: repeat-y;
}

/** 写真フレーム **/
#detail #detail_image #photoflame{
	width:344px;
	height:258px;
	min-height:258px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}
/** 写真フレーム R TOP BOTTOM**/
#detail #detail_image #photoflame_top,
#detail #detail_image #photoflame_btm{
	width:380px;
}
#detail #detail_image #photoflame_top{
	height:24px;
	background-image: url(/img/reformdata/back/top.gif);
	background-repeat: no-repeat;

}
#detail #detail_image #photoflame_btm{
	height:29px;
	background-image: url(/img/reformdata/back/bottom.gif);
	background-repeat: no-repeat;
	clear: both;
}

/** 右側データ **/
#detail #detail_data{
	width:153px;
	float:right;
	margin-top:25px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
	margin-right: 6px;
	margin-left:0px;
}
#detail > #detail_data{
	margin-right: 7px;
}

#detail #detail_data ul{
	border-top:1px dotted #dfdfdf;
	margin: 5px 3px;

}

/** タイトル **/
#detail #detail_data ul .title{
	margin-top:5px;
	text-indent: 16px;
	background-image: url(/img/common/ico_orange01.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#detail #title, #detail #comment{
	font-size:12px;
}

/** データ **/
#detail #detail_data ul .data{
	border-bottom:1px dotted #dfdfdf;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:17px;
}
#detail #detail_data h2{
	margin-left:5px;
}

#detail .clear{
	clear:both;
}

/** 画像タイトル **/
#detail #title{
	text-align:center;
	margin-top: 5px;
	margin-left:5px;
	width: 375px;
	font-size: 14px;
}

/** コメント **/
#detail #comment{
	widht:95%;
	margin:5px auto;
	padding:5px;
	background-color: #FFFFFF;
	width: 96%;
	border: 1px solid #dfdfdf;

}
#detail #comment p{
	margin-top:5px;
	margin-left:20px;
	line-height: 1.5;
}

/** サムネイル **/
.sumnail,
.sumnailtitle{
	width:547px;
	margin-left:3px;
}
#detail tr{
	height:88px;
}
table td{
	width:88px;
	border:1px solid #CC9933;
	text-align:center;
}
.sumnail a{
	display:block;
}


.lastpad{
	margin-right:1px;
}

/** 備考 **/
#detail_etc{
	margin-top:20px;
	margin-left:5px;
}
#etc_body{
	padding:10px;
}
#detail_etc #etc_body .etc_comment{
	width:500px;
	margin:10px auto;
}
.last{
	padding-right:1px;
}
