
/* ■ページ構造 */

body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #333333;

}

img {
  border: 0px dotted #eee;
}

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


#main {
  border: 0px dotted #eee;
}

#footer {
  clear: both;
}

/* ■その他 */

body {
  line-height: 1.5;
  font-size: 15px;
  background: #fff url(../image/top_bar_side.jpg) repeat-x;
}

#wrapper {
  color: #333333;
  border: 0px dotted #ff0000;
}

#header {
  color: #333333;
  height:130px;
  background: url(../image/top_bar1.jpg) no-repeat;
  border: 0px dotted #000000;
}

#menu {
  text-align: center;
  font-size: 15px;
  line-height: 1.5;
  border: 0px dotted #00FF00;
}

#main {
堀ノ内南町会
}

#footer {
  text-align: center;
  color: #5a5a5a;
  height:73px;
  background: #fff url(./image/bar_foot.jpg) no-repeat 5px 0px;
  border: 0px dotted #000000;
}

/* ■autoテキストエリア*/

.txt-w500l{
  width: 500px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

.txt-w500c{
  width: 500px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

#txt-auto {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

#txt-w400 {
  width: 400px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

#txt-w600 {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

#txt-w900 {
  width: 900px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w220 {
  width: 220px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w320 {
  width: 320px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w380 {
  width: 380px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w390 {
  width: 390px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w400 {
  width: 400px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w410 {
  width: 410px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

.txt-w410r {
  width: 410px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

.txt-w420 {
  width: 415px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w420r {
  width: 415px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w430 {
  width: 430px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w440 {
  width: 440px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w470 {
  width: 470px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w510b {
  width: 510px;
  padding-right: 52px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w520 {
  width: 520px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w520b {
  width: 520px;
  padding-right: 50px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w540b {
  width: 540px;
  padding-right: 40px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

.txt-w550 {
  width: 550px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
.txt-w550b {
  width: 550px;
  padding-right: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}


.txt-w660 {
  width: 660px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

.txt-w880 {
  width: 880px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}

.txt-w900 {
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 1px dotted #ffffff;
}
.txt-w900a {
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff00ff;
}
.txt-w900b {
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff00ff;
}
.txt-w900c {
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff00ff;
}
.txt-w900d {
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff00ff;
}
.txt-w900e {
  width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff00ff;
}
.txt-w960 {
  width: 960px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border: 0px dotted #ff0000;
}
/* ■Link*/

a.red:link {
  color: #ff0000;
  text-decoration: none;
} 
a.red:visited {
  color: #ff0000;
  text-decoration: none;
} 
a.red:active {
  color: #ff0000 ;
  text-decoration: underline;
}
a.red:hover {
  color: #ff0000;
  text-decoration: underline;
} 

a.blak:link {
  color: #5a5a5a;
  text-decoration: none;
} 
a.blak:visited {
  color: #5a5a5a;
  text-decoration: none;
} 
a.blak:active {
  color: #5a5a5a;
  text-decoration: underline;
}
a.blak:hover {
  color: #5a5a5a;
  text-decoration: underline;
} 

a.blue:link {
  color: #0000ff;
  text-decoration: underline;
} 
a.blue:visited {
  color: #0000ff;
  text-decoration: underline;
} 
a.blue:active {
  color: #0000ff;
  text-decoration: none;
}
a.blue:hover {
  color: #0000ff;
  text-decoration: none;
} 

/* ■i_txt入力窓*/

.i_text1 {
  color: #5a5a5a;
  width:470px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}

.i_text2 {
  color: #5a5a5a;
  width:120px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.i_text3 {
  color: #5a5a5a;
  width:100px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}
.i_text3ss {
  color: #5a5a5a;
  width:60px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}
.i_text3s {
  color: #5a5a5a;
  width:50px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}
.i_text4 {
  color: #5a5a5a;
  width:200px;
  height:20px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}
.i_text4ls {
  color: #5a5a5a;
  width:300px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}
.i_text4l {
  color: #5a5a5a;
  width:350px;
  height:18px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}

.i_text41 {
  color: #5a5a5a;
  width:350px;
  height:500px;
  background-color: #ffffff;
  border: 0px solid #7c8190;
}
.i_text5 {
  color: #5a5a5a;
  width:440px;
  height:150px;
  background-color: #ffffff;
  border: 1px solid #0066ff;
}
.i_text5s {
  color: #5a5a5a;
  width:470px;
  height:100px;
  background-color: #ffffff;
  border: 1px solid #7c8190;
}

/* ■buttonボタン*/

.bttn_6 {
  font-size: 13px;
  width:80px;
  background-color: #fff;
  color: #5a5a5a;
  border: 1px solid #999;
}

/* ■tableテーブル*/

.tb-c {
  text-align: center;
  vertical-align: top;

}

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

.tb-rt {
  text-align: right;
  vertical-align: top;
}
.w10 {
  width: 10px;
}

.w15 {
  width: 15px;
}
.w20 {
  width: 20px;
}
.h20 {
  height: 20px;
}
.h30 {
  height: 30px;
}
.h50 {
  height: 50px;
}
.h157c {
  height: 157px;
  text-align: center;
  vertical-align: top;
}

.tb-ch {
  text-align: center;
  vertical-align: top;
  height: 70px;

}

.tb-lw60 {
  text-align: left;
  vertical-align: top;
  width: 65px;

}

.tb-lw140 {
  text-align: left;
  vertical-align: top;
  width: 140px;
}

.tb-w140b {
  text-align: left;
  vertical-align: bottom;
  width: 140px;
}

.tb-lw180 {
  text-align: left;
  vertical-align: top;
  width: 180px;
}

.tb-lw200 {
  text-align: left;
  vertical-align: top;
  width: 200px;
}
.tb-w200 {
  text-align: left;
  width: 200px;
}

.tb-w210 {
  text-align: left;
  width: 210px;
}

.tb-w220r {
  text-align: right;
  width: 220px;
}
.tb-lw240 {
  text-align: left;
  vertical-align: top;
  width: 240px;
}
.tb-lw240c {
  text-align: center;
  vertical-align: top;
  width: 240px;
}

.tb-w260 {
  text-align: left;
  width: 260px;
}
.tb-w380r {
  text-align: right;
  vertical-align: top;
  width: 380px;
}
.tb-w400r {
  text-align: right;
  vertical-align: top;
  width: 400px;
}
.tb-lw400c {
  text-align: center;
  vertical-align: top;
  width: 400px;

}
.tb-lw420c {
  text-align: center;
  vertical-align: top;
  width: 420px;

}

.tb-lw450 {
  text-align: left;
  vertical-align: top;
  width: 450px;
}
.tb-lw450c {
  text-align: center;
  vertical-align: top;
  width: 450px;

}
.tb-lw450cp {
  text-align: center;
  padding-top: 20px;
  vertical-align: top;
  width: 450px;

}

.tb-lw450r {
  text-align: right;
  vertical-align: top;
  width: 450px;

}

.tb-lw450rp {
  text-align: right;
  padding-top: 20px;
  vertical-align: top;
  width: 450px;

}

.tb-lw460c {
  text-align: center;
  vertical-align: top;
  width: 460px;

}

.tb-w520c {
  text-align: center;
  vertical-align: top;
  width: 520px;
}
.tb-w540c {
  text-align: center;
  vertical-align: top;
  width: 540px;
}

.tb-w580c {
  text-align: center;
  vertical-align: top;
  width: 580px;
}
.tb-lw900cp {
  text-align: center;
  padding-top: 20px;
  vertical-align: top;
  width: 900px;

}

/* ■image_margin画像*/
.imge-flr{
  float: right;
}
.imge-fll{
  float: left;
}
.imge-mg5 {
  margin: 5px;
}
.imge-mg10 {
  margin: 10px;
}
.imge-mgt10 {
  margin-top: 10px;
}

.imge-mgtr10 {
  margin-top: 10px;
  margin-right: 10px;
}
.imge-mg20 {
  margin: 20px;
}
.imge-mgt20 {
  margin-top: 20px;
}
.imge-mgtb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.imge-mgt30 {
  margin-top: 30px;
}
