/* ------------------------------------------------ */
/* 弘セレクション様用 CSS                           */
/* 2014年04月26日 新規                              */
/* ------------------------------------------------ */


/* サイト全体 /////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {
  margin:0;
  padding:0;
  border:none;
  color:#333333;
  font-size:12px;
  font-family:"ＭＳ 明朝", "Osaka－等幅", Osaka-mono, monospace;
  background-image:url(../obj/bg.jpg);
}

/* タグ全体 /////////////////////////////////////////////////////////////////////////////////////////////////////////*/

div,a,p,h1,h2,h3,h4,h5,h6,li,ol,ul,img,table,tr,td {
  margin:0px;
  padding:0px;
  border:none;
}

h1 {
  font-size:12px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#ffffff;
  line-height:22px;
  letter-spacing:2px;
  text-align:center;
  background-color:#251e1b;
}

h2 {
  margin-top:120px;
  color:#a00538;
  font-size:22px;
  line-height:36px;
  text-align:center;
}

h3 {
  font-size:12px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#ffffff;
  line-height:22px;
  letter-spacing:2px;
  text-align:center;
  background-color:#251e1b;
}

li,ol,ul {
  list-style:none
}



/*操作系全体 /////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.p1{
  line-height:60px;
}

.p2{
  margin-top:24px;
}

.p3{
  margin-bottom:40px;
}

.p4{
  padding-top:20px;
}

table.sche {
  width:609px;
  margin-top:5px;
  border-width:1px 0px 0px 1px;
  border-color:#333333;
  border-style:solid;
}

  td.sche1 {
    width:87px;
    height:25px;
    border-width:0px 1px 1px 0px;
    border-color:#333333;
    border-style:solid;
    text-align:center;
    vertical-align:middle;
  }

  td.sche2 {
    width:87px;
    height:75px;
    border-width:0px 1px 1px 0px;
    border-color:#333333;
    border-style:solid;
    text-align:center;
    vertical-align:middle;
  }

table.profile {
  width:699px;
  border-width:1px 0px 0px 1px;
  border-color:#333333;
  border-style:solid;
}

  td.profile1 {
    width:99px;
    height:25px;
    border-width:0px 1px 1px 0px;
    border-color:#333333;
    border-style:solid;
    text-align:center;
    vertical-align:middle;
  }

  td.profile2 {
    width:99px;
    height:75px;
    border-width:0px 1px 1px 0px;
    border-color:#333333;
    border-style:solid;
    text-align:center;
    vertical-align:middle;
  }



/*ロールオーバー //////////////////////////////////////////////////////////////////////////////////////////////////////*/

#index_btn_enter a {
  display:block;
  width:171px;
  height:53px;
  margin-right:158px;
  background:url(../obj/btn_index.png) no-repeat;
  background-position:top left;
  float:left;
}

  #index_btn_enter a:hover {
    background:url(../obj/btn_index.png) no-repeat;
    background-position:bottom left;
  }

#index_btn_exit a {
  display:block;
  width:171px;
  height:53px;
  background:url(../obj/btn_index.png) no-repeat;
  background-position:top right;
  float:left;
}

  #index_btn_exit a:hover {
    background:url(../obj/btn_index.png) no-repeat;
    background-position:bottom right;
  }

#menu_btn1 a {
  display:block;
  width:129px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:0px 0px;
  float:left;
}

  #menu_btn1 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:0px -54px;
  }

#menu_btn2 a {
  display:block;
  width:129px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:-129px 0px;
  float:left;
}

  #menu_btn2 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:-129px -54px;
  }

#menu_btn3 a {
  display:block;
  width:129px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:-258px 0px;
  float:left;
}

  #menu_btn3 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:-258px -54px;
  }

#menu_btn4 a {
  display:block;
  width:129px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:-387px 0px;
  float:left;
}

  #menu_btn4 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:-387px -54px;
  }

#menu_btn5 a {
  display:block;
  width:129px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:-516px 0px;
  float:left;
}

  #menu_btn5 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:-516px -54px;
  }

#menu_btn6 a {
  display:block;
  width:126px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:-645px 0px;
  float:left;
}

  #menu_btn6 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:-645px -54px;
  }

#menu_btn7 a {
  display:block;
  width:129px;
  height:54px;
  background:url(../obj/btn_menu.jpg) no-repeat;
  background-position:-771px 0px;
  float:left;
}

  #menu_btn7 a:hover {
    background:url(../obj/btn_menu.jpg) no-repeat;
    background-position:-771px -54px;
  }

#menu_soshin a {
  display:block;
  width:45px;
  height:17px;
  background:url(../obj/btn_soshin.png) no-repeat;
  float:left;
}

  #menu_soshin a:hover {
    background:url(../obj/btn_soshin.png) no-repeat;
    background-position:bottom;
  }




/*フレーム関係 ///////////////////////////////////////////////////////////////////////////////////////////////////////*/													

#container {
  /*width:1200px;*/
  margin:0px auto 0px auto;
  background-image:url(../obj/obj_bg_side.jpg);
  background-repeat:repeat-y;
}

#header {
  padding-bottom:11px;
  background-image:url(../obj/bg_header_bar.png);
  background-repeat:repeat-x;
  background-position:bottom;
}

#menu {
  width:900px;
  margin:5px auto 0px auto;
}

#contents {
  width:900px;
  margin:0px auto 0px auto;
}

#left {
  width:170px;
  margin-right:10px;
  float:left;
}

#right_l {
  width:450px;
  margin-right:10px;
  float:left;
}

#right_r {
  width:260px;
  float:left;
}

#right {
  width:720px;
  float:left;
}

#footer {
  height:213px;
  background-image:url(../obj/bg_footer.jpg);
  background-repeat:repeat-x;
}

#bottom_contents {
  height:203px;
  padding-top:10px;
  background-image:url(../obj/bg_footer_contents.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
/*ボックス関係 ///////////////////////////////////////////////////////////////////////////////////////////////////////*/													

.bottom1 {
  width:900px;
  height:45px;
  margin:0px auto;
  padding:70px 5px 0px 0px;
  background-image:url(../obj/test_bg_footer_logo.png);
  background-repeat:no-repeat;
  background-position:top;
}

.bottom1_h2 {
  padding-right:5px;
  color:#cccccc;
  font-size:12px;
  line-height:24px;
  text-align:right;
}

.bottom2 {
  width:900px;
  height:4px;
  margin:0px auto 5px auto;
}

.bottom3 {
  width:140px;
  height:80px;
  padding-left:10px;
  line-height:20px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-image:url(../obj/bg_footer_bar.png);
  background-repeat:no-repeat;
  background-position:left;
  float:left;
}

  .bottom3 a:link {color:#c0a568;}
  .bottom3 a:hover {color:#c0a568;}
  .bottom3 a:visited {color:#c0a568;}

.bottom4 {
  width:218px;
  height:64px;
  margin:8px 14px 0px 0px;
  background-image:url(../obj/bg_footer_waku.png);
  background-repeat:no-repeat;
  float:left;
}

.bottom5 {
  width:218px;
  height:64px;
  margin-top:8px;
  background-image:url(../obj/bg_footer_waku.png);
  background-repeat:no-repeat;
  float:left;
}

.bottom_l {
  width:154px;
  height:40px;
  padding:12px 0px;
  color:#000;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align:center;
  line-height:20px;
  float:left;
}
.bottom_l span {
  letter-spacing: -1px;
}

.bottom_r {
  color:#000;
  width:64px;
  height:50px;
  padding:7px 0px;
  float:left;
}

.cosplay1 {
  width:235px;
  height:205px;
  margin:0px 6px 6px 0px;
  float:left;
}

.cosplay2 {
  width:235px;
  height:205px;
  margin:0px 0px 6px 0px;
  float:left;
}

.cosplay_txt {
  line-height:40px;
  text-align:center;
}

.girlslist1 {
  width:222px;
  height:386px;
  margin:0px 6px 6px 0px;
  padding:7px;
  background-image:url(../obj/bg_girlslist.jpg);
  background-repeat:no-repeat;
  float:left;
}

.girlslist2 {
  width:222px;
  height:386px;
  margin:0px 0px 6px 0px;
  padding:7px;
  background-image:url(../obj/bg_girlslist.jpg);
  background-repeat:no-repeat;
  float:left;
}

.girlslist_icon {
  width:90px;
  height:20px;
  padding: 2px 0px 0px 0px;
  float:left;
}

.girlslist_name {
  width: 127px;
  padding: 2px 0px 0px 5px;
  font-size:14px;
  float:left
}

.girlslist_pic {
  width:222px;
  height:333px;
}

.girlslist_txt {
  width:222px;
  height:36px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

  .girlslist_txt p {
    margin-left:5px;
	clear: left;
  }

.girlsprofile {
  width:700px;
  height:780px;
  margin-bottom:30px;
  padding:10px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  background-image:url(../obj/bg_girlsprofile.jpg);
  background-repeat:no-repeat;
}

.girlsprofile_btn {
  margin-bottom:20px;
  text-align:center;
}

.girlsprofile_coment {
  width:280px;
  height:380px;
  margin:0px auto;
  padding:0px 0px 0px 15px;
  font-size:10px;
  line-height:20px;
  overflow-y:scroll;
}

.girlsprofile_name {
  margin-top:80px;
  text-align:center;
  font-size:18px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
}

.girlsprofile_pic {
  width:339px;
  height:639px;
  margin-bottom:10px;
  padding:8px;
  letter-spacing:2px;
  background-image:url(../obj/bg_girlsprofile_pic.png);
  background-repeat:no-repeat;
  float:left;
}

.girlsprofile_size {
  margin-bottom:10px;
  text-align:center;
  font-size:14px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  line-height:24px;
}

.girlsprofile_thum1 {
  width:81px;
  height:122px;
  margin:5px 5px 0px 0px;
  float:left;
}

.girlsprofile_thum2 {
  width:81px;
  height:122px;
  margin:5px 0px 0px 0px;
  float:left;
}

.girlsprofile_txt {
  width:325px;
  height:595px;
  margin-bottom:10px;
  padding:30px 10px;
  letter-spacing:2px;
  background-image:url(../obj/bg_girlsprofile_txt2.png);
  background-repeat:no-repeat;
  float:left;
}


/*2025年03月28日追加 ///////////////////////////////////////////////////////////////////////////////////////////////////////*/													

.girlsprofile2 {
  width:700px;
  height:auto;
  margin-bottom:30px;
  padding:10px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  background-image:url(../obj/bg_girlsprofile.jpg);
  background-size: cover;
  background-repeat:no-repeat;
}

.girlsprofile2_area {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.girlsprofile2_arrowbtn {
  width: 100%;
  height: 50px;
}

.girlsprofile2_btn {
  margin-bottom:20px;
  text-align:center;
}

.girlsprofile2_coment {
  width:280px;
  height:auto;
  margin:0px auto;
  padding:0px 0px 0px 15px;
  font-size:10px;
  line-height:20px;
  overflow-y:scroll;
}

.girlsprofile2_name {
  margin-top:20px;
  text-align:center;
  font-size:18px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
}

.girlsprofile2_pic {
  width:339px;
  height:auto;
  margin-bottom:10px;
  padding:8px;
  letter-spacing:2px;
  background-image:url(../obj/bg_girlsprofile_pic.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  float:left;
}

.girlsprofile2_size {
  margin-bottom:10px;
  text-align:center;
  font-size:14px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  line-height:24px;
}

.girlsprofile2_thum1 {
  width:81px;
  height:122px;
  margin:5px 5px 0px 0px;
}

.girlsprofile2_top {
  padding-top: 30px;
  text-align: center;
}

.girlsprofile2_txt {
  width:320px;
  height:auto;
  margin:5px 0 10px 5px;
  padding:30px 10px;
  letter-spacing:2px;
  background-image: url(../obj/bg_girlsprofile_pc.png);
  background-size: 100% 100%;
  background-repeat:no-repeat;
  overflow: hidden;
}

.girlsprofile2_thum {
  display: flex;
  align-items:flex-start;
  flex-wrap: nowrap;
  flex-wrap: wrap;
}

.girlsprofile2_thum1 {
  width:81px;
  height:122px;
  margin:5px 5px 0px 0px;
}

.girlsprofile2_thum2 {
  width:81px;
  height:122px;
  margin:5px 0px 0px 0px;
}

.slides img {
  width: 339px;
}
 
/*///////////////////////////////////////////////////////////////////////////////////////////////////////2025年03月28日追加*/		



.header_contents {
  width:895px;
  height:29px;
  margin:0px auto;
  padding:100px 5px 0px 0px;
  background-image:url(../obj/test_bg_header_logo.png);
  background-repeat:no-repeat;
  background-position:top;
}

.header_h2 {
  color:#a00538;
  font-size:12px;
  line-height:24px;
  text-align:right;
}

.headline {
  width:720px;
  height:25px;
  margin-bottom:10px;
  background-image:url(../obj/bg_headline.png);
  background-repeat:repeat-x;
}

.headline_txt {
  width:542px;
  margin:0px 8px 0px 170px;
  line-height:25px;
  
  overflow:hidden;
}

.index_bar1 {
  height:100px;
  margin-top:40px;
  background-image:url(../obj/bg_index_bar1.png);
  background-repeat:repeat-x;
}

.index_bar1_content {
  width:900px;
  height:100px;
  margin:0px auto;
}

.index_bar1_tel {
  width:450px;
  text-align:right;
  float:left;
}

.index_bar1_txt {
  width:450px;
  padding-top:58px;
  line-height:16px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  float:left;
}

.index_bar2 {
  height:34px;
  margin-top:20px;
  font-size:12px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#ffffff;
  line-height:34px;
  text-align:center;
  background-image:url(../obj/bg_index_bar2.jpg);
  background-repeat:repeat-x;
}

.index_bar3 {
  background-color:#1a1609;
  background-image:url(../obj/bg_index_bar3.jpg);
  background-repeat:repeat-x;
}

.index_bar3_content {
  width:900px;
  margin:0px auto;
  padding:40px 0px;
  font-size:11px;
  color:#ffffff;
  line-height:18px;
}

.index_bar3_qr {
  width:90px;
  text-align:right;
  float:left;
}

.index_bar3_qr p {
  height:50px;
  text-align:center;
}

.index_bar3_txt {
  width:810px;
  line-height:16px;
  float:left;
}
.index_btn {
  width:500px;
  margin:18px auto 0px auto;
  padding-bottom: 60px;
}

.index_logo {
  margin-top:100px;
  text-align:center;
}

.index_tel {
  height:100px;
  margin-top:40px;
  background-image:url(../obj/bg_index1.png);
  background-repeat:repeat-x;
}

.information_header {
  width:450px;
  height:5px;
  background-image:url(../obj/bg_information_header.jpg);
  background-repeat:no-repeat;
}

.information_footer {
  width:450px;
  height:5px;
  margin-bottom:10px;
  background-image:url(../obj/bg_information_footer.jpg);
  background-repeat:no-repeat;
}

.information_l {
  width:100px;
  margin-top:10px;
  float:left;
}

.information_middle {
  width:440px;
  padding:5px 11px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#583e1b;
  background-image:url(../obj/bg_information_middle.jpg);
  background-repeat:repeat-y;
}

.information_r1 {
  width:100%;
  float:left;
}

.information_r2 {
  width:340px;
  float:left;
}

.information_title {
  padding:0px 5px;
  font-size:14px;
}

.information_time {
  padding-right:20px;
  text-align:right;
}

.information_txt {
  margin-top:10px;
  padding:0px 5px;
}

.left1 {
  margin-bottom:5px;
}

.left_pickup_bottom {
  width:170px;
  height:5px;
  margin-bottom:5px;
  background-image:url(../obj/bg_left_area_bottom.png);
  background-repeat:no-repeat;
}

.left_pickup_middle {
  text-align:center;
  background-image:url(../obj/bg_left_area_middle.png);
  background-repeat:repeat-y;
}

  .left_pickup_middle img {
    margin-bottom:5px;
  }

.left_pickup_top {
  width:170px;
  height:5px;
  background-image:url(../obj/bg_left_area_top.png);
  background-repeat:no-repeat;
}

.link {
  width:680px;
  height:460px;
  margin-bottom:30px;
  padding:20px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  background-image:url(../obj/bg_link.jpg);
  background-repeat:no-repeat;
}

.link_img {
  margin-bottom:20px;
}

  .link_img img {
    margin-right:10px;
  }

.link_site {
  margin-bottom:20px;
  padding-left:20px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

  .link_site p {
    line-height:20px;
  }

.link_site_add1 {
  width:88px;
  margin:0px 12px 10px 0px;
  text-align:center;
  line-height:20px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  float:left;
}

.link_site_add2 {
  width:88px;
  margin:0px 0px 10px 0px;
  text-align:center;
  line-height:20px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  float:left;
}

.login {
  margin-bottom:10px;
  width:420px;
  height:500px;
  padding:0px 150px;
  text-align:left;
  background-image:url(../obj/bg_login_right.jpg);
}

  .login input {
    width:280px;
  }

  .login p {
    padding-top:70px;
    text-align:center;
    color:#81631f;
  }

.login_box  {
  width:120px;
  height:20px;
  margin:30px 20px 0px 0px;
  color:#ffffff;
  text-align:center;
  line-height:20px;
  background-color:#81631f;
  float:left;
}

.login_input  {
  width:280px;
  height:20px;
  margin:30px 0px 0px 0px;
  line-height:20px;
  float:left;
}

.mailmagazine{
  width:660px;
  height:217px;
  margin-bottom:5px;
  padding:610px 30px 0px 30px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  background-image:url(../obj/bg_mailmagazine.jpg);
  background-repeat:no-repeat;
}

.mailmagazine_address {
  width:180px;
  margin-right:10px;
  text-align:right;
  line-height:30px;
  float:left;
}

.mailmagazine_btn {
  width:47px;
  line-height:30px;
  float:left;
}

.mailmagazine_no{
  width:237px;
  height:65px;
  padding:95px 40px 0px 40px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-image:url(../obj/bg_mailmagazine_no.png);
  background-repeat:no-repeat;
  float:left;
}

.mailmagazine_yes{
  width:237px;
  height:65px;
  margin-right:26px;
  padding:95px 40px 0px 40px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-image:url(../obj/bg_mailmagazine_yes.png);
  background-repeat:no-repeat;
  float:left;
}

.option1 {
  width:355px;
  height:50px;
  margin:0px 10px 6px 0px;
  float:left;
}

.option2{
  width:355px;
  height:50px;
  margin:0px 0px 6px 0px;
  float:left;
}

#recruit {
  font-size: 1.2em;
}

#recruit details {
  margin-bottom: 2.0em;
}

#recruit summary {
  display: flex;
  margin-bottom: 2.0em;
  font-weight: bold;
  color: rgb(255, 0, 0);
  list-style: none;
  text-align: center;
}

#recruit summary a {
  display: block;
  width: 15%;
  color: rgb(255, 0, 0);
  text-decoration: none;
  pointer-events: none;
}

#recruit summary a:hover{
　text-decoration: underline;
}

#recruit summary hr {
  display: block;
  width: 35%;
  border-style: solid;
  border-color: #eeeeee;
}

#recruit p {
  margin-bottom: 2.0em;

}

#recruit p span {
  font-size: 1.4em;
  font-weight: bold;
  color: rgb(255, 57, 173);
}

#recruit span.txt1 {
  font-size: 1.2em;
  font-weight: bold;
  color: rgb(255, 0, 0);
}

#recruit .icon span {
  margin-right: 3px;
  padding: 3px 4px;
  font-size: 0.8em;
  font-weight: bold;
  font-family: auto;
  color: rgb(255, 255, 255);
  background-color: #ff6600;
  word-break: normal;
  border-radius: 3px;
}

.recruit a {
  font-weight: bold;
  text-decoration: none;
  color: rgb(255, 0, 0);
}

.recruit a:hover {
  padding-bottom:1px;
  text-decoration: underline!important;
}

.recruit a span {
  color: #333333;
}

#recruit_photo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justyify-content: space-around;
  margin-bottom: 30px;
  padding: 10px;
  font-size: 1.2em;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: rgb(253, 230, 216);
  border-radius: 5px;
}

.recruit_photo_l {
  width: 16%;
  text-align: center;
  font-weight: bold;
  line-height: 1.2em;
  color: rgb(102, 102, 102);
}

.recruit_photo_r {
  display: flex;
  width: 82%;
  padding: 10px 0 10px 2%;
  font-size: 12px;
  background-color: #ffffff;
  border-radius: 3px;
}

.recruit_photo_r div {
  width: 31.3%;
  margin-right: 2%;
  text-align: center;
}

.recruit_photo_r img {
  width: 98%;
}

.recruit_photo_r p {
  margin: 10px 0 1.0em 0!important;
  padding: 0;
  text-align: left;
}

.schedule{
  width:720px;
  height:150px;
  margin-bottom:5px;
  padding:6px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing:2px;
  background-image:url(../obj/bg_schedule.jpg);
  background-repeat:no-repeat;
}

.schedule_pic{
  width:92px;
  height:138px;
  margin-right:7px;
  float:left;
}

.schedule_txt{
  width:609px;
  height:138px;
  float:left;
}

.schedule_txt_name{
  width:514px;
  height:14px;
  padding:14px 0px 0px 5px;;
  float:left;
}

  .schedule_txt_name span {
    font-size:14px;
  }

.schedule_txt_icon{
  width:90px;
  height:20px;
  padding-top:8px;
  float:left;
}

.system {
  margin-bottom:10px;
}

.today {
  width:260px;
  height:100px;
  margin-bottom:5px;
  background-image:url(../obj/bg_today_lady.jpg);
  background-repeat:no-repeat;
}

.today_icon {
  width:90px;
  height:20px;
}

.today_img {
  width:60px;
  height:90px;
  padding:5px;
  float:left;
}

.today_p1 {
  font-size:14px;
}

.today_p2 {
  font-size:10px;
}

.today_time {
  width:90px;
  height:13px;
  margin-top:5px;
  border-color:#333333;
  border-width:1px;
  border-style:solid;
  font-size:10px;
  line-height:15px;
  text-align:center;
  background-color:#ffffff;
}

.today_txt1 {
  width:90px;
  height:48px;
  padding:47px 5px 5px 0px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  float:left;
}

.today_txt2 {
  width:90px;
  height:40px;
  padding:55px 0px 5px 0px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  float:left;
}

.title_center {
  width:450px;
  height:30px;
  margin-bottom:10px;
}

.title_right {
  width:260px;
  height:30px;
  margin-bottom:10px;
}

.title_right2 {
  width:720px;
  height:30px;
  margin-bottom:10px;
}



