div#center{		/*  DIV#leftとDIV#rightを格納するためのブロック要素  */
  width : 900px;
  margin : 0;
  padding : 0;
  }

div#left{
  float : left;
  width : 600px;
  margin : 0;
  padding : 0 10px 0 0;
  }

div#left table{
  line-height : 0;
  }

div#right{
  float : right;
  width : 270px;
  margin : 0;
  padding : 0 0 0 15px;
  }

div#osusume{
  border-left : 1px solid #b0c4de;
  border-right : 1px solid #b0c4de;
  margin 0 ;
  padding : 0;
  }

div#osusume ul{
  margin : 0 0 0 10px;
  padding : 0;
  }

div#osusume li{
  margin : 0;
  padding : 0 0 0 20px;      /*アイコンの分だけパディングする*/
  list-style-type : none;
  background-image : url("../image/p_lis031.gif");
  background-repeat : no-repeat;
  background-position : left center;
  }

div#osusume2{
  margin : 0;
  padding : 0;
  border : 1px solid #b0c4de;
  border-top-style : none;
  }

div#rinen{
  margin : 0;
  padding : 0;
  }

div#rinen h1{
  margin : 0;
  padding : 10px;
  font-size : small;
  font-weight : bold;
  color : #ffffff;
  line-height : 1.5em;
  text-indent : 0;
  text-align : left;
  background-image : url("../image/taue2.jpg");
  background-position : left top;
  background-repeat : no-repeat;
  }

div#what_is_nosai{
  border : 1px solid #b0c4de;
  background-image : url("../image/side_menu_bg.jpg");
  background-repeat : repeat-x;
  background-position : left top;
  margin : 10px 0px 0 0;
  padding : 5px;
  }
div#what_is_nosai ul{
  margin : 0;
  padding : 0 15px 0 20px;
  list-style-type : none;
  }

div#what_is_nosai li{
  line-height : 1.3em;
  margin : 5px 0;
  border-bottom : 1px dotted #cccccc;
  }

div#footer{
  width : 900px;
  margin : 10px 0 0 0;
  padding: 0;
  border-top : 1px solid #cccccc;
  }

div#footer td{
  vertical-align : bottom;
  }

div#bottom{
  width : 900px;
  margin : 0;
  padding : 0;
  }

div#bottom ul{
  margin : 0 0 0 10px;
  padding : 0;
  }

div#bottom li{
  display : inline;
  margin : 0;
  padding : 0 3px;
  font-size : x-small;
  }

table#history th{
  vertical-align : top;
  line-height : 1.25em;
  background-color : #ffffff;
  }

table#history td{
  line-height : 1.25em;
  }

h3.side_box_midashi{
  margin : 0;
  padding : 3px 5px;
  background-image : url("../image/midashi_bg.jpg");
  background-repeat : repeat-x;
  background-position : left top;
  background-color : #ffffff;
  border-top : 1px solid #b0c4de;
  border-bottom : 1px dotted #b0c4de;
  font-size : small;
  }

span.attention{
  color : #ff0000;
  }

span.midashi{
  padding : 0 0 0 2px;
  border-left : 5px solid #20b2aa;
  }

span.rinen_indent_1{
  margin : 0 0 0 1em;
  }

span.rinen_indent_2{
  margin : 0 0 0 2em;
  }
