@charset "utf-8";/*  ========ディスコグラフィ ======== */.top {	width:600px;	height:0px;	text-align: right;	position:relative;top :-30px;left:0px;}.form {	width:600px;	line-height:250%;	float:left;	clear:both;	padding-top: 15px;}.form .hidden{	display:none;}.form table {	margin: 0 auto;	width: 500px;}.form table tr th {	width: 120px;	vertical-align: top;}.form table tr td {	width: 350px;}.form .FORM_name0, .form .FORM_name1, .form .FORM_name2, .form .FORM_name3, .form .FORM_name4{	position: relative;}.form input , .form textarea , .form select {	display: block;	border:solid 1px #aaaaaa;}.form input , .form .FORM_name0, .form .FORM_name1, .form .FORM_name2{	width: 310px;}.form textarea, .form .FORM_name5 {	width: 310px;	height: 8em;	margin-bottom: 6px;}.form select {	width: 200px;}.hissu {	position: absolute;	top: 0;	left: 315px;	width: 30px;	line-height: 1em;}.form .antispam {	clear:none;	display: inline;	float: none;	text-align: right;}.form .antispam input {	width: auto;	clear:none;	display: inline;	float: none;	text-align: right;	margin-right: 5px;}.form .antispam label {	clear:none;	display: inline;	float: none;	text-align: right;	padding-left: 5px;}.form .formErr {	border-bottom: 2px solid red;	color: red;	padding: 0 0 2px 0;	margin: 5px;	line-height: 100%;}div.button {	height:23px;	text-align:left;	margin:5px 0 13px 160px;}div.button button.submit , div.button button.reset {	border:solid 1px #aaaaaa;	width:80px;	background-color:#999999;	color:#ffffff;}p.memo {	background:url("../image/mark4.gif") no-repeat left top;	margin:5px 0 0 60px;	padding:0 0 10px 15px;	line-height:150%;	clear:both;}p.alert {	margin:5px 0 0 60px;	padding:0 0 10px 100px;	line-height:150%;	font-size:110%;	clear:both;	color:red;}p.thanks {	margin:5px 0 0 60px;	padding:5px 0 10px 15px;	font-size:150%;	line-height:150%;	color:#d2691e;	clear:both;}span {	background:url("../image/mark3.gif") no-repeat left top;	padding:0 0 10px 15px;	margin:5px 0 0 10px;}br {	clear: left;}/*  ========リンク ======== */a {	color: #d2691e;}a:hover , a:active {	text-decoration:underline;}/*  ========メニュー ======== */#menu{	padding: 133px 0 0 0;}#menu li{	display:block;	text-indent:-100px;	overflow:hidden;	float:left;	height:201px;}#menu li.m1 {	width:125px;}#menu li.m2 {	width:65px;}#menu li.m3 {	width:100px;}#menu a {	display:block;	height:201px;}#menu .m1 a {	background-image:url("../image/chronicles_a.jpg");}#menu .m2 a {	background-image:url("../image/discography_a.jpg");}#menu .m3 a {	background-image:url("../image/interactive_a.jpg");}#menu .m1 a:hover,#menu .m2  a:hover,#menu .m3  a:hover {	background-position:0px -201px;}