@charset "euc-jp";
/* CSS Document */


.clearfix { zoom: 100% }
.clearfix:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#credit { font-size: 11px; position: relative; margin-bottom: 1em; }
#credit span { text-align: right; display: block; position: absolute; top: 0px; right: 0px; }
h2.big-midashi { font-size: 18px; line-height: 1.3; font-weight: bold; border-left: 10px solid #000000; padding-left: 10px; margin: 1em 0px; color:#CC0000; }
h2.big-midashi:after { content: " " background: #CC3300; height: 10px; width: 10px; position: absolute; left: 0px; top: 0px; background: #FF0000; }


#containerfeat img { vertical-align:middle;}
#containerfeat p { font-size: 16px; line-height: 1.7!important;}
#containerfeat p.cap { font-size:12px; line-height:1.5!important;}

.align-left { float:left}
.align-right { float:right}

.w270 { width:270px;}
.w280 { width:280px;}
.w290 { width:290px;}
.w680 { width:680px;}

.mt5 { margin-top:5px !important;}
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}

.mb5 { margin-bottom:5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}

.p10 { padding:10px;}
.red-txt { color: #CC0000}
.bg-black { background-color:#333; color:#FFFFFF; min-height:451px;}
.bg-black a {color:#FFFFFF}
.cap{ font-size:12px; line-height:150%;}

#photo_topicsbox { background-color: rgb(0, 0, 0); clear: both; height: 650px; margin-bottom: 50px; width: 1000px; zoom: 100%; }
#photo_topicsbox:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
#photo_topicsbox #photo_topicsbox_l { background-color: rgb(0, 0, 0); float: left; width: 1000px; }
.panel img { border-right: 1px solid rgb(0, 0, 0); width: 1000px; }
.photog-cap { font-size: 12px !important; line-height: 150%; padding-left: 2.4em; padding-top: 10px; text-indent: -2.4em; }
.photo_number { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); margin-right: 5px; padding: 2px 5px; }


.hp-link {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	border: 5px solid #CCCCCC;
	padding: 20px;
	clear: both;
	margin-top: 20px;
}

.profile-area { position:relative;}
.profile { position:absolute; bottom:10px; left:10px; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:1.4;}
