body {	margin:0;	text-align:center;	font-family:Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;	background:#fff url(./images/top_bg.jpg) repeat-x center top;/*	background:#f8f8f8 url(./images/bg.gif) repeat-y center top; *//*	background-color:#e1dac8;	/* 946jp.com Background */}a:link		{ color:#03c; text-decoration:none; }a:visited	{ color:#03c; text-decoration:none; }a:active	{ color:#6f6; text-decoration:none; }a:hover		{ color:#f60; text-decoration:underline; }h1,h2	{	margin-top:0; padding:8px;	color:#06c; letter-spacing:0.1em; line-height:1.3; text-align:left;	border-left:4px solid #399;}h3 {	padding:0.3em 0.6em;	color:#fff; line-height:1.2; letter-spacing:0.3em; text-align:left;	background-color:#8c5; border-left:6px solid #060;/*	background-color:#b85; border-left:6px solid #630;*/}h3.green	{ color:#fff; background-color:#8c5; border-left:6px solid #060; }h3.orange	{ color:#fff; background-color:#f93; border-left:6px solid #f30; }h4 {	padding:0.5em;	color:#333; line-height:1.2; letter-spacing:0.3em;	background-color:#fff;	border-width:0 0 0 6px; border-style:solid; border-color:#9c6;}dt		{ margin-left:0.5em; font-weight:bold; }dd		{ margin:0.5em 0 1.5em 1.5em; }/*-----------------------------------------------------------------*/table.solid			{ margin:1em 0; font-size:1em; border-collapse:collapse; border:1px solid #999; }table.solid tr		{ font-size:1.0em; line-height:1.3; }table.solid tr.d	{ text-align:center; background-color:#f0f0f0; }table.solid tr.l	{ text-align:left;  }table.solid tr.r	{ text-align:right; }table.solid tr.ng	{ color:#666; text-decoration:line-through; background-color:#f8f8f8; }table.solid th		{ padding:0.5em 0.8em; vertical-align:top; color:#333; border:1px solid #ccc; background-color:#eee; }table.solid td		{ padding:0.5em 0.8em; vertical-align:top; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }table.solid td.d	{ white-space:nowrap; text-align:center; background-color:#f0f0f0; }/*-----------------------------------------------------------------*/.h_rise		{ height:120px; text-align:left; background:#f8f8f8 url(./head/tbg-0.gif) repeat-x center top; }.h_day		{ height:120px; text-align:left; background:#f8f8f8 url(./head/tbg-1.gif) repeat-x center top; }.h_set		{ height:120px; text-align:left; background:#f8f8f8 url(./head/tbg-2.gif) repeat-x center top; }.h_night	{ height:120px; text-align:left; background:#f8f8f8 url(./head/tbg-3.gif) repeat-x center top; }/*-----------------------------------------------------------------*/.utle	{ color:#000; font-weight:bold; text-decoration:underline; }.ttle	{ padding-bottom:0.3em; color:#039; font-size:1.1em; font-weight:bold; }.date	{ padding:0 8px; color:#393; font-size:12px; font-family:Tahoma; }.b		{ font-size:1.1em; font-weight:bold; }.b1		{ color:#00c; font-weight:bold; }.b2		{ color:#006; font-weight:bold; }.bb		{ color:#039; font-weight:bold; line-height:1.3; }.url	{ color:#393; font-size:0.9em; line-height:1.3; }.red	{ color:#c00; }.orange	{ color:#f60; }.green	{ color:#393; }.c00	{ color:#c00; font-size:0.9em; }.small	{ color:#333; font-size:0.9em; }.link	{ padding-bottom:1em; }.link a	{ padding-left:18px; font-size:1.2em; font-weight:bold; background:url(./images/arrow14x14.gif) no-repeat 0px 2px; }.man	{ margin-bottom:0.5em; color:#369; font-weight:bold; border-bottom:1px dotted #ccc; }.woman	{ margin-bottom:0.5em; color:#c63; font-weight:bold; border-bottom:1px dotted #ccc; }.dotline {	padding:4px;	font-size:0.9em;	line-height:1.2em;	border-top:1px dotted #ccc;}.dotline2 {	padding:4px;	line-height:1.2em;	border-top:1px dotted #ccc;}.info	{ margin-bottom:2em; }.ttl	{ color:#039; font-size:1.1em; }.rbox	{ margin:0; padding:0.2em 0.5em; color:#fff; font-size:0.8em; background-color:#c66; }.gbox	{ margin:0; padding:0.2em 0.5em; color:#fff; font-size:0.8em; background-color:#9c6; }.bbox	{ margin:0; padding:0.2em 0.5em; color:#fff; font-size:0.8em; background-color:#68c; }.thumb {	margin:0px 8px;	padding:4px;	border:1px solid #ccc;	background-color:#fff;}.pdf {	padding:4px 2px 4px 30px;	background:url(./img/pdf22.gif) no-repeat 0 0;}.uline {	padding:8px;	border-bottom:1px dotted #ccc;}div.ads468 {	float:right;	margin-top:20px;}.lbox	{ padding:0.8em; border:1px solid #89a; background-color:#ffc; }.linkbox	{ float:left; width:33%; }.linkbox a	{ display:block; height:20px; margin-bottom:8px; padding-left:20px;	background:url(./images/arrow14x14.gif) no-repeat left center;}/*--‰æ‘œŠÖ˜A-------------------------------------------------------*/div.mask_s	{ width:50px;  height:50px;  background-color:#ccc; overflow:hidden; }div.mask_m	{ width:100px; height:100px; background-color:#ccc; overflow:hidden; }div.mask_l	{ width:125px; height:125px; background-color:#ccc; overflow:hidden; }div.mask_p	{ width:128px; height:96px;  background-color:#eee; overflow:hidden; }.phbox_r	{ clear:right; float:right; margin:0 0 2em 1em; padding:0.4em; text-align:center;	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }.phbox_nr	{ clear:right; float:right; margin:0 0 2em 1em; padding:0.4em; text-align:center;	 color:#666; font-size:0.8em; line-height:1.3; }.phbox_l	{ clear:left; float:left; margin:0 1em 2em 0; padding:0.4em; text-align:center;	 color:#666; font-size:0.8em; line-height:1.3; background-color:#fff; border:1px solid #ccc; }.phbox_nl	{ clear:left; float:left; margin:0 1em 2em 0; padding:0.4em; text-align:center;	 color:#666; font-size:0.8em; line-height:1.3; }.phbox_c	{ color:#666; font-size:0.8em; line-height:1.3; text-align:center; background-color:#fff; border:1px solid #ccc; }.phbox_nc	{ color:#666; font-size:0.8em; line-height:1.3; text-align:center; }/*-----------------------------------------------------------------*/.boobox		{ font-size: 0.8em; line-height:1.2; }.boobox td	{ padding-bottom: 0.8em; }.boobox a	{ color:#00f; text-decoration:none; }.boobox a:visited { color:#00f; text-decoration:none; }.boobox a:hover	{ color:#00f; text-decoration:none; background-color: transparent; }/*-----------------------------------------------------------------*/div.affi_fuji	{ padding:8px 0px; width:250px; font-size:0.8em; line-height:1.2; border-top:1px solid #ddd; }div.affi_fuji a	{ color:#999; text-decoration:none; background-color:transparent; }div.affi_fuji a:link	{ color:#999; text-decoration:none; background-color:transparent; }div.affi_fuji a:visited	{ color:#999; text-decoration:none; background-color:transparent; }div.affi_fuji a:hover	{ color:#999; text-decoration:none; background-color:transparent; }div.affi_fuji img	{ float:left; margin-right:5px; font-size:0.8em; }div.affi_fuji .cm	{ color:#c33; font-weight:bold; }div.affi_fuji .bk	{ color:#36c; font-weight:bold; text-decoration:underline; }div.affi_fuji .cp	{ color:#484; font-size:0.9em; font-weight:normal;}/*-----------------------------------------------------------------*/#wrapper {	width:950px;	margin:0 auto;}/*-----------------------------------------------------------------*/#header { width:950px; margin:0 auto 1em; text-align:left; }#header img	{ border-width:0; }#tab	{ position:relative; left:0px; top:-26px; height:26px; }#tab ul	{ margin:0 0 0 100px; padding:0; list-style-type:none; }#tab li	{ float:left; width:90px; height:26px; margin-right:8px;	font-size:12px; line-height:2; text-align:center; font-weight:bold;	background:url(./images/tab1.jpg) no-repeat center top; }#tab li.hit	{ background:url(./images/tab2.jpg) no-repeat center top; }#tab a		{ color:#fff; }#tab a:hover{ color:#fc0; }#pankz {	height:30px;	padding:10px 0 0 30px;	color:#fff; font-size:12px; line-height:1.0; text-align:left;	background:url(./images/pankz.gif) no-repeat center top;}#pankz a	{ padding:0 0.5em; color:#fff; font-weight:bold; }#content {	margin:2em 16px 1em;	font-size:1em;	line-height:1.4;	text-align:left;}#main {	float:left;	width:638px;	color:#333; font-size:0.9em;}#sidebar {	float:right;	width:250px;	color:#333; font-size:0.9em;}#menu ul	{ margin:0; padding:0; list-style-type:none; }#menu li	{ margin-bottom:1em; text-align:left; font-weight:bold; background-color:#7ca; border:1px solid #397; }#menu a 	{ display:block; margin:4px; padding:4px 0 4px 6px; color:#fff; border-left:3px solid #397; }#menu a:hover	{ color:#fff; text-decoration:none; background-color:#397; }#menu a.bgner	{ padding-left:22px; background:url(./images/wakaba.gif) no-repeat 12px 6px; }#menu li.hit	{ background-color:#c96; border:1px solid #933; }#menu li.hit a 	{ border-left:3px solid #933; }#menu li.hit a:hover	{ color:#fff; text-decoration:none; background-color:#933; }#menu span		{ color:#fd6; font-size:0.8em; font-family:Tahoma; }#menu .ttle		{ padding:3px 0 0 18px; color:#036; font-size:1.0em; font-weight:bold;	background:url(./images/wakaba.gif) no-repeat left center;}/*-----------------------------------------------------------------*/#footer {	clear:both;	height:30px; margin:32px auto 16px; padding-right:1em;	color:#999; font-size:12px; line-height:2.4; font-family:Arial; text-align:right;	background:#fff url(./images/footer.gif) no-repeat top center;}#footer img	{ border-width:0; }