.content_t a:hover img.over{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
	display:inline-block;
}



.content_t {
	z-index:10;
	position:relative;
	padding: 0;
	width: 900px;
	float: left;
	background-color:#FFF;
}

/* カメラがロードしないのでコメントにした

.content_t a {
	text-decoration:underline;
	color: #333;
	display:inline-block;
}

.content_t a:visited {
	text-decoration: underline;
	color: #333;
	display:inline-block;
}

.content_t a:hover {
	text-decoration:none;
	color: #999;
	display:inline-block;
}

.content_t a:active {
	text-decoration: underline;
	color: #333;
	display:inline-block;
}
*/

#topflash {
	width:900px;
	height:540px;
	text-align:center;
	margin:0;
}

.bnarea {
	width:900px;
	height:200px;
	text-align:left;
	clear:both;
	position:relative;
	margin:0;
}

.bnarea .photo {
	position:absolute;
	width:320px;
	height:200px;
	top:0;
	left:0;
}

.bnarea .text {
	position: absolute;
	width: auto;
	height: auto;
	top: 28px;
	left: 342px;
}

.t_cinfo {
	width:auto;
	margin:20px 0 0;
	padding: 0;
}

.content_t .t_ainfo {
	border:6px #e3e3e3 solid;
	width:auto;
	margin:20px 0 0;
	padding: 6px;
	line-height:1.6em;
	color:#333;
	background-color:#FFF;
	height:auto;
}



.content_t .t_ainfo .left {
	width:220px;
	padding: 3px;
	height:auto;
	float:left;
}

.content_t .t_ainfo .rigtht {
	width:auto;
	padding: 3px;
	height:auto;
	text-align:center;
}


.content_t .t_youtube {
	border:0;
	width:auto;
	margin:20px 0 0 0;
	padding: 10px;
	line-height:1.6em;
	color:#333;
	background-color:#FFF;
	text-align:center;
}



@media (max-width: 767px) {

.content_t .t_ainfo {
	border:10px #e3e3e3 solid;
	margin:0 0 10px;
}


.content_t .t_ainfo .left {
	width:100%;
	margin:auto 0;
	padding:0;
	clear:both;
	text-align:center;
}
	
.content_t .t_ainfo .rigtht {
	width:auto;
	padding: 3px;
	height:auto;
	text-align:center;
}

.content_t .t_youtube {
	border:0;
	width:auto;
	margin:0 0 20px 0;
	padding: 10px;
	line-height:1.6em;
	color:#333;
	background-color:#FFF;
	text-align:center;
}

}

.content_t .t_cinfo {
	width:auto;
	display: inline-block; 
	margin:20px 0 0;
	padding: 0;
	color:#333;
}

.content_t .tif {
	float:left;
	border:1px #333 solid;
	width:288px;
	margin:20px 0 0 10px;
	display: inline-block;
}

.content_t .tic {
	text-align:center;
	width:890px;
	margin:20px 0 0 10px;
	display: inline-block;
}


.content_t .tif .tb {
	padding: 0 5px 5px;
	line-height:1.2em;
	font-size:80%;
	color:#333;
}


.content_t .t_cinfo_l {
	float:left;
	display: inline-block; 
	width:440px;
	margin:20px 0 0;
	padding: 0;
	line-height:1.4em;
	font: 80%/1.4;
	color:#333;
}

.content_t .t_cinfo_r {
	float:right;
	display: inline-block; 
	width:440px;
	margin:20px 0 0;
	padding: 0;
	line-height:1.4em;
	font: 80%/1.4;
	color:#333;
}


.content_t .foot {
	clear:both;
	display: inline-block; 
	width:900px;
	height:140px;
	margin:50px 0 10px;
	font-size:90%;
}



.content_t .foot .copy {
	float:left;
	display: inline-block;
	width:100%;
	color: #333;
	text-align: center;
}

.content_t .foot .copy ul { 
	padding: 0px 10px;
	text-align: center;
} 

.content_t .foot .copy li {
	display: -moz-inline-box; 
	display: inline-block; 
	text-align: center;
	padding: 5px 10px;
}

.content_t .foot .copy li+ li {
	border-left: 1px solid #333;
}


.content_t .foot .copy li a:link {
	color: #333;
	text-decoration:none;
	display: inline-block; 
	
}
.content_t .foot .copy li a:hover  {
	color: #888;
	text-decoration:none;
	display: inline-block; 
}

.content_t .foot .copy li a:visited  {
	color: #333;
	text-decoration:none;
	display: inline-block; 
}

.content_t .foot .copy li a:active {
	display:inline-block;
}

.content_t .foot .copy a:active {
	display:inline-block;
}

.content_t .foot .copy a:link {
	display: inline-block; 
	
}
.content_t .foot .copy a:hover  {
	display: inline-block; 
}

.content_t .foot .copy a:visited  {
	display: inline-block; 
}

