@charset "shift_jis";
/* base \*/
body {
width:955px; background:url(../common/back.gif); margin:2em auto; padding:0; text-align:center; font-family:sans-serif;
}
.cntbdy {
font-family: "ＭＳ Ｐゴシック", Osaka !important;
}
#allbox {
width:955px; 
}
.menu {
width:173px; float:left; background:#996600 url(../common/menubtm.gif) no-repeat left bottom; 
}
.menu ul,
.menu ul li {
margin:0; padding:0; list-style-type:none;
}
.menu ul.muback {
padding-bottom: 0.5em;
}
.menu ul.muback li {
padding-top: 0.3em;
}
.contents {
width:780px; float:right; background:#F9F5EB url(../common/cntbox.gif) no-repeat left bottom;
}
.contents p.mphoto {
width:410px; float:left;
}
.contents div.topback {
width:370px; float:left;
}
.pbox {
width:670px; _width:700px; padding:0 15px; background:url(../common/cntback.gif) left top; text-align:left;
}
/* kodawari \*/
.kdcntbox {
width:740px; _width:780px; padding:0 20px 20px 20px; background:#F9F5EB url(../kodawari/images/back.jpg) no-repeat left top; text-align:left;
}
.kdtxtbox {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#4C2401 url(../common/waku-u.gif) no-repeat left bottom;
}
/* food \*/
.fdcntbox {
width:740px; _width:780px; padding:0 20px 20px 20px; background:#F9F5EB url(../food/images/back.jpg) no-repeat left top; text-align:left;
}
.fdtxtbox01 {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#212762 url(../common/waku-u.gif) no-repeat left bottom;
}
.fdtxtbox02 {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#990000 url(../common/waku-u.gif) no-repeat left bottom;
}
.fdtxtbox03 {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#483B06 url(../common/waku-u.gif) no-repeat left bottom;
}
.fdtxtbox04 {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#290F1F url(../common/waku-u.gif) no-repeat left bottom;
}
/* stay \*/
.stcntbox {
width:740px; _width:780px; padding:0 20px 20px 20px; background:#F9F5EB url(../stay/images/back.jpg) no-repeat left top; text-align:left;
}
.sttxtbox {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#330000 url(../common/waku-u.gif) no-repeat left bottom;
}
/* sightseeing \*/
.sscntbox {
width:740px; _width:780px; padding:0 20px 20px 20px; background:#F9F5EB url(../sightseeing/images/back.jpg) no-repeat left top; text-align:left;
}
.sstxtbox {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#4C2401 url(../common/waku-u.gif) no-repeat left bottom;
}
/* contact \*/
.ctcntbox {
width:740px; _width:780px; padding:0 20px 20px 20px; background:#F9F5EB url(../contact/images/back.jpg) no-repeat left top; text-align:left;
}
.cttxtbox {
width:700px; _width:740px; padding:0 20px 20px 20px; background:#4C2401 url(../common/waku-u.gif) no-repeat left bottom;
}


.topbnrback {
background:url(../images/bannerback.jpg) no-repeat left top; text-align:center; height: 87px;
}
#footer {
width:955px; height:36px; background:url(../common/footer.gif) no-repeat left center; color:#E3DDCD; font-size:78%; line-height:135%; margin-top: 0.5em;
}
#footer address {
width:680px; float:left; text-align:left; font-style:normal; padding-top: 0.7em; margin-left: 5px;
}
#footer p {
width:255px; float:right; text-align:right; padding-top: 0.7em; margin-right: 5px;
}
.clm01 {
width:216px;
}
.clm02 {
width:370px;
}
.clm03 {
width:670px;
}
.clm04 {
width:760px;
}
.clm04l {
width:780px;
}
.clm05 {
width:955px;
}

.fdclm03hf01 {
width:300px;
}
.fdclm03hf02 {
width:360px;
}
/* head \*/
h1,h2,h3,h4,h5,form,p {
margin:0em; padding:0em;
}
.h2title {
border-bottom:#32150A solid 1px; margin:0 0 1em 0; padding:0 0 10px 0;
}
.h2title span {
border-bottom:#32150A solid 3px; margin:0; padding:0 0 10px 0;
}
.h3title {
background-color:#F3ECE0; color:#32150A; padding:0.2em 0.3em; margin:0 0 0.5em 0;
}
/* font \*/
.px18 {
font-size:125%; line-height:160%
}
.px16 {
font-size:100%; line-height:145%
}
.px14 {
font-size:96%; line-height:145%
}
.px14s {
font-size:90%; line-height:145%
}
.px12 {
font-size:80%; line-height:145%
}
.px12s {
font-size:78%; line-height:135%
}
.px11 {
font-size:58%; line-height:115%
}
.px10 {
font-size:65%; line-height:100%
}
.normal {
font-weight:normal
}
.mincho {
font-family:"ＭＳ Ｐ明朝", "細明朝体";
}
/* layout \*/
.right {
text-align:right
}
.center {
text-align:center
}
.left {
text-align:left
}
.fright {
float:right
}
.fleft {
float:left
}
.clearL {
clear:left;
}
.clearR {
clear:right;
}
.fltbox {
clear:both; zoom:1;
}
.fltbox:before,
.fltbox:after {
content:"."; clear:both; display:block; height:0; line-height:0; visibility:hidden;
}
/* image \*/
img {
border:0; vertical-align:bottom;
}
.imiddle {
vertical-align:middle;
}
.ibottom {
vertical-align:bottom;
}
/* color \*/
.blue {
color:#004C72;
}
.red {
color:#CE0000;
}
.gray {
color:#666666;
}
.yellow {
color:#E2B502;
}
/* background \*/
.bkblack {
background-color:#000000;
}
.bkwhite {
background-color:#FFFFFF;
}
/* リンク \*/
a:link {
color:#FF6600; text-decoration:none;
}
a:visited {
color:#FF6600; text-decoration:none;
}
a:hover {
color:#FF6600; text-decoration:underline;
}
.white:link {
color:#FFFFFF; text-decoration:none;
}
.white:visited {
color:#FFFFFF; text-decoration:none;
}
.white:hover {
color:#FFFFFF; text-decoration:underline;
}
.red:link {
color:#CC0000; text-decoration:none;
}
.red:visited {
color:#CC0000; text-decoration:none;
}
.red:hover {
color:#CC0000; text-decoration:underline;
}
.blue:link {
color:#015681; text-decoration:none;
}
.blue:visited {
color:#015681; text-decoration:none;
}
.blue:hover {
color:#015681; text-decoration:underline;
}
/* display \*/
.display {
DISPLAY:none
}
.visibility {
visibility:hidden
}
/* list \*/
.ul {
margin:0em; padding:0em; list-style-type:none;
}
.ul li {
margin:0em; padding:0em; list-style-type:none;
}
.uldisc {
margin:0.5em 0em 0.5em 1.5em; padding:0em;
}
.uldisc li {
margin:0 0 0.1em 0; padding:0;
}
.link {
margin:0 0 0.5em 0; padding:0em; list-style-type:none;
}
.link li {
margin:0 0 0.3em 0; padding:0 0 0 1.2em; background:url(../comcommon/arrow.gif) left 0.3em no-repeat;
}
.ol {
margin:0em 0em 0em 2em; padding:0em;
}
.pnkz {
margin:0 0 3em 0; padding:0em; list-style-type:none;
}
.pnkz li {
margin:0 0 0.3em 0; padding:0 0 0 1.2em; background:url(../common/arrow.gif) left 0.4em no-repeat;
}
/* table \*/
caption {
text-align:left; margin-top:0.5em; font-size:80%; line-height:145%;
}
.table {
border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-bottom:none; border-right:none; 
}
.th {
border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; border-top:none; border-left:none; background-color:#FF9933; text-align:left; font-weight:normal;
}
.td {
border-bottom:#CCC 1px solid; border-right:#CCC 1px solid; border-top:none; border-left:none; background-color:#FFFFFF; 
}
.note {
background-color:#F6F6E0; border:#F0F0CB 1px solid; padding:1em; margin:0 0 0.5em 0; 
}
.attention {
background-color:#EEEEEE; border:#DDDDDD 1px solid; padding:1em; margin:2em 0; 
}
/* margin,padding \*/
.mrg3 {
margin:0 3px 
}
.mrgR15 {
margin-right:15px 
}
.mrgR10 {
margin-right:10px 
}
.mrgR9 {
margin-right:9px 
}
.mrgR5 {
margin-right:5px 
}
.mrgLl {
margin-left:2em 
}
.mrgTl {
margin-top:1.5em 
}
.mrgT {
margin-top:1em 
}
.mrgB {
margin-bottom:1em 
}
.mrgR {
margin-right:1em 
}
.mrgL {
margin-left:1em 
}
.mrgTs {
margin-top:0.5em 
}
.mrgBs {
margin-bottom:0.5em 
}
.mrgRs {
margin-right:0.5em 
}
.mrgRss {
margin-right:0.3em 
}
.mrgLs {
margin-left:0.5em 
}
.mrgTss {
margin-top:0.3em 
}
.mrgBss {
margin-bottom:0.3em 
}
.mrgT3 {
margin-top:3px;
}
.mrgB3 {
margin-bottom:3px;
}
.mrgR3 {
margin-right:3px;
}
.mrgBl {
margin-bottom:1.5em 
}
.mrgAll {
margin:1em
}
.mrgNO {
margin:0em
}
.pdgAll10 {
padding:10px;
}
.pdgAll5 {
padding:5px;
}
.pdgAlls {
padding:0.5em
}
.pdgNO {
padding:0em
}
.pdgT {
padding-top:1em
}
.pdgL {
padding-left:1em
}
.pdgB {
padding-bottom:1em
}
.pdgR {
padding-right:1em
}
.indent {
text-indent:-1.1em; margin-left:1.1em
}
.indentL {
text-indent:-1.8em; margin-left:1.8em
}


