body {
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
    font-size:10pt;
    color: #333333;
    margin: 0;
    padding: 0;
    background-color: #eeeeee;
}

a:link { color: #000099; }
a:visited { color: #000099; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

h1{
    position:absolute;
    font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
    font-size:10pt;
    font-weight:bold;
    color: #eeeeee;
    margin-left:26px;
    margin-top:2px;
}

img{ border:0px; }

div#head{
    width:775px;
    background-color:#ffffff;
}

div#logo{
    position:absolute;
    width:178px;
    padding :0;
}

div#top_copy2{
    position:absolute;
    margin-left:178px;
    width:597px;
    padding:0;
}

div#bread{
    position:absolute;
    width:775px; 
    margin-top:108px;
    padding-top:4px;
    padding-bottom:4px;
    background-color:#ffffff;
    font-size:9pt;
    letter-spacing:0.1em;
}

div#sub_body{
    position:absolute;
    width:775px;
    margin-top:130px;
    background-color:#ffffff;
}

div#navi_link{
    position:absolute;
    margin-top:84px;
    margin-left:178px;
    width:597px;
    padding:0;
    background-color:#ffffff;
}

div#foot{
    clear:both;
    with:775px;
    text-align:center;
    padding-top:4px;
    padding-bottom:2px;
    background-color: #eeeeee;
}

#but_schedule {
    margin-top: 320px;
    margin-left: 554px;
    position: absolute;
}
#hikensha {
    margin-top: 516px;
    margin-left: 140px;
    position: absolute;
    height: 50px;
    width: 250px;
}
#but_annai {
    position: absolute;
    margin-top: 238px;
    margin-left: 133px;
}
#but_jyutaku {
    margin-top: 266px;
    margin-left: 133px;
    position: absolute;
}
#but_chukan {
    margin-top: 295px;
    margin-left: 133px;
    position: absolute;
}
#but_data {
    margin-top: 445px;
    margin-left: 133px;
    position: absolute;
}
#but_shourei {
    margin-top: 503px;
    margin-left: 133px;
    position: absolute;
}
#but_ronbun {
    margin-top: 842px;
    margin-left: 133px;
    position: absolute;
}


#but_houkoku {
    margin-top: 474px;
    margin-left: 133px;
    position: absolute;
}

#but_monitor {
    margin-top: 433px;
    margin-left: 554px;
    position: absolute;
}


#title_box {
    padding-left: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
}
#cont_box {
    margin-bottom: 10px;
    padding-left: 40px;
}
#next_box {
    margin-top: 10px;
    padding-left: 215px;
}
#foot_box {
    font-size: 12px;
    padding-left: 40px;
    padding-bottom: 20px;
    padding-right: 40px;
    padding-top: 10px;
}

#taiou_text a:link {
    color: #30AA87;
    text-decoration: none;
}

#taiou_text a:visited {
    color: #30AA87;
    text-decoration: none;
}
#taiou_text a:hover {
    color: #66CCCC;
    text-decoration: none;
}
#taiou_text a:active {
    color: #66CCCC;
    text-decoration: none;
}

#but_toiawase {
    position: absolute;
    margin-top: 205px;
    margin-left: 133px;
}
#but_sinsei {
    margin-top: 420px;
    margin-left: 428px;
    position: absolute;
}
#taiou_text {
    position: absolute;
    margin-top: 450px;
    margin-left: 430px;
    font-size: 100%;
    line-height: 150%;
    color: #30AA87;
}
#but_keikaku {
    position: absolute;
    margin-top: 910px;
    margin-left: 250px;
}
#but_mitumori {
    position: absolute;
    margin-top: 910px;
    margin-left: 526px;
}

/* ----------------------------------------
‘@§±ΙΦ΅Δi2009.2XVj
------------------------------------------- */
/* floatNA */
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

/* hadasiken */
div#hadashiken {
	margin-left: 40px;
}

div#hadashiken img.mb15 {
	margin-bottom: 15px;
}

div#hadashiken ul,
div#hadashiken ul li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	border: none;
	list-style-type: none;
}

div#hadashiken ul.bt1 {
	margin-bottom: 0;
	float: left;
	width: 220px;
}

div#hadashiken ul.bt1 li {
	margin: 0 10px 10px 0;
	font-size: 12px;
	line-height: 16px;
}

div#hadashiken ul.bt1 li.m25 {
	margin: 0 10px 25px 0;
}

div#hadashiken ul.bt2 {
	margin-bottom: 15px;
}

div#hadashiken ul.bt2 li {
	float: left;
	margin: 0 10px 5px 0;
}

div#hadashiken p.link {
	border-top: 1px dotted #cccccc;
	padding: 20px 5px 0;
	width: 680px;
	font-size: 12px;
	line-height: 18px;
}

div#hadashiken p {
	padding: 0 5px 15px;
	width: 680px;
	font-size: 12px;
	line-height: 18px;
}

div#hadashiken img.ph {
	float: right;
	margin: 0 60px 10px 0;
}

