@charset   "UTF-8";
/* 段落
----------------------------------------------- */
p{
  margin:0 0.5em 1em 1em;
  line-height:1.7;
}
#main h4{
  margin-bottom:1em !important;
}
#main h5{
  margin-bottom:0.75em !important;
  padding:0 0 3px 7px;
  border-bottom:5px solid #d1c0a5;
  color:#996c33;
  font-size:16px;
  font-weight:bold;
}
#main h6{
  font-size:15px;
  margin:0 0 1em 1em !important;
}
.box_caution{
  padding:7px;
  background:#fdeeef;
  border-radius:5px;
  text-indent:0;
}
.box_exp{
  font-size:15px;
  line-height:2.5;
  background:url(../../img/share/bg_exp.jpg) repeat-y;
}
/* リスト
----------------------------------------------- */
#main ul,#main ol{
  margin:1em 0.5em 1em 1em !important;
}
#main ul li{
  margin:0.5em 1em;
  list-style-type:disc !important;
}
#main ol li{
  margin:0.5em 1em;
  list-style-type:decimal !important;
}
/* テーブル
----------------------------------------------- */
#main table{
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
}
#main table th,
#main table td{
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  padding:5px 12px;
}
#main table th{
  background:#f0f0f0;
}
table.noborder,
table.noborder th,
table.noborder td{
  border:none !important;
}
table.nopadding th,
table.nopadding td{
  padding:0 !important;
}
/* 共通
----------------------------------------------- */
.list_sidebar_g li ul{
  margin-left:10px;
  padding:10px 10px 0 10px;
  background:#f9eedc;
  border-radius:5px;
}
.list_sidebar_g li ul li{
  padding:5px;
  border-bottom:3px dotted #fff;
  font-size:15px;
}
.list_sidebar_g li ul li a{
  display:block;
  color: #411e00;
  text-decoration:none;
}
body.tokuyo .list_sidebar_g li ul li{
  padding-left:25px;
  background:url(../../img/tokuyo/listmark.gif) no-repeat 0% 50%;
}
body.short .list_sidebar_g li ul li{
  padding-left:25px;
  background:url(../../img/short/listmark.gif) no-repeat 0% 50%;
}
body.day .list_sidebar_g li ul li{
  padding-left:25px;
  background:url(../../img/day/listmark.gif) no-repeat 0% 50%;
}
body.day2 .list_sidebar_g li ul li{
  padding-left:25px;
  background:url(../../img/day2/listmark.gif) no-repeat 0% 50%;
}
body.zaitaku .list_sidebar_g li ul li{
  padding-left:25px;
  background:url(../../img/zaitaku/listmark.gif) no-repeat 0% 50%;
}
/* 運営施設
----------------------------------------------- */
table.schedule,
table.schedule th,
table.schedule td{
  border:none !important;
}
table.schedule th{
  padding:5px 0 0 0 !important;
  text-align:left;
}
/* 広報誌
----------------------------------------------- */
.table_yuzuriha,
.table_yanazenomori{
  border:none !important;
}
.table_yuzuriha td,
.table_yanazenomori td{
  border:none !important;
  padding:0 !important;
}
.table_yuzuriha ul li{
  list-style-image:url(../../img/kouhoushi/listmark_yuzuriha.gif) !important;
}
.table_yanazenomori ul li{
  list-style-image:url(../../img/kouhoushi/listmark_yanazenomori.gif) !important;
}
/* 採用情報
----------------------------------------------- */
.table_senpai{
  border:none !important;
}
.table_senpai td{
  border:none !important;
  padding:12px !important;
}
.table_senpai td a{
  display:block;
  padding:3px 0 3px 18px;
  background:url(../../img/recruit/listmark.gif) no-repeat 0% 50%;
}
.table_message{
  border:none !important;
}
.table_message td{
  width:50%;
  border:3px dotted #d1c0a5 !important;
  border-radius:7px;
  padding:5px !important;
  vertical-align:top;
  font-size:12px;
}
.table_message2{
  border:3px dotted #549e25 !important;
  border-radius:7px;
  background:#ffffcc;
}
.table_message2 td{
  border:none !important;
  padding:7px !important;
  vertical-align:top;
  font-size:12px;
}
#yoko_group{
  width:507px;
  margin:1em auto;
}

#yoko_group ul{
	margin:0;
}
#yoko_group ul li{
	margin:0 0 0.5em 0;
	list-style-type: none !important;
}
#yoko_group ul li a{
  display:block;
  padding-left:20px;
  background:url(../../img/recruit/bg_yoko.jpg) no-repeat;
}
.require{
	color:red;
}
.button{
	margin-top:2em;
	text-align:center;
}
.wtn_copyright{
	display:none;
}