@charset "UTF-8";
/*
Theme Name: mstb css
Theme URL: http://www.mstb.jp/
Description: dateCSS.
Version: 1.0
Author: 南信州観光公社
Author URL: http://www.mstb.jp/
*/

/* CSS Document */


/* タイトル
----------------------------- */
/* カバー */
.contents h2 a {
width:730px;
height:142px;
display:block;
text-decoration:none;
font-size:14px;
color:#333333;
}
.ptitle h3 {
width:530px;
margin:0;
padding:10px 0 0 0;
font-size:16px;
color:#333333;
text-indent:15px;
}
.ptitle h3 a {
width:530px;
margin:0;
padding:0;
font-size:16px;
color:#333333;
text-decoration:none;
display:block;
}
.plistbox {
width:500px;
margin:5px 0;
padding:5px 10px 0 10px;
border:#CCCCCC solid 1px;
overflow: hidden;
}
.plistbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .plistbox {
height: 1em;
overflow: visible;
}
/**/
.plistbox p {
margin:0;
padding:0;
}
h4 a {
width:380px;
margin:0;
padding:2px 0 0 0;
font-size:16px;
color:#336699;
text-decoration:none;
display:block;
}
h4 a:hover {
font-size:16px;
color:#FF9900;
}
.plistbox img {
float:right;
width:80px;
height:80px;
margin:0 0 5px 5px;
padding:0;
border:none;
}
.more {
float:right;
margin:0;
}
/* エントリー
----------------------------- */
#photosize250 {
width:250px;
}
#photosize80 {
width:80px;
}
.pentry p {
margin:5px 20px 0 10px;
padding:0;
}

.pentry h3  a {
width:500px;
margin:0;
padding:2px 0 0 0;
font-size:16px;
color:#336699;
text-decoration:none;
display:block;
}
.pentry h3  a:hover {
font-size:16px;
color:#FF9900;
}
.pentrybox {
position:relative;
width:530px;
margin:20px 0 0 0;
padding:0;
overflow: hidden;
}
.pentrybox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .pentrybox {
height: 1em;
overflow: visible;
}
/**/
.pleftbox {
float:left;
width:300px;
margin:0;
padding:0;
}
.pleftbox img {
float:left;
margin:0 0 5px 5px;
padding:0;
border:none;
}
span.resize240 img {
width:120px;
}
.prightbox {
float:left;
width:200px;
margin:0;
padding:0;
background:#e9e9e9;
border:#999999 solid 1px;
}
.prightbox h5 {
margin:10px;
padding:2px 0 2px 5px;
font-size:12px;
color:#333333;
border-left:#333333 solid 2px;
}
.prightbox p {
margin:10px;
padding:0;
line-height:125%;
}
.pentry h4 {
width:530px;
height:30px;
margin:10px 0 0 0;
padding:12px 0 0 25px;
font-size:14px;
color:#666666;
background:url(../img/title-base01.jpg) no-repeat center left;
border:none;
}
.subbox {
clear:both;
position:relative;
width:530px;
margin:5px 0;
padding:0;
border:#CCCCCC solid 1px;
overflow: hidden;
}
.subbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .subbox {
height: 1em;
overflow: visible;
}
/**/
.plistbox p {
margin:0;
padding:0;
}
/* 組み合わせ案内
----------------------------- */
.mix h5 {
width:530px;
height:35px;
margin:0;
padding:0;
background:url(../img/title-mix.jpg) no-repeat center left;
text-indent:-9999em;
}
.mixbackground {
clear:both;
position:relative;
width:510px;
margin:5px;
padding:5px;
background:url(../img/parts-plus.gif) #DEEECA no-repeat center;
overflow: hidden;
}
.mixbackground:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .mixbackground {
height: 1em;
overflow: visible;
}
/**/
.mixleft {
float:left;
width:200px;
margin:0;
padding:0;
}
.mixleft p {
margin:5px 0 10px 0;
padding:0;
font-size:10px;
color:#003300;
line-height:110%;
vertical-align:middle;
}
.mixleft p a {
font-size:14px;
color:#006600;
}
.mixleft p a:hover {
font-size:14px;
color:#009900;
}
.mixright {
float:right;
width:280px;
margin:0;
padding:0;
}
.mixright ul {
margin:0 0 0 15px;
padding:0;
list-style:none;
}
.mixright li {
margin:8px 0;
padding:0;
font-size:12px;
color:#666666;
line-height:110%;
}
.mixright li a {
margin:0;
padding:0;
font-size:12px;
color:#0066CC;
text-decoration:none;
}
.mixright li a:hover {
font-size:12px;
color:#FF9900;
}
.tburl {
margin:0;
padding:0;
font-size:10px;
color:#CCCCCC;
text-align:right;
}
/* お客さまの声
----------------------------- */
.koe h5 {
width:530px;
height:35px;
margin:0;
padding:0;
background:url(../img/title-koe.jpg) no-repeat center left;
text-indent:-9999em;
}
.koe h6 {
width:495px;
margin:2px 0 4px 4px;
padding:2px 0 2px 15px;
font-size:14px;
color:#336699;
background:url(../img/icon-tria.jpg) no-repeat left center;
border-bottom:#336699 solid 1px;
}
.koe h6 a {
margin:0;
padding:0;
font-size:14px;
color:#336699;
text-decoration:none;
}
.koe h6 a:hover {
margin:0;
padding:0;
font-size:14px;
color:#FF9900;
}
span.date {
padding:0 5px;
font-size:10px;
color:#666666;
font-weight:normal;
}
/* プログラムレポート
----------------------------- */
.report h5 {
width:530px;
height:35px;
margin:0;
padding:0;
background:url(../img/title-report.jpg) no-repeat center left;
text-indent:-9999em;
}
.report ul {
margin:0;
padding:0;
list-style:url(../img/icon-tria.jpg) inside;
}
.report li {
width:500px;
margin:2px 0;
padding:2px 4px;
font-size:12px;
color:#666666;
border-bottom:#CCCCCC solid 1px;
}
.report li a {
margin:0;
padding:0;
font-size:12px;
color:#0066CC;
text-decoration:none;
}
.report li a:hover {
font-size:12px;
color:#FF9900;
}


