body {
	margin			: 0;
	padding			: 0;
	font-size		: 85%;
}

.image_left img {
	float				: left;
	padding-right	: 10px;
}

a img {
	border			: 0;
}

.big {
	font-size		: 120%;
}

.orange {
	color				: orange;
}

.center {
	text-align		: center;
}

.cl {
	font-size		: 0px;
}

span .cl {
	display			: block;
	clear				: both;
}

.cl_5 {
	display			: block;
	clear				: both;
	height			: 5px;
}

.cl_10 {
	display			: block;
	clear				: both;
	height			: 10px;
}

p {
	font-size		: 90%;
	line-height		: 140%;
	color				: #9e827d;
	margin			: 0;
	padding			: 0;
}

.dotline {
	border			: 1px dotted #bba29e;
	padding			: 15px;
}

.column2 {
	width				: 225px;
	float				: left;
}

.note {
	font-size		: 80%;
}

.red {
	color				: red;
}

#wrapper {
	width				: 800px;
	margin			: 10px auto;
	background		: url(../images/body_bg.gif);
	border-top		: 1px solid #cbc7c7;
	border-bottom	: 1px solid #cbc7c7;
}

h1 {
	background		: url(../images/pop_head.gif) no-repeat;
	padding			: 15px 0;
	font-size		: 20px;
	color				: #47abff;
	margin			: 0 auto;
	width				: 445px;
}

h2 {
	background		: url(../images/h2_bg.gif) no-repeat;
	height			: 25px;
}

h2 span {
	background		: #FFF;
	padding			: 10px 10px 10px 0;
	color				: #adbc3f;
	font-size		: 16px;
}

/* header */

#header {
	height			: 34px;
	background		: url(../images/header_bg.gif);
	padding			: 0 10px;
}
.top_sitemap {
	width				: 150px;
	float				: left;
	padding-top		: 7px;
}

.search {
	width				: 600px;
	float				: right;
	text-align		: right;
}

.search form {
	display			: inline;
	font-size		: 10px;
}
.search img {
	vertical-align	: bottom;
}

/* pageDiscript */
#pageDiscript {
	height			: 19px;
	background		: url(../images/2nd_header.gif);
	text-align		: right;
	padding			: 10px 80px 0 0;
	font-size		: 80%;
	color					: #9e827d;
}



/* menu */
#menu {
	text-align		: center;
	margin			: 0;
}

/* pankuzu */
.pankuzu {
	font-size		: 90%;
	color				: #FFF;
	height			: 15px;
	margin			: 0 20px 10px 20px;
}

.pankuzu table {
	margin			: 0;
	padding			: 0;
}

.pankuzu td {
	margin			: 0;
	padding			: 0;
}

.pankuzu table td.list {
	background		: #a3b322;
}

.pankuzu span {
}

.pankuzu a {
	color					: #FFF;
	text-decoration	: none;
}


/* main */

#mainContents {
	padding			: 10px 20px 5px 20px;
}

.main {
	width				: 590px;
	float				: left;
}

.category {
	width				: 135px;
	float				: left;
}

.content {
	width				: 455px;
	float				: left;
}

.content ul.ichiran li {
	list-style			: none;
	color					: #9e827d;
	padding				: 5px 0;
	margin				: 0;
}

.content ul.ichiran {
	padding				: 0 5px;
	margin				: 0;
}

/* ====== block ====== */

.block_info1 img , .block_info2 img {
	vertical-align		: bottom;
}


.block_info1 , .block_info2 {
	width					: 220px;
	float					: left;
}

.oshirase {
	padding				: 3px 10px;
	font-size			: 90%;
	line-height			: 140%;
	height				: 34px;
	background			: url(../images/block_body01.gif) no-repeat;
}

a.new {
	display				: block;
	padding				: 0px 0 0 40px;
	height				: 28px;
	background			: url(../images/block_new.gif) no-repeat;
	text-decoration	: none;
	color					: #9e827d;
	font-weight			: bold;
}

.block_foot {
	display				: block;
	height				: 8px;
	background			: url(../images/block_foot.gif) no-repeat;
}

.block_info1 a.normal ,.block_info2 a.normal , a.icon {
	text-decoration	: none;
	background			: url(../images/list_icon.gif) no-repeat;
	padding-left		: 10px;
	color					: #9e827d;
	font-weight			: bold;
}

/* ====== meibo ====== */
table.meibo,table.meibo th,table.meibo td {
	width				: 95%;
	border				: #666 solid 1px;
	border-collapse		: collapse;
	margin-bottom: 10px;
}

table.meibo caption {
	text-align: left;
	color: #666;
	font-size: 100%;
}

table.meibo th {
	background-color	: #C7FFFF;
	font-size			: 100%;
	color				: #666;
}

table.meibo td {
	font-size			: 90%;
	line-height			: 140%;
	color				: #9e827d;
	padding				: 3px 5px;
	text-align			: left;
}


.map table {
	background			: #8B9119;
}

.map td , .map th{
	font-size			: 85%;
	padding				: 5px 3px;
	line-height			: 140%;
}

.map th {
	background			: #A3B223;
	color					: #FFF;
}

.map td {
	background			: #FFF;
	color					: #A1817E;
}

.map td.kenmei {
	background			: #A1817E;
	color					: #FFF;
	text-align			: center;
}

.map td.bokujo_name {
	background			: #F0F7E1;
}

/* ====== event ====== */
.eventIndex {
	color					: #A3837E;
	font-size			: 90%;
	line-height			: 120%;
}

.eventIndex .detail {
	text-align			: right;
	padding-top			: 15px;
}

.eventIndex img {
	float					: left;
	padding-right		: 15px;
}

/* ====== about ====== */

dl.about dd {
	font-size		: 90%;
	line-height		: 140%;
	color				: #9e827d;
	float				: right;
	width				: 310px;
	margin			: 0;
}

.about img {
	float				: left;
}


/* ====== navi ====== */
.navi {
	width				: 165px;
	float				: right;
	text-align		: right;
}

.navi a.btn {
	display			: block;
	padding-bottom	: 4px;
}


/* ====== copylight ====== */

.copylight {
	font-size		: 80%;
	text-align		: center;
	color				: #a1ae20;
}



/* footer */

#footer {
	background		: url(../images/footer.gif) repeat-x;
	height			: 30px;
}

#footer img {
	vertical-align	: top;
}

#footer p {
	padding			: 4px 0 0 0;
	text-align		: center;
	color				: #FFF;
}

#footer a {
	color					: #FFF;
	text-decoration	: none;
}