body{
  margin:0px;
padding:0px;
background-color:#D6E1E7;
background-image : url(bg.jpg);
background-repeat:repeat-x;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
line-height:150%;
}

img{
  display:block;
border:none;
margin:0px;
padding:0px;
}

a:link,
a:active,
a:visited{
  text-decoration:none;
color:#990000;
}

a:hover{
  text-decoration:underline;
color:#990000;
}

div#wrap{
  width:850px;
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
background-image : url(bg_contents.jpg);
background-repeat:no-repeat;
}

#left{
  width:209px;
margin:0px;
padding:0px;
float:left;
}

#left h1{
  margin:0px;
width:209px;
background-image : url(logo_mark.JPG);
background-repeat:no-repeat;
height:188px;
text-indent:-9999px;
vertical-align:bottom;
line-height:100%;
}

#left ul{
  eidth:209px;
display:block;
list-style:none;
margin:0px;
padding:0px;
line-height:210%;/*メニューテキスト上下位置調整*/
}

#left li a:link,
#left li a:active,
#left li a:visited{
  display:block;
width:209px;
_width:191px;
height:27px;
margin:0px;
padding:0px 0px 0px 18px;
font-weight:bold;
font-size:10px;
background : url(../images/menu_bg.jpg) no-repeat;
color:#145796;
text-decoration:none;
}

#left li a:hover{
  display:block;
width:209px;
_width:191px;
height:27px;
margin:0px;
padding:0px 0px 0px 18px;
font-weight:bold;
font-size:10px;
background : url(../images/menu_bg_o.jpg) no-repeat;
color:#DEF2FF;
text-decoration:none;
}

#right{
  float:right;
width:618px;
margin:0px 10px 0px 0px;
padding:35px 0px 0px 0px;
}

#top_img{
  margin-left:-13px;/*ie6以外画像のトップの画像の隙間なくす*/
_margin-left:-3px;/*ie6トップの画像の隙間なくす*/
background-image : url(top_img.jpg);
background-repeat:no-repeat;
width:618px;
height:480px;
vertical-align:bottom;
text-indent:-9999px;
line-height:100%;
}

#information{
  width:598px;
height:18px;
background-image : url(information.jpg);
background-repeat:no-repeat;
line-height:100%;
text-indent:-9999px;
margin:20px 0px 0px 10px;
_margin:20px 0px 0px 20px;
}

#right .iframe{
  width:598px;
margin:0px 0px 0px 10px;
_margin:0px 0px 0px 20px;
}

#right .iframe iframe{
  width:592px;
height:150px;
_width:598px;
}

#right p{
  width:588px;
margin:0px 0px 0px 20px;
_margin:0px 0px 0px 30px;
text-align: justify; 
 
}

#footer{
  width:850px;
clear:both;
padding-top:50px;
}

#footer p{
  background-color:#145796;
_margin-top:50px;
padding-top:5px;
padding-bottom:5px;
color:#FFFFFF;
text-align:center;
font-size:10px;
line-height:100%;
}

#right h2{
  margin-left:10px;
_margin-left:20px;
margin-bottom:20px;
width:598px;
height:80px;
background-image : url(second_img.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

#right h3{
  margin-left:10px;
_margin-left:20px;
width:598px;
_width:585px;
height:28px;
background : url(../images/bg_cap.jpg) no-repeat;
font-weight:bold;
padding:10px 0px 0px 12px;
line-height:100%;
color:#009EA3;
font-size:14px;
}

.pagetop{
  margin-left:10px;
_margin-left:20px;
text-align:right;
margin-top:20px;
margin-bottom:20px;
}

.pagetop img{
  display:inline;
}

#right dl dt{
  /*width:588px;*/
width:588px;
margin:15px 0px 0px 20px;
_margin:15px 0px 0px 30px;
font-weight:bold;
color:#CC3333;
}

#right dl dd{
  /*width:588px;*/
width:568px;
margin:0px 0px 0px 20px;
_margin:0px 0px 0px 30px;
padding-left:20px;
text-align: justify; 
}