body{
font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
margin:0;
padding:0;
text-align:left;
background-color:#006699;
font-size:12px;
line-height:16px;
}
a:link{color:#006699;
text-decoration:none;}
a:visited{color:#999966;
text-decoration:underline;}
a:hover{color:#990000;
text-decoration:underline;}
a img{border:none;
}
h1 a:link{color:#ffffff;
text-decoration:none;}
h1 a:visited{color:#ffffff;
text-decoration:none;}
h1 a:hover{color:#3399cc;
text-decoration:underline;}
/*#####メイン#####*/
.main{
     width:750px;
     background-color:#ffffff;
     text-align:left;
     margin-top:0px;
     margin-left:auto;
     margin-right:auto;
     border:solid 0px;
}
/*ヘッダー*/
h1{
     margin:0;
     text-align:left;
}
.topimage{
     margin:0;
     border-bottom:solid 5px #006699;
}
/*メニュー*/
.menu{
     margin-top:10px;
     margin-bottom:0;
}
/*メイン左*/
.main-left{
     width:297px;
     float:left;
     margin:0;
}
.left-all{
     width:280px;
}
.left-body {
     margin:0;
     padding-left:10px;
     padding-right:10px;
     background-image:url(images/back5.gif);
}
.left-body h1{
     font-size:13px;
     font-weight:bold;
     color:#ffffff;
     background-color:#666666;
     margin:0px;
     padding-top:2px;
     padding-bottom:2px;
     padding-left:2px;
     border-top:solid 3px #006699;
}
/*メイン右*/
.main-right{
     width:450px;
     float:right;
     margin:0;
}
.right-all{
     width:440px;
}
.right-body {
     margin:0;
     padding-left:10px;
     padding-right:10px;
     background-color:#ffffff;
}
.right-body img{
     float:left;
}
.right-body h1{
     font-size:13px;
     font-weight:bold;
     color:#ffffff;
     background-color:#006699;
     margin:0px;
     padding-top:2px;
     padding-bottom:2px;
     padding-left:2px;
     border-top:solid 3px #666666;
}
/*トップニュース*/
.top-all{
     width:750px;
     margin-top:30px;
     margin-bottom:10px;
}
.top-left{
     width:530px;
     float:left;
}
.top-left img{
     margin-top:0;
}
.top-left-body {
     margin:0;
     padding-left:10px;
     padding-right:10px;
     background-color:#ffffff;
}
.top-left-body img{
     float:right;
}
.top-left h1{
     font-size:13px;
     font-weight:bold;
     color:#ffffff;
     background-color:#006699;
     margin:0px;
     padding-top:2px;
     padding-bottom:2px;
     padding-left:2px;
     border-top:solid 3px #666666;
}
.top-left-body-diary{
     margin:0;
     padding-left:10px;
     padding-right:10px;
     background-color:#ffffff;
}
.top-right{
     width:210px;
     float:right;
     margin:0px 5px 0px 0px;
}
.top-right img{
     margin-top:0;
}
.top-right h1{
     text-align:center;
     font-size:12px;
     font-weight:bold;
     color:#185d90;
     background-color:#999999;
     border-top:3px solid #185d90;
     border-bottom:1px dotted #000000;
     margin-bottom:0px;
     margin-top:10px;
}
.top-right-topnews{
     background-image:url(http://www.owllights.com/images/back.gif);
     padding:10px;10px;10px;10px;
     margin-top:0px;
     margin-bottom:10px;
}
.top-right-archive{
     background-image:url(http://www.owllights.com/images/back2.gif);
     padding:10px;10px;10px;10px;
     margin-top:0px;
     margin-bottom:10px;
}
.top-right-live{
     background-image:url(http://www.owllights.com/images/back3.gif);
     padding:10px;10px;10px;10px;
     margin-top:0px;
     margin-bottom:10px;
}
.rireki{
     paddig-top:10px;
     paddin-bottom:10px;
     margin-top:0px;
     margin-bottom:5px;
     font-size:11px;
     color:#666666;
}
.date{
     text-align:right;
     font-weight:bold;
     font-size:11px;
     color:#333333;
     border-top:dotted 1px #333333;
     border-bottom:dotted 1px #333333;
     clear:both;
}
.backnumber{
     text-align:center;
     font-weight:bold;
     color:#ffffff;
     background-color:#006699;
     margin-top:30px;
     margin-bottom:0px;
}
.back-body{
     margin-top:0px;
     border:1px dotted #000000;
     padding-left:20px;
     padding-right:20px;
}
.back-body p{
     margin-top:0px;
     margin-bottm:0px;
}
.back-body a{
     margin-top:0px;
     margin-bottm:0px;
}
.back-all{
     margin-bottom:30px;
}
.top-right h2{
     text-align:center;
     font-size:12px;
     font-weight:bold;
     color:#003300;
     margin:0;
     padding:0;
}
.midasi{
     font-weight:bold;
     color:#990000;
     border:solid 2px #990000;
     padding:10px;
}
.contact{
     color:#003300;
     background-color:#99cc99;
     border:solid 2px #003300;
     padding:10px;
}

/*プロフィール*/
.int{
     vertical-align:top
     padding-top:15px;
     padding-bottom:15px;
}

.int-name-m{
     vertical-align:top;
     font-weight:bold;
     color:#990000;
     text-align:right;
     padding-right:5px;
}

.int-name-o{
     vertical-align:top;
     font-weight:bold;
     color:#006699;
     text-align:right;
     padding-right:5px;
}

.int-itidou{
     font-weight:bold;
     color:#000000;
}
/*フッター*/
p.sitefoot{
     background-color:#ffffff;
     color:#000000;
     text-align:center;
     margin:0;
     padding:5px 20px;
     font-size:10px;
     clear:both;
     border-top:solid 1px #000000;
     border-bottom:solid 1px #000000;
}
p.sitefoot a{
     color:#2170aa;
}
/*コメント*/
.comments h1{
     font-size:13px;
     font-weight:bold;
     color:#ffffff;
     background-color:#666666;
     margin-bottom:20px;
     padding-top:2px;
     padding-bottom:2px;
     border-top:solid 3px #003300;
}
.comments h2{
     font-size:12px;
     font-weight:bold;
     color:#006600;
     background-color:#99cc99;
     margin-bottom:0px;
     padding-top:2px;
     padding-bottom:2px;
     border-top:solid 2px #003300;
}
.commentbody{
background-color:#f0f0f0;
border:solid 1px #999999;
margin-top:0px;
margin-bottom:5px;
}
/*トラックバック*/
.trackback h1{
     font-size:13px;
     font-weight:bold;
     color:#ffffff;
     background-color:#666666;
     margin-bottom:0px;
     padding-top:2px;
     padding-bottom:2px;
     border-top:solid 3px #003300;
}
.trackback h2{
     font-size:12px;
     font-weight:bold;
     color:#003300;
     background-color:#99cc99;
     margin-top:0px;
     margin-bottom:0px;
     padding-top:2px;
     padding-bottom:2px;
     border-top:solid 2px #003300;
}
.trackback h3{
     font-size:12px;
     font-weight:bold;
     color:#003300;
     background-color:#f0f0f0;
     margin-top:20px;
     margin-bottom:0px;
     padding-top:2px;
     padding-bottom:2px;
}
.trackbackbody{
    color:#003300;
     background-color:#f0f0f0;
     margin-top:0px;
     margin-bottom:20px;
     padding-top:2px;
     padding-bottom:2px;
     border:solid 1px #999999;
}
/*リンク*/
.link{width:508px;
border:solid 1px #cccccc;
background-image:url(images/back5.gif);
text-align:center;
}
ul.link li{width:150px;
text-align:center;
margin-top:0;
margin-left:0;
border:solid 1px #cccccc;
float:left;
}

ul.link li a{display:block;
width:150px;
color:#006699;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;}

ul.link li a:visited{
color:#999966;
text-decoration:underline;
padding-top:5px;
padding-bottom:5px;}

ul.link li a:hover{
color:#990000;
text-decoration:underline;
background-color:#F2F7FB;
padding-top:5px;
padding-bottom:5px;}

.link2{width:165px;
list-style-type:none;
margin-left:0;
margin-top:0;
margin-bottom:0;
}
ul.link2 li{width:150px;
text-align:center;
margin-top:0;
margin-left:0;
border:solid 1px #cccccc;
float:left;
}

ul.link2 li a{display:block;
width:150px;
color:#006699;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;}

ul.link2 li a:visited{
color:#999966;
text-decoration:underline;
padding-top:5px;
padding-bottom:5px;}

ul.link2 li a:hover{
color:#990000;
text-decoration:underline;
background-color:#F2F7FB;
padding-top:5px;
padding-bottom:5px;}

.name{background-color:#990000;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;}

.name2{background-color:#006699;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
font-weight:bold;}

.link-band{
     margin-top:10px;
     width:352px;
     float:left;
     margin-right:0px;
     margin-left:0px;
}
.link-label{
     margin-top:10px;
     width:162px;
     float:right;
     margin-left:0px;
     margin-right:0px;
}
.link-all{
     width:520px;
}
