﻿/* CSS Document */

/********************************************************************************************************
 ブラウザのデフォルトCSSをリセット
********************************************************************************************************/
body,form,fieldset {margin:0;padding:0;}
fieldset {border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd {margin:0;padding:0;}
blockquote,li,dt,dd {margin-left:1em;}
li {list-style:none;}
input,textarea {font-size:100%;/*text-align:right;*/}
img{border:none;}
body{
	color:#000;
	background-image: url(/images/common/bg_back.gif);
	background-repeat:repeat;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
	}
	*html body{font-size:90%;}
	/*IE7 ハック*/
	*:first-child+html body {font-size:93%;}
	
p {line-height:1.3em;}
span.red {
	color:red;
	}
	.bold {font-weight:bold;}
	.red {color:red;}
	.blue {color:blue;}
	.green {color:green;}
	
	.70 {font-size:70%;}
	.80 {font-size:80%;}
	.90 {font-size:90%;}
	.120 {font-size:120%;}
	.120b {font-size:120%;font-weight:bold;}
	.110b {font-size:110%;font-weight:bold;}
	
	.12b {font-size:12px;font-weight: bold;}
	.14b {font-size:14px;font-weight: bold;}
	.16b {font-size:16px;font-weight: bold;}
	
	.120blueb {color: #0000FF;font-size: 120%;font-weight: bold;}
		
/********************************************************************************************************
 基本レイアウトBox
********************************************************************************************************/
	/* 最外枠設定
	******************************************************************************************** */
	#sotowaku {
		width:810px;
		padding:5px;
		margin:5px auto;
		background-color:white;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		text-align:left;
		}

	/* ヘッダ設定
	******************************************************************************************** */
	#header {
		width:810px;
		height:78px;
		margin:0px;
		padding:0px;
		background-image:url(/images/common/header.jpg);
		background-repeat:no-repeat;
		}
	#header2 {
		width:810px;
		height:78px;
		margin:0px;
		padding:0px;
		background-image:url(/images/common/header2.jpg);
		background-repeat:no-repeat;
		}
		#header2 #h_left {
			width:450px;
			height:60px;
			float:left;
			}
			h1#logo {
				width:450px;
				height:60px;
				display:block;
				margin:0;
				padding:0;
				}	
		#header2 #h_right {
			width:340px;
			height:60px;
			float:right;
			}
	
	/* メインコンテンツ部設定
	******************************************************************************************** */
	#contents{
		width:810px;
	　	/*margin-top:-10px;*/
	　	padding:0px;
		background-color:white;
		}
		/*左*/
		#contents #left {
			width:190px;
			padding:15px 5px 0 10px;
			float:left;
			color:#666666;
			}
			*html #contents #left {
				padding:15px 0px 0 10px;
				}
		/*右*/
		#contents #right{
			width:560px;
			float:right;
			padding:15px 10px 0 20px;
			background-image:url(/images/common/separate_line.gif);
			background-repeat:repeat-y;
			background-position:left;
			}
			*html #contents #right {
				width:570px;
				padding:15px 0px 0 10px;
				}
			 
	#contents_col1{
		width:770px;
	　	margin:10px 20px 0 20px;
	　	padding:0px;
		background-color:white;
		}

	/* フッタ部設定
	******************************************************************************************** */
	#footermenu{
		clear:both;
		width:810px;
	　	margin:30px 0 0 0;
	　	padding:20px 0 0 0;
		background-image:url(../images/common/line_1.gif);
		background-repeat:repeat-x;		
		text-align:center;
		}
	
		/* グローバルメニュー設定
	******************************************************************************************** */
	#global_menu{
		width:805px;
		height:30px;
		margin:3px 2px 0 3px;
		padding:0;
		background-color:white;
		}
		/*IE7 ハック*/
		*:first-child+html #global_menu {
			height:45px;
			}
		#global_menu_scart{
			width:805px;
			height:3px;
			background-image:url(/images/common/menu/g_menu_underbar.gif);
			background-repeat:repeat-x;
			margin:-3px 2px 0 3px;
			padding:0;
			}
			*html #global_menu_scart{
				margin-top:-5px
				}
			/*IE7 ハック*/
			*:first-child+html #global_menu_scart {
				margin-top:-17px;
				heigt:20px;
				}

	
/********************************************************************************************************
 フォント等書式設定
********************************************************************************************************/
	/* ヘッダ内書式設定
	******************************************************************************************** */
	#header #size_btn {
		/*width:120px;
		height:26px;
		position:relative;top:-67px;left:690px;margin:0;*/
		width:125px;height:78px;display:block;float:right;
		}
		*html #header #size_btn {top:-6px;}
	h1,
	p.h1{
		margin:0;
		font-size:12px;/*80%;*/
		font-weight:normal;
		width:680px;
		height:14px;/*78-63*/
		display:block;
		folat:left;
		color:#FFFFFF;
		padding:63px 0 0 3px;
		float:left;/*2009.10.09*/
		}
		*html h1,
		*html p.h1 {
			margin-bottom:-60px;
			}
		
		h1 a,
		p.h1 a	{
			text-decoration:none;
			color:#FFFFFF;
			}
		h1 a:hover	{
			text-decoration:underline;
			color:#FFFF00;
			}

	#mojisize {
		position:relative;
		top:18px;
		left:148px;
		width:85px;
		height:30px;
		}
		*html #mojisize {
			top:-43px;
			left:260px;
			}
		#mojisize ul {
			margin:0;
			padding:0;
			list-style-type:none;
			}
		#mojisize ul li {
			margin:5px 0 0 2px;
			float:left;
			font-size:11px;
			}
	
	#headlink {
		position:relative;
		top:0px;
		left:50px;/* 有料老人ﾎｰﾑご案内ﾈｯﾄTop　のリンクがある場合=> -90px;*/
		width:450px;
		}
		*html #headlink {
			top:-60px;
			left:0px;
			}
		#headlink ul {
			margin:0 0 0 -10px;
			padding:0;
			list-style-type:none;
			}
		#headlink ul li {
			font-size:11px;
			float:left;
			}
		#headlink ul li a {
			text-decoration:none;
			color:#006633;
			background-image:url(../images/common/headmenu_head.gif);
			background-repeat:no-repeat;
			background-position:left;
			padding-left:15px;
			}
			#headlink ul li a:hover {
				text-decoration:underline;
				color:#0000FF;
				}
	
	#header2 p#head {
			width:810px;
			height:14px;/*78-63*/
			display:block;
			clear:both;
			margin:5px 0 0 3px;
			font-size:12px;/*80%;*/
			font-weight:normal;
			color:#FFFFFF;
			}		
			*html #header2 p#head {
				margin-top:-60px;
				}
			
	/* グローバルメニュー設定
	******************************************************************************************** */
	/*UL,LIの設定*/
		#global_menu ul {
			margin:0px;
			padding:0px;
			list-style: none;
			float:left;
			}
			#global_menu ul li {
				float:left;
				margin:0;
				background-image:url(/images/common/menu/right.gif);
				background-repeat:no-repeat;
				background-position:right top;
				}
				#global_menu ul li.on {
					float:left;
					margin:0;
					background-image:url(/images/common/menu/right_on.gif);
					background-repeat:no-repeat;
					background-position:right top;
					}
				#global_menu ul li.itiran {
					float:left;
					margin:0;
					background-image:url(/images/common/menu/right_itiran.gif);
					background-repeat:no-repeat;
					background-position:right top;
					}
			#global_menu ul li a {
				display: block;
				float:left;
				padding:5px 0 5px 0; /*5px*/
				width:115px;
				background-image:url(/images/common/menu/left.gif);
				background-repeat:no-repeat;
				background-position:left top;
				
				color:#006633;
				text-decoration: none;
				font-size:80%; /*80%*/
				line-height:1.5em;
				text-align:center;
				}
				#global_menu ul li a.on {
					display: block;
					float:left;
					padding:5px 0 5px 0; /*5px*/
					width:115px;
					background-image:url(/images/common/menu/left_on.gif);
					background-repeat:no-repeat;
					background-position:left top;
					
					color:#006633;
					text-decoration: none;
					font-size:80%; /*80%*/
					line-height:1.5em;
					text-align:center;
					}
				#global_menu ul li a.itiran {
					display: block;
					float:left;
					padding:5px 0 5px 0; /*5px*/
					width:115px;
					background-image:url(/images/common/menu/left_itiran.gif);
					background-repeat:no-repeat;
					background-position:left top;
					
					color:#006633;
					text-decoration: none;
					font-size:80%; /*80%*/
					line-height:1.5em;
					text-align:center;
					}
				#global_menu ul li a:hover {color:#00CC33;}

	/* フッタ部設定
	******************************************************************************************** */
	#footermenu p {
		font-size:80%;
		color:#009966;
		padding-top:20px;
		}
		#footermenu p a {
			color:#009966;
			text-decoration:none;
			}
		#footermenu p a:hover {
			text-decoration:underline;
			color:red;
			}
	#footer{
		width:810px;
	　	margin:20px 0 0 0;
	　	padding:0 0 0 0;
		
		text-align:center;
		font-size:90%;
		color:#009966;
		}
		
	/* サイドバー部設定
	******************************************************************************************** */
	#left #select {
		width:190px;
		}
		/*見出し画像　ul,li*/
		#left #select ul,#left #select li {
			margin:0;	
			}
		#left #select li {
			margin-bottom:2px;
			}
		/*検討Box*/
		div.kentobox {
			width:180px;
			margin:0 0 0 10px;
			border:1px solid #009933;
			background-color:#F0FFF2;
			padding:5px 0;
			}
			div.kentobox ul li a{
				color:#000000;
				text-decoration:none;
				}
			div.kentobox ul li a:hover{
				color:red;
				text-decoration:underline;
				}
			div.kentobox ul {
				list-style-position:outside;
				margin:0 0 0 18px;
				}	
			div.kentobox ul li {
				list-style-type:decimal;
				font-size:80%;
				color:#000000;
				margin-bottom:5px;
				}
		/*その他メニュー、主要都道府県*/
		ul.submenu {
			list-style-image:url(/images/common/sidebar/list_head_green.gif);
			margin:7px 0 7px 5px;
			}
		a.submenu	{
			font-size:100%;
			text-decoration:none;
			color:#666666;
			}
		a.submenu:hover	{
			text-decoration:underline;
			color:red;
			}
		/*都道府県リスト[全国]*/
		#left #direct {
			width:190px;
			margin-top:30px;
			font-size:80%;
			}
		ul.contents_pref_list {
			margin:0 0 10px 0;
			}
		ul.contents_pref_list li {
			font-size:100%;
			float:left;
			margin:0;
			text-align:center;
			}
		ul.contents_pref_list li a,
		ul.contents_pref_list li.row2 a{
			text-decoration:none;
			color:#000000;
			display:block;
			width:60px;
			height:40px;
			line-height:40px;
			margin:0 1px 1px 0;
			background-color:#EEEEFF;
			border:1px solid #C7C4FF;
			}
			ul.contents_pref_list li.row2 a{line-height:20px;}
			ul.contents_pref_list li a:hover,
			ul.contents_pref_list li.row2 a:hover {
				text-decoration:none;
				color:#FFFFFF;
				background-color:#3F35FD;
				border:1px solid #0E02E8;
				}

		/*その他メニュー*/
		#left #other_contents {
			margin:30px 0 0 5px;
			width:180px;
			font-size:80%;
			}							

	/* 下部　リンク枠
	******************************************************************************************** */
	#links{
		text-align:left;
		width:350px;
	　	margin:200px 0 0 0;
	　	padding:0;
		}
		#links p {color:#333333;font-size:11px;}
		#links p a {color:#999999;text-decoration:none;}

	/* コンテンツページ　設定
	******************************************************************************************** */
	div.text_col1 {
		margin:5px 20px 15px 20px;
		}
	.syosai {
		width:530px;
		margin:0 0 0 10px;
		background-color:#F7F7F7;
		border-style:solid;
		border-width:1px;
		border-color:#c4c4c4;
		padding:10px 10px 10px 10px;
		font-weight:normal;
		font-size:80%;
		color:#666666;
		line-height:1.5em;
		}

	/* 基礎知識等
	******************************************************************************************** */
	div.con_navi {
		width:550px;
		margin:50px 0 30px 0;
		}
		div.con_navi .navi_left {
			margin-top:15px;
			width:550px;
			}
			div.con_navi .navi_left p{
				text-align:left;
				}
		div.con_navi .navi_right {
			width:550px;
			}
			div.con_navi .navi_right p{
				text-align:right;
				}
		.navi_left p a,.navi_right p a {
			color:#000000;
			text-decoration:none;
			}
		.navi_left p a:hover,.navi_right p a:hover {
			color:red;
			text-decoration:underline;
			}
	#con_menu p {
		font-size:100%;
		font-weight:bold;
		text-decoration:underline;
		margin:20px 0 10px 5px;
		color:#000000;
		}
	#con_menu ul {
		margin:0 0 0 30px;
		padding:0;
		list-style: none;
		font-size:80%;
		font-weight:normal;
		}
	#con_menu ul li{
			width:470px;
			height:auto;
			padding:0px;
			margin:0;
			color:#666666;
			}
		#con_menu ul li a,
		#con_menu ul li a:link,
		#con_menu ul li a:visited {
			text-decoration:none;
			color:#666666;
			border-bottom:1px dotted #cccccc;
			display:block;
			padding:0.2em 20px;
			margin:0;
			background-image:url(../images/common/sidebar/list_head_green.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}
		#con_menu ul li a:hover {
			color:red;
			border-bottom:1px dotted #cccccc;
			background-image:url(../images/common/sidebar/list_head_red.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}
		#con_menu ul li a.on,
		#con_menu ul li a.on:link,
		#con_menu ul li a.on:visited {
			color:red;
			border-bottom:1px dotted #cccccc;
			background-image:url(../images/common/sidebar/list_head_red.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}

	/* dl.dt.dd　設定
	******************************************************************************************** */
	/*法人別施設一覧*/
	dl.companylist dt {
		width:500px;
		height:auto;
		padding:5px 10px;
		background-color:#F3F3F3;
		}
		dl.companylist dt a {
			font-size:120%;
			font-weight:bold;
			color:#000000;
			text-decoration:none;
			}
		dl.companylist dt a:hover {
			color:red;
			text-decoration:underline;
			}
		dl.companylist dd {
			font-size:80%;
			color:#333333;
			padding:5px 0 20px 20px;
			}
		
	
	/*コンテンツroujinhoumu,nagare*/
	dl.contentslist {
		width:520px;
		margin:0;
		}
		dl.contentslist dt {
			width:520px;
			padding:5px 10px 3px 10px;
			height:auto;
			background-color:#F5F5F5;
			font-size:110%;
			font-weight:bold;
			}
		dl.contentslist dt a {
			text-decoration:underline;
			color:#006600;
			margin:0;
			padding:0;
			}
		dl.contentslist dt a:hover {
			text-decoration:underline;
			color:red;
			}
		dl.contentslist dd {
			width:500px;
			margin:5px 0 10px 40px;
			color:#666666;
			line-height:1.3em;
			font-size:85%;
			}
	
	dl.knowledgelist {
		width:500px;
		margin:0;
		}
		dl.knowledgelist dt {
			width:500px;
			padding:5px 10px 3px 10px;
			height:auto;
			background-color:#EBEBEB;
			font-size:110%;
			font-weight:bold;
			color:#000000;
			}
		/*dl.knowledgelist dt a {
			text-decoration:underline;
			color:#006600;
			margin:0;
			padding:0;
			}
		dl.knowledgelist dt a:hover {
			text-decoration:underline;
			color:red;
			}*/
		dl.knowledgelist dd {
			width:480px;
			margin:5px 0 10px 40px;
			color:#666666;
			line-height:1.3em;
			font-size:110%;
			}

	/* 都道府県別　施設一覧ページ　設定
	******************************************************************************************** */
	/*ページ内移動*/
	ul.itiran {
			margin:0 0 20px 25px;
			list-style:none;
			font-size:80%;
			}
	ul.itiran,ul.itiran li {
			padding:0;
			list-style:none;
			}
		ul.itiran li {
			float:left;
			border-left:1px solid #000099;
			border-top:1px solid #000099;
			border-right:1px solid #000099;
			border-bottom:1px solid #000099;
			margin:1px;
			}
		ul.itiran li a,ul.itiran li a:link,ul.itiran li a:visited {
			text-decoration:none;
			color:#000099;
			background-color:transparent;
			width:105px;
			height:auto;
			text-align:center;
			padding:2px 0;
			display:block;
			}
		ul.itiran li a:hover {
			background-color:#0099FF;
			color:#FFFFFF;
			}
	/*ページ外移動*/
	ul.itiran2 {
			margin:0 0 20px 25px;
			list-style:none;
			font-size:80%;
			}
	ul.itiran2,ul.itiran2 li {
			padding:0;
			list-style:none;
			}
		ul.itiran2 li {
			float:left;
			border-left:1px solid #006600;
			border-top:1px solid #006600;
			border-right:1px solid #006600;
			border-bottom:1px solid #006600;
			margin:1px;
			}
		ul.itira2n li a,ul.itiran2 li a:link,ul.itiran2 li a:visited {
			text-decoration:none;
			color:#006600;
			background-color:transparent;
			width:105px;
			height:auto;
			text-align:center;
			padding:2px 0;
			display:block;
			}
		ul.itiran2 li a:hover {
			background-color:#009900;
			color:#FFFFFF;
			}
	/*下部の都道府県一覧*/
	ul.preflist {
		margin-left:20px;
		list-style: none;
		}
		ul.preflist li {
			margin-bottom:5px;
			}
		ul.preflist li a {
			text-decoration:none;
			color:#006633;
			padding-left:20px;
			background-image:url(../images/common/sidebar/list_head_green.gif);
			background-repeat:no-repeat;
			background-position:left top;
			}
		ul.preflist li a:hover {
			text-decoration:underline;
			color:red;
			}

	/* ブックマークページ　設定
	******************************************************************************************** */
	/*アコーディオンメニュー*/
	#basic-accordian{
		width:770px; /*810-20*2*/
		margin:10px 20px;
		}
	
	.accordion_headings{
		padding:10px;
		background:#99CC00;
		color:#FFFFFF;
		border:1px solid #FFF;
		cursor:pointer;
		font-weight:bold;
		background-image:url(../images/book/clicktenkai.gif);
		background-repeat:no-repeat;
		background-position:right;
		}
		.accordion_headings:hover{
			background:#00CCFF;
			}
	.accordion_child{
		padding:10px;
		background:#F5F5F5;
		}
	.header_highlight{
		background:red;/*#00CCFF*/
		}
	
	/*都道府県リンク*/
		ul.book_pref_kist li {
			margin:0;
			padding:0;
			float:left;
			}
		ul.book_pref_kist li a {
			width:107px;
			height:auto;
			margin:0 2px 2px 0;
			padding:3px 0;
			display:block;
			
			text-align:center;
			background-color:#F0EEFF;
			border:1px solid #0000CC;
			text-decoration:none;
			color:#333333;
			}
		ul.book_pref_kist li a:hover {
			background-color:#0000CC;
			color:#FFFFFF;
			}
	
	/*問合フォームの必須部分　table.syosai td.hissu と同じ色を設定*/
	.atn {
		background-color:#FFF1EE; 
		margin:5px 10px;
		padding:5px;
		width:250px;
		border-width: 1px;
		border-color: #becddc;
		border-style: solid;
		text-align:center;
		}

	/* ブトップページ　設定
	******************************************************************************************** */
	p.pickup_text {
		margin:0 5px;
		font-size:80%;
		line-height:1.3em;
		color:#666666;
		}
	dl.top_pref_list {
		background-image:url(../images/top/list_bg0.gif);
		background-position:right top;
		background-repeat:no-repeat;
		margin-top:10px;
		}
		dl.top_pref_list dt {
			}
		dl.top_pref_list dd {
			line-height:1.4em;
			margin:5px 0 10px 30px;
			font-size:85%;
			clear:both;
			}
	ul.bookmark {
		margin:0 10px;
		padding:0;
		list-style-type:none;
		}
		ul.bookmark li {
			margin:0 0 2px 0;
			padding:0;
			font-size:11px;
			width:90px;
			float:left;
			}
		/*2010.01.18
		ul.bookmark li a {
			text-decoration:none;
			color:#666666;
			}
		ul.bookmark li a:hover {
			color:red;
			}
		*/
		
	div.side-head {
		width:200px;
		height:20px;
		background-image:url(../images/common/sidebar/box_back.gif);
		background-position:top;
		text-align:center;
		}
		div.side-head span {
			background-color:#FFFFFF;
			padding:0 10px;
			}
	div.side-midl {
		width:200px;
		background-image:url(../images/common/sidebar/box_back-mdl.gif);
		background-repeat:repeat-y;
		}
	div.side-botm {
		width:200px;
		height:20px;
		background-image:url(../images/common/sidebar/box_back.gif);
		background-position:bottom;
		}
	
	h2.top_img {
		margin:0;
		padding:0;
		background-color:white;
		border:none;
		}
	div.top_textbox1 {
		width:340px;
		margin:5px 15px;
		padding:10px;
		background-color:#faf9f9;
		border:1px solid #EAEAEA;
		}
		div.top_textbox1 p {
			line-height:1.4em;
			margin-bottom:5px;
			text-indent:0.5em;
			}
		div.top_textbox1 ul.number {
			margin-bottom:10px;
			margin-left:20px;
			}
		div.top_textbox1 ul.number li {
			line-height:1.4em;
			margin-left:0;
			}
	div.top_textbox2 {
		width:380px;
		margin:5px;
		}
	p.top_pref_else {
		font-size:11px;
		background-image:url(../images/common/headmenu_head.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		margin-left:180px;
		}		
		p.top_pref_else a {
			color:#006633;
			}
				
	dl.contents_annai {
		margin:0;
		padding:0;
		}
		dl.contents_annai dt {
			margin:0;
			padding:0;
			font-weight:bold;
			font-size:110%;
			}
		dl.contents_annai dt a {
			color:#0000FF;
			}
		dl.contents_annai dd {
			font-size:90%;
			margin:5px 0 0 10px;
			padding:0;
			line-height:1.4em;
			}
			
	#contents_top {
		width:790px;
	　	padding:0px;
		background-color:white;
		margin:20px 10px;
		}
	p.top_title_img {
		margin-top:5px;
		}
		*html p.top_title_img {
			margin-top:-5px;
			}
	div#menu_top {
		margin-top:10px;
		}
		*html div#menu_top {
			margin-top:-30px;
			}

	/* 施設ページ ヘッダ部　設定
	******************************************************************************************** */
	#sisetu_head {
		width:780px;
		margin:10px 15px;
		}
		/*写真部分*/
		#sisetu_head #photo {
			width:220px;
			background-color:#EAEAEA;
			text-align:center;
			float:left;
			}
			#sisetu_head #photo img {
				margin:5px;
				}	
		
		/*右側コンテンツ*/		
		#sisetu_head #sname {
			width:550px;
			float:right;
			}
			/*種別、名称*/
			#sisetu_head #sname #sname_left{
				width:390px;
				float:left;
				}
				#sisetu_head #sname #sname_left p {
					font-size:80%;
					}
					#sisetu_head #sname #sname_left p a {
						color:#333333;
						text-decoration:none;
						}
				#sisetu_head #sname #sname_left h2 {
					font-size:130%;
					margin:5px 0;
					font-weight:bold;
					border-bottom:1px solid #CCCCCC;
					border-top:1px solid #CCCCCC;
					border-left:10px solid #0066CC;
					padding:5px 15px;
					background-color:white;
					width:350px;
					}
					#sisetu_head #sname #sname_left h2 a {
						text-decoration:none;
						color:#000000;
						}
						
			/*入居要件*/		
			#sisetu_head #sname #sname_right{
				width:150px;
				float:right;
				}
				#sisetu_head #sname #sname_right ul.youken {
					width:153px;
					}
					#sisetu_head #sname #sname_right ul.youken li{
						width:50px;
						height:50px;
						display:block;
						margin:0 1px 0 0;
						float:left;
						}
						
			/*運営法人*/
			#sisetu_head #sname #scompany{
				clear:both;
				width:530px; /*550-20*/
				text-align:right;
				margin:10px 20px 10px 0;
				}
				#sisetu_head #sname #scompany p {
					font-size:80%;
					}
					#sisetu_head #sname #scompany p a {
						color:#006600;
						}
						#sisetu_head #sname #scompany p a:hover {
							color:red;
							}
							
			/*施設説明文*/
			#sisetu_head #sname #ssetumei {
				width:530px;
				margin:10px;
				}
				#sisetu_head #sname #ssetumei p.setumei_bold {
					font-weight:bold;
					font-size:100%;
					margin-bottom:5px;
					color:#006600;
					}
				#sisetu_head #sname #ssetumei p.setumei {
					padding-left:10px;
					line-height:1.3em;					
					}
			
	/* 施設ページ タブメニュー部　設定
	******************************************************************************************** */
	#sisetu_main {
		width:780px;
		margin:10px 15px;
		}
	/*下部案内*/
	#sisetu_aboutus {
		width:720px;
		margin:30px;
		padding:10px;
		background-color:#ECFFEE;
		border:1px solid #339900;
		}
		#sisetu_aboutus p.naiyo {
			font-size:80%;
			padding-left:10px;
			}
		#sisetu_aboutus p.title {
			font-weight:bold;
			font-size:100%;
			}
			
		
		/*コンテンツBox定義*/	
		#box{
			clear:both;
			margin:25px;
			width:740px;
			}
		.list{
			/*display:none; →このコメントアウトをはずすと、地図が中心に表示されないなど不具合あり　*/
			width:780px;
			height:auto;
			margin:0px;
			padding:0px;
			}
		
	/* 施設ページ コンテンツ中身　設定
	******************************************************************************************** */
	.nakami{
		margin:0 0 40px 20px;
		width:720px;
		}
	h3.sisetu {
		font-size:120%;
		margin:5px 0 15px 0;
		font-weight:bold;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		border-left:10px solid #009933;
		padding:5px 15px;
		}
		h3.sisetu a {
			color:#000000;
			text-decoration:none;
			}
			
	/*費用項目*/	
	div.hiyoubox {
		margin:20px 0 0 20px;
		padding:10px;
		width:640px;
		background-color:#F3FAF3;
		border:1px solid #DDF7C8;		
		}
	/*地図　近隣表示*/
	dl.kinrin_map {
		width:100%;
		height:370px;
		overflow:auto;
		margin:0;
		}
		dl.kinrin_map dt {
			margin:0;
			padding:0;
			font-weight:bold;
			}
		dl.kinrin_map dd {
			margin:0 0 0 20px;
			padding:0;
			font-size:80%;
			line-height:1em;
			}

			
	/* テーブル
	******************************************************************************************** */
	/*施設ページなどで使用*/
	table.syosai,
	table.syosai_news {
		padding : 0; 
		margin :0; 
		border : 1px solid #cccccc; 
		border-collapse : separate;
		border-spacing : 3px; 
		background-color : #f3f3f3;
		width:97%; 
		}
	table.syosai th,
	table.syosai td.koumoku,
	table.syosai td.header,
	table.syosai td.midasi,
	table.syosai_news th,
	table.syosai_news td.koumoku,
	table.syosai_news td.header,
	table.syosai_news td.midasi {
		margin : 0; 
		padding : 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color:#F0F7F0;/*:#F0BF1D;*/
		line-height:130%;
		color:#333333;
		} 
		table.syosai td.midasi,
		table.syosai_news td.midasi {background-color:#E4F2B9;}
		
		table.syosai td p,
		table.syosai_news td p {color:#333333;}
		
		table.syosai td.header,
		table.syosai_news td.header {background-color:#EDF5E0;}
		
		table.syosai td.header p,
		table.syosai_news td.header p {text-align:center;}
		
		table.syosai th,
		table.syosai_news th {background-color:#C8E8CD;}
		
	table.syosai td,
	table.syosai td.center,
	table.syosai_news td,
	table.syosai_news td.center {
		margin : 0; 
		padding : 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color : #fff; 
		font-size : small;
		vertical-align:top;
		line-height:130%;
		} 
		table.syosai td.center p,
		table.syosai_news td.center p {text-align:center;}
		
	table.syosai td p a {
		color:#333333;
		text-decoration:none;
		}
	table.syosai_news td p a {
		color:blue;
		text-decoration:underline;
		}
	
	table.syosai td.hissu {
		background-color:#FFF1EE;
		}
	/*サブドメイン*/
		table.syosai td p a.on {
			text-decoration:underline;
			color:blue;
			}
		table.syosai td p a.off {
			text-decoration:none;
			color:#999999;
			}
		table.syosai td p a:hover	{
			text-decoration:none;
			color:#333333;
			background-color:#FFD9FD;
			}
	table.noborder {
		/*background-color:#FFFFFF; 施設ページ料金部分のコメント(背景色有り)に入れると背景=白ではダメ*/
		border:none;
		}
		table.noborder td {
			border:none;
			padding:0;
			}
		/*都道府県リストで使用*/
		table.noborder td.midasi {
			background-color:#E4F2B9;
			border:none;
			padding:0;
			margin:0;
			}	
	/*Topページ、sisetu/indexページの表*/
	table.list2 td,
	table.list2 th {border-bottom: 1px #becddc solid;}
	table.list2 td p,
	table.list2 th p {
		font-size:100%;
		line-height:1em;
		padding:5px;
		}
	
	/*waku*/
	table.waku1,table.waku2 {
		border:1px solid #becddc;
		border-collapse: collapse;
		}
		table.waku1 th {
			border-width: 1px;
			border-color: #becddc;
			border-style: solid;
			padding: 1px;
			background-color:#CEEAD6;
			}
		table.waku1 td {
			border: 1px #becddc solid;
			padding: 3px;
			}
		table.waku1 td p {margin:5px 0;}
	
	/*都道府県ページ一覧表*/
	table.sisetu {
		border-width: 1px;
		border-color: #becddc;
		border-style: solid;
		border-collapse: collapse;
		}
		table.sisetu th {
			border-width: 1px;
			border-color: #becddc;
			border-style: solid;
			padding: 1px;
			background-color:#CEEAD6;
			text-align:center;
			}
		table.sisetu td {
			border-width: 1px;
			border-color: #becddc;
			border-style: solid;
			padding: 0 0 0 1px;
			background-color:#F7F7F7;
			}
			table.sisetu td.right {
				border-right:none;
				}
			table.sisetu td.left {
				border-left:none;
				}
			table.sisetu td.both {
				border-left:none;
				border-right:none;
				}
		table.sisetu td p {
			font-size:80%;
			color:#666666;
			line-height:1.5em;
			margin:5px 0;
			}
	
	/*PickUpページ問合の施設一覧*/
	table.pickupcontuct {
		border:none;
		}
		table.pickupcontuct th {
			background-color:#F4FAFF;
			}
		table.pickupcontuct th p {
			font-weight:normal;
			font-size:90%;
			}
		table.pickupcontuct td {
			padding:2px 5px;
			}
		table.pickupcontuct td p {
			font-size:90%;
			}
		table.pickupcontuct td p a {
			font-size:100%;
			color:#0000FF;
			text-decoration:underline;
			}
	
	/*都道府県リストの上部Link部*/
	table.prefindex {
		margin:0 0 0 30px;
		}
		table.prefindex td {
			border-bottom:1px dotted #CCCCCC;
			}
		table.prefindex td p {
			line-height:1.3em;
			text-indent:0;
			padding:0;
			margin:0;
			font-size:85%;
			}

	/* 以下　pickup 専用ページ用
	*********************************************************************************************/ 
	#sotowaku_senyou {
		width:730px;
		/*position:absolute;
		left: 3px;
		top: 5px;*/
		text-align:left;
		background-color:white;
		padding:10px;
		border 1px solid black;
		}
	#syokai {
		width:720px;
		}
		#syokai p {
			font-size:12px;
			color:#999999;
			font-weight:normal;
			text-align:left;
			margin-left:2px;
			}
		#syokai p span {
			font-size:15px;
			margin-bottom:15px;
			font-weight:bold;
			color:#006633;
			}
	#footer2 {
		width:720px;
		}
		#footer2 p {
			text-align:center;
			font-size:11px;
			}
	#senyou {
		width:710px;
		margin:10px 0 10px 0;
		border:1px solid #009933;
		padding:5px;
		}

	/* Ｈタグ
	******************************************************************************************** */
	h2.col1 {
		width:720px;
		font-size:120%;
		margin:5px 0 15px 0;
		font-weight:bold;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		border-left:10px solid #009933;
		padding:5px 15px;
		background-color:#FFFFFF;
		}
	
	h2 {
		width:550px;
		margin:30px 0 10px 0;
		background-color:#D4E5D4;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:#c4c4c4;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#c4c4c4;
		padding:5px 0 5px 15px;
		font-weight:bold;
		font-size:110%;
		color:#666666;
		}
	h2.noimage {
		margin:10px 0 10px 0;
		}
	
	h3.companylist {
		color:#006633;
		}


	/* P,spanなどタグ
	******************************************************************************************** */
	/*都道府県ページ　上部別ページへの移動リンク*/
	p.preflist2 {
		margin:-5px 0 20px 30px;
		}
		p.preflist2 a {
			color:#3300FF;
			text-decoration:none;
			}
		p.preflist2 a:hover {
			text-decoration:underline;
			color:red;
			}
	
	
	
	.komidasi {
		font-size:110%;
		font-weight:normal;
		text-decoration:underline;
		margin:10px 0 0 0;
		}
	.indent {
		text-indent:1em;
		margin:5px 0 0 0;
		}
	.10p {color:red;font-size:10px;}
		
	
	.sisetutitle {font-size:140%;font-weight:bold;}
	
	ul.number {
		margin-left:20px;
		}
		ul.number li {
			list-style-position:outside;
			list-style-type:decimal;
			}
	
	table.syosai td p.home_map {
		text-align:right;
		font-weight:bold;
		
		}
		table.syosai td p.home_map a {
			text-decoration:underline;
			color:#0000FF;
			}

/* newページ
******************************************************************************************** */
h2.news {
	background:none;
	border:none;
	width:770px;
	height:30px;
	margin:20px 0 10px 0;
	padding:0;
	}

div.newscon {
	margin:10px 0 10px 20px;
	}

ul#newscat {
	margin:20px 10px;
	padding:0;
	}
	ul#newscat li {
		margin:0;
		padding:0;
		float:left;
		}
	ul#newscat li a {
		margin:0 5px 5px 0;
		width:180px;
		height:30px;
		display:block;
		line-height:30px;
		font-size:85%;
		text-align:center;
		border:1px solid #CCCCCC;
		background-color:#F9F9F9;
		color:#666666;
		text-decoration:none;
		}
	ul#newscat li a.on,ul#newscat li a:hover {
		border:1px solid #009900;
		background-color:#E7F3CB;
		color:#006600;
		}
		
	
	
h4.news {
	width:150px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-image:url(../images/news/h4back.gif);
	background-repeat:no-repeat;
	margin:15px 0 5px 0;
	color:#000000;
	}

table.newsbox {
	margin:0 0 5px 20px;
	width:720px;
	/*border:1px solid black;*/
	}
table.news {
	padding : 0; 
	margin :0; 
	border : 1px solid #cccccc; 
	border-collapse : separate;
	border-spacing : 3px; 
	background-color : #f3f3f3;
	}
	table.news td {
		margin : 0; 
		padding : 5px; 
		border-right : 1px solid #cccccc; 
		border-bottom : 1px solid #cccccc; 
		background-color:#fff;/*:#F0BF1D;*/
		line-height:130%;
		color:#333333;
		} 
		table.news td.title {background-color:#F0F7F0;}
		table.news td.title2 {background-color:#DFEED5;}
span.news-company {
	margin-left:20px;
	font-size:80%;
	}
		
		
/*タブメニュー　　http://www.nyokiglitter.com/tutorials/tabs.html
******************************************************************************************/
	/*詳細ページの段組み解除*/
	div#clinic_tab {
		clear:both;
		width:777px;
		margin:16px 0;
		}
	/*TabPanel*/
	#wrapper{
		width: 777px;
		margin:0;
		}
	.box{
		background: #fff;
		}
	.box_contents {
		margin:15px;
		}
	.boxholder{
		clear: both;
		padding: 1px;
		background: #6eaa62;
		}
	.tab{
		float:left;
		height: 32px;
		width: 110px;
		margin:0 1px 0 0;
		text-align: center;
		background: #f8ac13 url(/images/news/tab.jpg) no-repeat;
		}
	.tabtxt{
		margin: 0;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		padding: 9px 0 0 0;
		}
	a.hand:hover {
		cursor:pointer;/*handではFirefoxがだめ*/
		color:#FFFF00;
		}

/********************************************************************************************************
 ライフコミューン料金プラン
********************************************************************************************************/
	div.life_plan_box {
		width:350px;
		}
	div.life_plan_box_blue {
		border:1px solid #517ce1;
		}
	div.life_plan_box_orange {
		border:1px solid #ff8321;
		}
	div.life_plan_box_pink {
		border:1px solid #ff60a4;
		}
	
	div.life_plan_box_orange dl,
	div.life_plan_box_pink dl {
		margin:0;
		padding:0;
		}
		div.life_plan_box_orange dl dt,
		div.life_plan_box_pink dl dt {
			width:40px;
			float:left;
			font-size:80%;
			}
		div.life_plan_box_orange dl dd,
		div.life_plan_box_pink dl dd {
			width:220px;
			float:right;
			margin-right:5px;
			font-size:80%;
			line-height:1.3em;
			}
			
/********************************************************************************************************
 旧都道府県ページサイドバー
********************************************************************************************************/
h3.map_pref {
	margin:20px 0 0 0;
	padding:0;
	font-size:80%;
	color:#000000;
	}
ul.map_pref_list {
	margin:10px 0 0 10px;
	}
	ul.map_pref_list li {
		list-style-type:disc;
		}

