@charset "Shift_JIS";

body {
	margin: 0;
	padding: 0;
	text-align: center;
	word-break: break-all; /* ie only */
}

a:link {
	text-decoration: underline;
	color: #0000ff;
	border: none;
}
a:visited {
	text-decoration: underline;
	color: #800080;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


img {
	border: none;
	margin: 0;
	padding: 0;
}

p {
	font-size: 100%;
	line-height: 160%;
	text-align: left;
}

div {
	font-size: 100%;
	line-height: 160%;
}

.margin1 {
	margin: 15px 0 15px 0;
}

.margin2 {
	margin: 25px 0 25px 0;
}

.margin3 {
	margin: 45px 0 25px 0;
}

/* 左右中 */
.left1 {
	text-align: left;
}

.center1 {
	text-align: center;
}

.right1 {
	text-align: right;
}
.right2 {
	text-align: right;
	margin: 0;
	padding: 0;
}

.margincenter1 {
	margin: 55px auto 35px auto;
	width: 85%;
	text-align: center;
}

.g_div_w800 {
	margin: 0 auto 0 auto;
	width: 800px;
}
.g_div_w750 {
	margin: 0 auto 0 auto;
	width: 750px;
}
.g_div_w650 {
	margin: 0 auto 0 auto;
	width: 650px;
}
.g_div_w600 {
	margin: 0 auto 0 auto;
	width: 600px;
}
.g_div_w550 {
	margin: 0 auto 0 auto;
	width: 550px;
}
.g_div_w55p {
	margin: 0 auto 0 55%;
}
.g_div_w45p {
	margin: 0 auto 0 45%;
}
.g_div_w35p {
	margin: 0 auto 0 35%;
}
.g_div_w25p {
	margin: 0 auto 0 25%;
}
.g_div_w15p {
	margin: 0 auto 0 15%;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

ol {
	margin: 0;
	padding: 0;
}

.hr_01 {
	border-width: 1px 0 1px 0;
	width: 100%;
	margin: 35px auto 15px auto;
	height: 1px;
}

#container {
	width: 100%;
	text-align: left;
	background-color: #ffffff;
}

#header {
	position: relative;
	width: 860px;
	background-color: #ffffff;
	margin: 10px auto 0 auto;
	text-align: left; /*ie6*/
}

#contentsbar {
	width: 860px;
	height: 31px;
	margin: 5px auto 0 auto;
	padding: 0;
	background-color: #ffffff;
}

#wrapper {
	width: 860px;
	margin: 0 auto 0 auto;
}

	#main {
		float: left;
		width: 610px;
		margin: 15px 0 0 0;
	}

	#top_right {
		float: right;
		width: 247px;
		margin: 15px 0 0 0;
		text-align: left; /*ie6*/
	}

	#maincontent {
		width: 830px;
		margin: 45px auto 30px auto;
	}

#footer {
	width: 860px;
	background-color: #ffffff;
	margin: 5px auto 0 auto;
	text-align: left; /*ie6*/
}


.clear_both {
	clear: both;
	line-height: 0;
}











	/* header */

	#g_logo {
		float: left;
		width: 320px;
		margin: 0;
		font-size: 50%;
	}

		#g_logo_j {
			width: 270px;
			height: 51px;
		}

		#g_logo_e {
			width: 270px;
			height: 11px;
			vertical-align: top;
		}

		#g_sitemap_wrapper {
			float: right;
			width: 251px;
			height: 45px;
			margin:0;
			padding:0;
		}

		#g_sitemap {
			width: 232px;
			margin: 28px 5px 0 0;
			padding: 0 14px 0 0;
			font-size: 80%;
			text-align: right;
			background: url(./images/arrow10b.gif) 100% 50% no-repeat;
		}

		#g_sitemap a:link {
			text-decoration: none;
			color: #333333;
			border: none;
		}
		#g_sitemap a:visited {
			text-decoration: none;
			color: #333333;
		}
		#g_sitemap a:hover {
			text-decoration: underline;
		}
		#g_sitemap a:active {
			text-decoration: underline;
		}

	/* end header */






	/* contentsbar */

	#contentsbar_ul li {
		float: left;
		margin: 0;
		padding: 0;
		border: none;

	}

	#contentsbar_ul li a {
		display: block;
		text-indent: -9999px;
		font-size: 1%;
		margin: 0;
		padding: 0;
	}

		#contentsbar_ul1a a {
			width: 97px;
			height: 31px;
			background: url(./images/contentsbar-ul1a-w.gif) 0px -31px;
		}

		#contentsbar_ul1b a {
			width: 97px;
			height: 31px;
			background: url(./images/contentsbar-ul1b-w.gif) 0px -31px;
		}

		#contentsbar_ul1c a {
			width: 97px;
			height: 31px;
			background: url(./images/contentsbar-ul1c-w.gif) 0px -31px;
		}

		#contentsbar_ul2a a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2a-w.gif) 0px -31px;
		}

		#contentsbar_ul2b a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2b-w.gif) 0px -31px;
		}

		#contentsbar_ul2c a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2c-w.gif) 0px -31px;
		}

		#contentsbar_ul2d a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2d-w.gif) 0px -31px;
		}

		#contentsbar_ul2e a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2e-w.gif) 0px -31px;
		}

		#contentsbar_ul2f a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2f-w.gif) 0px -31px;
		}

		#contentsbar_ul2g a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2g-w.gif) 0px -31px;
		}

		#contentsbar_ul2h a {
			width: 71px;
			height: 31px;
			background: url(./images/contentsbar-ul2h-w.gif) 0px -31px;
		}

		#contentsbar_ul1a a:hover {
			background: url(./images/contentsbar-ul1a-w.gif);
		}

		#contentsbar_ul1b a:hover {
			background: url(./images/contentsbar-ul1b-w.gif);
		}

		#contentsbar_ul1c a:hover {
			background: url(./images/contentsbar-ul1c-w.gif);
		}

		#contentsbar_ul2a a:hover {
			background: url(./images/contentsbar-ul2a-w.gif);
		}

		#contentsbar_ul2b a:hover {
			background: url(./images/contentsbar-ul2b-w.gif);
		}

		#contentsbar_ul2c a:hover {
			background: url(./images/contentsbar-ul2c-w.gif);
		}

		#contentsbar_ul2d a:hover {
			background: url(./images/contentsbar-ul2d-w.gif);
		}

		#contentsbar_ul2e a:hover {
			background: url(./images/contentsbar-ul2e-w.gif);
		}

		#contentsbar_ul2f a:hover {
			background: url(./images/contentsbar-ul2f-w.gif);
		}

		#contentsbar_ul2g a:hover {
			background: url(./images/contentsbar-ul2g-w.gif);
		}

		#contentsbar_ul2h a:hover {
			background: url(./images/contentsbar-ul2h-w.gif);
		}

	/* end contentsbar */







		/* maincontent */



/* h1  for img */
.g_h1_01 {
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: top;
}

.g_h1_02 {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	vertical-align: top;
	font-size: 150%;
	color: #073796;
	background: url(./images/lv2-arrow01.gif) 0% 50% no-repeat;
}


/* h2 */
.g_h2_01 {
	margin: 0;
	padding: 25px 0 25px 0;
	vertical-align: top;
	font-size: 130%;
	color: #ff4a00;
	text-align: center;
}

.g_h2_01a {
	margin: 0;
	padding: 25px 0 0 0;
	vertical-align: top;
	font-size: 130%;
	color: #ff4a00;
	text-align: center;
}

.g_h2_01b {
	margin: 0;
	padding: 0 0 25px 0;
	vertical-align: top;
	font-size: 130%;
	color: #ff4a00;
	text-align: center;
}

.g_h2_01c {
	margin: 0;
	padding: 25px 0 25px 0;
	vertical-align: top;
	font-size: 130%;
	color: #000001;
	text-align: center;
}

.g_h2_01d {
	margin: 0;
	padding: 60px 0 25px 0;
	vertical-align: top;
	font-size: 130%;
	color: #000001;
	text-align: center;
}

.g_h2_02 {
	margin: 0;
	padding: 25px 0 25px 0;
	vertical-align: top;
	font-size: 130%;
	color: #000001;
	text-align: left;
}

.g_h2_03 {
	margin: 40px 0 10px 30px;
	padding: 0 0 0 30px;
	vertical-align: top;
	font-size: 130%;
	color: #000001;
	background: url(./images/lv2-arrow02.gif) 0% 0.2em no-repeat;
	text-align: left;
}


/* h3 */
.g_h3_01 {
	margin: 0;
	padding: 20px 0 0 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01a {
	margin: 0;
	padding: 40px 0 20px 0;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01b {
	margin: 0;
	padding: 10px 0 10px 0;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
.g_h3_01b0 {
	margin: 0;
	padding: 0 0 0 0;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01c {
	margin: 0;
	padding: 20px 0 10px 0;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}

/* meibo */
.g_h3_01d {
	margin: 0;
	padding: 40px 0 20px 40px;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	color: #ff4a00;
}

.g_h3_01e {
	margin: 0 auto;
	padding: 40px 0 20px 0;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

.g_h3_01f {
	margin: 0;
	padding: 40px 0 0 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.g_h3_01f2 {
	margin: 0;
	padding: 40px 0 20px 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.g_h3_01g {
	margin: 0;
	padding: 40px 0 0 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01h {
	margin: 0;
	padding: 0 0 0 2em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.g_h3_01h2 {
	margin: 40px 0 0 0;
	padding: 0 0 0 2em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.g_h3_01h2a {
	margin: 40px 0 0 0;
	padding: 0 0 0 4em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.g_h3_01h2b {
	margin: 20px 0 0 0;
	padding: 0 0 0 4em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.g_h3_01h3 {
	margin: 20px 0 0 0;
	padding: 0 0 0 2em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}


.g_h3_01h4 {
	margin: 20px 0 0 0;
	padding: 0 0 0 2em;
	vertical-align: top;
	font-size: 100%;
	text-align: left;
}

.g_h3_01h5 {
	margin: 20px 0 0 0;
	padding: 0 0 0 1em;
	vertical-align: top;
	font-size: 100%;
	text-align: left;
}

.g_h3_01i {
	margin: 0;
	padding: 0 0 0 2em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.g_h3_01j {
	margin: 0;
	padding: 5px 3em 0 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.g_h3_01k {
	margin: 0;
	padding: 5px 0 5px 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.g_h3_01m {
	margin: 0;
	padding: 30px 0 0 3em;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01n {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.g_h3_01o {
	margin: 40px 0 0 0;
	padding: 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.g_h3_01p {
	margin: 0;
	padding: 40px 0 20px 3em;
	vertical-align: top;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01q {
	margin: 0;
	padding: 20px 0 0 3em;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01s {
	margin: 0;
	padding: 20px 0 0 1em;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}

.g_h3_01t {
	margin: 0;
	padding: 0 0 0 1em;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}


.g_h4_01 {
	margin: 0;
	padding: 10px 0 0 10px;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.g_h4_01a {
	margin: 0;
	padding: 40px 0 20px 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

.g_h4_01b {
	margin: 0;
	padding: 10px 0 0 3em;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}


.g_h4_01c {
	margin: 0;
	padding: 40px 0 0 0;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}


.jikan_1 {
	letter-spacing: 0.8em;
}
.jikan_2 {
	letter-spacing: 1em;
}
.jikan_3 {
	letter-spacing: 0.2em;
}
.jikan_4 {
	letter-spacing: 2em;
}
.jikan_5 {
	letter-spacing: 4em;
}
.jikan_6 {
	letter-spacing: 3em;
}


.g_div_01 {
	text-indent: 0;
}

.g_div_01a {
	text-indent: 0;
	margin: 10px 0 0 0;
	padding: 0;
}
.g_div_01b {
	text-indent: 0;
	margin: 15px 0 10px 0;
	padding: 0;
}

.g_div_010 {
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.g_div_01r {
	text-align: right;
}

.g_div_01r02 {
	padding: 0 1em 0 0;
	text-align: right;
}

.g_div_01r020 {
	padding: 0 1em 0 0;
	text-align: right;
	margin: 0;
}


.g_div_01r03a {
	padding: 0 4em 0 0;
	text-align: right;
}

.g_div_01r030 {
	padding: 0 4em 0 0;
	text-align: right;
	margin: 0;
}

.g_div_01r03b {
	padding: 0 3em 0 0;
	text-align: right;
	margin: 0;
}

.g_div_01r04 {
	margin: -1.6em 0 0 0;
	padding: 0;
	text-align: right;
}

.g_div_01r05 {
	margin: -2em 30px 0 0;
	padding: 0;
	text-align: right;
}

.g_div_01r06 {
	margin: 0 2em 0 0;
	padding: 0;
	text-align: right;
}

.g_div_02 {
	text-indent: 1em;
}

.g_div_020 {
	text-indent: 1em;
	margin: 0;
	padding: 0;
}


.g_div_02a {
	text-indent: 1em;
	margin: 20px 0 0 0;
	padding: 0;
}

.g_div_02b {
	text-indent: 2em;
}

.g_div_02b0 {
	text-indent: 2em;
	margin: 0;
	padding: 0;
}

.g_div_02c {
	text-indent: 3em;
}

.g_div_02c0 {
	text-indent: 3em;
	margin: 0;
	padding: 0;
}

.g_div_02d {
	float: left;
	text-indent: 3em;
}

.g_div_02d0 {
	float: left;
	text-indent: 3em;
	margin: 0;
	padding: 0;
}

.g_div_02e {
	margin-left: 2em;
	text-indent: -1em;
}

.g_div_02e0 {
	margin: 0 0 0 2em;
	text-indent: -1em;
	padding: 0;
}

.g_div_02e1 {
	margin: 0 0 0 2em;
	text-indent: -1em;
	padding: 20px 0 0 0;
}

.g_div_02f {
	margin-left: 2em;
	text-indent: 1em;
} 

.g_div_02f0 {
	margin: 0 0 0 2em;
	padding: 0;
	text-indent: 1em;
}

.g_div_02g {
	margin-left: 3em;
	text-indent: -1em;
}

.g_div_02g0 {
	margin: 0 0 0 3em;
	padding: 0;
	text-indent: -1em;
}

.g_div_02h {
	margin-left: 3em;
	text-indent: 1em;
}

.g_div_02h0 {
	margin: 0 0 0 3em;
	padding: 0;
	text-indent: 1em;
}

.g_div_02i {
	margin-left: 4em;
	text-indent: -1em;
}

.g_div_02i0 {
	margin: 0 0 0 4em;
	padding: 0;
	text-indent: -1em;
}

.g_div_02j {
	margin-left: 4em;
	text-indent: 1em;
}

.g_div_02j0 {
	margin: 0 0 0 4em;
	padding: 0;
	text-indent: 1em;
}

.g_div_02k {
	margin: 0 0 0 2em;
}

.g_div_02k0 {
	margin: 0 0 0 2em;
	padding: 0;
}

.g_div_02ka {
	margin: 0 0 0 1em;
}

.g_div_02k0a {
	margin: 0 0 0 1em;
	padding: 0;
}

.g_div_02m {
	margin: 0 0 0 4em;
}

.g_div_02m0 {
	margin: 0 0 0 4em;
	padding: 0;
}

.g_div_03 {
	text-align: center;
	margin-top: 120px;
	font-size: 130%;
}

.g_div_03b {
	text-align: center;
	margin: 0;
	font-size: 100%;
}



/* g_history */
.g_div_04 {
	width: 770px;
	margin: 30px 0 40px 40px;
}

.g_div_05 {
	float: left;
	width: 120px;
	margin: 0 20px 10px 0;
	line-height: 110%;
	padding: 0 0 0 10px;
	background: #0000ff;
}

.g_div_06 {
	margin: 0;
	padding: 0 0 0 10px;
	background: #ffffff;
}

.g_div_07 {
	margin: 0 0 0 3em;
	padding: 0;
}

.g_div_07a {
	margin: 0 0 0 3em;
	padding: 15px 0 0 0;
}

.g_div_08 {
	margin: 0 0 0 4em;
	padding: 0;
}

/* meibo */
.g_div_08a {
	float: left;
	width: 100px;
	margin: 0 0 0 40px;
	padding: 0;
}

.g_div_09 {
	margin: 0 0 0 5em;
	padding: 0;
}

.g_div_09a {
	margin: 0 0 0 5em;
	padding: 0;
	text-indent: -1em;
}

.g_div_09b {
	margin: 0 0 0 5em;
	padding: 0;
	text-indent: 1em;
}

.g_div_09c {
	float: left;
	width:200px;
	margin: 0 0 0 5em;
	padding: 0;
	text-indent: -1em;
}

.g_div_10 {
	margin: 0 0 0 1em;
	padding: 10px;
}

.g_div_11 {
	margin: 0 0 0 6em;
	padding: 0;
}

.g_div_11a {
	margin: 0 0 0 6em;
	padding: 0;
	text-indent: -1em;
}

.g_div_11b {
	margin: 0 0 0 6em;
	padding: 0;
	text-indent: 1em;
}

/* meibo */
.g_div_12 {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

.g_div_12b {
	float: left;
	width: 120px;
	margin: 0 0 0 80px;
	padding: 10px 0 0 0;
	font-size: 100%;
	line-height:160%;
}

.g_div_13 {
	float: left;
}

.g_div_13r {
	float: right;
	margin-right: 2em;
}
.g_div_14 {
	float: left;
	width: 400px;
	margin: 0 0 0 10%;
	padding: 0;
	font-size: 80%;
	line-height:160%;
}

.g_div_15 {
	float: left;
	width: 180px;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 90%;
}

/* 枠線 */
.g_div_16 {
	width: 95%;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	border: solid 1px #333333;
}

.g_div_16a {
	width: 95%;
	margin: 0 auto;
	padding: 5px;
	border-top: solid 1px #333333;
	border-right: solid 1px #333333;
	border-left: solid 1px #333333;
}

.g_div_16b {
	width: 95%;
	margin: 0 auto;
	padding: 5px;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #333333;
}

.g_div_16c {
	width: 80%;
	margin: 60px auto;
	padding: 30px 50px 60px 40px;
	text-align: center;
	border: solid 1px #333333;
}

.g_div_16d {
	width: 50%;
	margin: 40px auto 50px auto;
	padding: 20px 40px 20px 60px;
	text-align: left;
	border: solid 1px #333333;
}

.g_div_17 {
	float: left;
	margin: 0;
	padding: 0 0 0 1.5em;
}

.g_div_17r {
	float: right;
	margin: 0;
	padding: 0 0.5em 0 0;
}

.g_div_18 {
	margin: 0 0 0 1em;
	padding: 0;
	text-indent: -1em;
}

.g_div_18a {
	margin: 0 0 0 1em;
	text-indent: -1em;
}

.g_div_18b {
	margin: 0 0 0 1em;
	text-indent: -1em;
	padding: 15px 0 5px 0;
}

.g_div_18c {
	margin: 0 0 0 1em;
	text-indent: 1em;
}

.g_div_18c2 {
	margin-left: 1em;
	text-indent: 1em;
}

.g_div_19 {
	margin: 0 0 0 3em;
	text-indent: -2em;
}


.g_div_20 {
	margin-left: 4em;
	text-indent: -4em;
}

.g_div_21 {
	margin: 0 0 0 4em;
	text-indent: -3em;
}


.g_div_22 {
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
}

.g_div_22b {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 0 0 15px;
}

.g_div_22c {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
}
.g_div_22d {
	float: left;
	width: 140px;
	margin: 0;
	padding: 0;
}

.g_div_22r {
	float: right;
	margin: 0;
	padding: 0;
}
.g_div_23 {
	margin: 0 0 0 5em;
	text-indent: -2em;
}

.g_div_24 {
	margin: 0 0 0 2em;
	text-indent: -2em;
}

.g_div_25 {
	margin: 0 0 0 1em;
	text-indent: -1em;
}


.g_a_01 {
	display: block;
	width: 110px;
	margin: 0;
	padding: 0 0 0 10px;
	background: #ffffff;
}

.g_ul_01 {
	margin: 20px 0 5px 50px;
	background: #cccccc;
}

.ol_num {
	margin: 20px 0 20px 0;
	padding: 0;
	list-style-type: decimal;
}

.ol_num2 {
	margin: 10px 0 0 30px;
	padding: 0;
	list-style-type: decimal;
}

.ol_num3 {
	margin: 30px 0 0 30px;
	padding: 0;
	list-style-type: decimal;
}

/* youryou */
#youryou-oldl1 ol {
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
}
#youryou-oldl1 ol li {
	list-style-type: decimal;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}
#youryou-oldl1 ol li dl {
	margin: 0;
	padding: 0;
	position: relative;
}

#youryou-oldl1 ol li dl dt {
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
}

#youryou-oldl1 ol li dl dd {
	width: 550px;
	margin: 0;
	padding: 0;
	position: relative;
		top: -1.6em;
		left: 250px;
}

#youryou-oldl1 ol li dl .y1 {
	position: absolute;
		top: -0.2em;
		left: 250px;
}

#youryou-oldl1 ol li dl .y2 {
	width: 600px;
	margin: 0;
	padding: 0;
	position: relative;
		top: -1.6em;
		left: 190px;
}

#youryou-oldl1 ol li dl .y3 {
	width: 600px;
	margin: 0;
	padding: 0;
	position: absolute;
		top: -0.2em;
		left: 190px;
}

#youryou-oldl1 ol li #youryou-normaldl {
	margin: 0;
	padding: 0;
	position: relative;
	line-height:120%;
}

#youryou-oldl1 ol li #youryou-normaldl dt {
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
}

#youryou-oldl1 ol li #youryou-normaldl dd {
	width: 480px;
	margin: 0;
	padding: 0;
	position: relative;
		top: -1.2em;
		left: 330px;
}

/* end youryou */

/* for IE6 */
* html ol li dl {
  display: inline;
}

/* for IE7 */
*:first-child+html ol li dl {
  display: inline;
}

.ol_01 {
	margin: 0;
	padding: 0;
}

.g_li_01 {
	margin: 0 0 10px 50px;
	padding: 0 0 0 20px;
	vertical-align: top;
	color: #073796;
	background: url(./images/lv2-arrow01.gif) 0% 0% no-repeat #ffccff;
}

.g_li_02a {
	float: left;
	width: 200px;
	margin: 0 20px 10px 50px;
	padding: 3px 0 3px 20px;
	vertical-align: top;
	color: #073796;
	background: url(./images/arrow11.gif) 0% 50% no-repeat #ffccaa;
}

.g_li_02b {
	float: right;
	width: 700px;
	margin: 0 0 10px 80px;
	padding: 3px 0 0 0;
	vertical-align: top;
	background: #33cccf;
}

/* history */
.g_li_03 {
	margin: 0;
	padding: 0 0 0 10px;
	background: #0000ff;
}

.g_li_04 {
	margin: 0;
	padding: 10px 0 0 0;
	background: #666666;
}

.g_li_05 {
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
	list-style-type: disc;
}

.g_li_06 {
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
	list-style-type: none;
}

.g_li_07 {
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
	list-style-type: disc;
	font-size: 100%;
}

.g_li_08 {
	margin: 0 0 0 30px;
	padding: 10px 0 20px 0;
	list-style-type: disc;
	font-size: 120%;
}

.g_li_09 {
	margin: 0 0 0 50px;
	padding: 10px 0 0 0;
	list-style-type: none;
}

.g_dl_01 {
	margin: 0 0 0 60px;
	padding: 10px 0 10px 0;
}

.g_dl_02 {
	margin: 0 0 0 60px;
	padding: 0;
}

.g_dl_03 {
	margin: 0;
	padding: 0;
}
.g_dl_04 {
	margin: 0 0 0 20px;
	padding: 0;
}
.g_dl_05 {
	margin: 0 0 0 40px;
	padding: 0;
}
.g_dl_06 {
	margin: 0 0 0 10px;
	padding: 0;
}
.g_dl_07 {
	margin: 0;
	padding: 0;
}

.g_dt_01 {
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	background: url(./images/arrow11.gif) 0% 50% no-repeat;
}

.g_dd_01 {
	margin: 0 0 0 200px;
	padding: 0;
}

.g_dt_02 {
	float: left;
	width: 60px;
	margin: 0;
	padding: 0;
}

.g_dt_02a {
	float: left;
	width: 60px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.g_dd_02 {
	margin: 0 0 0 60px;
	padding: 0;
}

.g_dd_02a {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.g_dt_03 {
	float: left;
	width: 90px;
	margin: 0 0 0 80px;
	padding: 0;
}

.g_dt_03a {
	float: left;
	width: 90px;
	margin: 0 0 0 50px;
	padding: 0;
	text-align: right;
}

.g_dd_03 {
	margin: 0 0 0 170px;
	padding: 0 0 10px 0;
}


.g_dt_04b {
	float: left;
	width: 230px;
	margin: 0 0 0 1.5em;
	padding: 0;
}

.g_dt_04c {
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}

.g_dt_05 {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}

.g_dd_05 {
	margin: 0 0 0 230px;
	padding: 0 0 10px 0;
}

.g_dd_05c {
	margin: 0 0 0 255px;
	padding: 0 0 10px 0;
}


.g_dd_06 {
	margin: 0 0 0 280px;
	padding: 0;
}
.g_dt_07 {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

.g_dd_07 {
	margin: 0 0 0 160px;
	padding: 0;
}



/* div img */
/* 理事長写真 */
.g_div_img01 {
	float: left;
	padding: 20px 20px 20px 120px;
}

.g_div_img02 {
	float: left;
	padding: 3px 0 0 5px;
}

.font_bold {
	font-weight: bold;
}

.font_normal {
	font-weight: normal;
}

.font_normal2 {
	font-size: 100%;
}

.font_italic {
	font-style: italic;
}

.font_underline {
	text-decoration: underline;
}

.font_red {
	color: red;
}

.font_orange1 {
	color: #ff4a00;
}

.font_small {
	font-size: 90%;
}

.font_xsmall {
	font-size: 80%;
}

.font_xxsmall {
	font-size: 70%;
}

.font_big {
	font-size: 110%;
}

.font_xbig {
	font-size: 120%;
}

.font_xxbig {
	font-size: 130%;
}





.g_table01 {
	border-collapse: collapse;
	width: 700px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #ffffff;
	font-size: 100%;
}


.g_table01_th {
	width: 200px;
	margin: 0;
	padding: 20px;
	background: #99ccff;
	border: solid 1px #3333aa;
	text-align: center;
	font-size: 100%;
}

.g_table01_td {
	width: 400px;
	margin: 0;
	padding: 20px;
	background: #ffffff;
	border: solid 1px #3333aa;
	font-size: 100%;
}


.g_table02 {
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	padding: 0;
	font-size: 100%;
	border: none;
}

.g_table02_th {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: middle;
}

.g_table02_th2 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: top;
}

.g_table02_thg {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: middle;
	background: #ccffcc;
}

.g_table02_thg2 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	background: #ccffcc;
}

.g_table02_td {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_tdy {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
	background: #ffffcc;
}

.g_table02_tdg {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
	background: #ccffcc;
}

.g_table02_tdy2 {
	padding: 5px 5px 5px 20px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
	background: #ffffcc;
}

.g_table02_tdy2b {
	padding: 5px 5px 5px 20px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	background: #ffffcc;
}

.g_table02_tdy2c {
	padding: 5px 5px 5px 40px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	background: #ffffcc;
}

.g_table02_tdy2d {
	padding: 5px 5px 5px 55px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	background: #ffffcc;
}

.g_table02_tdy3 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	background: #ffffcc;
}

.g_table02_tdy4 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
}

.g_table02_tdy4a {
	padding: 5px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	width: 523px;
}

.g_table02_tdr {
	padding: 5px;
	border: solid 1px #333333;
	text-align: right;
	vertical-align: top;
}

.g_table02_tdr2 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: right;
	vertical-align: middle;
}

.g_table02_tdr3 {
	padding: 0 0 0 30px;
	border: none;
	text-align: right;
	vertical-align: top;
}

.g_table02_tdr4 {
	padding: 5px;
	border: none;
	text-align: right;
	vertical-align: top;
}

.g_table02_tdr5 {
	padding: 0;
	border: none;
	text-align: right;
	vertical-align: top;
}

.g_table02_tdl {
	padding: 0 0 0 30px;
	border: none;
	text-align: left;
	vertical-align: top;
}

.g_table02_tdl2 {
	padding: 5px;
	border: none;
	text-align: left;
	vertical-align: middle;
}

.g_table02_tdl3 {
	padding: 0;
	border: none;
	text-align: left;
	vertical-align: middle;
}
.g_table02_tdry {
	padding: 5px;
	border: solid 1px #333333;
	text-align: right;
	vertical-align: top;
	background: #ffffcc;
}

.g_table02_tdry2 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: right;
	vertical-align: middle;
	background: #ffffcc;
}
.g_table02_tdc {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: top;
}

.g_table02_tdc2 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: middle;
}

.g_table02_tdc2a {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: middle;
	width: 523px;
}

.g_table02_tdcy {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: top;
	background: #ffffcc;
}

.g_table02_tdcy2 {
	padding: 5px;
	border: solid 1px #333333;
	text-align: center;
	vertical-align: middle;
	background: #ffffcc;
}

.g_table02_td1 {
	padding: 5px 5px 5px 50px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_td2 {
	padding: 5px 5px 5px 20px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_td3 {
	padding: 5px 5px 5px 80px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_td4 {
	padding: 5px 5px 5px 180px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_td5 {
	padding: 5px 5px 5px 120px;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_td6 {
	padding: 5px 5px 5px 4.5em;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table02_td7 {
	padding: 5px 5px 5px 6em;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: top;
}

.g_table03 {
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #ffffff;
	font-size: 100%;
}

.g_table03_th {
	margin: 0;
	padding: 10px;
	background: #99ccff;
	border: solid 1px #333333;
	text-align: center;
	font-size: 100%;
}

.g_table03_td {
	margin: 0;
	padding: 7px;
	background: #ffffff;
	border: solid 1px #333333;
	font-size: 100%;
	vertical-align: top;
}

.g_table03_td2 {
	margin: 0;
	padding: 7px;
	background: #99ccff;
	border: solid 1px #333333;
	font-size: 100%;
	vertical-align: top;
}


.g_table04 {
	border-collapse: collapse;
	margin: 0 30px 0 auto;
	padding: 0;
	font-size: 100%;
	border: none;
}

		/* maincontent */




		/* sitemap */

	#sitemaptab {
		width: 830px;
		height: 30px;
		margin: 20px auto 0 auto;
	}

		#sitemaptab_ul li {
			float: left;
		}

		#sitemaptab_ul li a {
			display: block;
			width: 110px;
			height: 30px;
			margin-right:4px;
		}

		.sitemaptab_colorbar_div {
			overflow: hidden;
			width: 830px;
			height: 4px;
			margin: 0 auto 20px auto;
		}

		#sitemaptab_colorbar_div_g {
			background: url(./images/sitemaptab-colorbar.gif) 0 0px repeat-x;
		}

		#sitemaptab_colorbar_div_j {
			background: url(./images/sitemaptab-colorbar.gif) 0 -4px repeat-x;
		}

		#sitemaptab_colorbar_div_k {
			background: url(./images/sitemaptab-colorbar.gif) 0 -8px repeat-x;
		}

.sitemapmain_ul01 {
			margin: 0 0 15px 0;
}
.sitemapmain_g_ul01_lv01 {
			padding: 0 0 0 0.5em;
			margin: 5px 0 10px 0;
			font-size: 110%;
			background: #c3c3fe;
}
.sitemapmain_g_ul01_lv02 {
			background: url(./images/arrow08.gif) 18px 0.4em no-repeat;
			padding: 0 0 0 30px;
			margin: 5px 0 5px 0;
			font-size: 100%;
}
.sitemapmain_g_ul01_lv03 {
			background: url(./images/arrow09a.gif) 33px 0.4em no-repeat;
			padding: 0 0 0 44px;
			margin: 0 0 5px 0;
			font-size: 90%;
}

.sitemapmain_j_ul01_lv01 {
			padding: 0 0 0 0.5em;
			margin: 5px 0 10px 0;
			font-size: 110%;
			background: #ffd0b3;
}
.sitemapmain_j_ul01_lv02 {
			background: url(./images/arrow08.gif) 18px 0.4em no-repeat;
			padding: 0 0 0 30px;
			margin: 5px 0 5px 0;
			font-size: 100%;
}
.sitemapmain_j_ul01_lv03 {
			background: url(./images/arrow09a.gif) 33px 0.4em no-repeat;
			padding: 0 0 0 44px;
			font-size: 90%;
}

.sitemapmain_k_ul01_lv01 {
			padding: 0 0 0 0.5em;
			margin: 5px 0 10px 0;
			font-size: 110%;
			background: #ddf5cd;
}
.sitemapmain_k_ul01_lv02 {
			background: url(./images/arrow08.gif) 18px 0.4em no-repeat;
			padding: 0 0 0 30px;
			margin: 5px 0 5px 0;
			font-size: 100%;
}
.sitemapmain_k_ul01_lv03 {
			background: url(./images/arrow09a.gif) 33px 0.4em no-repeat;
			padding: 0 0 0 44px;
			font-size: 90%;
}

		/* end sitemap */


	/* end maincontent */











	/* footer */

	#g_footertxt {
		margin: 20px auto 0 auto;
		text-align: center;
		font-size: 70%;
	}

		#g_footertxt a:link {
			text-decoration: none;
			color: #333333;
			border: none;
		}
		#g_footertxt a:visited {
			text-decoration: none;
			color: #333333;
		}
		#g_footertxt a:hover {
			text-decoration: underline;
		}
		#g_footertxt a:active {
			text-decoration: underline;
		}


.g_footerimg1 {
	width: 2px;
	height: 11px;
	margin: 0 3px 0 3px;
}

	#g_footerimg2 {
		width: 860px;
		height: 3px;
	}

	#g_copyimg {
		width: 500px;
		height: 10px;
		margin: 4px 0 0 10px;
	}

	/* end footer */



