@charset"Shift_JIS";
/*----ƒuƒƒbƒN----*/
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.page-err{
	width: auto;
	text-align: center;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	position:static;
	background-color: #FFFFFF;
	margin-top: 10px;
	top: 0px;
	bottom: 0px;
	height: auto;
}
body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	padding: 0px;
	background-image: url(../images/page-back.jpg);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
}
#site {
	width: 930px;
	margin-left: 0px;
	background-image: url(../images/left-back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	border: 1px solid #A6988B;
}
#con {
	margin-right: auto;
	margin-left: auto;
	width: 930px;
	display: block;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(../images/left-back.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
div#category-title{
	width: 930px;
	height: 150px;
	text-align: left;
	float: right;
	margin-right: 25px;
	margin-bottom: 20px;
}
#main {
	width: 660px;
	height: auto;
	float: right;
	margin: 0px;
	padding: 0px;
}
#main-search{
	text-align: center;
	float: left;
	height: auto;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	clear: none;
}

#main-top {
	width: 930px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
#main2 {
	width: 930px;
	height: auto;
	float: left;
}
.thispage{
	width: auto;
	clear: none;
	float: none;
	height: auto;
	padding-right: 10px;
}
.head-caption{
}
.head-com{
}
.headtitle{
}
.titleimg{
}
.caption1{
}
.caption2{
}
/*----ƒƒjƒ…[----*/
.menu-area {
	margin: 0px auto;
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #028A84;
	background-color: #FFFFFF;
	padding: 2px 0px;
}
.menu-df {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #028A84;
	display: block;
	float: left;
	margin: 1px;
}
.menu-urllink {
}
.menu-txt {
}
.menu-button {
}
.menu-pglink {
}
.menu-tmp {
}
a.menu {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	border: 1px solid #028A84;
	width: 122px;
	height: 16px;
}
a.menu:link {
	display: block;
	float: left;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #028A84;
	width: 122px;
	height: 16px;
}
a.menu:hover {
	display: block;
	float: left;
	text-align: center;
	color: #028A84;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #028A84;
	width: 122px;
}
a.menu-non {
}
/*----ˆóü----*/
div#print-button{
	margin: 0px;
	padding: 0px;
	float: left;
}
div#print-close{
	margin: 0px;
	padding: 0px;
	float: right;
	clear: none;
}
.printmode a{
	font-size: 12px;
	text-align: center;
	margin: 3px 10px 3px 3px;
	color: #4A1B13;
	height: 18px;
	float: right;
	background-image: url(../image/printer.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.printmode a:hover{
	color: #FF6600;
	text-decoration: underline;
}
.prn {
	background-color: #FFFFFF;
	background-image: none;
}
.site-prn {
	background-color: #FFFFFF;
}
.main2-prn {
	background-color: #FFFFFF;
}
/*----ƒpƒ“‚­‚¸----*/
.navi-area{
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #999999;
	float: none;
	clear: none;
}
.navi{
	font-size: 12px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 5px;
	color: #333333;
}
.navi a{
	color: #333333;
	text-decoration: none;
}
.navi-arw{
	color: #333333;
}
/*----ƒy[ƒWƒ^ƒCƒgƒ‹----*/
.page-title-area{
	width: auto;
	height: auto;
}

#main2 * .page-title-area{
	text-align: left;
	margin: 0px 0px 20px;
	padding: 0px;
	height: 40px;
	background-image: url(../images/title-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.page-title-waku{
}
h1{
	margin: 0px;
	font-size: 18px;
	color: #333333;
	letter-spacing: normal;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.page-title{
	text-align: left;
	padding: 0px;
	height: 38px;
	background-image: url(../images/title-back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.page-newmark{
	float: left;
}
.page-update{
	font-size: 12px;
	color: #999999;
	float: right;
	clear: right;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.page-com{
	font-size: 12px;
	color: #333333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	line-height: 120%;
	clear: both;
	float: none;
	letter-spacing: 0.1em;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
.page-com p{
	margin: 0px;
	padding: 0px;
}
/*----–{•¶basic----*/
#page-honbun {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: left;
	width: auto;
	height: auto;
}
#page-honbun p{
}
blockquote{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
blockquote p{
	margin-top: 0px;
	margin-bottom: 10px;
}
.honbun-body{
	color: #666666;
	padding: 0px;
	height: auto;
	text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	clear: both;
	float: none;
	line-height: 1.2em;
	font-size: 12px;
}
.honbun-body p{
	padding-bottom: 20px;
}
.honbun-body table{
	color: #333333;
	height: auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	letter-spacing: 0.1em;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.honbun-body table th{
	color: #333333;
	height: auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	letter-spacing: 0.1em;
	padding: 3px;
	font-size: 98%;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
}
.honbun-body table td{
	color: #333333;
	height: auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	letter-spacing: 0.1em;
	padding: 3px;
	font-size: 95%;
	line-height: 1.2em;
	text-align: left;
}
.honbun-body a{
}
.honbun-body ul {
	list-style-position: inside;
}
.honbun-body ol {
}
.honbun-body li {
}
.body-center{
	padding: 3px;
	margin: 5px;
}
.photocom{
	font-size: 10px;
	color: #333333;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3", sans-serif;
	text-align: center;
	display: block;
	margin: 0px;
}
.photocom-l{
	font-size: 10px;
	color: #333333;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3", sans-serif;
	text-align: center;
	display: block;
	margin: 0px;
}
.photocom-r{
	font-size: 10px;
	color: #333333;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3", sans-serif;
	text-align: center;
	display: block;
	margin: 0px;
}
.photo-top{
	float: none;
	margin: 3px;
	text-align: center;
	clear: both;
}
.photo-under{
	float: none;
	margin: 3px;
	text-align: center;
	clear: both;
}
.photo-left{
	float: left;
	margin: 5px 15px 5px 5px;
	padding: 0px;
	clear: both;
}
.body-txt{
	text-align: left;
	padding: 3px;
	margin: 5px;
	display: block;
}
.photo-right{
	float: right;
	margin: 5px 5px 5px 15px;
	padding: 0px;
	clear: both;
}
div.module{
	margin-right: auto;
	margin-left: auto;
	padding: 4px;
	margin-bottom: 15px;
	text-align: left;
}
.module table{
}
.module form{
}
.p-cnt{
	margin: 0px;
	clear: left;
	float: none;
	font-size: 0px;
}
.page-cnt{
	font-size: 12px;
	color: #CCCCCC;
	float: right;
}
.page-counter{
	clear: both;
	float: none;
	padding: 0px;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*----–{•¶ƒJƒXƒ^ƒ€----*/
#page-honbun h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #E4E8E9;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #7E8C9A;
	text-align: left;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin-bottom: 10px;
}
#page-honbun h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #51526C;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	color: #51526C;
}
#page-honbun h4{
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#page-honbun h5{
	margin: 5px 0px;
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
#page-honbun h6{
	margin: 5px 0px;
	padding: 2px;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

#page-honbun p{
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}
#page-honbun ul{
}
#page-honbun ol{
}
#page-honbun ul li{
}
#page-honbun ul span{
}
#page-honbun img{
}

/*----ŠK‘w----*/
.tree{
	height: auto;
	padding: 0px;
	text-align: left;
	display: block;
	clear: both;
	float: none;
	width: 640px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.tree-page{
	padding: 0px;
	clear: none;
	float: left;
	height: auto;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 20px;
	margin-left: 3px;
	width: 640px;
}
.tree-page p{
	margin: 0px;
	padding: 0px;
	float: none;
	clear: none;
}
h2{
	font-size: 14px;
	margin: 0px;
	padding: 3px;
}
h2 a:visited{
	color: #3A1000;
}
h2 a:link{
	color: #3A1000;
}
h2 a:hover{
	color: #CC0000;
}
.tree-title{
	text-align: left;
	height: 25px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3A1000;
	background-color: #CAB888;
}
.tree-newmark{
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
.thum{
	float: left;
	padding: 1px;
	margin: 0px 3px 0px 0px;
	height: auto;
	display: block;
}
.img-thum{
	padding: 1px;
}
.tree-com{
	color: #333333;
	line-height: 1.5em;
	text-align: left;
	display: block;
	height: auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	font-size: 12px;
	margin: 5px;
	float: left;
	width: auto;
}
.tree-update{
	display: block;
	font-size: 12px;
	color: #666666;
	text-align: right;
	clear: none;
	float: right;
	margin: 0px;
	padding: 2px 0px;
	height: 18px;
}
/*----‰º•”ƒTƒCƒgˆÚ“®----*/
.button-area{
	height: 25px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	float: none;
}
.pager{
	margin: 2px;
	padding: 0px;
	display: block;
	clear: both;
	float: none;
}
.page-no1{
}
.page-no1 a:link{
	border: 1px solid #999999;
	background-color: #CCCCCC;
	color: #666666;
	text-align: center;
	height: 20px;
	width: 20px;
	text-decoration: none;
	margin: 1px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.page-no1 a:visited{
	border: 1px solid #999999;
	background-color: #CCCCCC;
	color: #666666;
	text-align: center;
	height: 20px;
	width: 20px;
	text-decoration: none;
	margin: 1px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.page-no1 a:hover{
	border: 1px solid #999999;
	background-color: #FF9900;
	color: #CC0000;
	text-align: center;
	height: 20px;
	width: 20px;
	text-decoration: none;
	margin: 1px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.page-no2{
	border: 1px solid #CC0000;
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
	height: 20px;
	width: 20px;
	margin: 1px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.page-back{
	float: right;
	margin: 0px 2px;
	padding: 2px 2px 2px 20px;
	font-size: 12px;
	background-image: url(../image/backarrow.gif);
	background-repeat: no-repeat;
}
.pgbu-back{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.pageback-button{
	font-size: x-small;
	color: #5D4A2C;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	margin: 0px;
}
.page-up{
	float: right;
	margin: 0px 2px;
	padding: 2px 2px 2px 20px;
	font-size: 12px;
	background-image: url(../image/backarrow.gif);
	background-repeat: no-repeat;
}
.pgbu-up{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.pageup-button{
	font-size: x-small;
	color: #5D4A2C;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace;
	margin: 0px;
	padding: 0px;
}
.s-key-tbl{
	padding: 5px;
	height: auto;
	width: auto;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
	font-size: medium;
	text-align: left;
	background-color: #CCCCCC;
	border: 3px double #006699;
}
.s-key{
	color: #CC0000;
	text-align: left;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.result{}
.restbl{
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-bottom: 2px dotted #666666;
	text-align: left;
	clear: none;
}
.resimg-td{
	margin: 2px;
	padding: 1px;
}
.resimg{
	margin: 2px;
	padding: 1px;
	border: 1px solid #666666;
	float: right;
}
.restitle{
	margin: 0px;
	padding: 3px;
	text-align: left;
	width: auto;
	background-color: #D2E1E0;
	height: auto;
}
.midasi3{
	margin-left: 2px;
	font-size: 14px;
	margin-right: 10px;
}
.update{
	font-size: 12px;
	color: #999999;
}
.rescom{
	padding: 0px;
	font-size: 95%;
	color: #333333;
	text-align: left;
	margin: 0px 0px 0px 10px;
	clear: both;
	float: none;
}
.rescom p{
	margin:0px;	
}
p.p-mod{
	margin:0px;
}
/*----ƒ[ƒJƒ‹ŠK‘w----*/
ul.sub-ul{
	float: right;
	width: 180px;
	list-style-type: none;
}
ul.sub-ul li{
}
.subm-txt{
	background-image: url(../image/arrow1.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 100%;
}
.subm-title{
}
.subm-txt2{
	background-image: url(../image/arrow1.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 100%;
	margin-bottom: 10px;
	}
.subm-txt a:link{
	display: block;
	margin-bottom: 10px;
	}
.subm-txt a:visited{
	display: block;
	margin-bottom: 10px;
	}
.subm-txt a:hover{
	display: block;
	margin-bottom: 10px;
	}
.subm-title a:link{
	display: block;
	margin-bottom: 10px;
	}
.subm-title a:visited{
	display: block;
	margin-bottom: 10px;
	}
.subm-title a:hover{
	display: block;
	margin-bottom: 10px;
	}
/*----ƒTƒuŠK‘w----*/
.submenu-area{
	width: 18%;
	float: left;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
	text-align: left;
	margin-right: 5px;
	margin-left: 5px;
}
.subm{
	text-align: left;
	margin-left: 5px;
}
.sub-mheader{
}
.sub-mfooter{
}
.submenu{
}
.sub-capt{
	background-color: #F3F9FF;
	padding: 3px;
	border: 1px solid #1F528C;
	margin-bottom: 3px;
	text-align: left;
	font-size: 110%;
	font-weight: bold;
}
.sub-oya{
}
.sub-list{
}
.lv2{
	text-align: left;
	margin-left: 5px;
}
.lv2cap{
	padding: 3px;
	margin-bottom: 3px;
	text-align: left;
	font-size: 12px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1F528C;
}
.lv2cap-txt{
}
.lv2-txt{
	padding-left: 15px;
	font-size: 12px;
	}
.lv2-txt2{
	background-image: url(../image/arrow1.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 100%;
	margin-bottom: 10px;
	width: 90%;
}
.lv2-txt a:link{
	display: block;
	margin-bottom: 10px;
	}
.lv2-txt a:visited{
	display: block;
	margin-bottom: 10px;
	}
.lv2-txt a:hover{
	display: block;
	margin-bottom: 10px;
	}

