@charset "Shift_JIS";* { margin:0px; padding:0px;}#wrapper {	background-image: url(../image-dstj/bg-top.gif);	background-repeat: repeat-y;	width: 810px;	margin-right: auto;	margin-left: auto;}body {	text-align: center;}#contents {	text-align: left;	width: 800px;	margin-right: auto;	margin-left: auto;}#coverPhoto1 {	background-image: url(../image-dstj/topphoto1.jpg);	background-repeat: no-repeat;	text-align: center;	float: left;	width: 211px;	height: 350px;	margin-left: 0px;}#coverPhoto2 {	background-image: url(../image-dstj/topphoto2.jpg);	float: left;	width: 589px;	height: 350px;	margin-left: 0px;}#coverPhoto3 {	background-image: url(../image-dstj/topphoto3.jpg);	background-repeat: no-repeat;	height: 74px;	width: 800px;	clear: both;}#lead {	font-family: "MS ゴシック", Osaka;	font-size: 11px;	line-height: 15px;	color: #FFFFFF;	text-decoration: none;	text-align: left;	width: 150px;	margin-top: 50px;	margin-right: auto;	margin-left: auto;}.vignette {	background-image: url(../image-dstj/bg-vignette.gif);	background-repeat: no-repeat;	text-align: center;	height: 158px;	width: 180px;	margin-top: 12px;	margin-right: 10px;	margin-bottom: 3px;	margin-left: 0px;	float: left;}.vignette2 {	background-image: url(../image-dstj/bg-vignette.gif);	background-repeat: no-repeat;	text-align: center;	height: 158px;	width: 180px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	float: left;}.vignettePhoto {	margin-top: 14px;	margin-right: auto;	margin-left: auto;}.vignetteText {	font-family: "MS ゴシック", Osaka;	font-size: 11px;	line-height: 15px;	color: #000000;	text-decoration: none;	text-align: left;	margin-top: 5px;	margin-right: auto;	margin-left: auto;	width: 160px;	letter-spacing: -1px;}.vignetteText a{	color: #000000;	text-decoration: none}.vignetteText a:hover{	color: #000000;	text-decoration: underline}.vignetteDtail {color: #FF0000}#topNav h2{	margin: 0px;	padding: 0px;	float: left;	height: 42px;	width: 158px; }#footer {	font-family: "MS ゴシック", Osaka;	font-size: 11px;	line-height: 16px;	color: #573F21;	text-decoration: none;	background-color: #FEAA61;	text-align: center;	clear: both;	border-top-width: 4px;	border-top-style: solid;	border-top-color: #F75A2F;}#footer h2{	margin-top: 10px;	font-family: "MS ゴシック", Osaka;	font-size: 13px;	color: #F85931;	text-decoration: none;	margin-right: auto;	margin-left: auto;	margin-bottom: 5px; }#footernav{	margin-top: 10px;	font-family: "MS ゴシック", Osaka;	font-size: 12px;	color: #F85931;	text-decoration: none;	margin-right: auto;	margin-left: auto;	margin-bottom: 5px;}#footernav a{	color: #F85C1E;	text-decoration: none;}#footernav a:hover{	color: #F85931;	text-decoration: underline;}#copyright {	background-color: #654632;	text-align: center;	margin-top: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;}#topic {	font-family: "MS ゴシック", Osaka;	font-size: 10px;	line-height: 15px;	color: #8B3B32;	text-decoration: none;	background-image: url(../image-dstj/topic-bg.gif);	background-repeat: repeat-y;	width: 550px;	margin-right: auto;	margin-left: auto;	margin-top: 10px;	margin-bottom: 10px;}#topicHead {	background-image: url(../image-dstj/topic-head.gif);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 13px;	width: 550px;}#topicL {	text-align: left;	float: left;	width: 245px;	margin-left: 15px;}#topicR {	text-align: left;	float: right;	width: 250px;	background-image: url(../image-dstj/topic-tensen.gif);	background-repeat: repeat-y;	padding-left: 10px;	margin-right: 10px;}img {	border: none;}a.linkopacity:hover img {filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}a.linkopacity img {filter:alpha(opacity=100);   -moz-opacity: 1.0;   opacity: 1.0;}