body     {
  color: #000;
  background-color: #FFF;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#inbox     {
  margin:0px auto 0px;
  width: 720px;
  background-color: #FFF;
}
#banner {
  background-color: #C00;
background-image:url(image/ovis.jpg);
background-repeat: no-repeat;
  width: 720px;
  height: 65px;
  padding: 0px;
  text-align:center;
}

#banner_t  {
  background-color: transparent;
  float:left;
  padding: 5px 0px 0px 10px;
  text-align:left;
background-image:url(image/ovis-rogo.jpg);
background-repeat: no-repeat;
  width:280px;
  margin:0px;

}
#banner_s  {
  background-color: transparent;
  float:right;
  width:150px;
  text-align:left;
  padding: 3px 10px 0px 0px;
}

#banner_s a {
  color: #fff;
  text-decoration: none;
}
/*#banner_s a:hover {
  background-color: #900;
  text-decoration: none;
}*/
.newlist{
  float:left;
  width:500px;
  text-align:left;
  padding: 3px auto auto;
}
.newlist_txt {
  text-align:left;
  font-size:11px;
  line-height: 110%;
}
.newlist_txt a {
  text-decoration: none;
}
#newlist_txt a:hover {
background-color:#966;
color:#fff;
}
#side_left {
  float:left;
  margin-top:10px;
  width:150px;
  background-color: #FFF;
}
#main {
  float:left;
  width:560px;
  margin:0px;
  padding: 0px;
  background-color: #FFFFFF;
}
#side_right {
  float:left;
  margin-top:20px;
  width:120px;
  margin-left:8px;
padding:5px;
background-image:url(image/title-bk.gif);
background-repeat: repeat;
  border:1px #000 solid;
font-size:10px;
color:#900;
}
#side_right a{
  margin:1px;
  text-decoration: none;
  color:#000;
font-size:10px;
}
#side_right a:hover {
  margin:1px;
  text-decoration: none;
color:#900;
}
#side_right2 {
  float:left;
  margin-top:0px;
  width:120px;
  margin-left:8px;
padding:5px;
  border:1px #000 solid;
text-align:center;
font-size:10px;
color:#900;
}
#main_more {
  float:left;
  width:410px;
  margin:0px;
  padding: 0px 0px 20px 0px;
  background-color: #FFFFFF;
}

#footer {
  clear: both;
  background-color: #C00;
  width: 720px;
  padding: 0px;
}

img { 
	border-style:none;
	border-color:#CCC;

}
li {
	list-style-type: none;
	width:98%;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
background-image:url(image/title-bk.gif);
background-repeat: repeat;
font-size:12px;
padding:3px 0px 3px;
margin:3px auto 0px;
}

li a {
	text-decoration:none;
	color:#CC0000;
}
li a:hover {
	text-decoration:none;
	color:#000000;
}
span li {
	list-style-type: none;
	width:98%;
font-size:10px;
padding:3px auto 3px;
margin:0px 1px 0px auto;
border:none;
border-bottom:1px dotted #333;
}
span li a{
color:#c99;
}
.site_title     {
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  margin: 5px 0px 5px 5pt;
  color; #FFF;
}
.sitetitle a  {
  color: #900;
  text-decoration: none
}

.site_title a  {
  color: #999;
  text-decoration: none
}

.description    {
  color: #999;
  font-size: 13px;
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  margin: 5px;
}


.body_text {
  font-size: 12px;
  line-height: 170%;
  word-break:break-all;
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  margin: 5px 10px 5px;
  text-align:left;
}



.pagetop a {
float:right;
  text-decoration: none;
  color:#999;
}
.pagetop2 a {
  text-decoration: none;
  color:#999;
}

.copyright  {
  color: #FFF;
  font-size: 11px;
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  text-align:right;
  margin: 5px 10px 5px 5pt;
}

h1{
  border:1px solid;
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bolder;
  color: #C00;
  margin: 1px;
  padding: 3px;
  text-align:center;
clear:both;
}
h1 a {
  text-decoration: none;
  color:#900;
}
h3 {
  margin-bottom: 2px;
}
h3 a {
  text-decoration: none;
  color:#000;
}
h6{
  margin: 2px;
font-size:11px;
height:25px;
  color: #C00;
line-height:12px
}
h4,h6 a {
  text-decoration: none;
  color:#C00;
}

.leftbox {
float:left;
margin:0px 20px 20px 0px ;
}
.rightbox {
float:right;
margin:10px 0px 20px 20px ;
}
h4 {
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  margin:2px;
  padding:2px;
font-size:15px;
}

hr {
  text-align: center;
  margin: 5px auto 5px;
  clear:both;
}


.content_c {
  border:1px solid;
  margin:30px 0px 20px;
  padding:3px;
  text-align: center;
  color: #900;
}

.midashi_l {
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bolder;
  color: #900;
  margin: 3px;
  padding: 3px;
}

.midashi_c {
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bolder;
  color: #900;
  margin: 3px;
  padding: 3px;
  text-align: center;
}

.midashi_r {
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bolder;
  color: #900;
  margin: 3px;
  padding: 3px;
  text-align: right;
}
.st_r {
  color: #900;
}

.st_rc {
  color: #900;
  text-align: center;
}
.st_rr {
  color: #900;
  text-align: right;
  text-decoration: none;
}

.st_rl {
  color: #900;
  text-align: left;
}

.sitelink a,
.sitelink a:link,
.sitelink a:visited,
.sitelink a:active,
.sitelink a:hover  {
  color: #000;
c
  line-height: 150%
}
.sitelink a,
.sitelink a:link,
.sitelink a:visited,
.sitelink a:active,
.sitelink a:hover  {
  color: #000;
  text-decoration: none
  line-height: 150%
}



form {
  margin:0px;
  text-align:right;
}
.formfield{
width:120px;
}

.pageswitch{
text-align:center;
font-size:11px;
color:#ccc;
letter-spacing: 2px; 
width:95%;
}
.pageswitch a{
width:15px;
height:15px;
color:#933;
text-decoration: none;
}
.pageswitch a:active{
width:15px;
height:15px;
color:#900;
text-decoration: none;
}

/* NP_ArchiveIndex */
.archiveindex table{
padding:0px auto 0px;
margin:0px auto 0px;
cellspacing:0px;
cellpadding:0px;
border:0px;
}
.archiveindex table td,tr{
    font-size:12px;
    color:#000;
}

tr,td a { 
    text-decoration: none;
    color:#900;
/*    background-color: transparent;*/
}

td,tr a:hover{
color:#000;
/*    background-color: #ffc;*/
}

tr.stripe { /*行の色分け*/
    background-color: #FFC;
border-bottom: 1px dotted gray;
}
td div.detail { /*日付表示セル*/
text-align: right;
}
td.detail tr.more { /*Moreリンク行*/
background: none;
border-bottom: none;
}
td span.nomore { /*Moreリンク無効*/
    color: #FFF;
}
td .title {
width:500;
padding:1px 3px 1px 2px;
}
/*　本文より　*/
.story {
	padding: 20px;
	padding-left: 80px;
	padding-right: 80px;
	border: solid 1px;

}

.leftbox img{
  border:#999 outset;
}
.item .leftbox img{
  border:#999 outset;
}
#side_right h4{
text-align:center;
  background-color: #FFFFFF;
  border: #999 1px solid;
font-size:10px;
}
.kikan {
border-top:1px solid #000;
}
/*総合トップページ*/
.top_left{
width:256px;
  float:left;
  margin-left: 3px;
  padding: 5px;
padding-top:15px;
padding-bottom:20px;
border-bottom:dotted 2px;
}

.top_left div {
text-align:left;
  float:left;
}
.top_left a {
  color: #900;
  text-decoration: none;
}
.top_left2{
width:256px;
  float:left;
  margin-left: 3px;
  padding: 5px;
padding-top:15px;
padding-bottom:20px;
background-color:#FCC;
color:#000;
/*  text-align: center;
border:1px solid;*/
border-bottom-color:#FCF;
border-bottom:dotted 2px;
}

.top_left2 div {
text-align:left;
  float:left;
}
.top_left2 a {
  color: #F0F;
  text-decoration: none;
}
.top_left3{
width:529px;
  float:left;
  padding: 5px;
padding-bottom:10px;
border-bottom:dotted 2px;
}

.top_left3 div {
text-align:left;
  float:left;
}
.top_left3 a {
  color: #900;
  text-decoration: none;
}
.top_left4{
width:256px;
  float:left;
  margin-left: 3px;
  padding: 5px;
padding-top:15px;
padding-bottom:10px;

}
.main_box {
border:1px solid;
  padding: 5px;
}
.main_box a {
  background-color: #900;
  text-decoration: none;
}

.clear {
clear:both;
}

.left_txt {
float:left;
margin-right:2px;
}
.top_title {
width:100%;
height:40px;
font-weight: bold;
vertical-align:middle;
}
.top_title2 {
width:100%;
font-weight: bold;
vertical-align:middle;
}
.category a{
color:#900;
 text-decoration: none;
font-size:11px;
}
.illu {
border:1px solid #999;
width:150px;
height:240px;
text-align:center;
text-valign:center;
float:left;
}
/*ポップアップ画像*/
#img_head {
  background-color: #C00;
/*background-image:url(image/ovis-rogo.jpg);
background-repeat: no-repeat;*/
  width: 100%;
  height: 15px;
  padding: 0px;
  text-align:center;
  font-family: "Hiragino Kaku Gothic Pro","平成 ゴシック Pro W3", "Osaka", Helvetica, Arial, sans-serif;
color:#FFF;
font-size:12px;
}
#img_foot {
  background-color: #C00;
  width: 100%;
height:10px;
  padding: 0px;
  text-align:center;
color:#FFF;
font-size:10px;
}
h2 {
text-align:center;
color:#c00;
margin:3px auto;
font-size:16px;
}
