@charset "utf-8";

/** main visual ****************************************/
#main_link {
	background       : url("../img/main_link_base.gif") no-repeat;
	padding          : 0 1px 1px;
}

#main_link li {
	float            : left;
	padding          : 4px;
	width            : 214px;
}

#main_link li img {
	display          : block;
}

/*/*/



/** contents ****************************************/
#contents {
	float            : left;
	width            : 590px;
	padding-top      : 10px;
}

#contents h2 {
	margin-bottom    : 0;
}

#contents table.info th {
	font-weight      : normal;
	background       : url("../common/img/dot_line.gif") repeat-x bottom;
	text-align       : left;
	vertical-align   : top;
	padding          : 9px 12px 9px 3px;
	white-space      : nowrap;
}

#contents table.info td {
	width            : 100%;
	text-align       : left;
	vertical-align   : top;
	background       : url("../common/img/dot_line.gif") repeat-x bottom;
	padding          : 9px 0 9px 0;
}

#contents table.info td a {
	padding-left     : 7px;
	display          : block;
	background       : url("../common/img/icn_list_link.gif") no-repeat 0px 5px;
	color            : #555555;
}

#contents table.info td a:hover {
	color            : #e60012;
}

/*/*/



/** side area ****************************************/

#side_area {
	width            : 250px;
	float            : right;
}

#side_area .box {
	padding          : 10px 10px 1px;
	margin-bottom    : 15px;
	background       : #eeeeee;
}

#side_area .bnr a {
	display          : block;
	margin-bottom    : 9px;
}

#side_area .bnr .line {
	height           : 11px;
	background       : url("../img/bnr_line.gif") no-repeat;
}

#side_area .access h3 {
	margin-bottom    : 8px;
}

#side_area .access .map {
	margin-bottom    : 8px;
	display          : block;
}

#side_area .access p {
	margin-bottom    : 9px;
}

/*/*/






/* clear ****************************************/

#main_link:after,
#contents ul.info:after
{content:" "; height:0px; clear:both; visibility:hidden; display:block;}

#main_link,
#contents ul.info
{display :inline-block;}

/**/
* html #main_link,
* html #contents ul.info
{height:1%;}

#main_link,
#contents ul.info
{display:block;}
/*/*/