#gnaviarea {
	margin: 0px;
	padding: 0px 25px 0px 0px;
	width: 875px;
	height: 25px;
	background:none;
}
#gnaviarea p {
	text-align:center;
}

/* ------ メインカラム ------ */
h2.img,
h3.img {
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
	border-bottom:#ffffff 1px solid;
}
#contents{
	margin:0px;
	padding:24px 25px 25px 25px;
	width:850px;
	background: #ffffff url( ../img/bg_contents.gif) repeat-x;
}

.leftcolumn {
	width:415px;
	float:left;
}
.rightcolumn {
	width:415px;
	float:right;
}
.h301 {
	background: url( ../img/bg_h3.gif) no-repeat;
}
.h3011 {
	background: url( ../img/bg_h4.gif) no-repeat;
}
.tb00 { width:100%;}
.tb00 th,
.tb00 td {
	padding:5px;
}
.tb01 { width:100%;}
.tb01 th {
	margin:0px;
	padding:8px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background:#ece5d2;
}
.tb01 td {
	margin:0px;
	padding:8px;
	text-align:left;
	vertical-align:top;
	background:#f8f4ea;
}

.tb02 { width:100%;}
.tb02 th {
	margin:0px;
	padding:4px 8px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}
.tb02 td {
	margin:0px;
	padding:4px;
	text-align:left;
	vertical-align:top;
}

.infobox {
	margin: 0px;
	padding: 0px;
	height:120px;
	overflow:auto;
	border:#d9d9d9 1px solid;
	background:#f0f0f0;
}
.infobox th,
.infobox td {
	text-align:left;
	vertical-align:top;
}

.linkbtn {
	margin: 30px 0px 0px 0px;
}
.linkbtn a {
	margin: 0px 0px 0px 0px;
	padding:1px;
}
.linkbtn a span {
	margin: 0px;
	padding:8px 10px 8px 30px;
	background:#f8f4ea url( ../../img_com/arrow01.gif) no-repeat 10px center;
	color:#5c4a39;
	font-weight:bold;
	border:#ece5d2 1px solid;

}

.linkbtn a:hover span {
	text-decoration:none;
	color:#5c4a39;
	border:#e14a27 1px solid;
}

.tb03 {
	width:100%;
	border:none;
}
.tb03 td {
	margin: 0px;
	padding:0px;
	width:25%;
	text-align:center;
	vertical-align:middle;
}
.ul03 li a {
	margin:0px;
	padding:0px;
	width:100px;
	height:100px;
	display:block;
}
.tb03 td a img {
	margin:0px;
	padding:1px;
	width:96px;
	height:96px;
	border:#d9d9d9 1px solid !important;
}
.tb03 td  a:hover img {
	border:#e14a27 1px solid !important;
}

.ul03 {
	margin:0px;
	padding:0px;
}

.ul03 li {
	margin:0px 5px 5px 0px;
	padding:0px;
	list-style:none;
	width:100px;
	height:100px;
	float:left;
}
.ul03 li a {
	margin:0px;
	padding:0px;
	width:100px;
	height:100px;
	display:block;
}
.ul03 li a img {
	margin:0px;
	padding:1px;
	width:96px;
	height:96px;
	border:#d9d9d9 1px solid !important;
}
.ul03 li a:hover img {
	border:#e14a27 1px solid !important;
}
.ul03 li.last {
	margin:0px 0px 5px 0px;
}
