/* 全体共通 */
body {
	/*filter:gray();*/
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	background-color:#ffffff
	}
/*
td {
	text-align:left;
	vertical-align:top;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	}
*/
a {
	text-decoration:none;
	}
/* a:link    { color: red } */
/* a:visited { color: green } */
a:hover   { color: #FF0000 }
a:active  { color: #FF0000 }

/* ヘッダー画像部分 */
.head {
	height:55px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	}
.head-shoubou {
	height:70px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	}


/* ヘッダーナビ部分 */
.navi-shoubou {
	color:#FFFFFF;
	font-size:0.875em;
	font-weight:600;
	text-align:center;
	text-valign:middle;
	width:930px;
	margin-top:0;
	margin-bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#8B4513;
	background-image:url(images/header_navi_back.gif);
	}
.navi-shoubou a:link    { color: #FFFFFF }
.navi-shoubou a:visited { color: #FFFFFF }
.navi-shoubou span {
	color:#DAA520;
	font-weight:400;
	}
.navi {
	color:#FFFFFF;
	font-size:0.875em;
	font-weight:600;
	text-align:center;
	width:930px;
	margin-top:0;
	margin-bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#8B4513;
	background-image:url(images/header_navi_back.gif);
	}
.navi span {
	color:#DAA520;
	font-weight:400;
	}
.navi a:link    { color: #FFFFFF }
.navi a:visited { color: #FFFFFF }

/* ヘッダー検索部分 */
.search-adjust-shoubou {
	width:700px;
	background-color:#FFCC66;
	margin-top:0;
	margin-bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	}
.search-adjust {
	width:930px;
	background-color:#FFCC66;
	margin-top:0;
	margin-bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	}
.search-adjust td {
	vertical-align:middle;
	}
.search {
	font-size:0.75em;
	font-weight:600;
	margin-top:0;
	margin-bottom:0;
	margin-left:4px;
	margin-right:10px;
	}
.adjust {
	text-align:center;
	font-size:0.75em;
	white-space:nowrap;
	background-color:#FFFACD;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1em;
	padding-right:1em;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	}
.adjust img {
	vertical-align:middle;
	padding-left:4px;
	padding-right:4px;
	}

.body {
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	text-align:left;
	width:750px;
	}

.menu1 {
	margin-top:10px;
	margin-left:0;
	}
.menu1 td.lt {
	background-image: url(images/menu1_lt.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu1 td.rt {
	background-image: url(images/menu1_rt.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu1 td.lm {
	background-image: url(images/menu1_lm.gif);
	background-repeat: repeat-y; 
	width: 192px;
	}
.menu1 td.rm {
	background-image: url(images/menu1_rm.gif);
	background-repeat: repeat-y; 
	width: 8px;
	}
.menu1 td.lb {
	background-image: url(images/menu1_lb.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu1 td.rb {
	background-image: url(images/menu1_rb.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu1-title {
	font-size:0.875em;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	}
.menu1-link {
	font-size:0.875em;
	font-weight:400;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	border-top:solid 1px #000000;
	}
.menu1-link a {
	padding-left:4px;
	border-left:solid 6px #FF7F50;
	}

.menu2 {
	margin-top:10px;
	margin-left:0;
	}
.menu2 td.lt {
	background-image: url(images/menu2_lt.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu2 td.rt {
	background-image: url(images/menu2_rt.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu2 td.lm {
	background-image: url(images/menu2_lm.gif);
	background-repeat: repeat-y; 
	width: 192px;
	}
.menu2 td.rm {
	background-image: url(images/menu2_rm.gif);
	background-repeat: repeat-y; 
	width: 8px;
	}
.menu2 td.lb {
	background-image: url(images/menu2_lb.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu2 td.rb {
	background-image: url(images/menu2_rb.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu2-title {
	font-size:0.875em;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	}
.menu2-link {
	font-size:0.875em;
	font-weight:400;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	border-top:solid 1px #000000;
	}
.menu2-link a {
	padding-left:4px;
	border-left:solid 6px #6A5ACD;
	}
.menu2-photo {
	font-size:0.625em;
	font-weight:400;
	text-align:center;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	border-top:solid 1px #000000;
	}
.menu2-photo span {
	font-size:1.25em;
	font-weight:400;
	text-align:center;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	}

.menu3 {
	margin-top:0;
	margin-left:10px;
	}
.menu3 td.lt {
	background-image: url(images/menu3_lt.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu3 td.rt {
	background-image: url(images/menu3_rt.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu3 td.lm {
	background-image: url(images/menu3_lm.gif);
	background-repeat: repeat-y; 
	width: 192px;
	}
.menu3 td.rm {
	background-image: url(images/menu3_rm.gif);
	background-repeat: repeat-y; 
	width: 8px;
	}
.menu3 td.lb {
	background-image: url(images/menu3_lb.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu3 td.rb {
	background-image: url(images/menu3_rb.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu3-photo {
	font-size:0.625em;
	font-weight:400;
	text-align:center;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	}
.menu3-photo img {
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:0;
	}

.menu4 {
	margin-top:10px;
	margin-left:0;
	}
.menu4 td.lt {
	background-image: url(images/menu4_lt.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu4 td.rt {
	background-image: url(images/menu4_rt.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu4 td.lm {
	background-image: url(images/menu4_lm.gif);
	background-repeat: repeat-y; 
	width: 192px;
	}
.menu4 td.rm {
	background-image: url(images/menu4_rm.gif);
	background-repeat: repeat-y; 
	width: 8px;
	}
.menu4 td.lb {
	background-image: url(images/menu4_lb.gif);
	background-repeat: no-repeat; 
	width: 192px;
	height: 8px;
	}
.menu4 td.rb {
	background-image: url(images/menu4_rb.gif);
	background-repeat: no-repeat; 
	width: 8px;
	height: 8px;
	}
.menu4-title {
	font-size:0.875em;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:25px;
	}
.menu4-link {
	font-size:0.875em;
	font-weight:400;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	border-top:solid 1px #000000;
	}
.menu4-link a {
	padding-left:4px;
	border-left:solid 6px #408080;
	}
.menu4-jinko {
	text-align:center;
	margin-top:0;
	margin-bottom:4px;
	}
.menu4-jinko table {
	margin-left:auto;
	margin-right:auto;
	width:95%;
	}
.menu4-jinko caption {
	font-size:0.875em;
	font-weight:400;
	}
.menu4-jinko td {
	font-size:0.75em;
	font-weight:400;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	line-height:120%;
	background-color:#408080;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	padding-left:4px;
	border-right:solid 1px #E0DDBA;
	border-bottom:solid 1px #E0DDBA;
	}
.menu4-photo {
	font-size:0.625em;
	font-weight:400;
	text-align:center;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	border-top:solid 1px #000000;
	}
.menu4-photo span {
	font-size:1.25em;
	font-weight:400;
	text-align:center;
	line-height:120%;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	}
.topics {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
.topics td.m {
	background-image: url(images/topics_m.gif);
	background-repeat: repeat-y; 
	width: 510px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #6C360F;
	}
.topics-title {
	color:#6C360F;
	font-size:1em;
	width:480px;
	margin-top:0;
	margin-bottom:0;
	padding-left:25px;
	}
.topics-title span {
	color:#6C360F;
	font-size:0.87em;
	font-weight:400;
	vertical-align:middle;
	padding-left:4em;
	}
.topics-title a:link    { color: #6C360F }
.topics-title a:visited { color: #6C360F }
.topics-link ul {
	list-style-image: url(images/topics_mark.gif);
	margin-top:0;
	margin-bottom:0;
	margin-left:30px;
	padding-top:0;
	padding-bottom:2px;
	padding-left:0;
	}
.topics-link li {
	padding-bottom:1px;
	padding-left:0;
	font-size:0.875em;
	}
.topics-link2 ul {
	list-style-image: url(images/topics_mark.gif);
	margin-top:0;
	margin-bottom:0;
	margin-left:30px;
	padding-top:0;
	padding-bottom:2px;
	padding-left:0;
	}
.topics-link2 li {
	padding-bottom:1px;
	padding-left:0;
	/*font-size:0.875em; */
	}

.main-area {
	margin-left:0;
	}
.main {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
.main td.m {
	background-image: url(images/main_m.gif);
	background-repeat: repeat-y; 
	width: 250px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #6C360F;
	}
.main-title {
	color:#6C360F;
	font-size:1em;
	width:220px;
	margin-top:0;
	margin-bottom:0;
	padding-left:25px;
	}
.main-title a:link    { color: #6C360F }
.main-title a:visited { color: #6C360F }
.main-link {
	font-size:0.875em;
	font-weight:400;
	width:250px;
	margin-top:0;
	margin-left:10px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:2px;
	}

.main2 {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
.main2 td.m {
	background-image: url(images/main_m2.gif);
	background-repeat: repeat-y; 
	width:100%;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #6C360F;
	padding-right:10px;
	}
.main-title2 {
	color:#6C360F;
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
	padding-left:25px;
	}
.main-title2 a:link    { color: #6C360F }
.main-title2 a:visited { color: #6C360F }
.main-link2 {
	font-size:0.875em;
	font-weight:400;
	margin-top:0;
	margin-left:10px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:2px;
	}
.main3 {
	margin-top:10px;
	margin-left:10;
	}
.list-shoubou {
	font-size:0.875em;
	font-weight:400;
	width:690px;
	margin-top:10px;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#EEE8AA;
	}
.list-shoubou span {
	margin-left:0;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	}

.list {
	font-size:0.875em;
	font-weight:400;
	width:920px;
	margin-top:10px;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#EEE8AA;
	}
.list span {
	margin-left:0;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	}

.level1R {
	font-size:1.000;
	font-weight:600;
	width:730px;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#FFFACD;
	}
.level1R span {
	color:#800000;
	}

.level1 {
	font-size:0.875em;
	font-weight:600;
	width:730px;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#FFFACD;
	}
.level1 span {
	color:#800000;
	}
.level2 {
	font-size:0.875em;
	font-weight:400;
	width:700px;
	margin-top:2px;
	margin-bottom:0;
	margin-left:10px;
	padding-left:1.75em;
	line-height:120%;
	}
.level2 span {
	margin-left:0;
	margin-right:0;
	padding-left:4px;
	padding-right:4px;
	}
.level3 {
	font-size:1.0em;
	font-weight:600;
	width:730px;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	background-color:#FFF3A4;
	}
.level3 span {
	color:#800000;
	}

.detail {
	font-size:0.875em;
	width:720px;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	line-height:150%;
	}

.photo {
	font-size:0.875em;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	line-height:120%;
	}

.foot {
	margin-top:6px;
	padding-top:2px;
	padding-bottom:2px;
	width:930px;
	border-top:solid 1px #000000;
	}
.foot td {
	font-size:0.75em;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	padding-left:4px;
	}
.foot address {
	font-style:normal;
	}
.big-title {
	font-size:1.5em;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	line-height:150%;
	}
.mid-title {
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	line-height:150%;
	}
.red-line {
	border-bottom: double red 3px; 
	}

