@charset "utf-8";			/* yk20080715 *//******************************************//***************** for all ****************//* G. S. 若葉の季節 *//* O. S. 通常の季節 *//* C. S. 紅葉の季節 *//******************************************//**************** #9e97a5 *****************//*************** 940 × 666 ***************//******************************************//**************** common ******************//******************************************//* Except IE */body { font-size: small; }/* for Windows IE */@media screen {    * html body { font-size: 80%; }}/*body { background:#fff url(http://images.apple.com/jp/ilife/images/bodybg20070807.gif) repeat-x center top; }*/* { text-align: left; }body { margin: 0 /*auto O. S. */; width: 100%; height: 100%; color: #ffffff; 	background: /*#a7cd76*/ /*url(images/bigbgwide.jpg)*/ /*-360px -360px*//*when no js*//* c. o. in G. S. */ 		/*url(images/back_g.jpg) -32px -70px no-repeat; G. S. */		/*#e68552*//*#2a1f0d*/#663333 url(images/back_a.jpg) 0px -128px no-repeat; /* C. S. 紅葉の季節 */	font-family: "Hiragino Maru Gothic Pro", sans-serif; /*text-align: center; c. o. in Green Spring and Autumn */ }span.hidd { visibility: hidden; font-size: 1pt; }p { text-indent: 1em; }h1 { margin: 0; padding: 0; /*width: 640px;*/ }h2 { margin: 0 0 10px 0; padding: 0; font: medium serif; letter-spacing: 0.2em; /*line-height: 1.5ex;*/ }/* clearfix */.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }.clearfix { display: inline-block; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac *//*************************************************//*********************  Top  *********************//*************************************************/div#contdivo { margin: 0 /*auto O. S. */; width: /*940px*/1024px/*紅葉情報*/; height: /*666px*/669px;/* footer +3px 20080831 */ }div#contdivi { margin: 0 /*auto O. S. */; width: /*940px*/1024px/*紅葉情報*/; height: 646px; }/******************** footer  ********************/address#footer { /*margin: 0;*/ margin: 0px 0px 0px 251px; padding: 0; width: /*940px*/439px; height: 23px/* +3px 20080831 -> contdivo height */;	font: normal normal 1pt sans-serif; text-align: center; 	background: url(images/credit_both.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }       #footer a#crdfw { display: block; float: right; width: 148px; height: 20px; text-decoration: none; border: none; }	   #footer a#crdfw:hover { cursor: pointer; }       #footer img { text-decoration: none; border: none; behavior: url(scripts/lib/iepngfix.htc); }#contdivi a { color: #ffffff; }#contdivi a:visited { color: #ffffff; }#contdivi a:active { color: #ffffff; }#contdivi a:hover { color: #cccccc; }div.h1div_logo { float: left; display: inline; width: 420px; padding-top: 10px; /*border: 1px solid purple;*/ }div.h1div_logo h1 { margin: 0 0 0 0px; padding: 0; width: 405px; height: 88px; 	background: url(images/logo_19.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }div.h1div_logo p { margin: 0 0 0 6px; padding: 0; /*width: 420px;*/ }div.contents_right { float: left; display: inline; margin-left: 96px; width: /*256px*/420px; padding-top: 36px/* G. S. */;  	/* width: 400px; padding-top: 128px; O. S. */ }div.contents_righti { width: 265px; height: 466px; background: url(images/g_bg_new.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }ul#topnav { margin: 0px; padding: 0px; list-style-type: none; }ul#topnav li { margin: 0; padding: 0; }  #topnav li a { text-decoration: none; }  #topnav li#nowalls { padding: 0px 0px 0px /*24px O. S. */ 0px/* G. S. */; }  #topnav li#nowalls div#nowallsdiv { /*width: 237px; height: 48px; O. S. */   										width: 248px; height: 86px; /* G. S. */ }   #topnav li#nowalls div#nowallsdiv a { display: block; /*width: 237px; height: 48px; O. S. */   	width: 248px; height: 86px; /* G. S. */  	/*background: url(images/navi_03.png) no-repeat; O. S. */ 	  background: url(images/g_03.png) no-repeat; /* G. S. */	  behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#nowalls div#nowallsdiv a:hover { /*width: 237px; height: 48px; O. S. */   	width: 248px; height: 86px; /* G. S. */  	/*_background: url(images/navi_rol_03.jpg) no-repeat; background: url(images/navi_rol_03.png) no-repeat;  O. S. */ 	background: url(images/g_rol_03.png) no-repeat;  /* G. S. */ behavior: url(scripts/lib/iepngfix.htc); 	_background: url(images/g_rol_03.gif) no-repeat; }  #topnav li#insidem { /*padding: 36px 0px 0px 152px; O. S. */ padding: 0px; /* G. S. */ }  #topnav li#insidem div#insidemdiv { /*width: 233px; height: 50px; O. S. */ width: 248px; height: 59px; /* G. S. */ }  #topnav li#insidem div#insidemdiv a { display: block; /*width: 233px; height: 50px; O. S. */ width: 248px; height: 59px; /* G. S. */   	/*background: url(images/navi_07.png) no-repeat;  O. S. */ background: url(images/g_05.png) no-repeat;  /* G. S. */ 	  behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#insidem div#insidemdiv a:hover { /*background: url(images/navi_rol_07.png) no-repeat;  O. S. */  	background: url(images/g_rol_05.png) no-repeat; /* G. S. */   	behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#movies { /*padding: 36px 0px 0px 152px; O. S. */ padding: 0px; /* G. S. */ }  #topnav li#movies div#moviesdiv { /*width: 233px; height: 50px; O. S. */ width: 248px; height: 59px; /* G. S. */ }  #topnav li#movies div#moviesdiv a#moviesa { display: block; /*width: 233px; height: 50px; O. S. */ width: 248px; height: 59px; /* G. S. */   	/*background: url(images/navi_07.png) no-repeat;  O. S. */ background: url(images/g_movie.png) no-repeat;  /* G. S. */ 	  behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#movies div#moviesdiv a#moviesa:hover { /*background: url(images/navi_rol_07.png) no-repeat;  O. S. */  	background: url(images/g_rol_movie.png) no-repeat; /* G. S. */   	behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#access { padding: /*24px 0px 0px O. S. */ 0px; }  #topnav li#access div#accessdiv { /*width: 181px; height: 45px; O. S. */										width: 248px; height: 55px;  /* G. S. */ }  #topnav li#access div#accessdiv a#accessa { display: block; /*width: 181px; height: 45px; O. S. */										width: 248px; height: 55px;  /* G. S. */  	/*background: url(images/navi_11.png) no-repeat;  O. S. */ background: url(images/g_06.png) no-repeat;  /* G. S. */ 	  behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#access div#accessdiv a#accessa:hover { /*background: url(images/navi_rol_11.png) no-repeat;  O. S. */  	background: url(images/g_rol_06.png) no-repeat;  /* G. S. */   	behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos { padding: /*24px 0px 0px 152px O. S. */ 0px; /* G. S. */  }  #topnav li#photos div#photosdiv { /*width: 235px; height: 61px; O. S. */ width: 248px; height: 67px; /* G. S. */ }  #topnav li#photos div#photosdiv a#photosa { display: block; /*width: 235px; height: 61px; O. S. */ width: 248px; height: 67px; /* G. S. */  	/*background: url(images/navi_15.png) no-repeat; O. S. */ background: url(images/g_07.png) no-repeat; /* G. S. */	  behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos div#photosdiv a#photosa:hover { /*_background: url(images/navi_rol_15.jpg) no-repeat;  	background: url(images/navi_rol_15.png) no-repeat; O. S. */ background: url(images/g_rol_07.png) no-repeat; /* G. S. */	  behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos div#photosdivbtn { margin: 0px 0px 0px 64px; width: 186px; height: 104px;   	/*background: url(images/ph_27.png); behavior: url(scripts/lib/iepngfix.htc); O. S. */ /*text-align: center;*/ }  #topnav li#photos div#photosdivbtn div#photosdivbtni { /*padding-top: 14px; padding-left: 19px; */  	margin-top: 14px; margin-left: 19px; width: 130px; height: 95px; z-index: 1; 	/*background: url(images/ph_s.jpg) no-repeat;*/ /* G. S. *//* O. S. */	/*background: url(images/ph_s_aki.jpg) no-repeat;*//* 中止 20081217 */ /* C. S. 紅葉の季節 */}  #topnav li#photos div#photosdivbtn div#photosdivbtni img#photosabtnimg { z-index: 3; }  #topnav li#photos div#photosdivbtn div#photosdivbtni a#photosabtn { display: block; margin-top: -98px; margin-left: -20px;   	z-index: 999; /* background: url(images/g_14.png)  no-repeat; G. S. */  	/*width: 37px; height: 32px; O. S. */ width: 34px; height: 29px;/* G. S. and C. S. 紅葉の季節*/ /*border: none;*/ 	  background: url(images/g_14_aki.png) no-repeat; /* C. S. 紅葉の季節 */ behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos div#photosdivbtn div#photosdivbtni a#photosabtn:hover { cursor: pointer; }  #topnav li#photos div#photosdivbtn div#photosdivbtni a#photosabtn img { /*width: 100%; height: 100%; */  	border: none; behavior: url(scripts/lib/iepngfix.htc); } /* backgroundに変更↑ 20080831 imgイキ 20081217 */div#rcont { margin-left: 152px; width: 355px; }div.kouyouinfo { margin: 0px; padding: 0px; width: 355px; 	text-indent: 0px; font: normal 10pt "Hiragino Maru Gothic Pro", sans-serif; line-height: 1.5em; }div.open { padding: 400px 0px 0px; height: 185px; /*background: url(images/momijiinfo_open.jpg) no-repeat 0px 400px;*/	background: url(images/saijiinfo_open.jpg) no-repeat 0px 400px; }div.close { padding: 485px 0px 0px; height: 100px; /*background: url(images/momijiinfo_close.jpg) no-repeat 0px 485px;*/	background: url(images/saijiinfo_close.jpg) no-repeat 0px 485px; }   .kouyouinfo h3 { margin: 0px; padding: 0px; width: 355px; height: 48px; }   .kouyouinfo div#kouyouinfo_abst_div { margin: 2px 18px 0px; padding: 0px; }   .kouyouinfo p#kyi_date { float: left; display: inline; margin: 0px; padding: 0px; width: 68px; height: 16px;    	text-indent: 0px; font: normal 9pt "Hiragino Maru Gothic Pro", sans-serif; }   .kouyouinfo p#kouyouinfo_abst { float: left; display: inline; margin: 0px 0px 0px 2px; padding: 0px;    	/*width: 240px; height: 16px;*/ text-indent: 0px; font-size: 9pt; }   .kouyouinfo div#kouyouinfo_div { clear: left; margin: 10px 20px 6px; border: 2px solid #7f7f7f; }   .kouyouinfo div#kouyouinfo_p_div { margin: 0px; padding: 0px; height: 68px; overflow: auto; }   .kouyouinfo    #kouyouinfo_p_div p#kouyouinfo_p { margin: 0px; padding: 6px 4px; text-indent: 0px; font-size: 9pt; }   .kouyouinfo p#kouyouinfo_open_close { margin: 4px 20px; padding: 0px; height: 16px; text-indent: 0px;    	font-size: 9pt; text-align: right; }   .kouyouinfo p.kouyouinfo_open_close { margin: 4px 20px; padding: 0px; height: 16px; text-indent: 0px;    	font-size: 9pt; text-align: right; }   .kouyouinfo  .kouyouinfo_open_close a { color: #ffffff; text-decoration: none; }/*************************************************//********************* Photo *********************//*************************************************/.photo_l_img { float: left; display: inline; margin: 0; padding: 0; width: 480px; height: 352px; text-align: center; text-indent: 0px; }.photo_r_capt { /*float: left; display: inline;*/position: absolute; top: 0; left: 480px; margin: 0 0 0 10px; padding: 0; 	width: 250px; height: 300px; overflow: auto; }h2#photo_title { padding: 20px 10px; font: medium "Hiragino Maru Gothic Pro", sans-serif; letter-spacing: 0; }p.photo_caption { padding: 10px; font: 9pt sans-serif; text-indent: 1em; text-align: justify; line-height: 1.4em; }.popup,.popupshadow { position: absolute; /*top: 24px; O. S. */ top: 10px;/* G. S. */ left: -1200px; z-index: 999; }.popupshadow { width: 816px; height: 624px/* orig. 572px */; 	background: url(images/back_alpha.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }.popupshadow img { width:100%; height:100%; 	behavior: url(scripts/lib/iepngfix.htc); }			/* IE PNG Fix v1.0 / 2.0 Alpha 2 <http://www.twinhelix.com/css/iepngfix/> *//* backgroundに変更↑ 20080831 */.popup { width: 748px; height: /*500px*/552px; margin: /*30px O. S. */ 15px/* G. S. */ 32px 32px; padding: 0; }/* 写真展示 */.popup a.close { position: relative; z-index: 999; display: block; top: -35px; left: 10px; 	/*width: 32px; height: 30px; O. S. */ width: 32px; height: 27px; 	margin: 0 -28px -28px /*-15px*/ -40px; 	text-indent: -9999px; 	/*background: url(images/widget_close_b.png) no-repeat; O. S. */ /* background: url(images/g_17.png) no-repeat; G. S. */	background: url(images/g_17_aki.png) no-repeat; /* C. S. 紅葉の季節 */	behavior: url(scripts/lib/iepngfix.htc); /* IE PNG Fix */ }.popup a.close:hover { cursor: pointer; outline: none; }.popup.isanim a.close, #popupmovie.isanim a.close { display:none; }/* image popup */.popup#popup .popupnav { padding-top: 2px; width: 744px; overflow: hidden; /*border-top: 1px solid #ccc;*/ }/*.popup#popup.isanim .popupnav { display:none; }*//*.popup#popup .popupnav ul { width:26px; margin:0 auto; }*//*.popup#popup*/ .popupnav ul.jojak { margin: 20px /*auto*/ 0 0 0;  padding: 0; }/*.popup#popup*/ .popupnav ul li { float: left; display: inline; list-style-type: none; margin: 0 20px 0 0; padding: 0; width: 104px; height: 85px; 	background-color: #000; overflow: hidden; }.popup#popup .popupnav ul li a { display: block; margin: 0; padding: 0; height: 85px; outline: none; }.popup#popup .popupnav ul li a img { border: none; }.popup#popup .popupnav ul li a.active { border-color: #ccc; }.popup#popup .popupnav ul li a:active { border-color: #ccc; }.popup#popup .popupnav ul li a:visited { border-color: #fff; }.popup#popup .popupnav ul li a:hover { border-color: #ccc; }.popup#popup p#newer { float: left; display: none; margin: 0; padding: 4px 0 0 1em; width: 12em; text-align: left; color: #333; }.popup#popup p#newer a#newera { color: #fff; text-decoration: none; }.popup#popup p#backn { float: right; margin: 0; padding: 4px 1em 0 0; width: 12em; text-align: right; }.popup#popup p#backn a#backna { color: #fff; text-decoration: none; }/*************************************************//******************* photowork *******************//*************************************************/body#photowork { margin: 10px 20px; width: 42em; background: #fff ; color: #000; font: 120% sans-serif; }#photowork p { text-indent: 0; font: large sans-serif; }#photowork form input, #photowork form select, #photowork form textarea { font: 12pt sans-serif; }/*************************************************//********************* movies ********************//*************************************************/div#movies_cont_bgdiv { position: absolute; top: 20px; left: 20px; width: 1015px; height: 652px; 	background: url(images/movieindex_bg.png) repeat; behavior: url(scripts/lib/iepngfix.htc); }div#movies_cont_wrapper { position: absolute; top: 6px; left: 10px; 	/*margin-top: 12px; margin-left: 24px;*/ margin: 0px; width: 1015px; /*background-color: black;*/ }div#movie_list { }   #movie_list ul { margin: 20px 0px 20px 24px; padding: 0px; list-style-type: none; }   #movie_list ul li { float: left; display: inline; width: 384px; height: 128px; }   #movie_list ul li a { border: none; text-decoration: none; color: #ffffff; }   #movie_list ul li a:visited { color: #ffffff; }   #movie_list ul li a img { border: none; }/*************************************************//******************* inside map ******************//*************************************************/div#insidemap_cont_bgdiv { position: absolute; top: 33px; left: 73px; width: 917px; height: 595px; z-index: 4; 	background: url(images/keidaimap_bg.png) repeat; behavior: url(scripts/lib/iepngfix.htc); }div#insidemap_contents_wrapper { position: absolute; top: 20px; left: 57px; width: 917px; height: 595px; z-index: 8; }p#insidemapsclose { margin: 0px; padding: 0px; width: 32px; height: 27px; 	background: url(images/g_17_aki.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); } #insidemapsclose a { display: block; width: 32px; height: 27px; } #insidemapsclose a { text-decoration: none; }h2#insidemap_h2 { float: left; display: inline; margin: 0px; padding: 0px; width: 304px; height: 70px; }p#linktomappdfp { float: left; display: inline; margin: 24px 0px 0px; padding: 0px; width: 336px; height: 40px; 	font-size: 125%; } #linktomappdfp a { color: #ffffff; }div#insidemap_item_div { clear: both; margin: 0px 30px; }div#mapimage_contdiv { float: left; display: inline; margin: 0px; padding: 0px; width: 450px; height: 341px; overflow: hidden; }div#mapexpl { float: left; display: inline; margin: 0px 0px 0px 30px; padding: 0px; width: 370px; }   #mapexpl h3 { margin: 16px 0px; padding: 0px; height: 32px; font: 150% sans-serif; }   #mapexpl div#expl_pdiv { margin: 0px; padding: 0px 10px 20px 0px; height: 256px; overflow: auto; }   #mapexpl    #expl_pdiv p { margin: 0px; padding: 0px; line-height: 1.5em; }div#maps_ul_div { margin: 20px 0px 0px 30px; padding: 0px; width: 848px; height: 102px; overflow: auto; }ul#maps_ul { margin: 0px; padding: 0px; width: 840px; height: 85px; list-style-type: none; overflow: hidden; }  #maps_ul li { float: left; display: inline; margin: 0px 13px 0px 0px; padding: 0px; width: 112px; height: 85px; overflow: hidden; }  #maps_ul li a { display: block; height: 85px; border: none; text-decoration: none; }  #maps_ul li a img { border: none; }/*************************************************//*********** inside map subpage in main **********/div#insidemap_cont_bgdiv_main { position: absolute; top: 33px; left: -1673px; width: 917px; height: 595px; z-index: 1004; 	background: url(images/keidaimap_bg.png) repeat; behavior: url(scripts/lib/iepngfix.htc); }div#insidemap_contents_wrapper_main { position: absolute; top: 20px; left: -1657px; width: 917px; height: 595px; z-index: 1008; }