@charset "utf-8";

div.header{ height:309px; }
img.mainimg{ margin:0; width:629px; height:231px; border:0; }
h2{
	position:absolute; display:block; top:300px; left:0px; margin:0; padding:0px 3px 0px 0px; width:626px; height:19px; z-index:15;
	font-size:14px; text-align:right; line-height:125%; color:#0E3192;
}
div.bodys{
	margin:0; padding:20px 0px 0px 0px; width:629px; text-align:center;
}
object{ width:623px; height:546px; }
embed{ width:623px; height:546px; }

/*--------------- 展示場 -----------------------------------------------------*/
div.tenjiarea{
	display:block; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	padding:10px 0px 10px 0px; width:596px; text-align:left;
}
div.tenjiarea div.ph1{ float:left; margin:0; padding:0; width:480px; height:324px; }
div.tenjiarea div.ph1 img{ margin:0; width:476px; height:320px; }
div.tenjiarea div.ph2{ float:right; margin:0; padding:0; width:116px; height:81px; }
div.tenjiarea div.ph2 img{ margin:0; width:116px; height:77px; cursor:pointer; }
div.tenjiarea div.ph3{ float:right; margin:0; padding:0; width:120px; height:81px; }
div.tenjiarea div.ph3 img{ margin:0; width:116px; height:77px; cursor:pointer; }
div.tenjiarea p{ color:#444; }
div.tenjiarea h3{
	margin:0; padding:5px 10px 5px 10px; font-size:16px; line-height:125%; color:#0F298F; border:1px solid #777;
}
div.tenjiarea h3 small{ font-size:10px; color:#444; font-weight:normal; }

/*--------------- 詳細 -----------------------------------------------------*/
div.shosais{
	position:relative; display:block; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	padding:0; top:0; left:0; width:626px; text-align:left;
}
div.phtlist{
	position:absolute; display:block; top:32px; left:493px;
	margin:0; padding:0; width:97px; height:457px; text-align:center;
}
div.phtlist img{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:5px; cursor:pointer; }
div.phtlist img.tat{ width:72px; height:97px; }
div.phtlist img.tat2{ width:64px; height:86px; }
div.phtlist img.yok{ width:97px; height:72px; }
div.rgtbo{ margin:0; padding:0; width:623px; border-right:1px solid #999; text-align:right; }
div.lftbo{
	margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; text-align:left;
	padding:29px 0px 0px 0px; width:620px; border-top:1px solid #999; border-left:1px solid #999;
}

div.lftbo div.mainpht{ margin:0; padding:0; width:476px; text-align:right; }
div.lftbo div.mainpht div{ margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0; width:432px; text-align:center; }
div.lftbo div.mainpht img{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
div.lftbo div.mainpht img.tat{ width:323px; height:432px; }
div.lftbo div.mainpht img.yok{ width:432px; height:323px; }
div.lftbo div.mainpht h3{
	margin:12px 0px 0px 0px; padding:0; font-size:18px; line-height:125%; color:#333; text-align:right;
}
table.buntb{ margin:3px 0px 0px 0px; padding:0; width:623px; border:0; text-align:left; }
table.buntb td{ padding:0; border:0; }
table.buntb td.td1{ width:50px; vertical-align:bottom; }
table.buntb td.td2{ width:70px; vertical-align:bottom; }
table.buntb td.td3{ width:361px; vertical-align:top; line-height:175%; border-bottom:1px solid #999; }
table.buntb td.td4{ width:141px; border-bottom:1px solid #999; }
table.undrtb{ margin:0; padding:0; width:626px; border:0; }
table.undrtb td.td1{ padding:0; width:50px; border:0; vertical-align:top; text-align:left; }
table.undrtb td.td3{ padding:0; width:526px; border:0; }

/*--------------- btn -----------------------------------------------------*/
div.nexbtns{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:10px 0px 0px 0px; width:300px;
}
div.nexbtns div.lftbtn{
	float:left; margin:0; padding:3px 0px 3px 15px; width:130px; text-align:left;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(nx1.png);
}
div.nexbtns div.rgtbtn{
	float:right; margin:0; padding:3px 15px 3px 0px; width:130px; text-align:right;
	background-repeat: no-repeat;
	background-position:right top;
	background-image: url(nx2.png);
}
/*--------------- スタッフ紹介 -----------------------------------------------------*/
div.staff{ margin:0; padding:20px 0px 0px 0px; text-align:center; }
div.staff img{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:545px; height:327px;
}
div.staff h3{
	margin:0; padding:20px 0px 10px; 0px; text-align:center; font-size:116%; color:#0A2084; line-height:125%;
}
div.staff p{
	display:block; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	padding:0px 0px 10px 0px; width:545px; text-align:left; color:#555;
}

div.stflist{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:12px 0px 0px 0px; width:560px; text-align:left;
	border-top:1px solid #bbb; border-bottom:1px solid #bbb;
}
div.stflist h3{
	float:right; margin:0; padding:0px 0px 7px 0px; font-size:14px; width:452px; line-height:125%; color:#666;
}
div.stflist p{ float:right; padding:0; width:452px; color:#666; }
div.stflist div.stfimg{ float:left; margin:0; padding:0; width:92px; text-align:right; }
div.stflist div.stfimg img{ margin-left:auto; margin-right:0; width:85px; height:104px; border:0; }