﻿/*default*/
body {
margin:0px;
padding:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #fff;
color: #000000;
text-decoration: none;
}

p, blockquote, address, hr, noscript {
margin:0;
padding:0;
border:0;
font-size:100%;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
border:0;
}

ul, ol {
margin:0 0 0 2em;
padding:0;
border:0;
}

li, dl, dt, dd {
margin:0;
padding:0;
}

pre {
margin:0;
padding:0;
border:0;
}

a, img, map, q, sub, sup, span {
margin:0;
padding:0;
border:0;
}

br {
margin:0;
padding:0;
border:0;
}




/* ヘッダ */
div#header div#nav {
	text-align: right;
	width: 560px;
	height: 130px;
	margin: 0px 0px 0px 180px;
	padding: 0px 0px 0px 0px;
	background-image: url(img/title.gif);
}

.s_l {
	margin: 0px 0px 0px 0px;
	padding: 2px 24px 0px 0px;
}

div#header div#nav a {
	text-decoration: none;
	color: #000000;
	font-family: Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: bold;
	font-size: 10pt;
	border-style: solid;
}

div#header div#nav a:hover {
	color: #FF0000;
}




/* 右側メインコンテンツ */
div#contents {
	margin-top: 0px;
	padding: 0px;
	margin-left: 180px;
}



div#contents #contentsheader div.spacer{
	height: 0px;
}

div#contents #contentsbody {
	margin-top: 0;
	padding-top: 30px;
	padding-left: 25px;
	border-color: #FF6666;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	width: 535px;
	background-color: #FFFFFF;
}

h1 {
	font-family: Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0px 16px 0px 10px;
	padding: 5px 5px 0px 5px;
	border-style: solid;
	font-size: 10pt;
}


h2 {
	font-family: Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: large;
	margin:0;
	padding:0;
	border:0;
}

h3{
	font-family: Osaka, 'ＨＧ丸 ゴシック', sans-serif;
	padding: 2px 5px 1px 5px;
	margin: 40px 0px 20px 0px;
	border-width: 2px 2px 2px 20px;
	border-style:solid;
	font-size:14pt;
	font-weight:bold;
}

h4 {
	font-family: Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	text-align: left;
	font-weight: bold;
	
	margin: 10px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

h4.col2_a {
	color: #FF7500;
}

h3.col {
	border-color: #FF6666;
	color: #000000;
	margin: 20px 0px 20px 0px;
}

h3.col2 {
	border-color: #FF9900;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col3 {
	border-color: #33CC33;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col4 {
	border-color: #4E90FF;
	color: #000000;
	margin: 20px 0px 20px 0px;
}

h3.col5 {
	border-color: #0033FF;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col6 {
	border-color: #9966CC;
	color: #000000;
	margin: 20px 0px 20px 0px;
}

h3.col7 {
	border-color: #9900CC;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col8 {
	border-color: #669900;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col9 {
	border-color: #996633;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col10 {
	border-color: #CC3333;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

h3.col11 {
	border-color: #3366CC;
	color: #000000;
	margin: 30px 0px 20px 0px;
}

p {
	margin: 5px 0px 20px 47px;
}

.p2 {
	margin: 0px 10px 20px 20px;
}

.p3 {
	margin: 0px 0px 30px 40px;
}

.p4 {
	margin: 20px 0px 0px 0px;
	max-width: 160px;
	color: #330000;
	/*width: 100%; filter: Glow(color=#000000 strength=2);*/
	/*width: 100%; filter: DropShadow(color=#000000 offX=1, offY=1);*/
	font-weight: bold;
	background-color: #FFCCCC;
	padding: 3px 0px 3px 3px;
	border: 4px solid #FF9494;
}

.p5 {
	margin: 10px 0px 0px 40px;
}

.p6 {
	margin: 0px 0px 10px 20px;
}

.p7 {
	margin: 0px 10px 15px 20px;
}

.p8 {
	margin: 10px 0px 25px 25px;
	padding: 8px 0px 8px 0px;
	line-height: 1.5em;
}

.p9 {
	margin: 0px 10px 30px 20px;
}

.p10 {
	margin: 10px 0px 10px 20px;
	font-weight:bold;
}

.p11 {
	margin: 10px 0px 10px 28px;
	font-weight:bold;
}

p.sp1 {
	margin: 0px 10px 5px 10px;
	padding: 5px 5px 5px 5px;
	color: #000000;
	background-color: #FFCCCC;
	border: 2px dotted #FF0000;
}

.space {
	margin: 0px 0px 10px 0px;
}

/* 左側サイドバー */

div#side {
	position: absolute;
	top: 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	height: 200px;
	border-width: 0px 0px 0px 0px;

	height: 100%;
	background-image: url(img/line.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-height: 100px;
}

div#side #sidemenu {
	width: 160px;
	padding: 5px 10px 0px 10px;
	border-width: 0px 0px 0px 0px;
}


.mar {
	width: 740px;
	margin: 0px 0px 0px -370px;
	left: 50%;

	position: absolute;
}

.st {
	font-weight: bold;
	font-size: x-large;
}

/* 下部フッター */
div#footer {
	text-align: right;
	margin: 0;
	padding: 0;
}


/*本文*/

dl.page1 {
			margin : 0px 0px 8px 10px;
			padding: 0px;
			font-weight:bold;
}

.naiyou dd {
			margin: 10px 0px 12px 45px;
}

dl.naiyou {
			list-style-type:lower-alpha;
			margin : 0px 0px 25px 0px;
			padding : 0px 0px 0px 0px;
}

.naiyou dt {
			margin: 12px 0px 5px 25px;
			font-weight:bold;
}

.naiyou ul {
			margin: 0px 0px 5px 40px;
			font-weight:normal;
}

.naiyou li {
			margin: 0px 0px 8px 30px;
			font-weight:normal;
}

.naiyou2 dd {
			margin-left:10px;
			margin-bottom:15px;
}

dl.naiyou2 {
			margin: 10px 0px 30px 0px;
}

.naiyou2 dt {
			margin: 10px 0px 10px 40px;
			font-weight:normal;
}

ul.naiyou2 {
			margin: 0px 0px 5px 30px;
			font-weight:normal;
}

.naiyou2 li {
			margin: 0px 0px 5px 45px;
			font-weight:normal;
}

.naiyou3 dd {
			margin: 10px 0px 10px 35px;
			padding: 5px 0px 5px 0px;
}

.naiyou3 dl {
			list-style-type:lower-alpha;
			margin: 0px 0px 30px 0px;
}

.naiyou3 dt {
			margin: 10px 0px 10px 20px;
			font-weight:bold;
}

.naiyou3 ul {
			margin: 0px 0px 5px 40px;
			font-weight:normal;
}

.naiyou3 li {
			margin: 0px 0px 8px 30px;
			font-weight:normal;
}

.naiyou4 ul {
			margin: 0px 0px 5px 50px;
			font-weight:normal;
}

.naiyou4 li {
			margin: 0px 0px 8px 15px;
			font-weight:normal;
}

.naiyou4 dl {
			margin: 0px 0px 0px 20px;
			list-style-type:lower-alpha;
}

.naiyou5 dd {
			margin: 10px 0px 10px 20px;
}

.naiyou5 dl {
			margin: 0px 0px 10px 20px;
}

.naiyou5 dt {
			margin: 10px 0px 10px 3px;
			font-weight:bold;
}

ul.naiyou6 {
			margin: 0px 0px 30px 30px;
			font-weight:normal;
}

.naiyou6 li {
			margin: 0px 0px 5px 30px;
			font-weight:normal;
}

.naiyou7 dd {
			margin: 10px 0px 10px 35px;
}

.naiyou7 dl {
			list-style-type:lower-alpha;
			margin: 0px 0px 0px 0px;
}

.naiyou7 dt {
			margin: 10px 0px 10px 20px;
			font-weight:bold;
}

.naiyou7 ul {
			margin: 0px 0px 5px 40px;
			font-weight:normal;
}

.naiyou7 li {
			margin: 0px 0px 8px 30px;
			font-weight:normal;
}

.naiyou8 dd {
			margin: 10px 0px 10px 75px;
}

.naiyou8 dl {
			list-style-type:lower-alpha;
			margin-left: 0px;
			margin-bottom:0px;
}

.naiyou8 dt {
			margin: 10px 0px 0px 45px;
			font-weight:bold;
}

.naiyou8 ul {
			margin: 0px 0px 5px 40px;
			font-weight:normal;
}

.naiyou8 li {
			margin: 0px 0px 8px 30px;
			font-weight:normal;
}

.naiyou9 dd {
			margin-left:10px;
			margin-bottom:15px;
}

dl.naiyou9 {
			margin: 10px 0px 8px 0px;
}

.naiyou9 dt {
			margin: 10px 0px 10px 40px;
			font-weight:normal;
}

ul.naiyou9 {
			margin: 0px 0px 5px 30px;
			font-weight:normal;
}

.naiyou9 li {
			margin: 0px 0px 5px 45px;
			font-weight:normal;
}

.naiyou10 dd {
			margin: 0px 0px 20px 40px;
			padding: 0px 0px 5px 0px;
}

.naiyou10 dl {
			list-style-type:lower-alpha;
			margin: 0px 0px 0px 0px;
}

.naiyou10 dt {
			margin: 10px 0px 10px 20px;
			font-weight:bold;
}

.naiyou10 ul {
			margin: 0px 0px 25px 30px;
			font-weight:normal;
}

.naiyou10 li {
			margin: 0px 0px 8px 30px;
			font-weight:normal;
}

.gazou {
			margin-left: 5px;
			margin-top: 0px;
			padding-left: 0px;
}

.gazou2 {
			margin: 50px 0px 10px 3px;
}

/****************************************************/
/*globalnav*/

.globalnav {
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0;
	list-style:none;
	line-height:1em;
	border-bottom-style:solid;
	border-top:0px;
	font-weight:bold;
}

.globalnav li {
	float:left;
	margin:0;
	padding:0;
}

.globalnav a {
	display:block;
	background:#FF4444;
	margin:0;
	padding:0.25em 1em;
	border-color: #FFFFFF;
	border-style: solid;
	border: 1px;
	color: #FFFFFF;
	text-decoration: none;
}

.globalnav a:hover,
.globalnav a:active,
.globalnav a.here:link,
.globalnav a.here:visited {
	background:#6666FF;
	position:relative;
}


p.prespace {
	line-height: 150%;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	margin-left: 35px;
	width: 250px;
}

p.prespace2 {
	line-height: 150%;
	margin-top: 0.7em;
	margin-bottom: 1em;
	margin-left: 25px;
	width: 250px;
}

.quote {
	margin: 5px 3em 20px 0px;

}


.return	{
		text-align:right;
		font-weight:bold;
		margin: 10px 0px 5px 0px;
}

.return2 {
		text-align:left;
		font-weight:bold;
		margin: 0px 0px 0px 0px;
}

a.col {
		color: #0000FF;
}

a:hover.col {
		background-color: #FFFFFF;
		color: #FF0000;
}

a.col2 {
		color: #0000FF;
		font-weight:bold;
}

a:hover.col2 {
		background-color: #FFFFFF;
		color: #FF0000;
}

.line {
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #0000FF;
	padding: 10px 5px 5px 5px;
	margin: 0px 0px 35px 32px;
	width: 500px;
}

.line2{
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #33CC33;
	padding: 10px 5px 5px 5px;
	margin: 0px 0px 35px 32px;
	width: 500px;
}

.sentence ul {
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 0px;
		font-weight: normal;
}

.sentence li {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
}

p.sentence {
		margin: 0px 0px 5px 0px;
		padding: 10px 0px 0px 15px;
		font-weight: normal;
}

.tbl {
		margin-bottom: 40px;
		margin-left: 80px;
		background-color: #FFFFFF;
}

.picture {
		margin: 0px 0px 10px 30px;
}

ul.down1 {
		list-style-image: url(img/down1.gif);
		margin: 10px 0px 10px 40px;
		font-weight: bold;
}
ul.down2 {
		list-style-image: url(img/down2.gif);
		margin: 10px 0px 20px 40px;
		font-weight: bold;
}

ul.right1 {
		list-style-image: url(img/right_r.gif);
		padding: 0px 0px 10px 45px;
		font-weight: bold;
}

ul.right2 {
		list-style-image: url(img/right2.gif);
		padding: 0px 0px 10px 45px;
		font-weight: bold;
}

ul.down3 {
		list-style-image: url(img/down3.gif);
		margin: 10px 0px 20px 40px;
		font-weight: bold;
}

li.down3 {
		margin: 10px 0px 20px 40px;
}

ul.right3 {
		list-style-image: url(img/right3.gif);
		padding: 0px 0px 10px 45px;
		font-weight: bold;
}

ul.down4 {
		list-style-image: url(img/down4.gif);
		margin: 10px 0px 30px 40px;
		font-weight: bold;
}

ul.down5 {
		list-style-image: url(img/down5.gif);
		margin: 10px 0px 30px 40px;
		font-weight: bold;
}

ul.down6 {
		list-style-image: url(img/down6.gif);
		margin: 10px 0px 30px 40px;
		font-weight: bold;
}

.sitemap li {
		margin: 10px 0px 10px 0px;
}

.link dd {
		margin: 5px 0px 5px 25px;
		padding: 0px 0px 0px 0px;
}

.linkp {
		margin: 5px 0px 5px 25px;
		padding: 5px 0px 10px 0px;
}

.family ul {
		margin: 0px 0px 30px 20px;
		padding: 0px 0px 0px 0px;
}

.access {
		margin: 16px 0px 0px 0px;
}

.family {
		margin: 10px 0px 0px 40px;
}


/* 画像等*/

.pic1 {
		margin: 0px 0px 0px 40px;
}

.gaikan {
		margin: 30px 0px 30px 65px;
}

.syakyoumap {
		margin: 5px 0px 30px 25px;
}

.bg1 {
		background-image: url(img/bg1.gif);
		background-repeat: no-repeat;
		background-position: right top;
}

.bg2 {
		background-image: url(img/bg2.gif);
		background-repeat: no-repeat;
		background-position: right top;
}

.bg3 {
		background-image: url(img/bg3.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-attachment: fixed;
}

.bg4 {
		background-image: url(img/bg4.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg5 {
		background-image: url(img/bg5.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-attachment: fixed;
}

.bg6 {
		background-image: url(img/bg6.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-attachment: fixed;
}

.bg7 {
		background-image: url(img/bg7.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg8 {
		background-image: url(img/bg8.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg9 {
		background-image: url(img/bg9.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg10 {
		background-image: url(img/bg10.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg11 {
		background-image: url(img/bg11.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		background-attachment: fixed;
}

.bg12 {
		background-image: url(img/bg12.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg13 {
		background-image: url(img/bg13.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg14 {
		background-image: url(img/bg14.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg15 {
		background-image: url(img/bg15.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg16 {
		background-image: url(img/bg16.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg17 {
		background-image: url(img/bg17.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg18 {
		background-image: url(img/bg18.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg19 {
		background-image: url(img/bg19.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg20 {
		background-image: url(img/bg20.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg21 {
		background-image: url(img/bg21.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg22 {
		background-image: url(img/bg22.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg23 {
		background-image: url(img/bg23.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg24 {
		background-image: url(img/bg24.gif);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: fixed;
}

.bg25 {
		background-image: url(img/logo_ll.gif);
		background-repeat: no-repeat;
		background-position: center top;
}

/*----------------------------------------------------*/
.line_r{
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #FF6666;
	padding: 10px 5px 5px 5px;
	margin: 0px 0px 35px 32px;
	width: 500px;
}

.line_r_sen2{
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #FF6666;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}

.left0 {
	float:left;
}

.left {
	float:left;
	width:110px;
}

.left50p {
	float:left;
	width:47%;
}

.ft2 {
	font-size: 10pt;
}

.ft3 {
	font-size: 12pt;
}

.ft4 {
	font-size: 14pt;
}

.ft5 {
	font-size: 18pt;
}

.bld{
	font-weight: bold;
}

.mag10 {
	margin: 0px 0px 0px 10px;
}

.mag20 {
	margin: 0px 0px 0px 20px;
}

.mag40 {
	margin: 0px 0px 0px 40px;
}

.mag60 {
	margin: 0px 0px 0px 60px;
}

.mag_h5 {
	line-height: 25px;
}

.mag_h10 {
	line-height: 35px;
}

.col_b {
	color: #0000ff;
}

.col_r {
	color: #ff0000;
}

.col_p {
	color: #ff1493
}


