/*--------------------*
#index_caption
*--------------------*/
#index_caption{
  margin:0px 0px 0px;
  text-align:center;
}
#index_caption IMG{
  margin:0px;
}
#index_caption .attention{
  font-size:18px;
  color:#ff00bc;
  text-align:center;
}
/*--------------------
#tellingItems
--------------------*/
#telling{
  width:544px;
  margin:10px auto 0px;
}
#telling .section_bdy{
  background-image:url(../../image/input/telling_bdy.jpg);
}
#telling .section_ftr{
  padding-bottom:40px;
  background-image:url(../../image/input/telling_ftr.jpg);
}
#telling .section_hdr{
  background-image:url(../../image/input/telling_hdr.jpg);
}
#telling H3{
  width:285px;
  height:38px;
  margin:0px auto 25px;
}
#telling .design1,
#telling .design2,
#telling .design3{}
#telling .design6{
  padding:30px 0px 10px;
}
#telling OL.telling_list{
  width:410px;
  margin:auto;
  text-align:left;
  list-style-type:none;
  min-height:63px;
}
* html #telling OL.telling_list{
  height:63px;
  position:relative;
  _left:-1em;
  width:423px;
}
#telling OL OL.subttl_list{
  margin:0px;
  text-align:left;
  list-style-type:none;
  padding:0px 0px 3px 14px;
}
#telling LI{
  padding-left:20px;
  line-height:1.2em;
}
#telling OL.subttl_list LI{
  padding-left:0px;
  background-image:none;
}
#telling LI.main{
  color:#bd0015;
  font-weight:bold;
  background:url(../../image/input/list_bg.jpg) no-repeat left top;
}
#telling LI.sub {
  font-weight:normal;
  color:#540b16;
}
#telling LI.sub2 {
  margin:0 0 10px;
  font-weight:normal;
  color:#540b16;
}
#telling LI.sub3 {
  padding-left:23px;
  font-weight:normal;
  color:#540b16;
}
#telling LI.sub4 {
  margin:0 0 10px;
  padding-left:23px;
  font-weight:normal;
  color:#540b16;
}
/*--------------------
#privacy
--------------------*/
#privacy{
  width:530px;
  margin:20px auto;
  border:1px solid #613e16;
  color:#613e16;
  background:#f9e1c7;
}
#privacy P{padding:10px 5px;}
#privacy A{color:#fe0100;}

/*--------------------
#frmInput
--------------------*/
#frmInput{
  width:638px;
  margin:0px auto 0px;
}
#frmInput .section_bdy{
  background-image:url(../../image/input/frm_bdy.jpg);
}
#frmInput .section_ftr{
  padding-bottom:37px;
  background-image:url(../../image/input/frm_ftr.jpg);
}
#frmInput .section_hdr{
  padding-top:15px;
  background-image:url(../../image/input/frm_hdr.jpg);
}
#frmInput .input_self{
  width:100%;
  margin-bottom:10px;
  background:url(../../image/input/frm_hdr_self.jpg) no-repeat 54px top;
}
#frmInput .input_other{
  width:100%;
  margin-bottom:10px;
  background:url(../../image/input/frm_hdr_other.jpg) no-repeat 54px top;
}
#frmInput H3{
  width:530px;
  height:75px;
  margin:0px auto 0px;
}
/**/
#frmInput .article_bdy{
  width:530px;
  margin:0px auto;
  background:url(../../image/input/frm_input_bdy.jpg) repeat-y left top;
}
#frmInput .article_ftr{
  padding-bottom:25px;
  background:url(../../image/input/frm_input_ftr.jpg) no-repeat left bottom;
}
#frmInput .article_hdr{
  padding-top:0px;
}
#frmInput .input_tbl{
  width:430px;
  margin:0px auto;
}
#frmInput .input_tbl SMALL{display:block; padding-top:2px; color:#ec251e;}
#frmInput .input_tbl TH{width:80px; padding-bottom:10px;vertical-align:top;}
#frmInput .input_tbl TD{width:350px; padding-bottom:10px;vertical-align:top;}
#frmInput .input_tbl INPUT.input_name{width:170px;}
#frmInput .input_tbl SELECT.select_year{width:113px;}
#frmInput .input_tbl SELECT.select_month{width:55px;}
#frmInput .input_tbl SELECT.select_day{width:55px;}
#frmInput .input_tbl TH.th_birthday IMG{position:relative;top:7px;}
#frmInput .input_tbl TH.th_sex IMG{position:relative;top:8px;}
#frmInput .input_tbl TD.td_birthday IMG{position:relative;top:8px;}
#frmInput .input_tbl TD.td_sex IMG{position:relative;top:5px;}
#frmInput #frm_btn{
  width:542px;
  margin:0px auto;
  padding:5px 0px 0px;
  text-align:center;
}
#frm_btn .price_info{
  margin:10px 0px;
}
#frm_btn P{
  padding:5px 0px;
  text-align:center;
  color:#ffe3ac;
}
#frm_btn P STRONG{
  color:#ecb452;
  padding:0px 2px;
}
#frm_btn P.pr A{color:#ecb452;}
#frm_btn P.free{
  padding:0px;
}
/*--------------------
#loading
--------------------*/
#loading{
  width:618px;
  height:280px;
  margin:0px auto;
  background:#f1de9f;
}
#loadingbdy{
  padding-top:130px;
}
#loadingbdy P{
  text-align:center;
  color:#573519;
}

/*--------------------
.cookie_check
--------------------*/
.cookie_check {
    color: #cecece;
    margin-bottom: 10px;
}
