@charset "utf-8";
/* CSS Document */

.menu
{
	width:200px;
	float:left;
}

.menu .top
{
	width:200px;
}

.menu .top .link
{
	display:inline;
	width:184px;
	height:105px;
	margin:7px;
	float:left;
}

.menu .top .text
{
	display:inline;
	margin:0px 15px;
	line-height:1.3em;
	float:left;
	font-size:12px;
}

.menu .top .text ul
{
	padding-left:15px;
	margin-left:15px;
}

.menu .bottom
{
	width:200px;
	height:20px;
	background-position:0px 20px;
}

#menu_apartment .top
{
	background-image:url(../images/contents/service/menu_apartment.png);
}

#menu_apartment .bottom
{
	background-image:url(../images/contents/service/menu_apartment.png);
}

#menu_daycare .top
{
	background-image:url(../images/contents/service/menu_daycare.png);
}

#menu_daycare .bottom
{
	background-image:url(../images/contents/service/menu_daycare.png);
}

#menu_support .top
{
	background-image:url(../images/contents/service/menu_support.png);
}

#menu_support .bottom
{
	background-image:url(../images/contents/service/menu_support.png);
}

#about ul.list
{
	width:400px;
	float:left;
}

#about .map
{
	width:150px;
	float:left;
}

/* price */
#price thead th
{
	text-align:center;
}

#price tbody td
{
	text-align:center;
}

#price .update
{
	width:200px;
}

#price tbody.floor2 td
{
	background-color:#DEF1FA;
}

#price tbody.floor3 td
{
	background-color:#FFE8FF;
}

#price tbody.floor4 td
{
	background-color:#EAFAE4;
}

#price tbody.floor5 td
{
	background-color:#FFFFEE;
}

#price tbody.floor6 td
{
	background-color:#E1F0FF;
}

table.trial_price td
{
	width:200px;
}

#support
{
}

table#daycare_option th
{
	width:220px;
}

table#daycare_option th.col1
{
	background-color:#FF6600;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
}

table#daycare_option th.col2
{
	background-color:#66CC00;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
}

table .price
{
	text-align:right;
}

table#price_type
{
	width:400px;
}

/* campaign */
#campaign
{
	background-image:url(../images/contents/service/karunahouse/bg_campaign.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#campaign table thead th
{
	background-color:#7EDBAA;
	color:#FFFFFF;
}

#campaign table tbody th
{
	width:80px;
	text-align:center;
}

#campaign table tbody td.price
{
	text-align:right;
}

#campaign table tbody td.update
{
	text-align:center;
}


/* 施設 */
#apartment .price
{
	margin-bottom:30px;
}

#apartment .standby
{
	margin-bottom:30px;
}

#apartment .standby .text
{
	margin-bottom:10px;
}

#apartment .standby .price
{
	margin-right:10px;
	margin-bottom:10px;
}

#apartment .standby .price col.item
{
	width:200px;
}

#apartment .standby .price thead th
{
	background-color:#DCF2D5;
}

#apartment .standby .price thead th b
{
	color:#990000;
}

#apartment .standby .price tfoot td
{
	background-color:#ffffff;
	font-weight:bold;
}

#apartment .standby .price tbody td.focus
{
	background-color:#F0E1EF;
}

#apartment .standby img.plan
{
	float:left;
}

#maincontentsbox .column1 h4.free
{
	font-size:16px;
}

#karunalife #about
{
	margin:0px 0px 30px 0px;
}

#karunalife #play
{
	margin:0px 0px 50px 0px;
}

#karunalife #play img
{
	margin:10px 50px;
}

#karunalife #play .text
{
	margin:0px 0px 0px 50px;
}

#karunalife #play .text strong
{
	font-weight:bold;
	color:#CC0000;
}

/* 外出レクリエーション */
#karunalife #out
{
	margin:0px 0px 50px 0px;
}

#karunalife #out .img
{
	margin:10px 50px;
}

#karunalife #out .img img
{
	margin:0px 10px 0px 0px;
}

#karunalife #out .text
{
	margin:0px 0px 0px 50px;
}

#karunalife #out .text01
{
	margin:0px 0px 20px 50px;
}

/* レクリエーション */
#karunalife .recreation
{
	margin:0px 0px 50px 0px;
	width:620px;
}

#karunalife .recreation .img
{
	margin:10px 50px;
}

#karunalife .recreation .img img
{
	margin:0px 10px 0px 0px;
}

#karunalife .recreation .text
{
	margin:0px 0px 0px 50px;
}

#karunalife .recreation .text01
{
	margin:0px 0px 20px 50px;
}



/* スタッフ募集 */
#recruit
{
	border:1px solid #cccccc;
	margin:0px 0px 20px 10px;
	width:600px;
	text-align:left;
}

#maincontentsbox .column1 #recruit .text
{
	margin:20px;
}

#recruit strong
{
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	display:block;
}

#recruit .contact
{
	float:left;
	width:250px;
	margin:5px 0px 0px 0px;
}

#recruit .contact .tel
{
	font-weight:bold;
	color:#990000;
}


