body {	margin: 0;	padding: 0;	background: #FCFAE0 url(images/img01.gi) repeat-x;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 100%;	color: #666666;	line-height:150%;}#wrapper {width:800px;margin:0 auto;padding:0;background:url(images/img12.gif) repeat-y;}h2, h3 {  clear:both;	margin: 10px 0 0 0;	font-weight: bold;	color:#669900;}h1 {	font-size: 130%;}h2 {	font-size: 130%;}h2.service {color:#FF6600;}h3 {	font-size: 100%;	font-weight: bold;}p, ol, ul {	line-height: 160%;}blockquote {	margin: 0;	padding-left: 20px;	border-left: 10px solid #E6E6E6;	font-style: italic;	color: #999999;}blockquote * {	line-height: normal;}a {	color: #E06529;}a:hover {	text-decoration: none;}img {	border: none;}img.left {	float: left;	margin: 0 15px 10px 0;}img.right {	float: right;	margin: 0 0 10px 10px;}hr {	display: none;}/* Table */table{	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 100%;	background: #fff;	margin: 10px 0 30px 0;	width: 480px;	border-collapse: collapse;	text-align: left;}table th{  width:30%;	font-weight: normal;	color:#666;	padding: 8px;	border-bottom: 1px solid #DDD;}table td{  width:70%;	border-bottom: 1px solid #DDD;	color: #666;	padding: 8px;}table th.top {border-top: 1px solid #FF9900;}table td.top {border-top: 1px solid #FF9900;}table th.bottom {border-bottom: 1px solid #FF9900;}table td.bottom {border-bottom: 1px solid #FF9900;}/* service */.service {  font-size:90%;	padding: 5px 15px 10px 15px;	background: url(images/img10.png) no-repeat;}.service table {	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 100%;	margin: 20px 0 0 0;	padding: 0;	width: 100%;	border-collapse:separate;	text-align: left;	}	.service table th {  background:#EEE;	color:#666;	padding: 5px;}.service table td {  background:#fff;	color:#666;	padding: 5px;	border-bottom: 5px solid #EEE;}.service table td.nol {border-bottom:none;}/* nagare */.nagare {  font-size:90%;	padding: 5px 15px 10px 15px;	background: url(images/img10.png) no-repeat;}.nagare table {	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 100%;	margin: 10px 0;	padding: 0;	width: 100%;	border-collapse:separate;	text-align: left;	}	.nagare table th {  background:#EEE;	color:#666;	padding: 8px;}.nagare table td {  background:#fff;	color:#666;	padding: 5px 0;}.nagare table td img {float:left;margin-right:10px;padding:0;}.nagare table td.nol {border-bottom:none;}/* Header */#header {	width: 760px;	height: 100px;	margin: 0 auto;}#header h1 {width:760px;height:21px;margin:0;padding:3px 0 0 0;display:block;font-size:80%;color:#666666;text-align:right;border-top:5px solid #FF9900;}/* Logo */#logo {	float: left;	width:300px;	padding: 0px;}#logo h2 {	margin: 0;	padding: 0;	font-weight: normal;}/* Top Menu */#topmenu {	float: right;	width:350px;	display:block;	background:url(images/phone.gif);}#topmenu ul {	margin: 0;	padding: 40px 0 0 180px;	list-style: none;	line-height: normal;}#topmenu li {	display: inline;}#topmenu a {	padding: 0 15px;	border-left: 1px solid #E06529;	text-decoration: none;	font-size: 92%;}#topmenu a:hover {	text-decoration: underline;}#topmenu .first a {	border: none;}/* Header 2 */#header2 {	width: 760px;	height: 200px;	margin: 0 auto;}/* Menu */#menu {	float: left;	margin:0;	padding:0;	width: 198px;	height: 200px;	background: url(images/img03.gif);	border-top:1px solid #DDD;	border-left:1px solid #DDD;	border-bottom:1px solid #DDD;}#menu ul {	margin: 0;	padding: 0;	list-style: none;	line-height: normal;}#menu li {	display: block;	width:188px;	height:31px;	margin:0;	padding:9px 0 0 10px;	text-decoration: none;	font-size: 100%;	font-weight: bold;	color:#FF6600;	}#menu li a {	text-decoration:none;}#menu a:hover {	text-decoration: underline;}#menu .first a {	background: none;}/* Splash */#splash {	float: right;	width: 560px;	height: 200px;	border-top:1px solid #DDD;	border-right:1px solid #DDD;	border-bottom:1px solid #DDD;}/* Page */#page {	width: 760px;	margin: 0 auto;	padding: 20px 0 0 0;}/* Content */#content {	float: right;	width: 500px;	padding-right: 25px;}#content ul {	margin-left: 0;	padding-left: 0;	list-style: none;}#content ul li {	padding-left: 15px;	background: url(images/img08.gif) no-repeat 0 8px;}#content ol {	margin-left: 0;	padding-left: 0;	list-style: lower-alpha inside;}h1.title {  margin:0;	padding: 0;}h2.title {  margin:0;	padding: 0;	font-size:90%;}h2.products {width:480px;  margin:30px 0 0 0;	padding: 0;	color:#FF6600;	border-bottom: 5px solid #EEE;}.content {  font-size:90%;	padding: 5px 15px 10px 10px;	background: url(images/img10.png) no-repeat;}.contentabout {  font-size:90%;	padding: 5px 15px 10px 10px;}.twocols {margin:15px 0}.twocols .col1 {	float: left;	width: 245px;}.twocols .col2 {	float: right;	width: 245px;}.small {font-size:80%;}#txtbox {clear:both;width:470px;height:auto;margin:10px 0;padding:15px;font-size:90%;background:#FCFAE0;border:1px solid #DDD;}#bottomlink {clear:both;text-align:center;font-size:85%;padding:20px 0 5px 0;}/* inq */.bphone {	padding: 20px 0;	text-align:center;}/* pagetop */.ptop {  font-size:90%;	padding: 5px;	text-align:right;}/* Sidebar */#sidebar {	float: left;	width: 200px;}#sidebar ul {	margin: 0;	padding: 0;	list-style: none;}#sidebar li {	margin-bottom: 20px;	background: #FCFAE0 url(images/img07.gif) no-repeat right bottom;}#sidebar li ul {	padding: 10px 10px 10px 15px;	font-size: 85%;}#sidebar li li {	margin: 0;	padding: 5px 0;	background: none;	border-top: 1px dotted #CDCDCD;}#sidebar h2 {	height: 30px;	margin: 0;	padding: 6px 0 0 40px;	background: url(images/img06.gif) no-repeat;	font-size: 100%;	font-weight: bold;	color:#669900;}#sidebar h3 {	margin: 0;}#sidebar p {	margin: 10px 0;}#sidebar a {	text-decoration: none;}#sidebar a:hover {	text-decoration: underline;}#sidebar .first {	border: none;}/* Footer */#footer-wrapper {  margin:0;	height: 40px;	padding: 5px 0;	background: #FFF;	border-top: 5px solid #FF9900;	font-size:90%;}#footer {	width: 760px;	margin: 0 auto;}#footer p {	margin: 0;	line-height: normal;}#footer a {	color: #666666;}#legal {	float: left;	padding: 10px 0 10px 10px;}#links {	float: right;	padding: 10px 10px 0 0;}