﻿@charset "utf-8";

/* ---------------------------------------------------- */
/*INFO
/* ---------------------------------------------------- */

#info{
	margin:0px ;
	padding:0px ;
	width:750px ;
	float:left;
}

#info dl{
	margin:0px 0px;
	padding:0px ;
}

#info dt{
float: left;
width: 10em;
padding:5px 0px;
font-weight:700;
	}

#info dd{
	_height: 1%; /* WinIEで頭の文字が右に微妙にずれるのを補正 */
	padding: 5px 0px 5px 10em;
	border-bottom:#CCC 1px dotted;
}

/* ---------------------------------------------------- */
/*MAIN IMG
/* ---------------------------------------------------- */

#container {
	margin: 0 auto;
	width: 1100px;
	height: 400px;
}

#viewer {
	width: 1100px;
	height: 400px;
	overflow: hidden;
	position: relative;
}

#viewer img {
position: absolute;
}


/* ---------------------------------------------------- */
/* SNS
/* ---------------------------------------------------- */

#sns{
	margin:0px ;
	padding:0px ;
	float:right;
	width:300px ;
}

#sns ul{
	margin-top:15px ;
	padding:0px ;
	width:300px ;
}

#sns li{
	margin:0px ;
	padding-bottom:5px ;
	float:left;
}

#sns li a img{
	border:#CCC 1px solid;
}

#sns li a img:hover{
	border: #C06 1px solid;
}

#top_line_stamp{
	margin:20px 0px;
	padding-bottom:20px ;
	width:350px ;
	float:left;
}

#top_line_camera{
	margin-top:20px ;
	padding-left:20px ;
	width:350px ;
	float:right;
	border-left:1px solid #CCC;
}

#top_line_stamp p,#top_line_camera p{
	float:right;
	padding-left:20px ;
}

#top_line_stamp h3,#top_line_camera h3{
	margin:0px ;
	padding-bottom:5px ;
}

#top_line_stamp a:hover img,#top_line_camera a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
