@charset "utf-8";			/* yk20090226 */
/******************************************/
/************ for 2009 紅葉     ***********/

/******************************************/
/****************         *****************/
/*************** 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_autumn09.jpg) no-repeat 0px 0px; */
	/*background: #000000 url(images09/back_winter09.jpg) no-repeat 0px 0px; */
	background: #000000 url(images09/back_10spring.jpg) no-repeat 0px 0px; 
	font-family: "Hiragino Maru Gothic Pro", sans-serif; }
span.hidd { visibility: hidden; font-size: x-small; }
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 { line-height: 1.0; }
  #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.selecLang { float: right; display: inline; margin: 20px 40px 0 0; padding: 0; width: 12em; height: 32px; 
	font-size: medium; font-family: serif; text-align: right; } /* 2010-07-11 */
p.selecLang a { color: #ffffff; } /* 2010-07-11 */
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: 136px; 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; }
div#maps_ul_div p.ecredit { margin: 5px 0; text-indent: 0; font-size: 100%; font-family: serif; line-height: 1.2; }

/*************************************************/
/*********** 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; }
p.joja_eng_1stp { text-indent: 0; }
p.joja_eng_p { text-indent: 2em; }


