body {
  text-align: center;
  margin-top: 0;
  background-color: #F2F2F2;
}

#container {
  width: 780px;
  margin: 0 auto 0 auto;
  text-align: left;
}

img {
  border-style: none;
  border: 0px;
}
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;
}

/*
############################################################

ヘッダー

############################################################
*/

#header {
  width: 780px;
  height: 70px;
  background-image:  url(./head.gif);
  margin: 0 0 0 0;
  padding:0 0 0 0;
}


/*
############################################################

段組設定

############################################################
*/

#wrapp{
  width: 780px;
  background-color: #F2F2F2;
  background-image: url(./bg.gif);
  background-repeat: repeat-y;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#menu {
  width: 170px;
  float: left;
}
.menu_set {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.menu_set {
  _margin: 0 0 0 0;
}

#content {
  width: 565px;
  float: right;
}
.content_set {
  margin: 10px 30px 0 0;
  padding: 0 0 0 0;
}
.content_set {
  _margin: 10px 15px 0 0;
}


/*
############################################################

フッター

############################################################
*/

#footer {
  width: 565px;
  padding: 3px 0 0 0;
  margin: 15px 0 0 0;
  float: right;
}


/*
############################################################

メニュー

############################################################
*/

#menu {
  width: 170px;
  background-image: url(./navi.gif);
  background-repeat: repeat-y;
  float: left;
}

.menu_set {
  margin: 0 0 0 0;
  padding: 15px 10px 400px 0;
}

span.sample2 {
  position:absolute; bottom:200px; left:240px;
}

	

/*
############################################################

コンテンツ部分

############################################################
*/

h1 {
  width: auto;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.sitetitle {
  text-align: left;
  width: 760px;
  font-size: 11px;
  color: #3c3c3c; 
  margin: 2px 0 2px 0;
  padding: 0 0 0 0;
}
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: 5px 5px 5px 10px;
}

#h3 {
  width: auto;
  font-size: 13px;
  color: #FFFFFF; 
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
}

p {
  font-size: 12px;
  text-align: left;
  line-height: 140%;
  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;
}


/*
############################################################

テーブル部分

############################################################
*/

#table1 {
  width: 565px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}

#table2 {
  width: 565px;
  border-bottom: dotted 1px #1F2059;
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
}

#table3 {
  width: 565px;
  border-bottom: solid 1px #1F2059;
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
}

#table4 {
  width: 430px;
  border-bottom: dotted 1px #1F2059;
  margin: 0 0 8px 0;
  padding: 3px 0 0 0;
}

/*
############################################################

分割

############################################################
*/

#l10{
  width: 10px;
  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;
}

#l80{
  width: 80px;
  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;
}

#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;
}

#l190{
  width: 190px;
  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;
}

#l430{
  width: 430px;
  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;
  float: right;
}

#r150{
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}


#r190{
  width: 190px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r200{
  width: 200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r270{
  width: 270px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r280{
  width: 280px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r300{
  width: 300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r340{
  width: 340px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r350{
  width: 350px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r370{
  width: 370px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r380{
  width: 380px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r390{
  width: 390px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r420{
  width: 420px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}


#r440{
  width: 440px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}


#r470{
  width: 470px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

.menu_title2{
  width: auto;
  font-size: 14px;
  background-color: #6666FF;
  color: #FFFFFF;
  margin: 0 0 5px 0;
  padding: 0px 0px 0px 10px;
}

#r460{
  width: 460px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

#r470{
  width: 340px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}
