/*--------------------*
#menu_caption
*--------------------*/
#menu_caption{
  margin:0px auto 15px;
  padding:0px;
}
#menu_caption IMG{
  margin:20px auto 10px;
}
#menu_caption P{
  padding:5px 30px;
  text-align:center;
}
#menu_caption P.pr{font-weight:bold;}
#input_header P.price {color:#EDEAF3;}
#input_header P.price STRONG{color:#ECB452;}
#input_header P.attention{}
#menu_caption P{
  width:729px;
}
/*--------------------
#tellingItems
--------------------*/
#telling{
  width:100%;
  margin:10px auto 0px;
}
#telling .section_bdy{
  background:url(../../image/input/telling_bdy.jpg) repeat-y 50% top;
}
#telling .section_ftr{
  padding-bottom:63px;
  background:url(../../image/input/telling_ftr.jpg) no-repeat 50% bottom;
}
#telling .section_hdr{
  background:url(../../image/input/telling_hdr.jpg) no-repeat 50% top;
}
#telling H3{
  width:285px;
  height:85px;
  text-indent:-9999px;
  margin:0px auto 15px;
}
#telling OL{
  width:580px;
  margin:auto;
  text-align:left;
  list-style-type:none;
  position:relative;
  top:10px;
  font-size: 1.2em;
}
#telling LI.note_b{
  padding:10px 0 5px 2px;
  color:#000;
  list-style-type:none;
  font-size:1.1em;
  font-weight:bold;
  color:#880000;
}
#telling LI.note{
  padding:0 0 5px 2px;
  color:#000;
  list-style-type:none;
  font-weight:normal;
}
#telling LI.menu_title{
  padding:0 0 2px 20px;
  background:url(../../image/input/dot.jpg) no-repeat 0px 0px;
  color:#000;
  list-style-type:none;
  font-size:1.1em;
  font-weight:bold;
  color:#000088;
}
#telling LI.sub{
  padding-left:24px;
  background:url(../../image/input/dot.jpg) no-repeat 0px 8px;
  list-style-type:none;
  color:#000;
  line-height:1.8em;
}
#telling LI.main{
  padding-left:24px;
  background:url(../../image/input/dot.jpg) no-repeat 0px 8px;
  list-style-type:none;
  color:#000;
  font-weight:bold;
  line-height:2em;
}
#telling LI.none_sub{
  margin-left:40px;
  padding-left:0px;
  color:#000;
  line-height:1.8em;
  list-style-type:disc;
}
#telling LI.none{
  padding-left:2px;
  color:#000;
  font-weight:bold;
  line-height:1.8em;
  list-style-type:none;
}
/*--------------------
#privacy
--------------------*/
#privacy{
  width:750px;
  margin:15px auto;
  border:1px solid #414257;
  color:#414257;
}
#privacy P{padding:10px;}
#privacy A{color:#ff0917;}

/*--------------------
#frmInput
--------------------*/
#frmInput{
  width:910px;
  margin:0px auto 15px;
}
#frmInput .section_bdy{
  background:url(../../image/input/frm_bdy.jpg) repeat-y 50% top;
  width:100%;
}
#frmInput .section_ftr{
  padding-bottom:120px;
  width:100%;
  background:url(../../image/input/frm_ftr.jpg) no-repeat 50% bottom;
}
#frmInput .section_hdr{
  width:100%;
  padding-top:100px;
  background:url(../../image/input/frm_hdr.jpg) no-repeat 50% top;
}
#frmInput .phot_area{height:215px;}
#frmInput .input_self{
  width:100%;
}
#frmInput .input_self H3{
  width: 500px;
  height: 45px;
  margin:0px auto 10px;
  background:url(../../image/input/input_self_ttl.png) no-repeat 50% top;
  background-size: 500px auto;
}
#frmInput .input_other{
  width:100%;
  margin-top:20px;
}
#frmInput .input_other H3{
  width: 500px;
  height: 45px;
  margin:0px auto 10px;
  background:url(../../image/input/input_other_ttl.png) no-repeat 50% top;
  background-size: 500px auto;
}
/**/
#frmInput .input_tbl{
  width:699px;
  margin:0px auto;
}
#frmInput .input_tbl SMALL{color:#b3a47b;    line-height: 1; font-size: 14px;}
#frmInput .input_tbl TH{/*width:110px;*/padding-bottom:0px;vertical-align:middle;}
#frmInput .input_tbl TD{width:480px;padding-bottom:0px;vertical-align:middle;}
#frmInput .input_tbl .tr_name{
  height:69px;
/*  zoom:1;*/
}
#frmInput .input_tbl .tr_birthday{
  height:43px;
}
#frmInput .input_tbl .tr_sex{
  height:53px;
}
#frmInput .input_tbl INPUT.input_name{
  width: 300px;
  margin-top: 10px;
  padding: 0px 5px;
  font-size: 1.1em;
  margin-bottom: 5px;
}
#frmInput .input_tbl SELECT.select_year{width:80px;font-size: 1.1em;}
#frmInput .input_tbl SELECT.select_month{width:80px;font-size: 1.1em;}
#frmInput .input_tbl SELECT.select_day{width:80px;font-size: 1.1em;}
#frmInput .input_tbl TR.tr_birthday TD IMG{position:relative;top:5px;}
#frmInput .input_tbl TR.tr_sex TD IMG{position:relative;top:3px;}
/**/
/*--input_self--*/
#frmInput .input_self .input_tbl .tr_name TH{
  padding-left:73px;
  background:url(../../image/input/input_self_name.jpg) no-repeat left top;
  text-align:left;
}
#frmInput .input_self .input_tbl .tr_name TH IMG{
  position:relative;
  top:4px;
}
label[for="ymd"],
label[for="male_self"],
label[for="female_self"],
label[for="male_other"],
label[for="female_other"]{
  font-weight: bold;
  color: #b3a47b;
  padding:0 5px;
}
#male_self{margin-left:30px;}
#male_other{margin-left:30px;}
#frmInput .input_self .input_tbl .tr_name TD{
  background:url(../../image/input/input_self_name.jpg) no-repeat right top;
}
#frmInput .input_self .input_tbl .tr_birthday TH{
  padding-left:60px;
  background:url(../../image/input/input_self_bd.jpg) no-repeat left top;
  text-align:left;
}
#frmInput .input_self .input_tbl .tr_birthday TD{
  background:url(../../image/input/input_self_bd.jpg) no-repeat right top;
}
#frmInput .input_self .input_tbl .tr_sex TH{
  padding-left:76px;
  background:url(../../image/input/input_self_gender.jpg) no-repeat left top;
  text-align:left;
}
#frmInput .input_self .input_tbl .tr_sex TH IMG{
  position:relative;
  top:-5px;
}
#frmInput .input_self .input_tbl .tr_sex TD{
  background:url(../../image/input/input_self_gender.jpg) no-repeat right top;
}
/**/
/*--input_other--*/
#frmInput .input_other .input_tbl .tr_name TH{
  padding-left:73px;
  background:url(../../image/input/input_other_name.jpg) no-repeat left top;
  text-align:left;
}
#frmInput .input_other .input_tbl .tr_name TH IMG{
  position:relative;
  top:4px;
}
#frmInput .input_other .input_tbl .tr_name TD{
  background:url(../../image/input/input_other_name.jpg) no-repeat right top;
}
#frmInput .input_other .input_tbl .tr_birthday TH{
  padding-left:60px;
  background:url(../../image/input/input_other_bd.jpg) no-repeat left top;
  text-align:left;
}
#frmInput .input_other .input_tbl .tr_birthday TD{
  background:url(../../image/input/input_other_bd.jpg) no-repeat right top;
}
#frmInput .input_other .input_tbl .tr_sex TH{
  padding-left:76px;
  background:url(../../image/input/input_other_gender.jpg) no-repeat left top;
  text-align:left;
}
#frmInput .input_other .input_tbl .tr_sex TH IMG{
  position:relative;
  top:-4px;
}
#frmInput .input_other .input_tbl .tr_sex TD{
  background:url(../../image/input/input_other_gender.jpg) no-repeat right top;
}
#frmInput #frm_btn{
  width:540px;
  margin:0px auto;
  padding:20px 0px 0px;
  text-align:center;
}
/**/
#frm_btn .price_info{
  margin:0px 0px 15px;
}
#frm_btn P{
  padding:5px 0px;
  text-align:center;
  color:#100c0b;
}
#frm_btn P STRONG{
  color:#a80000;
  padding:0px 2px;
}
#frm_btn P.pr A{color:#a80000;}
#frm_btn P.free{font-weight:bold;color:#a80000;}

/*--------------------
#loading
--------------------*/
#loading{
  width:618px;
  height:280px;
  margin:0px auto;
  background:#f1de9f;
}
#loadingbdy{
  padding-top:130px;
}
#loadingbdy P{
  text-align:center;
  color:#573519;
}

.name_attention{
  position:relative;
  display:block;
  width:1px;
}
#self_kana_attention,
#other_kana_attention,
#self_space_attention,
#other_space_attention{
  position:absolute;
  left:310px;
  _left:40px;
  top:-35px;
/*\*//*/
  top:-150px;
  left:40px;
  height:52px;
  width:175px;
/* */
}


P.note{
  padding-top:12px;
  width:540px;
  color:#A80000;
  text-align:center;
  font-weight:bold;
}
/*--------------------
.cookie_check
--------------------*/
.cookie_check {
    color: #441D1A;
    margin-bottom: 10px;
}
