/* second page */

.second {
	width:520px;
	margin: 0 0 60px 0;
	padding: 0;
}
h2.title { 
	margin: 0 0 20px 0;
}
h2.title_02 { 
	margin: 0 0 5px 0;
}

/* ----------------------- news */
h3.news { 
	font-size:120%;
	margin: 0 0 10px 0;
}

dl.news_list {
	width: 510px;
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	clear: both;
	overflow: hidden;
}
dl.news_list dt {
	float:left;
	width: 110px;
	padding:0 0 0 2px;
}
dl.news_list dd {
	float: left;
	width: 425px;
	margin: -19px 0 4px 0;
	padding: 0 0 8px 90px;
	background: url(../../images/news_line.gif) repeat-x bottom;
}
dl.news_list dd div {
	background: url(../../images/news_icon.gif) no-repeat 0 6px;
	padding: 0 0 0 12px;
}

/* ----------------------- 施設案内 top page */
.box { 
	width:520px;
	margin: 10px 0 10px 0;
	padding: 0;
}
.box h3 {
	width:316px;
	height:41px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}
.box h3.aburathubo {
	background: url(../../facilities/images/facilitie_t_aburathubo.gif) no-repeat;
}
.box h3.inage {
	background: url(../../facilities/images/facilitie_t_inage.gif) no-repeat;
}
.box h3.hayama {
	background: url(../../facilities/images/facilitie_t_hayama.gif) no-repeat;
}
.box h3.careplan {
	background: url(../../facilities/images/facilitie_t_careplan.gif) no-repeat;
}
.box h3.yamato {
	background: url(../../facilities/images/facilitie_t_yamato.gif) no-repeat;
}
.box h3.yuraku {
	background: url(../../facilities/images/facilitie_t_yuraku.gif) no-repeat;
}

/* --- hayama */
.box_hp { 
	width:316px;
	height:41px;
	margin: 10px 0 10px 0;
}
.box_hp h3.hayama {
	float: left;
	width:160px;
	height:41px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
.box_hp h3.hayama {
	background: url(../../facilities/images/facilitie_t_hayama.gif) no-repeat;
}
.box_hp p.hayama_hp {
	width:156px;
	height:41px;
	float: left;
	margin: 0;
	padding: 0;
}
a.hayama_hp {
	margin-left: 40px;
	background: url(../../facilities/images/hp_icon.gif) no-repeat;
	padding-left: 15px;
}
.box_hp p.hayama_hp a:link {
	text-decoration: underline;
	color:#333333;
}
.box_hp p.hayama_hp a:visited {
	text-decoration: underline;
	color:#333333;
}
.box_hp p.hayama_hp a:active {
	text-decoration: underline;
	color:#333333;
}
.box_hp p.hayama_hp .hp a:hover {
	text-decoration: underline;
	color:#333333;
}

.box p {
	color:#333333;
	width:303px;
	margin: 0;
	padding: 0;
}
/* --- careplan */
.box p.careplan_text {
	width:520px;
	color:#333333;
	margin: 0;
	padding: 0;
}

.box .img { 
	float:right;
	display: inline; /* for IE6,7 */
}
.box h3 .hp a {
	color:#333333;
	margin: 0;
	padding: 0;
}

.box h3 .hp a:link {
	text-decoration: underline;
	color:#333333;
}
.box h3 .hp a:visited {
	text-decoration: underline;
	color:#333333;
}
.box h3 .hp a:active {
	text-decoration: underline;
	color:#333333;
}
.box h3 .hp a:hover {
	text-decoration: underline;
	color:#333333;
}
ul#menu {
	width: 520px;
	height: 28px;
	margin: 0 0 10px 0;
	padding: 0;
}
ul#menu a {
	height: 28px; 
	display: block; 
	text-indent: -9999px;
}
ul#menu li {  
	float: left;
	margin: 0 ;
	padding: 0;
	list-style: none;
}
ul#menu li.menu_home a {  
	background: url(../../facilities/images/facilitie_menu_home.gif) no-repeat;
	width: 118px;
	margin: 0 6px 0 0 ;
}
ul#menu li.menu_shosai a {  
	background: url(../../facilities/images/facilitie_menu_shosai.gif) no-repeat;
	width: 76px;
	margin: 0 6px 0 0 ;
}
ul#menu li.menu_qa a {  
	background: url(../../facilities/images/facilitie_menu_qa.gif) no-repeat;
	width: 79px;
	margin: 0 6px 0 0 ;
}
ul#menu li.menu_price a {  
	background: url(../../facilities/images/facilitie_menu_price.gif) no-repeat;
	width: 146px;
	margin: 0 7px 0 0 ;
}
ul#menu li.menu_kothu a {  
	background: url(../../facilities/images/facilitie_menu_kothu.gif) no-repeat;
	width: 76px;
}
/* --- on */
ul#menu li.menu_home_on a {  
	background: url(../../facilities/images/facilitie_menu_home_on.gif) no-repeat;
	width: 118px;
	margin: 0 6px 0 0 ;
}
ul#menu li.menu_shosai_on a {  
	background: url(../../facilities/images/facilitie_menu_shosai_on.gif) no-repeat;
	width: 76px;
	margin: 0 6px 0 0 ;
}
ul#menu li.menu_qa_on a {  
	background: url(../../facilities/images/facilitie_menu_qa_on.gif) no-repeat;
	width: 79px;
	margin: 0 6px 0 0 ;
}
ul#menu li.menu_price_on a {  
	background: url(../../facilities/images/facilitie_menu_price_on.gif) no-repeat;
	width: 146px;
	margin: 0 7px 0 0 ;
}
ul#menu li.menu_kothu_on a {  
	background: url(../../facilities/images/facilitie_menu_kothu_on.gif) no-repeat;
	width: 76px;
}

.address_top {
	background: url(../../facilities/images/address_top.gif) no-repeat ;
	width: 520px;
	margin: 0;
	padding: 0;
}
.address_bottom {
	width: 520px;
	background: url(../../facilities/images/address_bottom.gif) no-repeat ;
	height: 3px;
	margin: 0 0 30px 0;
	padding: 0;
}
ul.address_list {
	width: 490px;
	overflow: hidden; /* clear float */
	margin: 0;
	padding: 13px 15px 5px 15px;
}
ul.address_list li {
	width: 490px;
	list-style: none;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}
ul.address_list li span {
	display: block;
	float: left;
	width: 50px;
	height: 40px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
ul.address_list li span.inage_height {
	display: block;
	float: left;
	width: 50px;
	height: 60px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
p.address_box_line {
	margin: 0 0 5px 0;
	padding: 0;
}


.space_02 hr {
	display:none;
}
.space_02 {
	height: 10px;
}

.space_03 hr {
	display:none;
}
.space_03 {
	height: 20px;
}
.space_04 hr {
	display:none;
}
.space_04 {
	height: 10px;
	clear:both
}

/*for float problem*/
.box:after {
    overflow: hidden;
    content: "";
    display: block;
    clear: both;
    height: 1px;
}
/* ----------------------- 施設案内 中身 page */
.facilities_map {
	margin: 0 0 15px 0;
}

.space_01 {
	padding: 0 0 10px 18px;
}
.space_05 {
	padding: 5px 0 5px 5px;
}

.table_td {
	padding: 0 0 0 20px;
}

.map { 
	margin: 0 0 20px 0;
}

.kothu { 
	margin: 30px 0 15px 0;
}
/* --- 施設案内 page 詳細 */
.facilities_box {
	width: 520px;
	margin: 0 0 30px 0;
	padding: 0;
	overflow: hidden; /* clear float */
}
.facilities_box_left {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
}
.facilities_box_right {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}
/*for float problem*/
.facilities_box:after {
    overflow: hidden;
    content: "";
    display: block;
    clear: both;
    height: 1px;
}

/* --- 施設案内 page Q&A */
.facilities_qa_box {
	margin: 0 0 30px 0;
	padding: 10px 0 10px 10px;
	background:#FCF4E8;
}

ul.facilities_qa {
	list-style: none;
	margin: 5px 0 12px 5px;
	padding: 0;
}
ul.facilities_qa li {
}
ul.facilities_qa li .facilities_qa_ttl{
	font-size: 130%;
	font-weight:bold;
	color:#663300;
}

ul.facilities_qa_list {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

ul.facilities_qa_list li{
    background: url(../../facilities/images/facilities_icon.gif) no-repeat 0 0.5em;
    list-style: none;
	margin: 0 0 4px 0;
    padding: 0 0 0 13px;
}
.facilities_qa_line hr {
	display:none;
}
.facilities_qa_line {
	background: #eae0d2;
	height: 2px;
	margin:0 10px 10px 0;
}

/* --- 施設案内 page 料金 */
.fee_text {
	margin: 5px 0 5px 0;
	padding: 0;
}
.fee_text_01 {
	font-weight: bold;
	margin: 2px 0 2px 0;
	padding: 0;
	color: #FF9900;
}

ul.fee_list {
	list-style: square;
	margin: 5px 0 10px 18px;
	padding: 0;
}
ul.fee_list li {
}


.facilities_fee_line hr {
	display:none;
}
.facilities_fee_line {
	height: 2px;
	margin:3px 0 5px 0;
	background-color: #E7E7E7;
}


/* ----------------------- 採用情報 page */

ul#navi {
	width: 520px;
	height: 37px;
	margin: 0 0 15px 0;
	padding: 0;
}
ul#navi a {
	height: 37px; 
	display: block; 
	text-indent: -9999px;
}
ul#navi li {  
	float: left;
	margin: 0 ;
	padding: 0;
	list-style: none;
}
/* on */
ul#navi li.navi_job_on a {  
	background: url(../../employment/images/navi_job_on.jpg) no-repeat;
	width: 162px;
}
ul#navi li.navi_qa_on a {  
	background: url(../../employment/images/navi_qa_on.jpg) no-repeat;
	width: 178px;
}
ul#navi li.navi_message_on a {  
	background: url(../../employment/images/navi_message_on.jpg) no-repeat;
	width: 180px;
}
/* off */
ul#navi li.navi_job a {  
	background: url(../../employment/images/navi_job_off.jpg) no-repeat;
	width: 162px;
}
ul#navi li.navi_qa a {  
	background: url(../../employment/images/navi_qa_off.jpg) no-repeat;
	width: 178px;
}
ul#navi li.navi_message a {  
	background: url(../../employment/images/navi_message_off.jpg) no-repeat;
	width: 180px;
}

.employment_img {
	margin: 0 0 15px 0;
}

.employment_table {
	margin: 0 0 22px 0;
}

.employment_table p.text_news {
	color:#c55196;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
}
.employment_table p {
	margin: 0 ;
	padding: 0;
}

/* --- 採用情報 table */
.syosai {
	margin: 0 0 20px 0;
}

table.syosai {
	width: 520px;
	margin-bottom: 30px;
	border-collapse: collapse;	border-spacing: 0;
	text-align: left;
}
table.syosai th, td	{
	margin: 0;
	padding: 0;
}
table.syosai thead th {
	background: #d893bd;
	color:#FFFFFF;
	font-size: 120%;
	padding: 5px 10px 5px 10px;
}
table.syosai th	{
	background: #f8ecf3;
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 15px;
}
table.syosai tr	{
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 15px;
	color:#494949;
}
table.syosai td	{
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 15px;
}
table.syosai th.bt {
	background: #f1d3e5;
	padding: 8px;
}

.space hr {
	display:none;
}
.space {
	height: 8px;
}

.list_01 {
  background: url(../../images/list_icon.gif) no-repeat;
  padding-left: 10px;
  margin: 0;
}

.text_p {
	color:#D54999;
}


/* ------------ 採用情報 Q&A page */
/***** QAのbox *****/
.qa_box {
	margin:0 0 30px 0;
}
/** Qのbox **/
.qa_q_box {
	margin:0;
}
.qa_q_box p {
	background:url(../../employment/images/q_icon.jpg) left top no-repeat;
	font-weight: bold;
	font-size: 120%;
	color:#494949;
	margin:0;
	padding: 4px 0 6px 35px;
}
/** Aのbox **/
.qa_a_box {
	margin:0;
}
.qa_a_box p {
	background:url(../../employment/images/a_icon.jpg) left top no-repeat;
	margin:0;
	padding: 4px 0 6px 35px;
}
.qa_box_line hr {
	display:none;
}
.qa_box_line {
	background: url(../../employment/images/qa-box_line.gif) repeat-x;
	height: 1px;
	margin: 0 0 5px 0;
}

/* ------------ 採用情報 message page */
.message_box {
	width: 520px;
}
.message_box_left {
	width: 410px;
	float: left;
}
.message_box_right {
	width: 95px;
	float: right;
	padding: 10px 0 0 0;
}
/*for float problem*/
.message_box:after {
    overflow: hidden;
    content: "";
    display: block;
    clear: both;
    height: 1px;
}
/** Qのbox **/
.message_q_box {
	margin:0;
}
.message_q_box p {
	background:url(../../employment/images/message_icon.gif) left top no-repeat;
	font-weight: bold;
	font-size: 120%;
	color:#494949;
	margin:0;
	padding: 4px 0 4px 35px;
}
/** Aのbox **/
.message_a_box {
	margin:0;
}
.message_a_box p {
	margin:0;
	padding: 3px 10px 10px 10px;
}
.message_box_line hr {
	display:none;
}
.message_box_line {
	background: url(../../employment/images/qa-box_line.gif) repeat-x;
	height: 1px;
	margin: 0 0 7px 0;
}
.message_box_line_01 hr {
	display:none;
}
.message_box_line_01 {
	background: #f1f1ef;
	height: 2px;
	margin:25px 0 15px 0;
}

/* ------------------ サイトマップ page */
ul.sitemap_list {
	list-style: none;
	margin: 5px 0 12px 5px;
	padding: 0;
}
ul.sitemap_list li {
	background: url(../../images/news_icon.gif) no-repeat 0 5px;
    list-style: none;
	margin: 0 0 4px 0;
    padding: 0 0 0 13px;
}

ul.sitemap_list_01 {
	list-style: none;
	margin: 5px 0 0 12px;
	padding: 0;
}

ul.sitemap_list_01 li{
	background: url(../../images/news_icon.gif) no-repeat 0 5px;
    list-style: none;
	margin: 0 0 4px 0;
    padding: 0 0 0 13px;
}



/* ------------ second table page */

table.second_table td{
	margin:0;
	padding: 5px 7px 5px 7px;
}



/* --- 施設案内　料金表 table */
.table-02 {
	margin: 0 0 20px 0;
}

table.table-02 {
	width: 520px;
	margin-bottom: 30px;
	border-collapse: collapse;	border-spacing: 0;
	text-align: left;
}
table.table-02 th, td	{
	margin: 0;
	padding: 0;
}
table.table-02 thead th {
	background: #d893bd;
	color:#FFFFFF;
	font-size: 120%;
	padding: 5px 10px 5px 10px;
}
table.table-02 th	{
	background: #f8ecf3;
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 10px;
}
table.table-02 th.th-top{
	background: #FFFFFF;
	padding: 10px 15px 10px 10px;
}

table.table-02 th.th-bottom	{
	background: #FFFFFF;
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 10px;
	font-weight: normal;
	font-size: 95%;
}

table.table-02 tr	{
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 10px;
	color:#494949;
}
table.table-02 td	{
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 15px;
}
table.table-02 td.bold	{
	border: 1px solid #c9c9c9;
	padding: 10px 15px 10px 15px;
	font-weight: bold;
}
table.table-02 th.bt {
	background: #f1d3e5;
	padding: 8px;
}

.space hr {
	display:none;
}
.space {
	height: 8px;
}

.list_01 {
  background: url(../../images/list_icon.gif) no-repeat;
  padding-left: 10px;
  margin: 0;
}

.text_p {
	color:#D54999;
}
.text-05 {
	font-weight: normal;
	color: #393939;
	font-size: 80%;
	margin: 0 0 0 10px;
}
.text-06 {
	font-weight: normal;
	color: #393939;
	line-height: 200%;
}

.riyo_mid_01 {
	font-color:#999999;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 15px;
}

/* --- 施設案内　体験入店 table-03 */
.table-03 {
	margin: 0 0 20px 0;
}

table.table-03 {
	width: 520px;
	margin-bottom: 30px;
	border-collapse: collapse;	border-spacing: 0;
	text-align: left;
}
table.table-03 th, td	{
	margin: 0;
	padding: 0;
}
table.table-03 thead th {
	background: #c0c0c0;
	color:#FFFFFF;
	font-size: 120%;
	padding: 5px 10px 5px 10px;
}
table.table-03 th.th-top{
	background: #FFFFFF;
	padding: 10px 15px 10px 10px;
}
