/* CSS Document */

body {
FONT:"Osaka", "lr@oSVbN", Arial, sans-serif;
WORD-BREAK: break-all;
margin:0;
padding:0;
width:100%;
font-size:medium;
line-height: 1.5;
text-align:center;
font-size:100%;
behavior:url("/css/csshover.htc");
}

SELECT {
FONT-FAMILY: "MS UI Gothic","MS PGothic";
font-size:100%;
}

INPUT {
FONT-FAMILY: "MS UI Gothic","MS PGothic";
font-size:100%;
}
TEXTAREA {
FONT-FAMILY: "MS UI Gothic","MS PGothic";
font-size:100%;
}

h4{
margin:0;
padding:0;
}

a:link {
color: #FFFFCC;
text-decoration:underline;
}

a:visited {
color: #FFFFCC;
text-decoration:underline;
}

a:hover {
color:#FFFFFF;
background-color:#990000;
}

a:active {
color: #FFFFCC;
text-decoration:underline;
}

a:link.link-nomal {
color: #000000;
text-decoration:underline;
}

a:visited.link-nomal {
color: #000000;
text-decoration:underline;
}

a:hover.link-nomal {
color: #ffffff;
background-color:#990000;
}

a:active.link-nomal {
color: #000000;
text-decoration:underline;
}

#waku{
width:100%;
background-image:url(../image/basic/back.gif);
margin-top:-269px;
margin-bottom:-340px;
}

.header-red{
background-image:url(../image/basic/header-red.png);
background-repeat:repeat-x;
width:900px;
height:5px;
}

.header-waku{
width:100%;
height:220px;
background-image:url(../image/basic/header.png);
background-repeat:repeat-x;
}

#header{
width:912px;
text-align:left;
padding-left:10px;
z-index:3;
}

#naiyou{
width:912px;
top:-50px;
position:relative;
}

.main-top{
height:175px;
background-repeat:no-repeat;
}

.main-top-index{
height:305px;
background-image:url(../image/index/back.png);
background-repeat:no-repeat;
padding:21px;
margin-bottom:-42px;
}

.main-top-nomal{
height:135px;
background-image:url(../image/basic/top-nomal.png);
background-repeat:no-repeat;
}

.main{
background-image:url(../image/basic/main_r2_c1.png);
background-repeat:repeat-y;
padding:0px 21px 10px 21px;
}

.main-big{
height:100%;
background-image:url(../image/basic/main-big_r2_c1.png);
background-repeat:repeat-y;
padding:0px 21px 10px 21px;
}

.main-left{
margin-right:15px;
float:left;
width:560px;
padding:20px;
text-align:left;
}

.main-left-1{
margin-right:15px;
float:left;
width:590px;
padding:5px;
text-align:left;
}

.main-right{
color:#FFFFFF;
float:left;
width:255px;
text-align:left;
}

.main-right-in{
margin:15px;
}

.main-bottom{
background-image:url(../image/basic/main_r4_c1.png);
height:50px;
}

.main-bottom-big{
background-image:url(../image/basic/main-big_r4_c1.png);
height:50px;
}

.footer{
background-image:url(/image/basic/main1_r4_c1.png);
background-repeat:no-repeat;
width:912px;
height:350px;
}

.footer-big{
background-image:url(/image/basic/main2_r4_c1.png);
background-repeat:no-repeat;
width:912px;
height:350px;
}


.footer1 {
font-size:14px;
line-height:1.5;
color:#FFFFCC;
text-align:left;
padding:100px 50px 0px 300px;
}



.footer-bottom{
width:100%;
height:40px;
background-image:url(../image/basic/footer-back.png);
background-repeat:repeat-x;
}

.copyright{
margin-top:12px;
}

#logo{
top:12px;
-top:0px;
position:relative;
margin-right:20px;
}

#subbottan{
float:right;
margin-top:12px;
-margin-top:0px;
right:280px;
position:relative;
}

#bottan{
top:30px;
-margin-top:54px;
position:relative;
}


.header-photo{
top:0px;
left:310px;
position:relative;
z-index:1;
}

.footer-photo{
right:340px;
bottom:60px;
position:relative;
z-index:2;
}

.toko-title{
margin:0px;
padding:0px;
font-size:95%;
}

.toko-day{
color:#CC3333;
margin:0px 0px 0px 0px;
padding:0px;
font-size:90%;
}

hr.toko-index{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #744E32;
height: 1px;
margin:10px 0px 10px 0px;
clear:both;
}

hr.footer-line{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #F7E359;
height: 1px;
margin:5px 0px 5px 0px;
}

.toko-photo{
background-color:#FFFFEC;
padding:3px;
margin-right:10px;
float:left;
}

h1{
margin:0;
padding:44px 0px 0px 0px;
-padding-top:32px;
color:#F7E359;
font-size:12px;
font-weight:normal;
}

table.kihon {
margin:20px 0px 20px 0px;
border: none;
border-collapse: collapse;
}

table.kihon th, 
table.kihon td {
padding: 10px 5px;
border-top: 1px solid #324923;
border-bottom: 1px solid #324923;
border-left: none;
border-right: none;
empty-cells: show;
text-align: left;
}

h2.restmenu{
color:#47301F;
background-image:url(../toko/image/back-detail.gif);
margin:0px 0px 15px 0px;
padding:10px;
}

hr.rest-line{
border:1px dotted #CCCCCC;
}

ul.announce{
margin:0;
padding:0;
margin-left:20px;
list-style-type:square;
}

li.announce{
padding:5px 0px;
}

dl.quest{
text-align:left;
}

.quest dt {
float:left;
width:160px;
clear:both;
padding:3px 0px;
}  

.quest dd{  
margin-left:160px;
padding:3px 0px;
}


dl.index-new{
text-align:left;
line-height:1.3em;
margin-left:20px;
}

.index-new dt {
float:left;
width:120px;
clear:both;
padding:5px 10px;
color:#CC3333;
}  

.index-new dd{  
margin-left:120px;
padding:5px 5px;
}

.index-new li{
list-style-type:square;
list-style-position: outside;
}

hr.link-line{
border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: #999999;
height: 1px;
margin:5px 0px 5px 0px;
padding:0;
clear:both;
}

h2.title-nomal{
background-image:url(../image/basic/back_nomal.gif);
padding:10px 15px;
color:#FFFFCC;
margin:0;
font-size:130%;
}

table.cal-yado{
    border-top:1px solid #47301F;
    border-left:1px solid #47301F;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFEC;
    empty-cells:show;
	margin-top:10px;
}

.cal-yado th{
    border-right:1px solid #47301F;
    border-bottom:1px solid #47301F;
    color:#330000;
    background-color:#CCCCCC;
    padding:0.3em 1em;
    text-align:center;
	font-size:80%;
}

.cal-yado td{
    border-right:1px solid #47301F;
    border-bottom:1px solid #47301F;
    padding:0.3em 1em;
	text-align:center;

}

td.cal-yado-day{
    border-right:1px solid #47301F;
    border-bottom:1px dotted #47301F;
    padding:0.3em 1em;
	font-weight:bold;
    text-align:center;
}

h2.cal-title{
margin:10px 30px 10px 30px;
padding:0;
border:1px solid #000000;
}

.back-yado{
background-image:url(../toko/image/back-yado.gif);
background-repeat:no-repeat;
width:530px;
height:100px;
padding:15px;
margin-bottom:0px;
}

h2.yado-title{
font-size:150%;
font-weight:bold;
padding:0;
margin:0px 0px 0px 10px;
color:#FFFFFF;
}

h3.yado-catch{
color:#FFFFCC;
font-size:90%;
font-weight:bold;
padding:0;
margin:0px 0px 0px 10px;
}

hr.yado-line{
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #F7E359;
height: 1px;
clear:both;
width:530px;
}

.yado-tel{
font-size:24px;
font-weight:bold;
padding:0px 10px 0px 0px;
float:right;
}

.red-kome{
font-size:90%;
font-weight:normal;
color:#FF0000;
}



