/* CSS Document */.main_img {	background: url(../images/index/main_img.jpg) no-repeat;	text-indent: -9999px;	height: 330px;	width: 645px;}/*main_goods_menu------------------------*/#goods_menu_wrap {	width: 645px;	margin-bottom: 15px;	height: 120px;}#main_goods_menu {	margin: 0px;	padding: 0px;	list-style: none;}#main_goods_menu li {	float:left;	height: 120px;}#main_goods_menu01 a {	background: url(../images/index/main_goods_img.jpg) no-repeat 0px 0px;	height: 120px;	width: 215px;	text-indent: -9999px;	display: block;}#main_goods_menu02 a {	background: url(../images/index/main_goods_img.jpg) no-repeat -215px 0px;	height: 120px;	width: 215px;	text-indent: -9999px;	display: block;}#main_goods_menu03 a {	background: url(../images/index/main_goods_img.jpg) no-repeat -430px 0px;	height: 120px;	width: 215px;	text-indent: -9999px;	display: block;}#main_goods_menu01 a:hover {	background: url(../images/index/main_goods_img.jpg) no-repeat 0px -120px;	height: 120px;	width: 215px;	text-indent: -9999px;	display: block;}#main_goods_menu02 a:hover {	background: url(../images/index/main_goods_img.jpg) no-repeat -215px -120px;	height: 120px;	width: 215px;	text-indent: -9999px;	display: block;}#main_goods_menu03 a:hover {	background: url(../images/index/main_goods_img.jpg) no-repeat -430px -120px;	height: 120px;	width: 215px;	text-indent: -9999px;	display: block;}/*ppc------------------------*/.banner_ppc_img a {	background:url(../images/side/banner_ppc_img.jpg) 0 0 no-repeat;	width:205px;	height:205px;	display:block;	text-indent:-9999px;	margin-bottom:15px;}/*goodslist------------------------*/#goodslist_title {	background: url(../images/side/goods_list_title.gif) no-repeat;	height: 31px;	width: 205px;	text-indent: -9999px;}#goodslist {	margin: 0px;	padding: 0px;	list-style: none;}#goodslist li {	height: 42px;}#goodslist01 a {	background: url(../images/side/category_img01.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist02 a {	background: url(../images/side/category_img02.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist03 a {	background: url(../images/side/category_img03.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist04 a {	background: url(../images/side/category_img04.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist05 a {	background: url(../images/side/category_img05.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist06 a {	background: url(../images/side/category_img06.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist07 a {	background: url(../images/side/category_img07.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist08 a {	background: url(../images/side/category_img08.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist09 a {	background: url(../images/side/category_img09.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist10 a {	background: url(../images/side/category_img10.jpg) no-repeat 0 0;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist01 a:hover {	background: url(../images/side/category_img01.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist02 a:hover {	background: url(../images/side/category_img02.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist03 a:hover {	background: url(../images/side/category_img03.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist04 a:hover {	background: url(../images/side/category_img04.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist05 a:hover {	background: url(../images/side/category_img05.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist06 a:hover {	background: url(../images/side/category_img06.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist07 a:hover {	background: url(../images/side/category_img07.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist08 a:hover {	background: url(../images/side/category_img08.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist09 a:hover {	background: url(../images/side/category_img09.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}#goodslist10 a:hover {	background: url(../images/side/category_img10.jpg) no-repeat 0 -42px;	height: 42px;	width: 205px;	text-indent: -9999px;	display: block;}.read_title {	text-indent: -9999px;}.bg_read_text {	background: url(../images/index/bg_read_img.jpg) no-repeat;	height: 133px;	width: 246px;	padding-top: 47px;	padding-left: 184px;	margin-bottom: 25px;}.title {	background: url(../images/index/title.gif) no-repeat;	height: 22px;	width: 430px;	text-indent: -9999px;	margin-bottom: 10px;}.topics_list {	margin: 0px;	padding: 0px;}.topics_list dt {	width: 100px;	color: #007671;}.topics_list dd {	width: 330px;	margin-left: 70px;	margin-top: -17px;	margin-bottom: 15px;}/*side------------------------*/#btn_concept {	height: 100px;	width: 280px;	margin-bottom: 10px;}#btn_concept a {	background: url(../images/side/btn_concept.jpg) no-repeat 0 0;	height: 100px;	width: 280px;	text-indent: -9999px;	display: block;}#btn_concept a:hover {	background: url(../images/side/btn_concept.jpg) no-repeat 0 -100px;	height: 100px;	width: 280px;	text-indent: -9999px;	display: block;}#btn_occupational {	height: 100px;	width: 280px;	margin-bottom: 10px;}#btn_occupational a {	background: url(../images/side/btn_occupational.jpg) no-repeat 0 0;	height: 100px;	width: 280px;	text-indent: -9999px;	display: block;}#btn_occupational a:hover {	background: url(../images/side/btn_occupational.jpg) no-repeat 0 -100px;	height: 100px;	width: 280px;	text-indent: -9999px;	display: block;}#btn_quality {	height: 100px;	width: 280px;	margin-bottom: 10px;}#btn_quality a {	background: url(../images/side/btn_quality.jpg) no-repeat 0 0;	height: 100px;	width: 280px;	text-indent: -9999px;	display: block;}#btn_quality a:hover {	background: url(../images/side/btn_quality.jpg) no-repeat 0 -100px;	height: 100px;	width: 280px;	text-indent: -9999px;	display: block;}/*banner------------------------*/.bg_banner {	background: #E5E5E5;	padding: 10px;	margin-bottom: 15px;}/*kyoten------------------------*/.bg_kyoten {	background: url(../images/side/bg_kyoten.jpg) no-repeat;	height: 222px;	width: 250px;	padding-top: 98px;	padding-right: 15px;	padding-left: 15px;	line-height: 1.2em;	margin-bottom: 10px;}.btn_detail {	height: 21px;	width: 150px;	margin: 10px auto 7px;}.btn_detail a {	background: url(../images/side/btn_detail.gif) no-repeat 0px 0px;	height: 21px;	width: 150px;	text-indent: -9999px;	display: block;}.btn_detail a:hover {	background: url(../images/side/btn_detail.gif) no-repeat 0px -21px;	height: 21px;	width: 150px;	text-indent: -9999px;	display: block;}/*inquiry------------------------*/.bg_inquiry {	background: url(../images/side/btn_inquiry.jpg) no-repeat 0px 0px;	height: 30px;	width: 270px;	text-indent: -9999px;	padding-top: 70px;	padding-left: 10px;}.btn_mail {	height: 21px;	width: 150px;}.btn_mail a {	background: url(../images/side/btn_mail.gif) no-repeat 0px 0px;	height: 21px;	width: 150px;	text-indent: -9999px;	display: block;}.btn_mail a:hover {	background: url(../images/side/btn_mail.gif) no-repeat 0px -21px;	height: 21px;	width: 150px;	text-indent: -9999px;	display: block;}