
/* Sy[W€ΚΜ\[X */

body
		{ margin:0 auto;
		  padding:0;
		  width:800px;
		  color:#2e2930;
		  font-family:"lr oSVbN",Osaka-,sans-serif;
		  background:url("image-jpg/other/background.jpg") repeat-x; }

hr
		{ margin:-5px auto 2px;
		  width:98%;
		  clear:both; }

img
		{ margin:0;
		  padding:0;
		  border:none; }

a, a:visited
		{ color:#0000ff;
		  text-decoration:none; }

a:hover, a:active
		{ color:#783c1d;
		  text-decoration:underline; }

address
		{ font-style:normal; }

#contents
		{ margin:0 auto;
		  padding:0;
		  width:800px;
		  position:relative;
		  border-right:2px solid #867ba9;
		  border-left:2px solid #867ba9; }

/* wb_[Μ\[X */
#header
		{ margin:0 auto;
		  padding:0;
		  width:800px;
		  height:100px;
		  background:url(image-jpg/other/title_01.jpg) #ffffff no-repeat right; }

#header p
		{ margin:5px;
		  padding:0 0 0 80px;
		  color:#000080;
		  font-size:34px;
		  font-weight:bold;
		  font-family:HGPΎ©E,Osaka-,sans-serif;
		  line-height:1.2em;
		  background:url("image-gif/other/logo_02.gif") no-repeat top left; }

#header span
		{ margin:3px 5px 5px -70px;
		  padding:0;
		  display:block;
		  font:bold 18px "Cataneo BT",Georgia,Osaka-,sans-serif; }

#header h1
		{ margin:0;
		  padding:0 2px;
		  height:20px;
		  color:#fffafa;
		  text-align:right;
		  font:bold 12px "lr oSVbN",Osaka-,sans-serif;
		  line-height:20px;
		  background-color:#3e62ad; }

#header ul
		{ margin:0;
		  padding:0;
		  color:#000080;
		  list-style-type:square;
		  font:bold 12px "lr oSVbN",Osaka-,sans-serif; }

#header li
		{ margin:5px 0 0;
		  padding:0; }

#header h1 a, #header h1 a:hover, #header h1 a:active
		{ color:#fafdff;
		  text-decoration:none; }

#header p a, #header p a:hover, #header p a:active
		{ color:#000080;
		  text-decoration:none; }

#header li a
		{ color:#000080; }

.mail
		{ margin:-55px 0 0 630px;
		  padding:0;
		  font:bold 14px "lr oSVbN",Osaka-,sans-serif; }

.mail a
		{ display:block;
		  margin:0px;
		  padding:7px 0 0 35px;
		  width:105px;
		  height:23px;
		  text-decoration:none;
		  background:url("image-gif/other/mail.gif") no-repeat; }

.mail a:hover
		{ text-decoration:underline;
		  background-position:0 -60px; }

/* j[ͺΜ\[X */

#menu
		{ margin:0 0 5px;
		  padding:0;
		  height:45px; }

#menu p
		{ display:none; }

#menu ul
		{ margin:0 -1px 0 0;
		  padding:0;
		  width:801px;
		  font:bold 14px "lr oSVbN",Osaka-,sans-serif; }

#menu li
		{ margin:0;
		  padding:0;
		  float:left;
		  line-height:17px;
		  list-style:none; }

#menu a
		{ margin:0;
		  padding:15px 0 0 30px;
		  width:130px;
		  height:30px;
		  display:block;
		  background:url("image-gif/other/menu03.gif") no-repeat; }

#menu a:hover
		{ background-position:0 -65px;
		  text-decoration:none; }

#menu a:active
		{ background-position:0 -130px;
		  text-decoration:none; }

/* naviͺΜ\[X */

.navi
		{ margin:0 auto;
		  padding:0;
		  width:780px;
		  height:14px;
		  font-size:12px;
		  color:#778899;
		  text-align:right; }

.navi a:hover, .navi a:active
		{ text-decoration:none; }

/* tb^[ͺΜ\[X */

#footer
		{ margin:10px auto 0;
		  padding:5px 0 0;
		  width:800px;
		  font-family:"lr oSVbN",Osaka-,sans-serif;
		  clear:both; }

#footer hr
		{ margin:0 auto 15px;
		  padding:0;
		  width:98%;
		  color:#3e62ad;
		  background-color:#4c6cb3;
		  height:10px;
		  border:10px;
		  clear:both; }

#copyright
		{ margin:0;
		  padding:0 5px;
		  height:25px;
		  font-size:12px;
		  font-weight:bold;
		  line-height:25px;
		  color:#ffffff;
		  text-align:right;
		  background-color:#3e62ad;
		  clear:both; }

#copyright a
		{ color:#ffec47;
		  text-decoration:underline; }

#copyright a:hover, #copyright a:active
		{ color:#afafb0; }

/* οΠΔΰETCg}bvEkhmjͺΜ\[X */

.under-link
		{ margin:0 5px 3px 10px;
		  padding:0;
		  width:115px;
		  position:relative;
		  left:535px;
		  font-size:12px;
		  float:left; }

.under-link ul
		{ margin:-1px 5px 0 20px;
		  padding:0;
		  list-style-type:none; }

.under-link li
		{ margin:0;
		  padding:0 3px 3px 9px;
		  line-height:1.2em;
		  list-style-image:url("image-gif/other/arrowsquare.gif"); }

/* addressͺΜ\[X */

.add
		{ margin:0 3px 5px 5px;
		  padding:0;
		  width:260px;
		  position:relative;
		  left:-130px;
		  font-size:13px;
		  line-height:1.2em;
		  float:left; }

.top-add
		{ margin:0 0 2px;
		  font-weight:bold; }

.add1
		{ margin-left:2em;
		  margin-right:3.25em;
		  font-weight:bold; }

.add2
		{ margin-left:4.75em;
		  font-weight:bold; }

.add3
		{ margin-top:2px;
		  margin-left:11.7em; }

.add3
		{ margin-top:1px;
		  margin-bottom:-1px; }

/* pqR[hͺΜ\[X */

.mobile
		{ margin:0 0 0 -10px;
		  padding:0;
		  width:100px;
		  font-size:12px;
		  float:left;
		  border:1px solid blue; }

/* w3cͺΜ\[X */

.w3c
		{ margin:0 10px 5px 5px;
		  padding:0;
		  width:88px;
		  float:right; }

.w3c img
		{ margin:0;
		  padding:0; }
