@charset "shift_jis";

/* **********************************************

 商店劇場NAVI

 ********************************************* */

img.preload{
	display:none;
}

#contentsWrap h2 {
	border:0 solid red;
	margin:0 0 10px 0;
	padding:0;
	line-height:150%;
	background-color:transparent;
}

#contentsWrap dl#naviBacknumber {
	padding:0 0 10px 0;
	width:530px;
	background:#898989 url(/img/navi/common/backnumber_bottom.gif) left bottom no-repeat;
}
#contentsWrap dl#naviBacknumber dt{}
#contentsWrap dl#naviBacknumber dd {}
#contentsWrap dl#naviBacknumber dd ul{
	margin:0 10px;
	padding:0;
}
#contentsWrap dl#naviBacknumber dd ul li{
	color:#fff;
	font-size:85%;
	white-space:nowrap;
	display:inline;
}
#contentsWrap dl#naviBacknumber dd ul li a{
	color:#fff;
	text-decoration:none;
}
#contentsWrap dl#naviBacknumber dd ul li a:hover{
	color:#fff;
	text-decoration:underline;
}



/* トップページ ******************************* */

#contentsWrap ul#naviMenu {
	width:17em;
	float:right;
	text-align:right;
}
#contentsWrap ul#naviMenu li a {
	padding:0 0 0 10px;
/*	background:transparent url(/img/navi/common/icon_arrow.gif) left center no-repeat; */
}

#contentsWrap #naviList {
	width:530px;
	overflow:hidden;
}
#contentsWrap #naviList p {
	text-align:right;
	margin:-29px 0 0 0;
}

#contentsWrap #naviList ul {
	width:570px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}
#contentsWrap #naviList ul li {
	margin:0 10px 0 0;
	width:170px;
	overflow:hidden;
	display:inline;
	float:left;
	font-size:90%;
}
#contentsWrap #naviList ul li img {
	margin:0 0 5px 0;
}
#contentsWrap #naviList ul li a{
	display:block;
	text-decoration:none;
}
#contentsWrap #naviList ul li a:hover{
	color:#666;
}
#contentsWrap #naviList ul li a img {
	border:10px solid #f3f3f3;
}
#contentsWrap #naviList ul li a:hover img {
	border:10px solid #e7e7e7;
}
#contentsWrap #naviList ul li a strong {
	font-size:130%;
}



/* 下位ページ ******************************* */
#contentsWrap #naviDetail {
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	width:530px;
	overflow:hidden;
}
#contentsWrap #naviDetail dl {
	margin:0 0 0 10px;
	width:300px;
	display:inline;
	float:left;
}
#contentsWrap #naviDetail dl dt {
	margin:0 0 10px 0;
}
#contentsWrap #naviDetail dl dd {
	width:95px;
	margin:0 5px 10px 0;
	float:left;
}

#contentsWrap #naviInfo {
	margin:0 10px 10px 0;
	width:200px;
	overflow:hidden;
	display:inline;
	float:right;
}
#contentsWrap #naviInfo p{
	margin:0 0 20px 0;
	padding:0;
}
#contentsWrap #naviInfo table{
	margin:0 0 20px 0;
	padding:0;
}
#contentsWrap #naviInfo table tr th {
	white-space:nowrap;
	padding:0 10px 5px 0;
	vertical-align:top;
	font-weight:100;
	line-height:130%;
}
#contentsWrap #naviInfo table tr td {
	padding:0 0 5px 0;
	vertical-align:top;
	line-height:130%;
}
#contentsWrap #naviInfo table tr td a {
	color:#474747;
}

#contentsWrap #naviInfo h3{
	margin:0 0 3px 0;
	padding:0;
}

#contentsWrap #naviInfoHow {
	margin:0 0 20px 10px;
	width:510px;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:20px 0 0 0;
	clear:both;
}
#contentsWrap #naviInfoHow h3 {
	margin:0 0 5px 0;
	padding:0;
	height:18px;
	line-height:18px;
}
#contentsWrap #naviInfoHow h4 {
	margin:0 0 5px 0;
	padding:0;
}
#contentsWrap #naviInfoHow .naviInfoHowImg {
	width:200px;
	margin:0 0 0 10px;
	display:inline;
	float:right;
}
#contentsWrap #naviInfoHow ul {
	width:300px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
}
#contentsWrap #naviInfoHow ul li {
	margin:0 10px 10px 0;
	padding:0;
	width:80px;
	overflow:hidden;
	border:1px solid #fff;
	font-size:85%;
	display:inline;
	float:left;
	background-color:#fff;
}

#contentsWrap #naviInfoHow ul#navi_item_one0903 li {
	width:161px;
}

#contentsWrap #naviInfoHow ul li a {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#474747;
}
#contentsWrap #naviInfoHow ul li a:hover {
	color:#666;
}
#contentsWrap #naviInfoHow ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


#contentsWrap #naviInfoPhoto {
	margin:0 0 10px 10px;
	width:510px;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:20px 0 0 0;
	clear:both;
}
#contentsWrap #naviInfoPhoto h3 {
	margin:0 0 5px 0;
	padding:0;
}
#contentsWrap #naviInfoPhoto ul {
	width:520px;
}
#contentsWrap #naviInfoPhoto ul li{
	margin:0 10px 10px 0;
	width:120px;
	height:120px;
	overflow:hidden;
	display:inline;
	float:left;
	background:transparent url(/img/navi/01/photo_bg.gif) left top no-repeat;
}
#contentsWrap #naviInfoPhoto ul li img{
	margin:5px 0 0 5px;
}

#contentsWrap #naviInfoPhoto ul li a {
	display:block;
}
#contentsWrap #naviInfoPhoto ul li a dl {
	display:none;
}
#contentsWrap #naviInfoPhoto ul li a:hover dl {
	position: absolute;
	width:5px;
	display:block;
	background-color:#fff;
}





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































