body {	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;	color: #333;	margin: 0px;	padding: 0px;	background:#fff url(../common_img/bg.jpg) top left repeat-x;}#wrapper {	margin: 0px;	padding: 0px;	width: 780px;	background:url(../common_img/mainbg.jpg) top right repeat-y;}#pageBody {	margin: 0px;	padding: 0px;	width: 780px;	background:url(../common_img/bg_r.jpg) top right no-repeat;}#mainContent {	margin: 0px;	padding: 0px;	width: 760px;	background:#FFF;}hr {  display: none;  clear:both;}/* Link---------------------------------------------------- */A:link {color:#0099FF; text-decoration:underline;}A:visited {color:#0099FF; text-decoration:underline;}A:hover {color:#003399; text-decoration:underline;}/* contents---------------------------------------------------- */span.new {    display: none;    color: red;}#contentsArea {	margin: 0px;	padding-top: 13px;	width: 760px;	background: url(../images/bg_contents.gif) top left repeat-x;}#leftArea {	float: left;	text-align:left;	margin: 0;	padding: 0;	width: 310px;}#productsArea {	position: relative;	background: url("../images/bg_top_products.jpg") no-repeat bottom;	margin:0;	padding: 0;	padding-bottom: 20px;	width: 305px;	font-size: 12px;	overflow: hidden;}#productsArea h2 {	margin-top: 0;	padding: 0;	}#productsArea h2 a {	width: 305px;	height: 50px;	margin: 0;	padding: 0;	display: block;	background: url(../images/btn_top_products.jpg) no-repeat;	text-indent: -9999px;}#productsArea h2 a:hover {	width: 305px;	height: 50px;	padding: 0px;	display: block;	background: url(../images/btn_top_products_ov.jpg) no-repeat;	text-indent: -9999px;}#productsArea dl {	clear: both;	width: 290px;	margin-left: 5px;	}#productsArea dl dt {	float: left;	width: 80px;	margin-top: -1em;	}	#productsArea dl dd {	margin-left: 60px;	font-weight: bold;	}	#productsArea p {	clear: both;	position: absolute;	right: 10px;	bottom: 20px;	width: 83px;	padding-top: 10px;	}	html:not(:target) #productsArea p {	bottom: 0;	}		#productsArea p a {	display: block;	width: 83px;	height: 22px;	background: url(../images/btn_all.jpg) no-repeat;	text-indent: -9999px;	}#topicsArea {	margin: 0 0 10px 0;	padding: 0;	width: 300px;	font-size: 12px;	line-height: 1.4;}#topicsArea h2 a {	width: 304px;	height: 50px;	margin: 0;	padding: 0px;	display: block;	background: url(../images/btn_top_topics.jpg) no-repeat;	text-indent: -9999px;}#topicsArea h2 a:hover {	width: 304px;	height: 50px;	padding: 0px;	display: block;	background: url(../images/btn_top_topics_ov.jpg) no-repeat;	text-indent: -9999px;}#topicsArea dl {	margin-left: 5px;	}#topicsArea dl dt {	clear: both;	float: left;	width: 9em;	}	#topicsArea dl dd {	margin-left: 9em;	font-weight: bold;	}#rightArea {	float: left;	text-align:left;	margin-left: 2px;	padding: 0px;	width: 440px;}#acryshopArea {	position: relative;	width: 438px;	margin: 0;	background: url(../images/bg_diy_r.jpg) no-repeat bottom;	font-size: 12px;	overflow: hidden;	}#acryshopArea h2 {	margin: 0;	padding: 0;	}		* html #acryshopArea h2 {	margin: 0 0 10px;	padding: 0;	}		*+html #acryshopArea h2 {	margin: 0 0 10px;	padding: 0;	}		#acryshopArea h2 a {	display: block;	width: 438px;	height: 51px;	background: url(../images/btn_top_acryshop.jpg) no-repeat;	text-indent: -9999px;	}	#acryshopArea h2 a:hover {	display: block;	width: 438px;	height: 51px;	background: url(../images/btn_top_acryshop_ov.jpg) no-repeat;	text-indent: -9999px;	}		#acryshopArea p {	position: absolute;	right: 10px;	bottom: 20px;	width: 83px;	}	html:not(:target) #acryshopArea p {	bottom: 0;	}		#acryshopArea p a {	display: block;	width: 83px;	height: 22px;	background: url(../images/btn_all.jpg) no-repeat;	text-indent: -9999px;	}	#acryshopArea dl {	float: left;	width: 200px;	margin-left: 5px;	}#acryshopArea dl dt {	clear: both;	float: left;	width: 80px;	margin-top: -1em;	}	#acryshopArea dl dt img {	border: none;	}	#acryshopArea dl dd {	margin-left: 100px;	font-weight: bold;	}#acryshopArea dl dd {    zoom: 100%;	}	#acryshopArea dl dd:after {    content: "";    clear: both;    height: 0;    display: block;    visibility: hidden;	}#bgDiyArea {	width: 440px;	margin:0px;	padding: 0 0 10px;	background: url(../images/bg_diy_r.jpg) no-repeat bottom;}#diyArea {	width: 400px;	margin:0px;}#diyArea h2 {	width: 440px;	height: 40px;	margin:0	padding: 0px;	background: url(../images/hdline_top_diyr.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3 {	margin:0px;	padding:0 0 0 15px;}#diyArea h3.acryclub a {	width: 396px;	height: 47px;	padding:0px;	display: block;	background: url(../images/btn_top_acryclub.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.acryclub a:hover {	width: 396px;	height: 47px;	padding:0px;	background: url(../images/btn_top_acryclub_ov.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.howto a {	width: 270px;	height: 47px;	margin-top:5px;	padding:0px;	display: block;	background: url(../images/btn_top_howto.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.howto a:hover {	width: 270px;	height: 47px;	margin-top:5px;	padding:0px;	background: url(../images/btn_top_howto_ov.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.trydiy a {	width: 319px;	height: 47px;	margin-top:5px;	padding:0px;	display: block;	background: url(../images/btn_top_trydiy.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.trydiy a:hover {	width: 319px;	height: 47px;	margin-top:5px;	padding:0px;	background: url(../images/btn_top_trydiy_ov.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.qa a {	width: 319px;	height: 47px;	margin-top:5px;	padding:0px;	display: block;	background: url(../images/btn_top_qar.jpg) no-repeat;	text-indent: -9999px;}#diyArea h3.qa a:hover {	width: 319px;	height: 47px;	margin-top:5px;	padding:0px;	background: url(../images/btn_top_qar_ov.jpg) no-repeat;	text-indent: -9999px;}#dataArea {	margin-top: 10px;	padding: 0px;	width: 400px;	height: 60px;}#dataArea ul {	text-align:left;	position: relative;	margin: 0px;	padding: 0px;	width: 400px;	height: 60px;	list-style: none;}#dataArea li {	display: block;	position: absolute;	width: 146px;	height: 50px;	margin: 0px;	padding:0px;	text-indent: -9999px;}#dataArea li a {  display: block;  width: 146px;  height: 50px;  text-decoration: none;}#dataArea li.data {	left: 0px;	background: url(../images/btn_top_data.jpg) no-repeat;}#dataArea li.data a:hover {	background: url(../images/btn_top_data_ov.jpg) no-repeat;}#dataArea li.example {	left: 146px;	background: url(../images/btn_top_example.jpg) no-repeat;}#dataArea li.example a:hover {	background: url(../images/btn_top_example_ov.jpg) no-repeat;}#dataArea li.color {	left: 292px;	background: url(../images/btn_top_color.jpg) no-repeat;}#dataArea li.color a:hover {	background: url(../images/btn_top_color_ov.jpg) no-repeat;}#freeDial{	margin: 0px 7px 0px 5px;	padding:10px 20px 10px;	text-indent:-40px;	background:#DDF4FF;	border:solid 1px #0099FF;	font-size:12px;}#freeDial img{	margin-right:5px;}#freeDial strong{	font-size:14px;}#freeDial small{	font-size:10px;}#footerNaviArea {	width: 400px;	margin-top: 10px;	padding-left: 15px;}#footerNaviArea ul {	margin: 0px;	padding: 0px;	color: #000;	font-size:0.75em;	line-height:180%;	list-style: none;}#footerNaviArea li {	display:inline;	margin: 0px;	padding-left: 10px;	padding-right: 7px;	vertical-align:middle;	background: url(../images/icn_footernavi.gif) no-repeat;}#footerNaviArea li a {	color:#000;	text-decoration: none;}#footerNaviArea li a:visited {	color:#000;	text-decoration: none;}#footerNaviArea li a:hover {	color:#000;	text-decoration:underline;}#footerNaviArea li a:active {	color:#000;	text-decoration: none;}#footer {	clear:both;	width: 760px;	margin: 10px 0px 10px 0px;	padding: 0px;	text-align:center;}#footer table.footertable {	margin: 0px auto;	padding: 0px;	width: 345px;	text-align:center;}/* table---------------------------------------------------- */table.box1 {margin-top:5px; margin-right:0px; margin-bottom:5px; margin-left:0px;}/* Q&A---------------------------------------------------- */.qa_recent_entry {	margin: 0px;	padding: 2px  0px 5px 10px;	border-bottom: 1px dotted #999;	}/* entry---------------------------------------------------- */.topics_date {	color:#666;	font-weight:bold;	margin: 0px;	padding: 2px  0px 2px 10px;	font-size: 11px;}.topics_entry {	margin: 0px;	padding: 2px  0px 5px 10px;	border-bottom: 1px solid #CCC;	font-size: 12px;}.topics_category {	background-color:#FAFAFA;	color:#999;	margin: 0px;	padding: 3px  0px 3px 10px;	font-size: 10px;	text-align:right;	border-bottom: 3px solid #FFF;}