@charset   "Shift_JIS";
H1{
  margin-bottom : 0px;
  margin-top : 0px;
  clear : both;
}
H2{
	margin-bottom : 6px;
	margin-top : 6px;
	line-height : 140%;
	font-weight : bold;
	clear: both;
}
H3{
	margin-bottom : 0px;
	margin-top : 0px;
	font-size : 14px;
}
H4{
	margin-bottom : 0px;
	margin-top : 15px;
}
H5{
  margin-bottom : 0px;
  margin-top : 0px;
}
H6{
  margin-bottom : 0px;
  margin-top : 0px;
}
HR{
  color : gray;
  height : 1px;
  clear : both;
  visibility : hidden;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 8px;
  width : 100%;
}
DIV{
	padding-bottom : 0px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	text-align: center;
}
P{
	margin-top : 1px;
	margin-left : 1%;
	margin-right : 1px;
	margin-bottom : 1px;
	line-height: 140%;
	width: 97%;
}
A{
  color : #00ff00;
  text-decoration: underline;
}
A:VISITED{
  color : yellow;
  text-decoration: underline;
}
A:HOVER{
  color: #3399FF;
  text-decoration: underline;
}
A:ACTIVE{
  color : #ff00ff;
  text-decoration: underline;
}
UL{
	color: #009999;
	list-style-position: outside;
}
OL{
  list-style-type : upper-alpha;
}
OL OL{
  list-style-type : lower-alpha;
}
TH{
  font-size : 12px;
}
TD{
	font-size : 12px;
	letter-spacing : 1px;
	padding: 4px;
}
.body_hana{
  margin-left : auto;
  margin-right : auto;
  color : white;
  background-color : black;
  text-align : center;
}
.top logo{
  font-size : 12px;
}
.totop{
  text-align : left;
  padding-left : 4px;
}
.hana H1{
  font-size : 28px;
  margin-top : 12px;
}
.hana .mail{
  float : right;
  margin-right : 4px;
}
.hana .mailmessage{
  text-align : right;
  padding-right : 4px;
  color : #80ff80;
}
.hana IMG{
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
}
.pagebox .hana{
	padding-left : 1%;
	padding-right : 4px;
	width : 97%;
	padding-top : 0px;
	margin-top : 1px;
	text-align : center;
}
.hana .picture{
  margin-top : 20px;
  margin-left : 1px;
  margin-right : auto;
  margin-bottom : auto;
  text-align : center;
  width : 96%;
}
.picture .date{
  font-size : 12px;
  font-style : italic;
  text-align : right;
  margin-bottom : 24px;
  margin-top : 8px;
  width : 640px;
  margin-left : auto;
  margin-right : auto;
}
.hana .pagetop{
  text-align : right;
  margin-bottom : 24px;
  width : 100%;
}
.picture P{
  font-size : 16px;
  line-height : 140%;
  margin-top : 18px;
}
.hana H2{
  font-size : large;
  margin-bottom : 12px;
  text-align : center;
}
.bottom{
  text-align : right;
}
.pagebox{
  width : 100%;
  color : white;
  background-color : black;
  text-align : center;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}
.pagebox .header{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  padding-bottom : 4px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  margin-bottom : 6px;
  padding-top : 10px;
  width : 100%;
}
.pagebox .main{
	width : 98%;
	margin-bottom : 0px;
	/* [disabled]background-color : #000; */
	margin-top : 26px;
	clear: both;
	padding-left: 1%;
}
.pagebox .footer{
	width : 98%;
	padding-top : 4px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : silver;
	padding-right : 6px;
	margin-top : 20px;
	background-color: #000;
}
.pagebox .footer2{
	width : 98%;
	padding-top : 4px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : silver;
	padding-right : 6px;
	margin-top : 20px;
	background-color: #000;
	text-align: left;
}
.main .contents{
  float : right;
  padding-left : 25px;
  background-color : black;
  margin-left : 0px;
}
.main P{
	font-size:13px;
	margin-bottom: 12px;
	margin-top: 12px;
}
.main .mokuji{
  float : left;
  background-color : #555555;
  padding-top : 10px;
  text-align : left;
  width : 180px;
}
.contents .seasonindex{
  width : 100%;
  text-align : left;
  margin-top : 28px;
}
.contents H2{
  text-align : left;
  font-size : medium;
  font-weight : bold;
  margin-top : 15px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 8px;
  line-height : 130%;
  clear : none;
}
.contents P{
  line-height : 130%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 8px;
}
.seasonindex P{
  text-align : left;
  font-size : 12px;
  margin-bottom : 16px;
  text-indent : 2pc;
  line-height : 110%;
}
.seasonindex IMG{
  margin-right : 6px;
  float : left;
  margin-left : 4px;
  margin-bottom : 4px;
}
.header P{
  text-align : center;
  margin-top : 6px;
  clear : both;
}
.header .date{
	text-align : right;
	font-weight : bold;
	font-style : italic;
	font-size : 12px;
}
.header IMG{
	margin-left : 10px;
	margin-right: 6px;
}
.header .mail{
  text-align : right;
}
.header H1{
	text-align : center;
	margin-bottom: 12px;
}
.header counter{
	text-align: center;
}
.counter IMG{
	clear: both;
	text-align: center;
}
.mokuji UL{
  list-style-type : disc;
  clear : both;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-spacing : inherit;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.mokuji LI{
  margin-right : 5px;
  list-style-type : none;
  margin-left : 5px;
  padding-left : 0px;
  line-height : 120%;
  margin-bottom : 5px;
  color : white;
}
.mokuji .totop{
  background-color : #7f7f7f;
  text-align : center;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  padding-top : 6px;
  padding-bottom : 6px;
  font-weight : bold;
}
H1 A{
  color : white;
  text-decoration : none;
}
H1 A:VISITED{
  color : white;
  text-decoration : none;
}
.footer A{
  color : white;
  text-decoration : none;
}
.footer A:VISITED{
  color : white;
  text-decoration : none;
}
.footer P{
  font-size : x-small;
  line-height : 200%;
  clear : both;
}
.footer IMG{
  float : right;
  border-style : none none none none;
}
.main .form1{
  text-align : left;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}
.form1 H1{
  font-size : medium;
}
.form1 FORM{
  margin-left : 20px;
}
.form1 P{
  margin-top : 1pc;
}
.pagebox .mailer{
  margin-top : 400px;
}
.pagebox .counter{
  float : left;
}
.hyousi{
  width : 100%;
}
.hyousi .linklist{
  width : 100%;
  margin-top : 4px;
  text-align : center;
  clear : both;
}
.hyousi A{
	color : blue;
	line-height: 120%;
}
.hyousi A:VISITED{
  color : #990099;
}
.linklist .mainlist{
  text-align : center;
  width : 100%;
}
.mainlist TH{
  font-size : medium;
  font-weight : bold;
  color : white;
  background-color : green;
  width : 16%;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  border-style : solid solid solid solid;
  border-color : green green green green;
  text-align : center;
}
.mainlist TD{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  font-size : 14px;
  border-style : solid solid solid solid;
  border-color : #ccddcc #ccddcc #ccddcc #ccddcc;
  border-width : 1px 1px 1px 1px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-weight : bold;
  line-height : 120%;
  vertical-align : top;
}
.mainlist .green{
  background-color : lime;
}
.hyousi H1{
  font-size : x-small;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-weight : normal;
  color : green;
  text-align : right;
}
.hyousi H2{
	font-size : 14px;
	font-weight : bold;
	text-align: center;
}
.linklist .aiueo{
  margin-top : 8px;
}
.aiueo TD{
  width : 24%;
  line-height : 130%;
  vertical-align : top;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #ccddcc #ccddcc #ccddcc #ccddcc;
  font-weight : bold;
}
.aiueo TH{
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #ccddcc #ccddcc #ccddcc #ccddcc;
  color : white;
  background-color : green;
}
.hyousi TABLE{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}
.main .aiueo_index{
	float : none;
	background-color : black;
	padding-top : 12px;
	margin-top: 12px;
	margin-bottom: 15px;
	padding-right: 8px;
}
.aiueo_index P{
	font-size : 12px;
	line-height : 120%;
	margin-top : 4px;
	margin-bottom : 4px;
	letter-spacing : 1px;
}
.aiueo_index DIV{
	float : left;
	width : 120px;
	font-size : x-small;
	height : 216px;
	background-color: black;
	padding-top: 4px;
}
.kobetu IMG{
  float : none;
  clear : both;
}
.kobetu H2{
  font-size : small;
}
.mokuji_aiueo{
  width : 180px;
  text-align : left;
  margin-left : 0px;
  background-color : #555555;
}
.mokuji_aiueo UL{
  list-style-type : none;
  margin-top : 6px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.mokuji_aiueo .mokuji_gyou{
	background-color : #555555;
	padding-bottom : 8px;
	width : 100%;
	text-align: left;
}
.mokuji_aiueo P{
	margin-top : 4px;
	font-size : 14px;
	margin-bottom : 4px;
	line-height : 120%;
	padding-left : 2px;
}
.hana HR{
  visibility : hidden;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 1px;
}
.hana P{
	margin-bottom : 12px;
	margin-top: 1px;
}
.hana .wall{
  font-size : small;
  text-align : right;
  width : 512px;
}
.main .friend{
  background-color : black;
  text-align : left;
}
.contents .mapp{
  text-align : center;
  margin-bottom : 30px;
  padding-bottom : 30px;
}
.mapp H2{
  text-align : center;
}
.seasonindex .part{
  text-align : center;
}
.part TD{
  width : 112px;
  vertical-align : bottom;
  text-align : center;
  background-position : center center;
}
.part TH{
  font-size : 14px;
  font-weight : bold;
  text-align : center;
}
.part IMG{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  float : none;
}
.part TABLE{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}
.hana .totop{
  text-align : right;
  margin-bottom : 32px;
}
.part P{
  text-align : center;
  font-size : 14px;
}
.bodytop{
  background-image : url(spring/bg_green.gif);
  background-repeat : repeat-y;
}
.hana .toplink{
  text-align : center;
}
.hana .update{
	text-align : right;
}
.linklist TABLE{
  border-style : none;
}
.linklist TH{
  border-style : none;
}
.linklist TD{
  border-style : none;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  text-align : center;
}
.hana H3{
  margin-top : 40px;
  margin-bottom : 6px;
}
.part H3{
  margin-top : 40px;
  margin-bottom : 40px;
}
.mainlist H2{
  font-size : medium;
  font-weight : bold;
}
.linklist H3{
  line-height : 160%;
  font-size : 14px;
  text-align : center;
}
.aiueo_index H3{
  text-align : center;
  margin-bottom : 6px;
  line-height : 120%;
  font-size : 14px;
  margin-top : 4px;
  clear : both;
}
.aiueo_index H2{
  clear : both;
  margin-bottom : 8px;
  color : white;
  margin-top : 24px;
}
.mainlist .new1{
  text-align : center;
}
.new1 DIV{
	width : 120px;
	height : 150px;
	float : left;
	margin-top : auto;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : auto;
	text-align: center;
}
.new1 H3{
	font-size : 14px;
	line-height : 120%;
	margin-top : 5px;
	text-align: center;
}
H2 IMG{
  border-style : none;
}
.new1 LI{
	font-weight: bold;
}
.hyousi itiran{
	width:auto
}
.itiran H2{
	color: #FFF;
	background-color: #090;
	padding-top: 4px;
	padding-bottom: 4px;
}	
.hyousi UL{
	margin-top : 1px;
	margin-left : 1px;
	margin-right : 1px;
	margin-bottom : 22px;
	list-style-type : none;
	list-style-position : outside;
}
.hyousi LI{
	margin-top : 4px;
	margin-bottom : 8px;
	font-size: 14px;
	font-weight: bold;
}
.header UL{
  list-style-type : none;
  margin-top : 15px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 8px;
  list-style-position : outside;
  text-align : center;
  width : 600px;
  padding-left : 16px;
}
.header LI{
  margin-right : 16px;
  float : left;
  font-size : 13px;
  margin-left : 16px;
}
.mokuji_gyou UL{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
}
.mokuji_gyou LI{
	line-height : 140%;
	padding-left : 2px;
	margin-top : 1px;
	margin-left : 1px;
	font-size : 14px;
}
.hyousi .sitetitle{
  font-size : 48px;
  font-weight : bold;
  font-style : italic;
  text-align : center;
}
.hyousi .anime{
  position : absolute;
  top : 1px;
  left : 1px;
}
.hyousi .header{
  margin-left : 210px;
}
.mainlist UL{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
}
.mainlist LI{
  margin-left : 0px;
  padding-left : 0px;
}
.hana .wallpaper{
  text-align : center;
  padding-bottom : 18px;
}
.wallpaper IMG{
  margin-top : 24px;
  margin-bottom : 24px;
}
.wallpaper P{
	line-height : 140%;
	margin-bottom: 12px;
}
.main .wallpaper_index{
  width : 100%;
  float : right;
}
.wallpaper_index DIV{
	font-size : 12px;
	width : 128px;
	height : 128px;
	float : left;
	background-color: #000;
}
.wallpaper H1{
  text-align : right;
  width : 100%;
  font-size : x-small;
  text-decoration : none;
  font-weight : normal;
}
.wallpaper H2{
  font-size : 36px;
}
.mokuji IFRAME{
  width : 180px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : #555555;
  border-top-width : 0px;
  padding-top : 0px;
  padding-left : 0px;
}
.hana .mokuji2{
  width : 180px;
  text-align : left;
  float : left;
  padding-left : 4px;
  padding-bottom : 300px;
  background-color : silver;
  padding-top : 10px;
  margin-top : 0px;
  position : absolute;
  clear : none;
}
.mokuji2 UL{
  width : 180px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 30px;
  background-color : #555555;
}
.mokuji2 LI{
  margin-bottom : 6px;
  margin-left : 2px;
  padding-top : 0px;
  padding-left : 4px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-right : 0px;
  line-height : 140%;
  color : white;
  font-size : 12px;
}
.mokuji2 .totop{
  background-color : #7f7f7f;
  text-align : center;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  padding-top : 6px;
  padding-bottom : 6px;
  font-weight : bold;
}
.body2{
  background-color : #555555;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.frame_area{
  height : 700px;
  width : 180px;
}
.hana .picture2{
  width : 720px;
  float : right;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 30px;
  margin-left : 0px;
}
.hana .mokuji{
  float : left;
}
.picture .totop{
  text-align : right;
  margin-bottom : 40px;
}
.mokuji2 IFRAME{
  border-style : none;
  border-width : 0px;
}
.frame_season{
  width : 180px;
  height : 450px;
}
.main .access{
	float:none;
	margin:auto;
	background-color: #000;
	text-align: center;
	padding-left: 10%;
	padding-right: 15%;
	margin-bottom: 32px;
}
.access H2{
	text-align:center;
	margin-bottom: 12px;
}
.access P{
	text-align:left;
	margin-bottom: 12px;
}
.zukan{
	width: 150px;
	padding-bottom: 4px;
}
.zukan DIV{
	margin-top: 6px;
	margin-left: 4px;
	margin-bottom: 4px;
}
.zukan UL{
	margin: 0px;
	font-size:14px;
	padding: 0;
	margin-bottom: 20px;
	text-align: left;
}
.zukan LI{
	font-size: 14px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 6px;
	list-style-type: none;
}
.zukan A{
	font-size: 12px;
	line-height: 140%;
}
.footer2 UL{
	margin: 0px;
	font-size:14px;
	padding: 0;
}
.footer2 LI{
	font-size: 14px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 6px;
	list-style-type: none;
	width: 250px;
	float: left;
	line-height: 140%;
}
.footer2 P{
	margin-top: 20px;
	clear: both;
}
.footer2 .short{
	width: 80px;
}
.wallpaper_index IMG{
	margin-bottom: 12px;
}
.wallpaper_index H2{
	text-align: left;
	font-size: 16px;
	padding-top: 16px;
}
.zukan .aiueo_index{
	text-align: left;
	font-size: 14px;
	color: white;
	padding-top: 12px;
}

