/* ■ページ構造 */body {  margin: 0;  padding: 0;  text-align: center;}img {border: 0px dotted #eee;}#wrapper {  width: 800px;  margin: 0 auto;  text-align: left;}#main {border: 0px solid #eee;}#footer {  height: 35px;  clear: both;  text-align: center;  padding-top: 7px;  background: #33b133;  color: #fff;  font-size: 12px;  line-height:1.5;  font-weight: normal;  font-family: "ＭＳ Ｐゴシック";  border: 0px dotted #eee;}#footer2 {  height: 90px;  text-align: center;  color: #fff;  border: 0px dotted #aa0000;  background: #fff;}/* ■その他 */body {  color: #555;  background: #fff;  font-size: 13px;  line-height:1.5;  font-weight: normal;  font-family: "ＭＳ Ｐゴシック";}#wrapper {  color: #555;  background: #fff;  border: 1px solid #eee;}#header {  width: 800px;  color: #5a5a5a;  height:236px;  background: #fff url(./image/arakawajimin_top.gif) no-repeat 0px 3px;  border: 0px dotted #eee;}#header2 {  width: 800px;  color: #5a5a5a;  height:150px;  background: #fff url(./image/arakawajimin_subtop.jpg) no-repeat 0px 5px;  border: 0px dotted #eee;}#main {  width: 800px;  text-align: center;}#menu {  width: 800px;  color: #555;  background: #fff;  border: 0px solid #ff0000;}#txt_w780 {  width: 780px;  color: #555;  margin-left: auto;  margin-right: auto;  text-align: left;  background: #fff;  border: 0px solid #ff0000;}.txt_w780 {  width: 780px;  color: #555;  margin-left: auto;  margin-right: auto;  text-align: left;  background: #fff;  border: 0px solid #ff0000;}/* ■auto*/.txt-auto {  border: 1px dotted #ff0000;  margin-left: auto;  margin-right: auto;  width: 200px;  height: 50px;}.fs_16w630b {  color: #0000ff;  text-align: left;  margin-left: auto;  margin-right: auto;  width: 600px;  padding-left: 30px;  font-size: 16px}.fs_14w630b {  color: #0000ff;  text-align: left;  margin-left: auto;  margin-right: auto;  width: 600px;  padding-left: 30px;  font-size: 14px}.fs_14w630bb {  color: #0000ff;  text-align: left;  margin-left: auto;  margin-right: auto;  width: 600px;  padding-left: 30px;  padding-bottom: 300px;  font-size: 14px}.fs_13w600b {  color: #5a5a5a;  text-align: left;  margin-left: auto;  margin-right: auto;  width: 580px;  padding-left: 50px;  font-size: 13px}.fs_13w600r {  color: #ff0000;  text-align: left;  margin-left: auto;  margin-right: auto;  width: 580px;  padding-left: 50px;  font-size: 13px}.pad_b20 {  padding-bottom: 20px;}/* ■table*/.tb_w640 {  width: 638px;  vertical-align: top;  text-align: center;  border: 0px solid #ff0000;}.tb_w160 {  width: 160px;  vertical-align: top;  text-align: center;  border: 0px solid #ff0000;  background: #ededed;}.tb_w150 {  width: 140px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w400 {  width: 400px;  padding-right: 20px;  padding-left: 15px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w90{  border-top: 1px solid #0066ff;  border-left: 1px solid #0066ff;  padding-top: 10px;  padding-left: 5px;  width: 90px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w200{  border-top: 1px solid #0066ff;  border-left: 0px solid #0066ff;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 10px;  width: 190px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w200r{  border-top: 1px solid #0066ff;  border-right: 1px solid #0066ff;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 10px;  width: 190px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w200b{  border-top: 1px solid #0066ff;  border-bottom: 1px solid #0066ff;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 10px;  width: 190px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w200rb{  border-top: 1px solid #0066ff;  border-right: 1px solid #0066ff;  border-bottom: 1px solid #0066ff;  padding-top: 10px;  padding-bottom: 10px;  padding-right: 10px;  width: 190px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_w90b{  border-top: 1px solid #0066ff;  border-left: 1px solid #0066ff;  border-bottom: 1px solid #0066ff;  padding-top: 10px;  padding-left: 5px;  width: 90px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.tb_r {  vertical-align: top;  text-align: right;  padding-right: 20px;  font-size: 14px;  line-height:1.5;}.h50 {height: 50px;}.h20 {height: 20px;}.tb_hf{  text-align: center;  font-size: 3px;  line-height:1.0;}.tb_hf_s{  width: 800px;  height: 200px;  text-align: center;  font-size: 3px;  line-height:1.0;  background: #fff url(./image/arakawakugidan_3.jpg) no-repeat 0px 0px;}#tb_c {  width: 590px;  margin-left: auto;  margin-right: auto;  text-align: center;  border: 0px solid #ff0000;}.tb_c {  width: 590px;  margin-left: auto;  margin-right: auto;  text-align: center;  border: 0px solid #ff0000;}/* ■image*/.f_r_m30 {  float: left;  margin-bottom: 30px;  margin-right: 10px;}.mt10 {  margin-top: 10px;}.mig_lr2 {  margin-bottom: 5px;  margin-left: 1px;  margin-right: 1px;}/* ■txt_eria*/#w600l {  color: #5a5a5a;  text-align: left;  padding-top: 20px;  padding-bottom: 20px;  margin-left: auto;  margin-right: auto;  width: 580px;  font-size: 14px;  line-height:1.5;  border: 0px solid #ff0000;}#w600lb {  color: #5a5a5a;  text-align: left;  margin-left: auto;  margin-right: auto;  width: 580px;  font-size: 14px;  line-height:1.5;  border: 0px solid #ff0000;}.w450fr {  width: 430px;  float: right;  padding-right: 30px;  padding-bottom: 15px;  color: #5a5a5a;  font-size: 14px;  text-align: left;  line-height:1.5;  border: 0px solid #ff0000;}.w450frs {  width: 430px;  float: right;  padding-right: 30px;  color: #5a5a5a;  font-size: 14px;  text-align: left;  line-height:1.5;  border: 0px solid #ff0000;}.w450frl {  width: 430px;  float: right;  padding-right: 30px;  padding-bottom: 15px;  color: #5a5a5a;  font-size: 14px;  text-align: right;  line-height:1.5;  border: 0px solid #ff0000;}.w150fl {  width: 150px;  float: left;  color: #5a5a5a;  font-size: 14px;  border: 0px solid #ff0000;}.tb_w400r {  width: 400px;  vertical-align: top;  text-align: right;  font-size: 14px;  line-height:1.5;}.tb_w400l {  width: 400px;  vertical-align: top;  text-align: left;  font-size: 14px;  line-height:1.5;}.txt_c16b {  color: #0000ff;  padding-top: 50px;  text-align: center;  font-size: 16px;  line-height:1.5;}/* ■txt_button*/.i_text {color: #000000;width:300px;height:18px;background-color: #ffffff;border: 1px solid #000000;}.i_text1 { color: #000000; width:440px; height:18px; background-color: #ffffff; border: 1px solid #5a5a5a; }.i_text2 { color: #000000; width:120px; height:18px; background-color: #ffffff; border: 1px solid #000000; }.i_text3 { color: #333333; width:100px; height:18px; background-color: #ffffff; border: 1px solid #5a5a5a; }.i_text4 { color: #000000; width:200px; height:20px; background-color: #ffffff; border: 1px solid #5a5a5a; }.i_text5 { color: #000000; width:440px; height:150px; background-color: #ffffff; border: 1px solid #5a5a5a; }.i_text5s { color: #000000; width:500px; height:100px; background-color: #ffffff; border: 1px solid #5a5a5a; }.bttn1 {  font-size: 12px;  color: #555;  width:90px;  height:17px;  padding-top: 0px;  background-color:#ffffff;  border: 1px solid #cd1039;}.bttn1l {  font-size: 12px;  color: #555;  width:120px;  height:17px;  padding-top: 0px;  background-color:#ffffff;  border: 1px solid #cd1039;}.bttn2 {color: #5a5a5a;width:50px;height:18px;background-color:#ffffff;border: 1px solid #0066ff;}/* ■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.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;} a.blk:link {  color: #5a5a5a;  text-decoration: none;} a.blk:visited {  color: #5a5a5a;  text-decoration: none;} a.blk:active {  color: #5a5a5a;  text-decoration: underline;}a.blk:hover {  color: #5a5a5a;  text-decoration: underline;} 
