@charset "utf-8";			/* yk20090226 *//******************************************//************ for 2009 新緑・苔 ***********//******************************************//**************** #9e97a5 *****************//*************** 1024 × 669 **************//******************************************//**************** common ******************//******************************************//* Except IE */body { font-size: small; }/* for Windows IE */@media screen {    * html body { font-size: 80%; }}* { text-align: left; }body { margin: 0; width: 100%; height: 100%; color: #ffffff; 	background: #000000 url(images09/back_erlsumm.jpg) no-repeat 0px 0px ; 	font-family: "Hiragino Maru Gothic Pro", sans-serif; }span.hidd { visibility: hidden; font-size: 1pt; }p { text-indent: 1em; }h1 { margin: 0; padding: 0; }h2 { margin: 0 0 10px 0; padding: 0; font: medium serif; letter-spacing: 0.2em; }/* 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; width: 1024px; height: 669px; }div#contdivi { margin: 0; width: 1024px; height: 646px; }/******************** footer  ********************/address#footer { clear: both; margin: 15px 0px 0px; padding: 0; width: 1024px; height: 24px;	font: normal normal 8pt serif; text-align: center; color: #494949; }       #footer a#crdfw { color: #494949; text-decoration: none; border: none; }	   #footer a#crdfw:hover { cursor: pointer; }#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; }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; }div.contents_right { float: left; display: inline; margin-left: 20px; width: 420px; padding-top: 36px; }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; }  #topnav li#nowalls div#nowallsdiv { width: 248px; height: 86px; }   #topnav li#nowalls div#nowallsdiv a { display: block; width: 248px; height: 86px; 	  background: url(images/g_03.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#nowalls div#nowallsdiv a:hover { width: 248px; height: 86px; 	background: url(images/g_rol_03.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); 	_background: url(images/g_rol_03.gif) no-repeat; }  #topnav li#insidem { padding: 0px; }  #topnav li#insidem div#insidemdiv { width: 248px; height: 59px; }  #topnav li#insidem div#insidemdiv a { display: block; width: 248px; height: 59px;   	background: url(images/g_05.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#insidem div#insidemdiv a:hover { background: url(images/g_rol_05.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#movies { padding: 0px; }  #topnav li#movies div#moviesdiv { width: 248px; height: 59px; }  #topnav li#movies div#moviesdiv a#moviesa { display: block; width: 248px; height: 59px; 	background: url(images/g_movie.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#movies div#moviesdiv a#moviesa:hover {   	background: url(images/g_rol_movie.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#access { padding: 0px; }  #topnav li#access div#accessdiv { width: 248px; height: 55px; }  #topnav li#access div#accessdiv a#accessa { display: block; width: 248px; height: 55px; 	background: url(images/g_06.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#access div#accessdiv a#accessa:hover { 	background: url(images/g_rol_06.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos { padding: 0px; }  #topnav li#photos div#photosdiv { width: 248px; height: 67px; }  #topnav li#photos div#photosdiv a#photosa { display: block; width: 248px; height: 67px; 	background: url(images/g_07.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos div#photosdiv a#photosa:hover { 	background: url(images/g_rol_07.png) no-repeat; behavior: url(scripts/lib/iepngfix.htc); }  #topnav li#photos div#photosdivbtn { margin: 0px 0px 0px 64px; width: 186px; height: 104px; }  #topnav li#photos div#photosdivbtn div#photosdivbtni { margin-top: 14px; margin-left: 19px; width: 130px; height: 95px; z-index: 1; }  #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; width: 34px; height: 29px;	background: url(images/g_14_aki.png) no-repeat; 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 { border: none; behavior: url(scripts/lib/iepngfix.htc); } div#rcont { margin-left: 226px; 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/saijiinfo_open.jpg) no-repeat 0px 400px; }div.close { padding: 485px 0px 0px; height: 100px; 	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; 		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 { clear: both; 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 { 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: 10px; left: -1200px; z-index: 999; }.popupshadow { width: 816px; height: 624px; 	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); }.popup { width: 748px; height: 552px; margin: 15px 32px 32px; padding: 0; }/* 写真展示 */.popup a.close { position: relative; z-index: 999; display: block; top: -35px; left: 10px; 	margin: 0 -28px -28px -40px; width: 32px; height: 27px; text-indent: -9999px; 	background: url(images/g_17_aki.png) no-repeat; 	behavior: url(scripts/lib/iepngfix.htc);}.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; }/*.popup#popup*/              .popupnav ul.jojak { margin: 20px /*auto*/ 0 0 0;  padding: 0; }             .popupnav ul li { float: left; display: inline; margin: 0 20px 0 0; padding: 0; width: 104px; height: 85px; 			 					list-style-type: none; 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: 0px; width: 1015px; }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 10px 0 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: 390px; }   #mapexpl h3 { margin: 0 0 12px; padding: 0px; height: 32px; font: 150% sans-serif; }   #mapexpl h4.mapexpl_h4 { margin: 6px 0 2px; font: normal 135% sans-serif; }   #mapexpl div#expl_pdiv { margin: 0px; padding: 0px 10px 20px 0px; height: 276px; overflow: auto; }   #mapexpl div#expl_pdiv a { color: #ffffff; text-decoration: underline; }   #mapexpl    #expl_pdiv p { margin: 0px; padding: 0px; font: normal 16px serif; line-height: 1.6; }   #mapexpl    #expl_pdiv p#linktomappdfp { margin: 0; padding: 0px; height: 36px; font: normal 14px sans-serif; text-align: right; }   #mapexpl    #expl_pdiv  #linktomappdfp a { color: #ffffff; }   #mapexpl blockquote { margin: 12px 0 12px 16px; font: normal 16px serif; }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; }