@charset "UTF-8";
/*
Theme Name: mstb css
Theme URL: http://www.mstb.jp/
Description: osiraseCSS.
Version: 1.0
Author: 南信州観光公社
Author URL: http://www.mstb.jp/
*/

/* CSS Document */


.contents h2 {
width:710px;
height:26px;
margin:20px 0 5px 0;
padding:10px 0 0 10px;
border:#006600 solid 1px;
border-left:#006600 solid 5px;
font-size:16px;
color:#006600;
background:none;
text-indent:0;
}
.contents h2 a {
width:710px;
height:26px;
margin:0;
padding:0;
font-size:16px;
color:#006600;
font-weight:bold;
}
.ptitle {
width:530px;
height:33px;
margin:0;
padding:0;
background:url(../img/title-base01.jpg) no-repeat center left;
}
h3.ptitle {
margin:0;
padding:10px 0 0 25px;
font-size:14px;
color:#666666;
}
h3.ptitle a {
margin:0;
padding:0;
font-size:14px;
color:#336699;
text-decoration:none;
}
h3.ptitle a:hover {
margin:0;
padding:0;
font-size:14px;
color:#FF9900;
text-decoration:none;
}
.more {
clear:both;
float:right;
font-size:12px;
color:#666666;
}
p.backtop {
clear:both;
float:right;
font-size:12px;
color:#336600;
}
p.backtop a {
font-size:12px;
color:#336600;
}
.date {
margin:0 0 0 5px;
padding:0;
font-size:10px;
color:#666666;
}
.entry {
clear:both;
position:relative;
margin:0;
padding:0;
overflow: hidden;
}
.entry:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .entry {
height: 1em;
overflow: visible;
}
/**/
.entry img {
clear:both;
border:none;
margin:10px 0;
padding:0;
}

/* カテゴリリスト
----------------------------- */
#entrynavi {
margin:0 0 20px 0;
}
#entrynavi ul {
margin:0;
padding:0 0 0 18px;
list-style:url(../img/icon-tria.jpg) inside;
}
#entrynavi li {
margin:2px 0;
padding:0 0 8px 0;
font-size:12px;
color:#333333;
border-bottom:#CCCCCC solid 1px;
}
#entrynavi li a {
margin:0;
padding:0;
font-size:12px;
color:#333333;
text-decoration:none;
}
#entrynavi li a:hover {
margin:0;
padding:0;
font-size:12px;
color:#FF9900;
text-decoration:none;
}
/* サイド
----------------------------- */
.side h3 {
margin:0 0 5px 0;
padding:4px 0 2px 10px;
font-size:14px;
color:#663300;
border-top:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC solid 5px;
}
.side h4 {
margin:0;
padding:6px 0 2px 18px;
font-size:12px;
color:#669900;
background:url(../img/icon-hane100.gif) no-repeat left center;
}
.side h4 a {
margin:0;
padding:0;
font-size:12px;
color:#669900;
text-decoration:none;
}
.side h4 a:hover {
margin:0;
padding:0;
font-size:12px;
color:#FF9900;
text-decoration:none;
}
h4.cateid1 a {
color:#336600;
}
h4.cateid2 {
background:url(../img/icon-hane200.gif) no-repeat left center;
}
h4.cateid2 a {
color:#993399;
}
h4.cateid3 {
background:url(../img/icon-hane300.gif) no-repeat left center;
}
h4.cateid3 a {
color:#CC6600;
}
h4.cateid4 {
background:url(../img/icon-hane400.gif) no-repeat left center;
}
h4.cateid4 a {
color:#6699CC;
}
h4.cateid5 {
background:url(../img/icon-hane500.gif) no-repeat left center;
}
h4.cateid5 a {
color:#996600;
}
#catenavi {
margin:0 0 20px 0;
}
#catenavi ul {
margin:0;
padding:0 0 0 18px;
list-style:none;
}
#catenavi li {
margin:0 0 2px 0;
padding:2px 0;
font-size:10px;
color:#666666;
border-bottom:#CCCCCC solid 1px;
}
#catenavi li a {
margin:0;
padding:0;
font-size:10px;
color:#666666;
text-decoration:none;
}
#catenavi li a:hover {
margin:0;
padding:0;
font-size:10px;
color:#FF9900;
text-decoration:none;
}
