body {	background: #fff;	color: #000;	font-family: "Trebuchet MS", verdana, arial, helvetica, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ ゴシック", sans-serif;	}a {	font-weight: normal; 	text-decoration: none;	color: #000;	}a:link:after, a:visited:after {	content: " (" attr(href) ") ";	font-size: 9pt;	font-weight: normal;	text-decoration: none;	color: #333;	}img	{	border: 0;	}#wrapper {	margin: 0;	padding: 0;	border: 1px solid #666;	border-top: 5px solid #666;	width: 597px;	color: #000;	background: #fff;	}#header {	margin: 0;	padding: 0;	text-align: right;	color: #000;	}#menu {	display: none;	}#pagemenu {	display: none;	}#pagebody {	padding: 0;	margin: 0;	color: #000;	}#maincontent {	margin: 0;	padding: 1em;	} #maincontent div#atargetcheck {	display: none;	}#maincontent div#stylecheck {	display: none;	}#maincontent ol, #maincontent ul {	margin: .5em 0;	padding-left: 10px;	margin-left: 10px;	}#maincontent li {	line-height: 1.5em;	padding-left: 0;	margin-left: 1em;	list-style: disc url(../images/listblack.gif) outside;	vertical-align: top;	}#maincontent ul ul li {	list-style: disc url(../images/innerlistblack.gif) outside;	vertical-align: top;	}#maincontent blockquote {	margin: 0;	padding: 1em 0 1em 2em;	line-height: 1.5em;	}#maincontent div.note_photo {	float: left;	margin: 0 1em 1em 0;	}#maincontent blockquote .bq {	margin: 0;	padding: 0 0 0 1em;	border-left: 2px dotted #999;	}#maincontent .q_in_q {	color: #666;	}#maincontent span.refer_num {	font-size: 10px;	}#maincontent .daytoday {	display: none;	}#maincontent .old_style_photo {	float: right;	margin: 0px 0px 10px 10px;	padding: 5px;	background-color: #ccc;	line-height: 0px;	}#sidebar {	display: none;	}	#footer {	border-top: 1px solid #ccc;	background: #eee;	padding: 5px 7px 7px 10px;	text-align: center;	font-size: 10pt;	}#footer p {	margin: 10px 0;	padding: 0;	}h1, h2, h3, h4, h5, h6 {	font-family: "Gill Sans", "Century Gothic", "Trebuchet MS", verdana, arial, helvetica, sans-serif;	font-weight: normal;	margin-top: 25px;	margin-bottom: 2px;	letter-spacing: 1px;	}#pagebody h2 {	margin-top: 1.5em;	font-size: 14pt;	color: #666;	}h3 { 	font-size: 12pt;	}h3.byline {	padding: 5px;	margin: 7px 0;	font-weight: bold;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	}h6 {	margin: 0 0 25px 0;	padding: 0;	text-transform: uppercase;	font-family: helvetica, sans-serif;	font-weight: normal;	font-size: 8pt;	color: #666;	}p {	line-height: 1.5em;	margin: 0;	}#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt, #pagebody blockquote {	font-size: 10pt;	font-family: "ヒラギノ明朝 Pro W3", 細明朝体, "ＭＳ Ｐ明朝", serif;	}#maincontent dl {	line-height: 1.5em;	margin: 0;	padding: 0;	}#maincontent dd {	margin-bottom: 5px;	padding-left: 5px;	margin-left: 5px;	}/* BBS *//* ----------------------------------------------------- */table.write_box {	display: none;	}.mes {	margin: 1.5em 0 0 0;	padding: 0;	}.mes_header {	padding: 3px 10px 3px 8px;	background-color: #eee;	color: #454545;	line-height: 1.5em;	}.mes_body {	padding: 8px 10px 0.5em 8px;	color: #454545;	line-height: 1.5em;	}.res_header {	padding: 0.5em 10px;	line-height: 1.5em;	border-top: dotted 1px #ccc;	border-bottom: dotted 1px #ccc;	color: #454545;	}.res_body {	padding: 0.5em 10px 1em 8px;	line-height: 1.5em;	color: #454545;	}#saku_pass {	display: none;	}#bbs_navi {	margin: 10px;	}/* for wbj10q *//* ----------------------------------------------------- */#wbj10q_body #interview {	margin-top: 24px;	line-height: 1.5em;	}#wbj10q_body #interview th {	vertical-align: top;	font-weight: normal;	color: #777;	padding: 0px;	}#wbj10q_body #interview td {	padding: 0px;	}#wbj10q_body #interview td .basic10q {	font-weight: bold;	color: #333;	}/* for fuzai *//* ----------------------------------------------------- */#fuzai_photo {	margin: 0;	padding: 0;	}/* Hidey-ho *//* ----------------------------------------------------- */.hide {	height: 0;	width: 0;	overflow: hidden;	position: absolute;  /* for the benefit of IE5 Mac */	}/* Helpers *//* ----------------------------------------------------- */.vs0 {	margin-top: 0;	}.vs3 {	margin-top: 3px;	}.vs5 {	margin-top: 5px;	}	.vs7 {	margin-top: 7px;	}.vs10 {	margin-top: 10px;	}.vs15 {	margin-top: 15px;	}	.vs25 {	margin-top: 25px;	}.imgLeft {	float:left;	margin: 1em 1.2em 1em 0;	padding: 0.8em 0.8em 0.8em 0;	border-right: 1px dotted #999;	border-top: 1px dotted #999;	border-bottom: 1px dotted #999;	}.imgRight {	float: right;	margin: 1em 0 1em 1.2em;	padding: 0.8em 0 0.8em 0.8em;	border-left: 1px dotted #999;	border-top: 1px dotted #999;	border-bottom: 1px dotted #999;	}.none {display:none;}.clear {clear:both;}.clearR {clear:right;}.clearL {clear:left;}