/* --------- */
.subl-f h2 {
float:left;
width:394px;
height:107px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/info/img_subtitle_info.gif) no-repeat center left;
display:block;
}
.subl-f h2 a {
width:394px;
height:107px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/info/img_subtitle_info.gif) no-repeat center left;
display:block;
}
.subl-f h2 a:hover {
width:394px;
height:107px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/info/img_subtitle_info.gif) no-repeat center left;
display:block;
}
.mainbox {
clear:both;
position:relative;
width:760px;
margin:0;
padding:20px 0 0 0;
}
.mainbox-l {
clear:both;
float:left;
width:530px;
margin:0;
padding:0;
}
.mainbox-r {
float:right;
width:200px;
margin:0;
padding:0;
}

.blogbox {
margin:0 0 40px 0;
padding:0;
}
.blogbox h2 {
margin:0 0 14px 0;
padding:0 0 14px 0;
border-bottom:#336666 1px solid;
font-size:1em;
color:#336666;
}
.blogbox h2 a {
color:#336666;
}
.blogbox h2 a:hover {
color:#FF3300;
}
.blogbox p {
margin:0 0 10px 0;
padding:0;
}
.blogbox img {
margin:5px 0 20px 0;
padding:0;
}

.blogbox2 {
margin:0 0 30px 0;
padding:0;
}

.blogbox2 h2 {
margin:0 0 14px 0;
padding:0 0 14px 0;
border-bottom:#336666 1px solid;
font-size:1em;
color:#336666;
}
.blogbox2 h2 a {
color:#336666;
}
.blogbox h2 a:hover {
color:#FF3300;
}
.blogbox2 p {
margin:0 0 10px 0;
padding:0;
}

.blogbox2 h3 {
margin:0 0 14px 0;
padding:0 0 14px 0;
border-bottom:#339999 1px solid;
font-size:1em;
color:#339999;
}
.blogbox2 ul {
margin:0;
padding:0;
list-style:none;
}
.blogbox2 li {
margin:0 0 7px 0;
padding:0 5px 7px 5px;
list-style:none;
font-size:0.85em;
line-height:135%;
background:url(../img/info/a-n.gif) repeat-x bottom left;
}

.con {
text-align:right;
font-size:12px;
margin:15px 0 0 0;
}
.con a {
color:#990000;
}
.con2 {
font-size:12px;
margin:15px 0 0 0;
}

.page-navigation {
width:500px;
margin:0 auto 20px auto;
padding:0;
font-size:12px;
line-height:125%;
text-align:center;
}

.s-cate {
margin:0 0 20px 0;
padding:0;
}
span.date {
font-size:12px;
margin:0 0 0 15px;
padding:0;
font-weight:normal;
color:#999999
}
.s-cate h4 {
margin:0 0 10px 0;
padding:5px 0 5px 10px;
color:#000066;
border-left:#000066 2px solid;
font-size:0.9em;
}
.s-cate ul {
margin:0;
padding:0;
list-style:none;
}
.s-cate li {
margin:0 0 7px 0;
padding:0 5px 7px 5px;
list-style:none;
font-size:0.85em;
line-height:135%;
background:url(../img/info/a-n.gif) repeat-x bottom left;
}
.s-cate li a {
color:#666666;
}
.s-cate li a:hover {
color:#FF3300;
}

.s-cate-saikin {
margin:0 0 20px 0;
padding:0;
}
.s-cate-saikin h4 {
margin:0 0 10px 0;
padding:5px 0 5px 10px;
color:#000066;
border-left:#000066 2px solid;
font-size:0.9em;
}
.s-cate-saikin h5 {
margin:0 0 5px 0;
padding:0 0 0 18px;
font-size:0.85em;
background:url(../img/info/note.gif) no-repeat top left;
font-weight:normal;
}
.s-cate-saikin h5 a {
color:#333333;
margin:0 0 5px 0;
padding:0;
font-weight:normal;
}
.s-cate-saikin h5 a:hover {
color:#FF3300;
}
.s-cate-saikin p {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:0.8em;
color:#666666;
background:url(../img/info/a-n.gif) repeat-x bottom left;
}
.s-cate-saikin p a {
color:#666666;
}
.s-cate-saikin p a:hover {
color:#FF3300;
}
p.s-ositop {
width:146px;
height:46px;
margin:0 auto 40px auto;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/info/s-ositop.jpg) no-repeat top left;
display:block;
}
p.s-ositop a {
width:146px;
height:46px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/info/s-ositop.jpg) no-repeat top left;
display:block;
}
p.s-ositop a:hover {
width:146px;
height:46px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/info/s-ositop.jpg) no-repeat bottom left;
display:block;
}
p.key {
clear:both;
margin:0 0 5px 0;
padding:0;
font-size:10px;
color:#999999;
text-align:right;
}
p.key a {
clear:both;
margin:0;
padding:0;
font-size:10px;
color:#999999;
text-align:right;
}