* { padding:0; margin:0;}
p,h3 {padding:0; margin:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height:1%;}
.clearfix {display:block;}
/* end of Holly Hack */
html, body {height:100%;}
html>/**/body{overflow:-moz-scrollbars-vertical;}
html:first-child body{min-height:100%;}
.mt30 { margin:30px 0 0 0;}
#50th_title h2 { margin-bottom:20px;}

#50th_title h3{ font-size:14px; margin-top:10px;}



.photo_p4 {
	float:left;
	padding:10px;
	width:145px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
}

.photo_p4 span {
	font-size:10px;
	display:block;
	width:145px;
}


.photo_with {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 10px;
	_width:160px;
}
.photo_with_r {
	float:right;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 10px;
	_width:160px;
}
.phot {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:280px;
}
.phot2 {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:200px;
}
.phot3 {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:442px;
}

.phot4 {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:240px;
}

.phot5 {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:482px;
}

.phot6 {
	float:left;
	padding:10px;
	width:455px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:415px;
	height:180px;
}

* html .phot3 {	height:420px;}

.phot_duble{
	float:left;
	padding:10px;
	width:432px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:360px;
	height:280px;
}


.phot_240 {
	float:left;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:240px;
}
.phot_s {
	float:left;
	padding:10px ;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:200px;
}
.phot_s span { display:block; height:100px;}

.phot_s01 {
	float:left;
	padding:10px ;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:235px;
}
.phot_s01 span { display:block; height:100px;}

.phot_s02 {
	float:left;
	padding:10px ;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:250px;
}
.phot_s02 span { display:block; height:100px;}

.phot_s03 {
	float:left;
	padding:10px ;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
	height:325px;
}
.phot_s03 span { display:block; height:100px;}

.phot_s04 {
	float:left;
	padding:10px ;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 0;
	_width:160px;
}
.phot_s04 span { display:block; height:30px;}

.photo_with_r1 {	float:right;
	padding:10px;
	width:200px;
	border: solid 1px #999999;
	margin:10px 10px 10px 10px;
	_width:160px;
}
.photo_with_r a,.photo_with a,phot a {
	display:block;}

#50th_title p.mt10 {margin-top:10px;}

.50th_font10 {
	font-size:10px;
	display:block;
	width:200px;
}
.50th_font10_w{
	font-size:10px;
	display:block;
	width:430px;
}
.50th_font_right { text-align:right;}
.backnunber_50th {
	float:right;
	width:183px;
	_width:203px;
}
.50th_subtitle {
	font-weight:bold;
	padding:10px 0;
}
.50th_titlecap { margin-bottom:20px;}

.photo001{ width:708px; border: solid 1px #999999;}
.photo001 span { display:block;}
.photo001 span.arrow_txt { padding:0 0 0 50px;}
.photo001 span.w400 { width:400px;}

.photo002{ width:455px; border: solid 1px #999999;}
.photo002 span { display:block;}
.photo002 span.arrow_txt { padding:0 0 0 50px;}
.photo002 span.w400 { width:400px;}

.photo_with1 {
	float:left;
	width:350px;
	margin:10px;
}

.photo_with2 {
	float:right;
	width:250px;
	margin:10px;
}

.photo_with3 {
	float:left;
	width:200px;
	margin:10px;
}

.photo_with4 {
	float:right;
	width:250px;
	margin:10px 10px 10px 0;
}

.photo_with5 {
	float:left;
	width:433px;
	margin:10px 10px 10px 0;
}

.omake { font-weight:bold; margin:10px;}

.p_left { float:left;}