/* partner_index */

p, img, h1, h2, h3, h4, ul, li {
	margin:0;
	padding:0;
	line-height:1.6em;
}
img {border:none;}
.clear {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
.sp10 {display:block; height:10px; line-height:10px;}
.sp14 {display:block; height:14px; line-height:14px;}

#container {
	width:700px;
	margin:0 auto 30px;
}
.dthg {
	height:30px;
	font-size:0;
	line-height:0;
	background:url(../../img/dot_hg.gif) repeat-x 0 15px;
}
.b, 
.b a, 
.b a:link, 
.b a:hover, 
.b a:visited {color:#7F0019;}
	

/* モデルハウス */
#modelhouse {}
h2 {
	vertical-align:middle;
}
.gborder {
	width:760px;
	height:2px;
	font-size:2px;
	line-height:2px;
	background:#ccc;
}
#mainimg, #gaiyoimg {
	display:block;
	width:760px;
	height:300px;
	line-height:1.2em;
}
#mainimg {}
#mainimg:after, #gaiyoimg:after {
	content: "";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
#mainimg p {display:block;}
#imgleft {
	width:425px;
	float:left;
}
#imgright {
	width:320px;
	float:left;
}

.adds {
	display:block;
	padding:6px 0;
}
#modelhouse_gaiyo {
	width:170px;
	height:14px;
	line-height:14px;
	background:url(../img/gaiyo.gif) no-repeat 0 0;
	font-size:0;
	text-indent:-9999px;
}
#modelhouse_gaiyo a, #modelhouse_gaiyo a:link, #modelhouse_gaiyo a:hover, #modelhouse_gaiyo a:visited {
	display:block;
	width:170px;
	height:14px;
	text-decoration:none;
}
#modelhouse_gaiyo a:hover {background:url(../img/gaiyo.gif) no-repeat 0 -14px;}
#access {
	width:350px;
	height:180px;
	float:right;
}
#access p {
	display:block;
}

#topics, #prof, #event, #blog, #sample, #entry {
	width:340px;
	line-height:1.3em;
}
#topics, #event, #sample {float:left;}
#prof, #blog, #entry {float:right;}
#topics h3, #prof h3 {
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
#event h3, #blog h3, #sample h3, #entry h3 {
	height:45px;
	font-size:0;
	text-indent:-9999px;
}
#topics h3 {background:url(../img/topi_t.gif) no-repeat 0 23px;}
#prof h3 {background:url(../img/prof_t.gif) no-repeat 0 23px;}
#event h3 {background:url(../img/event_t.gif) no-repeat 0 23px;}
#blog h3 {background:url(../img/blog_t.gif) no-repeat 0 23px;}
#sample h3 {background:url(../img/sample_t.gif) no-repeat 0 23px;}
#entry h3 {background:url(../img/entry_t.gif) no-repeat 0 23px;}
.mdbody {
	margin:15px 10px 5px 10px;
	line-height:1.6em;
}

.mdbodyblog {
	margin:0px 10px 5px 10px;
	line-height:1.6em;
}

.mdbodyframe {
	margin:0px 10px 5px 10px;
	line-height:1.6em;
}

.mdbodyblog img {
	float:left;
	width:90px;
	margin:0 10px 0 0;
}

.mdbodyblog ul {
	float:right;
	width:200px;
	list-style:none;
}

.mdb {
	width:220px;
	float:left;
	position:relative;
}
.mdb p {
	line-height:1.2em;
	height:4em;
}
#topics ul, #blog ul {
	display:block;
	list-style-type:none;
}
#topics li, #blog li {
	display:block;
	font-weight:bold;
	line-height:1.5em;
}
#event strong {
	display:block;
	margin-left:15px;
}
#samplelink {
	width:94px;
	height:13px;
	float:right;
	line-height:13px;
	background:url(../img/samplelink.gif) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#samplelink a, #samplelink a:link, #samplelink a:hover, #samplelink a:visited {
	display:block;
	width:94px;
	height:13px;
	text-decoration:none;
}
#samplelink a:hover {
	background:url(../img/samplelink.gif) no-repeat 0 -13px;
}
#entrylink {
	width:100px;
	height:13px;
	float:right;
	line-height:13px;
	background:url(../img/entrylink.gif) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#entrylink a, #entrylink a:link, #entrylink a:hover, #entrylink a:visited {
	display:block;
	width:100px;
	height:13px;
	text-decoration:none;
}
#entrylink a:hover {
	background:url(../img/entrylink.gif) no-repeat 0 -13px;
}
.maplink {
	display:block;
	width:83px;
	height:12px;
	background:url(../img/maplink.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.maplink a, .maplink a:link, .maplink a:hover, .maplink a:visited {
	display:block;
	width:83px;
	height:12px;
	text-decoration:none;
}
.maplink a:hover {
	background:url(../img/maplink.gif) no-repeat 0 -12px;
}


/* IE インラインフレームバグ回避 */
html{
	overflow-y:scroll;
}