body {
margin: 0;
padding: 0;
line-height:1.4;
color:navy;
font-family:Arial, sans-serif;
font-size:0.9em;
background-color: #ffffcc;
}

#sakuhin {
width:800px;
padding: 50px 0px 50px 30px;
}

img.sakuhin{
border:none;
margin-bottom:10px;
}

table.class_link {
width:720px;
height:80px;
margin:10px 0px 10px 0px;
background-color: #ffffcc;
}

td.class_link {
width:120spx;
height:40px;
background-color: #ffffcc;
text-align: center;
}

p.link{
margin:20px 0px 60px 30px;
}


/* 壁面の展示ボックス　ここから */

.hekimen_top {
width:700px;
height:5px;
float:left;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:none;
border-left:1px maroon solid;
}
.hekimen_title {
width:700px;
height:30px;
float:left;
font-weight:bold;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
border-top:none;
border-right:1px maroon solid;
border-bottom:none;
border-left:1px maroon solid;
}
.hekimen_photo {
width:340px;
height:280px;
float:left;
text-align: center;
background-color: #ffffff;
border-top:none;
border-right:none;
border-bottom:none;
border-left:1px maroon solid;
}
.hekimen_explain {
width:360px;
height:280px;
float:left;s
line-height: 200%;
background-color: #ffffff;
border-top:none;
border-right:1px maroon solid;
border-bottom:none;
border-left:none;
}
.hekimen_bottom {
width:700px;
height:15px;
float:left;
background-color: #ffffff;
border-top:none;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}

/* 壁面の展示ボックス　大　*/

.hekimen_box {
width:700px;
margin:10px 0px 30px 0px;
float:left;
background-color: #ffffff;
border:1px maroon solid;
}

.hekimen_box_title {
width:640px;
margin:20px 30px 0px 30px;
float:left;
font-weight:bold;
background-color: #ffffff;
border:none;
}

.hekimen_box_explain {
width:635px;
margin:20px 30px 0px 35px;
float:left;
background-color: #ffffff;
border:none;
}

.hekimen_box_photo {
width:640px;
height:480px;
margin:20px 30px 20px 30px;
float:left;
text-align: center;
background-color: #ffffff;
border:none;
}

.hekimen_box_photo2 {
width:641px;
height:854px;
margin:20px 30px 20px 30px;
float:left;
text-align: center;
background-color: #ffffff;
border:none;
}

.hekimen_box_photo3 {
width:480px;
height:640px;
margin:20px 110px 20px 110px;
float:left;
text-align: center;
background-color: #ffffff;
border:none;
}

.hekimen_box_top {
width:700px;
height:30px;
margin:0px 0px 0px 0px;
float:left;
text-align: right;
background-color: #ffffcc;
border:none;
}

/* 壁面の展示ボックス　ここまで */

/* 絵画の展示ボックス　ここから */
/* 3行くらいの説明 */

.kaiga_left_w{
width:300px;
height:290px;
float:left;
text-align: center;
line-height:180%;
margin:0px 18px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kaiga_right_w{
width:300px;
height:290px;
float:left;
text-align: center;
line-height:180%;
margin:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kaiga_left_h{
width:300px;
height:455px;
float:left;
text-align: center;
line-height:180%;
margin:0px 18px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kaiga_right_h{
width:300px;
height:455px;
float:left;
text-align: center;
line-height:180%;
margin:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}

/* 5行くらいの説明 */

.kaiga_left_w_b{
width:300px;
height:360px;
float:left;
text-align: center;
line-height:180%;
margin:0px 18px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kaiga_right_w_b{
width:300px;
height:360px;
float:left;
text-align: center;
line-height:180%;
margin:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kaiga_left_h_b{
width:300px;
height:520px;
float:left;
text-align: center;
line-height:180%;
margin:0px 18px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kaiga_right_h_b{
width:300px;
height:520px;
float:left;
text-align: center;
line-height:180%;
margin:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}

/* 二科展のページ ここから */

img.nika{
border:none;
margin:25px;
}

/* 建築士の説明（説明が多い） */

span.kenchiku_syou{
color: #c9171e;
font-weight: bold;
}
span.kenchiku_name{
font-weight: bold;
}
span.kenchiku_title{
font-weight: bold;
}
p.kenchiku_explain{
text-align:left;
margin:0px;
padding:0px;
}
.kenchiku_left_w{
width:300px;
height:400px;
float:left;
text-align: center;
line-height:180%;
margin:0px 18px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kenchiku_right_w{
width:300px;
height:400px;
float:left;
text-align: center;
line-height:180%;
margin:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kenchiku_left_h{
width:300px;
height:560px;
float:left;
text-align: center;
line-height:180%;
margin:0px 18px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}
.kenchiku_right_h{
width:300px;
height:560px;
float:left;
text-align: center;
line-height:180%;
margin:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
background-color: #ffffff;
border-top:1px maroon solid;
border-right:1px maroon solid;
border-bottom:1px maroon solid;
border-left:1px maroon solid;
}

/* 絵画の展示ボックス　ここまで */

.title {
width:700px;
height:100px;
float:left;
text-align: center;
background-color: #ffffcc;
}

.space {
width:700px;
height:30px;
float:left;
text-align: center;
background-color: #ffffcc;
}

.zuiko {
width:700px;
height:30px;
float:left;
text-align:left;
background-color: #ffffcc;
}
.top {
width:700px;
height:30px;
float:left;
text-align:center;
background-color: #ffffcc;
}


.sakuhin_table{
width:700px;
height:120px;
text-align:center;
}
.sakuhin_td_sashie_migi{
width:150px;
height:120px;
text-align:left;
}
.sakuhin_td_sashie_hidari{
width:150px;
height:120px;
text-align:right;
}
.sakuhin_td_title{
width:400px;
height:120px;
}
.sakuhin_td_title2{
width:600px;
height:100px;
}

.sakuhin_table_photo2{
width:700px;
height:360px;
}
.sakuhin_table_photo{
width:340px;
height:300px;
text-align:center;
border: 1px maroon solid;
background-color: #ffffff;
}
.sakuhin_td_photo{
width:340px;
height:260px;
text-align:center;
}

.sakuhin_td_space{
width:20px;
height:260px;
text-align:center;
}
.sakuhin_td_caption{
width:340px;
height:50px;
text-align:center;
font-size:small;
}


/* ページ下の案内 ここから */

table.zuiko{
width:700px;
margin:20px 0px 40px 0px;
border:1px navy dotted;
border-collapse:collapse;
background-color:#ffffcc;
}

td.zuiko_houjin{
width:700px;
height:35px;
padding:0px 0px 0px 20px;
font-weight:bolder;
}

td.zuiko_name{
width:160px;
height:30px;
padding:0px 0px 0px 20px;
font-size: 80%;
font-weight:bolder;
}

td.zuiko_zipcode{
width:80px;
height:30px;
font-size: 80%;
}

td.zuiko_address{
width:260px;
height:30px;
font-size: 80%;
}

td.zuiko_map{
width:60px;
height:30px;
font-size: 80%;
}

td.zuiko_phone{
width:120px;
height:30px;
font-size: 80%;
}

td.zuiko_guide{
width:700px;
height:25px;
padding:10px;
text-align:center;
}


div.zuiko{
width:680px;
height:60px;
border-top:1px navy dotted;
margin:40px 0px 40px 0px;
padding:0px 0px 0px 20px;
text-align:right;
}
/* ページ下の案内 ここまで */