body
{
margin:0px;
padding:0px;
text-align:center;
}

/* ======================================================
           リンク 
====================================================== */
a:link{color:#666633; text-decoration:underline;}
a:visited{color:#666633; text-decoration:underline;}
a:active{color:#666633; text-decoration:underline;}
a:hover{color:#999966; text-decoration:underline;}

/* ======================================================
           フォント 
====================================================== */
*.small{font-size:xx-small;}
*.large{font-size:medium;}
*.large2{font-size:11pt;}
*.x-large{font-size:x-large;}
*.b{font-weight:bold;} 

/* ======================================================
           リスト 
====================================================== */
li{list-style-type:circle;}

li.no{list-style-type:decimal;}

/* ======================================================
           色 
====================================================== */

/* ------- 白黒 ---------------------------- */
*.white{color:#ffffff;}
*.gray{color:#666666;}
*.lightgray{color:#999999;}
*.black{color:#000000;}

/* ------- 茶系 ---------------------------- */
*.beige{color:#cccc99;}
*.beige2{color:#999966;}
*.brown{color:#663300;}

/* ------- 赤系 ---------------------------- */
*.pink{color:#cc6666;}
*.pink2{color:#cc9966;}
*.pink3{color:#993333;}
*.pink4{color:#cc3333;}
*.pink5{color:#ff99ff;}
*.red{color:#cc0000;}
*.red2{color:#993300;}

/* ------- オレンジ系 ---------------------- */
*.orange{color:#cc6600;}
*.orange2{color:#996633;}
*.orange3{color:#cc9900;}
*.orange4{color:#ffcc99;}

/* ------- 青系 ---------------------------- */
*.blue{color:#336699;}
*.blue2{color:#669999;}
*.blue3{color:#000066;}
*.blue4{color:#99cccc;}

/* ------- 紫系 ---------------------------- */
*.purple{color:#990066;}
*.purple2{color:#996699;}

/* ------- 緑系 ---------------------------- */
*.lightgreen{color:#99cc00;}
*.lightgreen2{color:#669900;}
*.lightgreen3{color:#66cc33;}
*.lightgreen4{color:#99cc99;}
*.green{color:#009966;}
*.green2{color:#339966;}
*.darkgreen{color:#006600}


table.2{ /* 余白無し、幅400px */  
border-collapse: collapse;
width:400px;
}

table.osirase{ /* 枠線有り */
border:1px solid #000000;
margin-top:10px;
margin-bottom:10px;
width:650px;
}

table.hakama{ /* 枠線有り */
border:1px solid #000000;
margin-top:10px;
margin-bottom:20px;
width:650px;
}

table.form{ /* 季節のパーティープランフォーム用 */
border-collapse:collapse;
border:1px #999966 solid;
margin-top:10px;
margin-bottom:10px;
}

td.form{ /* 季節のパーティープランフォーム用 */
padding:10px;
border:1px #999966 solid;
}

table.enkai{ /* 季節のパーティープラン用 */
border-collapse:collapse;
border:none;
margin-top:10px;
margin-bottom:10px;
}

td#show{
empty-cells:show;
}

td.enkai{ /* 季節のパーティープラン用フォント小、行間18px、セル内余白3px */
font-size:x-small;
line-height:18px;
}

td.b1{ /* 季節のパーティープラン用 枠線無し、背景色1 */
border:none;
background-color:#cc9933;
}

td.b2{ /* 季節のパーティープラン用 枠線無し、背景色2 */
border:none;
background-color:#ffff99;
}

table.bo{ /* 枠線有り */
border:1px solid #999966;
margin-top:10px;
margin-bottom:10px;
}

td{ /* フォント小、行間18px、セル内余白3px */
font-size:x-small;
line-height:18px;
padding:2px;
}

td.ri{ /* 右寄せ */
text-align:right;
}

td.ce{ /* センタリング */
text-align:center;
}

td.bo{ /* 枠線有り */
border:1px solid #999966;
border-collapse: collapse;
}


td.bor{ /* 枠線有り、右寄せ */
border:1px solid #999966;
text-align:right;
}

td.boc{ /* 枠線有り、センタリング */
border:1px solid #999966;
text-align:center;
}

td.boba{ /* 枠線有り、背景色有り */
border:1px solid #999966;
background-color:#cccc99;
}

td.bobac{ /* 枠線有り、背景色有り、センタリング */
border:1px solid #999966;
background-color:#cccc99;
text-align:center;
}

.top
{
padding:3px;
text-align:center;
margin-left:auto;
margin-right:auto;
background:#669999;
}

.top div
{
width:650px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.menu
{
height:25px;
padding:3px;
background:#cccc99;
}

.menu div
{
width:650px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.menu p
{
float:left;
margin-right:3px;
margin-top:3px;
}

.menu a
{
display:block;
width:123px;
border:solid 1px;
border-color:#999966;
background-color:#ffffff;
text-align:center;
font-size:x-small;
padding:1px;
}

.menu a:hover
{
border-color:#ffffff;
background-color:#999966;
padding:1px;
}

.menu a:link{color:#666633; text-decoration:none;}
.menu a:visited{color:#666633; text-decoration:none;}
.menu a:active{color:#666633; text-decoration:none;}
.menu a:hover{color:#ffffff; text-decoration:none;}

.contents
{
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:650px;
text-align:left;
font-size:x-small;
background-color:#ffffff;
line-height:18px;
}

h4{
font-size:14px;
line-height:16px;
font-weight:bold;
margin-bottom:10px; margin-top:10px; border-bottom:1px #cccc99 solid;
}

h5{margin-bottom:5px; margin-top:0px; border-bottom:1px #cccc99 solid;}


hr{height:1px; color:#999966;}


.title{
background-color:#ffffff;
font-size:15pt; 
padding:5px;
border-bottom:1px #999966 solid;
border-left: 10px #999966 solid;
margin-bottom:10px;
} 

a img{border:none;}

img.float{
float:left;
margin-right:10px;
}

img.float_ri{
float:right;
margin-left:10px;
}

.yoyaku
{
height:25px;
padding:3px;
}

.yoyaku div
{
width:650px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.yoyaku p
{
float:left;
}

.yoyaku a
{
display:block;
width:206px;
border:solid 1px;
border-color:#999966;
background-color:#ffffff;
text-align:center;
font-size:x-small;
padding:1px;
}

.yoyaku a:hover
{
border-color:#ffffff;
background-color:#999966;
padding:1px;
}

.yoyaku a:link{color:#666633; text-decoration:none;}
.yoyaku a:visited{color:#666633; text-decoration:none;}
.yoyaku a:active{color:#666633; text-decoration:none;}
.yoyaku a:hover{color:#ffffff; text-decoration:none;}