@charset "utf-8";/* CSS Document */body{	margin:0;	padding:0;	text-align:center;	background:url(images/background.jpg) left top repeat-x #f2f2f2;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size:14px;}img{	border:none;}a{	text-decoration:none;}#all{	margin:auto;	width:750px;	text-align:left;	background-color:white;}ul#menu{	list-style-type:none;	margin:0;	padding:0;	border:none;	white-space:nowrap;}ul#menu li.menu{	margin:0;	padding:0;	float:left;}ul#menu li img{	border:none;}ul#menu li a{	display:block;	width:125px;	background-position:bottom left;	background-repeat:no-repeat;}ul#menu li a:hover{	background-position:top left;}a.bTop{background-image:url(images/btn_top.gif);}a.bEcw{background-image:url(images/btn_ecw.gif);}a.bCrm{background-image:url(images/btn_crm.gif);}a.bItem{background-image:url(images/btn_item.gif);}a.bWork{background-image:url(images/btn_work.gif);}a.bAbout{background-image:url(images/btn_about.gif);}a.bBecw, a.bBcrm{	background-position:bottom left;	background-repeat:no-repeat;	display:block;}a:hover.bBecw, a:hover.bBcrm{	background-position:top left;}a.bBecw{	background-image:url(images/btnBigECW.gif);}a.bBcrm{	background-image:url(images/btnBigCrm.gif);}#footer{	text-align:right;	margin:0;	padding:0;	clear:both;}hr{	margin:0;	padding:0;	border-top:1px solid #f2f2f2;}#left{	width:220px;	float:left;	margin:0;	padding:0;	background:url(images/menuback-repeat.gif) left top repeat-y;}div#sidemenu{	background:url(images/menuback.jpg) left bottom no-repeat;	margin:0;	padding-bottom:8em;}#sidemenu ul{	list-style-type:none;	width:200px;	margin:0;	padding:0;}#sidemenu ul li{	margin:0 3px;	padding:0;}#sidemenu ul li a{	display:block;	padding:0;	text-indent:14px;	background:url(images/ico_arrow.gif) no-repeat left center;	margin-left:15px;	padding:7px;	color:#003366;	height:14px;	vertical-align:baseline;}#sidemenu ul li a:link{	color:#003366;}#sidemenu ul li a:visited{	color:#660000;}#sidemenu ul li a:hover{	color:#00CC00;}ul#subsidemenu{	margin:5px 0;	padding:0;	width:190px;}ul#subsidemenu li{	margin:0 0 0 1.5em;	padding:0;}ul#subsidemenu li strong{	border-bottom:1px solid #003399;	padding:0;	margin:15px0 0 0;	display:block;}#right{	width:510px;	float:right;	margin:2em 6px;}table#contact tr td input, table#contact tr td textarea{	width:95%;	font-size:0.875em;}.close{	color:#CC0000;}h3.topic{	margin:1em 0 0 0;	padding:3px;	border-left:8px solid #003366;	font-size:1.2em;}h3.topic strong{	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:30px;	padding:0;	margin:0 8px 0 0;	font-style:italic;	font-weight:bolder;	text-decoration:none;	vertical-align:middle;	display:block;	background:#f9f9f9;}#letter{	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}table#sitemap{	line-height:150%;}#sitemap strong{	color:#777;}.gk15 {	line-height: 1.5em;}