@charset "UTF-8";

@import url("base/font.css");
@import url("base/reset.css");

@import url("common.css");
@import url("layout.css");

@import url("print.css");

/* /////////////////////////////////////////////////////////////////////////// Common */

/* ----------------------------------------------------- Sidebar */
#cmPrivacy a{
	background-image: url(images/privacy_cmenu_h301.gif);
}

#sideBar .cMenu li a:link, #sideBar .cMenu li a:visited{
	background: url(images/general_cmenu_list01.gif) no-repeat 5px 0.75em;
}

#sideBar .cMenu li a:hover, #sideBar .cMenu li a:active{
	background: url(images/general_cmenu_list02.gif) no-repeat 5px 0.75em;
}

#sideBar .cMenu li.selected{
	background: url(images/general_cmenu_bg01.gif) repeat-x 0% 0%;
}

/* /////////////////////////////////////////////////////////////////////////// Form */
form .short{
	width: 200px;
}

form .wide{
	width: 500px;
}

form em{
	color: #f00;
}

form input, form textarea{
	padding: 1px 2px;
}

*html form input, *html form textarea{
	padding: 2px 2px;
}

*:first-child+html form input, *:first-child+html form textarea{
	padding: 2px 2px;
}


/* /////////////////////////////////////////////////////////////////////////// Underconstruction */

.ready{
	padding: 50px 0px;
	font-size: 117%;
	line-height: 1.7;
	text-align: center;
}


/* /////////////////////////////////////////////////////////////////////////// Sitemap */
.sitemap{
	width: 210px;
	float: left;
	display: inline;
}

.sitemap ul li{
	margin-bottom: 0.2em;
	padding-left: 13px;
	background: url(images/common_list01.gif) no-repeat 2px 0.5em;
}

.sitemap ul li ul{
	margin-top: 2px;
	margin-bottom: 8px;
}

.sitemap ul li ul li{
	margin-bottom: 0;
}

.sitemap .pdf{
	padding: 0px 17px 0px 0px;
	background: url(images/common_pdf02.gif) no-repeat 100% 0.2em;
}


/* /////////////////////////////////////////////////////////////////////////// Access */
#access{
	margin-left: 277px;
	height: auto;
}

#access dt{
	font-size: 130%;
	line-height: 1.7;
	font-weight: bold;
	color: #ff5595;
}

#access dd{
	margin-left: 0em;
}

#mapList{
	overflow: hidden;
	zoom: 1;
}

#mapList li{
	display: inline;
	float: left;
	width: 290px;
}

#mapList li a:link, #mapList li a:visited{
	padding-left: 12px;
	background: url(images/general_cmenu_list04.gif) no-repeat 2px 50%;
}

#mapList li a:hover, #mapList li a:active{
	background: url(images/general_cmenu_list03.gif) no-repeat 2px 50%;
}

.mapPhoto{
	overflow: hidden;
	zoom: 1;
}

.mapPhoto div{
	float: left;
	width: ;
}

/* /////////////////////////////////////////////////////////////////////////// Culture */

.cultureBnr{
	margin: 0 -10px 15px 0;
	overflow: hidden;
	zoom: 1;
}

.cultureBnr li{
	margin-right: 10px;
	display: inline;
	float: left;
	width: 430px;
}
