div.contents .box
{
	margin-left		: 48px;
	width			: 624px;
	padding			: 8px;
	float            : left;
	_float           : none; /*IE */
	border-left		: 1px #666 solid;
}

div.contents #box1
{
	margin			: 8px 0 -2px 48px;
	border-bottom	: 0px #999 solid;
/*	border	: 1px #999 solid;*/
	padding			: 0px;
	border-left		: 0px #666 solid;
}


/** tab **/

div.contents #box1 ul
{
	margin			: 0px;
	_margin-bottom	: -6px;
	padding			: 0px;
	height			: 20px;
	list-style-type	: none;
/*	border			: 1px #999 solid;*/
}

div.contents #box1 li,
div.contents #box1 li a
{
/*	width			: 136px;*/
}

div.contents #box1 li,
div.contents #box1 li.kara
{
	border			: none;
	border-bottom	: 1px #666 solid;
}

div.contents #box1 li
{
	float            : left;
	padding			: 0px;
/*	border			: 1px #999 solid;*/
	width			: 208px;
	border-top		: 4px #fff solid;
	line-height		: 160%;
}

div.contents #box1 li.kara
{
	border-top		: 5px #fff solid;
	width			: 190px;
}


div.contents #box1 li.here,
div.contents #box1 li a
{
	padding-left	: 16px;
}

div.contents #box1 li.here
{
	float            : left;
	border			: 1px #666 solid;
	border-top		: 4px #666 solid;
	border-bottom	: none;
	padding-top		: 2px;
}

div.contents #box1 li a
{
	display			: block;
	background-color: #ddd;
	border-left		: 1px #999 solid;
	border-top		: 1px #999 solid;
	border-right	: 1px #999 solid;
	border-bottom	: none;
	color			: #006;
}



div.contents #box1 a:hover
{
	color			: #f00;
}

div.contents #box2
{
}

div.contents #box2 table,
div.contents #box2 th,
div.contents #box2 td
{
/*	border			: 1px #999 solid;*/
}

div.contents #box2 table,
div.contents #box3 table
{
	width			: 616px;
	background-color: #999;
	margin-bottom	: 8px;
/*	border			: 1px #999 solid;*/
}


div.contents #box2 th,
div.contents #box3 th
{
/*	border-right	: 1px #999 solid;
	border-top		: 4px #999 solid;*/
	font-weight		: normal;
	width			: 48px;
	text-align		: center;
	vertical-align		: middle;
	background-color: #ececec;
}

div.contents #box2 img,
div.contents #box3 img
{
	vertical-align		: middle;
	margin				: 0px 8px 2px 0px;
}

div.contents #box2 td div,
div.contents #box3 td div
{
	text-align		: center;
	float			: right;
}

div.contents #box2 td,
div.contents #box3 td
{
	line-height		: 100%;
/*	vertical-align	: middle;*/
	padding			: 4px 4px 4px 4px;
	background-color: #fff;
	_width			: 232px;/*070228y IE*/
}

div.contents #box2 td.name
{
	font-weight		: bold;
	padding-left	: 8px;
	_width			: 100%;/*070228y IE*/
}


.day
{
	width			: 240px;
}


div.menu_box
{
	display			: none;
}

div.main
{
	background-color: #fff;
	float			: none;
	float            : left;
	_float           : none; /*IE */
}

div.contents
{
	float			: none;
	width			: 720px;
	clear				: both;
}

div.contents p
{
	padding				: 0px;
}


