body{text-align:center;}

div#body{margin-left:auto;margin-right:auto;color: black;width: 790px;background-color: white;}
div#banner{text-align:left;line-height: 1.3em;}
div#sidebar{float: right;margin-top: 10px;margin-right:25px;margin-bottom:10px;text-align:left;width: 220px;}
div#content{float: right;margin-right:2px;text-align:left;width: 540px;font-size: 1.0em;line-height: 1.3em;/*;background-color: violet;*/}
div#foot{clear: both;margin-top: 40px;font-size: 0.8em;/*background-color: lightsteelblue;*/}

div#banner strong{font-size: 0.9em;color: Red;}
div#banner p#kai{margin-top: 10px;font-size: 0.9em;
	border-bottom-color: pink;border-bottom-width: 4px;border-bottom-style: dotted;}
div#banner p#hosoku{margin-top: 0;margin-bottom: 0;font-size: 0.8em;text-align: left;}
div#banner p#koushin{color: Green;font-size: 0.7em;text-align: right;
	border-bottom-color: pink;border-bottom-width: 4px;border-bottom-style: dotted;}
div#banner table{margin-top: 5px;margin-bottom: 15px;margin-left: 50px;}
div#banner td#setu{width: 500px;vertical-align: top;font-size: 1.0em;line-height: 1.3em;/*background-color: lavender;*/}
div#banner td#gazou{width: 200px;text-align: center;/*background-color: Red;*/}

div#sidebar dt a{display:block;color: black;text-decoration:none;padding-left: 35px;font-size: 1.0em;height:30px;line-height:30px;}
div#sidebar dt a:hover{color: blue;background: url(pin_ao.gif) no-repeat 4px center;}
div#sidebar dt.menu{color: white;text-align:center;border-bottom-color: silver;
	border-bottom-style: solid;border-bottom-width: 2px;border-top-color: silver;border-top-style: solid;border-top-width: 2px;
	font-size: 1.1em;font-weight: bold;height:30px;line-height:30px;background-color: cornflowerblue;}
div#sidebar dt.menu_1{color: White;text-align:center;border-bottom-color: silver;
	border-bottom-width: 2px;border-bottom-style: solid;font-size: 1.1em;font-weight: bold;height:30px;line-height:30px;
	background-color: cornflowerblue;}
div#sidebar dl{border-color: silver;border-style: solid;border-width: 2px;}

div#content a{color: Blue;}
div#content a.link{text-align:right;}
div#content p.modoru a{color: black;text-decoration:none;}
div#content p.midashi a{color: black;}
div#content p.center a{color: Red;text-decoration:none;}
div#content p.center a:hover{text-decoration:underline;}
div#content p.midashi a:link{color :blue;text-decoration:none;}
div#content p.midashi a:visited{color :Purple;text-decoration:none;}
/*div#content p#menu_1 a{text-decoration:none;}*/
/*div#content p#menu_1 a:hover{text-decoration:underline;}*/
div#content p#mokuzi a{color: black;}
div#content p#kai a{color: Black;text-decoration:none;}
div#content p#kai a:hover{text-decoration:underline;}
div#content h1 a{color: black;}
div#content strong{color: Red;}
div#content h1{margin-top: 30px;margin-bottom: 30px;padding-left: 5px;padding-bottom: 3px;font-size: 1.2em;
	border-bottom-color: royalblue;border-bottom-style: solid;border-bottom-width: 1px;border-left-color: royalblue;
	border-left-style: solid;border-left-width: 8px;}
div#content h2.midashi{margin-left : 10px;margin-right: 10px;margin-top: 40px;margin-bottom: 25px;font-size: 1.1em;
	font-weight: bold;border-bottom-color: silver;border-bottom-style: solid;border-bottom-width: 2px;}
div#content h2#osusume{color: Red;margin-top: 40px;margin-bottom: 30px;padding-left: 35px;padding-top: 2px;font-size: 1.1em;background: url(button.gif) no-repeat 4px center;}
div#content h2#osusume1{color: green;margin-top: 40px;margin-bottom: 30px;padding-left: 35px;padding-top: 2px;font-size: 1.1em;background: url(button1.gif) no-repeat 4px center;}
div#content p.k_setu{padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 15px;border-color: silver;border-style: dotted;border-width: 3px;background-color: papayawhip;}
div#content p.setu{margin-left : 20px;margin-right: 10px;text-align:left;}
div#content p.setu1{margin-left : 20px;margin-right: 10px;text-align: left;font-size: 1.2em;color: Red;}
div#content p.midashi{margin-left : 10px;margin-right: 10px;margin-top: 40px;margin-bottom: 25px;font-size: 1.1em;
	font-weight: bold;border-bottom-color: silver;border-bottom-style: solid;border-bottom-width: 2px;}
div#content p.modoru{font-size: 0.8em;text-align : right;}
div#content p.center{text-align:center;}
div#content p#kai{margin-top: 10px;text-align:left;font-size: 0.9em;}
div#content p#tome{clear: both;font-size: 0.8em;background-color: lightsteelblue;}
div#content p#mokuzi{margin-top: 70px;margin-bottom: 10px;text-align :center;font-size: 0.8em;}
div#content p#adres{text-align:center;}
div#content p#meil{margin-left : 20px;margin-right: 10px;font-size: 0.8em;color: Red;}
div#content p#sougolink{text-align: center;font-size: 0.8em;}
div#content p#keisan{color: Red;text-align: center;font-size: 1.1em;font-weight: bold;}
div#content img#main{float: left;margin-right: 10px;}
div#content table{border-collapse: collapse;}
div#content td{padding-top: 0;padding-bottom: 0;font-size: 0.9em;}
div#content td.kyatti{padding-left: 25px;font-size: 1.0em;background: url(toku.gif) no-repeat 0 center;}
div#content td IFRAME{margin-left : 35px;}
div#content td.gazou{width: 170px;}
div#content td.gazou img{margin-left: 35px;}
div#content td#sen{width: 550px;}
div#content table.sub{margin-top: 15px;margin-left : 10px;}
div#content table.sub td{padding-top: 5px;padding-bottom: 5px;padding-left: 5px;padding-right: 5px;border-color: silver;border-style: solid;border-width: 2px;}
div#content table.sub td.kou{width: 60px;background-color: lavender;}
div#content table.sub td.nai{width: 175px;}
div#content table.main{margin-left: 30px;}
div#content table.main td{padding-top: 5px;padding-bottom: 5px;padding-left: 5px;padding-right: 5px;border-color: silver;border-style: solid;border-width: 1px;}
div#content table.main td.kou{width: 95px;background-color: lavender;}
div#content table.main td.nai{width: 350px;}
div#content table.link{margin-left: 30px;font-size: 1.0em;}
div#content table.syou{margin-left: 85px;margin-bottom: 30px;font-size: 0.8em;line-height: 1.5em;text-align: left;}
div#content td.link_1{width:80px;height: 30px;}
div#content td.link_2{width: 370px;}
div#content table.kikan{margin-left: 40px;margin-top: 50px;margin-bottom: 50px;}
div#content td.kikan_1{width:115px;height: 45px;text-align: center;
	border-color: silver;border-style: solid;border-width: 2px;background-color: lavender;}
div#content td.kikan_2{padding-left: 10px;width:340px;height: 45px;line-height: 1.3em;
	border-color: silver;border-style: solid;border-width: 2px;}
div#content table.keisan{margin-top: 30px;margin-bottom: 30px;margin-left: 135px;font-size: 1.0em;text-align: center;}
div#content table.keisan th.keisan_0{padding-bottom: 5px;font-size: 0.9em;}
div#content table.keisan td.keisan_1{padding-top: 5px;padding-bottom: 5px;width:130px;
	border-color: silver;border-style: solid;border-width: 2px;background-color: lavender;}
div#content table.keisan td.keisan_2{padding-top: 5px;padding-bottom: 5px;width:130px;
	border-color: silver;border-style: solid;border-width: 2px;}

div#foot a{color: black;text-decoration:none;}
div#foot p a:hover{color: red;}
div#foot td a:hover{color: Blue;text-decoration:underline;}
div#foot p{/*background-color: lightcyan;*/border-color: royalblue;border-style: solid;border-width: 1px;}
div#foot p#PR{border-color: White;text-align: right;}
div#foot table{margin-left:auto;margin-right:auto;background-color: White;border-color: cornflowerblue;border-style: solid;border-width: 1px;}
div#foot td{padding-top: 3px;padding-bottom: 3px;padding-right: 3px;padding-left: 3px;font-size: 0.9em;}


div#pr {
 color: black;
 font-size: 0.8em;
 text-align:right;
 margin-top:10px;
 margin-right:10px;
}
div#pr a {
 color: black;
}
div#pr a:hover {
 color: black;
 text-decoration: none;
}
