@charset "Shift_JIS";


		a:link {
			text-decoration: none;
			color: #333333;
			border: none;
		}
		a:visited {
			text-decoration: none;
			color: #333333;
		}
		a:hover {
			text-decoration: underline;
		}
		a:active {
			text-decoration: underline;
		}

		a.top_links_a:link {
			text-decoration: none;
			color: #0000ff;
			border: none;
		}
		a.top_links_a:visited {
			text-decoration: none;
			color: #800080;
		}
		a.top_links_a:hover {
			text-decoration: underline;
		}
		a.top_links_a:active {
			text-decoration: underline;
		}


	/* header */

	#top_logo {
		float: left;
		width: 320px;
		margin: 20px 0 0 0;
	}

		#top_logo_j {
			width: 320px;
			height: 60px;
			font-size: 40%;
		}

		#top_logo_e {
			width: 320px;
			height: 20px;
			font-size: 5%;
			vertical-align: top;
		}

	#nameaddr {
		float: left;
		width: 268px;
		font-size: 80%;
		background-color: #ffffff;
		margin: 30px 0 0 10px;
	}

	#top_tools {
		float: right;
		width: 253px;
		margin: 0;
		padding: 0;
		border: none;
		text-align: right;
	}


		.top_tools_div1 {
			float: right;
			width: 251px;
			margin: 0 0 3px 0;
			padding: 0 0 3px 0;
			border-bottom: solid 1px #05c0cd;
		}

		#top_fontsize {
			overflow: hidden;
			float: left;
			width: 72px;
			height: 20px;
			margin: 5px 0 2px 0;
			padding: 0;
		}

			#top_fontsize img {
				float: left;
			}

.g_fontsize_off {
	margin-top: 0;
}

.g_fontsize_on {
	margin-top: -20px;
}

		#g_fontsize_s {
			padding: 0 2px 0 4px;
		}

		#g_fontsize_m {
			padding: 0 2px 0 2px;
		}

		#g_fontsize_l {
			padding: 0 0 0 2px;
		}

		#top_aboutfontsize {
			float: right;
			width: 163px;
			margin: 8px 0 0 0;
			padding: 0 14px 0 0;
			background:url(./images/arrow10c.gif) 99% 50% no-repeat;
			text-align: right;
			font-size: 80%;
		}

		#top_google {
			float: right;
			width: 245px;
			margin: 0 0 0 0;
			padding: 0px 3px 3px 3px;
			font-size: 70%;
		}
			#g_googlegtxt {
				font-size: 70%;
				padding: 0 1em 0 0;
			}

		.top_tools_div2 {
			float: right;
			width: 237px;
			margin: -2px 0 0 0;
			padding: 0 14px 2px 0;
			background:url(./images/arrow10c.gif) 99% 50% no-repeat;
			text-align: right;
			font-size: 80%;
			border-bottom: solid 1px #05c0cd;
		}

		.top_tools_div3 {
			float: right;
			width: 237px;
			margin: 3px 0 0 0;
			padding: 0 14px 0 0;
			background:url(./images/arrow10b.gif) 99% 50% no-repeat;
			font-size: 80%;
		}

	/* end header */






	/* main */

		/* top_photos */

		#top_photos {
			width: 605px;
			margin: 0 auto 0 auto;
		}

			#top_photos01 {
				width: 298px;
				height: 150px;
				margin: 0;
				border: solid 1px #999999;
				border-right: none;
			}

			#top_photos02 {
				width: 298px;
				height: 150px;
				margin: 0;
				border: solid 1px #999999;
			}

		/* end top_photos */

		/* top_jk */

		#top_jk1div {
			width: 600px;
			margin: 15px auto 0 auto;
			font-size: 0%;
		}

			.top_jk1img {
				width: 300px;
				height: 56px;
			}

		#top_jk2 {
			overflow: hidden;
			background-image: url(./images/top-jk02.gif);
			background-repeat: repeat-y;
			width: 600px;
			margin: 0 auto 0 auto;
			text-align: left; /*ie6*/
		}

			#top_jk2_josei {
				float: left;
				width: 250px;
				margin: 5px 0 5px 30px;
				font-size: 90%;
				font-weight: bold;
				}
				/* ie6 */
				* html #top_jk2_josei {
					margin: 5px 0 5px 15px;
			}

			#top_jk2_kyosai {
				float: right;
				width: 250px;
				margin: 5px 22px 5px 0;
				font-size: 90%;
				font-weight: bold;
				}
				/* ie6 */
				* html #top_jk2_kyosai {
					margin: 5px 11px 5px 0;
			}

		#top_jk3div {
			width: 600px;
			margin: 0 auto 0 auto;
		}

			#top_jk3img {
				width: 600px;
				height: 5px;
			}

		#top_jk_menu {
			overflow: hidden;
			width: 600px;
			background-image: url(./images/top-jk04.gif);
			background-repeat: repeat-y;
			margin: 0 auto 0 auto;
			text-align: left; /*ie6*/
		}

			#top_josei_menu {
				float: left;
				width: 245px;
				margin: 5px 0 5px 24px;
				font-size: 95%;
			}
			/* ie6 */
			* html #top_josei_menu {
			margin: 5px 0 5px 12px;
			}

				.top_menu_new {
					width: 222px;
					font-size: 100%;
					text-align: right;
					background-color: #f0f0f0;
					padding: 2px 5px 2px 0;
				}

				.new_img {
					width: 40px;
					height: 11px;
					vertical-align: middle;
				}

				#top_josei_menu_new {
					margin: 5px 0 10px 14px;
				}

				#top_josei_menu ul {
					margin: 0 0 5px 9px;
					padding: 1px;
					list-style-type: none;
				}

					#top_josei_menu ul li {
						background: url(./images/arrow06.gif) 6px 0.5em no-repeat;
						padding: 4px 0 4px 17px;
						font-size: 90%;
					}

					#top_josei_menu ul li a {
						color: #333333;
					}

			#top_kyosai_menu {
				float: right;
				width: 245px;
				margin: 5px 25px 5px 0;
				font-size: 95%;
			}
			/* ie6 */
			* html #top_kyosai_menu {
				margin: 5px 13px 5px 0;
			}

				#top_kyosai_menu_new {
					margin: 5px 5px 10px 5px;
				}

				#top_kyosai_menu ul {
					margin: 0 0 5px 0;
					padding: 1px;
					list-style-type: none;
				}

					#top_kyosai_menu ul li {
						background: url(./images/arrow07.gif) 6px 0.5em no-repeat;
						padding: 4px 0 4px 17px;
						font-size: 90%;
					}

					#top_kyosai_menu ul li.top_kyosai_menu_li_small {
						background-image: none;
						padding: 0 0 2px 35px;
						font-size: 70%;
					}

					#top_kyosai_menu ul li a {
						color: #333333;
					}

		#top_jk5div {
			width: 600px;
			margin: 0 auto 0 auto;
		}

			#top_jk5img {
				width: 600px;
				height: 25px;
			}

		/* top_kousin */

		#top_kousindiv {
		width: 570px;
		margin: 10px auto 0 auto;
		}

		#top_kousintitle {
		
		}

		#top_kousinul {
		overflow: auto;
		height: 160px;
		padding: 5px;
		border: solid 2px #00638b;
		}

		#top_kousinul li {
			background: url(./images/arrow03.gif) 10px 0.5em no-repeat;
			padding: 4px 0 0 25px;
			margin: 0 10px 0 0;
			border-bottom: dashed 1px #999999;
			font-size: 90%;
		}


		#top_kousinul li a {
		
		}

		#top_kousinold {
			text-align: right;
			margin: 2px 10px 15px 0;
			font-size: 90%;
			color: #fd8346;
		}

		/* end top_kousindl */

		/* end jk */


	/* end main */








	/* rightall */

		#right1 {
			width: 244px;
			margin: 0 0 0 auto;
			text-align: left; /*ie6*/
		}

			#right1 ul {
				background-color: #999999;
				margin: 0;
				padding: 1px;
				list-style-type: none;
			}

				#right1 ul li {
					background: url(./images/arrow02.gif) 6px 50% no-repeat;
					background-color: #cceef8;
					padding: 6px 0 6px 15px;
					margin-bottom: 1px;
					font-size: 85%;
					letter-spacing: 2px;
				}

				#right1 ul li.right1_last {
					margin: 0;
				}

				#right1 ul li a {
					color: #333333;
				}


		#right2 {
			width: 244px;
			margin: 15px 0 0 auto;
			background-color: #f0f0f0;
			text-align: left; /*ie6*/
		}

.imgdiv {
	margin: 0;
	padding: 0;
}

				#right2_img1 {
					width: 244px;
					height: 32px;
				}

			#right2 ul {
				background-color: #e9e9f6;
				margin: 0;
				padding: 2px 2px 30px 2px;
				list-style-type: none;
			}

				#right2 ul li {
					background: url(./images/arrow03.gif) 4px 0.6em no-repeat;
					background-color: #e9e9f6;
					padding: 5px 0 5px 22px;
					margin: 1px;
					font-size: 90%;
					line-height: 130%;
					color: #333333;
				}

		#right2 a:link {
			text-decoration: none;
			color: #0000ff;
			border: none;
		}
		#right2 a:visited {
			text-decoration: none;
			color: #800080;
		}
		#right2 a:hover {
			text-decoration: underline;
		}
		#right2 a:active {
			text-decoration: underline;
		}

			#right2_img2 {
				width: 244px;
				height: 5px;
			}


		#right3 {
			width: 244px;
			margin: 15px 0 0 auto;
			text-align: left; /*ie6*/
		}

.right3_div {
	width: 244px;
	margin: 0;
}

.right3_img {
	width: 244px;
	height: 20px;
}

			#right3_main {
				overflow: hidden;
				background-image: url(./images/top-right3-02.jpg);
				background-repeat: repeat-y;
				width: 244px;
				margin: 0;
				text-align: left; /*ie6*/
			}

				#right3_main_img {
				float: right;
				margin: 5px 5px 5px 0;
				}

				#right3_title {
					padding: 8px 0 8px 12px;
					font-size: 100%;
					font-weight: bold;
				}

				#right3_title a {
					color: #db642a;
				}

				#right3 ul {
					margin: 0 0 0 14px;
					padding: 0;
					list-style-type: none;
				}

					#right3 ul li {
						background: url(./images/arrow09b.gif) 4px 0.4em no-repeat;
						padding: 0 0 5px 13px;
						font-size: 85%;
					}

					#right3 ul li a {
						color: #333333;
					}


		#right4 {
			border: solid 1px #666666;
			width: 242px;
			margin: 10px 0 0 auto;
			text-align: left; /*ie6*/
		}

			#top_pdf_main {
				padding: 14px;
				font-size: 80%;
				line-height: 150%;
			background-color: #ffffff;
			}

			#top_pdf_img {
			float: right;
			width: 112px;
			height: 33px;
			margin: 8px 9px 3px 8px ;
			border: none;
			}

	/* end rightall */

