body,p,td,th,input,textarea         { color: #323232; font-size: 14px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5  }
.att {
	color: #C10000;
	text-align: left;
	padding: 3px;
	border: 1px solid #F10000;
	line-height: 1.4em;
}
.han_font {
	font-size: 14px;
	font-weight: bold;
	color: #0000CC;
}

body             { background-color: #f7f7f7; background-repeat: repeat-x }


a   { color: #001ca5; font-weight: bold }
a:link    { color: #001ca5; font-weight: bold; text-decoration: none }
a:visited    { color: #001ca5; font-weight: bold; text-decoration: none }
a:hover        { color: #ad161f; font-weight: bold; text-decoration: none }
a:active        { color: #ad161f; font-weight: bold; text-decoration: none }
table.withline      { background-color: #666 }
td.forwithline  { background-color: white }
td.formlabel      { background-color: #d3d3d3 }
.w100 { width: 100% }
input.right { text-align:right }
button.std    { font-size: 12px; background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 2px 5px; font-color: #999999  }
.alert {
	color: #c00 }

h1 { color: #0022a6; font-size: 21px; font-weight: bold; line-height: 1.4em; margin: 2px 0 5px; padding: 0 0 5px }
h2 { color: #0022a6; font-size: 14px; font-weight: bold; line-height: 1.4em; margin: 2px 0 5px; padding: 0 0 5px }
.finding { color: #000; background-repeat: no-repeat; background-position: left bottom; padding: 10px; border: solid 1px #0022a6 }
.setsumei { background-color: #ffefd2; padding: 10px; border: solid 2px #ff8316 }
h3  { color: #ff8316; font-size: 18px; font-weight: bold; line-height: 1.5; padding-bottom: 0 }
.naka  { margin-bottom: 8px; padding: 10px; border: solid 1px #ff8316 }
.next { color: #c00; font-size: 20px; font-weight: bold; line-height: 1.5; background-color: #fed318; padding: 10px }
.title   { color: #0022a6; font-size: 18px; font-weight: bold }
.td1 { padding: 10px }
.td2 { padding: 10px; border: solid 1px #8ec626 }
.sub { color: #8ec626; font-weight: bold }
.td3  { padding: 10px; border: solid 2px #f99322 }
/*
???j???[?????̃t?H???g?A?T?C?Y?A???j???[?S?̂Ǝ??͂Ƃ̊Ԋu?A?w?i?F?Ȃǂ̐ݒ?
*/
#menu { margin: 0; padding: 0 }
#menu ul  { margin: 0; padding: 0 }
/*
???X?g?^?O?ɕt???擪?́E???ł??B??B
???j???[???̊Ԋu?A?Ѥ?̗]???A???E???A?w?i?F?￸˞߂??B
*/
#menu ul li.blue    { color: #000; line-height: 1.5em; background-image: url(../images2/menu-icon-01.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 1px 0 1px 10px; padding: 0 0 0 15px }
#menu ul li.green { color: #000; line-height: 1.5em; background-image: url(../images2/menu-icon-05.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 1px 0 1px 10px; padding: 0 0 0 15px }
#menu ul li.purple    { color: #000; line-height: 1.5em; background-image: url(../images2/menu-icon-02.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 1px 0 1px 10px; padding: 0 0 0 15px }
#menu ul li.yellow    { color: #000; line-height: 1.5em; background-image: url(../images2/menu-icon-03.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 1px 0 1px 10px; padding: 0 0 0 15px }
#menu ul li.red    { color: #000; line-height: 1.5em; background-image: url(../images2/menu-icon-04.gif); background-repeat: no-repeat; background-position: 0 4px; list-style-type: none; margin: 1px 0 1px 10px; padding: 0 0 0 15px }
/*
?T?u???j???[???g???ꍇ?͂????Őݒ肷???B
*/
#menu ul li ul li { }
/*?e?L?X?g?Ń????N?ÚÞB??ꍇ?̐F?Ȃǂ̐ݒ?*/
#menu ul li a    { color: #000; font-weight: normal; text-decoration: none }
#menu ul li a:hover   { color: #ad161f; text-decoration: none }

/*schedule*/
.underline { border-top: 1px solid #bbbbbb }.blog {
	background-image: url(../images4/blog/img-02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 211px;
}
.blog-text {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}


.bus-minititle {
	background-color: #D2FFB0;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #99CC00;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #003333;
}
.name { color: #f67616; font-size: 18px; font-weight: bold }
.boxtitle {
	border: thin solid #FF0000;
	width: 500px;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.toe01 {
	font-size: 14px;
	font-weight: bold;
	color: #008C34;
	padding-bottom: 10px;
}
.toe02 {
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	padding-bottom: 10px;
	padding-bottom: 10px;
}

/*----------------------top2010*/
.top_carlist { background:url(../images/top_carlist.jpg) top left no-repeat; width:343px; padding:35px 10px 10px 10px; font-size:12px; line-height:1.3em; height:87px;}
.top_carlist a {color:#fff; text-decoration:none;}
.top_carlist a:hover {color:#8BC220; text-decoration:none;}