/* CSS Document */

/* ---------------------------------------------------- */
/*　初期設定 */
/* ---------------------------------------------------- */


@charset "Shift_JIS";

* {
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1.5;
	margin:0;
	padding:0;
	

}


input,textarea,select{
		font-family:'ＭＳ Ｐゴシック',sans-serif;
}
strong{ font-weight:bold;}

a {
	color:#0068b7;
}
a:link,a:visited {
	color:#0068b7;
	background-position:top;
	
	}
a:hover{ background-position:bottom;}

body{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	font-size:62.5%;/* 文字サイズ平均化 */
	background-color: #ffffff;
	margin:0;
	padding:0;
	background-image:url(/ct/image000000100/bg_hedder.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
body#toppage {background-image:url(/ct/image000000100/bg_hedder_top.gif);
}
body#simple,body#simple2 { background-image:none;}
.none{ display:none;
		height:0px;}


/* ブラウザ誤差初期化設定　*/

ul,li,dl,dt,dd,p,ol{ padding:0px; margin:0px;}
li { list-style:none; min-height:18px;}
body:first-of-type p{ line-height:1.4;}/*safari 4 hack */
table{ clear:both}
table td,table th,table tt,{ padding:3px;}

/* ---------------------------------- */

/* ページセンタリング設定 */

.base{width:100%;/* ページ幅最大値設定 */
	 height:100%; 
	  
	 
	 
		
	 }
.page-center{margin:0 auto;/* ページセンタリング */
			width:881px; /* ページ横幅指定 */
			} 
.page{width:881px;  
		float:left; 
		height:100%;
		
		font-size:1.4em;/* ページ内文字サイズ初期値　*/
		
		}
 #simple .page,#simple .page-center{ width:720px;}
		
/* ------------------------------------ */
/* ヘッダー ----------------------------------------------------------- */

.header { float:left; width:881px; padding:0px; margin:0px;display:block;
		background-position:280px top;
		 background-repeat:no-repeat;
		 height:96px;
		
		}
		
.header#season01{ background-image:url(/ct/image000000100/bg_season_spring.gif); }
.header#season02{ background-image:url(/ct/image000000100/bg_season_summer.gif); }
.header#season03{ background-image:url(/ct/image000000100/bg_season_autumn.gif); }
.header#season04{ background-image:url(/ct/image000000100/bg_season_winter.gif); }

.headleft{ float:left; height:96px; width:280px ; display:block;
			background-image:url(/ct/image000000100/logo.gif);
			background-position:left top;
			background-repeat:no-repeat;
			border:none;
			}
			
.bt_reserve_info{ float:right;
				display:block;
				background-image:url(/ct/image000000100/bt_reserve_info.gif);
				background-position:left top;
				background-repeat:no-repeat;
				margin-top:10px;
				margin-right:3px;
				width:168px;
				height:44px;
				}
				
ul.headerlink {  clear:right; 
				float:right;
				
				
				display:block;
				margin-top:16px;
				
			
}
ul.headerlink#h70{margin-top:70px;}
ul.headerlink li { float:left;
					display:block;
					background-position:top left; background-repeat:no-repeat;height:26px;
					
}
ul.headerlink li a,ul.headerlink li a:link,ul.headerlink li a:visited{ display:block; background-position:top left; background-repeat:no-repeat;height:26px;   }
ul.headerlink li a:hover{ background-position:bottom;}
ul.headerlink li a span,ul.headerlink li span{ display:none;}
li#link01,li#link01 a{ background-image:url(/ct/image000000100/bt_headerlink_acsess.gif); width:70px;}
li#link02,li#link02 a{ background-image:url(/ct/image000000100/bt_headerlink_opentime.gif); width:73px;}
li#link03,li#link03 a{ background-image:url(/ct/image000000100/bt_headerlink_pay.gif); width:72px;}
li#link04,li#link04 a{ background-image:url(/ct/image000000100/bt_headerlink_sitemap.gif); width:91px;}
li#link05,li#link05 a{ background-image:url(/ct/image000000100/bt_headerlink_english.gif); width:89px;}

.header2 { float:left; width:720px; padding:0px; margin:0px;display:block;border-bottom:4px solid #2f2926;
		}
.header2 .headleft{ float:left; height:61px; width:181px ; display:block;
			background-image:url(/ct/image000000300/logo_sub.gif);
			background-position:left top;
			background-repeat:no-repeat;
			border:none;
			
			}
.bt_close { float:right;
				display:block;
				background-image:url(/ct/image000000400/bt_close.gif);
				background-position:left top;
				background-repeat:no-repeat;
				margin-top:18px;
				margin-right:3px;
				width:65px;
				height:26px;
				border:none;
				padding:0px;
				}
/* ------------------------------------------------------------------------------------------ */
.flash{ clear:both;
		width:881px; height:325px; display:block;
		background-image:url(/ct/image000000100/flash001_moji.jpg);
		background-repeat:no-repeat;
		background-position:left top;
}
 
/*   global navi */
ul.globalnavi {display:block; margin-bottom:0px;float:left;width:881px;
}
ul.globalnavi li { float:left;display:block;height:49px;background-position:top left;		
}
ul.globalnavi li a,ul.globalnavi li a:link,ul.globalnavi li a:visited{ display:block; background-position:top left; background-repeat:no-repeat;height:49px;   }
ul.globalnavi li a:hover{ background-position:bottom;}
ul.globalnavi li  span{ display:none;}
li#gnavili01,li#gnavili01 a{ background-image:url(/ct/image000000100/bt_gl_01sogou.gif);     width:176px;}
li#gnavili02,li#gnavili02 a{ background-image:url(/ct/image000000100/bt_gl_02kaihatu.gif);   width:176px;}
li#gnavili03,li#gnavili03 a{ background-image:url(/ct/image000000100/bt_gl_03kagaku.gif);    width:176px;}
li#gnavili04,li#gnavili04 a{ background-image:url(/ct/image000000100/bt_gl_04syukuhaku.gif); width:176px;}
li#gnavili05,li#gnavili05 a{ background-image:url(/ct/image000000100/bt_gl_05jyouhou.gif);   width:177px;}

		
/* category navi */
ul.categorynavi{ display:block; width:881px; margin-bottom:13px; float:left;
}
ul.categorynavi li { float:left;display:block; padding-top:3px;	
}
ul.categorynavi li a,ul.categorynavi li a:link,ul.categorynavi li a:visited{ display:block; background-position:left top ; background-repeat:no-repeat;height:70px;   }
ul.categorynavi li a:hover{ background-position:bottom;}
ul.categorynavi li a span{ display:none;}
a#cnavi01{ background-image:url(/ct/image000000100/bt_navi_01undou.gif);     width:218px; margin-right:3px;}
a#cnavi02{ background-image:url(/ct/image000000100/bt_navi_02sanka.gif);   width:218px;margin-right:3px;}
a#cnavi03{ background-image:url(/ct/image000000100/bt_navi_03manabo.gif);    width:218px;margin-right:3px;}
a#cnavi04{ background-image:url(/ct/image000000100/bt_navi_04kutsurogo.gif); width:218px;}


/* contents */
.contents{ clear:both; float:left;
			width:881px;
			 display:block; padding-bottom:5px;
			 background-image:none;
			 background-color:#FFFFFF;
			 }
#simple .contents{ width:720px;}
#simple2 .contents{ width:881px; background-image: url(/ct/image000000600/bg_main_blog.gif); background-repeat:repeat-y;}


#sidenavi { background-color:#FFFFFF;
			background-image:url(/ct/image000000100/bg_sidenavi.gif);
			background-position:left top;
			background-repeat:repeat-y;
			padding-top:0px;
			
}
.infomation{ float:left; 
			width:534px;
			min-height:196px;
			_height:196px;
			border:1px solid #dedbd9;
			display:block;
			background-image:url(/ct/image000000100/bg_osirase.gif);
			background-position:left top;
			background-repeat:no-repeat;
			
}

.infolist{ float:right;
			width:57px;
			height:25px;
			background-image:url(/ct/image000000100/bt_info_list.gif);
			background-position:left top;
			background-repeat:no-repeat;
			
			}

ul.info,
#main ul.info{ float:left;
		 display:inline;
		margin-top:5px;
		padding-left:10px;
		
		
}
ul.info li,
#main  ul.info li{ clear:both; float:left; display:block; width:475px;
			padding-left:45px;
			background-position:left 0.23em;
			background-repeat:no-repeat;
			background-image:none;
			margin-top:0px; margin-bottom:1px;
			}
#main  ul.info li{ width:790px; border-bottom:1px dotted #bbbbbb; margin-top:3px; margin-bottom:3px;}
ul.info li.category01,
#main ul.info li.category01{ background-image:url(/ct/image000000100/icon_osirare.gif);}
ul.info li.category02,
#main ul.info li.category02{ background-image:url(/ct/image000000100/icon_event.gif);}
ul.info li.category03,
#main ul.info li.category03{ background-image:url(/ct/image000000100/icon_koushin.gif);}
ul.info li.category04,
#main ul.info li.category04{ background-image:url(/ct/image000000100/icon_bosyu.gif);}
ul.info li.category05,
#main ul.info li.category05{ background-image:url(/ct/image000000100/icon_kyujin.gif);}


body:first-of-type ul.info li{min-height:20px;} /* safari4 hack */			
ul.info   p.area01{background-image:url(/ct/image000000100/icon_area01.gif);}
ul.info   p.area02{background-image:url(/ct/image000000100/icon_area02.gif);}
ul.info   p.area03{background-image:url(/ct/image000000100/icon_area03.gif);}
ul.info   p.area04{background-image:url(/ct/image000000100/icon_area04.gif);}
ul.info   p.area05{background-image:url(/ct/image000000100/icon_area05.gif);}

ul.info   p{ display:block;
			background-position:right 0.23em;
			background-repeat:no-repeat;
			
			float:left;
			padding:0px;
			margin:0px;
			}
ul.info li span.date{ width:5em; font-size:0.9em; color:#535353;  float:left; margin-left:-5em; display:inline; _padding-left:5px;  border:none;  }
*ul.info li span.date{padding-left:5px;}


ul.info li span.message{display:block; 
						float:left; padding-left:5em; margin-right:18px; 
						
			/*width:385px;*/ /*各館のアイコン位置を右端に固定する場合は数値指定します。*/}		
*html ul.info li{width:470px;}
*html ul.info{margin-left:3px;}
*html ul.info li span.message{margin-right:9px; }

#main ul.info li span.date{ width:8em;margin-left:-8em;}
#main ul.info li span.message{ padding-left:8em;}

#main ul.info li .setumei{ float:left; display:inline  ;border-left:1px solid #999999 ;  padding-left:20px;  padding-bottom:5px; font-size:0.9em; color:#555555;  margin-bottom:5px;width:270px;}
.w350{ width:323px;}

#main ul.info2 {
	display:inline;
	margin-top:5px;
	padding-left:10px;
		}

#main ul.info2 li{clear:both; display:block;
			padding-left:15px;
			background-position:left 0.23em;
			background-repeat:no-repeat;
			background-image:none;
			margin-bottom:5px;padding-top:3px;
			border-top:1px solid #ffffff;
			border-bottom:1px dotted #999999;
			float:left;
			width:800px;			
			}

#main ul.info2 li span.message{
								
						   padding-right:350px; display:block; }

						
#main ul.info2 li  span.setumei{float:right; display:inline  ;border-left:1px solid #999999 ;  padding-left:20px;  padding-bottom:3px; font-size:0.9em; color:#555555;  margin-bottom:5px; width:330px; margin-right:-350px; margin-left:20px;}

#main ul.info2 li a{background-image:url(/ct/image000000100/icon_link.gif);
			background-position:left 0.2em;
			background-repeat:no-repeat;
			padding-left:20px;
			display:block;}
	
#sidenavi #main ul.info2{  display:block;}
#sidenavi #main ul.info2 li{ float:left;width:650px;clear:both; display:block;}			
#sidenavi #main ul.info2 li span.message{padding-right:325px;}
#sidenavi #main ul.info2 li  span.setumei{ width:305px; margin-right:-325px;}		
	
/* 検索枠 ---------------------------- */
.search{ float:right;
		 width:334px;
		 background-image:url(/ct/image000000100/bg_search.gif);
		 background-position:left top;
		 background-repeat:no-repeat;
		 margin-bottom:3px;
		
		}
.search span{ display:none;}
.search input{ padding:0px; margin:30px 6px 2px 6px; line-height:1.2;
				width:260px; float:left; height:20px;}
a.searchbotan,a.searchbotan:link,a.searchbotan:visited{ background-image:url(/ct/image000000100/bt_search.gif);
			 background-position:left top;
			 background-repeat:no-repeat;
			 width:56px;
			 height:26px;
			 display:block;
			 float:left;
			 border:none;
			 margin-top:30px; }
			 
a.searchbotan:hover{ background-position:bottom;}

.sitebanner{ clear:right;
			float:right;
		    width:334px;
			display:block;}
.sitebanner a{ float:left; width:161px; height:40px; margin-top:5px;margin-right:5px;}
.sitebanner a span{ display:none;}
.sitebanner a#banner01{ background-image:url(/ct/image000000100/bt_banner_centercyo.gif); }	
.sitebanner a#banner02{ background-image:url(/ct/image000000100/bt_banner_hukucentercyo.gif);}	
.sitebanner a#banner03{ background-image:url(/ct/image000000100/bt_banner_kenkozukuri.gif);}	
.sitebanner a#banner04{ background-image:url(/ct/image000000100/bt_banner_kenkoguide.gif);}	
.sitebanner a#banner05{ background-image:url(/ct/image000000100/bt_banner_enews.gif);}	
.sitebanner a#banner06{ background-image:url(/ct/image000000100/bt_banner_aichihelth.gif); }
.sitebanner a#banner07{ background-image:url(/ct/image000000200/bt_banner_osusume.gif);}	
.sitebanner a#banner08{ background-image:url(/ct/image000000200/bt_banner_reserve_center.gif); }		

.sitebanner span.bar{ display:block; float:left; padding-bottom:5px; margin-bottom:2px; border-bottom:1px solid #cccccc;}

.banner { /*float:left;*/ clear:both; padding-bottom:5px; width:882px; display:block;}
.banner a{ margin-left:5px; margin-top:5px; float:left; }
.banner a img{ border:none;}

p.update{ clear:both; width:881px; text-align:right; font-size:0.9em; display:block; }



/* パンくず　---------------------------------------------------------------------　*/

.pankuzu { width:881px; float:left; display:block; clear:both;}
.pankuzu ul{ padding:5px 10px; margin-bottom:3px; display:block;float:left;width:570px; font-size:.9em;}
.pankuzu ul li {  float:left; padding-left:4px;}
.pankuzu ul li a,
.pankuzu ul li a:link,
.pankuzu ul li a:visited{ display:inline;
				text-decoration:none;
				}
.pankuzu ul li a:hover{ text-decoration:underline;}

.searchwindow{
	float:right;
	width:208px;
	background-image:url(/ct/image000000100/bg_google.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:80px;
	height:30px;
	padding-top: 5px;
		
		}
.searchwindow input{ width:141px; margin-right:5px; float:left; margin-top:2px; font-size:14px; height:16px;}
.searchwindow a.search02,.searchwindow a.search02:link,.searchwindow a.search02:visited{ float:right;
			background-image:url(/ct/image000000100/bt_search02.gif);
			 background-position:left top;
			 background-repeat:no-repeat;
			 width:56px;
			 height:26px;
			 display:block;
			 border:none;
}
.searchwindow a.search02:hover{ background-position:bottom;}
.searchwindow a.search02 span{ display:none;}
/* 左メニュー　----------------------------------------------------------------------- */

.leftnavi ul{ width:175px;
				display:block;
				margin:0px;
				padding:0px;
				float:left;
				padding-bottom:20px;
}



.leftnavi ul li { width:140px; display:block;
				padding-left:35px;
				 
				min-height:2em;
				
				padding-top:6px;
				
				overflow:hidden;
				background-image:url(/ct/image000000100/icon_leftnavi02.gif);
				background-repeat:no-repeat;
				background-position:18px .7em;
				color:#ffffff;
				border-bottom:1px solid #959595;
				background-color:#322c29;
				
				}
.leftnavi ul li.first { width:155px; display:block;
				padding-left:20px;
				_height:2em;
				min-height:2em;
				
				padding-top:6px;
				
				overflow:hidden;
				background-image:url(/ct/image000000100/bg_navi_first.gif);
				background-position:left top;
				background-repeat:repeat-x;
				color:#ffffff;
				border-bottom:1px solid #959595;
				background-color:#322c29;
				font-weight:bold;
				}
.leftnavi ul li  a{ width:140px;padding:6px 0px; display:block;
				margin-left:-35px;
				margin-top:-6px;
				margin-bottom:-6px;
					padding-left:35px;
				_height:2em;
				min-height:2em;
				background-image:url(/ct/image000000100/icon_leftnavi.gif);
				background-repeat:no-repeat;
				line-height:1.2;
				
				 }

.leftnavi ul li a,
.leftnavi ul li a:link,
.leftnavi ul li a:visited{color:#eeeeee; text-decoration:none;background-color:#4e4845;background-position:18px 0.7em;}
.leftnavi ul li a:hover{color:#eeeeee;text-decoration: underline;background-color:#322c29 ;background-position:18px 0.7em;}

.leftnavi ul li.first a,
.leftnavi ul li.first a:link,
.leftnavi ul li.first a:visited{ background-image:url(/ct/image000000100/bg_navi_first.gif);
						background-position:left top;
						background-repeat:repeat-x;
						padding-top:12px;
						padding-bottom:8px;
						padding-left:20px;
						padding-right:5px;
						width:150px;
						font-weight:bold;_height:2em; min-height:2em;
						margin-left:-20px;
}
						
.leftnavi ul li.first a:hover{background-image:url(/ct/image000000100/bg_navi_first02.gif);font-weight:bold;}
.leftnavi ul li br,
.leftnavi ul li.first br{ display:none;}

/* メインコンテンツ　------------------------------------------------------------------------　*/

#main { float:left;width:851px; margin-left:20px; display:inline; }
#simple #main{ width:702px; margin-left:0px;}


#sidenavi div#main { float:left;width:675px;}
#sidenavi div#main img{ border:none;}


#main h2{ display:block; border-bottom:1px solid #bbbbbb; padding-bottom:1px; margin-bottom:10px; clear:both; }
#main h2 span { display:block; border-left:7px solid #f49800; padding:5px 16px;
				font-size:1.8em;
				background-image:none;font-weight:bold;}
				
body:first-of-type #main h2 span{font-size:1.2em; font-weight:normal; padding-top:10px ; padding-bottom:10px; line-height:1.2;font-weight:bold;}

#main .box02 h2 span{  border-left:7px solid #FBD699;}
#main h2.detail{ display:block;
				background-image:url(/ct/image000000100/bg_h2_detail.gif);
				background-position:bottom left;
				background-repeat:repeat-x;
				background-color:#3f3835;
				 padding-bottom:1px; margin-bottom:10px;
				 border:none;
				
				 
				 }
#main h2.detail span { display:block; 
				background-image:url(/ct/image000000100/icon_h2_detail.gif);
				background-position:10px 0.4em;
				background-repeat:no-repeat;
				
				padding-left:55px;
				padding-top:10px;
				padding-bottom:12px;
				color:#FFFFFF;
				font-weight:bold;
				
				font-size:1.8em;
				border:none;}
body:first-of-type #main h2.detail span{font-size:1.4em; font-weight:bold; padding-top:14px ; padding-bottom:18px; line-height:1.1;}
#main h2 a.infolist2{ display: block; 
				background-image:url(/ct/image000000200/bt_list.gif);
				width:62px; 
				height:29px;
				float:right;
				margin-top:0.7em;
				}
#main h2 a.infolist2 span{ display:none;}			

#main h3 {background-image:url(/ct/image000000100/bg_h3.gif);
		background-position:top left;
		background-repeat:repeat-x;
		display:block;
		border-left:8px solid #835a2d;
		padding:9px 14px;		
		margin-left:25px;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:5px;
		clear:both;
		*min-height:1.5em;
		_line-height:1.5;
		_height:1.5em;
		}

#main div.h4 {
		
		 margin-left:50px;
		display:block;
		background-image:url(/ct/image000000100/bg_h4_bottom.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
		padding-bottom:3px;
		margin-bottom:5px;
		margin-top:5px;
		clear:both;
	    border-top:1px solid #ffffff;
		}

#main div.h4 h4{ display:block;
			background-image:url(/ct/image000000100/bg_h4_top.gif);
			background-position:left top;
			background-repeat:repeat-x;
			margin-top:0px;
			margin-bottom:0px;
			padding-top:0px;
			line-height:1;
			
			}
			
#main div.h4 h4 span{ display:block;
				padding-left:25px;
				padding-top:8px;
				padding-bottom:5px;
				padding-right:10px;
				background-image:url(/ct/image000000100/icon_h4.gif);
				background-position:5px 0.8em;
				background-repeat:no-repeat;
				color:#75420b;
				font-weight:bold;
				clear:both;
				}
body:first-of-type #main div.h4{ display:block;min-height:35px; }
			
#main ul{ padding-left:75px; clear:both;}
#main li{ background-image:url(/ct/image000000100/icon_link.gif);
			background-position:left 0.2em;
			background-repeat:no-repeat;
			padding-left:20px;
			}

.read{margin-left:15px; padding-bottom:4px; padding-right:10px;display:block; clear:both;}
.h3read{margin-left:50px; padding-bottom:4px; padding-right:20px;display:block;clear:both;}
.h4read{ margin-left:75px; padding-bottom:4px; padding-right:20px;display:block;clear:both;}
#main .read ul,#main .h3read ul,#main .h4read ul{  padding-left:10px;margin-top:5px;padding-bottom:10px;}
#main .read ul li { margin-top:8px; border-bottom:1px dotted #999999; width:600px;}
.pagetop{ 
		display:block;
		clear:both;
		text-align:right;
		
		height:25px;
		
		}
.pagetop a,.pagetop a:link,.pagetop avisited{ width:82px; height:18px; display:block;
			background-image:url(/ct/image000000100/bt_pagetop.gif);
			background-position:top right;
			background-repeat:no-repeat;
			float:right;
			margin-top:5px;
			margin-bottom:5px;
			}
.pagetop a:hover{ background-position:bottom;}
.pagetop a span { display:none;}

.h4read_imgleft {margin-left:75px; margin-bottom:8px; padding-right:20px; float:left; _display:inline;}
.h4read_imgleft img{ float:left; vertical-align:top; margin-right:10px; margin-bottom:10px;}
			
.h4read_imgright {margin-left:75px; margin-bottom:8px; padding-right:20px; _display:inline;_float:left;}
.h4read_imgright img{ float:right; vertical-align:top; margin-left:10px; margin-bottom:10px;}

.h4read_imgcenter {margin-left:75px; margin-bottom:8px; padding-right:20px;  width:750px; text-align:center;}
.h4read_imgcenter img{ clear:both;margin:10px auto;  }


/* テーブル ----------------------------------------------------------- */

table.nomal{ margin-left:75px; width:760px; border:1px solid #726363; border-collapse:collapse; border-spacing:1px; margin-top:5px; margin-bottom:10px;}
table.nomal th {  font-weight:bold; padding:5px;background-color:#f5f0e7; border:1px solid #726363; border-collapse:collapse; border-spacing:1px; text-align:left;}
table.nomal th.title {  font-weight:bold; padding:5px; background-color:#e3dbcf; border:1px solid #726363; border-collapse:collapse; border-spacing:1px; text-align:left;}

table.nomal caption  { padding:0px; margin:0px; display:inline;}
table.nomal td{ padding:5px;background-color:#ffffff; border:1px solid #726363; border-collapse:collapse; border-spacing:1px;}

.h4read table.nomal,
.h4read_imgright table.nomal,
.h4read_imgright table.nomal,
.h4read_imgcenter table.nomal{ margin-left:0px;width:100%;}
.h3read table.nomal{ margin-left:00px;width:100%;}
.read table.nomal{ margin-left:00px;width:100%;}


/*　第２階層　-------------------------------------------------------------------------　*/

/*　メニューボックス　---------------------　*/

.menubox { float:left;
			width:848px;
			background-color:#f1ede7;
			padding-bottom:10px;
			margin-bottom:10px;
			display:inline;
}
.menubox2 { float:left;
			width:848px;
			background-color:#f1ede7;
			padding-bottom:10px;
			margin-bottom:10px;
			display:inline;
			margin-top:10px;
}
.menumiddle { float:left;
			width:848px;
			background-image:url(/ct/image000000100/bg_menubox_middle.gif);
			background-position:top left;
			background-repeat:repeat-y;
			display:inline;
			}
.menubottom { float:left;
			width:848px;
			background-color:#f1ede7;
			margin-top:10px;
			padding-bottom:11px;
			background-image:url(/ct/image000000100/bg_menubox_bottom.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			display:inline;
}
.menuleft { float:left;
			margin-left:10px;
			width:408px;
			margin-right:2px;
			display:inline;
			}
.menubox2 .menuleft{float:left;
			margin-top:10px;
			margin-left:10px;
			width:406px;
			margin-right:2px;
			display:block;
			border-bottom:1px solid #e3dbcf;
			border-left:1px solid #e3dbcf;
			border-right:1px solid #e3dbcf;
			background-color:#FFFFFF;
			_padding-bottom:5px;
			_height:130px;
			min-height:130px;}
*html .menubox2 .menuleft{ display:inline;}
p.menutitle{ width:406px;
			background-image:url(/ct/image000000100/bg_menubar.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			border-left:1px solid #e3dbcf;
			border-right:1px solid #e3dbcf;
			border-top:1px solid #e3dbcf;
			font-size:1.2em;
			
			}
.menubox2 .menuleft p.menutitle {border-left:none;
			border-right:none;}
			
.menubox2  img{ float:left; margin:0px 10px 5px 0px; border:1px solid #999999;}

p.menutitle span a,
p.menutitle span a:link,
p.menutitle span a:visited{ 
					padding-left:13px;
					padding-right:35px;
					padding-top:5px;
				height:29px;
				display:block;
				width:358px;
				background-image:url(/ct/image000000100/bg_menubar_arrow.gif);
				_background-image:url(../ct/image000000100/bg_menubar_arrow02.gif);
				background-repeat:no-repeat;
				background-position:right bottom;
				color:#352f2c;
				font-weight:bold;
				text-decoration:none;		
}
p.menutitle span a:hover{color:#352f2c;
				font-weight:bold;
				text-decoration:underline;
				height:29px;display:block;}

p.menutitle span{ width:406px;}
p.menucoment { margin-left:13px;
				margin-right:13px;
				padding-top:5px;
				padding-bottom:5px;
				margin-bottom:3px;
				width:380px;
				border-bottom:1px dotted #b2b2b2;		
}

.menubox2 .menuleft p.menucoment { float:left; display:inline; border:none;
									padding-left:130px; 
									width:250px;}
.menubox2 .menuleft p.menucoment img{ margin-left:-132px;}
.brbox{clear:both ;}



#main .menuleft ul{ margin-left:13px; padding-left:0px; margin-bottom:10px; float:left; display:inline;}

#main .menuleft ul li {margin-left:0px;  width:163px; float:left;  display:inline; padding-right:10px;}


#main .center{ text-align:center; margin:0 auto; padding-bottom:10px;}

.globaltitle span{ display:none;}
.globaltitle{ width:878px; height:48px; margin-left:2px;
						margin-bottom:10px;
						background-position:left top;
						background-repeat:no-repeat; } 
.globaltitle#gtitle01{background-image:url(/ct/image000000100/title_sougou.gif);}
.globaltitle#gtitle02{background-image:url(/ct/image000000200/title_kaihatsu.gif);}
.globaltitle#gtitle03{background-image:url(/ct/image000000200/title_kagaku.gif);}
.globaltitle#gtitle04{background-image:url(/ct/image000000200/title_syukuhaku.gif);}
.globaltitle#gtitle05{background-image:url(/ct/image000000200/title_jyouhou.gif);}

.globaltitle a.floormap,.globaltitle a.floormap:link,.globaltitle a.floormap:visited{ width:96px; height:29px; display:block; float:right;
						 margin-right:10px;
						 margin-top:10px;
							background-image:url(/ct/image000000200/bt_floormap.gif);
							background-position:left top;
							background-repeat:no-repeat;
							 }
.globaltitle a.floormap:hover{ background-position:bottom;}
a.link#service{ padding-left:25px; 
				background-image:url(/ct/image000000200/icon_info.gif);
				background-position:left top;
				background-repeat:no-repeat;
				_height:30px;
				min-height:21px;
				clear:both;
				float:left;
				display:block;
				padding-top:0px;
				margin-top:10px;
				margin-bottom:10px;
				}

/* ---------------------------------- */
.centerbox{ margin-left:60px;width:740px; float:left; clear:both; margin-bottom:10px; display:inline;}
#main h5{ display:block;
			background-image:url(/ct/image000000100/icon_h5.gif);
			background-position:left 0.4em;
			background-repeat:no-repeat;
			padding-left:15px;
			margin-bottom:2px;
			line-height:1.5;
			
			clear:both;
			_height:1em;
			min-height:1em;
			
			}
#main h5 .titleleft{float:left;display:block;}
#main h5 a.spaceinfo {float:left;display:block; width:80px; height:22px;
					margin-left:10px;
					margin-bottom:2px;
					background-image:url(/ct/image000000200/bt_spaceinfo.gif);
					background-position:left top;
					background-repeat:no-repeat;}
#main h5 a span{ display:none;}
#main .h5box{ width:710px;
			border-top:2px solid #e3dbcf;
			background-color:#f7f4f1;
			padding-bottom:5px;
			 float:left;
			 margin-bottom:10px;
			 font-size:0.85em;
			  padding-top:5px;
			  padding-left:15px;
			  padding-bottom:5px;
			  
			 }
#main .h5box ul{ padding-left:0px; }
#main ul.textlink{ width:700px;  float:left; padding-left:0px; margin-left:-1em; margin-top:3px;}
#main ul.textlink li { float:left; padding-right:1em ; padding-left:1em ; border-right:1px solid #7e7a73; background-image:none; margin:0px;}

.box01{ width:860px; float:left; padding-top:10px; margin-bottom:10px; display:inline;}
.box01 .right { float:right; margin:0px 10px 0px 10px;  border:none;display:inline;}

.box01 .left { float:left; }
.box01 .link{ clear:both; display:block; }
.box01 a.right{ background-position:left top; background-repeat:no-repeat;}
.box01 a.right span{ display:none;}
#map001{ background-image:url(/ct/image000000200/map_kaihatsu.gif); width:279px; height:179px;}
#map002{ background-image:url(/ct/image000000200/map_kagaku.gif); width:279px; height:179px;}
#map003{ background-image:url(/ct/image000000200/map_syukuhaku.gif); width:279px; height:179px;}
#map004{ background-image:url(/ct/image000000200/map_jyouhou.gif); width:279px; height:179px;}

.box01 .left .coment{float:left; width:500px ; display:inline; }

.box01 .left .coment span{ margin-bottom:5px; display:block;}

.reserve_info{text-align:right; clear:both; height:32px;}
.reserve_info a{background-image:url(/ct/image000000200/bt_spaceinfo.gif); width:77px; height:22px; background-position:left top; background-repeat:no-repeat; display:block; margin-top:10px; margin-bottom:10px; float:right;}


/* --------------------------------------------------------------------------------- */ 
/*  フロアマップ画面　　　*/

.box02{			 background-position:left top;
				 background-repeat:no-repeat; 
				 padding-left:70px; 
				 float:left; 
				 display:inline;
				padding-bottom:15px; 
				 border-bottom:1px solid #bbbbbb;
				 width:780px;
				 _height:100px;
				 min-height:100px;
				 clear:both;
				 margin-bottom:5px;
				 }
#floor11f{background-image:url(/ct/image000000400/bg_floor11f.gif);}
#floor5f{background-image:url(/ct/image000000400/bg_floor5f.gif);}
#floor4f{background-image:url(/ct/image000000400/bg_floor4f.gif);}
#floor3f{background-image:url(/ct/image000000400/bg_floor3f.gif);}
#floor2f{background-image:url(/ct/image000000200/bg_floor2f.gif); }
#floor1f{background-image:url(/ct/image000000200/bg_floor1f.gif); }
#floorb1f{background-image:url(/ct/image000000200/bg_floorb1f.gif); }

.box02#floor11f ul,
.box02#floor5f ul,
.box02#floor4f ul,				 
.box02#floor3f ul,
.box02#floor2f ul,
.box02#floor1f ul,
.box02#floorb1f ul{padding:0px; margin-bottom:5px;}
.floor{ width:370px;float:left; display:inline; margin-right:15px; margin-bottom:20px;}
.floor ul{float:right;padding-left:3px; padding-top:3px; width:160px; display:block;}
.floor ul li p{ font-size:0.8em;}
.floor img{float:left; display:inline; border:none; margin:0px;}

.floornavi{width:720px; height:32px ; display:block; background-image:url(/ct/image000000400/bg_floor_hanrei.gif);
	background-position:right top; background-repeat:no-repeat; float:left; padding-bottom:10px;}
	
.floornavi ul{ display:inline;float:left; padding:0px; margin:0px;}
.floornavi ul li{ float:left ; display:inline; background-position:left bottom; height:32px; background-repeat:no-repeat; padding:0px; margin:0px;
}
.floornavi ul li span{ display:none;}
.floornavi ul li a { height:32px; display:block;background-position:top left;}
.floornavi ul li#flb1f ,.floornavi ul li#flb1f a{ background-image:url(/ct/image000000400/bt_floor_b1f.gif); width:65px;}
.floornavi ul li#fl01f ,.floornavi ul li#fl01f a{ background-image:url(/ct/image000000400/bt_floor_1f.gif); width:65px;}
.floornavi ul li#fl02f ,.floornavi ul li#fl02f a{ background-image:url(/ct/image000000400/bt_floor_2f.gif); width:65px;}
.floornavi ul li#fl03f ,.floornavi ul li#fl03f a{ background-image:url(/ct/image000000400/bt_floor_3f.gif); width:65px;}
.floornavi ul li#fl04f ,.floornavi ul li#fl04f a{ background-image:url(/ct/image000000400/bt_floor_4f.gif); width:65px;}
.floornavi ul li#fl05f ,.floornavi ul li#fl05f a{ background-image:url(/ct/image000000400/bt_floor_5f.gif); width:130px;}
.floornavi ul li#fl11f ,.floornavi ul li#fl11f a{ background-image:url(/ct/image000000400/bt_floor_11f.gif); width:65px;}

.floornavi ul li a:link,.floornavi ul li a:visited{ background-position:top left;}
.floornavi ul li a:hover{ background-position:left bottom;}




/* 詳細２　---------------------------------------------------------　*/

.leftbox{width:300px; float:left; display:inline; padding-left:50px;}



.imagearea{float:left ; width:300px; height:225px;margin-bottom:5px;}

.imagearea img { width:300px; height:225px; border:1px solid #959595; }
.subimagearea{float:left; width:300px; margin-top:5px; margin-bottom:5px;}

.subimage{ width:60px; height:45px; margin-right:10px; border:1px solid #959595 ;vertical-align:middle;}

.detailmessege{clear:both; margin-top:10px ; border-left:1px solid #999999; padding-left:20px ; display:block;}


.rightbox{width:480px; float:right;}


.rightbox table.nomal{width:430px; margin-left: 50px;}
.rightbox .h4read table.nomal{width:400px; margin-left: 0px;}

.imageblock{float:left; width:148px; padding-bottom:5px;}
.imageblock a,.imageblock span{float:left;}
.imageblock a img:link,.imageblock a img:visited{ cursor:default;}
.imageblock a img:hover{ cursor:pointer;}
*html .imageblock a{ cursor:pointer; display:block;}


/* 地図　-------------------------------------------------------------------　*/

#maparea{display: block;}
#map{width: 720px; height: 720px; border:1px solid gray; text-align:center;}
.mapcomment{margin: 8px; font-size: 90%;}
.photo{ width:300px; height:212px ;float:left;}
.h3read_leftbox{float:left;  padding-left:20px ; width:450px;}
.h3read_leftbox table.nomal{width:400px; margin-left:30px;}

/* ブログ ------------------------------------------------------------------------ */


.header#tsusita{ background-image:url(/ct/image000000600/bg_hedder_tsusita.jpg); height:139px; width:881px; background-position:left top; margin-bottom:15px;}

#simple2 #main{width:881px; margin-left:0px; }
#simple2 .leftbox{ width:595px; float:left ; display:inline; padding-left:1px;}
#simple2 .rightbox{width:280px; float:right;}

.item{ width:280px; height:30px; padding:0px; margin-bottom:5px; margin-top:0px;
 		background-repeat:no-repeat; background-position:left top;}
.item#profile{ background-image:url(/ct/image000000600/bg_title_profile.gif);}
.item#research{ background-image:url(/ct/image000000600/bg_title_research.gif)}
.item#other{ background-image:url(/ct/image000000600/bg_title_other.gif)}
.item#news{ background-image:url(/ct/image000000600/bg_title_news.gif)}
.item#backnumber{ background-image:url(/ct/image000000600/bg_title_backnumber.gif)}
.item span{ display:none;}

#main ul.listmaru{ padding:0px; margin-bottom:10px; margin-left:-16px; margin-right:3px;} 
#main ul.listmaru li{ list-style:none; padding-left:18px; margin-bottom:6px; 
				background-image:url(/ct/image000000600/icon_circle1.gif);
				background-position:left 0.3em;
				background-repeat:no-repeat;
				_height:1em;
				line-height:1.2;
				}
#main .leftbox ul.listmaru li{ border-bottom:1px dotted #a3a3a3; padding-bottom:5px;}
#main ul.listmaru li span{ clear:both; display:block; background:none; padding-left:0px; color:#ac6a00;line-height:1.2; }
#main .rightbox a.maru{
	background-image:url(/ct/image000000600/icon_circle1.gif);
	background-position:left 0.35em;
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;
	_height:1em;
	margin-left: -16px;
}
#main .leftbox .pagehome{
		display:block;
		clear:both;
		text-align:right;
		
		height:25px;
		
		}
#main .leftbox .pagehome a{background-image:url(/ct/image000000600/icon_circle2.gif);
	background-position:left 0.35em;
	background-repeat:no-repeat;
	padding-left:18px;
	display:block;
	_height:1em;
	margin-left: -16px;
	float:right;}
#simple2 #main h2 .pagehome{ display:inline;}
#simple2 #main h2 .pagehome a{margin-left: 5px; }
.greeting{background-image:url(/ct/image000000600/icon_news1.gif);  background-position:left top; background-repeat:no-repeat; margin-bottom:5px; padding-left:90px; padding-right:5px;min-height:80px; _height:80px; display:block;}

#simple2 #main h2{ display:block; border-bottom:1px solid #bbbbbb;border-top:1px solid #bbbbbb;  padding-bottom:5px; padding-top:5px; margin-bottom:10px; clear:both; }
#simple2 #main h2 span { display:inline; padding-left:5px; padding-right:10px;
				font-size:1.2em;
				background-image:none;font-weight:bold; border:none;}
.midashi{font-size:1.6em; clear:both; display:block; margin-bottom:10px;height:2.5em ; }
span.cal {width:4.5em; height:4.5em ; background-image:url(/ct/image000000600/bg_calender.gif); background-repeat:repeat-x; background-color:#F79D10; padding:5px; font-size:0.5em; float:left; vertical-align:middle; margin-right:10px;}
span.year { width:4.5em; height:2.25em; display:block; border-bottom:1px solid #ffffff; text-align:center; vertical-align:middle; line-height:2.25; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#FaFaFa;}
span.day {width:4.5em; height:2.25em; display:block;  text-align:center; vertical-align:middle; line-height:2.25; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FaFaFa;}
.midashi table {clear:none; }
.midashi table td { vertical-align:middle; height:2.25em; font-size:1.0em; font-weight:bold; line-height:1.2; color:#4D3A31;}
#simple2 #main .read {
	margin-left:5px;
	padding-bottom:12px;
	margin-bottom:12px;
	padding-right:5px;
	display:block;
	clear:both;
	border-bottom:1px solid #d3d3d3;
	float: left;
	color:#434343;
}
.box03{
	margin-bottom:10px;
	font-size:0.9em;
	padding-left: 25px;
	padding-right: 5px;
	line-height:1.3;
}

.left01{display:inline; float:left; margin-top:3px; margin-bottom:3px; margin-right:8px; margin-left:0px;}
#main h3{ border:none; background:none; padding:0px; margin:0px; display:inline;}
#simple2 #main h2.square{ background-image:url(/ct/image000000600/icon_square1.gif); background-position:left 0.3em; background-repeat:no-repeat; _height:30px; min-height:30px; padding-left:35px; color:#422e25 ; font-size:1.2em; font-weight:bold; border:none; margin-bottom:5px; clear:both;}
#main h3.ber1{ font-size:0.9em; color:#402F27; padding-left:11px; margin-left:24px; padding-top:6px; padding-bottom:6px; padding-right:12px; background-color:#fcf5e3; float:none; display:block; clear:both; margin-bottom:5px;}

#simple2 #main .read2{ padding-left:36px; padding-right:5px;
padding-top:0px; padding-bottom:10px; margin:0px; display:block; clear:both;}

/* フッター　　----------------------------------------------------- */

.footer{ clear:both;
		width:881px;
		}
.footer2{ clear:both;
		width:720px;
		border-top:4px solid #e3dbcf;
		display:block;
		margin-top:10px;
		}
ul.footerlink{ display:block;
			background-color:#e3dbcf;
			padding-top:5px;
			padding-bottom:5px;
			text-align:center;
			}
ul.footerlink li{ display:inline;
			padding-right:0.8em;
			padding-left:0.8em;
			border-right:1px solid #59493f;
			color:#59493f;
			
}
ul.footerlink li#end{border-right:none;}
ul.footerlink li a,ul.footerlink li a:link{color:#59493f; text-decoration:none; line-height:1.2;}		
ul.footerlink li a:hover{ text-decoration:underline;}


.adress{ font-size:0.9em;
		text-align:center;
		background-color:#f5f0e7;
		padding-top:0.2em;
		padding-bottom:3px;
		float:left;
		width:881px;
		
}
.adresscenter{ margin:0 auto;width:54em;}
.adressleft{ float:left; margin-left:10px;}
*html .adresscenter{width:53em;}
*html .adressleft{ margin-left:0px;}
.adress a.map,.adress a.map:link,.adress a.map:visited{ display:block;
				background-image:url(/ct/image000000100/bt_map.gif);
				background-position:left top;
				background-repeat:no-repeat;
				width:43px;
				height:17px;
				margin-top:0.15em;
				margin-left:5px;
				float:left;
				vertical-align:middle;
				line-height:1.2;
				}
.adress a.map:hover{ background-position:bottom;}
.adress a.map span{ display:none;}
.adress02{
			font-size:12px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
		clear:both;
}

.copyright{font-size:11px;
		text-align:center;
		padding-top:2px;
		padding-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.2;
		
}

