@charset "euc-jp";
div#header {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	margin-top: 23px;
}
/* IE 6 */
* html div#header {
	margin-top: 21px;
}
/* IE 6 */
* html div#header img {
	margin-bottom: -3px;
}

/* navigation */
div#top_navi {
	margin-right: auto;
	margin-left: auto;
	background: #E5DCCD url(../images/navi-bg.gif) no-repeat center top;
	height: 40px;
	width: 780px;
}
div#top_navi ul {
	list-style: none;
}
div#top_navi li {
	float: left;
	width: 156px;
	height: 40px;
}
div#top_navi li a {
	padding-top: 40px;
	display: block;
	width: 156px;
	overflow: hidden;
	text-decoration: none;
	height: 0px;
}
div#top_navi li a:hover {
	background-image: none;
}
li.navi_1 a {
	background: url(../images/navi-1.gif) no-repeat left top;
}
li.navi_2 a {
	background: url(../images/navi-2.gif) no-repeat left top;
}
li.navi_3 a {
	background: url(../images/navi-3.gif) no-repeat left top;
}
li.navi_4 a {
	background: url(../images/navi-4.gif) no-repeat left top;
}
li.navi_5 a {
	background: url(../images/navi-5.gif) no-repeat left top;
}
li.navi_1_v {
	background: url(../images/navi-1_visit.gif) no-repeat left top;
}
li.navi_2_v {
	background: url(../images/navi-2_visit.gif) no-repeat left top;
}
li.navi_3_v {
	background: url(../images/navi-3_visit.gif) no-repeat left top;
}
li.navi_4_v {
	background: url(../images/navi-4_visit.gif) no-repeat left top;
}
li.navi_5_v {
	background: url(../images/navi-5_visit.gif) no-repeat left top;
}
div#border {
	background: #E6DCCE url(../images/sub_menu_bot.gif) no-repeat left top;
	height: 16px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
div#main {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/page_bg.gif) repeat-y left top;
}
div#contents {
	float: left;
	width: 600px;
	background: #E6DCCE;
}
p.p_contents_a {
	color: #660000;
}
p.p_contents_a a {
	color: #660000;
}
div#main_menu,
div#main_menu_02,
div#main_menu_03,
div#main_menu_04,
div#main_menu_05,
div#main_menu_06,
div#main_menu_07,
div#main_menu_08,
div#main_menu_09 {
	height: 100px;
	width: 600px;
}
div#main_menu {
	background: url(../what_2nja/images/top_menu_hover.jpg) no-repeat left top;
}
div#main_menu_02 {
	background: url(../2nja_tool/images/top_menu_hover_01.jpg) no-repeat left top;
}
div#main_menu_03 {
	background: url(../2nja_tool/images/top_menu_hover_02.jpg) no-repeat left top;
	margin-top: 5px;
}
div#main_menu_04 {
	background: url(../2nja_ability/images/top_menu_hover_01.jpg) no-repeat left top;
}
div#main_menu_05 {
	background: url(../2nja_ability/images/top_menu_hover_02.jpg) no-repeat left top;
	margin-top: 5px;
}
div#main_menu_06 {
	background: url(../legend_2nja/images/top_menu_hover_01.jpg) no-repeat left top;
}
div#main_menu_07 {
	background: url(../legend_2nja/images/top_menu_hover_02.jpg) no-repeat left top;
	margin-top: 5px;
}
div#main_menu_08 {
	background: url(../2nja_zatsugaku/images/top_menu_hover_01.jpg) no-repeat left top;
}
div#main_menu_09 {
	background: url(../2nja_zatsugaku/images/top_menu_hover_02.jpg) no-repeat left top;
	margin-top: 5px;
}
div#main_menu ul, 
div#main_menu_02 ul,
div#main_menu_03 ul,
div#main_menu_04 ul,
div#main_menu_05 ul,
div#main_menu_06 ul,
div#main_menu_07 ul,
div#main_menu_08 ul,
div#main_menu_09 ul {
	list-style: none;
}
div#main_menu li,
div#main_menu_02 li,
div#main_menu_03 li,
div#main_menu_04 li,
div#main_menu_05 li,
div#main_menu_06 li,
div#main_menu_07 li,
div#main_menu_08 li,
div#main_menu_09 li {
	float: left;
	width: 292px;
	height: 100px;
	padding-right: 8px;
}
div#main_menu li a,
div#main_menu_02 li a,
div#main_menu_03 li a,
div#main_menu_04 li a,
div#main_menu_05 li a,
div#main_menu_06 li a,
div#main_menu_07 li a,
div#main_menu_08 li a,
div#main_menu_09 li a {
	padding-top: 100px;
	display: block;
	width: 292px;
	overflow: hidden;
	text-decoration: none;
	height: 0px;
}
div#main_menu li a:hover,
div#main_menu_02 li a:hover,
div#main_menu_03 li a:hover,
div#main_menu_04 li a:hover,
div#main_menu_05 li a:hover,
div#main_menu_06 li a:hover,
div#main_menu_07 li a:hover,
div#main_menu_08 li a:hover,
div#main_menu_09 li a:hover {
	background-image: none;
}
li.menu_1 a {
	background: url(../what_2nja/images/top_menu01.jpg) no-repeat left top;
}
li.menu_2 a {
	background: url(../what_2nja/images/top_menu02.jpg) no-repeat left top;
}
li.menu_3 a {
	background: url(../2nja_tool/images/top_menu01.jpg) no-repeat left top;
}
li.menu_4 a {
	background: url(../2nja_tool/images/top_menu02.jpg) no-repeat left top;
}
li.menu_5 a {
	background: url(../2nja_tool/images/top_menu03.jpg) no-repeat left top;
}
li.menu_6 a {
	background: url(../2nja_tool/images/top_menu04.jpg) no-repeat left top;
}
li.menu_7 a {
	background: url(../2nja_ability/images/top_menu01.jpg) no-repeat left top;
}
li.menu_8 a {
	background: url(../2nja_ability/images/top_menu02.jpg) no-repeat left top;
}
li.menu_9 a {
	background: url(../2nja_ability/images/top_menu03.jpg) no-repeat left top;
}
li.menu_10 a {
	background: url(../2nja_ability/images/top_menu04.jpg) no-repeat left top;
}
li.menu_11 a {
	background: url(../legend_2nja/images/top_menu01.jpg) no-repeat left top;
}
li.menu_12 a {
	background: url(../legend_2nja/images/top_menu02.jpg) no-repeat left top;
}
li.menu_13 a {
	background: url(../legend_2nja/images/top_menu03.jpg) no-repeat left top;
}
li.menu_14 a {
	background: url(../2nja_zatsugaku/images/top_menu01.jpg) no-repeat left top;
}
li.menu_15 a {
	background: url(../2nja_zatsugaku/images/top_menu02.jpg) no-repeat left top;
}
li.menu_16 a {
	background: url(../2nja_zatsugaku/images/top_menu03.jpg) no-repeat left top;
}
h2 {
	width: 502px;
	display: inline;
}
h4 {
	margin-left: 15px;
	margin-bottom: 2px;
	margin-top: 2px;
}

div#h1_contents {
	background: url(../what_2nja/images/h1_bg.gif) no-repeat left bottom;
	height: 109px;
	margin-right: 0px;
}
div#h1_contents p {
	color: #FFFFFF;
	padding-top: 18px;
	padding-right: 25px;
	padding-left: 20px;
}
div#h2_contents {
	background: url(../images/contents_mid_bg_01.gif) repeat-y left top;
}
p.p_h2_contents {
	color: #FFFFFF;
	padding: 5px 25px 10px 20px;
}
div#h3_bg {
	margin-left: 14px;
	width: 564px;
	background: #D1C0A5;
}
p.p_h3_contents {
	color: #880000;
	padding: 13px 20px 10px;
}
p.p_h4_contents {
	color: #663300;
	padding: 5px 25px 10px 20px;
	border-left: 6px solid #663333;
}
div#h3_bot {
	background: url(../images/contents_bot_bg_02.gif) no-repeat left top;
	height: 5px;
	padding-bottom: 8px;
}
/* IE 6 */
* html div#h3_bot {
	padding-bottom: 0px;
}
div#h2_contents_bot {
	background: url(../images/contents_bot_bg_01.gif) no-repeat left bottom;
	height: 4px;
	margin-bottom: 10px;
}
/* IE 6 */
* html div#h2_contents_bot {
	margin-bottom: 0px;
}
/* IE 6 */
* html div#h2_contents_bot {
	background: url(../images/contents_bot_bg_01.gif) no-repeat left top;
	height: 4px;
}
img.img_ue {
	margin-bottom: 8px;
	margin-left: 420px;
}
/* IE 6 */
* html img.img_ue {
	margin-bottom: 5px;
}
div#footer {
	background: url(../images/sub_footer.gif) no-repeat left top;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 40px;
	margin-bottom: 10px;
}
div#footer p {
	color: #FFFFFF;
	padding-left: 14px;
	padding-top: 8px;
	line-height: 12px;
}
address {
	font-size: 10px;
	color: #FFFFFF;
	font-style: normal;
	padding-left: 15px;
}
