body{
  background-image:url("../common/bg_main.gif");
  background-repeat:repeat-y;
  margin:0px;
  padding:0px;
  font-size:small;
}

img{border:0px;}

a:link{color:#009;}
a:visited{color:#909;}
a:hover{color:#f60;}
a:active{color:#900;}

.clr{clear:both;}

p{
  margin-top:0.5em;
  margin-bottom:0.5em;
}

#container{
  width:810px;
  margin:0px;
  padding:0px;
}

#titleimg{
  margin:0px 0px 20px 0px;
}

#menu{
  width:185px;
  margin:0px;
  padding:10px 0px 10px 10px;
  float:left;
}

#menu .menubtn{
  margin:5px 0px 5px 0px;
}

#menu ul{
  padding-left:3px;
  margin-left:0px;
}

#menu li{
  list-style-type:none;
  background-image:url("../common/menu_listimg.gif");
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  padding-left:20px;
  line-height:1.4em;
  margin-top:6px;
}

#contents{
  width:600px;
  margin:0px;
  padding:0px 15px 0px 0px;
  float:right;
}
#contents-main{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-hoken{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-iryou{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-fukushi{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-news{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-link{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-mail{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#contents-kiyaku{
  width:580px;
  margin:0px;
  padding:10px;
  float:right;
}

#footer{
  text-align:center;
}

.dot{
  border-style:dotted;
  border-width:1px 0px 0px 0px;
  border-color:#666 #fff #fff #fff;
  height:1px;
  width:580px;
}

.solid{
  border-style:solid;
  border-width:2px 0px 0px 0px;
  border-color:#666 #fff #fff #fff;
  height:2px;
  width:580px;
}

