/* CSS Document */

body{
margin:0px;
padding:0px;
text-align:center;
font-family:"Osaka－等幅","ＭＳ ゴシック",sans-serif;
}

a:link,a:visited{
color:#0099FF;
}

a:active,a:hover{
color:#FF9900;
}

img{
border:none;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
}

.clear{
clear:both;
}

.display-none{
display:none;
}

.img-left{
float:left;
}

.img-left img{
margin:0px 5px 0px 0px;
}

.shadow{
width:800px;
margin:0px auto 0px auto;
background-image:url("assets/images/tmp/shadow.gif");
background-repeat:repeat-y;
}

.print-stage-width{
width:670px;
}

.stage{
margin:0px 25px 0px 25px;
text-align:left;

}

.stage{
margin:0px 25px 0px 25px;
text-align:left;
}

.head{
background-image:url("assets/images/tmp/head.jpg");
background-repeat:no-repeat;
height:100px;
width:750px;
}

.print-head{
background-image:url("assets/images/tmp/print-head.jpg");
background-repeat:no-repeat;
height:100px;
width:650px;
}

.title{
float:left;
width:290px;
}

.global-menu{
float:right;
width:220px;
text-align:right;
margin:83px 5px 0px 0px;
}

.global-menu p{
font-size:75%;
font-weight:bold;
color:#FFFFFF;
line-height:1em;
}

.global-menu a:link,.global-menu a:visited{
color:#FFFFFF;
}

.global-menu a:active,.global-menu a:hover{
color:#c8e070;
}

.menu{
clear:both;
padding:0px 10px 0px 10px;
}

.home{
float:left;
}

.home img{
margin-bottom:10px;
}

.select{
float:right;
width:520px;
text-align:right;
}

.content{
clear:both;
padding:0px 10px 0px 10px;
}

.left{
clear:both;
float:left;
width:460px;
overflow:hidden;
}

.event{
border:solid 1px #ff9900;
padding:10px 0px 0px 10px;
margin-bottom:15px;
color:#666666;
}

.event h4{
font-size:87.5%;
font-weight:bold;
color:#ff6600;
border-bottom:solid 1px #ff9900;
line-height:1.2em;
margin-bottom:10px;
padding-bottom:2px;
}

.event h4 a:link,.event h4 a:visited{
color:#ff6600;
}

.event h4 a:active,.event h4 a:hover{
color:#ffb280;
}

.event-over,.shop-over{
width:440px;
overflow:hidden;
}

.more{
text-align:right;
border-top:solid 1px #999999;
padding-top:5px;
}

.shop{
border:solid 1px #339900;
padding:10px 0px 0px 10px;
margin-bottom:15px;
color:#666666;
}

.shop h4{
font-size:87.5%;
font-weight:bold;
color:#339900;
border-bottom:solid 1px #339900;
line-height:1.2em;
margin-bottom:10px;
padding-bottom:2px;
}

.shop h4 a:link,.shop h4 a:visited{
color:#339900;
}

.shop h4 a:active,.shop h4 a:hover{
color:#88cc66;
}

.shop h5{
font-size:87.5%;
font-weight:bold;
line-height:1.2em;
margin-bottom:10px;
}

.shop h5 a:link,.shop h5 a:visited{
color:#666666;
}

.shop h5 a:active,.shop h5 a:hover{
color:#b3b3b3;
}

.event p,.shop p,.coupon-margin p{
font-size:75%;
line-height:1.5em;
margin:0px 0px 10px 0px;
}

.event .update{
color:#33ccff;
text-align:right;
font-family:"細明朝体","ＭＳ 明朝",serif;
}

.shop .update{
color:#ff6633;
text-align:right;
font-family:"細明朝体","ＭＳ 明朝",serif;
}

.event .clear,.shop .clear{
margin-bottom:10px;
}

.right{
width:260px;
float:right;
}

.what{
height:29px;
float:left;
}

.rss{
float:left;
width:124px;
margin-top:3px;
text-align:right;
}

.search{
border:solid 1px #636363;
padding:10px;
margin-bottom:10px;
clear:both;
}

.search h3{
font-size:75%;
margin-bottom:10px;
color:#000000;
}

.search form{
margin:0px;
padding:0px;
}

.search input{
margin-right:10px;
}

.shopping{
border:solid 1px #636363;
padding:10px;
margin-bottom:10px;
}

.shopping h3{
font-size:75%;
margin-bottom:10px;
color:#000000;
}

.map{
border:solid 1px #636363;
margin-bottom:10px;
}

.howdoyoudo{
border:solid 1px #636363;
margin-bottom:10px;
}

.how-margin{
padding:0px 0px 0px 10px;
}

.how-over{
width:240px;
overflow:hidden;
border-top:solid 1px #009933;
padding:10px 0px 0px 0px;
}

.sec-how-over{
width:440px;
overflow:hidden;
border-top:solid 1px #009933;
padding:10px 0px 0px 0px;
}

.howdoyoudo h4{
color:#009933;
font-size:87.5%;
margin-bottom:5px;
line-height:1.2em;
}

.howdoyoudo h4 a:link,.howdoyoudo h4 a:visited{
color:#009933;
}

.howdoyoudo h4 a:active,.howdoyoudo h4 a:hover{
color:#66cc88;
}

.howdoyoudo p{
font-size:75%;
color:#333333;
margin:0px 0px 10px 0px;
line-height:1.2em;
}

.coupon{
border:solid 1px #636363;
margin-bottom:10px;
background-color:#feeeee;
}

.coupon-margin{
padding:10px 10px 0px 10px;
}

.coupon-border{
border-bottom:solid 1px #ff0000;
margin:0px 0px 15px 0px;
}

.coupon-border h4{
color:#ff0000;
font-size:75%;
margin-bottom:5px;
line-height:1.2em;
}

.coupon-border h4 a:link,.coupon-border h4 a:visited{
color:#ff0000;
}

.coupon-border h4 a:active,.coupon-border h4 a:hover{
color:#ff8080;
}

.coupon-border p{
font-size:75%;
color:#666666;
margin:5px 0px 0px 0px;
padding-bottom:5px;
line-height:1.2em;
text-align:right;
}

.coupon-btn p{
margin:0px 0px 10px 0px;
}

.coupon-type p{
font-size:75%;
margin:0px 0px 10px 0px;
color:#666666;
}

.coupon-type h4{
font-size:87.5%;
font-weight:bold;
color:#990000;
border-bottom:solid 1px #990000;
line-height:1.2em;
margin-bottom:10px;
padding-bottom:2px;
}

.recommend{
border:solid 1px #636363;
margin-bottom:10px;
}

.recommend-margin{
padding:0px 0px 0px 10px;
}

.recommend-over{
width:240px;
overflow:hidden;
border-top:solid 1px #FF0000;
padding:10px 0px 0px 0px;
}

.sec-recommend-over{
width:440px;
overflow:hidden;
border-top:solid 1px #FF0000;
padding:10px 0px 0px 0px;
}

.recommend h4{
color:#333333;
font-size:87.5%;
margin:5px 0px 5px 0px;
line-height:1.2em;
}

.recommend h4 a:link,.recommend h4 a:visited{
color:#333333;
}

.recommend h4 a:active,.recommend h4 a:hover{
color:#999999;
}

.recommend p{
font-size:75%;
color:#333333;
margin:5px 0px 10px 0px;
line-height:1.2em;
}

.recommend .recommend-type p{
font-size:75%;
margin:0px 0px 10px 0px;
color:#666666;
}

.recommend .recommend-margin p{
font-size:75%;
line-height:1.5em;
margin:0px 0px 10px 0px;
}

.recommend .recommend-type h4{
font-size:87.5%;
font-weight:bold;
color:#FF0000;
line-height:1.2em;
margin:0px;
padding-bottom:2px;
}

.other{
background-repeat:no-repeat;
margin-bottom:4px;
}

.other-back{
height:26px;
background-image:url("assets/images/tmp/other-btn.jpg");
background-repeat:no-repeat;
}

.other p{
font-size:75%;
color:#333333;
padding:6px 0px 0px 8px;
}

.other p a:link,.other p a:visited{
color:#333333;
}

.other p a:active,.other p a:hover{
color:#999999;
}

.under-block{
widht:700px;
height:50px;
}

.footer-menu{
float:left;
margin:30px 0px 10px 0px;
}

.footer-menu p{
color:#666666;
font-size:75%;
}

.footer-menu a:link,.footer-menu a:visited{
color:#666666;
}

.footer-menu a:active,.footer-menu a:hover{
color:#b3b3b3;
}


.footer-menu-right{
float:left;
width:570px;
text-align:right;
}

.footer-menu-right p{
color:#666666;
font-size:62.5%;
margin-top:30px;
}

.footer{
background-image:url("assets/images/tmp/footer.gif");
background-repeat:repeat-x;
height:32px;
clear:both;
}

.footer address{
padding:9px 0px 0px 0px;
font-size:75%;
text-align:center;
color:#FFFFFF;
font-style:normal;
font-family:Arial,sans-serif;
}

.sec-title{
background-image:url("assets/images/tmp/green.gif");
background-repeat:repeat-x;
background-color:#41a314;
width:460px;
margin-bottom:10px;
}

.sec-title-margin{
background-color:#FFFFFF;
margin-left:10px;
}

.sec-title h3{
font-size:125%;
padding:0px 0px 0px 5px;
line-height:1em;
color:#333333;
}

.sec-title p{
font-size:87.5%;
padding:5px 0px 0px 5px;
padding-left:5px;
line-height:1em;
color:#333333;
}

.sec-base01{
width:450px;
}

.sec-outline{
float:left;
}

.sec-maplink{
margin:5px 10px 0px 0px;
text-align:right;
}

.sec-outline p{
font-size:87.5%;
margin:0px 0px 10px 0px;
line-height:1.2em;
color:#333333;
}

.sec-description{
clear:both;
}

.sec-description h4{
font-size:112.5%;
margin:10px 0px 10px 0px;
line-height:1.2em;
color:#333333;
}

.sec-body{
padding-bottom:10px;
}

.sec-body h1{
font-size:137.5%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
font-weight:bold;
}

.sec-body h2{
font-size:125%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
font-weight:bold;
}

.sec-body h3{
font-size:112.5%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
font-weight:bold;
}

.sec-body h4{
font-size:100%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
font-weight:bold;
}

.sec-body h5{
font-size:87.5%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
font-weight:bold;
}

.sec-body h6{
font-size:75%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
font-weight:bold;
}

.sec-body p{
font-size:75%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
}

.sec-body blockquote{
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
}

.sec-body address{
font-size:75%;
margin:0px 0px 1em 0px;
line-height:1.5em;
color:#333333;
}

.sec-body ul{
font-size:75%;
margin:0px 0px 1em 0px;
padding:0px;
line-height:1.5em;
color:#333333;
list-style:square;
list-style-position:inside;
}

.sec-body ol{
font-size:75%;
margin:0px 0px 1em 0px;
padding:0px;
line-height:1.5em;
color:#333333;
list-style-position:inside;
}

.sec-body li{
margin:0px 0px 0px 0px;
padding:0px;
}

.sec-coupon h4{
font-size:100%;
color:#FF0000;
font-weight:bold;
margin:40px 0px 5px 0px;
}

.sec-coupon-float{
float:left;
}

.sec-coupon-green{
background-image:url("assets/images/tmp/green.gif");
background-repeat:repeat-x;
background-color:#41a314;
margin-bottom:10px;
width:330px;
}

.sec-coupon-margin{
background-color:#FFFFFF;
margin-left:10px;
}

.sec-coupon-description{
width:310px;
}

.sec-coupon-description h5{
font-size:100%;
padding:0px 0px 5px 5px;
line-height:1em;
color:#FF0000;
}

.sec-coupon-body{
width:310px;
}

.sec-qrcode{
float:left;
width:130px;
margin:40px 0px 5px 0px;
}

.sec-qrcode img{
margin-left:15px;
}

.sec-qrcode p{
font-size:75%;
}

.coupon-print-img{
margin:0px 0px 0px 0px;
clear:both;
}
.coupon-print-img p{
font-size:75%;
margin-top:10px;
}

.print-sec-coupon-body{
width:580px;
}

.print-sec-coupon-body p{
font-size:75%;
padding:0px 0px 10px 5px;
line-height:1.5em;
color:#333333;
}

.sec-coupon-body p{
font-size:75%;
padding:0px 0px 10px 5px;
line-height:1.5em;
color:#333333;
}

.sec-recommend h4{
font-size:100%;
color:#FF6600;
font-weight:bold;
margin:40px 0px 5px 0px;
}

.sec-recommend-green{
background-image:url("assets/images/tmp/green.gif");
background-repeat:repeat-x;
background-color:#41a314;
margin-bottom:20px;
width:460px;
}

.sec-recommend-margin{
background-color:#FFFFFF;
margin-left:10px;
}

.sec-recommend-description{
width:410px;
}

.sec-recommend-description h5{
font-size:100%;
padding:0px 0px 5px 5px;
line-height:1em;
color:#FF6600;
}

.sec-recommend-body{
width:410px;
}

.sec-recommend-body p{
font-size:75%;
padding:0px 0px 10px 5px;
line-height:1.5em;
color:#333333;
}

.sec-news{
background-image:url("assets/images/tmp/orange.gif");
background-repeat:repeat-x;
background-color:#ffcc66;
margin:40px 0px 10px 0px;
}

.sec-news h4{
font-size:112.5%;
background-color:#FFFFFF;
margin-left:10px;
padding:5px 0px 5px 5px;
line-height:1em;
color:#333333;
}

.sec-news-description h5{
font-size:112.5%;
margin-bottom:10px;
line-height:1em;
color:#990000;
}

.sec-mailform h4{
font-size:90%;
margin:10px 0px 10px 0px;
line-height:1em;
color:#990000;
}
.sec-mailform{
margin-left:5px;
}

.sec-mailform table{
width:455px;
border-collapse:collapse;
line-height:1.5em;
}

.sec-mailform p{
font-size:75%;
margin:0px 0px 10px 0px;
line-height:1.5em;
color:#333333;
}

.sec-mailform th{
padding-left:5px;
font-size:75%;
line-height:1.5em;
color:#FFFFFF;
border:solid 1px #000000;
background-color:#76B608;
}

.sec-mailform td{
margin:0px;
padding:5px;
font-size:85%;
border:solid 1px #000000;
}

.sec-table{
margin-left:5px;
}

.sec-table table{
width:400px;
border-collapse:collapse;
line-height:1.5em;
}

.sec-table p{
font-size:75%;
margin:0px 0px 10px 0px;
line-height:1.5em;
color:#333333;
}

.sec-table th{
padding-left:5px;
font-size:75%;
line-height:1.5em;
color:#FFFFFF;
border:solid 1px #000000;
background-color:#76B608;
}

.sec-table td{
margin:0px;
padding:5px;
font-size:85%;
border:solid 1px #000000;
}

.essential-mark{
color:#222222;
font-weight:normal;
}

.mailform-button{
margin-top:10px;
text-align:center;
}

.print-margin{
margin-top:10px;
}

.print-js{
text-align:right;
margin:20px 10px 20px 0px;
font-size:90%;
}

.sec_article{
margin:15px 0px 20px 0px;
}

.map-left{
float:left;
width:560px;
}

.map-right{
float:left;
width:170px;
}

.ajaxSearch_result{
margin-top:10px;
}

/*ショッピングサイト*/

.shoppingsite-block{
width:470px;
text-align:left;
}

.shoppingsite-block p{
width:460px;
text-align:left;
font-size:75%;
line-height:1.5em;
}

.shoppingsite-cat{
margin:5px;
}

.shoppingsite-block table{
margin-bottom:20px;
width:460px;
}

.shoppingsite-block caption{
color:#003AAA;
border-bottom:solid 1px #003AAA;
text-align:left;
}

.shoppingsite-block th{
width:460px;
text-align:left;
font-weight:normal;
font-size:87.5%;
padding:10px 0px 0px 0px;
line-height:1.5em;
}

.shoppingsite-block th p{
font-size:100%;
line-height:1.0em;
padding:0px;
margin:0px;
}

.shoppingsite-block td{
width:460px;
text-align:left;
font-weight:normal;
font-size:75%;
padding:5px 0px 5px 0px;
line-height:1.5em;
}

.shoppingsite-block td p{
font-size:100%;
line-height:1.5em;
padding:0px;
margin:0px;
}

.shoppingsite-border{
border-bottom:solid 1px #003AAA;
margin-bottom:10px;
}