body {
  text-align: center;
  margin-top: 0;
  background-color: #ffffff;
  background-image:  url(./bg.jpg);
  background-repeat: repeat-x;
}

#container {
  width: 750px;
  border-right: solid 1px #BDBDBF;
  border-left: solid 1px #BDBDBF;
  margin: 0 auto 0 auto;
  text-align: left;
}

img {
  border-style: none;
}
a {
  color: #27ADDF; 
}
ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
li {
  font-size: 12px;
  margin: 0 0 0 13px;
  padding: 0 0 0 0;
}

.clear{
  clear: both;
}

#page-break{
page-break-after: always;
}

/*
############################################################

ヘッダー

############################################################
*/

#header {
  width: 750px;
  height: 60px;
  background-image:  url(./head.jpg);
  margin: 0 0 0 0;
  padding:0 0 0 0;
}


/*
############################################################

段組設定

############################################################
*/

#wrapp{
  width: 750px;
  background-color: #FFFFFF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


#content {
  width: 550px;
  clear: right;
}
.content_set {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
.content_set {
  _margin: 0 0 0 0;
}


/*
############################################################

フッター

############################################################
*/

#footer {
  width: 550px;
  border-top: solid 3px #1F2059;
  padding: 3px 0 0 0;
  margin: 15px 0 0 0;
  float: right;
}


/*
############################################################

メニュー

############################################################
*/

#menu {
  width: 170px;
  background-image: url(./navi.jpg);
  background-repeat: no-repeat;
  float: left;
}

.menu_set {
  margin: 0 0 0 0;
  padding: 15px 20px 400px 0;
}

/*
############################################################

コンテンツ部分

############################################################
*/

h1 {
  width: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.sitetitle {
  text-align: left;
  width: 750px;
  font-size: 11px;
  font-weight: 300;
  color: #3c3c3c; 
  margin: 2px 0 2px 0;
  padding: 0 0 0 5px;
}
h2 {
  width: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.title {
  width:auto;
  font-size: 14px;
  color: #3c3c3c; 
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 5px #CCCCCC;  
  margin: 0 0 10px 0;
  padding: 8px 5px 7px 12px;
}

h3 {
  width: auto;
  font-size: 13px;
  color: #FFFFFF; 
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
}
h5 {
  width: auto;
  font-size: 13px;
  color: #3c3c3c;
  border-bottom: solid 1px ##BDBDBF;
  margin:0 0 5px 0;
  padding: 0 0 0 10px;
}

p {
  font-size: 12px;
  text-align: left;
  line-height: 140%;
  color: #3c3c3c;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}
.font18 {
  font-size: 18px;
  text-align: left;
  color: #3c3c3c;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
.right {
  font-size: 12px;
  text-align: right;
  line-height: 140%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.center {
  font-size: 12px;
  text-align: center;
  line-height: 140%;
  color: #3c3c3c;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


/*
############################################################

テーブル部分

############################################################
*/

#table1 {
  width: 550px;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}

#table2 {
  width: 550px;
  border-bottom: dotted 1px #1F2059;
  margin: 0 0 8px 0;
  padding: 0 0 5px 0;
}

#table3 {
  width: 550px;
  border-bottom: solid 1px #1F2059;
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
}

#table4 {
  width: 530px;
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
}

#table5 {
  width: 510px;
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
}

/*
############################################################

分割

############################################################
*/

#l5{
  width: 5px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l10{
  width: 10px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l20{
  width: 20px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l50{
  width: 50px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l70{
  width: 70px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l100{
  width: 100px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l120{
  width: 120px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l130{
  width: 130px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l140{
  width: 140px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l148{
  width: 138px;
  margin: 0 0 0 0;
  padding: 1px 1px 1px 1px;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  float: left;
}

#l150{
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l160{
  width: 160px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l170{
  width: 170px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l180{
  width: 180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l200{
  width: 200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l240{
  width: 240px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l270{
  width: 270px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l340{
  width: 340px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l360{
  width: 360px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l380{
  width: 380px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l430{
  width: 430px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#l400{
  width: 400px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}

#r120{
  width: 120px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r130{
  width: 130px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r140{
  width: 140px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r150{
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r160{
  width: 160px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r180{
  width: 180px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r190{
  width: 190px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r200{
  width: 200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r210{
  width: 210px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r240{
  width: 240px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r270{
  width: 270px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r280{
  width: 280px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r300{
  width: 300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r340{
  width: 340px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r350{
  width: 350px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r360{
  width: 360px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r365{
  width: 365px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r370{
  width: 370px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r380{
  width: 380px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r390{
  width: 390px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r400{
  width: 400px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r398{
  width: 398px;
  margin: 0 0 0 0;
  padding: 1px 1px 1px 1px;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;  
  clear: right;
}

#r410{
  width: 410px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r440{
  width: 440px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#r470{
  width: 470px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: right;
}

#c200{
  width: 550px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}

.menu_title2{
  width: auto;
  font-size: 14px;
  background-color: #0F264B;
  color: #FFFFFF;
  margin: 0 0 0 0;
  padding: 3px 0px 3px 10px;
}

#waku{
  width: 268px;
  border-left: solid 1px #169232;
  border-right: solid 1px #169232;
  margin: 0px 0 0px 0;
  padding: 10px 0 10px 0;
}

#waku{
  _width: 270px;
  margin: -5px 0 -6px 0;
}

.topic{
  width: 245px;
  background-image: url(./maru.gif);
  background-repeat: no-repeat;
  margin: 0px 0 0px 5px;
  padding: 2px 0 2px 20px;
  float: left;
}

.clear{
 clear: both;
}