@charset "utf-8";


/*--------------------------------------------
特集に対するCSS
2007.8
----------------------------------------------*/

/*--------------------------------------------
トップ
----------------------------------------------*/
#article{
	border-top:1px solid #979797;
	border-bottom:1px solid #979797;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
}
#n700info h2{
	margin-top:20px;
}

#n700info p{
	width:440px;
	margin-top:10px;
}

.buttonPhotolist {
    width: 665px;
	text-align:right;
	margin:7px 0px 7px 0px;
    display: block;
}
.buttonPhotolist .toPhotolist {
	text-align:right;
	margin-left:571px;
}
.buttonPhotolist a.toPhotolist {
    clear: both;
    margin-bottom: 5px;
    width: 94px;
    height: 19px;
}
.buttonPhotolist a.toPhotolist:link,
.buttonPhotolist a.toPhotolist:visited {
    background:url("../images/toPhotolist.gif") left top no-repeat;
}
.buttonPhotolist a.toPhotolist:hover,
.buttonPhotolist a.toPhotolist:active {
    background:url("../images/toPhotolist.gif") 0px -19px no-repeat;
}
.buttonPhotolist a span {
    display: none;
}
.buttonPhotolist a {
    display: block;
}

#photoN700{
	width:271px;
	float:left;
	text-align:left;
	}
	
#photoN700 img{
	margin-bottom:10px;
	}
	
#explanation{
	width:394px;
	margin-right:0px;
	margin-top:0px;
	float:right;
	}	
	
#photoEx{
	width:665px;
	height:540px;
    display: block;
	}
#photoEx-2{
	width:665px;
	height:370px;
	margin-top:5px;
    display: block;
	}
#photoEx-2 .titleGeneral{
	margin-bottom:20px;
	}
#photoEx .titleGeneral{
	margin-bottom:15px;
	}

#photoN700-2{
	width:271px;
	float:right;
	text-align:right;
	}
	
#photoN700-2 img{
	margin-bottom:10px;
	}
	
#explanation-2{
	width:394px;
	margin-right:0px;
	margin-top:0px;
	float:left;
	}	

/*--------------------------------------------
写真リスト
----------------------------------------------*/
#photolist{
	padding:5px 0px 5px 0px;
	display:block;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	}
#photolist img{
	padding:5px 10px 5px 0px;
	}

.itemControllerDP {
    width: 665px;
    height: 19px;
	text-align:right;
	margin:7px 0px 0px 0px;
	padding-bottom:15px;
	display:block;
}

.itemControllerDP {
    width: 665px;
    height: 19px;
	text-align:left;
	margin:7px 0px 0px 0px;
	padding-bottom:5px;
	display:block;
}

/*--------------------------------------------
ボタン
----------------------------------------------*/
#photoEx-3{
	width:665px;
	height:400px;
	margin-top:5px;
    display: block;
	}

#photoEx-3 .titleGeneral{
	margin-bottom:20px;
	}

/* BTN  itemPrev*/

.itemControllerDP a.itemPrev {
    float: right;
    width: 52px;
    height: 19px;
}

.itemControllerDP a.itemPrev:link,
.itemControllerDP a.itemPrev:visited {
    background:url("../images/itemPrev.gif") left top no-repeat;
}

.itemControllerDP a.itemPrev:hover,
.itemControllerDP a.itemPrev:active {
    background:url("../images/itemPrev.gif") 0px -19px no-repeat;
}

.itemControllerDP a.itemNext {
    float: right;
    width: 52px;
    height: 19px;
}

.itemControllerDP a.itemNext:link,
.itemControllerDP a.itemNext:visited {
    background:url("../images/itemNext.gif") left top no-repeat;
}

.itemControllerDP a.itemNext:hover,
.itemControllerDP a.itemNext:active {
    background:url("../images/itemNext.gif") 0px -19px no-repeat;
}

.itemControllerDP a span {
    display: none;
}
.itemControllerDP a {
    display: block;
}

.itemControllerDP a.toTop:link,
.itemControllerDP a.toTop:visited {
    background:url("../images/toTop.gif") left top no-repeat;
}
.itemControllerDP a.toTop:hover,
.itemControllerDP a.toTop:active {
    background:url("../images/toTop.gif") 0px -19px no-repeat;
}
.itemControllerDP a.toTop {
    float: right;
    margin-bottom: 5px;
	margin-top:10px;
    width: 94px;
    height: 19px;
}

.itemControllerDP a.toTop02:link,
.itemControllerDP a.toTop02:visited {
    background:url("../images/toTop.gif") left top no-repeat;
}
.itemControllerDP a.toTop02:hover,
.itemControllerDP a.toTop02:active {
    background:url("../images/toTop.gif") 0px -19px no-repeat;
}
.itemControllerDP a.toTop02 {
    float: right;
    width: 94px;
    height: 19px;
}
.itemController a.toTop03 {
    clear: both;
    margin-bottom: 5px;
    width: 110px;
    height: 19px;
}
.itemController a.toTop03:link,
.itemController a.toTop03:visited {
    background: url("../images/toTop.gif") left top no-repeat;
}
.itemController a.toTop03:hover,
.itemController a.toTop03:active {
    background: url("../images/toTop.gif") 0px -19px no-repeat;
}
.itemControllerDP a span {
    display: none;
}
.itemControllerDP a {
    display: block;
}

#airinfo h2{
	margin-top:20px;
}

#airinfo p{
	width:550px;
	margin-top:10px;
}

.space{
	height:10px;
	}
	
.bigspace{
	height:50px;
	}

#photoComment{
	width:440px;
	}

/*--------------------------------------------
写真リスト
----------------------------------------------*/
#photolist{
	padding:5px 0px 5px 0px;
	display:block;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	}
	
#photolist img{
	padding:5px 10px 5px 0px;
	}
	
/*--------------------------------------------
写真レイアウト
----------------------------------------------*/
#photoAIR{
	width:271px;
	float:left;
	text-align:left;
	}
	
#photoAIR img{
	margin-bottom:10px;
	}
	
#explanation{
	width:394px;
	margin-right:0px;
	margin-top:0px;
	float:right;
	}
	
#photoEx{
	width:665px;
	height:540px;
    display: block;
	}
	
#photoEx-2{
	width:665px;
	height:370px;
	margin-top:5px;
    display: block;
	}
	
#photoEx-2 .titleGeneral{
	margin-bottom:20px;
	}
	
#photoEx .titleGeneral{
	margin-bottom:15px;
	}

#photoAIR-2{
	width:271px;
	float:right;
	text-align:right;
	}
	
#photoAIR-2 img{
	margin-bottom:10px;
	}
	
#explanation-2{
	width:394px;
	margin-right:0px;
	margin-top:0px;
	float:left;
	}	
#photoCount{
	width:540px;
	font-size:10px;
	color:#666666;
	text-align:right;
	}
.cameramanName{
	font-size:12px;
	color:#000000;
	width:195px;
	text-align:left;
    display: block;
	}
.profile{
	width:500px;
	font-size:10px;
	color:#666666;
	}
.dotted{ 
	border-bottom:dotted 1px #000000;
	}











