@charset "utf-8";

/* @group default */

* {
	margin:0;
	padding:0;
}

img {
  border:0;
}

p {
	margin-bottom:1em;
	line-height:1.8;
}

table th {
  font-weight:normal;
  text-align:left;
}

a:link, a:visited {
  color:#993300;
}

a:hover {
  color:#CC6600;
}

/* @end */

/* @group layout */

body {
	background:#F6E19E url(../common/bg.gif);
	font-size:14px;
	text-align:center;
}

#all {
	width:700px;
	margin:0 auto;
	text-align:left;
}

#container {
	float:left;
}

#main {
	width:500px;
	float:right;
	margin-left:34px;
}

#side {
	width:166px;
	float:left;
}

#foot {
  clear:both;
  text-align:center;
}


/* @end */

/* @group general */

.large {
  font-size:120%;
}

.small {
  font-size:90%;
}

p.hr {
  margin:15px 0;
}

p.gototop {
  text-align:right;
  font-size:10px;
  padding:20px 0 10px;
}

.green {
	color:#339900;
}

/* @end */

/* @group side */

#side ul {
  list-style:none;
}

#side ul#sideMenu {
  font-size:1px;
  line-height:1;
}

#side ul#sideMenu ul {
  font-size:12px;
  line-height:1.6;
  margin:0 2px 1em;
}

#side h4 {
  font-size:12px;
  font-weight:normal;
  letter-spacing:0.2em;
  background:url(../common/hr_side.gif) no-repeat 0 bottom;
  padding:20px 0 5px;
}

#side ul#link {
  font-size:12px;
  line-height:1.6;
  margin:1em 5px 1em;
}

#side form {
  padding:10px 0;
}

#side form input.textField {
  width:100px;
}

#side form input.btn {
  width:40px;
  font-size:10px;
  padding:1px 2px;
  margin-left:5px;
}

#side address {
  font-style:normal;
  margin:20px 0 10px;
}

/* @end */

/* @group main */

#main p#intro {
  width:500px;
  height:398px;
  background:url(../common/top_img.jpg) no-repeat;
  position:relative;
}

#main p#intro .off {
  display:block;
  width:500px;
  position:absolute;
  top:-999px;
}

#main h2 {
  background:url(../common/ttl_bg1.gif) no-repeat;
  font-size:14px;
  padding:11px 20px;
  line-height:1;
  margin:20px 0 10px;
}

#main h3 {
  font-weight:bold;
  font-size:12px;
  color:#339900;
  background:white;
  padding:7px;
  margin-bottom:10px;
}

#main p.detail {
  position:relative;
  text-align:right;
}

#main p.detail a {
  position:absolute;
  display:block;
  top:-38px;
  right:15px;
  padding-left:12px;
  font-weight:bold;
}

#main table#entryList {
  width:100%;
  border-collapse:collapse;
}

#main table#entryList th {
  width:100px;
  font-size:10px;
  font-weight:normal;
  text-align:left;
  padding:13px 0 10px;
  background:url(../common/hr_top_news1.gif) no-repeat 0 bottom;
  vertical-align:top;
}

#main table#entryList td {
  background:url(../common/hr_top_news2.gif) no-repeat 0 bottom;
  padding:10px 0;
}

#main .navi {
  font-size:10px;
  margin-bottom:10px;
}

#main .entry {
  background:url(../common/hr_long.gif) no-repeat 0 bottom;
  padding-bottom:10px;
}

#main .entry p.date {
  font-size:10px;
  margin:5px 0;
}

#main .entry p.category {
  font-size:10px;
  margin-bottom:15px;
}

#main .entryFooter {
  font-size:10px;
  text-align:right;
  margin-bottom:25px;
}

/* @end */

/* @group comment, trackback */

#comments h3,
#trackback h3 {
  color:#827B45;
  padding-bottom:5px;
  margin-top:20px;
  margin-bottom:5px;
  border-bottom:1px solid #C5AA62;
  font-size:90%;
}

#comments .commentModule {
  padding:10px;
  margin-top:10px;
  background:#F3F3E7;
}

#comments commentHeader {
  margin-bottom:5px;
}

#comments dl {
  margin-top:10px
}

#comments dt {
  font-size:80%;
  margin-top:4px;
}

#comments dd {
  margin-left:0;
  padding-left:0;
}

/* @end */

/* @group foot */

#foot {
  background:url(../common/hr_long.gif) no-repeat;
  padding:10px 0;
}

/* @end */

