@charset "utf-8";
/* ===================================================================
 style info : ファイル読み込み
=================================================================== */

/* default style - リセット・共通
----------------------------------------------------------- */
@import url("../../commons/styles/default.css");
@import url("../../commons/styles/module.css");
/* ===================================================================
 style info : 個別用
=================================================================== */
#wrapperAll {
	background:url(../img/bg_gallery.png) no-repeat top center;
}

#backNum {
	position:absolute;
	top:80px;
	right:40px;
}
	#backNum p.bnText {
		text-align:right;
		padding:0 0 10px;
	}
	#backNum ul li {
		float:left;
		padding-left:5px;
		height:38px;
	}
	#backNum ul li.active {
		background :url(../../story/img/active.gif) no-repeat;
		background-position:13px 24px;
	}
/*.num {
	padding: 60px 0 0;
}*/
.num h4 {
	padding-bottom:24px;
}

.num p.tit {
	float:left;
	padding:10px 15px 0;
	font-weight:bold;
}
.num p.date {
	float:left;
	padding:15px 0 0;
}
.mainBox {
	width:890px;
	margin:40px auto 0px;
	background:url(../img/bg_photo_main.jpg) no-repeat 0px 55px;
}
.leftBox {
	width:565px;
	float:left;
	position:relative;
	}
	.leftBox p.main {
		background:url(../images/bg_photo_main.jpg) no-repeat top center;
		height:370px;
		padding:38px 0 0 63px;
}
.leftBox .beforeBtn {
	position:absolute;
	top:163px;
	left:9px;
}
.leftBox .nextBtn {
	position:absolute;
	top:163px;
	right:9px;
}

.rightBox {
	width:310px;
	float:right;
	padding:37px 0 37px 15px;
	}
	.rightBox ul li {
		float:left;
		padding-left:15px;
	}




















a { color:#FF6666; text-decoration:underline; display:block; } 
a:hover { text-decoration:none; }