@charset "utf-8";
#common {
  margin-right: auto;
  width: 740px;
  background-color: white;
  margin-left: auto;
  height: auto;
}
#search {
	margin-left: 380px;
	margin-top: -827px;
	width: 350px;
	height: 20px;
}
#sitemap {
	margin-left: 560px;
	margin-top: 30px;
	width: 180px;
	height: 20px;
	font-size: small;
}
*:first-child + html #sitemap {
	margin-left: 560px;
	margin-top: 25px;
	width: 180px;
	height: 20px;
	font-size: small;
}
* html #sitemap {
	margin-left: 560px;
	margin-top: 0px;
	width: 180px;
	height: 20px;
	font-size: small;
}
#up_menus {
	margin-top: 22px;
	width: 740px;
	height: 50px;
	margin-left: 0px;
}
*:first-child + html #up_menus {
	margin-top: 18px;
	width: 740px;
	height: 50px;
	margin-left: 0px;
}
.up-menu1 {
  margin-top: -2px;
  margin-left: 17px;
}
.up-menu2 {
  margin-top: -32px;
  margin-left: 120px;
}
.up-menu3 {
	margin-top: -33px;
	margin-left: 270px;
}
.up-menu4 {
	margin-top: -33px;
	margin-left: 420px;
}
.up-menu5 {
	margin-top: -33px;
	margin-left: 505px;
}
.up-menu6 {
	margin-top: -33px;
	margin-left: 640px;
}
#main_menus {
	margin-top: 0px;
	margin-left: 500px;
	width: 238px;
	height: 600px;
}
.mainmenu {
  margin-top: 6px;
}
*:first-child + html .mainmenu {
  margin-top: -1px;
}
.mainmenu_line {
  margin-top: 0px;
}
*:first-child + html .mainmenu_line {
  margin-top: 0px;
}
* html .mainmenu_line {
  margin-top: 0px;
}
.submenu_con {
  margin-left: 25px;
}
*:first-child + html .submenu_con {
  margin-top: -2px;
  margin-left: 25px;
}
* html .submenu_con {
  margin-top: -2px;
  margin-left: 25px;
}
.submenu {
  margin-left: 50px;
  margin-top: -14px;
}
*:first-child + html .submenu {
  margin-left: 50px;
  margin-top: -19px;
}
* html .submenu {
  margin-left: 50px;
  margin-top: -21px;
}
.submenu_con2 {
  margin-left: 25px;
  margin-top: -7px;
}
*:first-child + html .submenu_con2 {
  margin-left: 25px;
  margin-top: -9px;
}
* html .submenu_con2 {
  margin-left: 25px;
  margin-top: -11px;
}
.submenu2 {
  margin-left: 50px;
  margin-top: -12px;
}
*:first-child + html .submenu2 {
  margin-left: 50px;
  margin-top: -13px;
}
* html .submenu2 {
  margin-left: 50px;
  margin-top: -14px;
}
.submenu_con3 {
  margin-left: 25px;
  margin-top: -26px;
}
*:first-child + html .submenu_con3 {
  margin-left: 25px;
  margin-top: -26px;
}
#read1 {
	margin-left: 30px;
	height: 80px;
	color: white;
	width: 460px;
	font-family: arial, 'lucida console', sans-serif;
	font-size: 0.7em;
	line-height: 1.7em;
	margin-top: -450px;
}
*:first-child + html read1 {
	margin-left: 30px;
	height: 80px;
	color: white;
	width: 460px;
	font-family: arial, 'lucida console', sans-serif;
	font-size: 0.7em;
	line-height: 1.7em;
	margin-top: -450px;
}
* html #read1 {
	margin-left: 30px;
	height: 80px;
	color: white;
	width: 460px;
	font-family: arial, 'lucida console', sans-serif;
	font-size: 0.7em;
	line-height: 1.7em;
	margin-top: -465px;
}
#read2 {
	color: red;
	font-weight: normal;
	font-size: 0.9em;
	width: 413px;
	margin-left: 70px;
	margin-top: 70px;
	height: 10px;
	font-family: arial, 'lucida console', sans-serif;
}
*:first-child + html #read2 {
	color: red;
	font-weight: normal;
	font-size: 0.9em;
	width: 413px;
	margin-left: 70px;
	margin-top: 60px;
	height: 10px;
	font-family: arial, 'lucida console', sans-serif;
}
* html .read2 {
	color: red;
	font-weight: normal;
	font-size: 0.9em;
	width: 413px;
	margin-left: 70px;
	margin-top: 80px;
	height: 10px;
	font-family: arial, 'lucida console', sans-serif;
}
#topics {
	margin-top: 60px;
	margin-left: 20px;
	width: 420px;
	height: 160px;
	font-size: small;
}
#shokan {
  margin-top: -18px;
  margin-left: -340px;
  width: 700px;
  height: 28px;
}
#line {
	margin-top: -160px;
	margin-left: 500px;
}
*:first-child + html #line {
	margin-top: -170px;
	margin-left: 500px;
}
* html #line {
	margin-top: -170px;
	margin-left: 500px;
}
#present_txt {
	width: 226px;
	font-size: x-small;
	margin-left: 500px;
	font-family: arial, 'lucida console', sans-serif;
}
#line2 {
	margin-left: 500px;
}
#read3 {
	height: 80px;
	width: 413px;
	margin-left: 70px;
	font-size: 0.8em;
	line-height: 1em;
	margin-top: 20px;
	font-family: arial, 'lucida console', sans-serif;
}
.mainmenu_line2 {
  margin-top: 0px;
}
*:first-child + html .mainmenu_line2 {
  margin-top: 0px;
}
* html .mainmenu_line2 {
  margin-top: -8px;
}
.mainmenu_line3 {
  margin-top: 0px;
}
*:first-child + html .mainmenu_line3 {
  margin-top: 0px;
}
* html .mainmenu_line3{
  margin-top: -5px;
}
.submenu4 {
  margin-left: 50px;
  margin-top: -14px;
}
*:first-child + html .submenu4 {
  margin-left: 50px;
  margin-top: -19px;
}
* html .submenu4 {
  margin-left: 50px;
  margin-top: -19px;
}
