/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
  margin:0px;
  padding:0px;
  font-size:100%;
  font-style:normal;
}
body {
  font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
  background:url(img/bg.gif) repeat;
  color:#666666;
  text-align:left;
}
p {
  font-size:80%;
  line-height:130%;
  margin:0px;
  padding:7px;
}
b {
  color:#ffffff;
}
li {
  list-style:none;
  line-height:1.3;
}
img,
fieldset {
  border:0;
}
h1 {
  width:576px;
  height:42px;
  padding:19px 0px 0px 18px;
  font-size:120%;
  color:#5A5DAF;
  background:url(img_pgs/title_h1.jpg) no-repeat ;
}
h2 {
  height:25px;
  padding:6px 0px 0px 25px;
  font-size:80%;
  color:#FFFFFF;
  background:url(img_pgs/title_h2.jpg) ;
}
h3 {
  height:25px;
  padding:6px 0px 0px 25px;
  font-size:80%;
  color:#FFFFFF;
  background:url(img_pgs/title_h3.jpg) ;
}
h3 a {
  color:#FFFFFF;
}
h3 a:hover{
  color:#FFFFFF;
  text-decoration: underline;
}
h4 {
  padding-left:17px;
  font-size:80%;
  color:#7779B7;
  background:url(img_pgs/title_h4.gif) no-repeat;
  text-align:left;
}
.txtl {
  font-size:80%;
  line-height:130%;
}
.txtlb {
  color:#FF7385;
  font-size:80%;
  font-weight:bold;
  line-height:100%;
}
.txtm {
  font-size:70%;
  line-height:130%;
}
.txtsmall {
  font-size:62.5%;
  line-height:100%;
}
/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/

a {
  color:#666666;
  text-decoration: none;
}
a:link {
  }
a:visited {
  }
a:hover {
  color:#1D2087;
  text-decoration: underline;
}
a:active {
  }
/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
  width:810px;
  margin:0px auto 0px auto;
  background:url(img/bg_cont.gif) repeat-y;
}
/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
  font-size:62.5%;
  margin:0px 7px 0px 7px;
  padding:2px 0px 8px 7px;
  background:#FF6478 url(img/hed_btm.gif) bottom repeat-x;
  color:#FFFFFF;
}
#contact {
  font-size:62.5%;
  padding-right:10px;
  color:#666666;
  text-align:right;
}
#banner {
  margin:7px 10px 7px 15px;
  background:url(img/contact_btm.gif) right bottom no-repeat;
}
/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
  clear:both;
  font-size:62.5%;
  color:#FFFFFF;
  margin:0px 7px 0px 7px;
  padding:2px;
  background:#FF6478;
  text-align:center;
}
#footer a {
  color:#ffffff;
}
#footer a:hover {
  color:#ffffff;
  text-decoration: underline;
}
/*-----------------------------------------------
 __contents
-----------------------------------------------*/

#contents {
  float:right;
  width:796px;
  margin:0px 7px 0px 7px;
  background-color:#D2D2E7;
}
/* __main
------------------------------------------*/

#main {
  float:right;
  width:595px;
  padding-left:10px;
  background:url(img/bg_right.gif) repeat-y;
}
/* __sub
------------------------------------------*/

#sub {
  float:left;
  width:191px;
}
/* __menu
------------------------------------------*/

.menubox {
  font-family:Arial, Helvetica, sans-serif;
  font-size:80%;
  width:186px;
  margin:0px 2px 0px 3px;
}
#menutit1 {
  font-weight:bold;
  color:#FFFFFF;
  padding:2px 0px 7px 7px;
  background:#7779B7 url(img/hed_btm.gif) bottom repeat-x;
  border:1px solid #ffffff;
}
#menutit2 {
  font-weight:bold;
  color:#FFFFFF;
  margin:1px 1px 0px 1px;
  padding:2px 0px 7px 7px;
  background:#FF7385 url(img/hed_btm.gif) bottom repeat-x;
  border:1px solid #ffffff;
}
#menu1 a {
  display:block;
  width:169px;
  height:34px;
  padding:10px 0px 0px 17px;
  background:url(img_top/menu_btn1.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu1 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}
#menu2 a {
  display:block;
  width:169px;
  height:34px;
  padding:10px 0px 0px 17px;
  background:url(img_top/menu_btn2.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu2 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}
#menu3 a {
  display:block;
  width:169px;
  height:34px;
  padding:10px 0px 0px 17px;
  background:url(img_top/menu_btn3.gif) top left;
}
#menu3 a:hover {
  color:#666666;
  text-decoration:none;
}
#menu3a a {
  display:block;
  width:151px;
  height:18px;
  padding:2px 0px 0px 35px;
  background:url(img_top/menu_btn3sub.gif) top;
}
#menu3a a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom;
}
#menu3b a {
  display:block;
  width:151px;
  height:18px;
  margin-bottom:25px;
  padding:2px 0px 0px 35px;
  background:url(img_top/menu_btn3sub.gif) top;
  border-bottom:1px solid #cccccc;
}
#menu3b a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom;
}
#menu4 a {
  display:block;
  width:169px;
  height:35px;
  padding:9px 0px 0px 17px;
  background:url(img_top/menu_btn4.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu4 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}
#menu5 a {
  display:block;
  width:169px;
  height:34px;
  padding:10px 0px 0px 17px;
  background:url(img_top/menu_btn5.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu5 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}
#menu6 a {
  display:block;
  width:169px;
  height:34px;
  padding:10px 0px 0px 17px;
  background:url(img_top/menu_btn6.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu6 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}
#menu7 a {
  display:block;
  width:169px;
  height:35px;
  padding:9px 0px 0px 17px;
  background:url(img_top/menu_btn7.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu7 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}
#menu8 a {
  display:block;
  width:169px;
  height:34px;
    padding:10px 0px 0px 17px;
  background:url(img_top/menu_btn8.gif) top left;
  border-bottom:1px solid #cccccc;
}
#menu8 a:hover {
  color:#666666;
  text-decoration:none;
  background-position:bottom left;
}

#menu9 a {
	display:block;
	width:169px;
	height:34px;margin-bottom:25px;
	padding:10px 0px 0px 17px;
	background:url(img_top/menu_btn9.gif) top left;
	border-bottom:1px solid #cccccc;
}
#menu9 a:hover {
	color:#666666;
	text-decoration:none;
	background-position:bottom left;
}

#address {
  background-color:#ffffff;
  color:#666666;
  padding:5px;
}
