/*------------------------------------------------------
全体の枠組み始まり
------------------------------------------------------*/
/*bodyのプロパティのスタイル*/
body
{
 background-color: #F5F5F5;
 background-image:url("./images/back.gif");
 background-repeat:repeat-y;
 background-position:center;
 margin: 0;
 padding: 0;
 color: #000000;
 font-size: 90%;
 text-align: center;
}

#body
{
 margin: 0px auto 0px auto;
 padding: 0px;
 width: 724px;
}

#content
{
 margin: 0px 0px 0px 0px;
 padding: 0px;
 text-align: left;
 width: 724px;
}

/*ヘッダー画像のスタイル*/
#head
{
 background: #FFFFFF;
 margin: 0px;
 padding: 0px;
 height: 190px;
 width: 724px;
 text-align: center;

}

/*左メニューのスタイル*/
#leftside
{
 margin: 20px 0px 0px 0px;
 padding: 0px;
 float: left;
 width: 170px;
}

/*左メニュー下部のスタイル*/
#leftbottom
{
 margin: 15px 5px 0px 5px;
 padding: 0px;
 float: left;
 width: 160px;
 font-size: 10px;
}

/*右コンテンツのスタイル*/
#rightside
{
 margin: 20px 10px 0px auto;
 padding: 0px;
 width: 500px;
 float: right;
 text-align: left;
}
/**********************************************/
/*右コンテンツのスタイル（カクテル倶楽部）*/

#rightside_cak
{
 margin: 20px 10px 0px auto;
 padding: 0px;
 width: 500px;
 float: right;
 text-align: left;
}

/**********************************************/
/*右コンテンツのスタイル（イベント）*/
#rightside_event_inside
{
 margin: 20px 10px 0px auto;
 padding: 0px;
 width: 500px;
 float: right;
 text-align: left;
 border-left:1px solid #666666;
 border-right:1px solid #666666;
}

p.e
{
margin: 10px 10px 10px 10px; 
font-size: small;
line-height: 1.5;
color:#FF5F00;
}

p.eo
{
margin: 10px 10px 10px 10px; 
font-size: small;
line-height: 2;
text-align:center;
color:#2A00AA;
}

p.eb
{
margin: 10px 10px 10px 10px; 
font-size: small;
line-height: 1.5;
text-align:left;
color:black;
}

p.right
{
text-align:right;
padding:0px 20px 0px 0px;
}

p.right_week
{
text-align:right;
padding:0px 20px 0px 0px;
color:666666;
}

/**********************************************/

/*フッターのスタイル*/
#footest
{
 background: #FFFFFF;
 margin: 0px;
 padding: 0px;
 width: 724px;
 height: 140px;
 text-align: center;
 clear: both;
}

/*------------------------------------------------------
見出しの始まり
------------------------------------------------------*/
/*見出しのスタイル*/
H1 {
 position: absolute;
 top: 3px;
 width: 716px;
 text-align: right;
 font-size: 12px;
 color: #CCCCCC;
}

H2 {
 font-size: 14px;
 color: #cd853f;
 margin: 20px 0px 5px 0px;
 padding: 8px 2px 8px 2px;
 background-color:#ffe4b5;
 border-top: 1px solid #cd853f;
 border-bottom: 1px solid #cd853f;
}

H2.eventtitle {
font-size:130%;
color:#CC0000;
line-height:2;
margin:10px 0px;
background-color:ffffff;
text-align:center;
font-style:bold;
 border-top: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
}

H3 {
 font-size: 12px;
 color: #a52a2a;
 margin: 10px 0px 2px 0px;
}

/*------------------------------------------------------
行感覚の枠組み始まり
------------------------------------------------------*/
.u { margin: 5px 0px 0px 0px }
.u { font-size: small }
.u { line-height: 1.5 }

.first { margin: 10px 0px 10px 0px }
.first { font-size: small }
.first { line-height: 1.5 }

.w { line-height: 2 }


/**********************************************/

/*楠のスタイル*/

/**********************************************/

/*おすすめメニューのスタイル*/

.rec_menu
{
 margin: 20px 10px 20px auto;
 padding: 0px;
 width: 500px;
 float: right;
}

h3.rec_menu2
{
 font-size: 12px;
 color: #a52a2a;
 margin: 20px 0px 5px 0px;
 border-bottom:1px dotted #a52a2a;
}
.season_cak
{
width:495px;
border:1px solid orange;
line-height:1.5;
color:red;
}

.cak
{
line-height:2;
}

/**********************************************/

/*季節のカクテルのスタイル*/

.cook
{
width:500px;
}

/*[thanks]のスタイル*/
p.long {
 margin: 150px 0px 150px 0px;
 padding: 0px;
 line-height: 1.5;
 text-align: left;
 font-weight: bold;
 color: #666666;
}

