body {
font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif; 
text-align:center;
margin:0;
padding:0;
}

/* リンクの枠を消す */
a {
	outline:none;
}


a.guest {
color: #ffffff;
}

/* 縦スクロールバーの強制表示 */
html {
overflow-y:scroll;
    margin-bottom:1px;
    height:100%;
    }

#heder {
width:855px;
background-image:url(../image/top02.gif);
background-repeat:no-repeat;
background-position:center top;
margin:0 auto;

}

#head01 {
width:450px;
height:20px;
float:left;
text-align:right;
margin:30px 0 0 180px;
display:inline;

}

#counter {
width:100px;
height:18px;
float:left;
text-align:right;
margin:43px 0px 0px 115px;
}

#botan {
width:855px;
float:left;
margin-top:0px;
}

#tab {
width:843px;
height:27;
background-image:url(../image/u_line.gif);
background-repeat:repeat-x;
background-position:center top;
text-align:left;
margin:0 auto;

}

.link00 {
width:121px;
height:43px;
float:left;
margin-left:3px;
display:inline;
}

.link {
width:121px;
height:43px;
float:left;


}

#link02 {
width:843px;
margin:0 auto;
text-align:left;

}

#link03 {
width:843px;
height:2px;
margin-top:0px;

}

#link04 {
width:843px;
margin:0 auto;

}

p {
clear:both;
padding-left:10px;
}

.no {
font-size:10pt;
color:#0000ff;
}

#waku {
width:843px;
background-image:url(../image/body.gif);
background-repeat : no-repeat;
margin:0 auto;
padding-top:20px
}


.no1 {
width:368px;
height:230px;
font-size:90%;
text-align:left;
float:left;
margin:15px 10px 10px 117px;
display:inline;
overflow:auto;


}

.no2 {
width:336px;
height:220px;
font-size:90%;
text-align:left;
float:left;
margin:50px 10px 40px 10px;
display:inline;
overflow:auto;


}

.no3 {
width:336px;
height:220px;
font-size:90%;
text-align:left;
float:left;
margin:50px 0px 40px 140px;
display:inline;
overflow:auto;


}

.flash {
width:320px;
height:200px;
float:right;
margin-right:2px;
display:inline;

}

.memo {
width:320px;
height:45px;
float:right;
text-align:left;
font-size:80%;
margin-top:4px;
display:inline;

}

#footer {
clear:both;
width:843px;
height:60px;
margin:0 auto;
text-align:center;
padding-top:25px;
}

.privacy {
width:800px;
font-size:10pt;
margin:0 auto;
text-align:left;

}

.sitemap {
width:800px;
font-size:1em;
margin:0 auto;
text-align:left;
line-height:160%;

}


.security {
width:800px;
font-size:10pt;
margin:0 auto;
text-align:left;

}

.kousyuu {
width:800px;
height:410px;
font-size:10pt;
margin:0 auto;
text-align:left;
background-image:url(../image/kousyuu-back.gif);
background-repeat :no- repeat;
background-position:center top;
}

.b-01 {
width:800px;
height:410px;
font-size:10pt;
margin:0 auto;
text-align:left;
background-image:url(../image/b-01back.gif);
background-repeat :no- repeat;
background-position:center top;
}


.kousyuu-sub {
width:680px;
height:13;
margin:0 auto;
text-align:center;
}

.kousyuu-sub02 {
width:680px;
height:300px;
background-image:url(../image/waku-naka.gif);
background-repeat : repeat-y;
background-position:center top;
margin:0 auto;
text-align:center;

}

.waku-heder {
width:600px;
height:51px;
margin:0 auto;
text-align:center;

}

.waku-footer {
width:600px;
height:51px;
margin:0 auto;
font-size:13pt;
text-align:center;

}

.kousyuu-waku {
width:325px;
float:left;
font-size:11pt;
line-height:1.3;
text-align:left;
}


h1 {
font-size:12pt;
color:#ff0000;
margin:0;
}

h2 {
font-size:6px;
color:#ffffff;
margin:0;
}

h3 {
  font-size: 12pt;
  font-weight: bold;
	text-align:center;
	color:#ff3300;
	margin:0;
}

h4 {
font-size:11pt;
color:#ff0000;
margin:0;
}

h5 {
  font-size: 13pt;
  font-weight: bold;
  color: #ff0000;
	margin:0;
}

table {

margin:0 auto;
}

table.w1 {
  border-collapse: collapse;
  border: 2px solid #808000;
}

table.x1 {
  border-collapse: collapse;
  border: 2px solid #800080;
}

table.y1 {
  border-collapse:collapse;
  border:2px solid #008000;
}

table.v1 {
  border-collapse: collapse;
  border: 2px solid #cc6633;
}

th.w1 {
  border: 2px solid #808000;
  background-color: #ffffcc;
  text-align: center;
  font-size: 10pt;
  padding: 3px 20px;
}

th.x1 {
  border: 2px solid #800080;
  background-color: #cc99ff;
  text-align: center;
  font-size: 10pt;
  padding: 3px 20px;
}

th.y1 {
  border:2px solid #008000;
  background-color: #ccffcc;
  text-align: center;
  font-size: 10pt;
  padding: 3px 20px;
}

th.v1 {
  border: 2px solid #cc6633;
  background-color: #ff9900;
  text-align: center;
  font-size: 10pt;
  padding: 3px 20px;
}

td.y1 {
  border: 1px solid;
  font-size: 10pt;
  padding: 3px 12px;
}
td.y2 {
  border: 1px solid;
  font-size: 10pt;
  padding: 3px 10px;
  text-align: right;
}

td.y3 {
  font-size: 11pt;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

td.v1 {
  border: 1px solid;
  font-size: 10pt;
  padding: 3px 12px;
}

table.z1 {
  border-collapse: collapse;
  border: 2px solid #666699;
}

th.z1 {
  border: 2px solid #666699;
  background-color: #ccecff;
  text-align: center;
  font-size: 10pt;
  padding: 3px 20px;
}


.r1 {
  list-style-position: outside;
  list-style-type: disc;
}
.r2 {
  list-style-position: outside;
  list-style-type: decimal;
}
.r3 {
  list-style-position: outside;
  list-style-type: circle;
}
