/*$B4pK\Dj5A(B----------------------------------------------------------------*/* {margin: 0px;padding: 0px;}body {	background-color: #F5F5F5;	font-size: 12px;	line-height: 150%;	text-align: center;	color: #333333;}.clear{clear:both;}.left{float:left;}.right{float:right;}.fs10 {font-size: 10px; line-height: 150%;}.fs12 {font-size: 12px; line-height: 150%;}.fs13 {font-size: 13px; line-height: 150%;}.fs14 {font-size: 14px; line-height: 150%;}.fs18 {font-size: 18px; line-height: 150%;}.fs22 {font-size: 22px; line-height: 130%;}.fs24 {font-size: 24px; line-height: 130%;}.fs30 {font-size: 30px; line-height: 125%;}.fs12st {font-size: 12px; line-height: 150%; font-weight: bold;}.serif {font-family: serif;}.red {color: #FF0000;}.gray {color: #888888;}.crim {color: #DC143C;}.redst {color: #FF0000;font-weight:bold;}.st {font-weight:bold;}li{list-style-type:none;}a:link {color:#7B1C4C;text-decoration:none;}a:visited {color:#7B1C4C;text-decoration:none;}a:hover {color:#FF6347;text-decoration:none;}a:active {color:#FF6347;text-decoration:none;}h1 {font-size: 11px;letter-spacing: 0.3em; text-align:right; }h2 {font-size: 16px;margin-bottom:5px;/*color: #2E8B57;*/line-height:1.2em;}h3 {font-size: 14px;margin-bottom: 1em;line-height:1em;margin-bottom:-1px;}p {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}img{border:0px;}#page {	width: 760px;	margin-right: auto;	margin-left: auto;	text-align: left;	border: 1px solid #808080;	background-color:#ffffff;	margin-bottom: 0px;}/*----------------------------------------------------------------*//*$B%X%C%@!<It(B--------------------------------------------------*/	#header {	background-color: #ffffff;	color: #FFFFFF;	padding: 5px 10px;	margin: 0px;}#head_logo{	display:block;	padding-top:3px;	float:left;}#head_info{	width:400px;	color:#808080;	font-size:9px;	float:right;	line-height:1.6em;}#top_flash{	width:760px;	height:140px;	padding:0px;	background-color: #ffffff;	border-top:1px solid #808080;	border-bottom:1px solid #808080;}/*$B%J%S%2!<%7%g%s(B-----------------------------------------------------*/.navi_area{	width:760px;	height:35px;	}.navi{	width:760px;	height:35px;	background-color:#ffffff;	float:left;}ul.header{	font-size:small;	margin:0px;	padding:0px;}ul.header li{	list-style-type:none;	float:left;}ul.header li a{	position:relative;	display: block;	width:121px;	height:35px;	overflow: hidden;}ul.header li a:link span,ul.header li a:visited span{	width:100%;	height:70px;	top:0px;	left: 0px;	position: absolute;}ul.header li a:hover span{	width:100%;	height:70px;	top:-35px;	position: absolute;}ul.header li .side{	width:20px;	height:35px;}ul.header li.list1 a span{		background-image: url(../img/navi_home.gif);}ul.header li.list2 a span{	background-image: url(../img/navi_outline.gif);}ul.header li.list3 a span{	background-image: url(../img/navi_works.gif);}ul.header li.list4 a span{	background-image: url(../img/navi_service.gif);}ul.header li.list5 a span{	background-image: url(../img/navi_contact.gif);}/*$B%H%T%C%/(B-------------------------------------------------------------*/#topics {	background-color: #ffffff;	padding: 5px 20px;}#top_cont {	width: 720px;	padding:0px 20px 20px 20px;	/*background-color: #dddddd;*/}#top_cont .main_discription {	width: 700px;	padding:0px 0px 10px 0px;	/*background-color: #dddddd;*/}/*$B%a%$%s%3%s%F%s%D(B--------------------------------------------------*/#main {	float:left;	width: 520px;	margin-top: 3px;	padding:0px 0px 10px 20px;	/*background-color: #dddddd;*/}#main div,#main p {	margin-bottom:1em;	margin-right: 5px;}#order{	width:510px;	border: 1px solid #808080;	background-color: #ffffff;}.input{	font-weight:bold;	text-align:center;}/*$B%5%$%I%3%s%F%s%D(B--------------------------------------------------*/#side_cont{	float:right;	width:220px;	height:100%;	/*background-color: #dddddd;*/}/*$B%5%$%I%P%J!<(B-------*/.banner{	width:200px;	margin:3px 0px 3px 0px;	text-align:center;}/*$BCfLLMQ%5%$%I%J%S%2!<%7%g%s(B-------*/#side_navi_area{	float:right;	width:220px;	height:100%;}.side_navi{	margin-top:5px;}.side_navi_txt{	vertical-align:top;	text-decoration:none;}/*$B%U%C%?!<It(B-----------------------------------------------------------*/#foot_info{	padding:5px 20px;}#go_top{	padding:5px 20px;	text-align:right;}#foot {	background-color: #ffffff;	color: #808080;	font-size:9px;	border-top: 1px solid #808080;	padding: 5px;	text-align: center;}/*------------------------------------------------------------------------*/