@charset "UTF-8";
#photobox {
	width:870px;
	height:640px;
	overflow:hidden;
	background-color:#000000;
	position: relative;
}
#titlebox{
	color:#ffffff;
	font-size:18px;
	height:18px;
	text-align:center;
	}
	
#textbox{
	color:#ffffff;
	font-size:16px;
	text-align:left;
	margin-left:20px;
	margin:10px 20px;
	padding-bottom:5px;

	border-bottom:solid 1px #999999;
	}
#photofinder{
	width:620px;
	height:550px;
	overflow:hidden;
	margin-left:125px;
	position:relative;
	
	}
#photoslider{
	height:520px;
	/*widthはhtmlファイルに記述*/
	overflow:hidden;
	position:absolute;
	top:0;
	left:0px;
	
	}
.photoelement,.photoelement450,	.photoelementchr{
	overflow:hidden;
	}
.photoelement{
	width:600px;
	height:520px;
	padding:10px;
	background-image:url(../images/panelbg2.jpg);
	position:center;
	float:left;
	}
	.photoelement img{
		margin:0 0 8px 0;
		}
		.semititle{
	font-size:16px;
	height:16px;
	}
	.photoelement p{
		margin:0 ;
	font-size:14px;
	line-height:160%;
	}
.photoelement450{
	width:600px;
	height:520px;
	padding:10px;
	background-image:url(../scenario/panelbg450.jpg);
	position:center;
	float:left;
	}
	.photoelement450 img{
		margin:0 0 8px 0;
		}

	.photoelement450 p{
		margin:0 ;
	font-size:14px;
	line-height:160%;
	}
	.photoelementchr{
	width:600px;
	height:520px;
	padding:10px;
	background-image:url(../scenario/panelbgchr.jpg);
	position:center;
	float:left;
	}
	.photoelementchr img{
		float:left;
		margin:0 10px 8px 0;
		}
.sichiyuname{
	width:268px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:20px;
	}
.namecap{
	float:left;
	font-size:22px;}
.rubi{
	padding-top:8px;
	font-size:14px;}
	.photoelementchr p{
		margin:0 ;
	font-size:14px;
	line-height:160%;
	padding-right:10px;
	}
	#photofinder2{
	width:620px;
	height:580px;
	overflow:hidden;
	margin-left:125px;
	position:relative;
	
	}
#photoslider2{
	height:570px;
	/*widthはhtmlファイルに記述*/
	overflow:hidden;
	position:absolute;
	top:0;
	left:0px;
	
	}
.photoelement2{
	width:600px;
	height:570px;
	padding:5px 10px;
	background-image:url(../images/panelbg.jpg);
	position:center;
	float:left;
	}
.itembox{
	overflow:hidden;	
	clear:both;
	margin-bottom:5px;
	}
	.titlebox{
	color:#000000;
	font-size:18px;
	font-weight:bold;

	margin:3px 0;


	}
.photoelement2 img{
	margin:0 10px 8px 0;
	float:left;

	border-right:2px solid #333333;
		border-bottom:2px solid #333333;
	}


.photoelement2 p{
	margin-top:5px;
	padding-right:15px;

	font-size:14px;
	line-height:160%;
	}
#to_left{
	background-image:url(../images/to_left.jpg);
	left:50px;
	display:none;
	}
#to_right{
	background-image:url(../images/to_right.jpg);
	right:50px;
	}
#to_left,#to_right,#nextcont,#prevcont{
	position:absolute;
	top:320px;
	width:66px;
	height:100px;
	background-repeat:no-repeat;
	background-position:0 0;
	}
#to_left,#to_right{	cursor:pointer;}
#prevcont{
		left:50px;
	
	}
#nextcont{
	right:50px;
display:none;}
#prevcont a{
		background-image: url(../images/to_prev.jpg);
		}
#nextcont a{
		background-image: url(../images/to_next.jpg);
		}
#nextcont a,#prevcont a{
	text-indent:-9999px;
	display:block;
		width:66px;
		height:35px;
		margin-top:60px;
	
		background-position:0 0;
		background-repeat:no-repeat;
	}
	
	.slide_r1,.slide_r2,.slide_r3,.slide_r4,.slide_r5,.slide_r6,.slide_r7,.slide_l1,.slide_l2,.slide_l3,.slide_l4,.slide_l5,.slide_l6,.slide_l7{width:66px;
	height:100px;
		}
