@charset "euc-jp";


/* ヘッドメニュー */

div#header_menu ul {
}
div#header_menu ul li {
	display: inline;
}
div#header_menu ul li a {
	text-decoration: none;
	float: left;
	display: block;
	height: 0px !important;
	height /**/: 41px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:left top;
	padding: 41px 0px 0px;
	width: 117px;
}
div#header_menu ul li.m-1 a { background-image: url(images/menu_top_01.gif); }
div#header_menu ul li.m-2 a {	background-image: url(images/menu_top_02.gif); }
div#header_menu ul li.m-3 a {	background-image: url(images/menu_top_03.gif); }
div#header_menu ul li.m-4 a {	background-image: url(images/menu_top_04.gif); width: 118px; }
div#header_menu ul li.m-5 a {	background-image: url(images/menu_top_05.gif); }
div#header_menu ul li.m-6 a {	background-image: url(images/menu_top_06.gif); }
div#header_menu ul li.m-7 a {	background-image: url(images/menu_top_07.gif); }


div#header_menu ul li a:hover ,
body#menu-1 div#header_menu ul li.m-1 a ,
body#menu-2 div#header_menu ul li.m-2 a ,
body#menu-3 div#header_menu ul li.m-3 a ,
body#menu-4 div#header_menu ul li.m-4 a ,
body#menu-5 div#header_menu ul li.m-5 a ,
body#menu-6 div#header_menu ul li.m-6 a ,
body#menu-7 div#header_menu ul li.m-7 a {
	background-position: left -41px; /* not BOTTOM */
}



/* サイドメニュー */


div.sidemenu_box1 {
	width: 193px;
	border: 1px solid #DADADA;
	background: #FFFFFF url(images/bg_graybox01.gif) no-repeat 1px 1px;
	padding-top: 5px;
	padding-left: 5px;
	height: 140px;
	margin-bottom: 10px;
}

div.sidemenu_box1 ul {
}
div.sidemenu_box1 ul li {
	display: inline;
}
div.sidemenu_box1 ul li a {
	text-decoration: none;
	float: left;
	display: block;
	height: 0px !important;
	height /**/: 65px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:left top;
	padding: 65px 0px 0px;
	width: 190px;
}
div.sidemenu_box1 ul li.sm-1 a { background-image: url(images/menu_side_01.gif); }
div.sidemenu_box1 ul li.sm-2 a { background-image: url(images/menu_side_02.gif); }

body#menu-s1 div.sidemenu_box1 ul li.sm-1 a,
body#menu-s2 div.sidemenu_box1 ul li.sm-2 a,
div.sidemenu_box1 ul li a:hover {
	background-position: -190px top; /* not BOTTOM */
}



div.sidemenu_common {
	clear: both;
	width: 200px;
}
div.sidemenu_common ul {
	list-style-type: none;
}
div.sidemenu_common ul li {
	display: inline;
}
div.sidemenu_common ul li a{
	display: block;
	margin-bottom: 5px;
}


div.sidemenu_about {
	background: url(images/bg_graypat01.gif);
	padding: 7px;
	clear: both;
}
div.sidemenu_about div.sidemenu_about_in {
	background: #FFFFFF url(images/img_building.jpg) no-repeat center 10px;
	padding: 120px 10px 10px;
}

div.sidemenu_about_in dl {
	margin-bottom: 20px;

	margin-top: 20px;
	color: #666666;
}
div.sidemenu_about_in dt {
	font-size: 80%;
	font-weight: bold;
	margin-top: 9px;
	border-left: 2px solid #999999;
	padding-left: 3px;
}
div.sidemenu_about_in dd {
	font-size: 75%;
	border-left: 2px solid #DDD;
	padding-left: 3px;
	margin-top: 3px;
	color: #777;
	display: none;
}
div.sidemenu_about_in p.arealists {
	font-size: 80%;
	line-height: 1.4;
	color: #777;
}
