@charset "utf-8";
/* CSS Document */

/* 共通スタイルシート（サイドカラム等） */
@import url('../style_common.css');

body{
	border-top:#604a7b solid 3px;
	letter-spacing:0.1em;
	background:#C68F5A url(images/bg.png) repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p,dl,table,ol,ul{line-height:150%;}
div#header_wrap,
div#topic_path,
div#main,
ul#footer_nav,
div#footer p{
	width:886px;
	margin:auto;
}


/****************************
	ヘッダー
****************************/
div#header{
	height:131px;
	padding-top:9px;
}
div#header h1{
	width:397px;
	height:25px;
	background:url(images/logo.png) no-repeat;
	position:relative;
}
div#header p{
	font-size:88%;
	line-height:120%;
	color:#fff;
	padding-top:10px;
}
/****************************
	メインナビゲーション
****************************/
div#main_nav{
	border-bottom:2px solid #fff;
	padding-top:18px;
	padding-bottom:18px;
	/*position:absolute;
	top:0;*/
	margin-top:-140px;
	position:relative;
}
div#main_nav ul{
	margin:auto;
	padding-left:500px;
	width:385px;/* ボタンの幅（95px）×ボタンの数（4）＋　ボーダー分 */
}
div#main_nav ul li{
	float:left;
	border-left:1px solid #fff;
	font-size:12px;
	text-align:center;
	width:95px;
	position:relative;
}
div#main_nav ul li a{
	display:block;
	width:95px;
	height:42px;
	padding-top:5px;
	color:#fff;
	background:url(images/points2.png) 50% 30px no-repeat;
}
div#main_nav ul li a:hover{
	text-decoration:underline;
	/*text-shadow:1px 1px 0px #333;
	filter: Shadow(Color=#333333, Direction=135, Strength=2);*/
	/*text-shadow:1px 1px 3px #fff;
	filter: Shadow(Color=#ffffff, Direction=135, Strength=2);*/
}
div#main_nav ul li#main_nav04{border-right:1px solid #fff;}

body#top div#main_nav ul li#main_nav01 a,
body#day_service div#main_nav ul li#main_nav02 a,
body#recruit div#main_nav ul li#main_nav03 a,
body#contact div#main_nav ul li#main_nav04 a{
	color:#ff6;
	background:url(images/points3.png) 50% 30px no-repeat;
}
body#top div#main_nav ul li#main_nav01 a:hover,
body#day_service div#main_nav ul li#main_nav02 a:hover,
body#recruit div#main_nav ul li#main_nav03 a:hover,
body#contact div#main_nav ul li#main_nav04 a:hover{
	text-decoration:none;
}
/****************************
	パンくずリンク
****************************/
div#topic_path{
	/*position:absolute;
	top:85px;*/
	padding-bottom:10px;
	background:url(images/round_rect_top.png) bottom no-repeat;
}
div#topic_path ol{
	height:42px;
	line-height:42px;
}
div#topic_path ol li,
div#topic_path ol li a{color:#fff;}

div#topic_path ol li a:hover{text-decoration:underline;}

div#topic_path ol li{
	background:url(images/points4.png) left center no-repeat;
	zoom:1;
	padding-left:12px;
	padding-right:10px;
	font-size:84%;
	float:left;
}
/****************************
	メイン
****************************/
div#main{
	background:#fff;
	width:818px;
	padding:160px 34px 30px 34px;
	background:#fff url(images/top.jpg) 50% 10px no-repeat;
	font-size:88%;
}
div#main a{color:#009;}

div#main a:hover{text-decoration:underline;}

/**** コンテンツ ****/
/* 1カラムの場合 */
div#main h2{
	background:url(images/sprite.png) 0 0 no-repeat;
	width:818px;
	height:44px;
	line-height:40px;
	text-indent:80px;
	font-size:120%;
	color:#933;
	font-weight:bold;
}
div#main div.contents_block{
	background:url(images/sprite.png) 0 100% no-repeat;
	padding:20px 20px 35px 20px;
	margin-bottom:30px;
}
/* 2カラムの場合 */
div#main div#main_column{
	width:567px;
	float:left;
}
div#main div#main_column h2{
	background:url(images/sprite.png) -818px 0 no-repeat;
	width:567px;
}
div#main div#main_column div.contents_block{background:url(images/sprite.png) -818px 100% no-repeat;}
/****************************
	フッター
****************************/
div#footer{
	background:url(images/round_rect_bottom.png) top no-repeat;
	padding-top:150px;
}
div#footer p{
	padding-top:1em;
	text-align:right;
	color:#300;
	font-size:84%;
}
/**** フッターナビゲーション ****/
ul#footer_nav{
	border-top:2px solid #300;
	padding-top:10px;
}
ul#footer_nav li{
	float:left;
	padding-left:10px;
	font-size:84%;
	margin-right:20px;
	background:url(images/points.png) left center no-repeat;
}
ul#footer_nav li a{color:#300;}

ul#footer_nav li a:hover{text-decoration:underline;}

/****************************
	各ページ
****************************/
/**** トップページ ************************/
body#top{
	
}
body#top div#oshirase_contents dl dt{
	width:9em;
	float:left;
}
body#top div#oshirase_contents dl dd{
	margin-left:9em;
	padding-bottom:1em;
}
body#top div#gaiyou_contents table th{
	width:7em;
	padding-left:40px;
	padding-right:20px;
	text-align: justify;
	text-justify: distribute-all-lines;
	font-weight:bold;
}
body#top div#gaiyou_contents table td{
	
}
/*body#top div#gaiyou_contents table th.moji2{
	letter-spacing:2em;
}
body#top div#gaiyou_contents table th.moji3{
	letter-spacing:0.25em;
}*/
body#top div#gaiyou_contents table tr#line01 th,
body#top div#gaiyou_contents div.h3_section{background:url(images/sprite.png) -1635px 0 no-repeat;}

body#top div#gaiyou_contents table td{padding-bottom:30px;}

body#top div#gaiyou_contents table tr#line02 td ol li{
	padding-right:1em;
	zoom:1;
}
body#top div#gaiyou_contents table tr#line02 td ol li#age0,
body#top div#gaiyou_contents table tr#line02 td ol li#age1,
body#top div#gaiyou_contents table tr#line02 td ol li#age2{float:left;}

body#top div#gaiyou_contents table tr#line02 td ol li#age3{clear:both;}

body#top div#gaiyou_contents div.h3_section{padding-bottom:20px;}
body#top div#gaiyou_contents h3{
	padding-left:40px;
	font-weight:bold;
}
body#top div#gaiyou_contents p{padding-left:130px;}

/**** 施設のご案内 ***********************/
body#day_service #main h2{
	background:none;
}
body#day_service #main #guide_tab #tabs{
	
}
body#day_service #main #guide_tab #tabs li{
	float:left;
	background:url(images/sprite.png);
	background-position:-1385px -3956px;
}
body#day_service ul#tabs li a{
	font-weight:bold;
	color:#933;
	_zoom:1;
}
body#day_service #main #guide_tab #tabs li.ui-tabs-selected{background-position:-1385px -3912px;}
body#day_service ul#tabs li span{
	margin-left:44px;
	display:block;
	width:228px;
	height:44px;
	line-height:44px;
	background:url(images/sprite.png);
	background-position:100% -3956px;
	cursor:pointer;
}
body#day_service ul#tabs li.ui-tabs-selected span{
	margin-left:74px;
	width:200px;
	background-position:100% -3912px !important;	
}
body#day_service div#guide_tab div.ui-tabs-hide{display:none;}
body#day_service div#main ul#tabs li a{text-decoration:none;}
body#day_service div#guide_tab div.ui-tabs-panel{
	background:url(images/special.png) 0 100% no-repeat;
	padding:20px 20px 35px 20px;
	margin-bottom:30px;
}

body#day_service div#main #tab-1 h2,
body#day_service div#main #tab-2 h3,
body#day_service div#main #tab-3 h2{
	background:url(images/sprite.png) -1624px 0 no-repeat;
	border-bottom:solid 2px #948a54;
	width:340px;
	font-size:100%;
	text-indent:55px;
	color:#000;
	font-weight:bold;
	height:44px;
	line-height:40px;
}


/*活動の様子*/
body#day_service div#main #tab-1 h3{
	margin-top:40px;	
}
body#day_service div#main #tab-1 p{
	padding-left:1.1em;	
}
body#day_service div#main #tab-1 div ul{
	margin-top:20px;
	margin-bottom:40px;
	padding-left:1px;
}
body#day_service div#main #tab-1 div ul li{
	
	float:left;
	margin-right:19px;
}
body#day_service div#main #tab-1 div ul li img{
	border:solid 7px #fde0c8;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
/*ご利用料金*/
body#day_service div#main #tab-2 table,
body#day_service div#main #tab-2 td,
body#day_service div#main #tab-2 th{
	border: 1px #7f7f7f solid;
	vertical-align:middle;
	text-align:center;
}
body#day_service div#main #tab-2 table{
	border-collapse:collapse;
	margin-left:54px;
	margin-top:40px;
	margin-bottom:10px;
}
body#day_service div#main #tab-2 td,
body#day_service div#main #tab-2 th{padding:10px;}
body#day_service div#main #tab-2 table caption{text-align:left;}


body#day_service div#main #tab-2 #jikohutanbun_section table{width:665px;}
body#day_service div#main #tab-2 #jikohutanbun_section table .col1{width:4.8em;}
body#day_service div#main #tab-2 #jikohutanbun_section table .col2{width:7.2em;}
body#day_service div#main #tab-2 #jikohutanbun_section table .col4{width:8.4em;}
body#day_service div#main #tab-2 #jikohutanbun_section table .col5{width:8.4em;}
body#day_service div#main #tab-2 #tuikaryoukin_section table .col1{width:13.2em;}

body#day_service div#main #tab-2 p{
	margin-left:66px;	
}
body#day_service div#main #tab-2 #jikohutanbun_section{
	margin-bottom:60px;	
}
/*デイサービスの日課*/
body#day_service div#main #tab-3 table{
	width:630px;
	margin-left:72px;
	border-collapse:collapse;
	margin-top:40px;
}
body#day_service div#main #tab-3 table,
body#day_service div#main #tab-3 th,
body#day_service div#main #tab-3 td{
	border: 1px #7f7f7f solid;
}
body#day_service div#main #tab-3 th,
body#day_service div#main #tab-3 td{
	padding:10px;
	vertical-align:middle;
}
body#day_service div#main #tab-3 th{
	width:6em;
	text-align:center;
}
body#day_service div#main #tab-3 td dl dd{
	margin-left:2.4em;
	margin-right:6em;
	text-indent:-1.2em;
}
/**** 採用情報 **************************/
body#recruit{
	
}
/*タブ周辺*/
body#recruit div#job_tab{
	
}
body#recruit ul#tabs{
	
}
body#recruit ul#tabs li{
	float:left;
	background:url(images/sprite.png);
	background-position:-1385px -3956px;
}
body#recruit ul#tabs li.ui-tabs-selected{background-position:-1385px -3912px;}
body#recruit ul#tabs li a{
	font-weight:bold;
	color:#933;
	_zoom:1;
}
body#recruit div#job_tab div.ui-tabs-hide{display:none;}

body#recruit div#main ul#tabs li a{text-decoration:none;}
body#recruit ul#tabs li span{
	margin-left:44px;
	display:block;
	width:228px;
	height:44px;
	line-height:44px;
	background:url(images/sprite.png);
	background-position:100% -3956px;
	cursor:pointer;
}
body#recruit ul#tabs li.ui-tabs-selected span{
	margin-left:74px;
	width:200px;
	background-position:100% -3912px !important;	
}
/*テーブル*/
body#recruit ul#tabs table{font-size:50% !important;}
body#recruit #main table th{
	background:url(images/sprite.png) -1624px 0 no-repeat;
	padding-left:50px;
	line-height:50px;
	width:6em;
	padding-right:40px;
	padding-bottom:20px;
	font-weight:bold;
	text-align:justify;
	text-justify:distribute-all-lines;
}
body#recruit #main table td dl dt{
	width:8em;
	float:left;
}
body#recruit #main table td dl dd{margin-left:8em;}

/*h3*/
body#recruit #main div.contents_block h3{
	margin-bottom:20px;
	border-bottom:dotted 2px #693;
	padding-bottom:3px;
	text-indent:10px;
	font-size:140%;
}



/**** お問合せ **********************/
body#contact #main p a{
	color:#C00;
}
body#contact #main iframe{
	width:780px;
	height:600px;
}

/**** ご利用料金 **********************/
.col3{
	width:100px;
}

