

body{
  background: #E5E5C5;
  margin:0px;
  padding:0px;
  color:#222222;
  font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN", Osaka, sans-serif;
}

a {
text-decoration:none;
color:#003366;
}

a:hover{
text-decoration:underline;
}

.blue {
color:#003366;
}

.xlarge{
  font-size:15px;
  line-height: 1.3em;
  
}

.large{
  font-size:13px;
  line-height: 1.3em;
}

.normal{
  font-size:12px;
  line-height: 1.3em;
}

.small{
  font-size:11px;
  line-height: 1.3em; 
}

.xsmall{
  font-size:10px;
  line-height: 1.3em; 
}

#space1{
clear:both;
margin:-1px 0px 0px 0px;
padding:0px;
height:1px;
display:block;
overflow:hidden;
}


#space5{
clear:both;
margin:0px;
padding:0px;
height:5px;
display:block;
overflow:hidden;
}

#wrapper2{
  background: #E5E5C5 url(images/pageback2.gif) repeat-y top left;
  margin:0px;
  padding:5px;
}

#footimage2{
  background: #E5E5C5 url(images/footimage2.gif) no-repeat top left;
  margin:0px;
  padding:0px;
  height:15px;
  overflow:hidden;
}


#wrapper{
  background: #E5E5C5 url(images/pageback.gif) repeat-y top left;
  margin:0px;
  padding:5px;
}

#footimage{
  background: #E5E5C5 url(images/footimage.gif) no-repeat top left;
  margin:0px;
  padding:0px;
  height:15px;
  overflow:hidden;
}

#headwrapper{
  background:#000000;
  margin:0px;
  padding:0px;
  width:700px;
  height:80px;
}

#headwrapper h1{
  margin:0px;
  padding:0px;
  font-size:10px;
  text-indent:-100000px;
  color:#ffffff;
}

#headwrapper2{
  background:#000000;
  margin:0px;
  padding:0px;
  width:950px;
  height:80px;
}

#headwrapper2 h1{
  margin:0px;
  padding:0px;
  font-size:10px;
  text-indent:-100000px;
  color:#ffffff;
}

#logo2{
  background: transparent url(images/logo.gif) no-repeat top;
  margin:0px;
  padding:0px;
  width:284px;
  display:block;
  height:80px;
  float:left;
}

#logo2 h1 a{
  width:284px;
  display:block;
  height:80px;
}


#logo{
  background: transparent url(images/logo.gif) no-repeat top;
  margin:0px;
  padding:0px;
  width:284px;
  display:block;
  height:80px;
  float:left;
}

#logo h1 a{
  width:284px;
  display:block;
  height:80px;
}

#flash{
  background: #000000;
  margin:0px;
  padding:0px;
  width:415px;
  position:absolute;
  top:5px;
  left:290px;
  }
#flash2{
  background: #000000;
  margin:0px;
  padding:0px;
  width:415px;
  position:absolute;
  top:5px;
  left:540px;
  }
#menu{
  background:url(images/menu_back.gif) repeat-x center left;
  border-top:5px solid #ffffff;
  border-bottom:5px solid #ffffff;
  margin:0px;
  padding:0px;
  width:700px;
}

#menu2{
  background:url(images/menu_back.gif) repeat-x center left;
  border-top:5px solid #ffffff;
  border-bottom:5px solid #ffffff;
  margin:0px;
  padding:0px;
  width:950px;
}

#contents{
  background:#E5E5C5;
  margin:0px;
  padding:0px;
  width:700px;
}

#contents2{
  margin:0px;
  padding:15px 50px 15px 50px;
}


#contents3{
  background:#ffffff;
  margin:0px;
  padding:0px;
  width:950px;
  height:800px;
}

#contents4{
  margin:0px;
  padding:15px 50px 15px 50px;
}


#topright{
  background:#FFFFFF url(images/line.gif) top left repeat-y;
  margin:0px;
  padding:0px;
  float:right;
  width:550px;
}

#toptext{
width:205px;
float:left;
padding:0px;
margin:0px;
}

#toptext h2, #toptext p{
padding:0px 0px 10px 10px;
margin:0px;
}

#toptext h2{
color:#003366;
font-size:16px;
line-height:1.3em;
}

#topimage{
width:340px;
height:190px;
float:right;
diplay:block;
padding:0px;
margin:0px;
}

#kensaku{
background:url(images/kensaku_back.gif) top right no-repeat;
margin:0px;
padding:0px 0px 0px 10px;
height:40px;
display:block;
overflow:hidden;
}

#kensaku div#kenimage{
float:left;
margin-right:10px;
}

#kensaku p{
margin:0px;
padding:12px 0px 0px 0px;
display:block;
color:#ffffff;
font-size:15px;
line-height:15px;
font-weight:normal;
}

#fudousan{
margin:0px;
padding:10px 0px 0px 10px;
}

#fl, #fr{
margin:0px;
padding:0px 0px 0px 0px;
display:block;
height:120px;
width:268px;
background:url(images/fudousan_back.gif) top left no-repeat;
}

#fl{
float:left;
}

#fr{
float:right;
}

#fl ul, #fr ul {
list-style:none;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#fl li, #fr li {
margin:0px 0px 0px 20px;
padding:0px 0px 0px 20px;
font-size:15px;
line-height:20px;
background:url(images/top_tri.gif) center left no-repeat;
}

#topleft{
margin:0px;
padding:10px 0px 0px 5px;
width:145px;
text-align:center;
float:left;
}

#topleft img{
margin-bottom:5px;
}

#footer{
margin:0px;
padding:0px;
width:700px;
}


#footer img{
margin-top:5px;
margin-bottom:5px;
}

#footer2{
margin:0px;
padding:0px;
width:950px;
}


#footer2 img{
margin-top:5px;
margin-bottom:5px;
}

#footermenu{
background:#000000 url(images/footer_back.gif) bottom left no-repeat;
margin:0px;
padding:2px 5px 5px 7px;
float:right;
color:#ffffff;
}

#footermenu a{
color:#ffffff;
}

#ptop {
background:transparent url(images/process_top.gif) top left no-repeat;
}

#pbttm {
background:transparent url(images/process_bttm.gif) bottom left no-repeat;
}

#sitemap tr.sen td {
border-top:1px solid #ffffff;
padding-top:5px;
}
