/* 見出し2 */
h2 {
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
/* 見出し3 */
h3 {
	color: #000000;
	text-align: left;
	padding: 3px 5px;
	margin-bottom: 0px;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #993300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #993300;
}
h5 {
	text-align: left;
	padding-left: 10px;
	border-left: 20px solid #FF6666;
	font-size: 110%;
	margin-left: 20px;
}

/* 段落設定 */
p {
	text-align: left;
	margin: 5px 10px;
}
/* テキストセンター揃え */
.center {
	text-align: center;
}
/* テキスト行間 */
.Text_line_height {
	line-height: 1.5em;
}
/* テキスト右揃え */
.right {
	text-align: right;
}
/* 配置：左揃え */
.left {
	float: left;
	margin-top: 20px;
}
/* マージン＆パディング０ */
.allmapa {
	margin: 0px;
	padding: 0px;
}
/* マージン：上方向 */
.topmargin {
	margin-top: 20px;
}
/* マージン：下方向 */
.bottommargin {
	margin-bottom: 20px;
}
/* マージン：右方向 */
.rightmargin {
	margin-right: 20px;
}
/* フォントサイズ太字 */
.bold {
	font-weight: bold;
}
/* フォントサイズ110% */
.big {
	font-size: 110%;
}
/* フォントサイズ75% */
.small {
	font-size: 75%;
}
/* フォントカラー赤（ボルドー） */
.red {
	color: #990000;
	font-weight: bold;
}
/* フォントカラー茶（ボルドー）・マージンボトム設定 */
.brown {
	color: #990000;
	margin-bottom: 20px;
}
/* ディスプレイに表示させない設定 */
.non {
	display: none;
	speak: normal;
}
/* 「ページトップへもどる」設定 */
.top {
	clear: both;
	margin: 40px 0px 20px 0px;
	text-align: right;
}

/* メインコンテンツ：左側 */
#Left {
	width: 200px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}

#Left h2.shisestu {
	width: 200px;
	height: 70px;
	margin: 0px;
	background: url(../images/shisetsu.gif) no-repeat;
	text-align: center;
	padding-top: 15px;
	text-indent: -9999px;
}
html[xmlns] #Left h2 { padding-top:15px;}

.box_category {
	width: 200px;
	padding-bottom: 10px;
	background-image: url(../images/box_category_back.gif);
}
.box_category  ul {
	width: 200px;
	list-style:none;
	padding-left: 10px!important;
}
.box_category  li {
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.box_categorykancho {
	width: 200px;
	padding-bottom: 10px;
	background-image: url(../images/box_category_backkancho.gif);
}
.box_categorykancho ul {
	width: 200px;
	list-style:none;
	padding-left: 10px!important;
}
.box_categorykancho li {
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.box_categorysee {
	width: 200px;
	padding-bottom: 10px;
	background-image: url(../images/box_category_backsee.gif);
}
.box_categorysee ul {
	width: 200px;
	list-style:none;
	padding-left: 10px!important;
}
.box_categorysee li {
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.box_categorylearn {
	width: 200px;
	padding-bottom: 10px;
	background-image: url(../images/box_category_backlearn.gif);
}
.box_categorylearn ul {
	width: 200px;
	list-style:none;
	padding-left: 10px!important;
}
.box_categorylearn li {
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.box_categorystaff {
	width: 200px;
	padding-bottom: 10px;
	background-image: url(../images/box_category_backstaff.gif);
}
.box_categorystaff ul {
	width: 200px;
	list-style:none;
	padding-left: 10px!important;
}
.box_categorystaff li {
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.box_categorybunka {
	width: 200px;
	padding-bottom: 10px;
	background-image: url(../images/box_category_backbunka.gif);
}
.box_categorybunka ul {
	width: 200px;
	list-style:none;
	padding-left: 10px!important;
}
.box_categorybunka li {
	margin: 0px;
	padding: 0px;
	text-indent: 20px;
	background-repeat:no-repeat;
	background-position:left center;
}

.li_active {
	background-image: url(../images/list_submenu_active.gif);
}
.li_sactive {
	background-image: url(../images/list_submenu_sactive.gif);
	font-size: 80%;
	line-height: 85%;
}
.li_link {
	background-image: url(../images/list_submenu_link.gif);
}
.li_slink {
	background-image: url(../images/list_submenu_slink.gif);
	font-size: 80%;
	line-height: 85%;
}
.box_sub {
	width: 200px;
	margin-top: 20px;
}
#Left ul {
	width: 198px;
	margin: 10px 0px 0px;
	padding: 0px;
}
#Left li {
	list-style: none;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

/*■■■■■■■■■■■■■■■■■■■■■*/
/* コンテンツ#Right内ボックス */
/*■■■■■■■■■■■■■■■■■■■■■*/
/* メインコンテンツ：右側 */
#Right {
	float: right;
	width: 540px;
	margin-top: 10px;
}
#Right h2 {
	height: 40px;
	padding-top: 5px;
	background-color: #993333;
}

html>/**/body #Right h2 { height:30px; padding:0px; padding-top:10px;}
*+html body #Right h2 {	height:30px; padding:5px;}

#box_naiyou {
	width: 540px;
	margin-top: 20px;
}
#box_naiyou ul {
	text-align: left;
	margin-left: 20px;
}
#box_naiyou li {
	list-style: url(../images/icon_list.gif) none outside;
	line-height: 1.5em;
	padding-left: 5px;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
#box_naiyou ul ul li {
	list-style: url(none) none outside;
	padding-right: 5px;
}
#box_naiyou ol {
	text-align: left;
	padding-left: 20px;
}
#box_naiyou ol li {
	list-style: decimal url(none) outside;
	padding-right: 5px;
}
#box_naiyou ul ol li {
	list-style: decimal url(none) outside;
	padding-right: 5px;
}
table {
	margin-top: 20px;
	width: 540px;
	font-size:75%;
	border-top:1px solid #FF6666;
    border-left:1px solid #FF6666;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
th{
    border-right:1px solid #FF6666;
    border-bottom:1px solid #FF6666;
    color:#330000;
    background-color:##FF6666;
    padding:0.3em 0px;
    text-align:center;
}
td{
    border-right:1px solid #FF6666;
    border-bottom:1px solid #FF6666;
    padding:0.3em 0px;
}
.td1 {
	text-align: right;
	background-color: #FFCC99;
}
.td2 {
	text-align: right;
	background-color: #FFFFCC;
}


#navi {
	width: 540px;
	margin: 0px 0px 5px 0px;
	text-align: left;
	font-size: 75%;
}
