*{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	margin:0;
	padding:0;
	}

body{
	text-align:center;
	background:#ededed url("../img/main_bg.gif") repeat-y center center;
	}

div#Wrap{
	width:760px;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
	}

#h_box{
	width:760px;
	padding:0;
	margin:2px 0px 5px 0px;
	vertical-align:top;
}

div.Bar{
	border-top:4px solid #DA0049;
	margin:0px 0px 2px 0px;
	vertical-align:top;
	width:760px;
	font-size:5px;
	}

div.Bar_f{
	border-bottom:3px solid #DA0049;
	margin:0px 0px 0px 0px;
	width:760px;
	vertical-align:bottom;
	}

div.Bar2{
	background:#DA0049;
	margin:10px 0px 0px 0px;
	}

#Header{
	width:760px;
	line-height:10px;
	vertical-align:top;
	text-align:center;
	margin:0px 0px 0px 0px;
}


div#Header h1{
	margin:0px 0px 5px 5px;
	text-align:center;
	}

div#Header table td{
	vertical-align:top;
	margin:0;
	}
div#Header table#HMenuTbl{
	width:100%;
	text-align:center;
	vertical-align:top;
	}

img{
	border:0;
}

.sp5{

	text-align:center;
}

.si{

	border:1px solid #cccccc;
}

/* Common */

div.pankuzu{
	font-size:10px;
	text-align:left;
	margin:9px 0 7px 17px;
	}
	div.pankuzu a{
		font-size:10px;
		color:#003399;
		}

.FtSl{
	font-size:10px;
	line-height:1.2;
	color:#666666;
	}
.Center{
	text-align:center;
	}


a{
	color:#003399;
	}



table#Frame{
	margin:8px 8px 0 14px;
	}
	table#Frame td{
		vertical-align:top;
		}
/* LeftMenu */
div.LeftMenu{
	width:160px;
	}

/* 2nd directory */
div.ContentsSec{
	width:734px;
	margin:0 13px;
	}
	div.ContentsSec table td{
		vertical-align:top;
		}


/* index */
div#ShopInfo{
	}
	div#ShopInfo table td{
		border:1px solid #EC7FA4;
		border-width:0 1px 1px 1px;
		}
	div#ShopInfo table td h3{
		font-size:14px;
		line-height:1.66;
		margin:4px 6px;
		padding-left:12px;
		background:url("../img/top_shopinfo_head_bg.gif") repeat-y left center;
		}
	div#ShopInfo table td p{
		margin:3px 3px 10px 3px;
		}


div#Apartment{
	}
	div#Apartment table td{
		border:1px solid #B7A88E;
		border-width:0 1px 1px 1px;
		}
	div#Apartment table td h3{
		font-size:14px;
		line-height:1.66;
		margin:6px;
		padding-left:12px;
		background:url("../img/top_shopinfo_head_bg.gif") repeat-y left center;
		}
	div#Apartment table td p{
		margin:3px;
		}
	div#Apartment table td div.Btn{
		margin:10px;
		}


div#Estate{
	}
	div#Estate table td{
		border:1px solid #A3CEBA;
		border-width:0 1px 1px 1px;
		background:url("../img/top_left_estate_bg.jpg") no-repeat right bottom;
		}
	div#Estate table td div.Lists{
		margin:11px 0 10px 10px;
		}
		div#Estate table td div.Lists div{
			font-size:11px;
			line-height:1.63;
			background:url("../img/arrow_green.gif") no-repeat left center;
			}
		div#Estate table td div.Lists div span{
			padding-left:14px;
			}


div#Shake{
	}
	div#Shake table td{
		border:1px solid #BAA87F;
		border-width:0 1px 1px 1px;
		background:url("../img/top_left_shake_bg.jpg") no-repeat right bottom;
		}
		div#Shake table td p{
			margin:10px;
			}
	div#Shake table td div.Btn{
		margin:10px;
		}


div#Newest{
	}
	div#Newest div.Box{
		border:1px solid #BAA87F;
		border-width:0 1px 1px 1px;
		}
		div#Newest div.Box table{
			margin:0 10px 0 10px;
			}
		div#Newest div.Box table h3{
			font-size:14px;
			line-height:1.66;
			margin:7px 0;
			padding-left:12px;
			background:url("../img/top_newest_head_bg.gif") repeat-y left center;
			}
		div#Newest div.Box table h4{
			font-size:12px;
			line-height:1.66;
			margin:7px 0;
			padding-left:12px;
			background:url("../img/top_newest_head_bg.gif") repeat-y left center;
			}
		div#Newest div.Box table h5{
			font-size:10px;
			line-height:1.80;
			margin:10px 0px 10px 0px;
			padding-left:12px;
			background:url("../img/top_newest_head_bg.gif") repeat-y left center;
			}
			div#Newest div.Box table.InnerTbl{
				margin:0 0 10px 0;
				}
				div#Newest div.Box table table.InnerTbl p{
					margin:5px 0;
					}
				div#Newest table td.Bottom{
					vertical-align:bottom;
					}
.sub_t{

	font-size:12px;
	font-weight:600;

}

div#CEstate{
	}
	div#CEstate table td#CE01{
		border:1px solid #D9A6A6;
		border-width:0 1px 1px 1px;
		background:url("../img/top_contents_h01_bg.jpg") no-repeat right bottom;
		}
	div#CEstate table td div.Lists{
		margin:11px 0 10px 10px;
		}
		div#CEstate table td div.Lists div{
			font-size:11px;
			line-height:1.63;
			}
			div#CEstate table td div.Lists div span{
				background:url("../img/arrow_wine.gif") no-repeat left center;
				}
				div#CEstate table td div.Lists div a{
					padding-left:14px;
					}
			div#CEstate table td div.Lists div.Inline{
				background:none;
				}
				div#CEstate table td div.Lists div.Inline span{
					background:url("../img/arrow_wine2.gif") no-repeat left center;
					}
	div#CEstate table td#CE02{
		border:1px solid #D9A6A6;
		border-width:0 1px 1px 1px;
		background:url("../img/top_contents_h02_bg.jpg") no-repeat left bottom;
		}


div#CEstate2{
	}
	div#CEstate2 table td#CE03{
		border:1px solid #D9A6A6;
		border-width:0 1px 1px 1px;
		background:url("../img/top_contents_h03_bg.jpg") no-repeat right bottom;
		}
	div#CEstate2 table td div.Lists{
		margin:11px 0 10px 10px;
		}
		div#CEstate2 table td div.Lists div{
			font-size:11px;
			line-height:1.63;
			}
			div#CEstate2 table td div.Lists div span{
				background:url("../img/arrow_purple.gif") no-repeat left center;
				}
				div#CEstate2 table td div.Lists div a{
					padding-left:14px;
					}
				div#CEstate2 table td div.Lists div.Inline span{
					background:url("../img/arrow_purple2.gif") no-repeat left center;
					}
	div#CEstate2 table td#CE04{
		border:1px solid #D9A6A6;
		border-width:0 1px 1px 1px;
		background:url("../img/top_contents_h04_bg.jpg") no-repeat right bottom;
		}
		div#CEstate2 table td#CE04 table{
			margin:10px;
			}
		div#CEstate2 table td#CE04 table p.FtSl{
			line-height:1.20;
			}
		div#CEstate2 table td#CE04 table div.Btn{
			margin:35px 0 0 0;
			}


table#NewArrival{
	font-size:11px;
	margin:10px;
	}
	table#NewArrival th,
	table#NewArrival td{
		line-height:1.90;
		}
	table#NewArrival th{
		font-weight:normal;
		padding-right:10px;
		}
	table#NewArrival td{
		}
	table#NewArrival td span{
		padding-left:12px;
		background:url("../img/arrow_red.gif") no-repeat left center;
		}

table#RelateTbl{
	margin:10px 0;
	}
	table#RelateTbl p.FtSll{
		color:#555555;
		font-size:11px;
		line-height:1.40;
		margin:0 0 0 4px;
		}


div#Footer{
	margin:0 8px;
	width:740px;
	text-align:left;
	}
	div#Footer table{
		margin-top:9px;
		}
	div#Footer div#Copy{
		text-align:right;
		margin:27px 0 3px 0;
		}

#add{
	width:750px;
	margin:10px 0px 0px 0px;
	text-align:right;
}

.free_c{

	font-size:12px;
}
.g_link{

	font-size:10px;
	line-height:1.40;
	color:#666666;
	padding:5px;
}

.g_link2{

	font-size:10px;
	line-height:1.40;
	color:#666666;
	padding:5px;
	margin:15px 0px 0px 0px;
}

.top_info{
	margin:0px 0px 5px 0px;
}

.information{

	width:550px;
	border:1px solid #666666;
	margin:10px 0px 0px 0px;
	padding:5px;
	font-size:12px;
	color:#cc0000;
	
}
.web_bn{

	margin:5px 0px 0px 0px;
	text-align:center;
}

.auction_link{

	font-size:10px;
	line-height:1.40;
	color:#666666;
	padding:5px;
	background-color:#eeeeee;
	text-align:center;
}

.cam_bn{
	margin:0px 0px 5px 0px;
	text-align:center;

}

.dh_stock{

	margin:5px 0px 0px 6px;
}

.mini_bn{

	margin:0px 0px 0px 5px;
}

.mini_bn_txt{
	font-size:10px;
	line-height:1.2;
	color:#664d53;
	margin:3px 0px 5px 6px;
	}

.FtSl2{
	font-size:10px;
	line-height:1.2;
	color:#664d53;
	margin:3px 0px 5px 6px;
	}



div.Btn_bousai{

	margin:0px 10px 62px 0px;
	text-align:right;
}

