@charset "utf-8";

body
{
	background							: #f8f8f8;
	margin									: 0px;
	padding									: 0px;
}

hr
{
	clear										: both;
}

.box_title
{
	clear										: both;
	font-weight							: bold;
	text-align							: center;
	width										: 100%;
	margin									: 0px 0px 0px 0px;
	padding									: 8px 0px 8px 0px;
	background							: #000000;
	color										: #ffffff;
}

.box_caption
{
	clear										: both;
	marker-offset						: 0px;
	list-style-type					: none;
	width										: 100%;
	padding									: 8px 0px 8px 0px;
	margin									: 0px 0px 8px 0px;
	border-left							: 0px;
	border-right						: 0px;
	border-top							: 1px solid #000000;
	border-bottom						: 1px solid #000000;
	background-image				: -moz-linear-gradient(top, #505050, #000000);
	background-image				: -ms-linear-gradient(top, #505050, #000000);
	background-image				: -o-linear-gradient(top, #505050, #000000);
	background-image				: -webkit-gradient(linear, center top, center bottom, from(#505050), to(#000000));
	background-image				: -webkit-linear-gradient(top, #505050, #000000);
	background-image				: linear-gradient(#505050, #000000);
	color										: #ffffff;
	text-align							: center;
}

.box_caption_active
{
	clear										: both;
	border-top							: 1px solid #808080;
	border-bottom						: 1px solid #808080;
	background-image				: -moz-linear-gradient(top, #800000, #402000);
	background-image				: -ms-linear-gradient(top, #800000, #402000);
	background-image				: -o-linear-gradient(top, #800000, #402000);
	background-image				: -webkit-gradient(linear, center top, center bottom, from(#800000), to(#402000));
	background-image				: -webkit-linear-gradient(top, #800000, #402000);
	background-image				: linear-gradient(#800000, #402000);
	font-weight							: bold;
}

.box_menu
{
	clear										: both;
}

.box_menu ul
{
	margin									: 0px;
	padding									: 0px;
}

.box_menu li
{
	marker-offset						: 0px;
	list-style-type					: none;
	width										: 100% - 16px;
	padding									: 0px;
	margin									: 0px 8px 4px 8px;
	border-radius						: 8px;
	border-width						: 1px;
	border-style						: solid;
	border-color						: #cccccc;
	background-image				: -moz-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f80);
	background-image				: -ms-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f8);
	background-image				: -o-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f8);
	background-image				: -webkit-gradient(linear, center top, center bottom, from(#ffffff), color-stop(0.75, #ffffff), to(#f8f8f8));
	background-image				: -webkit-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f8);
	background-image				: linear-gradient(#ffffff, #ffffff, #ffffff, #f8f8f8);
}

.box_menu a
{
	display									: block;
	text-decoration					: none;
	color										: #202020;
	padding									: 8px 8px 8px 8px;
}

.box_menu .gray
{
	border-color						: #aaaaaa;
	background-image				: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image				: -ms-linear-gradient(top, #eeeeee, #cccccc);
	background-image				: -o-linear-gradient(top, #eeeeee, #cccccc);
	background-image				: -webkit-gradient(linear, center top, center bottom, from(#eeeeee), to(#cccccc));
	background-image				: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image				: linear-gradient(#eeeeee, #cccccc);
}

.box_menu .gray a
{
	color										: #808080;
}


.box_index
{
	clear										: both;
	margin									: 8px 4px 8px 4px;
}

.box_index a
{
	display									: block;
	text-decoration					: none;
	color										: #202020;
	padding									: 4px 4px 4px 4px;
}

.box_index .item
{
	margin									: 2px 2px 2px 2px;
	float										: left;
	padding									: 0px;
	border-radius						: 8px;
	border-width						: 1px;
	border-style						: solid;
	border-color						: #cccccc;
	background-image				: -moz-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f80);
	background-image				: -ms-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f8);
	background-image				: -o-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f8);
	background-image				: -webkit-gradient(linear, center top, center bottom, from(#ffffff), color-stop(0.75, #ffffff), to(#f8f8f8));
	background-image				: -webkit-linear-gradient(top, #ffffff, #ffffff, #ffffff, #f8f8f8);
	background-image				: linear-gradient(#ffffff, #ffffff, #ffffff, #f8f8f8);
}

.box_img
{
	clear										: both;
	margin									: 0 auto;
	width										: 100%;
	text-align							: center;
}

.box_contents
{
	clear										: both;
	margin									: 8px;
	width										: 100%;
	text-align							: center;
}

