img {
  vertical-align: bottom;
}

body {
   background-image:url(../../../common/img/other_head_bg.png),
	                url(../img/bg.gif);
   background-repeat: repeat-x,
	   				  repeat;
}

body#colum {
	      background-image:url(../img/bg.gif);
			background-repeat: repeat;
}

.container {	
	width: 1100px;
	margin: 0 auto;
}

nav {
min-width: 1100px;/*スマホ対策 containerと同じ幅で*/
}


#content {
  width: 752px;
  margin: 20px auto 20px;
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  background-position: bottom;
  background-repeat: no-repeat;
}

#h1_img {
  width: 723px;
  margin: 0 auto;
}

#catch {
  width: 475px;
  margin: 10px auto;
}

/*top*/
#txt {
  font-size: 15px;
  line-height: 1.7em;
  text-align: center;
}

#about {
  text-align: center;
  font-size: 120%;
  margin-bottom: 20px;
}

#input_box {
  margin: 0 auto;
  padding: 10px 0 0;
}
#input_box table {
  width: 480px;
  margin: 0 auto 10px;
}
#input_box td {
  vertical-align: middle;
  text-align: center;
  padding: 0 2px;
}
#input_box input, #input_box select, #input_box textarea {
  font-size: 140%;
}
#input_box #uranau {
  width: 101px;
  margin: 25px auto 15px;
}

/*kekka*/
#kekkon_kekka #content {
  background-image: none;
  background-color: #fff;
}
#kekkon_kekka #content #h1_img {
  width: 662px;
  margin: 0 auto 20px;
}

.txt_box {
  width: 730px;
  margin: 0 auto 45px;
  font-size: 160%;
  line-height: 1.7em;
}
.txt_box .h2_img {
  width: 600px;
  margin: 0 auto 25px;
}
.txt_box p {
  width: 580px;
  margin: 0 auto;
  margin-bottom: 1em;
}

.this_year {
  width: 600px;
  margin: 0 auto 45px;
  line-height: 1.7em;
  background-image: url(../img/this_year_middle.jpg) ;
}

.this_year p {
	width: 520px;
	margin: 0.5em auto 0;
	
}



/*colum*/
#colum h1 {
  color: #e64270;
  font-weight: bold;
  text-align: center;
  font-size: 160%;
  margin: 20px 0;
}
#colum #content_colum {
  background-color: #fff;
  width: 580px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}
#colum .txt_box_colum {
  width: 480px;
  margin: 0 auto;
}
#colum .txt_box_colum p {
  font-size: 120%;
  line-height: 1.7;
  margin-bottom: 1.5em;
}
#colum .txt_box_colum #signature {
  text-align: right;
  font-size: 130%;
  margin-bottom: 45px;
  margin-right: 1em;
}
#colum .txt_box_colum .close {
  text-align: center;
}
