@charset "utf-8";

/** 
 * ================================================================================
 * もも太郎さん　ホームページ
 * ================================================================================
 * 制作日: 2012-07-13
 * 変更日:
 *  201209-25 : kazu-watanabe
 *	Copyright  : エヌケー・テック株式会社
 */


/**
 * ベースCSS　目次
 * ================================================================================
 * =1	 	: 共通スタイル
 * 	=1-1   	: ヘッダー
 * 	=1-2   	: メインコンテンツ
 * 	=1-3   	: メインメニュー
 * 	=1-4   	: サブメニュー
 * 	=1-5   	: フッター
 
 * =2	 	: トップページ
 * 	=2-1   	: メインイメージ
 * 	=2-2   	: コンテンツ　共通
 * 	=2-3   	: 場所から選ぶ
 * 	=2-4   	: スタッフダイアリー
 * 	=2-5   	: お知らせ
 * 	=2-5   	: 動画
 
 * =3	 	: 内部ページ
 * 	=3-1   	: 共通設定
 * 	=3-2   	: サイドナビゲーション
 * 	=3-3   	: お知らせ
 * 	=3-4   	: スタッフダイアリー
 * 	=3-5   	: よくある質問
 * 	=3-6   	: 各施設紹介
 * 	=3-7   	: サイトマップ
 * ================================================================================
 */





/**=1
 * ================================================================================
 * 共通スタイル
 * ================================================================================
 */
	/* リセットCSS */
	@import "reset.css";
	
	
	/* ハックCSS */
	@import "hack.css";
	/**=1-1
	 * --------------------------------------
	 * ヘッダー
	 * --------------------------------------
	 */
		#HeaderLine {
			background: #99cc66;
			width: 100%;
			min-width: 950px;
			padding: 5px 0;
			color: #ffffff;
		}
			#HeaderLine a { color: #ffffff; }
			#HeaderLine a:hover { color: #ff6666; }
			#HeaderLine h1 { float: left; }
			#HeaderLine p { float: right; }
			#HeaderLine p span {
				font-size: 1.5em;
				display: block;
				float: right;
				margin: 1px 0 0 5px;
			}
		#HeaderContact {
			background: url(../Images/All/Background/Main.png);
			width: 100%;
			min-width: 950px;
			height: 20px;
		}
			#HeaderContact p {
				float: right;
				width: 350px;
				height: 30px;
				text-indent: -9999px;
			}
				#HeaderContact p a {
					width: 350px;
					height: 30px;
					display: block;
					overflow: hidden;
					background: url(../Images/All/Navi/Contact.png) no-repeat;
				}
				#HeaderContact p a:hover { background-position: 0 -30px; }
		#Header {
			width: 950px;
			margin: 10px auto 0;
			text-align: left;
		}
			#Header h2 {
				float: left;
				width: 300px;
				height: 95px;
				position: relative;
				text-indent: -9999px;
			}
				#Header h2 a {
					width: 300px;
					height: 95px;
					display: block;
					overflow: hidden;
					background: url(../Images/All/MainLogo.gif) no-repeat;
				}
				#Header h2 a:hover { background-position: 0 -95px; }
			#Header h1 {
				width: 950px;
				height: 35px;
				overflow: hidden;
				position: relative;
				margin: 20px 0 30px;
			}
				#Header h1 img {
					position: absolute;
					top: 0;
					left: 0;
				}
				
		#HeaderNavi {
			float: right;
			width: 557px;
			height: 55px;
			margin-top: 30px;
			text-indent: -9999px;
		}
			#HeaderNavi li{
				float: left;
				height: 55px;
			}
			#HeaderNavi li a{
				display: block;
				overflow: hidden;
				height: 55px;
				background: url(../Images/All/Navi/Header.gif) no-repeat;
			}
			#HeaderNavi li#HeaderNavi01,
			#HeaderNavi li#HeaderNavi01 a{ width: 214px;}
			#HeaderNavi li#HeaderNavi02,
			#HeaderNavi li#HeaderNavi02 a{ width: 190px;}
			#HeaderNavi li#HeaderNavi03,
			#HeaderNavi li#HeaderNavi03 a{ width: 153px;}
			
			#HeaderNavi li#HeaderNavi01 a{ background-position: 0 0;}
			#HeaderNavi li#HeaderNavi02 a{ background-position: -214px 0;}
			#HeaderNavi li#HeaderNavi03 a{ background-position: -404px 0;}
			#HeaderNavi li#HeaderNavi01 a:hover{ background-position: 0 -55px;}
			#HeaderNavi li#HeaderNavi02 a:hover{ background-position: -214px -55px;}
			#HeaderNavi li#HeaderNavi03 a:hover{ background-position: -404px -55px;}
			
			#MomotaroPage #HeaderNavi li#HeaderNavi01 a{ background-position: 0 -55px;}
				
	/**=1-2
	 * --------------------------------------
	 * メインコンテンツ
	 * --------------------------------------
	 */
		#Contents {
			width: 660px;
			padding: 30px;
			background: #ffffff;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			position: relative;
			float: left;
			color: #222222;
		}
		#DiaryPage #Contents,
		#InformationPage #Contents,
		#QuestionPage #Contents {
			width: 720px;
			padding: 0;
			background: none;
		}
		#DiaryPage #Main,
		#InformationPage #Main,
		#QuestionPage #Main {
			width: 660px;
			padding: 30px;
			background: #ffffff;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		#SideNavi {
			width: 190px;
			padding: 10px;
			float: right;
			background: url(../Images/All/Background/Main.png);
		}
		
		
	/**=1-3
	 * --------------------------------------
	 * メインメニュー
	 * --------------------------------------
	 */
		#GlobalNavi {
			width: 950px;
			height: 140px;
			float: left;
			margin-top: 25px;
			clear: both;
		}
			#GlobalNavi li {
				width: 190px;
				height: 60px;
				text-indent: -9999px;
				float: left;
			}
				#GlobalNavi li a {
					width: 190px;
					height: 60px;
					display:block;
					overflow:hidden;
					background: url(../Images/All/Navi/Global.gif) no-repeat;
				}
				
				#GlobalNavi li#GlobalNavi01 a { background-position: 0 0; }
				#GlobalNavi li#GlobalNavi02 a { background-position: -190px 0; }
				#GlobalNavi li#GlobalNavi03 a { background-position: -380px 0; }
				#GlobalNavi li#GlobalNavi04 a { background-position: -570px 0; }
				#GlobalNavi li#GlobalNavi05 a { background-position: -760px 0; }
				#GlobalNavi li#GlobalNavi06 a { background-position: 0 -60px; }
				#GlobalNavi li#GlobalNavi07 a { background-position: -190px -60px; }
				#GlobalNavi li#GlobalNavi08 a { background-position: -380px -60px; }
				#GlobalNavi li#GlobalNavi09 a { background-position: -570px -60px; }
				#GlobalNavi li#GlobalNavi10 a { background-position: -760px -60px; }

				#GlobalNavi li#GlobalNavi01 a:hover { background-position: 0 -120px; }
				#GlobalNavi li#GlobalNavi02 a:hover { background-position: -190px -120px; }
				#GlobalNavi li#GlobalNavi03 a:hover { background-position: -380px -120px; }
				#GlobalNavi li#GlobalNavi04 a:hover { background-position: -570px -120px; }
				#GlobalNavi li#GlobalNavi05 a:hover { background-position: -760px -120px; }
				#GlobalNavi li#GlobalNavi06 a:hover { background-position: 0 -180px; }
				#GlobalNavi li#GlobalNavi07 a:hover { background-position: -190px -180px; }
				#GlobalNavi li#GlobalNavi08 a:hover { background-position: -380px -180px; }
				#GlobalNavi li#GlobalNavi09 a:hover { background-position: -570px -180px; }
				#GlobalNavi li#GlobalNavi10 a:hover { background-position: -760px -180px; }
				
				
	/**=1-4
	 * --------------------------------------
	 * サブメニュー
	 * --------------------------------------
	 */
		#SubNavi {
			padding: 10px;
			background: #c8dbbe;
			clear: both;
			margin: 20px 0 10px;
			width: 930px;
			float: left;
		}
			#SubNavi li {
				float: left;
				background: url(../Images/All/Icon/Icon09.gif) no-repeat left;
				padding-left: 18px;
				margin-right: 15px;
			}
			#SubNavi li:nth-child(3) {
				display: none;
			}
			
			
	/**=1-5
	 * --------------------------------------
	 * フッター
	 * --------------------------------------
	 */
		#Footer {
			background: url(../Images/All/Background/Main.png);
			clear: both;
			padding: 15px 0;
		}
			#Footer h3 {
				font-size: 92%;
				font-weight: 700;
				padding-left: 16px;
				margin-bottom: 10px;
				background-repeat: no-repeat;
			}
			#Footer h3.Icon01 { background-image: url(../Images/All/Icon/Icon02.png); }
			#Footer h3.Icon02 { background-image: url(../Images/All/Icon/Icon03.png); }
			#Footer h3.Icon03 { background-image: url(../Images/All/Icon/Icon04.png); }
			#Footer h3.Icon04 { background-image: url(../Images/All/Icon/Icon05.png); }
			#Footer h3.Icon05 { background-image: url(../Images/All/Icon/Icon06.png); }
			#Footer h3.Icon06 { background-image: url(../Images/All/Icon/Icon11.png); }
			#Footer h3.Icon07 { background-image: url(../Images/All/Icon/Icon10.png); }
			#Footer h3.Icon08 { background-image: url(../Images/All/Icon/Icon12.png); }
			#Footer h3.Icon09 { background-image: url(../Images/All/Icon/Icon13.png); }
			#Footer h3.Icon10 { background-image: url(../Images/All/Icon/Icon14.png); }
		
			#Footer ul, #Footer p { font-size: 83%; }
			#Footer .FooterBox01 {
				border-right: solid 1px #c2c0bc;
				float: left;
				width: 170px;
				padding: 3px 9px;
			}
			#Footer .Line {
				padding-top: 19px;
				margin-top: 20px;
				border-top: solid 1px #c2c0bc;
			}

			#Footer .Last {	border-right: none;}
			#Footer .FooterBox02 {
				float: left;
				width: 930px;
				padding: 3px 9px 19px;
				border-bottom: solid 1px #c2c0bc;
				margin-bottom: 20px;
			}
				#Footer .FooterBox02 li {
					float: left;
					width: 186px;
				}
			#Footer #Address {
				background: url(../Images/TopPage/Diary/Background.png);
				clear: both;
				padding: 9px;
				margin-top: 20px;
				float: left;
				width: 950px;
				line-height: 1.25em;
			}
				#Footer #Address div.Right {
					width: 150px;
					background: #ffffff;
					padding: 15px 10px;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					position: relative;
				}
				#Footer #Address div.Left {
					width: 730px;
					background: #ffffff;
					padding: 15px 10px;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					position: relative;
				}
					#Footer #Address div.Left .Logo {
						width: 60px;
						padding-right: 20px;
					}
					#Footer #Address div.Left .Text { width: 650px; }

		#Copyright {
			background: #42413f;
			color: #f6f4ee;
			padding: 12px 0;
			clear: both;
		}
		#FooterNavi {
			clear: both;
			margin-top: 30px;
			padding: 15px 0;
			border-top: solid 1px #c2c0bc;
			width: 950px;
			float: left;
		}
			#FooterNavi p {
				width: 150px;
				height: 20px;
				text-indent: -9999px;
				float: right;
			}
				#FooterNavi p a {
					width: 150px;
					height: 20px;
					overflow: hidden;
					display: block;
					background: url(../Images/All/Navi/PageTop.gif) no-repeat;
				}
				#FooterNavi p a:hover{
					opacity:0.7;
					filter: alpha(opacity=70);
					-ms-filter: "alpha(opacity=70)";
					-moz-opacity:0.7;
					-khtml-opacity: 0.7;
					zoom:1;
				}
			#FooterNavi ul { float: left; }
				#FooterNavi ul li {
					float: left;
					background: url(../Images/All/Icon/Icon01.gif) no-repeat left;
					padding-left: 15px;
					margin-right: 15px;
				}
				
				
				
/**=2
 * ================================================================================
 * トップページ
 * ================================================================================
 */
		
		
	/**=2-1
	 * --------------------------------------
	 * メインイメージ
	 * --------------------------------------
	 */
	 	#TopBackground{
			background: url(../Images/TopPage/Background.png) no-repeat center bottom;
			z-index: 10;
			position: relative;
		}
		#MainImage {
			background: url(../Images/TopPage/Diary/Background.png);
			padding: 10px 0;
			clear: both;
			z-index: -1;
			position: relative;
		}
		#MainLogo {
			width: 950px;
			height: 60px;
			overflow: hidden;
			position: relative;
		}
			#MainLogo img {
				position: absolute;
				top: 0;
				left: 0;
			}


	/**=2-2
	 * --------------------------------------
	 * コンテンツ　共通
	 * --------------------------------------
	 */
	 	#TopContents {
			width: 650px;
			float: left;
		}
		#SideContents {
			width: 280px;
			float: right;
		}
		
			#TopContents img,  #SideContents img { background: none; }
			#TopContents h2 {
				width: 300px;
				height: 40px;
				position: relative;
				overflow: hidden;
			}
			#TopContents .ListBox,
			#SideContents .ListBox {
				padding: 10px;
				position: relative;
				margin-bottom: 25px;
			}
				#TopContents .ListBox .Open,
				#SideContents .ListBox .Open {
					position: absolute;
					right: 0;
					top: -40px;
					width: 60px;
					height: 50px;
					text-indent: -9999px;
				}
					#TopContents .ListBox .Open a,
					#SideContents .ListBox .Open a {
						display: block;
						overflow: hidden;
						width: 60px;
						height: 50px;
					}
					#TopContents .ListBox .Open a:hover,
					#SideContents .ListBox .Open a:hover { background-position: 0 -50px; }
					#TopDiary .Open a { background: url(../Images/TopPage/Diary/Open.png) no-repeat; }
					#TopInformation .Open a { background: url(../Images/TopPage/Information/Open.png) no-repeat; }
					#TopMovie .Open a { background: url(../Images/TopPage/Movie/Open.png) no-repeat; }
					#TopPlaceChoose .Open a { background: url(../Images/TopPage/PlaceChoose/Open.png) no-repeat; }
			
		
	/**=2-3
	 * --------------------------------------
	 * 場所から選ぶ
	 * --------------------------------------
	 */
	 	#TopPlaceChoose .ListBox {
			background: url(../Images/All/Background/Main.png);
			padding: 10px 0 0 10px;
		}
	 	#TopPlaceChoose .Left {
			width: 200px;
		}
		#TopPlaceChoose input[type="button"]{
			width: 80px;
			height: 20px;
			background: url(../Images/TopPage/PlaceChoose/Search.png);
			text-indent: -9999px;
			overflow: hidden;
			border: none;
			cursor: pointer;
		}
		
		#AreaList {
			background: url(../Images/TopPage/PlaceChoose/Background.gif);
			float: left;
			width: 170px;
			padding: 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			position: relative;
			margin-bottom: 10px;
		}
			#AreaList h3 {
				position: relative;
				overflow: hidden;
				width: 145px;
				height: 15px;
				margin: 0 auto;
			}
			#AreaList .List {
				background: #ffffff;
				padding: 10px 15px;
				margin: 10px 0;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				position: relative;
			}
			#AreaList select { width: 140px; }
		#Free {
			margin: -10px 0 10px -10px;
			border-bottom: solid 7px #f6f4ee;
			border-right: solid 5px #f6f4ee;
			width: 175px;
			height: 149px;
			float: left;
			text-indent: -9999px;
			padding: 10px;
			clear: both;
		}
			#Free a {
				background: url(../Images/All/Navi/Free.jpg);
				width: 175px;
				height: 149px;
				display: block;
				overflow: hidden;
			}
		#Map { 
			float: right;
			width: 430px;
			height: 280px;
			margin-right: 10px;
		}
		
		
	/**=2-4
	 * --------------------------------------
	 * スタッフダイアリー
	 * --------------------------------------
	 */
	 	#TopDiary .ListBox { background: url(../Images/TopPage/Diary/Background.png); }
			#TopDiary .ListBox .Box {
				float: left;
				width: 130px;
				background: #ffffff;
				padding: 10px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				position: relative;
				margin-right: 10px;
			}
			#TopDiary .ListBox .Last { margin-right: 0; }
				#TopDiary .ListBox .Box .Category {
					background: #666666;
					float: right;
					padding: 2px 5px;
					color: #ffffff;
					font-size: 92%;
					margin-bottom: 10px;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					position: relative;
				}
				#TopDiary .ListBox .Box h3 {
					color: #3399cc;
					font-weight: 700;
					margin: 7px 0 3px;
					clear: both;
				}
					#TopDiary .ListBox .Box h3 a { color: #3399cc; }
				#TopDiary .ListBox .Box .Date {
					color: #cccccc;
					font-size: 92%;
				}
			
			
	/**=2-5
	 * --------------------------------------
	 * お知らせ
	 * --------------------------------------
	 */
	 	#TopInformation .ListBox { background: url(../Images/TopPage/Information/Background.png); }
			#TopInformation .ListBox .Box {
				float: left;
				background: #ffffff;
				padding: 10px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				position: relative;
				margin-bottom: 10px;
				width: 240px;
			}
			#TopInformation .ListBox .Last { margin-bottom: 0; }
				#TopInformation .ListBox .Box h3 {
					float: left;
					width: 200px;
					margin-left: 10px;
					font-weight: 700;
					font-size: 92%;
				}
				#TopInformation .ListBox .NoImage h3 {
					width: 100%;
					margin-left: 0;
				}
					#TopInformation .ListBox .Box h3 span {
						color: #ff6666;
						font-weight: 500;
					}
				#TopInformation .ListBox .Box .Thumbnail {
					float: left;
					width: 30px;
				}
					#TopInformation .ListBox .Box .Thumbnail img { border: solid 1px #cccccc; }


	/**=2-6
	 * --------------------------------------
	 * 動画
	 * --------------------------------------
	 */
	 	#TopMovie .ListBox { background: url(../Images/TopPage/Movie/Background.png); }
			#TopMovie .ListBox .Box {
				float: left;
				background: #ffffff;
				margin-top: 10px;
				padding: 10px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				position: relative;
				width: 240px;
			}
				#TopMovie .ListBox .Box h3 {
					float: left;
					width: 200px;
					margin-left: 10px;
					font-weight: 700;
					font-size: 92%;
					color: #3399cc;
				}
					#TopMovie .ListBox .Box h3 span {
						color: #cccccc;
						font-weight: 500;
					}



	/**=2-7
	 * --------------------------------------
	 * ログイン
	 * --------------------------------------
	 */
		#LoginBg{
			margin: 25px 0;
			background: url(../Images/All/Background/Main.png) ;
			padding: 10px;
		}
			#Login{
				width: 260px;
				background: #ffffff;
				padding-bottom: 10px;
			}
				#Login h2{
					width: 175px;
					height: 60px;
					position: relative;
					overflow: hidden;
					margin: auto;
				}
					#Login h2 img{
						position: absolute;
						top: 0;
						left: 0;
					}
				#Login #Form{
					margin: 0 15px 10px;
					border: solid 1px #cccccc;
					background: #eeeeee;
					padding: 14px;
				}
					#Login #Form p{
						font-weight: 700;
						color: #000000;
						font-size: 82%;
					}
					#Login #Form input{
						width: 180px;
						padding: 2px 5px;
						margin: 0;
						line-height: 1em;
					}

/**=3
 * ================================================================================
 * 内部ページ
 * ================================================================================
 */
		
		
	/**=3-1
	 * --------------------------------------
	 * 共通設定
	 * --------------------------------------
	 */
		
		/*　サブタイトル
		--------------------------------------*/
		.SubTitleType01 {
			color: #ff6666;
			font-size: 200%;
			margin-bottom: 20px;
			line-height: 110%;
		}
		#GroupPage .SubTitleType01 { color: #ff6666; }
		#Nursing-CarePage .SubTitleType01 { color: #ff6734; }
		#Day-ServicePage .SubTitleType01 { color: #6b9c3a; }
		#Rent-RoomPage .SubTitleType01 { color: #4eb4b3; }
		#Nursing-HomePage .SubTitleType01 { color: #5188bf; }
		#CallPage .SubTitleType01 { color: #cc67ca; }
		#SupportPage .SubTitleType01 { color: #e54b50; }
		#SpecificPage .SubTitleType01 { color: #66cc87; }
		#RoundPage .SubTitleType01 { color: #6666cc; }
		#NewPage .SubTitleType01 { color: #68cb8b; }
		
		.SubTitleType02 {
			border-left: solid 5px #f8b500;
			padding:5px 10px;
			color:#f8b500;
			font-size: 117%;
			margin-bottom: 10px;
		}
		
		
		/*　　パンくず
		--------------------------------------*/
		#Breadcrumbs {
			font-size: 92%;
			color: #555555;
			text-align: right;
			clear: both;
		}
			#Breadcrumbs a { color: #006699; }
			
			
		/*　Pager
		--------------------------------------*/
		#Pager {
			padding: 10px 20px;
			margin-top: 10px;
			text-align: center;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			position: relative;
			clear: both;
			background: #ffffff;
		}
			#Pager .Left {
				background: url(../Images/All/Icon/Pager/Pager01.gif) no-repeat left;
				padding-left: 20px;
			}
			#Pager .Right {
				background: url(../Images/All/Icon/Pager/Pager02.gif) no-repeat right;
				padding-right: 20px;
			}
				#Pager .Page a,  #Pager .Page span {
					padding: 3px 7px;
					border-left: solid 1px #cccccc;
				}
				#Pager .Page .Last { border-right: solid 1px #cccccc; }


		/*　ページバック
		--------------------------------------*/
		.PageBack {
			text-align: center;
			margin-top: 20px;
			padding-top: 19px;
			border-top: solid 1px #CCCCCC;
		}
			.PageBack a {
				color: #449900;
				text-decoration: underline;
			}
			.PageBack a:hover { color: #ff3333; }
		
		
		/*　　地図
		--------------------------------------*/
		.Map01 {
			width: 658px;
			height: 348px;
			border: solid 1px #d5d3cd;
			clear: both;
			margin-top: 20px;
			float: left;
		}
			.Map01 img { background: none; }
		
		
		/*　　ファイルリスト
		--------------------------------------*/
		#FileList {
			clear: both;
			margin-top: 20px;
			float: left;
			width: 100%;
		}
		#FileList a {
			color: #999999;
			line-height: 18px;
			padding: 2px 0 2px 17px;
		}
		#FileList a:hover { color: #fd6666; }
		#FileList li {
			margin-right: 15px;
			float: left;
		}
		#FileList a[href $='.pdf'] { background: url(../Images/All/Icon/PDF.gif) no-repeat left; }
		#FileList a[href $='.xls'],  #InformationBody #FileList a[href $='.xlsx'] { background: url(../Images/All/Icon/XLS.gif) no-repeat left; }
		#FileList a[href $='.doc'],  #InformationBody #FileList a[href $='.docx'] { background: url(../Images/All/Icon/DOC.gif) no-repeat left; }
		
		
	/**=3-2
	 * --------------------------------------
	 * サイドナビゲーション
	 * --------------------------------------
	 */	 
		#SideNavi #About a {
			background: url(../Images/InPage/Icon/Icon01.png) no-repeat 8px center;
			display: block;
			padding: 8px;
			padding-left: 15px;
			line-height: 1.1em;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			color: #ffffff;
			border: solid 2px #ffffff;
			position: relative;
		}

		#GroupPage #SideNavi #About a { background-color: #ff6666; }
		#Nursing-CarePage #SideNavi #About a { background-color: #ff6734; }
		#Day-ServicePage #SideNavi #About a { background-color: #6b9c3a; }
		#Rent-RoomPage #SideNavi #About a { background-color: #4eb4b3; }
		#Nursing-HomePage #SideNavi #About a { background-color: #5188bf; }
		#CallPage #SideNavi #About a { background-color: #cc67ca; }
		#SupportPage #SideNavi #About a { background-color: #e54b50; }
		#SpecificPage #SideNavi #About a { background-color: #66cc87; }
		#RoundPage #SideNavi #About a { background-color: #6666cc; }
		#NewPage #SideNavi #About a { background-color: #69cc8b; }


		#GroupPage #SideNavi #About a:hover { background-color: #ff9a9a; }
		#Nursing-CarePage #SideNavi #About a:hover { background-color: #ffcc99; }
		#Day-ServicePage #SideNavi #About a:hover { background-color: #bbd69f; }
		#Rent-RoomPage #SideNavi #About a:hover { background-color: #9ce3e3; }
		#Nursing-HomePage #SideNavi #About a:hover { background-color: #9acdff; }
		#CallPage #SideNavi #About a:hover { background-color: #e6b4e4; }
		#SupportPage #SideNavi #About a:hover { background-color: #ee8e90; }
		#SpecificPage #SideNavi #About a:hover { background-color: #b3e6c3; }
		#RoundPage #SideNavi #About a:hover { background-color: #b3b3e6; }
		#NewPage #SideNavi #About a:hover { background-color: #b5e7c7; }
		

		#SideNavi .Box {
			background: #ffffff;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			position: relative;
			margin-top: 16px;
		}
			#SideNavi .Box h2 {
				position: relative;
				padding-top: 16px;
				width: 190px;
				height: 64px;
				overflow: hidden;
				top: -16px;
			}
				#SideNavi .Box h2 img {
					position: absolute;
					top: 0;
					left: 0;
				}
			#SideNavi .Box ul {
				padding: 0 10px 10px;
				margin-top: -15px;
			}
				#SideNavi .Box ul li {
					border-bottom: solid 1px #dddddd;
					background: no-repeat 1px center;
					padding: 5px 0 5px 18px;
					background-image: url(../Images/InPage/Icon/Icon02.gif);
				}
				#GroupPage #SideNavi .Box ul li { background-image: url(../Images/InPage/Icon/Icon02.gif); }
				#Nursing-CarePage #SideNavi .Box ul li { background-image: url(../Images/InPage/Icon/Icon03.gif); }
				#Day-ServicePage #SideNavi .Box ul li { background-image: url(../Images/InPage/Icon/Icon04.gif); }
				#Rent-RoomPage #SideNavi .Box ul li { background-image: url(../Images/InPage/Icon/Icon05.gif); }
				#Nursing-HomePage #SideNavi .Box ul li { background-image: url(../Images/InPage/Icon/Icon06.gif); }

		#SideNavi #SideFree {
			width: 82px;
			height: 82px;
			text-indent: -9999px;
			margin: 15px auto 0;
		}
			#SideNavi #SideFree a {
				background: url(../Images/InPage/Group/Side/Free.png) no-repeat;
				width: 82px;
				height: 82px;
				display: block;
				overflow: hidden;
			}
			#SideNavi #SideFree a:hover {
				opacity:0.7;
				filter: alpha(opacity=70);
				-ms-filter: "alpha(opacity=70)";
				-moz-opacity:0.7;
				-khtml-opacity: 0.7;
				zoom:1;
			}
		
		
	/**=3-3
	 * --------------------------------------
	 * お知らせ
	 * --------------------------------------
	 */
	 	#InformationListBox .Box {
			position: relative;
			margin-bottom: 20px;
			padding-bottom: 19px;
			border-bottom: dotted 1px #fd6666;
			float: left;
			width: 660px;
		}
	 	#InformationListBox .NoImage { width: 100%;}
		#InformationListBox .Last { margin-bottom: 0; }
			#InformationListBox .Box .Photo { float: left; }
			#InformationListBox .Text {
				float: right;
				width: 545px;
			}
		 	#InformationListBox .NoImage .Text { width: 100%;}
			#InformationListBox .Box .Category {
				border-bottom: solid 1px #dad9d3;
				padding-bottom: 12px;
				margin-bottom: 12px;
			}
				#InformationListBox .Box .Category p {
					background: #666666;
					float: left;
					padding: 2px 5px;
					color: #ffffff;
					font-size: 92%;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					position: relative;
				}
			#InformationListBox .Box h3 {
				color: #fd6666;
				font-weight: 700;
				margin: 7px 0 12px;
				clear: both;
			}
				#InformationListBox .Box h3 a { color: #fd6666; }
				#InformationListBox .Box h3 a:hover { color: #3399cc; }
		
		#InformationBody #MainPhoto { width: 200px; }
		#InformationBody #Title {
			width: 440px;
			padding-left: 20px;
		}
		#InformationBody .NoImage #Title{
			width: 100%;
			padding-left: 0;
			display: block;
		}
			#InformationBody #Title h2 {
				color: #fd6666;
				font-size: 167%;
				border-top: solid 1px #dad9d3;
				padding-top: 12px;
				margin-top: 12px;
			}
			#InformationBody #Title p {
				color: #cccccc;
				font-size: 83%;
			}
				#InformationBody #Title p span {
					background: #666666;
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					position: relative;
					color: #ffffff;
					padding: 2px 5px;
					margin-right: 10px;
					font-size: 108%;
				}

		#InformationBody #PhotoList {
			background: #f7f5e8;
			padding: 20px;
			margin-top: 30px;
		}
			#InformationBody #PhotoList p {
				float: left;
				text-align: center;
				font-size: 92%;
				color: #999999;
				margin-right: 23px;
				line-height: 1.15em;
			}
			#InformationBody #PhotoList p.Last { margin-right: 0; }
				#InformationBody #PhotoList p img { margin-bottom: 5px; }
		
	
	/**=3-4
	 * --------------------------------------
	 * スタッフダイアリー
	 * --------------------------------------
	 */
		
		#DiaryPage .ListBox .Box{
			position: relative;
			margin-bottom: 20px;
			padding-bottom: 19px;
			border-bottom: dotted 1px #3399cc;
			float: left;
			width: 660px;
		}
		#DiaryPage .ListBox .Last{ margin-bottom: 0;}
			#DiaryPage .ListBox .Box .Photo{ float: left;}
			#DiaryPage .ListBox .Text{
				float: right;
				width: 545px;
			}
			#DiaryPage .ListBox .NoImage .Text{ width: 100%;}
			#DiaryPage .ListBox .Box .Category {
				border-bottom: solid 1px #dad9d3;
				padding-bottom: 12px;
				margin-bottom: 12px;
			}
				#DiaryPage .ListBox .Box .Category p{
					background: #666666;
					float: left;
					padding: 2px 5px;
					color: #ffffff;
					font-size: 92%;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					position: relative;
				}
				#DiaryPage .ListBox .Box .Category p.Date{
					background: none;
					margin-left: 12px;
					color: #cccccc;
					font-size: 92%;
				}
			#DiaryPage .ListBox .Box h3{
				color: #3399cc;
				font-weight: 700;
				margin: 7px 0 12px;
				clear: both;
			}
				#DiaryPage .ListBox .Box h3 a{ color: #3399cc;}
		
		
	 	#DiaryPage #MainPhoto{ width: 200px;}
	 	#DiaryPage #Title{
			width: 370px;
			padding-left: 20px;
		}
	 	#DiaryPage .NoImage #Title{
			width: 100%;
			padding-left: 0;
			display: block;
		}
		 	#DiaryPage #Title h2{
				color: #3399cc;
				font-size: 167%;
				border-top: solid 1px #dad9d3;
				padding-top: 12px;
				margin-top: 12px;
			}
		 	#DiaryPage #Title p{
				color: #cccccc;
				font-size: 83%;
			}
			 	#DiaryPage #Title p span{
					background: #666666;
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					position: relative;
					color: #ffffff;
					padding: 2px 5px;
					margin-right: 10px;
					font-size: 108%;
				}
	 	#DiaryPage #PhotoList{
			background: #f7f5e8;
			padding: 20px;
			margin-top: 30px;
		}
		 	#DiaryPage #PhotoList p{
				float: left;
				text-align: center;
				font-size: 92%;
				color: #999999;
				margin-right: 23px;
				line-height: 1.15em;
			}
		 	#DiaryPage #PhotoList p.Last{ margin-right: 0;}	
		 		#DiaryPage #PhotoList p img{ margin-bottom: 5px;}
		
		
	/**=3-5
	 * --------------------------------------
	 * よくある質問
	 * --------------------------------------
	 */
		#QuestionPage #Main .Box{
			position: relative;
			margin-bottom: 20px;
			padding-bottom: 19px;
			border-bottom: dotted 1px #3399cc;
			float: left;
			width: 660px;
		}
		#QuestionPage #Main .Last{ margin-bottom: 0;}
			
			#QuestionPage #Main .Box h3{
				color: #fd6666;
				font-weight: 700;
				padding-left: 60px;
				background: url(../Images/InPage/Icon/Question.gif) no-repeat left center;
				min-height: 30px;
				line-height: 30px;
			}
				#QuestionPage #Main .Box h3 a{ color: #3399cc;}
		
	 	#QuestionPage h2#Title{
			color: #3399cc;
			font-size: 167%;
			padding-left: 60px;
			background: url(../Images/InPage/Icon/Question.gif) no-repeat left center;
			min-height: 30px;
			line-height: 30px;
		}
	 	#QuestionPage #Answer{
			border-top: solid 1px #dad9d3;
			padding-top: 60px;
			margin-top: 20px;
			background: url(../Images/InPage/Icon/Answer.gif) no-repeat left 20px;
		}
		
		
	/**=3-6
	 * --------------------------------------
	 * 各施設紹介
	 * --------------------------------------
	 */
		#Photo {
			float: left;
			width: 340px;
		}
			#Photo p {
				float: left;
				margin: 0 10px 10px 0;
			}
			#Photo p.Last { margin-right: 0; }
		
		#AboutText01 {
			float: right;
			width: 280px;
		}
			#AboutText01 h2 {
				color: #ff6666;
				font-size: 200%;
				line-height: 1.2;
			}
			#GroupPage #AboutText01 h2 { color: #ff6666; }
			#Nursing-CarePage #AboutText01 h2 { color: #ff6734; }
			#Day-ServicePage #AboutText01 h2 { color: #6b9c3a; }
			#Rent-RoomPage #AboutText01 h2 { color: #4eb4b3; }
			#Nursing-HomePage #AboutText01 h2 { color: #5188bf; }

			#AboutText01 #Prefecture {
				color: #999999;
				margin: 5px 0 15px;
			}
			#AboutText01 h3 {
				background: url(../Images/InPage/Group/Icon/Icon03.gif) no-repeat;
				padding-left: 25px;
				font-size: 125%;
				text-shadow: 1px 1px 0 #9f9f9f;
				-moz-text-shadow: 1px 1px 0 #9f9f9f;
				-webkit-text-shadow: 1px 1px 0 #9f9f9f;
				position: relative;
				line-height: 25px;
				margin-top: 20px;
				border-bottom: solid 2px #d5d3cd;
				color: #52514f;
				padding-bottom: 5px;
				margin-bottom: 5px;
			}
			#AboutText01 table td,  #AboutText02 table td {
				border-bottom: solid 1px #d5d3cd;
				padding: 5px 0;
			}

		#AboutText02 {
			clear: both;
			background: #f6f4ee;
			margin-top: 20px;
			padding: 25px;
			float: left;
			width: 610px;
		}
			#AboutText02 div.Right,  #AboutText02 div.Left { width: 290px; }
				#AboutText02 div h3 {
					background: url(../Images/InPage/Group/Icon/Icon04.gif) no-repeat;
					padding-left: 25px;
					font-size: 125%;
					text-shadow: 1px 1px 0 #9f9f9f;
					-moz-text-shadow: 1px 1px 0 #9f9f9f;
					-webkit-text-shadow: 1px 1px 0 #9f9f9f;
					position: relative;
					line-height: 25px;
					border-bottom: solid 2px #d5d3cd;
					color: #52514f;
					padding-bottom: 5px;
					margin-bottom: 5px;
				}

	#AboutText02 .Table01{
		border-top:1px solid #767676;
		border-left:1px solid #767676;
		border-collapse:collapse;
	}
	#AboutText02 .Table01 th{
		text-align: center;
		background: #ffe6e4;
		border-bottom:1px solid #767676;
		border-right:1px solid #767676;
		padding: 7px 10px;
		vertical-align: middle;
	}
	#AboutText02 .Table01 td{
		border-bottom:1px solid #767676;
		border-right:1px solid #767676;
		padding: 7px 10px;
		vertical-align: middle;
	}
		
		
	/**=3-7
	 * --------------------------------------
	 * サイトマップ
	 * --------------------------------------
	 */	
		
		#SiteMapPage #Contents p {
			font-weight: 700;
			padding-left: 16px;
			padding-bottom: 5px;
			margin-bottom: 4px;
			background-repeat: no-repeat;
			border-bottom: dotted 1px #cccccc;
		}
		#SiteMapPage #Contents .Icon01 { background-image: url(../Images/All/Icon/Icon02.png); }
		#SiteMapPage #Contents .Icon02 { background-image: url(../Images/All/Icon/Icon03.png); }
		#SiteMapPage #Contents .Icon03 { background-image: url(../Images/All/Icon/Icon04.png); }
		#SiteMapPage #Contents .Icon04 { background-image: url(../Images/All/Icon/Icon05.png); }
		#SiteMapPage #Contents .Icon05 { background-image: url(../Images/All/Icon/Icon06.png); }
		#SiteMapPage #Contents .Icon06 { background-image: url(../Images/All/Icon/Icon11.png); }
		#SiteMapPage #Contents .Icon07 { background-image: url(../Images/All/Icon/Icon10.png); }
		#SiteMapPage #Contents .Icon08 { background-image: url(../Images/All/Icon/Icon12.png); }
		#SiteMapPage #Contents .Icon09 { background-image: url(../Images/All/Icon/Icon13.png); }
		#SiteMapPage #Contents .Icon10 { background-image: url(../Images/All/Icon/Icon14.png); }
		#SiteMapPage #Contents li {
			background: url(../Images/All/Icon/Icon08.gif) no-repeat left;
			padding-left: 10px;
		}
		
		
		#PlaceChooseList {
			margin: 0 -30px;
		}
		#PlaceChooseList div{
			width: 190px;
			float: left;
			padding-left: 50px;
			position: relative;
		}
		#PlaceChooseList div h3{
			position: absolute;
			top: 0;
			left: 5px;
			padding: 3px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			color: #ffffff;
		}
		#PlaceChooseList div#Yamagata h3{ background: #ffac5f;}
		#PlaceChooseList div#Fukushima h3{ background: #82bc49;}
		#PlaceChooseList div#Miyagi h3{ background: #53c5c5;}
		
		#PlaceChooseList div p{ margin-bottom: 15px;}
		
		#PlaceChooseList div#Yamagata span{ color: #ffac5f;}
		#PlaceChooseList div#Fukushima span{ color: #82bc49;}
		#PlaceChooseList div#Miyagi span{ color: #53c5c5;}
		#PlaceChooseList div#Yamagata h4{
			color: #ffac5f;
			font-weight: 700;
		}
		#PlaceChooseList div#Fukushima h4{
			color: #82bc49;
			font-weight: 700;
		}
		#PlaceChooseList div#Miyagi h4{
			color: #53c5c5;
			font-weight: 700;
		}


		.StaffBox{
			float: left;
			width: 200px;
			margin: 10px;
		}
		.StaffBox a.Btn{
			text-align: center;
			padding: 10px;
			margin-bottom: 10px;
			display: block;
			color: #ffffff;
			font-weight: 700;
			font-size: 1.2em;
		}
		.StaffBox a.Fukushima{ background: #007327;}
		.StaffBox a.Miyagi{ background: #008599;}
		.StaffBox a.Yamagata{ background: #ffb178;}
		.StaffBox a.Box{
			width: 180px;
			background: #eff4ee;
			padding: 10px;
			display: block;
		}
		.StaffBox a.Btn:hover{
			color: #222222;
		}

		.StaffBox .Title{
			margin-bottom: 10px;
			padding-bottom: 9px;
			border-bottom: dotted 1px #ff6c63;
			font-weight: 700;
			color: #ff6c63;
		}
		.StaffBox .Comment{
			margin-bottom: 5px;
		}
		.StaffBox a:hover{
			background: #e9f2e6;
		}
		
		
/*----------------------20170830追加-------------------------------*/

.buttan_sample {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:10px;
}

#overlay_bg {
	background: rgba(240,240,240,1) !important;
}


#overlay{
        display: none;
        text-align: center;
        z-index: 100;
        background: rgba(240,240,240,1);
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
    }
 
    #close{
        width:auto;
		height:auto;
		position:absolute;
		top:20px;
		right:20px;
		font-size:4.2em;
        cursor: pointer;
    }
	
	#click {
        background:#e60012;
        color: #fff;
        width: auto;
		float:left;
        margin: auto;
        text-align: center;
        font-size: 15px;
        padding:5px 40px;
		border:none;
        border-radius: 3px;
        cursor: pointer;
    }
	
	#click:hover {
		opacity:0.5;
	}
	
#btn {
	width: 200px;
  height: auto;
  min-height:10px;
  margin:0 auto;
  background: #e60012;
  padding:5px 10px;
  color: #FFFFFF;
  cursor: pointer;
  text-align:center;
  border-radius:8px;
}

.overlay_box {
	width:1000px;
	height:auto;
	min-height:10px;
	margin:0 auto;
}

.overlay_box_in {
	width:100%;
	height:100%;
	float:left;
}
	

.overlay_title {
	width:100%;
	height:auto;
	float:left;
	padding:50px 0;
	text-align:center;
	background:none !important;
}

.overlay_title img {
	background:none !important;
}

.overlay_box02 {
	width:1000px;
	height:auto;
	float:left;
	padding:20px;
	border:1px solid #53c578;
	box-sizing:border-box;
	position:relative;
}

.overlay_title02 {
	width:auto;
	height:auto;
	padding:0 30px;
	background: rgba(240,240,240,1);
	position:absolute;
	top:-10px;
	left:50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	font-size:2.1em;
}

.overlay_subtitle {
	width:100%;
	height:auto;
	float:left;
	background:url(../Images/InPage/Overlay/bar.png) top center no-repeat;
	padding-top:15px;
	text-align:center;
	color:#787878;
	margin-top:10px;
	margin-bottom:20px;
}

.overlay_txt {
	width:1000px;
	height:auto;
	float:left;
	margin-bottom:30px;
	text-align:center;
	color:#343434;
}

.overlay_box03 {
	width:960px;
	height:auto;
	float:left;
	padding:20px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-sizing:border-box;
	position:relative;
}

.overlay_bg01 {
	width:auto;
	height:auto;
	position:absolute;
	bottom:0;
	right:0;
	background:none !important;
}

.overlay_bg01 img {
	vertical-align:middle;
	background:none !important;
}

.overlay_bg02 {
	width:auto;
	height:auto;
	position:absolute;
	top:-60px;
	right:-140px;
	z-index:1;
	background:none !important;
}

.overlay_bg02 img {
	vertical-align:middle;
	width:97%;
	background:none !important;
}

.overlay_bg03 {
	width:auto;
	height:auto;
	position:absolute;
	z-index:1;
	top:35px;
	left:-150px;
	background:none !important;
}

.overlay_bg03 img {
	vertical-align:middle;
	background:none !important;
}

.overlay_box04 {
	width:100%;
	height:auto;
	float:left;
	padding:0 80px;
	text-align:left;
	box-sizing:border-box;
	background:none !important;
}

.overlay_title03 {
	width:100%;
	height:auto;
	float:left;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.2em;
}

.overlay_box05 {
	width:100%;
	height:auto;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}

.overlay_box05 button {
	padding:10px 20px !important;
	border:none;
	background:#323232;
	color:#FFFFFF;
	cursor:pointer;
	margin:0 10px;
	min-width:200px;
}

.overlay_box05 button:hover {
	opacity:0.5;
}

.overlay_box05 button.b02 {
	background:#CCCCCC !important;
}

.overlay_box05 button.b02:hover {
	opacity:0.5;
}

.overlay_box05 input {
	padding:10px 20px !important;
	border:none;
	background:#323232;
	color:#FFFFFF;
	cursor:pointer;
	margin:0 10px;
	min-width:200px;
}

.overlay_box05 input:hover {
	opacity:0.5;
}

.overlay_box05 input.b02 {
	background:#CCCCCC !important;
}

.overlay_box05 input.b02:hover {
	opacity:0.5;
}

.overlay_box06 {
	width:960px;
	height:auto;
	float:left;
	background:#FFFFFF;
	position:relative;
	z-index:10;

}

.overlay_box06 table {
	width:100%;
	position:relative;
}

.overlay_box06 table th {
	background:#53c578;
	color:#FFFFFF;
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #FFF;
	box-sizing:border-box;
}

.overlay_box06 table th:last-child {
	border-right:none;
}

.overlay_box06 table td {
	color:#343434;
	padding:10px 5px;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	box-sizing:border-box;
}

.overlay_box06 table td.c {
	text-align:center;
}

.overlay_box07 {
	width:960px;
	height:360px;
	float:left;
	overflow-y:scroll;
	overflow-x:hidden;

}

.overlay_box08 {
	width:1000px;
	height:auto;
	float:left;
	padding:0 0 20px 0;
	border:1px solid #53c578;
	box-sizing:border-box;
	position:relative;
	z-index:10;
	background:#FFF;
}

.overlay_title04 {
	width:100%;
	height:auto;
	float:left;
	background:#53c578;
	color:#FFFFFF;
	font-size:1.8em;
	padding:10px 20px;
	box-sizing:border-box;
	margin-bottom:30px;
}

.overlay_txtbox {
	width:700px;
	height:auto;
	min-height:10px;
	margin:0 auto;
	position:relative;
}

.overlay_txtbox02 {
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	position:relative;
	z-index:2;
}

.overlay_red {
	width:100%;
	height:auto;
	float:left;
	color:#FF0000;
}

.overlay_table {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:20px;
}

.overlay_table th {
	background:#53c578;
	border-bottom:1px solid #a9e2bb;
	padding:5px 10px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}

.overlay_table th span {
	color:#FF0000;
}

.overlay_table td {
	background:#f0f0f0;
	padding:5px 10px;
	border-bottom:1px solid #53c578;
	border-right:1px solid #53c578;
	font-size:1.2em;
}

.overlay_table td input {
	width:100%;
	background:none;
	border:none;
}

.overlay_table td textarea {
	width:100%;
	background:none;
	border:none;
}

.overlay_mg10bottom {
	margin-bottom:10px !important;
}

.overlay_green {
	color:#53c578;
}



.overlay_box09 {
	width:960px;
	height:auto;
	float:left;
	background:#FFFFFF;
	position:relative;
	z-index:10;
	margin-left:20px;

}

.overlay_box09 table {
	width:100%;
	position:relative;
}

.overlay_box09 table th {
	background:#53c578;
	color:#FFFFFF;
	padding:10px 5px;
	text-align:center;
	border-right:1px solid #ccc;
	box-sizing:border-box;
}

.overlay_box09 table th:last-child {
	border-right:none;
}

.overlay_box09 table td {
	color:#343434;
	padding:10px 5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
}

.overlay_box09 table td.c {
	text-align:center;
}


.overlay_table02 {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:20px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	box-sizing:border-box;
}

.overlay_table02 th {
	padding:10px 20px;
	font-weight:bold;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:1.2em;
	width:150px;
}

.overlay_table02 td {
	padding:10px 20px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:1.2em;
	word-break: break-all !important;
}

.overlay_title05 {
	width:100%;
	height:auto;
	float:left;
	font-size:2.4em;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:20px;
}

.overlay_txt02 {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:20px;
	font-size:1.3em;
}

.overlay_txt03 {
	width:96%;
	height:auto;
	float:left;
	background:url(../Images/InPage/Overlay/line.png) center repeat-x;
	margin-bottom:10px;
	margin:0 2% 10px 2%;
	box-sizing:border-box;
}

.overlay_txt03 span {
	padding:5px 20px;
	font-size:1.4em;
	font-weight:bold;
	background:#FFFFFF;
}
