@charset "shift_jis";
/* CSS Document */
/* page */
#nav {
	position: relative;
	height: 15px;
	background-image: url(../images/bg_main_top.gif);
	background-repeat: no-repeat;
	background-position: 7px 0;
}
#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav ul li {
	margin: 0;
	padding: 0;
}
#nav ul #nav01 {
	position: absolute;
	top: -29px;
	left: 196px;
	height: 30px;
	width: 132px;
	background-image: url(../images/nav_01.gif);
	background-repeat: no-repeat;
}
#nav ul #nav01 a, #nav ul #nav02 a, #nav ul #nav03 a, #nav ul #nav04 a {
	height: 30px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#nav ul #nav01 a:hover, #nav ul #nav01 a:visited:hover, .top #nav ul #nav01 {
	background: url(../images/nav_01.gif) 0px -30px no-repeat;
}
#nav ul #nav02 {
	position: absolute;
	top: -29px;
	left: 334px;
	height: 30px;
	width: 132px;
	background-image: url(../images/nav_02.gif);
	background-repeat: no-repeat;
}
#nav ul #nav02 a:hover, #nav ul #nav02 a:visited:hover, .course #nav ul #nav02 {
	background: url(../images/nav_02.gif) 0px -30px no-repeat;
}
#nav ul #nav03 {
	position: absolute;
	top: -29px;
	left: 472px;
	height: 30px;
	width: 132px;
	background-image: url(../images/nav_03.gif);
	background-repeat: no-repeat;
}
#nav ul #nav03 a:hover, #nav ul #nav03 a:visited:hover, .special #nav ul #nav03 {
	background: url(../images/nav_03.gif) 0px -30px no-repeat;
}
#nav ul #nav04 {
	position: absolute;
	top: -29px;
	left: 610px;
	height: 30px;
	width: 132px;
	background-image: url(../images/nav_04.gif);
	background-repeat: no-repeat;
}
#nav ul #nav04 a:hover, #nav ul #nav04 a:visited:hover, .process #nav ul #nav04 {
	background: url(../images/nav_04.gif) 0px -30px no-repeat;
}

#content {
	margin: 0 11px -20px;
	padding: 0 16px 5px;
	background-color: #FFFFFF;
}
#content .topicPath {
	margin: 0 0 18px;
	padding: 0 0 12px;
}
#content #main {
	margin-top: -7px;
}
#content #menu {
	margin-top: -7px;
}
#content #main h1 {
	line-height: 110%;
}
#footer {
	padding: 48px 27px 10px;
	background-image: url(../images/bg_footer_top.gif);
	background-repeat: no-repeat;
	background-position: 7px 0;
}

/* page lmenu */
.lmenu #content {
	background-image: url(../images/mm_line.gif);
	background-repeat: repeat-y;
	background-position: 185px ;
}
.lmenu #content .topicPath {
	background-color: #FFFFFF;
}
.lmenu #content #main {
	float: right;
	width: 520px;
}

.lmenu #content #title {
	margin:-20px 0 0;
	background-color: #FFFFFF;
}

.lmenu #content #menu {
	float: left;
}
.lmenu #content #menu ul {
	background-color: #eee;
	margin: 0 0 10px;
	padding-left: 0;
	list-style-type: none;
	font-weight: bold;
	border-top: 3px solid #999999;
	border-bottom: 2px solid #999999;
	width: 160px;
}
.lmenu #content #menu li {
	margin:0;
	list-style-type: none;
	border-bottom: 1px solid #BBB;
}
.lmenu #content #menu a {
	color: #2F8FB5;
	display: block;
	padding: 3px 10px;
	width: 160px; 
}
.lmenu #content #menu p a {
	padding: 0;
}


html>.lmenu #content #menu a {
	width:140px; 
}
.lmenu #content #menu a:link, .lmenu #content #menu a:visited {
	text-decoration: none;
}

.lmenu #content #menu a:hover {
	background-color: #2F8FB5;
	color: #fff;
}

.lmenu #content #menu #gotop1 ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	font-weight: bold;
	border-top: 3px solid #999999;
	border-bottom: none;
}
.lmenu #content #menu #gotop {
	margin-bottom:20px;
}
.lmenu #content #menu #gotop ul {
	border:none;
	background-color: none;
	margin:0;
	padding:0;
}
.lmenu #content #menu #gotop li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 160px;
	height: 30px;
	border:none;
	background-image: url(../images/gotop_bt.jpg);
	background-repeat: no-repeat;
}
.lmenu #content #menu #gotop a {
	width: 160px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
.lmenu #content #menu #gotop a:hover {
	background: url(../images/gotop_bt.jpg) 0px -30px no-repeat;
}

/* page single */
.single #content #title {
	margin:-20px 0 0;
}
.single #content #main {
	margin:20px;
}
