@charset "Shift_JIS";
@import url(common/css/map.css);


/* ========== layout ========== */

#contentArea
	{
	padding-top: 0;
	}

#mainArea
	{
	padding-right: 0;
	padding-left: 0;
	}

#mainArea
	{
	font-size: 86%;
	}

.block0
	{
	width: 100%;
	float: left;
	}

.block1
	{
	width: 20%;
	float: left;
	}

.block2
	{
	width: 55%;
	float: left;
	}

.block3
	{
	width: 2%;
	float: left;
	}

.block4
	{
	width: 20%;
	float: left;
	}

.block5
	{
	width: 99%;
	float: left;
	}

/* ========== header ========== */

#header
	{
	background-color: #7094dc;
	background-image: url(common/img/bg_header_01.jpg);
	color: #ffffff;
	height: 150px;
	}

#header #identity
	{
	margin-top: 47px;
	width: 230px;
	}

#header h1
	{
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	}

#header #search input.text
	{
/*	width: 70px; */
	}

/* ========== usefulLinks ========== */

#usefulLinks
	{
	padding: 0 10px;
	}

#usefulLinks h2
	{
	margin: 0 -10px;
	padding: 0;
	}

#usefulLinks ul
	{
	margin-top: 10px;
	}

#usefulLinks li
	{
	background: #f2f5fb;
	border-color: #a6bbe4 #d9d9d9 #d9d9d9;
	border-style: solid;
	border-width: 3px 1px 1px;
	list-style: none;
	margin: 10px -10px;
	padding: 0;
	}

#usefulLinks li a
	{
	background-image: url(common/img/icon_link_h2_n.gif);
	background-position: 10px 1.3em;
	font-size: 100%;
	display: block;
	padding: 0;
	*width: 100%;
	}

#usefulLinks li a:visited
	{
	background-image: url(common/img/icon_link_h2_v.gif);
	}

#usefulLinks li a:hover,
#usefulLinks li a:active,
#usefulLinks li a:focus
	{
	background-image: url(common/img/icon_link_h2_h.gif);
	color: #de3d3d;
	}

#usefulLinks li a span
	{
	display: block;
	padding: 12px 10px 12px 26px;
	}


/* ========== topics ========== */

#topics
	{
	margin-left: 21px;
	}

#topics .linkList
	{
	margin-top: 10px;
	}

#topics .linkList li
	{
	padding-left: 5.7em;
	text-indent: -5.7em;
	}

#topics .linkList .date
	{
	margin-right: 1em;
	}

#topics .linkList .topic
	{
	}


/* ========== topics2 ========== */

#topics2
	{
	margin-left: 21px;
	}

#topics2 .linkList
	{
	margin-top: 10px;
	}

#topics2 .linkList .topic2
	{
	}


/* ========== main category ========== */

.twinCategory .linkList
	{
	margin-top: 10px !important;
	}


/* ========== relatedLinks ========== */

.relatedLinks
	{
	border-top: #6e6e6e dotted 1px;
	}

.relatedLinks h2
	{
	border: none;
	margin: 10px 0 5px;
	padding: 0 15px 6px 0;
	background: none;
	}

.relatedLinks ul
	{
	margin-top: 0 !important;
	}

.relatedLinks li
	{
	display: inline;
	margin-left: 0 !important;
	}


/* ========== backToTop ========== */

.backToTop
	{
	border-top: red solid 1px;
	margin-top: 10px !important;
	}


/* ========== footer ========== */

address .place
	{
	display: inline;
	}

address .contact
	{
	padding-left: 21px;
	}

address .contact a
	{
	padding-left: 10px;
	color: #ffffff;
	background: url(common/img/icon_link_03_n.gif) 0 0.25em no-repeat;
	}

address .contact a:hover
	{
	color: #bbbbbb;
	background-image: url(common/img/icon_link_03_h.gif);
	}

address .contact a,
address .contact a:link,
address .contact a:visited
	{
	color: #ffffff;
	}

address .contact a:hover,
address .contact a:active,
address .contact a:focus
	{
	color: #bbbbbb;
	}
