body,td {
   margin : 0;
   padding: 0;
   font-size: 80%;
   line-height: 140%;
}

body {
	background: url(img/bg.gif) #000000;
   /*background-color: #000000; #F5DEB3;*/
   text-align: center;
}

table.top { height: 80px; width: 740px; }

td { vertical-align: top; }
td.va_center { vertical-align: middle; }
.center { text-align: center; }

p         { margin: 0; }
img       { border: 0; }

.mgnbtm10 { margin-bottom: 10px;}

p.about {
   text-align: left;
   font-size: 15px;
   margin: 0 10px 10px 10px;
   padding: 15px;
   background-color: #FFFFCC;
}

.contents {
	margin: 0 auto;
   border-right  : 1px solid #000000;
   border-left   : 1px solid #000000;
   padding-bottom: 10px;
   width         : 740px;
   height        : 100%;
   line-height   : 1.25em;
   background-color: #FFFFFF;
}

.header {
   padding: 5px 0;
   width: 740px;
   height: 60px;
   border-bottom: 2px solid #CCCCCC;
   white-space: nowrap;
}

.main {
   padding   : 10px;
}

td.form {
   border-bottom: 2px dotted #CCCCCC;
   padding: 5px;
   font-size: 15px;
}

p.enkai_price {
   color: #CC0000;
   font-size: 20px;
   font-weight: bold;
}

p.enkai_hodai {
   color: #FFFFFF;
   font-size: 18px;
   font-weight: bold;
   padding: 10px;
   margin: 0 0 10px 0;
   background-color: #CC0000;
}

.720 { width: 720px; }

hr {
   height: 1px;
   border: 1px dotted #808080;
}



.bn { margin-bottom: 10px; }

p.topics {
   border-bottom: 2px solid #666666;
   margin-bottom: 10px;
}

td.top_l { width: 500px; }
hr.topics {
   height: 2px;
   border: 2px dotted #CCCCCC;
}

hr.topicsend {
   height: 2px;
   border: 2px solid #666666;
}

td.top_r {
   width: 210px;
   text-align: right;
}

td.topics_l { width: 130px; }

p.topics_text {
   margin-left: 10px;
}

.copyright { color: #B2B2B2; }

.r10 { margin-right: 10px; }
p.baito {
   margin-left: 1em;
   color: #000080;
}

td.menu_l {
   width: 220px;
   background-color: #CC0000;
   padding: 10px;
   line-height: 2em;
   font-size: 1em;
}

td.menu_l p {
   color: #FFFFFF;
}

td.menu_l a:link    { color: #FFFFFF; }
td.menu_l a:visited { color: #FFFFFF; }
td.menu_l a:active  { color: #FFFFFF; }
td.menu_l a:hover   { color: #CC0000; background-color: #FFFFFF; padding: 5px;}




td.menu_main {
   width: 300px;
   padding-left: 10px;
}

td.menu_r {
   width: 210px;
   padding-left: 10px;
}

p.menutitle {
   padding: 0 10px;
   margin-bottom: 10px;
   font-size: 1.5em;
   border-left  : 15px solid #CC0000;
   border-bottom: 2px solid #CC0000;
   line-height: 1.25em;
   font-weight: bold;
}

table.menu {
   width: 270px;
   margin-left: 10px;
   margin-bottom: 20px;
}

td.price_l {
   font-size: 14px;
}

td.price_r {
   font-size: 14px;
   text-align: right;
   font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

p.err { padding: 20px; color:#FF0000;}

