
/* ■ページ構造 */

body,TR,TD {
  margin: 0;
  padding: 0;
  text-align: center;
font-size: 16px;
  line-height: 1.5;
}

#wrapper {
  width: 800px;
  margin: 0 auto;
  text-align: left;
}

#menu {
text-align: center;
width: 180px;
float: left;
border: 0px dotted #00FF00;
}

#main {
text-align: center;
margin-left: 180px;
border: 0px dotted #0000FF;
}

#footer {
width: 800px;
clear: both;
}

img {
border: 0px dotted #0000FF;	
}

/* ■その他 */

body {
  line-height: 1.5;

}

#wrapper {
  color: #333;
  background: #FFFFFF;
border: 1px solid #ddd;
}

#header {
color: #333;
height:170px;
border: 0px dotted #000000;
background: #FFFFFF url(image/top1.gif) no-repeat 50% 0%;
}

#header2 {
color: #333;
height:110px;
border: 0px dotted #000000;
background: #FFFFFF url(image/top2.gif) no-repeat 50% 0%;
}



#footer {
padding-top: 5;
font-size: 14px;
text-align: center;
vertical-align: middle;
height: 30px;
color: #fff;
background: #3C8100;
border: 0px dotted #000000;
}

#padd_t10 {
padding-top: 10px;
text-align: left;
border: 0px dotted #ff0000;
}

.padd_t10 {
padding-top: 10px;
text-align: left;
border: 0px dotted #ff0000;
}

.padd_t20 {
padding-top: 20;
border: 0px dotted #ff0000;
}
.fs_20c {
padding-top: 20;
font-weight: bold;
text-align: center;
font-size: 20px;
width: 530px;
}


.p80fs_60c {
font-weight: bold;
padding-top: 80px;
text-align: center;
font-size: 20px;
}
.p80fs_20c {
font-weight: bold;
padding-top: 10px;
text-align: center;
font-size: 20px;
}
.p79fs_20c {
text-align: center;
font-size: 20px;

}
.fs_c {
text-align: center;
}
#padd_l10t10 {
padding-top: 10px;
padding-left: 10px;
text-align: left;
border: 0px dotted #ff0000;
}


#padd_lt10 {
padding-top: 20px;
padding-left: 10px;
text-align: left;
border: 0px dotted #ff0000;
}

#padd_10 {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10a {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10b {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10c {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10d {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10e {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10f {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}
#padd_10g {
padding-top: 10;
padding-left: 10;
text-align: center;
border: 0px dotted #ff0000;
}

#padd_10h {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}

#padd_10ht {
padding-top: 20px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}

#padd_10htb {
padding-top: 20px;
padding-bottom: 50px;
padding-left: 8px;
text-align: center;
border: 0px dotted #ff0000;
}


#padd_10i {
padding-top: 10px;
padding-left: 10px;
text-align: center;
border: 0px dotted #ff0000;
}

#padd_10lrt {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
border: 0px dotted #ff0000;
}

#padd_10lrta {
padding-top: 10px;
padding-left: 45px;
padding-right: 10px;
padding-bottom: 10px;

border: 0px dotted #ff0000;
}

#padd_c {
text-align: center;
border: 0px dotted #ff0000;
}

#mishima {
text-align: center;
border: 0px dotted #ff0000;
}

.padd_l {
text-align: left;
border: 0px dotted #ff0000;
}




#padd_c1 {
text-align: center;
border: 0px dotted #ff0000;
}

#padd_ct5 {
padding-top: 5px;
text-align: center;
margin-left: auto;
margin-right: auto;
border: 0px dotted #ff0000;
}

.padd_ct5 {
text-align: center;
margin-left: auto;
margin-right: auto;
border: 0px dotted #ff0000;
}
#padd_ct20 {
padding-top: 20px;
text-align: center;
border: 0px dotted #ff0000;
}

#padd_ct20b {
padding-top: 20px;
padding-bottom: 50px;

padding-left: 30px;
border: 0px dotted #ff0000;
}

#padd_ct20bt {
text-align: center;
padding-top: 20px;
padding-bottom: 50px;
padding-left: 0;
border: 0px dotted #ff0000;
}

.padd_ct10bt {
text-align: center;
padding-top: 10px;
padding-bottom: 50px;
padding-left: 0;
border: 0px dotted #ff0000;
}


.padd_ct20bt {
text-align: center;
padding-top: 20px;
padding-bottom: 50px;
padding-left: 0;
border: 0px dotted #ff0000;
}


.padd_ct20btl {
padding-top: 20px;
padding-bottom: 50px;

padding-left: 50px;
border: 0px dotted #ff0000;
}
#padd_ct20btl {
padding-top: 20px;
padding-bottom: 50px;

padding-left: 0;
border: 0px dotted #ff0000;
}





#padd_l200 {
padding-left: 200px;
border: 0px dotted #ff0000;
}

.padd_10 {
padding-top: 10px;
border: 0px dotted #ff0000;
}
.padd_b5 {
padding-bottom: 5px;
border: 0px dotted #ff0000;
}
.padd_b20 {
padding-bottom: 20px;
border: 0px dotted #ff0000;
}

.padd_left {
text-align: left;
border: 0px dotted #ff0000;
}
.padd_left20 {
text-align: left;
padding-left: 20px;
border: 0px dotted #ff0000;
}

.padd_l20w {
text-align: left;
padding-left: 20px;
width: 230px;
border: 0px dotted #ff0000;
}
.padd_left50 {
text-align: left;
padding-left: 50px;
border: 0px dotted #ff0000;
}
.padd_leftw300 {
line-height: 20pt;
text-align: left;
width: 300px;
border: 0px dotted #ff0000;
}

.padd_leftw500 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 430px;
border: 0px dotted #ff0000;
}

#padd_leftw500 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 500px;
border: 0px dotted #ff0000;
}

#padd_leftw410 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 410px;
border: 0px dotted #ff0000;
}

.txt_w220 {
  font-size: 16px;
  width: 220px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}

.txt_w330 {
  font-size: 16px;
  width: 330px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
  float: right;

}

.txt_w450 {
  font-size: 16px;
  width: 480px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}
.txt_w480 {
  font-size: 15px;
  width: 480px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}
.padd_leftw410 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 410px;
border: 0px dotted #ff0000;
}

.padd_leftw500 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 500px;
border: 0px dotted #ff0000;
}

.padd_leftw520 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 520px;
border: 0px dotted #ff0000;
}
.padd_530c {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 530px;
border: 0px dotted #ff0000;
}
.padd_leftw530 {
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 16px;
line-height: 2.0;
width: 530px;
border: 0px dotted #ff0000;
}
.padd_leftw530b {
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 16px;
line-height: 2.0;
padding-top: 20px;
width: 530px;
border: 0px dotted #ff0000;
}
.padd_c530 {
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 16px;
line-height: 2.0;
width: 530px;
border: 0px dotted #ff0000;
}
.padd_l530 {
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 16px;
line-height: 2.0;
width: 530px;
border: 0px dotted #ff0000;
}
.padd_l530l {
margin-left: auto;
margin-right: auto;
text-align: left;
font-size: 16px;
line-height: 2.0;
padding-bottom: 50px;
width: 530px;
border: 0px dotted #ff0000;
}
.padd_r530 {
margin-left: auto;
margin-right: auto;
text-align: right;
font-size: 16px;
line-height: 2.0;
width: 530px;
padding-bottom: 50px;
border: 0px dotted #ff0000;
}

.padd_r530s {
margin-left: auto;
margin-right: auto;
text-align: right;
font-size: 16px;
line-height: 1.5;
width: 530px;
border: 0px dotted #ff0000;
}

#padd_r530sf {
  margin-right: 150px;
  text-align: right;
  font-size: 16px;
  line-height: 1.5;
  width: 530px;
  border: 0px dotted #ffffff;
}


#phot_f {
  text-align: center;
  width: 150px;
  float: right;
  border: 0px solid #eeeeee;
}



.padd_c600 {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 600px;
border: 1px dotted #ff0000;
}
.padd_leftw540 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 540px;
border: 0px dotted #ff0000;
}
.padd_leftw550 {
font-size: 16px;
line-height: 1.5;
text-align: left;
width: 550px;
border: 0px dotted #ff0000;
}

#fr_leftw250 {
text-align: left;
width: 250px;
border: 1px dotted #ff0000;
padding-bottom: 50;
float: right;
}


#padd_leftw250 {
text-align: left;
width: 250px;
border: 0px dotted #ff0000;
padding-bottom: 50;
}

#waku_w550 {
text-align: left;
width: 550px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
border: 0px dotted #ff0000;
}
#waku_w550r {
text-align: right;
width: 550px;
padding-right: 10px;
padding-bottom: 10px;
border: 0px dotted #ff0000;
}
#waku_w480 {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 480px;
border: 0px dotted #ff0000;
}
#waku_w500 {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 500px;
border: 0px dotted #ff0000;
}

#waku_w530 {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 530px;
border: 0px dotted #ff0000;
}

#waku_w530a {
margin-left: auto;
margin-right: auto;
text-align: left;
width: 530px;
border: 0px dotted #ff0000;
}

#waku_w530r {
text-align: right;
margin-left: auto;
margin-right: auto;
width: 530px;
border: 0px dotted #ff0000;
}

#waku_w600 {
margin-left: auto;
margin-right: auto;
text-align: center;
width: 600px;
border: 0px dotted #ff0000;
}

.margin_l20 {
margin-left: 20px;

}

.margin_tb20 {
margin-top: 20px;
margin-bottom: 20px;	
}

.margin_b20 {
margin-bottom: 20px;	
}

.margin_b30 {
margin-bottom: 30px;	
}

.margin_5 {
margin: 5px;
}
.b_999 {
border: 4px dotted #999;
text-align: center;
}

#boder1 {
border: 1px dotted #DEFF95;
}


.album_back {
font-weight: bold;
font-size: 20px;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}

.album_back2 {
font-weight: bold;
font-size: 15px;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}

.album_back2s {
font-weight: bold;
font-size: 15px;
line-height: 1.2;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}

.album_back3 {
width: 500px;
font-weight: bold;
font-size: 16px;
letter-spacing: -1.5px;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}

.padd_10r {
border: 0px dotted #ff0000;
padding-right: 10px;
padding-bottom: 10px;
}
.album_back4 {
font-weight: bold;
font-size: 18px;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}
.padd_10r {
border: 0px dotted #ff0000;
padding-right: 10px;
padding-bottom: 10px;
}

.album_back5 {
font-weight: bold;
font-size: 17px;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}
.padd_10r {
border: 0px dotted #ff0000;
padding-right: 10px;
padding-bottom: 10px;
}
.album_back5s {
font-weight: bold;
font-size: 17px;
line-height: 1.1;
text-align: center;
color: #009900;
height:35px;
padding-top: 5px;
border: 0px dotted #000000;
background: #FFFFFF url(image/album_back.gif) no-repeat 0% 100%;}
.padd_10r {
border: 0px dotted #ff0000;
padding-right: 10px;
padding-bottom: 10px;
}
.padd_10l {
border: 0px dotted #0000ff;
padding-left: 20px;
padding-bottom: 10px;
}
.padd_10lr {
border: 0px dotted #0000ff;
padding-right: 20px;
padding-left: 0;
padding-bottom: 10px;
}

.padd_10lt {
border: 0px dotted #0000ff;
padding-left: 20px;
padding-bottom: 10px;
padding-top: 20px;
}

.padd_10ltb {
border: 0px dotted #0000ff;
padding-left: 20px;
padding-bottom: 20px;
padding-top: 20px;
}


.padd_10lrt {
border: 0px dotted #0000ff;
padding-right: 20px;
padding-left: 0;
padding-bottom: 10px;
padding-top: 20px;

}

.padd_10lrtbc {
text-align: center;
border: 0px dotted #0000ff;
padding-left: 0;
padding-bottom: 25px;
padding-top: 20px;
}


.padd_10lrtb {
border: 0px dotted #0000ff;
padding-right: 20px;
padding-left: 0;
padding-bottom: 20px;
padding-top: 20px;

}
.padd_10lb {
border: 0px dotted #0000ff;
padding-left: 20px;
padding-bottom: 20px;

}

.padd_10lb3 {
border: 0px dotted #0000ff;
padding-left: 20px;
padding-bottom: 40px;

}

.padd_10lrb {
border: 0px dotted #0000ff;
padding-right: 20px;
padding-left: 0;
padding-bottom: 20px;
vertical-align: top;
}

.padd_10lrb3 {
border: 0px dotted #0000ff;
padding-right: 20px;
padding-left: 0;
padding-bottom: 40px;
vertical-align: top;
}

.padd_5lrb {
border: 0px dotted #0000ff;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 20px;


}
.padd_t10l {
border: 0px dotted #0000ff;
padding-top: 15px;
padding-left: 5;
}

.padd_20b {
border: 0px dotted #0000ff;
padding-bottom: 20px;
}
.padd_20tb {
border: 0px dotted #0000ff;
padding-bottom: 20px;
padding-top: 20px;
}
.padd_10tr {
border: 0px dotted #0000ff;
padding-right: 10px;
padding-top: 10px;
}


.padd_right{
text-align: right;
}


.h20{
margin-left: auto;
margin-right: auto;
text-align: left;
line-height: 2.0;
font-size: 16px;
}

.w400{
margin-left: auto;
margin-right: auto;
text-align: left;
line-height: 2.0;
font-size: 16px;
width: 400px;
}


.w530_right{
margin-left: auto;
margin-right: auto;
text-align: right;
line-height: 2.0;
font-size: 16px;
width: 530px;
}

.i_text {
color: #000000;
font-size: 20px;
width:500px;
height:30px;
background-color: #ffffff;
border: 1px solid #aaa;
}

.i_text2 {
color: #000000;
width:100px;
height:21px;
background-color: #ffffff;
border: 1px solid #aaa;
}


.i_text3 {
color: #000000;
width:500px;
height:150px;
background-color: #ffffff;
border: 1px solid #aaa;
}
.i_text4 {
color: #000000;
font-size: 18px;
width:500px;
height:500px;
background-color: #ffffff;
border: 1px solid #aaa;
}
a.blue:link {
color: #0000ff;

}
a.blue:visited{
color: #0000ff;

}
a.blue:active {
color: #ff0000;
text-decoration: none;
}
a.blue:hover{
color: #ff0000;
text-decoration: none;
}
.tb-w20 {
text-align: left;
width:20px;
}

.tb-w70 {
text-align: left;
width:70px;
}
.tb-w100 {
text-align: left;
width:100px;
}
.tb-w150 {
text-align: left;
width:150px;
}

.tb-w200 {
text-align: left;
width:200px;
}
.tb-w250 {
text-align: left;
width:230px;
}

.tb-w350 {
text-align: left;
width:350px;
}

.tb-w450 {
text-align: left;
width:430px;
}

.tb-tl {
vertical-align: top;
text-align: left;
}


.tb-l {
text-align: left;
}
.tb-r {
text-align: right;
}
.tb-h5 {
  height: 5px;

}

.tb-h15 {
  height: 15px;

}

.tb-h50 {
  height: 50px;

}

.tb-l24 {
  text-align: left;
  padding-left: 24px;

}

.tb-w150c {
  text-align: center;
  vertical-align: top;
  width: 150px;
}
.tb-w380c {
  text-align: center;
  vertical-align: top;
  width: 380px;
}
.padd_txt10 {
  padding-left: 10px;
  text-align: left;
}

.hr-bd {
border: 0px dotted #ff0000;
width: 80%;	
}

.fs_hs5 {
  letter-spacing: 5px;
}
.fs_hs7 {
  letter-spacing: 7px;
}
.fs_hs14 {
  letter-spacing: 14px;
}

.fs_hs28 {
  letter-spacing: 28px;
}

.fs_hs7w90r {
  letter-spacing: 7px;
  padding-left: 24px;

}
.fs_90r {
  padding-left: 24px;

}
.img-tb {
  margin-top: 15px;
  margin-bottom: 15px;
}

td.Open p{	/*  開くボタン  */
  color:#007D00;
  vertical-align: middle;
  font-size:20px;
}
.Open:hover{	/*  開くボタン  */
  text-decoration:underline;
}
