@charset "utf-8";


/* --------------------------------
#font_etc
-------------------------------- */
html,body {
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}

body {
  font-family: "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","qMmpS Pro W6","lr oSVbN",Osaka,sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing:1px;
  color: #333;
  background: #455B26;
  margin: 0;
}
a {
text-decoration:none
}

#container {
  width: 706px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: absolute;
  margin: 0 auto;
  background-image:url(../common/back_bese.gif);
  border-left:3px solid #2a351c;
  border-right:3px solid #2a351c;
}

.clearfix:after { /*floatΜπA±±ͺ|Cg*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6A7Ξτ*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.xΞτ*/
	height: auto;
	overflow: hidden;
	/**/
}

/* --------------------------------
#site_width
-------------------------------- */
#wrapper {
  text-align: left;
  width: 706px;
  margin: 0 auto;
  padding: 0;
}

/* --------------------------------
#header
-------------------------------- */
#header {
  margin: 0;
  padding: 0;
  background: #fffcf4;
  text-align: center;
  width: 706px;
  border-bottom:1px solid #34320B;
}

/* --------------------------------
#pankuzu_list
-------------------------------- */
#pankuzu_list {
  margin: 0;
  padding: 10 28 0 28;
  text-align: left;
  background-image:url(../common/back_bese.gif);
}

/* --------------------------------
#c_tittle
-------------------------------- */
#c_tittle {
  margin-top: 10px;
  padding: 0 28 0 15;
  text-align: left;
  background: #34320B;
  color: #FFF;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  >width: 706px;
}

/* --------------------------------
#contents
-------------------------------- */
#contents {
  margin: 0;
  padding: 20 28 0 28;
  text-align: left;
  background-image:url(../common/back_bese.gif);
  margin-bottom: 30px;
  >height: 70%;
}

/* --------------------------------
#footer
-------------------------------- */
#footer {
  text-align: right;
  background-image:url(../common/back_bese.gif);
  font-size: 12px;
  color: #999;
  height: 30px;
  width: 706px;
  position: absolute;
  bottom: 0;
}
* html #footer {
	bottom:expression(document.getElementById("container").offsetHeight % 2 == 0 ? 0 : -1);
}
#footer p {
  margin: 0;
  padding: 0 10 0 10;
}

/* --------------------------------
#header_top
-------------------------------- */
h1 {
  margin: 0;
  padding: 0;
  width: 706;
}

/* --------------------------------
#c_box
-------------------------------- */
.c_text {
  margin-bottom: 20;
  padding: 0;
  width: 650;
  text-align: left;
}

#c_site {
  margin: 20 0 10 0;
  padding: 0;
  width: 650;
  font-size: 12px;
  color: #999;
  text-align: right;
  margin-top: 30;
}
#top_img {
  width: 450px;
  height: 280px;
  float: right;
}
#top_logo {
  width: 256px;
  height: 280px;
  float: left;
}


/* --------------------------------
#li_topFΚΙΐΧικ
-------------------------------- */
#top_menu ul {
list-style-type: none;
margin-top: 30;
}

#top_menu li {
float: left;
width: 215px;
margin-right: 0px;
text-align: center;
}

.clearLeft { 
clear: left; 
}

/* --------------------------------
#table_top
-------------------------------- */
table#table_top {
  width: 650px;
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0;
  background-image    : url("../img/top_menubk.png");
  margin-top: 30;
}
table#table_top th {
  padding: 0;
  border: 0;
  text-align: center;
}
table#table_top td {
  padding: 0;
  border: 0;
  text-align: center;
}
