*{ margin:0; padding:0; text-decoration:none; font-weight:normal; font-style:normal; line-height:1.5em; font-size: 12px; font-family:'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';}
* html body { font-size: 0.9em;text-align: center;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
ul li { list-style:none; }
ul,li {margin: 0;padding: 0;}
div,ul,li { zoom:1; }
div:after,ul:after,li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0.001em;line-height: 0;}
select option { padding : 0 5px; }

body{color:#36512a;overflow-y: scroll;}
* html body{overflow-y: scroll;}
*+html body{overflow: hidden;}
img{vertical-align: top;}

/* anchor */
a {
	color:#6699CC;
	text-decoration:none;
	overflow: hidden; /*firefox点線対応*/
}
* html a {
	overflow: visible;
}
*+html a {
	overflow: visible;
}

a img{border: 0;}

/* table */
table {
	border-collapse: 0;
	/*
	border-collapse:collapse; 
	これ指定するとtableタグにcellpadding・sellspacingを入れてなくても
	それなりにスタイル調整できる
	*/
}
th,td {
	border-collapse:collapse;
}
strong{
	font-weight: bold;
}







#gallery{
	padding: 25px 0 0 50px;
	text-align: left;
}

#gallery h2{
	margin: 0 0 15px;
	border: none;
	width: 754px;
	height: 26px;
	text-indent: 0;
}
#gallery h3{
	margin: 0 0 10px;
	width: 754px;
	height: 25px;
}
.photoImg{
	margin: 0 0 18px;
}
.photoImg ul{
	
}
.photoImg ul li{
	margin: 0 7px 7px 0;
	float: left;
}
.newProgram{
	margin: 0 0 45px;
}