@charset "utf-8";
@import "reset.css";
@import "common.css";
@import "base.css";


/*           h
--------------------------------------------------------------------------------------------*/
div#content h2 {
	background:url(../images/h2_bg.jpg) left top no-repeat;
	text-align:right;
	font-size:1.6em;
	line-height:1.5em;
	padding:4px 22px 0 0;
	width:578px;
	height:35px;
	color:#FFFFFF;
	margin:0 0 7px 0;
}


/*           content
--------------------------------------------------------------------------------------------*/
div#content p.text {
	font-size:1.2em;
	line-height:1.5em;
	padding:0 0 0 12px;
	margin:0 0 17px 0;
}


/*           main
--------------------------------------------------------------------------------------------*/
div#content div#main {
	margin:0 0 0 10px;
	width:585px;
}


/*           left
--------------------------------------------------------------------------------------------*/
div#content div#main div#left {
	float:left;
	width:312px;
}
div#content div#main div#left div.yoko01 {
	width:308px;
	height:231px;
	padding:1px 1px 1px 1px;
	border:solid 1px #CCCCCC;
	margin:0 0 10px 0;
}
div#content div#main div#left div.yoko01 a {
	width:308px;
	height:231px;
	display:block;
	overflow:hidden;
}
div#content div#main div#left div.tate01 {
	width:231px;
	height:308px;
	padding:1px 1px 1px 1px;
	border:solid 1px #CCCCCC;
	margin:0 0 10px 0;
}
div#content div#main div#left div.tate01 a {
	width:231px;
	height:308px;
	display:block;
	overflow:hidden;
}
div#content div#main div#left div.mini {
	margin:0 0 9px 0;
}
div#content div#main div#left div.mini div.yoko {
	float:left;
	width:136px;
	padding:0 14px 0 0;
}
div#content div#main div#left div.mini div.yoko p {
	width:132px;
	height:99px;
	padding:1px 1px 1px 1px;
	border:solid 1px #CCCCCC;
}
div#content div#main div#left div.mini div.yoko p a {
	width:132px;
	height:99px;
	overflow:hidden;
	display:block;
}
div#content div#main div#left div.mini div.tate {
	float:left;
	width:103px;
	padding:0 47px 0 0;
}
div#content div#main div#left div.mini div.tate p {
	width:99px;
	height:132px;
	padding:1px 1px 1px 1px;
	border:solid 1px #CCCCCC;
}
div#content div#main div#left div.mini div.tate p a {
	width:99px;
	height:132px;
	overflow:hidden;
	display:block;
}


/*           right
--------------------------------------------------------------------------------------------*/
div#content div#main div#right {
	float:right;
	width:260px;
}
div#content div#main div#right dl {
	width:260px;
	margin:0 0 0 5px;
}
div#content div#main div#right dl dt {
	background:url(../images/house_dt.jpg) left top no-repeat;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	padding:2px 0 0 15px;
	width:245px;
	height:23px;
}
div#content div#main div#right dl dd {
	padding:2px 5px 0 12px;
	width:243px;
	font-size:1.2em;
	line-height:2.5em;
	background:url(../images/syousai_text.jpg) left top repeat;
}



/*           back
--------------------------------------------------------------------------------------------*/
div#content div#main div#right div#back {
	margin:50px 0 15px 0;
}


/*           top
--------------------------------------------------------------------------------------------*/
div#content div#main div#right p.top {
	text-align:right;
}

