body {	background-color: #ffffff;	margin: 0 auto;	text-align: center;	}#mainbox{	position: relative;	margin: 0 auto;	padding: 0;	width: 770px;	border: 4 1 1 1;	border-width: 4 1 1 1;	border-style: solid;	border-color: #336600 #999999 #999999;}#subbox{	position: relative;	margin: 0 auto;	padding: 0;	width: 550px;	border: 4 1 1 1;	border-width: 4 1 1 1;	border-style: solid;	border-color: #336600 #999999 #999999;}/*header*/#header{	margin-bottom:1px;}#header table.hd{	margin: 0 auto 0 auto;	table-layout:fixed;	border-style:none;	width:754px;	height:77px;	}input.search {	margin:0;padding:0;	width:133px;}/*TOP*/#flash{	z-index: 0;	margin: 0 auto 0 auto;	text-align: center;}#top_l{	margin: 17 10 20 16;	width: 490;	float:left;	text-align: left;	padding-right:5;}#top_r{	width:223;	float:right;	text-align: left;	margin: 17 16 20 0;}#top_r img{	margin-bottom:2;}/*topics*/.underline {	padding-top: 7px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;}.underline_r {	width: 223;	padding-top: 7px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;}/*FOOT*/#footer table{	clear: both;	margin: 0 auto;	table-layout:fixed;	border-style:none;	width:754px;	height:29px;	background-color: #999999;}#footer a:link {color:#FFFFFF;}#footer a:visited {color:#EEEEEE;}#footer a:active {color:#EEEEEE;}#footer a:hover {color:#FFFFFF; background-color:#CCCCCC; text-decoration:none;}/*Frame right*/#title_sec{	background-color: #80CC80;	padding-top: 38px;	padding-left: 6px;	padding-bottom: 40px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#title_third{	background-color: #80CC80;	padding-top: 15px;	padding-left: 6px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	padding-right: 0px;	padding-bottom: 17px;	vertical-align: middle;}#promenu{	margin:2 0 0 0;	background-color: #EEEEEE;	padding-top: 2px;}#menu a:link{color:#333333;}#menu a:visited{color:#666666;}#menu a:active{color:#CCCCCC;}#menu a:hover{color:#ff6600;background-color:#CCCCCC;text-decoration:none;}#menu dl{	padding: 0px 10px 14px 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #80CC80;}#menu dt{	margin-left: 7px;	width:12px;	background-image:  url(../images/i_button.gif);	background-repeat: no-repeat;}#menu dt.home{	margin-left: 7px;	width:12px;	background-image:  url(../images/i_button2.gif);	background-repeat: no-repeat;}#menu dd{	margin: -18px 0px 0px 22px;	font-size: 12px;	line-height: 130%;}/*SECOND LAYER*/#second {margin: 0 auto;}#second table{	padding: 0px;	margin: 0 auto 2 auto;	table-layout:fixed;	border-style:none;}#main{	margin:0 auto;	text-align: center;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #FFFFFF;	vertical-align: middle;}#pagetitle1{	text-align: center;	height: 47px;	vertical-align: middle;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	margin-top: 0px;}#pagetitle1 table{	table-layout:fixed;	border-style:none;	width:530px;	vertical-align: middle;	height: 47px;	font-weight: bold;}#pagetitle1 th{	background-image:  url(../images/i_titlemark.gif);	background-repeat: no-repeat;	width:20px;	background-position: center;}#pagetitle{	text-align: center;	background-color: #EEEEEE;	height: 47px;	vertical-align: middle;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	margin-top: 0px;}#pagetitle table{	table-layout:fixed;	border-style:none;	width:530px;	vertical-align: middle;	height: 47px;	font-weight: bold;}#pagetitle th{	background-image:  url(../images/i_titlemark.gif);	background-repeat: no-repeat;	width:20px;	background-position: center;}/*COMMON*/.titlebar{	margin:0 auto;	font-weight: bold;	color: #FFFFFF;	border: 1px solid #CCCCCC;	padding: 4px;	text-align: left;	background-image:   url(../images/sp_check.gif);	}.pagetop{	margin:10 auto 15px;	width:530px;	text-align: right;	font-size: smaller;	clear:both;}.txt{	padding: 10 4 4;	text-align: left;}.underline2 {	clear: both;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	margin-bottom: 15px;}/* TEXTカラー*/.r {	color: #FF3300;/* Red*/}.b {	color: #336699;/* Red*/}.g {	color: #339933;/*GREEN*/}.g2 {	color: #99CC99;/*GREEN2*/}/* 基本タグ*/a:link{color:#FF6600;text-decoration:none;}a:visited{color:#FF9933;text-decoration:none;}a:active{color:#CCCCCC;text-decoration:none;}a:hover{color:#ff6600;background-color:#CCCCCC;text-decoration:none;}/* 製品情報用リンクカラー*/a.pro:link{color:#339933;text-decoration:none;}a.pro:visited{color:#339933;text-decoration:none;}a.pro:active{color:#339933;text-decoration:none;}a.pro:hover{color:#339933;background-color:#CCCCCC;text-decoration:none;}table{	table-layout:fixed;}th {	font-weight: normal;	text-align: left;}input.type1 {	border: solid 1px #999999;	margin-top : 2px;	margin-bottom : 2px;}form {margin:0;padding:0;}.roma {	font-family: "Times New Roman", "Times", "serif","ＭＳ Ｐ明朝","細明朝体";}