body { text-align:center; background:#9edded;}
#outline{
 width:800px;
 hight:500px;
 text-align:center;
 margin: 0px 0px;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background:#428ab0
}

#outline-deceadent {
 float:right; width:755px;
 text-align:left;
 line-height: normal;
 margin: 0px auto;
 border: 0 0 0 0;
 padding:0px 0px 0px 0px;
 background:#efefef;
}
.normal{ text-align:left;
 maragin:25px auto
}
.outline-margin { margin:0px 2px 0px 2px; }

.center-right { float:left; width:700px; }
.c-both { clear:both; }
.main-top {
  float:right; width:755px;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 0px;
  border-width: 0px 0px 0px 0px;
  text-align:left;
  color: white;
  line-height: 1.25;
  background:#428ab0;
 }
.right {
  float:right; width:755px;
  text-align:center;
  background:white;
 }
.right-jouhou {
  float:right; width:755px;
  margin: 0px 0px 0px 0px;
  padding:0px 5px 5px 5px;
  border-width: 0px 0px 0px 0px;
  text-align:left;
  line-height: 1.2;
  background-color:white;
 }.right-rink {
  float:right; width:755px;
  margin: 0px 0px 0px 0px;
  padding:0px 5px 5px 5px;
  border-width: 0px 0px 0px 0px;
  text-align:left;
  line-height: 1.2;
  background-color:#ebffe5;
 }
.left-top {
  float:left;
  width:35px;
  background:#428ab0;
  margin:0 auto;
  padding: 0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
  text-align:center;
  color:white;
 }
.prize-01 {
  float:right; width:785px;
  text-align:left;
  line-height: 1.2;
  margin: 3px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  border-width: 0px 0px 0px 0px;
  background-color:white;
 } 
.prize-02 {
 margin: 0px 0px 0px 0px;
 padding:0px 30px;
 border-width: 0px 0px 0px 0px;
 } 
.place-01 {
  float:right; width:765px;
  text-align:left;
  margin: 3px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  border-width: 0px 0px 0px 0px;
  background-color:white;
 } 
.place-02 {
 padding:0px 15px;
 color=gray;
 } 
.place-03 {
  float:right; width:680px;
  text-align:left;
  margin: 3px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  border-width: 0px 0px 0px 0px;
  background-color:white;
 } 
 
 .workref {
 text-align:center;
 background-color:#6c6c6c;
 border-width:2px 0;
 border-color:#6c6c6c;
 }
.header {
 background:#428ab0;
 margin: 0px 0px 0px 0px;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height:60px;
 text-align:left;
 font-size=15x;
 color:white;
 }
 
 .header02 {
 background:#428ab0;
 margin: 0px 0px 0px 0px;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 3px 0px;
 height:30px;
 text-align:left;
 font-size:20px;
 font-weight:bolder;
 color:#d7e0ff;
 }

.footer {
 text-align:center;
 margin: 0px 0px 0px 0px;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color:#9edded;
 }
 
.katudou {
 width:785px;
 margin:0 0 0 0;
 border-width: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
 text-align:left;
 line-height: 1.25;
 background-color:white;
 }
.bosyuyoukou {
 width:785px;
 margin:0 0 0 0;
 border-width: 0px 0px 0px 0px;
 padding: 0px 5px 0px 5px;
 text-align:left;
 line-height: 1.25;
 background-color:white;
 }
.exhibition{
  float:right; width:755px;
  margin: 0px 0px 0px 0px;
  padding:3px 10px 0px 8px;
  border-width: 0px 0px 0px 0px;
  text-align:left;
  line-height: 1.2;
  background-color:white;
  text-align:left;
  background-color:white;
  color:#444444
 }
.exhibition-work {
 width:796px;
 text-align:right;
 margin:0 auto;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background:white;
}
.exhibition-title {
 float:left;
 width:300px;height: 35px;
 text-align:left;
 margin:0px auto;
 border-width: 5px 5px 5px 5px;
 border-color: red;
 padding: 2px 0px 0px 5px;
 background:white;
}
.exhibition-01 {
 float:right;
 width:300px;height: 30px;
 text-align:right;
 margin:0px 0px 0px 0px ;
 border-width: 0px 0px 0px 0px;
 padding: 5px 2px 0px 0px;
 background:white;

}
.exhibition-device-left {
  float:left;
  width: 640px ;  height: 490px;
  text-align:left;
  margin: 0 0 0 0;
  border-width: 0px 0px 0px 0px;
  padding: 5px 0px 0px 10px ;
  background-color:white;
 }
.exhibition-device-right {
  float:right; width:141px;  height: 100%;
  margin: 0 0 0 0;
  text-align:right;
  line-height: 1.2;
  border-width: 0px 0px 0px 0px;
  padding:0px 3px 0px 0px;
  background-color:white;
 }
.sakuhin-work {
 width:796px;
 text-align:right;
 line-height: 1.2;
 margin:0px auto;
 border-width: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background:white;
}
.sakuhin-device-left {
  float:left;
  width: 669px ;  height: 450px;
  text-align:left;
  margin: 0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
  padding: 7px 0px 0px -6px ;
  background-color:white;
 }
.sakuhin-device-right {
  float:right; width:120px;  height: 100%;
  text-align:center;
  margin:0 auto;
  border-width: 0px 0px 0px 0px;
  padding:7px 2px 10px 0px;
  background-color:white;
 }
.sakuhin-00 {
 text-align:left;
 margin:-10px 0px 0px 6px ;
 border-width: 0px 0px 0px 0px;
 padding: 2px 0px 0px 0px;
}
.sakuhin-01 {
 text-align:right;
 margin:0px 0px -10px 0px ;
 border-width: 0px 0px 0px 0px;
 padding: 5px 2px 0px 0px;
 background-color:white;
}
.member{
  float:right; width:755px;
  margin: 0px 0px 0px 0px;
  padding:3px 10px 0px 8px;
  border-width: 0px 0px 0px 0px;
  text-align:left;
  line-height: 1.2;
  background-color:#136688;
  color:#e8e8e8;
 }

.work{
  float:left;
  padding: 10px 10px 10px 10px;
  text-align:left;
  color:gray;
 }
.work_2{
  text-align:absbottom;
  color:red;
 }
 .workref {
 text-align:center;
 background-color:#6c6c6c;
 border-width:2px 0;
 border-color:#6c6c6c;
 }
 .outline-deceadent {
  width:796px;
 text-align:left;
 line-height: normal;
 margin:0 0 0 0;
 border-width: 0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:#efefef;
}
.decade-00{ 
  float:left; width:400px;height: 45px;
  text-align:left;
  margin: 0 0 0 0;
  border-width: 0px 0px 0px 0px;
  padding:5px 0px 0px 10px;
  background:#efefef;
 }
.decade-000{ 
  float:right; width:350px;height: 35px;
  text-align:right;
  margin: 0 0 0 0;
  border-width: 0px 0px 0px 0px;
  padding:15px 20px 0px 0px;
  background:#efefef;
 }
.decade-01{ 
  float:left; width:630px;height: 490px;
  text-align:left;
  margin: -15px 0 0 0;
  border-width: 0px 0px 0px 0px;
  padding:5px 5px 0px 15px ;
  color=#333333;
  background-color:#cccccc;
 }
.decade-02{ 
  float:right; width:125px;height: 485px;
  text-align:left;
  margin: -15px 0 0 0;
  border-width: 0px 0px 0px 0px;
  padding:5px 5px 5px 5px ;
  color=#515151;
  background-color:;
 }
.decade-03{ 
  float:right; width:250px;
  text-align:left;
  padding:15px 0px 0px 10px ;
  color:#515151 ;
  background-color:#efefef;
 }
.decade-04{ 
  float:left; width:550px;
  text-align:center;
  padding:0px 0px 10px 10px ;
  color=#515151;
  background-color:#efefef;
 }
img.work{float:left;margin: 0px 0px 0px 10px;border-width: 0px 0px 0px 0px;padding:  0px 10px 0px 0px;}
img.work_01{float:left;height:50px;width:50px;margin: 5px 0px 0px 8px ;border-width:0px 0px 0px 0px ;padding: 0px 0px 0px 0px;}
img.work-01{float:right;height:50px;width:50px;margin: 0px 5px 5px 40px ;border-width:0px 0px 0px 0px ;padding: 0px 0px 0px 0px;}
img.work-02{float:left; margin: 0px 5px 0px 10px;border-width: 0px 0px 0px 0px;}
img.work-03{float:left; margin: 5px 10px -10px 0px;}
img.type0 {border-width: 0px 0px;margin: 0px 8px;padding: 0px 0px 0px 0px;}
img.type1 {border-width: 0px 0px;margin: 0px 0px;padding: 0px 0px 0px 0px;}
img.type3 {border-width: 0px 0px;margin: -15px 0px 10px 0px;padding: 0px 0px 0px 0px;}
img.portrait {float: right; }

#pagetop{
padding:20px 10px 0 0;
text-align:right;
font-size: 0.7em;
}
#menu{
border-collapse:collapse;
background:#160826;
width:100%;
}
#menu td{
border:1px solid #666;
border-right-width:0;
background:#fefefe;
height:20px;
font-size:13px;
width:12%;
letter-spacing:1px;
text-align:center;
}
#menu a:link{
color:#646464;
font-weight:none;
width:100%;
text-decoration:none;
}
#menu a:hover{
color:#646464;
font-weight:bold;
width:100%;
text-decoration:none;
}
#menu a:visited{
color:#060606;
font-weight:none;
width:100%;
text-decoration:none;
}
#menu00{
border-collapse:collapse;
background:#160826;
width:100%;
}
#menu00 td{
border:1px solid #666;
border-right-width:0;
background:#93b5cc;
height:20px;
font-size:12px;
width:10%;
letter-spacing:1px;
text-align:center;
}
#menu00 a:link{
color:black;
font-weight:none;
width:100%;
text-decoration:none;
}
#menu00 a:hover{
color:black;
font-weight:bold;
width:100%;
text-decoration:none;
}
#menu00 a:visited{
color:black;
font-weight:none;
width:100%;
text-decoration:none;
}
A.sakuhin:link{
 color:white;
 text-decoration:underline;
}
A.sakuhin:visited{
 color:white;
 text-decoration:underline;
}
A.sakuhin:active{
 color:white;
 background:whitesomke;
 text-decoration:underline;
}
A.jouhou:visited{
 color:black;
 text-decoration:underline;
}
A.top:link{
 color:#fe91ad;
 text-decoration:none;
}
A.top:visited{
 color:white;
 text-decoration:none;
}
A.top:hover{
 color:black;
 text-decoration:bold;
}
A.top02:link{
 color:white;
 text-decoration:none;
}
A.top02:visited{
 color:white;
 text-decoration:none;
}
A.top02:hover{
 color:black;
 text-decoration:bold;
}
.line{text-align:right;}
.line-l{padding-left: 200px;}
.line-2{position: absolute; left: 70%;}


h2{color:#dedede;}
