@charset "Shift_JIS";

/*******************************************************
 RESET CSS
********************************************************/
* {padding:0;margin:0;}

html, body{
font-size: 100%;
font-weight:normal;
border:0;}

h1, h2, h3, h4, h5, h6, p, div, blockquote, pre, address{
font-size:100%;
font-weight:normal;
font-style:normal;
border:0;}

img{
display:block;
/*vertical-align:bottom;*/
border:0;}

table, caption, tr, th, td{
font-size:100%;
font-weight:normal;
font-style:normal;
text-align:left;
border:0;
padding:0;
margin:0;}

table{
border-collapse:collapse;
border-spacing:0;}

ul, ol, li, dl, dt, dd{
font-size:100%;
font-weight:normal;
font-style:normal;
border:0;}

form, fieldset, input, button, select, optgroup, option, textarea, label, legend{
font-size:100%;
font-weight:normal;
vertical-align:bottom;}

form, fieldset, optgroup, option, label, legend{border:0;}

span, br, a, img, object{
font-size:100%;
font-weight:normal;
font-style:normal;
border:0;}


/*******************************************************
 BASE
********************************************************/
body{
color:#000000;
font-size:13px;
*font-size:small;
font-family: "ＭＳ Ｐゴシック", "Osaka";
line-height:1.4;
_text-align:center;
margin:0 auto;
background:#ffffff url(../img/bg.jpg) left top;}

h1, h2, h3, h4, h5, h6{margin-bottom:1.0em;line-height:1.4;}

h1, h2, h3, h4{font-weight:bold;}

h1{float:left;font-size:200%;}

h2{text-align:center;font-size:144%;}

h2 img{margin:0 auto;}

h3{color:#660033;font-size:125%;}

h4{font-size:113%;}
h5, h6, p{font-size:100%;}

p{line-height:1.4;margin-bottom:1.0em;}

a:link{
color:blue;
font-weight:bold;
text-decoration:none;}

a:visited{
color:navy;
font-weight:bold;
text-decoration:none;}
	
a:hover, a:active{
color:#ff8000;
font-weight:bold;
text-decoration:none;}

/*----- TABLE -----*/
table{border:1px solid #333333;margin-bottom:2.5em;}
caption, th, td{font-size:100%;line-height:1.4;}
caption{font-weight:bold;margin-bottom:1.0em;}

thead{}
tbody{}
tfoot{}
tr{}
th{font-weight:bold;border:1px solid #333333;padding:5px;background-color:#cccccc;}
td{border:1px solid #333333;padding:5px;}

/*----- LIST -----*/
ul, ol, dl{margin-bottom:2.5em;}
ul, ol{text-align:left;list-style-type: none;}

li, dt, dd{font-size:100%;line-height:1.4;margin-bottom:0.3em;}

dl{}

/*----- OTHERS -----*/
form{font-size:100%;line-height:1.4;margin-bottom:2.5em;}
input{font-size:100%;}
button, br{line-height:1.0;}

/*******************************************************
 COMMON
********************************************************/
#container{
width:600px;
text-align:left;
padding:0;
_padding-bottom:1.2em;/* IE Bug Fix*/
margin: 16px auto 1.0em auto;
_margin: 18px auto 1.0em auto;
background:transparent;}

/*----- FLOAT -----*/
#header{width:750px;}

#header:after{
content:"";
display:block;
height:0;
clear:both;
overflow:hidden;} /* IE以外のモダンWebブラウザ向け */

#header{display:inline-block;} /* IE7およびMac版IE5向け */

/* Hides from IE-mac \*/
* html #header{height:1%;}
#header{display:block;}
/* End hide from IE-mac */ /* IE6以前向け */

ul#navi{float:left;}
ul#navi li{width:75px;display:inline;margin-left:5px;}
ul#navi li img{display:inline;}

#main{margin-bottom:3.0em;}

.contents{margin-bottom:2.5em;}

#footer{
color:#000000;
text-align:center;}

/*----- FLOAT -----*/
.flo-left{float:left;}

.flo-right{float:right;}

.clearfix:after{
content:"";
display:block;
height:0;
clear:both;
overflow:hidden;} /* IE以外のモダンWebブラウザ向け */

.clearfix{display:inline-block;} /* IE7およびMac版IE5向け */

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ /* IE6以前向け */

/*******************************************************
 EACH PART
********************************************************/
body#header-navi{text-align:left;}

/*======================================================
 ご予約 
=======================================================*/
body#reservation{}




/*.txt      {color : black;font-size : 10pt;line-height : 14pt;}
.txts    {font-size : 9pt;line-height : 11pt;color : black;}
.txtlar  {font-size : 11pt;line-height : 13pt;color : black;}
.txtb     {color : black;font-size : 10pt;line-height : 14pt;font-weight : bold;}
.h1       {color : #FF6633;font-size : 18pt;line-height : 20pt;font-weight : bold;}
.h2       {color : #ff8000;font-size : 16pt;line-height : 18pt;font-weight : bold;}
.h3       {color : #660033;font-size : 14pt;line-height : 16pt;font-weight : bold;}
.h4       {color : #804040;font-size : 12pt;line-height : 16pt;font-weight : bold;}
.h5       {color : #660033;font-size : 11pt;line-height : 15pt;font-weight : bold;}
.h6       {color : #660000;font-size : 10pt;line-height : 12pt;font-weight : bold;}*/




.pt100{ padding-top:100px;}