@charset "Shift_JIS";

/* common */
body { color: #333; font-size: 100%; background-color: white; margin: 0; padding: 0; }
a:link    { color: #03c; text-decoration: underline; }
a:visited { color: navy; text-decoration: underline; }
a:active  { color: red; text-decoration: underline; }
a:hover   { color: red; text-decoration: underline; }
img { border: none; }
.small { font-size: 80%; }
.num { font-family: serif; white-space: nowrap; }
.ptop { clear: both; font-size: 75%; text-align: right; }
.red { color: red; }
.ore { color: #f30; }
.gre { color: #060; }

/* header area */
#header { font-size: 75%; background-color: #ccffcc; margin: 0; padding: 0; border-bottom: 1px solid gray; width: 100%; height: 50px; }
#rogo { float: left; width: 370px; height: 50px; margin: 0; padding: 0; }
#headerlink { float: right; text-align: right; width: auto; margin: 0; padding: 25px 10px 0 0; white-space: nowrap; }
#headerlink a { font-weight: bold; text-decoration: none; background-color: #339933; padding: 3px; border: solid 1px gray; white-space: nowrap; }
#headerlink a:link, #headerlink a:visited { color: white; }
#headerlink a:active, #headerlink a:hover{ color: yellow; }

/* footer area */
#footer { clear: both; color: white; font-size: 75%; background-color: #339933; margin: 0; padding: 5px; border-top: 1px solid gray; white-space: nowrap; width: auto; }
#footer address { font-style: normal; margin: 0; }
#footer p { margin: 0; }

/* wrapper area */
#wrapper { clear: both; margin: 0; padding: 0; width: 100%; }
#wrappermain { clear: both; margin: 0; padding: 0; width: 100%; background: url("/tushin/tebiki08/share/img/mainbg.gif") repeat-y; }

/* contents area */
#contents { clear: both; margin: 0; padding: 20px; width: auto; }
#contents h2 { color: #060; font-size: 120%; padding: 5px 0; border-top: solid 1px silver; border-bottom: solid 1px silver; }
#contents h3 { color: #060; font-size: 120%; padding: 5px; background-color: #ccffcc; }
#contents p { line-height: 140%; }
#contents li { line-height: 140%; margin-bottom: 0.5em; }
#contents ol ol, #contents ul ul, #contents ol ul, #contents ul ol { margin-top: 0.5em; }
#contents-box { font-size: 90%; clear: both; margin: 2em 0 0 0 ; padding: 0; width: 100%; }
#contents-l { float: left; width: 50%; margin: 0; padding: 0 15px 0 0; }
#contents-r { width: auto; margin: 0 0 0 50%; padding: 0 0 0 15px; }
#contents-box h1 { font-size: 150%; margin-top: 0; height: 35px; background: url("/tushin/tebiki08/share/img/bg_ti1.gif") repeat-x; }
#contents-box h1.ex { background: white url("../img/bg_ti2.gif") repeat-x; }
#contents-box h1.ex2 { background: white url("../img/bg_ti3.gif") repeat-x; }
#contents-box h1 a { width: auto; display: block; }
#contents-box li { line-height: 1.4em; margin-bottom: 0.5em; }
#contents-box ul.pdf li { list-style-image: url("/tushin/tebiki08/share/img/pdficon_small.gif"); }
#contents-box h2 { color: #060; font-size: 100%; padding: 0; border: none; }

/* navi area */
#navi { float: left; font-size: 75%; margin: 0; padding: 0; width: 228px; height: 100%; background: #f5f5f5 url("/tushin/tebiki08/share/img/mainbg.gif") repeat-y; }
#navi a:link { color: #036; text-decoration: none; }
#navi a:visited { color: #036; text-decoration: none; }
#navi a:active  { color: red; text-decoration: none; }
#navi a:hover   { color: red; text-decoration: none; }

#navi p { font-weight: bold; margin: 0 0 1px; padding: 3px; border-style: solid; border-width: 1px 1px 1px 4px; border-color: #630; }
#navi p.sec1 { background-color: #fffff0; border-color: #ff9933; }
#navi p.sec2 { background-color: #f0fff0; border-color: #339933; }
#navi p.sec3 { background-color: #f0f8ff; border-color: #6666cc; }
#navi li a:link, #navi li a:visited { color: #03c; text-decoration: none; }
#navi li a:active, #navi li a:hover{ color: red; text-decoration: none; }
#navi ol, #navi ul { margin-top: 0.5em; margin-bottom: 0.5em; }
#navi li { font-weight: bold; line-height: 120%; margin-bottom: 0.5em; padding-right: 5px; }
#navi ol ul, #navi ol ol, #navi ul ul, #navi ul ol { margin-top: 0.7em; margin-left: 0; padding: 0;}
#navi ol ul li, #navi ol ol li, #navi ul ul li, #navi ul ol li { font-weight: normal; margin: 0 0 0.5em 2em; }

/* submenu area */
#opensub0, #opensub1, #opensub2, #opensub3, #opensub4, #opensub5, #opensub6, #opensub7, #opensub8, #opensub9, #opensub10, #opensub11, #opensub12, #opensub13, #opensub14, #opensub15, #opensub16, #opensub17, #opensub18, #opensub19, #opensub20, #opensub21, #opensub22, #opensub23, #opensub24, #opensub25, #opensub26, #opensub27, #opensub28, #opensub29, #opensub30, #opensub31, #opensub32, #opensub33, #opensub34, #opensub35, #opensub36, #opensub37, #opensub38, #opensub39, #opensub40, #opensub41, #opensub42, #opensub43, #opensub44, #opensub45, #opensub46, #opensub47, #opensub48, #opensub49, #opensub50, #opensub51, #opensub52, #opensub53 { display: inline; float: right; padding: 2px 0 2px 1px; cursor: pointer; }
#closesub0, #closesub1, #closesub2, #closesub3, #closesub4, #closesub5, #closesub6, #closesub7, #closesub8, #closesub9, #closesub10, #closesub11, #closesub12, #closesub13, #closesub14, #closesub15 , #closesub16, #closesub17, #closesub18, #closesub19, #closesub20, #closesub21, #closesub22, #closesub23, #closesub24, #closesub25, #closesub26, #closesub27, #closesub28, #closesub29, #closesub30, #closesub31, #closesub32, #closesub33, #closesub34, #closesub35 , #closesub36, #closesub37, #closesub38, #closesub39, #closesub40, #closesub41, #closesub42, #closesub43, #closesub44, #closesub45 , #closesub46, #closesub47, #closesub48, #closesub49, #closesub50, #closesub51, #closesub52, #closesub53 { display: none; float: right; padding: 2px 0 2px 1px; cursor: pointer; }
#submenu0, #submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6, #submenu7, #submenu8, #submenu9, #submenu10, #submenu11, #submenu12, #submenu13, #submenu14, #submenu15, #submenu16, #submenu17, #submenu18, #submenu19, #submenu20, #submenu21, #submenu22, #submenu23, #submenu24, #submenu25, #submenu26, #submenu27, #submenu28, #submenu29, #submenu30, #submenu31, #submenu32, #submenu33, #submenu34, #submenu35, #submenu36, #submenu37, #submenu38, #submenu39, #submenu40, #submenu41, #submenu42, #submenu43, #submenu44, #submenu45, #submenu46, #submenu47, #submenu48, #submenu49, #submenu50, #submenu51, #submenu52, #submenu53 { display: none; }

/* main area */
#main { margin: 0 0 0 228px; padding: 20px; width: auto; background-color: white; }
#hnavi { font-size: 80%; line-height: 120%; margin: 0 0 30px; padding: 0 0 15px; border-bottom: dashed 1px gray; }
#hnavi a:link, #hnavi a:visited { color: #03c; text-decoration: none; }
#hnavi a:active, #hnavi a:hover { color: red; text-decoration: none; }
#fnavi { font-size: 80%; text-align: center; margin-top: 15px; padding-top: 15px; border-top: dashed 1px gray; }
#fnavi a { margin: 0 5px ;padding: 5px; background-color: #f5f5f5; border: solid 1px gray; }
#fnavi a:link, #fnavi a:visited { color: #03c; text-decoration: none; }
#fnavi a:active, #fnavi a:hover{ color: red; text-decoration: none; }

#main h1 { color: #006600; font-size: 150%; margin-top: 0; padding: 0; height: 35px; background: white url("/tushin/tebiki08/share/img/bg_ti1.gif") repeat-x; }
#main h1.ex { color: #cc6633; background: white url("../img/bg_ti2.gif") repeat-x; }
#main h1.ex2 { color: #333399; background: white url("../img/bg_ti3.gif") repeat-x; }
#main h2 { color: #006600; font-size: 120%; }
#main h2.ex {
	color: #cc6633;
}

#main h3 { color: #369; font-size: 110%; margin-top: 2em; padding: 5px 0; border-top: solid 1px silver; border-bottom: solid 1px silver; }
#main h4 { font-size: 100%; margin-top: 1.5em; padding-left: 5px; border-left: solid 1em #369; }
#main h5 { color: #006600; font-size: 100%; }
#main p { line-height: 140%; }
#main li { line-height: 140%; margin-bottom: 0.5em; }
#main dt { color: #369; font-weight: bold; line-height: 120%; }
#main dd { line-height: 140%; margin-bottom: 0.5em; }
#main table { font-size: 100%; }
#main td, #main th { line-height: 120%; }
#main ol ol, #main ol ul, #main ul ul, #main ul ol { margin-top: 0.5em; }
#main li table, #main dd table { margin-top: 0.5em; }

#main .note { background-color: #f5f5f5; padding: 10px; border: solid 1px gray; }
#main .line { background-color: #fffff0; padding: 10px; border: solid 1px gray; }
#main .int1em { text-indent: -1em; padding-left: 1em; }
#main .int1em-m0 { text-indent: -1em; margin: 0 0 0.5em 0; padding-left: 1em; }
#main .int2em { text-indent: -2em; padding-left: 2em; }
#main .mar3em { margin-left: 3em; }
#main ul.pdf li { list-style-image: url("/tushin/tebiki08/share/img/pdficon_small.gif"); }
#main .ptop { clear: none; }
#main .ptop a:link, #main .ptop a:visited { color: #03c; text-decoration: none; }
#main .ptop a:active, #main .ptop a:hover { color: red; text-decoration: none; }

/* kome list */
#main ul.komelist, #main ol.komelist {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#main ul.komelist li, #main ol.komelist li {
	text-indent: -1em;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 1em;
}

/* line-table */
#main table.tline { font-size: 1em; border-collapse: collapse; }
#main table.tline caption { font-weight: bold; }
#main table.tline td, #main table.tline th { border: solid 1px gray; }
#main table.tline th { background-color: #fffff0; }
#main table.tline td.noline, #main table.tline th.noline { border-style: none; }

/* kaisetsu */
#main table.kaisetsu { border-style: solid; border-width: 1px 0px 0px 1px; border-color: gray; margin-top: 20px; }
#main table.kaisetsu caption { font-size: 80%; font-weight: bold; }
#main table.kaisetsu td, #main table.kaisetsu th { font-size: 80%; border-style: solid; border-width: 0px 1px 1px 0; border-color: gray; padding: 1px 2px; }
#main table.kaisetsu th { background-color: #f5f5f5; white-space: nowrap; }
#main table.kaisetsu td.midashi { background-color: #fff0f5; }
#main table.kaisetsu td.shikaku {
	background-color: white;
	text-align: center;
	width: 2em;
}
#main table.kaisetsu img { vertical-align: middle; }
#main .c-syafuku { color: red; }
#main .c-seiho { color: green; }
#main .c-kofuku { color: #f60; }
#main .c-yogo { color: #00c; }

/* gakunen reki */
#main .sch-year { background-color: #cfc; }
#main .sch-mont { background-color: #cff; }
#main .sch-scho-a { background-color: #fcc; }
#main .sch-scho-b { background-color: #fc9; }
#main .sch-exam-a { background-color: #ccf; }
#main .sch-with { background-color: #FFFF99; }
#main th.sch-with { width: 7em; }
#main div.sch-with { padding: 3px; }
#main table.inner { font-size: 100%; width: 100%; }
#main table.inner td.sch-scho-a, table.inner td.sch-scho-b, table.inner td.sch-exam-a { padding: 3px; }

/* schoolling */
#main .hai { color: white; background-color: #f60; padding: 1px; white-space: nowrap; }
#main .vtr { color: white; background-color: #060; padding: 1px; white-space: nowrap; }

/* map */
.mapImg img{ display:block; border:1px solid #ccc; padding:5px; }