body  { text-align:center;  background-color:#121212; margin: 0px; padding: 0px ; height:100%}

#waku { width:100%; background-color:#121212; margin: 0px; padding: 0px;	}
#wrap { width:800px; text-align:left; margin:0 auto;}
#inner { margin:0px; }
#mainWrap { width:550px; float:right;}
#sideWrap { width:250px; float:left;}
#footer {  background-color:#000000;  margin:0; }
#footerWrap { width:800px; text-align:right}
.clear { clear:both; }
.clear hr { display:none; }

/* 文字処理 */
p   { color: #dddddd; font-size: 12px; line-height: 150%;  }
th   {  color: #2d3a62; font-size:12px; valign:top; font-weight:none }
hr   {  color: #aa9062; }
h1 { color: #121212; font-size:10px; }
h2 { color: #aa9062; font-size:15px; font-weight:none;  margin:0 auto;  padding-top:5px;   border-style:dotted; border-width:0px; border-bottom-width:1px;  border-color:#666666;}
h3 { color: #2d3a62; border-bottom: solid 1px #2d3a62; border-left: solid 8px #2d3a62; font-size:12px; text-indent: 0.5em; }
h4 { color: #aa9062; font-size:12px; font-weight:none; padding-top: 5px;}
ol { color: #dddddd; font-size: 12px; line-height: 180%;  }

.red   { color: #dd0000; font-size:12px; line-height: 150%;  } 
.orange   { color: #ff8c00;  font-weight: bold;  margin:0 auto; } 
.mn   { color: #eeeeee; font-size:12px; line-height: 180%;  } 
.cp   { color: #999999; font-size:80%; } 
.yen   { color: #eeeeee; font-size:12px;  text-align:right; line-height: 180%;  } 
.shop   {
	text-align:center
} 
.new    { color: #eeeeee; font-size:12px; }
.copy    { color: #666666; font-size:80%; padding-bottom: 8px; padding-top: 8px; text-align:right;}
.black   { color: #ffffff; font-size:75%; line-height: 140%;  } 
.off   { color: #ff9900; font-size:180%; line-height: 140%; text-align:center;  font-weight:bold;  } 
.kigen   { color: #ff0000; font-size:12px; text-align:right;  } 
.tel    { color: #cccccc; font-size:100%; font-weight:bold;  text-align:right;}
.sitemap  { color: #dddddd; font-size: 12px; line-height: 180%;  }

/* リンク処理 */
a:link  { color: #A8CAFF}
a:hover   { color: #ffffff }
a:active  { color: #ffffff }
a:visited  { color: #A8CAFF}

.shita-menu    {  color: #999999; font-size:80%; padding-top: 40px;  padding-bottom: 10px; text-align:right;}
.shita-menu a     {  color: #999999; text-decoration: none }
.shita-menu a:hover     { color: #ffffff; text-decoration: none }
.shita-menu a:visited     { color: #666666; text-decoration: none }

.kochira {  color: #cccccc; font-size:80%; padding-top: 30px;  padding-bottom: 5px; text-align:right; text-decoration: none }
.kochira a     {  color: #cccccc; text-decoration: none }
.kochira a:hover     { color: #ffffff; text-decoration: none }

/* テーブル処理 */
table.waku{   border:1px solid #333333;  border-collapse:collapse;  border-spacing:0;  background-color:#121212; empty-cells:show}
.waku th{ font-size:12px;   border:1px solid #333333;  color:#999999; background-color:#232323;  padding:0.3em 1em; text-align:center}
.waku td{  font-size:12px;  border:1px solid #333333;  padding:0.5em 1em;  color:#cccccc;}

table.waku2{  border:1px solid #333333;  border-collapse:collapse;  border-spacing:0;  background-color:#333333; empty-cells:show}
.waku2 td{  font-size:80%;  border:1px solid #333333;  padding:0.5em 1em;  color:#ffffff; text-align:center}

.list{ color: #cccccc; font-size: 12px;  line-height: 160%;  list-style-image:url('img/icon2.gif');  }
.center{text-align:center;  }

blockquote { margin-left: 2em; margin-right: 2em; padding-left: 1em; border: dashed 1px #999999; width: auto; }
