body {
margin: 0;
padding: 0;
background-color: #ffeaef; /* ページの背景色 */
color: #000000; /* 全体の文字色 */
font-size: 100%; /* 全体の文字サイズ */
}

a:link { color: #0000ff; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

a img {
border: none;
}

#wrap{
width: 100%;
margin: 0 auto;
}


#container {
width: 1200px; /* ページの幅 */
margin: 0 auto; /* センタリング */
}

div.title{
background-image: url(../color/top_2016.jpg);
width: 1100px;
height:600px;
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto; /* センタリング */
text-align: center;
}

div.title_0930{
background-image: url(../color/TOP_150930.jpg);
width: 1100px;
height:600px;
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto; /* センタリング */
text-align: center;
}
div.title_0525{
background-image: url(../color/TOP_160525.jpg);
width: 1100px;
height:600px;
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto; /* センタリング */
text-align: center;
}

div.title_1017{
background-image: url(../color/TOP_161017.jpg);
width: 1100px;
height:600px;
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto; /* センタリング */
text-align: center;
}

/*--2017.01.19追加--*/
div.title_0119{
background-image: url(../color/top0119.jpg);
width: 1100px;
height:600px;
background-repeat: no-repeat;
background-position: center top;
margin: 0 auto; /* センタリング */
text-align: center;
}

/*--ここまで--*/
div.contents1{
background-image: url(../color/back_1.jpg);
width: 1100px;
height: 1200px;
background-repeat: repeat-y;
background-position:top center ;
margin: 0 auto; /* センタリング */
text-align: center;
}


div.contents2{
background-image: url(../color/back_2.jpg);
width: 1100px;
height: 1200px;
background-repeat: no-repeat;
background-position:top center ;
margin: 0 auto; /* センタリング */
text-align: center;
}


div.contents3{
background-image: url(../color/back_3.jpg);
width: 1100px;
height: 1250px;
background-repeat: repeat-y;
background-position:top center;
margin: 0 auto; /* センタリング */
text-align: center;
}


img.t-botan{
position: relative;
margin:370px 0 0px 0px;
}

/*img.button01{
margin-top: 10px;
}


img.button02{
width: 80%;
}
*/

div.sub{
background-image: url(../color/haikei2.png);
background-repeat: repeat-y;
width: 1000px; 
margin: 0 auto;
text-align:center;
}


#footer{
padding: 20px 0 0 0;
text-align:center;
background-image: url(../color/foot_back.png);
width:100%;
background-repeat: repeat-x;
}

li {
display: inline;
margin: 0 10px;
}

#prof{
background-image: url(../color/prof_back_o.png);
background-repeat: no-repeat;
width: 800px; /* ページの幅 */
height: 750px;
margin:0 auto; /* センタリング */
text-align:center;
}

#prof2{
background-image: url(../color/prof_back_m.png);
background-repeat: no-repeat;
width: 800px; /* ページの幅 */
height: 750px;
margin:0 auto; /* センタリング */
text-align:center;
}



#prof_k{
background-image: url(../color/prof_back_k.png);
background-repeat: no-repeat;
width: 800px; /* ページの幅 */
height: 750px;
margin:0 auto; /* センタリング */
text-align:center;
}

#prof_end{
width: 800px; /* ページの幅 */
height: 700px;
margin:0 auto; /* センタリング */
text-align:center;

}


.form{
padding:150px 0 0 0;
}

div.koumoku{
width: 800px; /* ページの幅 */
margin:0 auto; /* センタリング */
line-height:0px;
}

img.koumoku{vertical-align: bottom;}

div.text{
width: 800px; /* ページの幅 */
background-image: url(../color/contents_side.png);
background-repeat: repeat-y;
margin:0 auto; /* センタリング */
}

div.text_m{
width: 600px; /* ページの幅 */
text-align: left;
margin:0 auto; /* センタリング */
}

div.text_t{
width: 600px; /* ページの幅 */
padding: 50px 0px 50px 0px;
text-align: left;
margin:0 auto; /* センタリング */
}

div.koumoku_foot{
width: 800px; /* ページの幅 */
margin:0 auto; /* センタリング */
vertical-align: top;
}

table.kanteisi caption {
text-align: center;
width: 1100px;
margin: 50px auto;
}

td.himemiya {
background-image: url(../color/kanteisi_hime_t.png);
width:600px;
height:450px;
background-repeat: no-repeat;
background-position: right center;
}

td.tsuki { 
           background-image: url(../color/kanteisi_tsuki_t.png);
	   width:600px;
           height:450px;
           background-repeat: no-repeat;
	   background-position: left center;
           border-spacing: 5px; 
          }

td.kita { background-image: url(../color/kanteisi_kita_t.png);
	   width:600px;
           height: 450px;
           background-repeat: no-repeat;
	   background-position: right center;
	   border-spacing: 5px; 
}

td.oka { background-image: url(../color/kanteisi_oka_t.png);
	   width:600px;
           height: 450px;
           background-repeat: no-repeat;
	   background-position: left center;
           border-spacing: 5px;
}


img.kanteisi_r{
		padding-right: 120px;
		padding-top:  350px;
		}

img.kanteisi_l{
		padding-left: 120px;
		padding-top:  350px;
		}

/*
img.botan_05{
padding: 10px 0px 0px 0px;
}

img.botan_02{
padding: 0px 0px 50px 0px;
}
img.botan_03{
padding: 0px 0px 50px 0px;
}
*/

/*登録フォーム*/
dl.top_whats {
  margin-bottom:  5px;
  margin-left:  30px;
  width:      800px;
}

dl.top_whats dt {
  clear:      left;
  float:      left;
  padding-bottom:  2px;
  width:      18em;
  color:      #000000;
  text-align:    right;
}


dl.top_whats dt img {
  vertical-align: top;
}

dl.top_whats dd {
  padding-top:  2px;
  padding-bottom:  3px;
  text-align:    left;
  font-size:    18px;
}
dl.top_whats dd input {
  height:  1.5em;
  font-size: 18px;
}

#form .top_whats dd img {
  vertical-align: top;
}

#form .f-text {
  text-align:    center;
  padding:    2px auto;
  color:      #a20707;
  font-weight:  bold;
}

.userform {
  height: 1.5em;
  vertical-align: top;
}
