@charset "shift_jis";
/* --box --*/
#body_bg_box {
  background: url(../imgs/bg_procedure_side.gif) repeat-y;
  width: 960px;
  -webkit-text-size-adjust: 100%;
}
#body_bg_box li.absolute {
  border-bottom: 2px dotted #a1cff5;
}
#body_bg_box li.absolute a:link {
  color: #1e88de;
}
#body_bg_box li.absolute a:visited {
  color: #1e88de;
}
#body_bg_box li.absolute a:hover {
  color: #1e88de;
}
#body_bg_box li.absolute a:active {
  color: #1e88de;
}
/* --box --*/
/* --title --*/
#body_box .title_box_blue, #body_box .title_box {
  background: #a1cff5 url(../../procedure/imgs/bg_procedure_title.gif) repeat-y;
  padding: 2px 10px 2px 10px;
  font-weight: bold;
}
#body_box .sub_title_blue, #body_box .sub_title {
  font-weight: bold;
  border-bottom: 3px solid #1e88de;
  margin-bottom: 1em;
  display: block;
  padding-top: .5em;
}
#body_box .sub_sub_title_blue, #body_box .sub_sub_title {
  font-weight: bold;
  border-bottom: 1px solid #1e88de;
  margin-bottom: 1em;
  display: block;
}
#body_box .blue-box02 p.sub_title_blue, #body_box .blue-box02 .sub_title,
#body_box .blue-box03 p.sub_title_blue, #body_box .blue-box03 .sub_title {
	font-size: 1.8em;
	color: #1e88de;
	border-bottom: 2px solid #1e88de;
	padding: .2em 0 .5em 2em;
}

/* --title --*/
/* --list --*/
#body_box ul {
  padding: 0 0 0 1em;
}
#body_box ul.basic {
  list-style: none;
}
#body_box ul.basic li {
  text-indent: -1em;
}
#body_box ul.basic li:first-letter {
  color: #1e88de;
}
#sideconte_box li {
  list-style: none;
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow_pro.gif) 0 0.9em no-repeat;
}
#body_box .date dt {
  clear: left;
  float: left;
  width: 90px;
  padding: 1em 0;
  border-top: 1px dotted #ccc;
  line-height: 2em;
}
#body_box .date dd {
  float: left;
  width: 530px;
  padding: 1em 0;
  border-top: 1px dotted #ccc;
}
/* --list --*/
/* --link --*/
#body_box a.arrow:link {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box a.arrow:visited {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box a.arrow:hover {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box a.arrow:active {
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.6em no-repeat;
}
#body_box .arrow_deact {
  line-height: 2em;
  padding: 5px 0 0 10px;
  background: url(../imgs/bg_linkarrow_deact.gif) 0 0.6em no-repeat;
}
/* --link --*/
/* --#photoGroups-- */
#body_box #photoGroups {
  margin: 0;
  padding: 0;
}
#body_box #photoGroups a {
  display: inline-block;
  /*background-color: #f6fbff;
  color: #006bcf;*/
  margin: 0 0 .5rem 0;
  padding: 0.3rem 0.5rem;
  border: 1px solid #999;
  border-radius: 3px;
  text-underline-offset: .4ex;
}
/* --photo box --*/

#body_box .ph_box {
  width: 188px;
  /*	height:205px; */
  height: 235px;
  border: 1px solid #ccc;
  float: left;
  overflow: hidden;
  padding: 5px;
  margin: 10px 0 0 0;
  text-align: center;
}
#body_box .center {
  margin: 10px 10px 0 10px;
}
#body_box .ph_box dt {
  float: left;
  width: 20px;
}
#body_box .ph_box dd {
  float: left;
  width: 168px;
  text-align: left;
}
#body_box .ph_box img {
  margin: 0 0 5px 0;
}
/* 赤枠対応 */
.akawaku {
    background: #fff6f6;
    margin: 0 0 15px 0;
    padding: 10px;
    border: 1px solid #f00;
    box-sizing: border-box;
}
.akawaku h3 {
  color: #f00;
  font-size: 1rem;
}
.akawaku p {
  margin-top: .3rem;
  font-size: .9rem;
}
/*.margin_left_1em　対応*/
.margin_left_1em p.indent_left_1em {
	text-indent: -1em;
	margin: 0 0 .7em 2em;
}

/* --groupeuser2 form 080708ryuno--*/
.indexbtn {
  display: block;
  width: 160px;
  height: 20px;
  margin: 1em 3em;
}
.btn-reg {
  display: block;
  width: 160px;
  height: 20px;
  background-image: url(../imgs/btn_form.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.btn-reg:hover {
  width: 160px;
  height: 20px;
  background-image: url(../imgs/btn_formOver.gif);
  background-repeat: no-repeat;
}
/* --groupeuser2 form 20161420--*/
.btn-group {
  display: block;
  width: 620px;
  height: 0;
  background: url(../imgs/btn_entry_group.gif) no-repeat;
  padding-top: 60px;
  overflow: hidden;
}
.btn-group:hover {
  background-position: 0 -60px;
}
/* --sample_photo form 201208--*/
/* --sample_photo form 201712--*/
.sample_note {
  font-size: 10px;
  color: red;
  line-height: 1.3em;
  margin-top: 10px;
}
/*.note{
	font-size: 10px;
	color: red;
	line-height: 1.3em;
	}
.maT10{
	margin-top: 10px;
	}*/
.blue-box {
  background-image: url(../imgs/bg_procedure_side.gif);
  margin-top: 1em;
  padding-bottom: 1em;
}
.blue-box02 {
	margin-top: 1em;
	padding: 1em 1em 0 1em;
	border: 1px solid #bad8f0;
}
.blue-box03 {
	margin-top: 1em;
	padding: 1em 1em 0 1em;
	border: 1px solid #bad8f0;
}
/**/
.waku {
  padding: 5px 10px;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}
/* adobe.css */
div#adobe {
  padding: 5px;
  height: 50px;
  width: 570px;
  border: 1px solid #CCCCCC;
}
div#adobe_ion {
  margin-bottom: auto;
  margin-left: 15px;
  float: left;
  width: 170px;
  height: 45px;
  display: block;
}
div#adobe_setumei {
  margin-top: 8px;
  padding-left: 15px;
  float: right;
  width: 360px;
  height: auto;
  display: inline;
}
.soufu-saki {
  margin: 1.5em;
  padding: 1.5em;
  border: 1px solid #999999;
}
/* --sample_photo form 201712--*/
.note_red, #body_box ul.withoutColor li.note_red, #body_box ul.withoutColor li.note_red::first-letter {
  color: #f00;
}
/* coverage_menu, rent_menu */
#coverage_menu, #coverage_menu ul,
#rent_menu, #rent_menu ul {
  margin: 0;
  padding: 0;
}
#coverage_menu ul, #body_box #coverage_menu ul,
#rent_menu ul, #body_box #rent_menu ul {
  margin: 0 0 1.5em 0.5em;
  list-style-type: none;
}
#coverage_menu ul li, #body_box #coverage_menu ul li,
#rent_menu ul li, #body_box #rent_menu ul li {
  float: left;
  list-style: none;
  margin-right: 1.5em;
}
#coverage_menu ul li a,
#rent_menu ul li a {}

/* rent 特記事項 */
#paid {
	position: relative;
}
.forawhile {
	font-weight: 300;
	color: #f00;
	display: block;
	position: absolute;
	right: 0;
	top: .5em;
}

.dantai_yoyaku_btn {
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 1.6rem;
    padding: 1.4rem 4rem;
    text-decoration: none!important;
    color: #fff!important;
    background: #1E88DE;
    transition: .2s;
    border-radius: 6px;
    border: 1px solid #1E88DE;
    margin-top: 1em;
    margin-bottom: 1em;
    letter-spacing: 0.1em;
}

.dantai_yoyaku_btn:hover {
  background: #A1CFF5;
  color: #333!important;
  /*text-decoration: underline!important;*/
}

.dantai_yoyaku_btn_0 {
    position: relative;
    display: inline-block;
    font-weight: 400;
    font-size: 1.6rem;
    padding: 1.4rem 4rem;
    text-decoration: none!important;
    color: #fff!important;
    background: #666666;
    transition: .2s;
    border-radius: 6px;
    border: 1px solid #666666;
    margin-top: 1em;
    margin-bottom: 1em;
    letter-spacing: 0.1em;
}

.dantai_modoru_btn {
  position: relative;
  display: inline-block;
  font-weight: normal;
  font-size: 1.6rem;
   padding: 1.4rem 4rem;
  text-decoration: none!important;
  color: #fff!important;
  background: #1E88DE;
  transition: .2s;
  border-radius: 6px;
  border: 1px solid #1E88DE;
  margin-top: 1em;
  margin-bottom: 1em;
  letter-spacing: 0.1em;
}
.dantai_modoru_btn:hover {
  background: #A1CFF5;
  color: #333!important;
  text-decoration: underline;
}
.notice_gu {
    padding: 1em;
    border: 1px #eee solid;
    margin: 2em auto 2em;
    text-align: center;
}
.notice_gu span {
    display: inline-block;
    color: #777;
    font-size: 0.8em;
    text-align: left;
    margin: 0 auto;
}

/* 211026_団体利用の注意 */
ul.proc_attention {
  list-style: none;
  margin:0.5em;
}
ul.proc_attention li {
  margin: 0 0 1em 0 !important;
}
ul.proc_attention li ul {
  list-style: none;
  margin: .5em 0 1.5em 1em;
  text-indent: -1em;
}
ul.proc_attention li ul li {
  margin: 0 0 .3em 0 !important;
}
.blue_border {
  border: 1px solid #ccc;
  padding: 1em;
  margin: 2em auto 1em;
}
.blue_border ul {
  list-style: none;
  margin: 1em 1em .7em;
  text-indent: -1em;
}
.blue_border ul li {
  margin-bottom: .3em;
}
p.link_general {
  text-align: center;
  margin: 2em auto;
}
p.link_general a {
  background: #e6f4ff;
  border: 1px solid #1e88de;
  border-radius: 10px;
  padding: 10px 15px;
}
/* rent_add 20221111 */
strong.photoadd {
  font-size: 1.6em;
  letter-spacing: 1px;
}
br.photoadd {
  display: none;
}