@charset "Shift_JIS";/* RESET */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }fieldset,img { border: none; }caption,th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }/* 全体 */a {	color: #FF3300;}a:link, a:visited, a:active { text-decoration: none; }a:hover { text-decoration: underline; }body {	font-size: 12px;	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;}#container {  margin: 0 auto;  padding: 0;  width: 800px;  color: #333;}/* ナビゲーション */#header ul#nav {	padding: 3px;	background-color: #000000;	margin-bottom: 50px;}#header li {	display: inline;	padding:0 2 0 2em;}#header li a{	color: #FFFFFF;}/* content */#sub {	float: left;	width: 290px;}#main {	float: right;	width:460px;}#main h1 {	font-weight: bold;	border-bottom: 1px dotted #333333;	padding-bottom: 2px;}#main h2 {	font-weight: bold;	padding-top: 2em;	padding-bottom: 1em;}#main h3 {	padding-bottom: 3px;}#main p {	margin-top: 1em;	margin-bottom: 2em;}/* home*/#main dl {	padding-bottom: 2em;}#main dt {	font-weight: bold;	border-bottom: 1px dotted #333333;	padding-bottom: 2px;	margin-bottom: 0.5em;	}/* artist */#mainArtist h2 {	font-weight: bold;	border-bottom: 1px dotted #333333;	padding-bottom: 0.5em;	margin-bottom: 0.5em;	}#mainArtist li {	font-weight: bold;	border-bottom: 1px dotted #333333;	padding-bottom: 0.5em;	padding-top: 0.5em;	}/* map */#map dt {	padding-bottom: 0.5em;	}	#map dd {	padding-bottom: 0.5em;	}/* footer */#footer {	color: #666666;	text-align: center;	font-size: x-small;	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";	clear: both;	width: 100%;	border-top: 1px solid #000000;	padding-top: 1em;	padding-bottom: 1em;	margin-top: 30px;}