body{
font-size:90%;
line-height:1.3;
}

h1{
font-size:9pt;
color:#6699ff;
width:800px;
margin-bottom:5px;
text-align:center;
border-bottom:3px solid #87CEEB;
}

.line{
width:800px;
margin-top:5px;
border-top:3px solid #87CEEB;
clear: both;
}

.title1{
text-align:center;
border-width:5px;
border-style:solid;
border-color:#4169E1;
width:154px;
background-color:#ADD8E6;
padding:3px;
margin:0px;
}

.title2{
font-size:10.5pt;
font-weight:bold;
border-width:0px 0px 3px 15px;
border-style: none none solid solid;
border-color: #4169E1;
text-decoration: none;
color:#4169E1;
width: auto;
}


.title3{
color: #0066cc;
font-weight: bold; 
font-size: 9pt; 
text-decoration: none;
}


.title4{
font-size:10.5pt;
font-weight:bold;
border-width:0px 0px 3px 15px;
border-style: none none solid solid;
border-color: #ff9966;
color: #ff9966;
width: auto;
}

.noline{
color:#4169E1; 
font-size:10.5pt;
font-weight:bold;
text-decoration: none;
}

.detail{
font-size:9pt; 
text-align:right;
color:#330099;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.center{
text-align:center;
}

.topnews{
font-size:10pt;
padding: 5px; 
width: 186px; 
height: 600px; 
overflow: auto; 
border: solid 2px;
border-color: #0099cc;
}

.frame{
padding: 0px; 
width: 150px;
margin: 9px 3px; 
height: 100px; 
border: solid 7px;
border-color: #888888 #444444 #444444 #888888;
}

.message{
text-align:center;
width:548px;
border:4px double #0066FF;
padding:5px;
font-size:9pt;
}

.award{
width:185px;
border: dotted 2px;
border-color: #9999cc;
padding:5px;
font-size:10pt;
}

.bottom{
background-color: #87CEEB;
width:800px;
border:0px;
padding:2px;
margin-top:15px;
margin-bottom:5px;
}

div.navi {
   background-color: #9999ff;
   font-size:90%;
   padding: 3px;
}

div.navi a {
   color: white;
   text-decoration: none;
   border-right: 1px #ccffcc solid;
   padding: 0px 0.3em;
}

.blue{
background-color: #87CEEB;
width:796px;
height:124px;
border:0px;
padding:2px;
margin-bottom:5px;
}


div.blocka {
   float: left;
   width: 180px;
}

div.blockb {
   float: left;
   width: 460px;
   font-size: 9pt;
   color: #4169E1;
   margin-top:12px;
}

div.blockc {
   font-size: 9pt;
   color: #ffffff;
   margin-top:15px;
}

div.block1 {
   float: left;
   width: 180px;
   margin-left:0px;
   margin-right:9px;
}

div.block2 {
   float: left;
   width: 180px;
   margin-left:9px;
   margin-right:9px;
}

div.block3 {
   float: left;
   margin-left:9px;
   margin-right:0px;
}

div.blockline {
   clear: both;
   color: #ffcc99;
   text-align:center;
   margin-top:5px;
   margin-bottom:5px;
   width: 580px;
}

div.imagebox {
   width: 210px; /* 横幅 */
   float: left; /* 左に配置 */
   margin: 12px; /* 周囲の余白 */
}

div.imagebox300 {
   width: 300px; /* 横幅 */
   float: left; /* 左に配置 */
   margin: 12px; /* 周囲の余白 */
}

div.imagebox260 {
   width: 260px; /* 横幅 */
   float: right; /* 右に配置 */
   margin: 11px; /* 周囲の余白 */
}

p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}

p.blockquote{
margin:12px;
padding:12px;
background-color: #f7efff;
border:double 3px #d8d1f0;
} 


