html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
margin:0; padding:0; border:0; font-weight: inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
list-style-type:none;-moz-opacity:0.99
}
html{overflow-x: hidden;}
body{
line-height:2em; background:#fff; margin:0;
}
table{
border-collapse:collapse; border-spacing:0;margin-bottom:20px;
}
caption, th, td{
text-align:left; font-weight:400;
}
th,td{border:solid #999 1px;}
cite {
	color:#070;
	background:inherit;
	}

em, strong,dfn {
font-weight: 600;
/*	color:#a00; */
	background:inherit;font-style: normal;
	}
	
#head a:link strong,#head a:visited strong{font-weight: normal;}
#head a:hover strong{font-weight:bold;}

a img{
border:none;
}
.clr{
  overflow:hidden;
}
.clr {display: inline-table;}
/*\*/
* html .clr{
  zoom:1;/* for hasLayout */
  overflow:visible;
}


html{
	background-color:#d5cd9f;
	}
body{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	background-color:#958f6f;
	position:relative;
	}

 #main{
	background-color:#fffdef;
	width:570px;width:790px;
	margin-top:20px;
	margin-left:15px;
	padding:0 10px;
	padding-bottom:20px;
	float:left;/* 追加 */position:relative;z-index: 0;
	}
#main p{text-align:justify;padding-left:20px;padding-right:20px;text-indent:1em;}
#main p.photo-r{padding:0;text-indent:0;}
#main table{margin:auto;background-color:#fff;color:#333300;}
#main table td,#main table th{padding:3px;line-height:1.5em;}
#main table th{text-align:center;font-weight:bold;}
#top-main{
	background-color:#fffdef;
	width:580px;
	margin-top:20px;
	margin-left:30px;
	padding:0 5px;
	padding-bottom:20px;
	float:left;
	height:100%;
}
#top-main p{padding-left:0;padding-right:0;text-indent:0;}
.category h2{margin-left:2em;}


#name{position:relative;border-bottom:2px #958f6f solid;width:100%;height:3em;margin-bottom:20px;}
#name h1{position:absolute;/* bottom:0;margin-bottom:0.5em; */margin-left:1em;color:#397787;letter-spacing:0.2em;font-size:150%;}
#this_area{line-height:1.2em;text-align:right;position:absolute;bottom:0;right:20px;}

#en-name{position:relative;border-bottom:2px #958f6f solid;width:100%;height:5em;margin-bottom:20px;}
#en-name h1{position:absolute;/* bottom:0;margin-bottom:0.5em; */margin-left:1em;color:#397787;letter-spacing:0em;font-size:120%;}
#en-name #this_area{text-align:right;margin-top:1.5em;line-height:1.2em;text-align:right;position:absolute;bottom:0;right:20px;}
#en-name p{text-align:right;margin-top:1.5em;}
#information{background-color:#FFFFEF;border:double 3px #9EA6EF;width:90%;padding:16px;margin:auto;font-size:80%;line-height:1.2em;}
#information dt{color:#397787;font-weight:bold;}

#information dd{margin-left:20px;margin-bottom:10px;}
#information dd p{text-indent:0;margin-left:-20px;}

#sidemenu{
	width:182px;
	float:left;display:inline;
	padding:30px 5px 30px;margin-left:8px;
	background-color:#958f6f; 
	}

#footmenu{width:100%;height:50px;font-size:90%;padding-left:2em;}
#footmenu li{float:left;border-left:solid #D69667 1em;padding-left:0.5em;margin-right:2em;width:9em;margin-bottom:0.5em;line-height:1.2em;}


#foot{
	margin-left:30px;padding-left:20px;padding-right:20px;
	width:580px;
	clear:left;
	background-color:#958f6f;
	color:#FFCC99;
	text-align: right;
	}
#foot p{padding-right:20px;}
#head{
	clear:left;
/* 	top:0px;left:0px; */
	width:840px;
	background-color:#d5cd9f;
	background-color:#333;/* 追加 */height:140px;
	zoom: 100%;
	}

#head:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
    

.note{font-size:90%;margin-left:1em;color:#CC3300;}
.iv{display:none;}
.small{font-size:9pt;}

/* for the top page */
	h2{background-repeat: no-repeat;}
	.text{background-color:#fff;}
	#main-menu{margin-top:20px;margin-bottom:30px;}
	#main-menu h2 a{width:240px;height:60px;/*line-height:50px;*/font-size:100%;float:left;padding-left:5px;margin:4px 3px 0 0;color:#990000;font-weight:bold;}
	#main-menu p{width:315px;line-height:1.1em;margin-left:250px;}
	#main-menu{/*font-size:14px;line-height:16px;*/padding-bottom:30px;}
	#a h2,#b h2,#c h2,#d h2,#e h2,#f h2,#g h2,#h h2,#i h2,#j h2,#k h2,#l h2{border-left:8px #c83737 solid;}
	#main-menu h2 a:link,#main-menu h2 a:visited{border-left:8px #a99 solid;background-repeat: no-repeat;}

	#a h2 a:link,#a h2 a:visited{border-left:8px #ab5632 solid;}
	#b h2 a:link,#b h2 a:visited{border-left:8px #ab9f32 solid;}
	#c h2 a:link,#c h2 a:visited{border-left:8px #6fab32 solid;}
	#d h2 a:link,#d h2 a:visited{border-left:8px #32ab3e solid;}
	#e h2 a:link,#e h2 a:visited{border-left:8px #32ab87 solid;}
	#f h2 a:link,#f h2 a:visited{border-left:8px #3287ab solid;}
	#g h2 a:link,#g h2 a:visited{border-left:8px #4b9292 solid;}
	#h h2 a:link,#h h2 a:visited{border-left:8px #4b6b92 solid;}
	#i h2 a:link,#i h2 a:visited{border-left:8px #524b92 solid;}
	#j h2 a:link,#j h2 a:visited{border-left:8px #784b92 solid;}
	#k h2 a:link,#k h2 a:visited{border-left:8px #924b85 solid;}
	#l h2 a:link,#l h2 a:visited{border-left:8px #a8415b solid;}


	#a h2 a:hover{border-left:8px #a99 solid;}
	#b h2 a:hover{border-left:8px #a99 solid;}
	#c h2 a:hover{border-left:8px #a99 solid;}
	#d h2 a:hover{border-left:8px #a99 solid;}
	#e h2 a:hover{border-left:8px #a99 solid;}
	#f h2 a:hover{border-left:8px #a99 solid;}
	#g h2 a:hover{border-left:8px #a99 solid;}
	#h h2 a:hover{border-left:8px #a99 solid;}
	#i h2 a:hover{border-left:8px #a99 solid;}
	#j h2 a:hover{border-left:8px #a99 solid;}
	#k h2 a:hover{border-left:8px #a99 solid;}
	#l h2 a:hover{border-left:8px #a99 solid;}



	#a h2 a:link,#a h2 a:visited{background-image: url('img/menu_am12.jpg');}
	#a h2 a:hover{background-image: url('img/menu_a12.jpg');}
	#b h2 a:link,#b h2 a:visited{background-image: url('img/menu_bm12.jpg');}
	#b h2 a:hover{background-image: url('img/menu_b12.jpg');}
	#c h2 a:link,#c h2 a:visited{background-image: url('img/menu_cm12.jpg');}
	#c h2 a:hover{background-image: url('img/menu_c12.jpg');}
	#d h2 a:link,#d h2 a:visited{background-image: url('img/menu_dm12.jpg');}
	#d h2 a:hover{background-image: url('img/menu_d12.jpg');}
	#e h2 a:link,#e h2 a:visited{background-image: url('img/menu_em12.jpg');}
	#e h2 a:hover{background-image: url('img/menu_e12.jpg');}
	#f h2 a:link,#f h2 a:visited{background-image: url('img/menu_fm12.jpg');}
	#f h2 a:hover{background-image: url('img/menu_f12.jpg');}
	#g h2 a:link,#g h2 a:visited{background-image: url('img/menu_gm12.jpg');}
	#g h2 a:hover{background-image: url('img/menu_g12.jpg');}
	#h h2 a:link,#h h2 a:visited{background-image: url('img/menu_hm12.jpg');}
	#h h2 a:hover{background-image: url('img/menu_h12.jpg');}
	#i h2 a:link,#i h2 a:visited{background-image: url('img/menu_im12.jpg');}
	#i h2 a:hover{background-image: url('img/menu_i12.jpg');}
	#j h2 a:link,#j h2 a:visited{background-image: url('img/menu_jm12.jpg');}
	#j h2 a:hover{background-image: url('img/menu_j12.jpg');}
	#k h2 a:link,#k h2 a:visited{background-image: url('img/menu_km12.jpg');}
	#k h2 a:hover{background-image: url('img/menu_k12.jpg');}
	#l h2 a:link,#l h2 a:visited{background-image: url('img/menu_lm12.jpg');}
	#l h2 a:hover{background-image: url('img/menu_l12.jpg');}
	
	#a,#b,#c,#d,#e,#f,#g,#h,#i,#j,#k,#l{clear:left;}
#top-head{
	clear:left;
	position:absolute;
	top:-15px;left:0;
	width:840px;
	height:500px;
/* 		background-color:#000;
	background-color:#958f6f; */
	}

/* end of  'for the top page' */
	




	
#head{position:relative;}

#home{/*  */position:absolute;top:92px;left:0;/*  */width:60px;line-height:50px;text-align:center;/* 0809追加 */zoom:1;z-index:2;}
#home a{background-color:#333;display:block;color:#fff;}

#head ul{width:780px;font-size:90%;}
#head ul li{width:130px;line-height:25px;float:left;/* 0809追加 */display:inline;}
#head ul li a{display:block;padding-left:0.5em;padding-right:auto;color:#fff;text-decoration:none;border:1px #958f6f solid;}
#head a:hover{font-weight:bold;}
.horizontal-menu{font-size:90%;/* 0809追加 */position:absolute;/* top:90px;left:58px; */z-index:0;zoom:1;/*  */position:relative;margin-left:60px;}
/* #head .a{background-color:#c83737;}
#head .b{background-color:#d45500;}
#head .c{background-color:#d4aa00;}
#head .d{background-color:#aad400;}
#head .e{background-color:#00aa88;}
#head .f{background-color:#2c5aa0;}
#head .g{background-color:#8800aa;}
#head .h{background-color:#800066;}
#head .i{background-color:#a02c5a;}
 */
#head .a{background-color:#ab5632;}
#head .b{background-color:#ab9f32;}
#head .c{background-color:#6fab32;}
#head .d{background-color:#32ab3e;}
#head .e{background-color:#32ab87;}
#head .f{background-color:#3287ab;}
#head .g{background-color:#4b9292;}
#head .h{background-color:#4b6b92;}
#head .i{background-color:#524b92;}
#head .j{background-color:#784b92;}
#head .k{background-color:#924b85;}
#head .l{background-color:#a8415b;}

#head .a a:hover{background-color:#cf7d5b;}
#head .b a:hover{background-color:#cfc35b;}
#head .c a:hover{background-color:#a2d565;}
#head .d a:hover{background-color:#6ed578;}
#head .e a:hover{background-color:#6ed5b6;}
#head .f a:hover{background-color:#6eb6d5;}
#head .g a:hover{background-color:#83c0c0;}
#head .h a:hover{background-color:#839fc0;}
#head .i a:hover{background-color:#8983c0;}
#head .j a:hover{background-color:#aa83c0;}
#head .k a:hover{background-color:#c083b5;}
#head .l a:hover{background-color:#ce8194;}


#select{background-color:#fffdef;width:95%;margin:auto;padding:5px;margin-bottom:20px;color:#958f6f;text-align:center;}
#select ul{margin-bottom:20px;text-align:left;}
#area{margin-left:auto;margin-right:auto;width:5em;}

#season{margin-left:auto;margin-right:auto;margin-bottom:10px;width:150px;}
#season li{float:left;width:35px;line-height:25px;text-align:center;color:#fff;}
#season a{display:block;color:#fff;text-decoration:none;}
.season{margin-left:auto;margin-right:auto;margin-bottom:10px;width:150px;}
.season li{float:left;width:35px;line-height:25px;text-align:center;color:#fff;}
.season a{display:block;color:#fff;text-decoration:none;}
#en-season{margin-left:auto;margin-right:auto;margin-bottom:10px;width:250px;}
#en-season li{float:left;width:60px;line-height:25px;text-align:center;color:#666;}
#en-season a{display:block;color:#666;text-decoration:none;}
.en-season{margin-left:auto;margin-right:auto;margin-bottom:10px;width:250px;}
.en-season li{float:left;width:60px;line-height:25px;text-align:center;color:#000;}
.en-season a{display:block;color:#000;text-decoration:none;}

#spring {background-image: url('img/spring-b.gif');background-position:center ;background-repeat:no-repeat;}
#summer{background-image: url('img/summer-b.gif');background-position:center ;background-repeat:no-repeat;}
#fall{background-image: url('img/fall-b.gif');background-position:center ;background-repeat:no-repeat;}
#winter{background-image: url('img/winter-b.gif');background-position:center ;background-repeat:no-repeat;}

#spring a:hover{background-image: url('img/spring-a.gif');background-position:center ;font-weight:bold;}
#summer a:hover{background-image: url('img/summer-a.gif');background-position:center ;font-weight:bold;}
#fall a:hover{background-image: url('img/fall-a.gif');background-position:center ;font-weight:bold;}
#winter a:hover{background-image: url('img/winter-a.gif');background-position:center ;font-weight:bold;}

.spring{background-image: url('img/spring-b.gif');background-position:center ;background-repeat:no-repeat;}
.summer{background-image: url('img/summer-b.gif');background-position:center ;background-repeat:no-repeat;}
.fall{background-image: url('img/fall-b.gif');background-position:center ;background-repeat:no-repeat;}
.winter{background-image: url('img/winter-b.gif');background-position:center ;background-repeat:no-repeat;}

.spring a:hover{background-image: url('img/spring-a.gif');background-position:center ;font-weight:bold;color:#000;}
.summer a:hover{background-image: url('img/summer-a.gif');background-position:center ;font-weight:bold;color:#000;}
.fall a:hover{background-image: url('img/fall-a.gif');background-position:center ;font-weight:bold;color:#000;}
.winter a:hover{background-image: url('img/winter-a.gif');background-position:center ;font-weight:bold;}
#en-season #spring {background-image:none;background-position:center ;}
#en-season #summer{background-image: none;background-position:center ;}
#en-season #fall{background-image:none;background-position:center ;}
#en-season #winter{background-image:none;background-position:center ;}

.spring-text a:link{text-decoration:under-line;color:#2A6021;}
.spring-text a:hover{color:#666;background-color:#CAEAA6;}
.winter-text a:link{text-decoration:under-line;color:#5E285D;}
.winter-text a:hover{color:#666;background-color:#CEBCD7;}

.ref li,#area li{list-style-type: disc;list-style-position: outside;margin-left:20px;padding-left:5px;height:1.5em;line-height:1.2em;}
.sawara{list-style-image: url('img/sawara.gif');}
.omigawa{list-style-image: url('img/omigawa.gif');}
.yamada{list-style-image: url('img/yamada.gif');}
.kurimoto{list-style-image: url('img/kurimoto.gif');}
.sawara a:link,.sawara a:visited{color:#5D7A29;}
.omigawa a:link,.omigawa a:visited{color:#4453C5;}
/* .yamada a:link,.yamada a:visited{color:#DDAB20;} */
.yamada a:link,.yamada a:visited{color:#88350B;}
.kurimoto a:link,.kurimoto a:visited{color:#BC1459;}
div.map{position:relative;margin-top:20px;}
ul.point{position:absolute;}
div.map p{}
ul.point li{position:absolute;top:0;left:0;width:16px;background-color:#FF0000;color:#fff;text-align:center;font-size:14px;height:16px;line-height:16px;z-index:300;}
.point li a:link,.point li a:visited{color:#fff;text-decoration:none;font-weight:bold;z-index:100;}
td.point p a:link,td.point p a:visited{color:#fff;text-decoration:none;font-weight:bold;width:16px;}
#main .point p{padding:0;text-indent:0;height:16px;background-color:#FF0000;width:16px;color:#fff;text-align:center;font-size:14px;height:16px;line-height:16px;}

#main .list_table{margin:40px;vertical-align:top;}
#main .list_table td,#main .list_table th{border-left-width:0;border-right-width:0;width:50px;text-align:left;vertical-align:middle;}
#main .list_table th{width:250px;}
#main .list_table td.point{width:20px;text-align:center;}
#main .list_table th.point{width:20px;}
#main .list_table td.season p{display:inline;}
#main .list_table td.season{width:150px;}

.treenode {
	line-height:1.4em;
	margin : 0px 0px;
	padding : 7px 0px;
	list-style : none;	
	width : 195px;
	color:white;
	font-weight:bold;
}

.treenode UL {
	list-style : none;
	margin : 0px 0px;
	padding : 0px 2px;
}

.treenode LI {
	display : inline;
	padding-left:2px;
}

.treenode A {
	display : block;
	padding-left : 14px;
	text-decoration : none;
	color:white;
	font-weight:bold;

}

.treenode .treeopen {

	background-image: url('closed.png');
	background-repeat : no-repeat;
	background-position : left;
}		

.treenode .treeclosed {
	background-image : url('open.png');
	background-repeat : no-repeat;
	background-position : left;
}



#plus{
	clear:left;
	position:relative;
	border:solid #669 3px;
	padding:12px;
	background-color:#eef;
	margin:60px 20px 40px;
	line-height:1.2em;
	}
.balloon{position:absolute;
	top:-55px;
	left:-15px;
	}
h3{margin-top:0.5em;}
#plus h3{color:#669;font-size:120%;border:1em #669 solid;border-width:0 0 0 1.2em;padding-left:0.5em;margin-bottom:0.5em;}
#plus h4{
	clear:left;
	color:#AB6400;
	margin-top:1em;
	margin-left:0.5em;
	}
#plus li{/*float:left;*/margin-left:2em;padding:3px 5px;list-style-type: circle;list-style-position: outside;}
#plus dl{margin-left:2em;}
#plus dd{margin-left:20px;margin-bottom:10px;}


.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.tc{text-align:center;}
.tr{text-align:right;}
.clearit {
/* 20081007
	margin: 0;
	padding: 0;
	height: 0;
 */	clear: both;
}




.photo-l img{border-width:2px 4px 6px 3px;border-color:#fff;border-style:outset;float:left;margin:8px;}
.photo-r img{border-width:2px 4px 6px 3px;border-color:#fff;border-style:outset;float:right;margin:8px;}
.photo-box{width:500px;height:320px;margin-left:30px;position:relative;background-image: url('img/photo-album.gif');background-repeat:no-repeat;background-position:50% 50%;}
.photo{position:absolute;z-index:0;}
.photov{position:absolute;z-index:0;}
.photo a:hover img{width:320px;height:240px;position:absolute;margin-bottom:240px;}
.photov a:hover img{width:240px;height:320px;position:absolute;margin-bottom:320px;}
.photo1 a:hover img{left:0px;padding-top:60px;padding-left:80px;z-index: -1;}
.photo2 a:hover img{left:-10px;padding-top:60px;z-index: -2;}
.photo3 a:hover img{left:-100px;padding-top:60px;z-index: -3;}
.photo4 a:hover img{left:-190px;padding-top:60px;padding-right:50px;z-index: -3;}
.photo4v a:hover img{left:-140px;padding-top:60px;padding-right:50px;z-index: -3;}
.photo5 a:hover img{left:-280px;padding-top:60px;padding-right:100px;z-index: -3;}
.photo1{left:0;top:0;}
.photo2{left:90px;top:0;}
.photo3{left:180px;top:0;}
.photo4{left:270px;top:0;}
.photo4v{left:270px;top:0;}
.photo5{left:360px;top:0;}
.ref ul{width:90%;text-align:right;}
.ref li{width:5em;}

/* 特集の写真リストページ用 */
.photo-list{margin:30px;}
.photo-list h3{color:#666;padding-left:.5em;border-left:1em #95E1B7 solid;margin-bottom:5px;}
.list-photo{/*width:200px;*/float:left;text-align:left;vertical-align:top;}
.list-photov{/*width:200px;*/float:left;text-align:left;vertical-align:top;}
.bun{float:left;/**/} 
#main p.bun,#main .photo-list p{padding-left:0px;text-indent:1em;/**/padding-right:20px;} 
.cb{clear:both;}
.list-photo a:hover img{width:320px;height:240px;position:relative;margin-bottom:10px;}
.list-photov a:hover img{width:240px;height:320px;position:relative;margin-bottom:10px;}

.column{border:solid 6px #f99;padding:0px;color:#c33;width:60%;margin-top:10px;margin-left:10px;margin-bottom:5px;float:right;background-color:#FFDDC4;padding:5px 0;}
.column p{margin:0;padding:0;line-height:1.5em;text-indent:0;}
#main .column p{text-indent:0;}

/*.column{width:60%;margin-left:10px;margin-bottom:5px;margin-top:10px;float:right;}*/



.nichiji{border:double 3px #784421;background-color:#784421;width:80%;margin:auto;margin-bottom:20px;color:#fff;}


#main .galdiv{position:relative;margin-top:2em;}
#main .gallery_demo{width:200px;}/*サムネイルの箱*/
#main .gallery_demo li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}
#main .gallery_demo li.hover{border-color:#bbb;}
#main .gallery_demo li.active{border-style:solid;border-color:#222;}
#main .gallery_demo li div{ left:240px;/* left:40px;*/}
#main .gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;/*width:400px;*/line-height:1em;}
#main .galleria_container{/*border:1px solid #444;*/margin:0 auto 10px auto; /**/width:480px;/*height:438px;*/height:400px;float:right;margin-left:0px;}
	
#main .nav{padding-top:15px;clear:both;}


iframe#news{height:110px;width:186px;margin-bottom:10px;}
dl.list{background-color:#F7EBEF;clear:both;}
.list dt{font-weight:bold;width:9.5em;text-align:right;}
.list dd{margin-top:-2em;padding-left:10em;}
ul.list{background-color:#F7EBEF;clear:both;}

#main .okiniiri{position:relative;}
#main .okiniiri h2{margin-top:40px;width:95%;margin-bottom:20px;}
#main .okiniiri h3{margin-left:50px;}
#main .okiniiri dl,#main .okiniiri ol{margin-left:auto;margin-right:auto;width:60%;}
#main .okiniiri li{width:50%;float:left;}
#main .okiniiri dd{margin-top:-2em;margin-left:7em;}
#main .okiniiri div.kiji-top{position: absolute;top:-22px;}
#main .okiniiri div.kiji-top p{margin-left: 23em;margin-bottom:0;margin-top:-10px;font-size:90%;}
#main div.okiniiri-link{text-align:center;}
#main div.okiniiri-link ul{display:inline;text-align:center;margin:auto;}
#main div.okiniiri-link ul li{text-align:center;margin:1em;display:inline;float:none;}
#main .okiniiri p.image{text-align:center;}
#main .nichiji p a:link,#main .nichiji p a:visited{color:#EDD33E;font-weight:bold;}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.article dl,.article ul,.article ol,.article p,.article cite,.article h3{margin:10px 30px;}
.article h3{color:#900;font-size:120%;}
.article dt{font-weight:bold;color:#090;}
.article dd{padding-left:4em;}
.article blockquote{margin:10px 40px;font-style: italic;}
#main .article{margin-top: 60px;}

#main h2.photoCategory{border-color:#9D5326;border-width:0 0 2px 0;color:#9D5326;width:98%;font-size:1.8em;}
.photocon{width: 390px;float: left;}
#main .photocon p{text-align:center;text-indent:0px;line-height:1.3em;}
#main .photocon h3{line-height:1.1em;height:2.5em;margin-left:18px;margin-top:30px;}
#main .photocon p img{border:5px #999 inset;border-top:5px inset #999;border-right:5px inset #aaa;border-bottom:5px inset #ccc;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	_height:1px;
	min-height:1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/	
 }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display: block;}
/* end MacIE5 */

.attention {color:red;font-weight:bold;}