div.pico_breadcrumbs{font-size:95%; padding:0 0 3px;border-bottom:1px #aaa solid;}

.pico_body{margin:0 -0px; padding:15px 5px;}

div.pico_menu h1 { margin: 18px 0 0 0; padding: 3px; background-color:#eee;}
div.pico_menu h2 { margin: 18px 0 0 10px; padding: 3px; background-color:#eee; }
div.pico_menu h3 { margin: 18px 0 0 20px; padding: 3px; background-color:#eee; }
div.pico_menu h4 { margin: 18px 0 0 30px; padding: 3px; background-color:#eee; }
div.pico_menu h5 { margin: 18px 0 0 40px; padding: 3px; background-color:#eee; }
div.pico_menu div.level1 { margin-left: 0; }
div.pico_menu div.level2 { margin-left: 10px; }
div.pico_menu div.level3 { margin-left: 20px; }
div.pico_menu div.level4 { margin-left: 30px; }
div.pico_menu div.level5 { margin-left: 40px; }

em.pico_notice { font-weight: bold; font-style: normal; color: #FF0000; }


div.pico_controllers_in_menu { float: right; position: relative; top : -1.5em;}

div.bottom_of_content_body { clear: right; }

ul.pico_list_contents li { list-style: none outside; }
ul.pico_list_contents_in_menu li { list-style: none outside; }

div.pico_print_icon { float: right; width: 40px; height: 40px; }
div.pico_tellafriend_icon { float: right; width: 40px; height: 40px; }
div.pico_vote form { display: inline; }

table.pico_pagenavigation { border-top: 1px #aaa solid; margin-top: 20px;}


table.pico_form_table th.pico_waiting { color: red; }
table.pico_form_table td.pico_waiting { color: red; background-color: white ; }

table.pico_form_table td,
table.pico_form_table th{
        color: black;
        vertical-align          :top !important;
        text-align                      :left;}
p.pico_submit{
        text-align                      :center;
        margin                          :0;
        padding                         :10px;}

input.pico_ascii_only { ime-mode: disabled; }
input.pico_number_only { ime-mode: disabled; text-align: right; }

pre.pico_history_diff del { color: red; }
pre.pico_history_diff ins { color: blue; }

div.pico_pagebreak { margin: 10px; }
div.pico_pagebreak span {border: 1px solid black; padding: 2px; margin: 2px; }
div.pico_pagebreak span.selected {border: 0px; }

/* ------------ for visit.html ------------ */
#visit table {width:600px; padding:5px;}
#visit th {background:#ddeeff; padding:5px;}
#visit td.line {border-right:solid 1px #bbbbbb;word-wrap:normal;width:150px; padding:5px;}
#visit td {width:450px; padding:5px;}

/* ------------ for terminology.html ------------ */
.t1, .t2 {padding:5px;border: 1px solid #aaa;border-collapse: collapse;}
td.t1 {font-weight:bold;background-color:#DDEEFF;}
/* ------------ for t_timetable.html ------------ */
.content { font-size:90%; font-style:normal; width:300px; teat-align:left; vertical-align :top !important;}
.note { font-size:90%; color:#dd1166;}
.ol{ margin:5px 0px 5px 30px; padding:0px; color:#dd1166;}

.txw {color:#fff;}
.txo {color:#ff4500;}
.fob {font-weight:bold;}
.bgb {background:#0077cc;}
.bgg {background:#eee;}
.cen {text-align:center;}

#timetable table th td { margin:0; padding:5px; }

#bus table {width:500px;}
#bus table,#bus th,#bus td {padding:5px; border:1px solid #aaa;border-collapse: collapse; font-size:100%;}

#bus1 ol {margin:5px 0 0 10px; padding:0px;  font-size:93%; }
#bus1 table {width:500px;}
#bus1 table,#bus1 th,#bus1 td {padding:5px; border:1px solid #aaa;border-collapse: collapse; font-size:100%;}

#fasa {
	line-height:140%;
}
#fasa p.caption{
	margin:30px 0px 5px 5px;
	padding:5px 0px 0px 20px;
	font-weight: bold;
	font-size: 105%;
	color: #333;
}
#fasa p.item {
	margin:10px 0px 30px 30px;
}
#fasa p.outline{
	margin:10px 0px 30px 20px;
	padding:10px;
	border: 1px #cacaca solid;     /* 枠線の装飾 */
	background:#f5f5f5;
}
#fasa .pdf { 
	margin: 0px;
	padding: 12px 10px 9px 48px;
	line-height:130%;
}
#fasa .link { 
	margin: 0px;
	padding: 12px 10px 9px 48px;
	line-height:130%;
}
#fasa_topic { 
	margin:5px 0px 20px 10px;
	padding:5px;
}

#fasa_topic ul {
   	list-style: none;
   	padding:0;
	margin:0;
}
#fasa_topic li {
   list-style: none;
   margin: 0 10px 0 20px;
   padding: 7px 5px 7px 120px;
   text-indent: -120px;
   border-bottom:1px dotted #aaa;
}
#fasa_topic li span {
   display:inline-block;
   width:120px;
   text-indent:0;
}
