html, body {	height: 100%;}body {	background-color: #FFFFFF;	text-align: center;	margin: 0px;	padding: 0px;	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", Geneva, Arial, Verdana;	font-size: 12px;	color: #333333;	letter-spacing: 0.1em;}#container {	background-color: #FFFFFF;	width: 630px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#container #header {	padding: 0px;	display: block;	line-height: 0px;	text-align: left;	width: 100%;	margin: 0px;}#header .sub_hd_left {	float: left;	height: 54px;	width: 162px;	display: block;	margin: 0px;	padding: 0px;}#header .sub_hd_right {	margin: 0px;	padding: 0px;	float: right;	height: 25px;	width: 147px;	display: block;}.sub_close {	background-image: url(../img/other/close.png);	background-repeat: no-repeat;}a.sub_close:link {	background-position: left 0px;	display: block;	height: 25px;	width: 147px;}a.sub_close:visited {	background-position: left 0px;	display: block;	height: 25px;	width: 147px;}a.sub_close:hover {	background-position: left -25px;	display: block;	height: 25px;	width: 147px;}a.sub_close:active {	background-position: left 0px;	display: block;	height: 25px;	width: 147px;}#container #main {	text-align: justify;	width: 100%;	margin-top: 30px;	margin-bottom: 20px;	margin-left: 0px;}#container #swf {	margin-top: 10px;	margin-bottom: 0px;}#container #footer {	font-size: 12px;	text-align: left;	width: 100%;	margin-top: 10px;	margin-bottom: 0px;	margin-left: 0px;}a:link {	color: #666666;	text-decoration: underline;}a:visited {	color: #666666;	text-decoration: underline;}a:hover {	color: #993333;	text-decoration: underline;}a:active {	color: #993333;	text-decoration: underline;}h1 {	display: none;}h2 {	font-size: 16px;	font-weight: bold;	line-height: 101%;	display: block;	margin: 0px;	color: #336633;}.sub_touch {	text-align: left;	display: block;	line-height: 180%;	margin-top: 10px;	margin-bottom: 3px;}#footer .sub_caution {	font-size: 10px;	color: #666666;	line-height: 130%;	text-align: justify;	display: block;	text-indent: -1em;	margin-top: 10px;	margin-bottom: 0px;	margin-left: 1em;	margin-right: 0px;	letter-spacing: 0.1em;}.sub_p {	line-height: 140%;	text-align: justify;	margin-top: 10px;	margin-bottom: 0px;	display: block;}.sub_ul {	line-height: 140%;	list-style-type: decimal;	margin-top: 15px;	margin-bottom: 0px;	display: block;}.sub_ul li {	display: list-item;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;}.sub_ulno {	line-height: 140%;	list-style-type: disc;	margin-top: 15px;	margin-bottom: 0px;	display: block;	margin-left: 1.5em;	padding: 0px;}.sub_ulno li {	display: list-item;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0em;	padding: 0px;}.sub_unit {	display: block;	margin-top: 30px;	margin-bottom: 0px;}.sub_midashi {	line-height: 101%;	font-weight: bold;	text-indent: -0.5em;	display: block;	margin: 0px;}.sub_pmark {	display: block;	margin: 0px;	padding: 0px;	float: left;}.sub_stamp {	line-height: 160%;	display: block;	float: right;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.sub_bank {	padding: 10px;	border: 1px dotted #999999;	display: block;}.sub_ftclose {	text-align: center;	display: block;	margin-top: 30px;	margin-bottom: 0px;	width: 129px;	margin-left: 250px;}#container #artwork {	height: 400px;	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}#artwork .artistname {	padding: 0px;	float: left;	width: 100px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;	display: block;	height: 400px;}#artwork .artistname .prof {	height: 190px;	display: block;	line-height: 160%;}.artistname .backart {	text-align: right;	display: block;	font-size: 1px;	line-height: 1px;}.artistname .backart img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: 1px;	line-height: 1px;}.artistname img {	border: 1px solid #999999;	text-align: center;	margin-bottom: 5px;}#artwork .works {	margin: 0px;	padding: 0px;	float: left;	height: 400px;	width: 400px;	display: block;}#artwork .nextart {	padding: 0px;	float: right;	width: 100px;	display: block;	text-align: left;	margin-top: 190px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: 1px;	line-height: 1px;}#artwork .nextart img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: 1px;	line-height: 1px;}#artwork .boardsize {	display: block;	clear: both;	text-align: center;	font-size: 14px;	font-weight: bold;	color: #336633;	padding-top: 5px;	padding-bottom: 5px;	margin-top: 10px;	margin-bottom: 0px;	background-image: url(../img/other/question_bg.png);}.touch_img {	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.touch_comment {	font-weight: bold;	font-size: 12px;	display: block;	margin-top: 5px;	margin-bottom: 20px;}