@charset "UTF-8";
/*
Theme Name: mstb css
Theme URL: http://www.mstb.jp/
Description: baseCSS.
Version: 1.0
Author: 南信州観光公社
Author URL: http://www.mstb.jp/
*/

/* CSS Document */

/* ナビ
----------------------------- */
.topmenu {
width:730px;
margin:0;
padding:0;
overflow: hidden;
}
.topmenu :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .topmenu  {
height: 1em;
overflow: visible;
}
/**/

#navi {
width:730px;
margin:0;
padding:0;
}

#navi ul {
margin:0;
padding:0;
list-style: none;
}
#navi li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
#navi li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
outline:none;
}
/* --------- */
#navi li#allmenu01 {
margin:0;
padding:0;
width:78px;
height:71px;
background:url(../img/navi.jpg) no-repeat 0px -2px;
}
#navi li#allmenu01 a {
margin:0;
padding:0;
width:78px;
height:71px;
background:url(../img/navi.jpg) no-repeat 0px -2px;
}
#navi li#allmenu01 a:hover{
margin:0;
padding:0;
width:78px;
height:71px;
background:url(../img/navi.jpg) no-repeat 0px -73px;
}
/* --------- */
#navi li#allmenu02 {
margin:0;
padding:0;
width:88px;
height:71px;
background:url(../img/navi.jpg) no-repeat -78px -2px;
}
#navi li#allmenu02 a {
margin:0;
padding:0;
width:88px;
height:71px;
background:url(../img/navi.jpg) no-repeat -78px -2px;
}
#navi li#allmenu02 a:hover{
margin:0;
padding:0;
width:88px;
height:71px;
background:url(../img/navi.jpg) no-repeat -78px -73px;
}
/* --------- */
#navi li#allmenu03 {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -166px -2px;
}
#navi li#allmenu03 a {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -166px -2px;
}
#navi li#allmenu03 a:hover{
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -166px -73px;
}
/* --------- */
#navi li#allmenu04 {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -256px -2px;
}
#navi li#allmenu04 a {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -256px -2px;
}
#navi li#allmenu04 a:hover{
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -256px -73px;
}
/* --------- */
#navi li#allmenu05 {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -346px -2px;
}
#navi li#allmenu05 a {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -346px -2px;
}
#navi li#allmenu05 a:hover{
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -346px -73px;
}
/* --------- */
#navi li#allmenu06 {
margin:0;
padding:0;
width:88px;
height:71px;
background:url(../img/navi.jpg) no-repeat -436px -2px;
}
#navi li#allmenu06 a {
margin:0;
padding:0;
width:88px;
height:71px;
background:url(../img/navi.jpg) no-repeat -436px -2px;
}
#navi li#allmenu06 a:hover{
margin:0;
padding:0;
width:88px;
height:71px;
background:url(../img/navi.jpg) no-repeat -436px -73px;
}
/* --------- */
#navi li#allmenu07 {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -524px -2px;
}
#navi li#allmenu07 a {
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -524px -2px;
}
#navi li#allmenu07 a:hover{
margin:0;
padding:0;
width:90px;
height:71px;
background:url(../img/navi.jpg) no-repeat -524px -73px;
}
/* --------- */
#navi li#allmenu08 {
margin:0;
padding:0;
width:114px;
height:71px;
background:url(../img/navi.jpg) no-repeat -614x -2px;
}
#navi li#allmenu08 a {
margin:0;
padding:0;
width:114px;
height:71px;
background:url(../img/navi.jpg) no-repeat -614px -2px;
}
#navi li#allmenu08 a:hover{
margin:0;
padding:0;
width:114px;
height:71px;
background:url(../img/navi.jpg) no-repeat -614px -73px;
}

/* サブメニュー
----------------------------- */
.submenu {
width:730px;
margin:0;
padding:0;
overflow: hidden;
}
.submenu :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .submenu {
height: 1em;
overflow: visible;
}
/**/
#subnavi {
width:730px;
margin:0;
padding:0;
}
#subnavi ul {
margin:0;
padding:0;
list-style: none;
}
#subnavi li {
float:right;
margin:0 5px;
padding:2px 0 2px 12px;
background:url(../img/icon-tria.jpg) no-repeat left center;
font-size:12px;
color:#666666;
}
#subnavi li a {
margin:0;
padding:0;
font-size:12px;
color:#666666;
text-decoration: none;
display: block;
outline:none;
}
#subnavi li a:hover {
margin:0;
padding:0;
font-size:12px;
color:#FF9900;
text-decoration: none;
display: block;
}
/* パンクズ
----------------------------- */
.pan {
width:700px;
margin:2px;
padding:0;
}
.pan p {
font-size:10px;
color:#999999;
line-height:100%;
}
.pan a {
font-size:10px;
color:#999999;
}
.pan a:hover {
font-size:10px;
color:#FF9900;
}
/* フッターナビ
----------------------------- */
.footermenu {
width:730px;
margin:10px 0;
padding:0;
overflow: hidden;
}
.footermenu :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .footermenu {
height: 1em;
overflow: visible;
}
/**/

#fnavi {
width:730px;
margin:0;
padding:0;
}

#fnavi ul {
margin:0;
padding:0;
list-style: none;
}
#fnavi li {
float:left;
margin:0;
padding: 0;
text-indent:-9999px;
}
#fnavi li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
}
/* --------- */
#fnavi li#fallmenu01 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat 0px -2px;
}
#fnavi li#fallmenu01 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat 0px -2px;
}
#fnavi li#fallmenu01 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat 0px -38px;
}
/* --------- */
#fnavi li#fallmenu02 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -82px -2px;
}
#fnavi li#fallmenu02 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -82x -2px;
}
#fnavi li#fallmenu02 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -82px -38px;
}
/* --------- */
#fnavi li#fallmenu03 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -164px -2px;
}
#fnavi li#fallmenu03 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -164px -2px;
}
#fnavi li#fallmenu03 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -164px -38px;
}
/* --------- */
#fnavi li#fallmenu04 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -244px -2px;
}
#fnavi li#fallmenu04 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -244px -2px;
}
#fnavi li#fallmenu04 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -244px -38px;
}
/* --------- */
#fnavi li#fallmenu05 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -324px -2px;
}
#fnavi li#fallmenu05 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -324px -2px;
}
#fnavi li#fallmenu05 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -324px -38px;
}
/* --------- */
#fnavi li#fallmenu06 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -404px -2px;
}
#fnavi li#fallmenu06 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -404px -2px;
}
#fnavi li#fallmenu06 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -404px -38px;
}
/* --------- */
#fnavi li#fallmenu07 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -484px -2px;
}
#fnavi li#fallmenu07 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -484px -2px;
}
#fnavi li#fallmenu07 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -484px -38px;
}
/* --------- */
#fnavi li#fallmenu08 {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -564x -2px;
}
#fnavi li#fallmenu08 a {
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -564px -2px;
}
#fnavi li#fallmenu08 a:hover{
margin:0;
padding:0;
width:80px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -564px -38px;
}
/* --------- */
#fnavi li#fallmenu09 {
margin:0;
padding:0;
width:83px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -644x -2px;
}
#fnavi li#fallmenu09 a {
margin:0;
padding:0;
width:83px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -644px -2px;
}
#fnavi li#fallmenu09 a:hover{
margin:0;
padding:0;
width:83px;
height:36px;
background:url(../img/navi-u.jpg) no-repeat -644px -38px;
}
/* サイドメニュー
----------------------------- */
.sidemenu {
width:159px;
margin:0;
padding:0;
overflow: hidden;
}
.sidemenu :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .sidemenu {
height: 1em;
overflow: visible;
}
/**/

#snavi {
width:159px;
margin:0;
padding:0;
}

#snavi ul {
margin:0;
padding:0;
list-style: none;
}
#snavi li {
margin:0;
padding: 0;
text-indent:-9999px;
}
#snavi li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
outline:none;
}
/* --------- */
#snavi li#sallmenu01 {
margin:0;
padding:0;
width:159px;
height:78px;
background:url(../img/menu.jpg) no-repeat 0px 0px;
}
#snavi li#sallmenu01 a {
margin:0;
padding:0;
width:159px;
height:78px;
background:url(../img/menu.jpg) no-repeat 0px 0px;
}
#snavi li#sallmenu01 a:hover{
margin:0;
padding:0;
width:159px;
height:78px;
background:url(../img/menu.jpg) no-repeat -161px 0px;
}
/* --------- */
#snavi li#sallmenu02 {
margin:0;
padding:0;
width:159px;
height:63px;
background:url(../img/menu.jpg) no-repeat 0px -78px;
}
#snavi li#sallmenu02 a {
margin:0;
padding:0;
width:159px;
height:63px;
background:url(../img/menu.jpg) no-repeat 0px -78px;
}
#snavi li#sallmenu02 a:hover{
margin:0;
padding:0;
width:159px;
height:63px;
background:url(../img/menu.jpg) no-repeat -161px -78px;
}
/* --------- */
#snavi li#sallmenu03 {
margin:0;
padding:0;
width:159px;
height:63px;
background:url(../img/menu.jpg) no-repeat 0px -141px;
}
#snavi li#sallmenu03 a {
margin:0;
padding:0;
width:159px;
height:63px;
background:url(../img/menu.jpg) no-repeat 0px -141px;
}
#snavi li#sallmenu03 a:hover{
margin:0;
padding:0;
width:159px;
height:63px;
background:url(../img/menu.jpg) no-repeat -161px -141px;
}
/* --------- */
#snavi li#sallmenu04 {
margin:0;
padding:0;
width:159px;
height:60px;
background:url(../img/menu.jpg) no-repeat 0px -204px;
}
#snavi li#sallmenu04 a {
margin:0;
padding:0;
width:159px;
height:60px;
background:url(../img/menu.jpg) no-repeat 0px -204px;
}
#snavi li#sallmenu04 a:hover{
margin:0;
padding:0;
width:159px;
height:60px;
background:url(../img/menu.jpg) no-repeat -161px -204px;
}
/* --------- */
#snavi li#sallmenu05 {
margin:0;
padding:0;
width:159px;
height:60px;
background:url(../img/menu.jpg) no-repeat 0px -264px;
}
#snavi li#sallmenu05 a {
margin:0;
padding:0;
width:159px;
height:60px;
background:url(../img/menu.jpg) no-repeat 0px -264px;
}
#snavi li#sallmenu05 a:hover{
margin:0;
padding:0;
width:159px;
height:60px;
background:url(../img/menu.jpg) no-repeat -161px -264px;
}
/* --------- */
#snavi li#sallmenu06 {
margin:0;
padding:0;
width:159px;
height:70px;
background:url(../img/menu.jpg) no-repeat 0px -324px;
}
#snavi li#sallmenu06 a {
margin:0;
padding:0;
width:159px;
height:70px;
background:url(../img/menu.jpg) no-repeat 0px -324px;
}
#snavi li#sallmenu06 a:hover{
margin:0;
padding:0;
width:159px;
height:70px;
background:url(../img/menu.jpg) no-repeat -161px -324px;
}
/* --------- */
#snavi li#sallmenu10 {
margin:0;
padding:0;
width:159px;
height:70px;
background:url(../img/menu.jpg) no-repeat 0px -394px;
}
#snavi li#sallmenu10 a {
margin:0;
padding:0;
width:159px;
height:70px;
background:url(../img/menu.jpg) no-repeat 0px -394px;
}
#snavi li#sallmenu10 a:hover{
margin:0;
padding:0;
width:159px;
height:70px;
background:url(../img/menu.jpg) no-repeat -161px -394px;
}
/* --------- */
#snavi li#sallmenu11 {
margin:0;
padding:0;
width:159px;
height:64px;
background:url(../img/menu.jpg) no-repeat 0px -464px;
}
#snavi li#sallmenu11 a {
margin:0;
padding:0;
width:159px;
height:64px;
background:url(../img/menu.jpg) no-repeat 0px -464px;
}
#snavi li#sallmenu11 a:hover{
margin:0;
padding:0;
width:159px;
height:64px;
background:url(../img/menu.jpg) no-repeat -161px -464px;
}
