body    {
	font-size: 12px;
	line-height: 1.75em;
	background-image: url(../imgs/back.gif);
	margin-top: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrap          { background-color: white; margin: 0px auto; padding-top: 0px; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080; width: 800px }
#gred { text-align: center; margin: 5px auto 5px auto }
a:link { color: #000080; text-decoration: none }
a:visited { color: #000080; text-decoration: none }
a:hover  { color: #1e90ff }
#flamenu { height: 315px }
#flamenu2 { height: 155px }
#kame {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
}
#footnav   { text-align: center; padding-top: 5px; padding-bottom: 3px; border-top: 1px solid #a9a9a9 }
#credit    { color: white; font-size: 11px; background-color: #405ed1; text-align: center; padding-top: 3px; padding-bottom: 3px }
#global-navi { margin-right: 40px }
/* Clearfixのための Hack */ 
/* For modern browsers */
.clear:before,
.clear:after {
    content:"";
    display:block;
    overflow:hidden;
}

.clear:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clear {
	zoom:1;
	clear: both;
}
/* End Hack */
#divnav   { float: left; margin-top: 10px; width: 760px }
#divnav ul li   { list-style-type: none; float: left; padding: 3px 3px 0px; display: block }
#divnav ul li + li:before{
    content:"|   "
}
#divnav ul .now   {
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #900;
	font-weight: bold;
}
#divimg  { float: left; margin-top: 5px }
#localnavi   {
	float: left;
	margin-top: 7px;
	width: 550px
}
#main {
	margin: 20px 40px;
	overflow: hidden;
}
#msg_right   { float: right; width: 350px }
#msg_left  { float: left; width: 350px }
#msg_right p, #msg_left p  { margin-bottom: 0.75em }
.sector { width: 720px; overflow: hidden }
.half_left { float: left; width: 350px }
.half_right { float: right; width: 350px }
.tri_col1 { float: left; width: 227px }
.tri_col2 { float: left; margin-right: 19px; margin-left: 19px; width: 227px }
.tri_col3 { float: left; width: 227px }
.ud5  { padding-top: 5px; padding-bottom: 5px }
.lead {
	line-height: 1.5em;
	font-weight: bolder;
	color: #336;
}
.titlehalf_left  { color: #343c97; font-size: 14px; background-image: url(../imgs/grade_blue.jpg); text-align: center; margin-right: 10px; padding-top: 3px; padding-bottom: 3px }
.titlefull { color: #343c97; font-size: 14px; background-image: url(../imgs/grade_blue.jpg); text-align: center; padding-top: 3px; padding-bottom: 3px }
.titlehalf_right  { color: #343c97; font-size: 14px; background-image: url(../imgs/grade_blue.jpg); text-align: center; margin-left: 10px; padding-top: 3px; padding-bottom: 3px }
.body_half_left  { font-size: 11px; line-height: 1.5em; padding-top: 5px; padding-right: 10px; padding-bottom: 5px }
.body_half_right  { font-size: 11px; line-height: 1.5em; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
.tokucho { line-height: 1.5em; text-align: left }
.dotarrow a {
	padding-right: 30px;
	background-image: url(../imgs/arrow-1.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	font-size: 14px;
}
.dotarrow a:hover {
	background-image: url(../imgs/arrow-2.png);
	text-decoration: underline;
}
.dotarrow {
	margin-bottom: 0.5em;
}
