@charset "utf-8";

div.header{ height:398px; }
img.mainimg{ margin:0; width:806px; height:297px; border:0; }
h2{
	position:absolute; display:block; top:385px; left:607px; margin:0; padding:0; width:170px; height:19px; z-index:15;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position:left top;
}
h2.h2_3{ background-image: url(h2_3.png); }
h2.h2_4{ background-image: url(h2_4.png); }
h2.h2_5{ background-image: url(h2_5.png); }
h2.h2_6{ background-image: url(h2_6.png); }
div.bodys{
	display:block; 	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	padding:30px 0px 30px 0px; width:748px; text-align:center;
}

/*--------------- 展示場 -----------------------------------------------------*/
div.tenjiarea{
	display:block; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	padding:10px 0px 10px 0px; width:602px; text-align:left;
}
div.tenjiarea div.ph1{ float:left; margin:0; padding:0; width:488px; height:320px; }
div.tenjiarea div.ph1 img{ margin:0; width:480px; height:312px; }
div.tenjiarea div.ph2{ float:right; margin:0; padding:0; width:114px; height:80px; }
div.tenjiarea div.ph2 img{ margin:0; width:114px; height:72px; cursor:pointer; }
div.tenjiarea div.ph3{ float:right; margin:0; padding:0; width:122px; height:80px; }
div.tenjiarea div.ph3 img{ margin:0; width:114px; height:72px; 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; background-color:#E6F6F9;
}
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:736px; text-align:left;
}
div.phtlist{
	position:absolute; display:block; top:38px; left:580px;
	margin:0; padding:0; width:112px; height:538px; 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:84px; height:112px; }
div.phtlist img.tat2{ width:75px; height:100px; }
div.phtlist img.yok{ width:112px; height:84px; }
div.rgtbo{ margin:0; padding:0; width:733px; 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:35px 0px 0px 0px; width:730px; border-top:1px solid #999; border-left:1px solid #999;
}

div.lftbo div.mainpht{ margin:0; padding:0; width:560px; text-align:right; }
div.lftbo div.mainpht div{ margin-left:auto; margin-right:0; margin-top:0; margin-bottom:0; padding:0; width:508px; 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:381px; height:508px; }
div.lftbo div.mainpht img.yok{ width:508px; height:381px; }
div.lftbo div.mainpht h3{
	margin:15px 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:733px; border:0; text-align:left; }
table.buntb td{ padding:0; border:0; }
table.buntb td.td1{ width:59px; vertical-align:bottom; }
table.buntb td.td2{ width:83px; vertical-align:bottom; }
table.buntb td.td3{ width:425px; vertical-align:top; line-height:175%; border-bottom:1px solid #999; }
table.buntb td.td4{ width:166px; border-bottom:1px solid #999; }
table.undrtb{ margin:0; padding:0; width:736px; border:0; }
table.undrtb td.td1{ padding:0; width:59px; border:0; vertical-align:top; text-align:left; }
table.undrtb td.td3{ padding:0; width:618px; 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:15px 0px 0px 0px; width:678px; 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:540px; line-height:125%; color:#555;
	text-indent:15px;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(h3kaku.png);
}
div.stflist p{ float:right; padding:0; width:540px; color:#555; }
div.stflist div.stfimg{ float:left; margin:0; padding:0; width:110px; text-align:right; }
div.stflist div.stfimg img{ margin-left:auto; margin-right:0; width:100px; height:125px; border:0; }