body {
  margin:0 auto;
  text-align:center;
  background-color:#DDFFDD;
  color:#666666;
  font-size: 15px;
  line-height: 1.5em;
}
#wrap {
  width:950px;
  text-align:left;
  margin:0 auto;
  background-color: F9E3D6;
  box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}  

#header {
  width:950;
  height: 50px;
  margin: 0;
  padding: 0;
  display: block;
  background-color:#FFFF99;

}

#top_img {
  width: 950px;
  margin: 0;
  padding-top: 20px;
  text-align:center;
  background-color:#FFF;
  
}

#contents {
  width: 950px;
  margin: 0;
  padding: 0;
  text-align:left;
  background-color:#FFF;

}
#main_box {
  margin:30px;

}

#footer {
  text-align: center;
  margin: 0;
  padding: 0;
  background-color:#FFFF99;

}

.c-both
{
        clear:both; display:block; visibility:hidden;
}

h1{
  padding-top:14px;
  padding-left:20px;
  font-size: 24px;
  font-weight:bold;
}

h2{
  padding:6px 10px;
  font-size: 18px;
  font-weight:bold;
  -webkit-box-shadow: inset 0px 0px 5px #999; /* Safari, Chrome—p */
  -moz-box-shadow: inset 0px 0px 5px #999; /* Firefox—p */
  box-shadow: inset 0px 0px 5px #999; /* CSS3 */
  -webkit-border-radius: 5px; /* Safari, Chrome—p */
  -moz-border-radius: 5px; /* Firefox—p */
  border-radius: 5px; /* CSS3 */
  background:#FFFF99;

}
h3{
}

h4{
  font-size: 15px;
  font-weight:bold;
  color:#FF6600;
  margin:3px 0px;

}
h5{
  font-size: 14px;
  font-weight:bold;
  color:#339966;
}

.text-base{
  font-size: 14px;
  color:#825C55;
}
.text-s{
  font-size: 12px;
  color:#825C55;

}
.text-b{
  font-weight:bold;
  font-size: 15px;
  color:#825C55;
}

.text-18b{
  font-size: 18px;
  color:#825C55;
  font-weight:bold;
}

.text-24b{
  font-size: 24px;
  color:#825C55;
  font-weight:bold;
}

#addr{
  padding: 20px 0 0 34px;
  text-align:left;
  font-size: 14px;
  color:#825C55;
  line-height: 1.5em;
}

.left-box{
  width:400px;
  float:left;
  margin-left:30px;
  margin-right:30px;

}  
.right-box{
  width:400px;
  float:right;
  margin-left:30px;
  margin-right:30px;
}  
.box01{
  width:370px;
  padding-left:30px;
  vertical-align: top;
  margin-bottom:20px;
}  
.table01{
  width:370px;
  font-size: 15px;
}  



.box-l150 { width:150px;float:left; }  
.box-l200 { width:200px;float:left; }  
.box-l250 { width:250px;float:left; }  
.box-l300 { width:300px;float:left; }  
.box-l325 { width:325px;float:left; }  
.box-l350 { width:350px;float:left; }  
.box-r300 { width:300px;float:right; } 
.box-l450 { width:450px;float:left; }  
.box-r450 { width:450px;float:right; }  

.text_right{
  text-align: right;
}
.text_center{
  text-align: right;
}

#hin-wrap {
  width:600px;
  text-align:left;
  margin:0 auto;
  background-color: FFF;
  box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.hin-title {
  width:600px;
  margin: 0;
  padding: 0;
  background-color:#FFFF99;
  font-size: 16px;
  font-weight:bold;
  padding-left:20px;

}
.hin-textb {
  font-size: 16px;
  font-weight:bold;
  padding-left:20px;

}

.hin-text {
  font-size: 16px;
  padding:30px 0px 30px 30px;
  line-height: 1.5em;

}

