/*　店舗詳細＿出勤情報・在籍一覧　*/

div.shopbody div.open,
div.shopbody div.closed{
	padding:8px;
	}


div.shopbody div.shop_info_block {
	margin-bottom:10px;
	}
div.shopbody div.shop_title{
	width:420px;
	}

div.shopbody div.profiles li{
	float:left;
	width:176px;
	height:auto;
	}
div.shopbody div.profiles li.confirm{
	width:88px;
	}

div.shopbody div.profiles dl{
	border-top:dotted 1px #EECC88;
	margin-top:10px;
	padding-top:10px;
	}
div.shopbody div.profiles dt{
	font-weight:bold;
	}
div.shopbody div.profiles dt span{
	font-weight:normal;
	padding-left:10px;
	}


/*    ━━━━━掲載店(ニュース)━━━━━     */

div.shopbody div.news_detail {
	float:none;
	text-align:left;
	width:auto;
	margin-bottom: 20px;
	}

div.news_detail dl{
	margin: auto 20px;
	background:#FFEECC;	
	padding:10px;
	}
div.news_detail dt{
	margin-bottom: 10px;
	font-size:16px;
	font-weight:bold;
	color:#C03;
	}
div.news_detail dt span{
	display:block;
	font-size:12px;
	color:#F00;
	font-weight:normal;
	}
div.news_detail dt span strong{
	font-weight:bold;
	margin-left:5px;
	color:#633;
	}
div.shopbody div.news_detail dd p{
	line-height:1.5;
	height:auto;
	font-size:14px;
	}
div.news_detail dd p img{
	float:right;
	}

/*    ━━━━━掲載店(料金)━━━━━     */


div.shopprice div.course{
	width:600px;
	background:#FFEECC;	
	float:left;
	text-align:left;
	}
div.shopprice div.course dl{
	padding: 5px;
	}
div.shopprice div.course dt{
	font-size: 12px;
	background-color: #f4c4b0;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: solid 1px #eea88f;
	font-weight:bold;
	}
div.shopprice div.course dd dt{
	font-size: 16px;
	border: none;
	border-bottom:dotted 1px #A99;
	padding-bottom: 2px;
	background: transparent;
	}

div.shopprice div.course dd dt span{
	font-size: 12px;
	font-weight: normal;
	}

div.shopprice div.course dd dt span.simei{
	font-size: 16px;
	font-weight: bold;
	}
div.shopprice div.course dd dt span.simei span{
	font-size: 12px;
	}

div.shopprice div.course table    {
	margin:0;
	}


div.shopprice div.course td     {
	font-weight: bold;
	border-bottom: solid 1px #CBB;
	white-space:nowrap;
	}
div.shopprice div.course td.min     {
	font-size: 30px;
	text-align: right;
	width:120px;
	}
div.shopprice div.course td.min span    {
	font-size: 25px;
	}
div.shopprice div.course td.yen     {
	font-size: 30px;
	text-align: right;
	width:200px;
	}
div.shopprice div.course td.yen span    {
	font-size: 25px;
	}
div.shopprice div.course td.tokuten     {
	}
div.shopprice div.course td span.mita    {
	color:#C00;
	font-size: 10px;
	font-weight: normal;
	display:block;
	text-align: center;
	}
div.shopprice div.course td span.tokuten    {
	color:#C00;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display:block;
	}
div.shopprice div.course td span.tokuten span   {
	font-size: 12px;
	}

div.shopprice div.option {
	font-size: 12px;
	float:right;
	width:265px;
	text-align: left;
	padding:10px 0;
	margin-bottom:10px;

	}
div.shopprice div.option dl{
	padding: 5px;
	border-top:dotted 1px #A99;
	border-bottom:dotted 1px #A99;

	}
div.shopprice div.option dt{
	float:left;
	clear:both;
	padding:4px;
	}
div.shopprice div.option dd{
	font-size: 16px;
	font-weight: bold;
	}
div.shopprice div.option dd span{
	font-size: 12px;
	font-weight: normal;
	}

/*    ━━━━━掲載店(交通費)━━━━━     */


div.shopbody div.subarea{
	background:#FFEECC;	
	margin-bottom:10px;
	text-align: left;
	}

div.shopbody div.subarea dl{
	padding:5px;
	}
div.shopbody div.subarea dt{
	font-size: 12px;
	background-color: #f4c4b0;
	padding: 5px;
	padding-left: 5px;
	border: solid 1px #eea88f;
	font-weight:bold;
	margin-bottom:5px;
	}
div.shopbody div.subarea dd{
	font-size: 12px;
	width:217px;
	text-align: right;
	float:left;
	}
div.shopbody div.subarea dd span{
	font-size: 16px;
	font-weight: bold;
	}
div.shopbody div.subarea dd span span{
	font-size: 12px;
	}

div.shopbody div.shopcontent  p.cou{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	clear:both;
	border-top:dotted 1px #A99;
	}


/*    ━━━━━掲載店(特典)━━━━━     */


div.benefits     {
	margin-right: 15px;
	}
div.benefit     {
	background-color: #f9e1d4;
	margin-bottom: 10px;
	padding: 5px;
	border: dotted 1px #f4c4b0;
	}

div.benefit table    {
	}

div.benefits th.tokuten          {
	color: white;
	font-weight: bold;
	background-color: #e00;
	text-align: center;
	border: solid 1px #900;
	width: 300px;
	height:100px;
	}
div.benefits th.tokuten em         {
	font-size: 35px;
	line-height: 37px;
	font-style: normal;
	}
div.benefits th.tokuten em span        {
	font-size: 25px;
	display:inline;
	}
div.benefits th.tokuten span         {
	font-size: 12px;
	font-weight: normal;
	display:block;
	}
div.benefits th           {
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	background-color: #fff1b7;
	text-align: left;
	padding-left: 8px;
	border: solid 1px #fff1b7;
	height:18px;
	}
div.benefits td {
	font-size: 16px;
	background-color: #fffae5;
	padding: 8px;
	border: solid 1px #fff1b7;
	width: 295px;
	white-space:normal;
	font-weight: bold;
	}
div.benefits td span{
	font-size: 12px;
	font-weight: normal;
	}
div.benefits td.cou{
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}


