body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,xh4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:none;}

li{list-style-type: none;}

input {
  vertical-align: middle;
	font-size:14px;
}

#topLogo {
	float:left;
}
#kenzailogo {
	float:left;
}
div#headerTitle2 {
	float:left;
	width:660px;
	margin:2px 0 0 0;
}
div#headerTitle2 ul {
	float:left;
	margin-top:5px;
}
div#headerTitle2 li {
	float:left;
	margin:0 4px 0 0;
	padding:0;
}
div#headerTitle2 img {
	display:block;
}

#mainContents {
	margin:0px;
	padding:0px;
	text-align:center;
}
	div#mainContents div#mainContents-inner {
		margin:0 auto;
		text-align:left;
		width:950px;
	}

/* tab */
#tabArea {
	width: 730px;
	margin:0px;
	padding:0px;
}
#tabAreaTop {
	width: 730px;
}
#tabAreaTop ul {
	padding:0px 0px 0px 4px;
}
#tabAreaTop li {
	float:left;
}
#tabAreaTop img {
	display:block;
}
#tabAreaBottom img {
	clear:both;
	display:block;
	margin:0;
}

/***********************************************************
pankuzu
***********************************************************/
#pankuzuArea {
	width:930px;
}
#pankuzuArea p {
	padding:8px 5px 7px 1px;
	border-bottom: dashed 1px #aaaaaa ;
}

/***********************************************************
top
***********************************************************/
#pankuzuAreaTop {
	width:950px;
}
#pankuzuAreaTop p {
	float:left;
	padding:0px 5px 7px 1px;
}
#pankuzuAreaTop p#login {
	font-size:12px;
	float:right;
	padding:0px 15px 7px 1px;
}

#topArea {
	width:930px;
	margin-left:10px;
}
.topAreaInner {
	width:930px;
	padding:0 0 40px 0;
}
#topArea h1 {
	font-size:16px;
	padding:5px 0px 5px 10px;
	border-left: solid 6px #006633 ;
	background-color:#f8f8f8;
}
#topAreaContents {
	width:905px;
	font-size:13px;
	line-height:20px;
	margin-left:5px;
	padding-top:10px;
}
#topAreaContents p {
	width:765px;
	float:left;
	padding:0px 0px 10px 10px;
}
#topAreaContents img#folder {
	float:right;
	padding:5px 0px 10px 10px;
}




#topArea a:link {text-decoration: underline;}
#topArea a:visited {text-decoration: underline;}

/***********************************************************
建材リニューアル　2010/09/07
***********************************************************/

div#header div#header-inner div#headline td {
	font-size:12px;
}


div#pankuzuAreaTop div#pankuzuAreaTop-inner {
	background: url("/image/kenzai_page_title_bg.gif");
}
div#pankuzuAreaTop div#kenzai-page-title {
	background: url("/image/headline1_kenzai.jpg") no-repeat;
	padding:18px 0 0 58px;
	font-size: 16px ;
	font-weight:bold;
}
div#pankuzuAreaTop div#kenzai-page-title span.title{
	font-size: 16px ;
	font-weight:bold;
	width:300px;
	float:left;
}
div#pankuzuAreaTop div#kenzai-page-title div#kenzai-image-link {
	float:right;
	width:250px;
	margin-bottom:10px;
}

	div#pankuzuAreaTop div#kenzai-page-title div#kenzai-image-link a {
		display:inline;
		padding:0 0 0 5px;
	}


div#kenzai-topicpath {
	background: url("/image/submenu_back.jpg");
	background-repeat:repeat-x;
	text-align: center;
}
	div#kenzai-topicpath div#kenzai-topicpath-inner {
		width: 950px;
		margin: 0 auto;
		padding:7px 0 0 0;
		text-align: left;
	}
	div#kenzai-topicpath div#kenzai-topicpath-inner2 {
		width: 950px;
		margin: 0 auto;
		padding:7px 0 0 0;
		text-align: left;
		border-bottom: dashed 1px #aaaaaa ;
	}
		div#kenzai-topicpath div#kenzai-topicpath-inner2 div#topicpath-left {
			width: 730px;
			float:left;
		}
		div#kenzai-topicpath div#kenzai-topicpath-inner2 div#topicpath-right {
			width: 220px;
			float:right;
		}


div#kenzai-submenu {
	height: 31px;
	background: url("/image/topicpath_back.gif");
	margin:0 0 2px 0;
	text-align: center;
}
	div#kenzai-submenu div#kenzai-submenu-inner {
		width: 950px;
		margin: 0 auto;
		padding:7px 0 0 0;
		text-align: left;
	}
		div#kenzai-submenu div#kenzai-submenu-inner ul {
			float:right;
			width: 400px;
		}
			div#kenzai-submenu div#kenzai-submenu-inner li {
				display:inline;
				padding:0 15px;
				background: url("/image/border.gif") no-repeat 100% 0;
			}
			div#kenzai-submenu div#kenzai-submenu-inner li.last {
				padding:0 0 0 15px;
				background:none;
			}





/***********************************************************
leftColumn
***********************************************************/
#topAreaContentsLeft {
	float:left;
	width:750px;
	clear:both;
}
#topAreaContentsLeft h2 {
	background: url(/kenzai/image/titleBackH2.jpg) no-repeat;
	font-size:14px;
	line-height:18px;
	height:18px;
	color:#333333;
	margin:0px 0px 2px 0px;
	padding:6px 5px 3px 20px;
}
#topAreaContentsLeft h2#kenzai {
	padding:0;
	height:27px;
}
#topAreaContentsLeft h2#kenzai p {
	display:inline;
	float:left;
	padding:6px 5px 3px 20px;
	width:500px;
}
#topAreaContentsLeft h2#kenzai img {
	display:inline;
	float:right;
	margin:5px 4px 0 0;
}
.topAreaContentsBox {
	border: solid 1px #aaaaaa ;
	margin:0px 0px 10px 0px;
	padding:5px 0 0 0;
	background: url(/kenzai/image/kenzaiBoxBack.jpg) repeat-x top left;
}
.topAreaContentsBox div.topAreaContentsBox-comment {
	padding:0 0 5px 15px;
}
.topAreaContentsBox h3 {
	margin:0 0 3px 10px;
	padding:0 0 0 5px;
	font-weight:bold;
	color:#FF6600;
}

/***********************************************************
category
***********************************************************/
#topAreaCategory {
	width:748px;
	padding:0 0 0 0;
}
#topAreaCategory div#topAreaCategory-comment {
	padding:0 0 10px 15px;
}

#topAreaCategory .categoryTop {
	float:left;
	clear:left;
	width:715px;
	padding:5px 0 0 15px;
}
#topAreaCategory .categoryTop p {
	float:left;
	width:205px;
	background: url(/kenzai/image/categoryPoint.jpg) no-repeat top left;
	line-height:150%;
}
#topAreaCategory .categoryTop p a {
	padding:0 0 0 25px;
	margin:0 0 0 5px;
	color:#333333;
}
#topAreaCategory ul {
	float:left;
	width:490px;
	font-size:13px;
	line-height:20px;
	margin:0 0px 0px 10px;
}
#topAreaCategory li {
	padding:0 3px 0 0;
	display:inline;
}
#topAreaCategory li.listLast {
	width:120px;
}
/***********************************************************
companyKenzai
***********************************************************/
#topAreaCompanyKenzai {
	width:748px;
	margin:0 0 3px 0;
}
#topAreaCompanyKenzai p {
	float:left;
	margin:5px 0 0 20px;
	padding:0 0 10px 15px;
	background: url(/kenzai/image/linkPoint.jpg) no-repeat 0% 15%;
	line-height:100%;
	display:inline;
}

/***********************************************************
company
***********************************************************/
#topAreaCompany {
	width:748px;
}
#topAreaCompany ul {
	font-size:13px;
	line-height:20px;
	margin:0 0 0 20px;
}
#topAreaCompany li {
	float:left;
	margin:5px 25px 0 0;
	padding:0px 0px 10px 15px;
	background: url(/kenzai/image/linkPoint.jpg) no-repeat 0% 15%;
	line-height:100%;
	display:inline;
}
#topAreaCompany li.listLast {
	width:90px;
}
/***********************************************************
image
***********************************************************/
#topAreaImg {
	width:748px;
	float:left;
	padding:5px 0px 10px 0px;
}
#topAreaImg div#topAreaImg-comment {
	padding:0 0 10px 15px;
}
#topAreaImg ul {
	padding:0px 0px 0px 15px;
	clear:both;
}
#topAreaImg li {
	text-align:center;
	font-size:13px;
	float:left;
	width:144px;
	padding:5px 0px 0px 0px;
}
#topAreaImg img {
	position:;absolute;
	width:128px;
	margin:auto;
}
	#topAreaImg .filter {
		*display:inline;
		height:100px;
		overflow-y:hidden;
		overflow-x:hidden;
		vertical-align:top;
	}
	#topAreaImg .text {
		position:;absolute;
	}
	#topAreaImg .picture-comment {
		text-align: left;
		font-size: 11px;
		line-height: 120%;
		padding: 5px;
	}
/***********************************************************
freesearch
***********************************************************/
#topSearchBox {
	float:left;
	display:inline;
	padding: 5px 8px 5px 8px ;
	margin:0 0 10px 15px;
	border:1px solid #cccccc;
	background-color:#F8F8F8;
}
#topSearchBox input.text {
	float:left;
	height:20px;
	display:block;
	margin:2px 3px 0 0;
	padding:1px;
}
#topSearchBox input.submit {
	margin:1px 0 0 0;
	font-size:12px;
}
#topSearchBox select {
	float:left;
	display:block;
	margin:2px 3px 0 0;
}
/***********************************************************
news
***********************************************************/
#topAreaNews {
	width:748px;
}
#topAreaNews ul {
	padding:5px 15px 10px 15px;
}
#topAreaNews li {
	font-size:13px;
	padding:5px 0px 2px 0px;
	border-bottom: dotted 1px #aaaaaa ;
}
/***********************************************************
ranking
***********************************************************/
#topAccessRanking {
	display:block;
	border: solid 1px #aaaaaa ;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 13px ;
	background: url(/kenzai/image/kenzaiBoxBack.jpg) repeat-x top left;
}
	#topAccessRanking div#topAccessRanking-comment {
		padding:0 0 0 15px;
	}

	#topAccessRanking .accessImage {
		float:left;
		margin:5px 5px 3px 0 ;
		text-align:center;
	}
	#topAccessRanking ul {
		clear:both;
	}
	#topAccessRanking li {
		text-align:center;
		font-size:13px;
		float:left;
		width:144px;
		padding:5px 0px 0px 0px;
	}
		#topAccessRanking .accessImage img {
			position:;absolute;
			width:128px;
		}
		.accessImage .filter {
			*display:inline;
			height:100px;
			overflow-y:hidden;
			overflow-x:hidden;
			vertical-align:top;
		}
		.accessImage .rank {
			position:;absolute;
		}
		.accessImage .text {
			position:;absolute;
		}
	#topAccessRanking .accessLink {
		clear:both;
		display:block;
		text-align:right;
		padding:0 10px 0 0;
	}
/***********************************************************
tab
***********************************************************/

#topAreaTag {
	width:748px;
}
.tagcloud {
	padding:5px;
}
.tagcloud span {padding:3px; font-weight:normal; }
.tagcloud .tag0 {font-size:82%;line-height:100%;}
.tagcloud .tag1 {font-size:122%;line-height:100%;}
.tagcloud .tag2 {font-size:167%;line-height:100%;}
.tagcloud .tag3 {font-size:205%;line-height:100%;}
.tagcloud .tag4 {font-size:300%;line-height:100%;}

div#mainContents div.tagcloud a:link {TEXT-DECORATION: none;color:steelblue;}
div#mainContents div.tagcloud a:active {TEXT-DECORATION: none;color:steelblue;}
div#mainContents div.tagcloud a:visited {TEXT-DECORATION: none;color:steelblue;}
div#mainContents div.tagcloud a:hover {TEXT-DECORATION: none;color:lightsteelblue;}

.tagcloud p {
	float:right;
	font-weight:bold;
}
/***********************************************************
rightColumn
***********************************************************/
#topAreaContentsRight {
	float:left;
	width:180px;
}
.topRightBoxHowto {
	padding:0px 0px 10px 16px;
}
#topRightBox {
	padding:7px 0px 0px 15px;
}
.companyBoxTop {
	width:146px;
	background: url(/kenzai/image/companyBoxTop.jpg) no-repeat top left;
}
.companyBoxBottom {
	floar:left;
	width:146px;
	margin-bottom:10px;
	padding-bottom:4px;
	background: url(/kenzai/image/companyBoxBottom.jpg) no-repeat bottom left;
}
.companyBoxMiddle {
	floar:left;
	width:146px;
	background: url(/kenzai/image/companyBoxMiddle.jpg) repeat-y ;
}
.companyBoxTop p {
	font-size:11px;
	padding:10px 10px 10px 10px;
}
.companyBoxTop img {
	display:block;
	margin:0px 0px 5px 0px;
	padding:0;
}

/***********************************************************
aboutSite
***********************************************************/
div.topAbout {
	display:block;
	padding:10px;
}
	div.topAbout li {
		display:inline;
		margin:0 5px 0 0 ;
	}
/***********************************************************
list
***********************************************************/
#pankuzuAreaList {
	float:left;
	width:950px;
}
#pankuzuAreaListBox {
	float:left;
	width:950px;
	border-bottom: dashed 1px #aaaaaa ;
}
#pankuzuAreaListBox p#pankuzuLeft {
	padding:7px 5px 0px 0px;
	float:left;
}
#pankuzuAreaListBox p#pankuzuRight {
	padding:4px 10px 0 0;
	float:right;
}

#listArea {
	clear:both;
	width:930px;
	padding:5px 0px 5px 0px;
}
#listArea h1 {
	font-size:16px;
	padding:5px 0px 5px 10px;
	border-left: solid 6px #006633 ;
	background-color:#f8f8f8;
}

#searchArea {
	margin:20px 0px 5px 10px;
}
#searchArea table {
	width:890px;
	background-color:#cccccc;
}
#searchArea th {
	width:200px;
	font-size:13px;
	background-color:#E8FDB7;
	border: solid 1px #E8FDB7;
	padding:10px 0px 10px 0px;
}
#searchArea td {
	font-size:13px;
	background-color:#ffffff;
	border: solid 1px #ffffff;
	padding:5px 10px 5px 10px;
}
#searchArea li {
	display:inline;
	font-size:13px;
	line-height:20px;
	padding:2px;
}
#searchArea img {
	margin:3px 0px 0px 345px;
}

#serviceListArea {
	margin:20px 0px 10px 0px;
}
#serviceListArea p.page {
	float:right;
	font-size:13px;
	margin:0px 30px 0px 0px;
}
#serviceListArea h2 {
	padding:0px 0px 0px 25px;
	background: url(/kenzai/image/listLinkPoint.gif) no-repeat top left;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}
#serviceListArea h3 {
	padding:0px 0px 2px 5px;
	font-size:12px;
	line-height:16px;
	color:#003366;
}
#serviceListArea p {
	padding:0px 0px 0px 5px;
}
#serviceListArea p.type {
	float:left;
	padding:10px 0px 0px 5px;
}
#serviceListArea p.detail {
	float:right;
	font-weight:bold;
	padding:10px 0px 0px 5px;
}
#serviceListArea p.release {
	float:right;
	color:#666666;
}
.serviceUpDate {
	float:right;
	font-size:13px;
	color:#aaaaaa;
}
.serviceList {
	margin:5px 30px 5px 10px;
}
.serviceList table {
	clear:both;
	width:890px;
	background-color:#cccccc;
}
.serviceList th {
	width:100px;
	font-size:13px;
	background-color:#FFFFE6;
	border: solid 1px #FFFFE6;
	padding:10px 0px 10px 0px;
}
.serviceList th img {
	margin:0 0 0 15px;
}
.serviceList td {
	font-size:13px;
	background-color:#ffffff;
	border: solid 1px #ffffff;
	padding: 0px 10px 10px 10px;
}
.serviceList td.pic {
	text-align:center;
	padding-top: 10px;
}
.serviceList img.servicePicture {
	width:120px;
}

/***********************************************************
companyCategroryList
***********************************************************/
#companyCategroryListArea {
	margin:20px 0px 10px 0px;
}
#companyCategroryListArea p.page {
	float:right;
	font-size:13px;
	margin:0px 30px 0px 0px;
}
#companyCategroryListArea h2 {
	padding:0px 0px 0px 25px;
	background: url(/kenzai/image/listLinkPoint.gif) no-repeat top left;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}
#companyCategroryListArea h3 {
	width:500px;
	padding:0px 0px 2px 0px;
	font-size:13px;
	line-height:16px;
	color:#003366;
	font-weight:bold;
}
.companyCategroryList {
	margin:5px 30px 5px 10px;
}
.companyCategroryList table {
	clear:both;
	width:890px;
	background-color:#cccccc;
}

.companyCategroryList th {
	width:100px;
	font-size:13px;
	background-color:#FFFFE6;
	border: solid 1px #FFFFE6;
	padding:10px 0px 10px 0px;
}
.companyCategroryList td {
	font-size:13px;
	background-color:#ffffff;
	border: solid 1px #ffffff;
	padding: 5px 5px 10px 5px;
}
.companyCategroryList .rightArea {
	float:left;
}
.companyCategroryList .companyBox {
	line-height:18px;
	padding: 5px 10px 10px 10px;
}
.companyCategroryList .serviceBox {
	padding: 5px 10px 5px 10px;
	float:left;
	background-color:#f5f5f5;
	border :1px solid #cccccc;
	line-height:18px;
}
.companyCategroryList .serviceBox p.explain {
	width:500px;
}
.companyCategroryList .otherService {
	margin-top:5px;
	width:500px;
	clear:both;
	float:left;
}
.companyCategroryList img.pickupService {
	border: solid 3px #aaaaaa ;
	float:left;
	margin-right:5px;
	margin-left:3px;
}
.companyCategroryList img.service {
	border: solid 3px #aaaaaa ;
	float:left;
	margin-right:5px;
}
.companyCategroryList .bottunBox {
	float:right;
	margin: 0 2 0 0;
}
div.companyRightBox {
	float:left;
	margin: 0 0 0 11px;
}
div.companyRightBox dl {
	width:177px;
	color:#666666;
}
div.companyRightBox dt {
	background-color:#f5f5dc;
	padding:2;
}
div.companyRightBox dd {
	padding:2;
}

/***********************************************************
detail
***********************************************************/
#detailArea {
	clear:both;
	margin:0 0 0 0px;
	padding:5px 0px 5px 0px;
}
/*
#detailArea h1 {
	font-size:16px;
	line-height:26px;
	padding:14px 0px 10px 28px;
	background: url(/kenzai/image/serviceDetailH1.jpg) no-repeat top left;
}
*/
#detailArea h1 {
	background-color:#F8F8F8;
	border-left:6px solid #006633;
	font-size:16px;
	padding:5px 0 5px 10px;
}

#detailAreaContents {
	width:930px;
	padding:5px 0px 0px 0px;
}
#detailAreaContents h2 {
	width:700px;
	float:left;
	padding:0px 0px 1px 15px;
	margin:0px 0px 0px 8px;
	font-size:12px;
	line-height:16px;
	color:#003366;
	background: url(/kenzai/image/linkPoint.jpg) no-repeat left;
}
#detailAreaContents h3 {
	background: url(/kenzai/image/serviceDetailH3.jpg) no-repeat;
	font-size:14px;
	line-height:18px;
	height:18px;
	color:#333333;
	margin:10px 0px 2px 0px;
	padding:6px 5px 3px 20px;
	clear:both;
}
#detailAreaContents p#type {
	float:right;
}

/* for serviceDetail */
#mainPicTopBig {
	width:300px;
	background: url(/kenzai/image/serviceDetailMainPicTopBig.jpg) no-repeat top left;
}
#mainPicBottomBig {
	floar:left;
	width:300px;
	margin-bottom:10px;
	padding-bottom:4px;
	background: url(/kenzai/image/serviceDetailMainPicBottomBig.jpg) no-repeat bottom left;
}
#mainPicMiddleBig {
	floar:left;
	width:300px;
	background: url(/kenzai/image/serviceDetailMainPicMiddleBig.jpg) repeat-y ;
}
#mainPicTopBig p {
	font-size:12px;
	padding:10px 10px 10px 10px;
	text-align:center;
}
#mainPicTopBig img {
	display:block;
	margin:0 auto;
	padding:0;
}
/* for companyDetail */
#mainPicTop {
	width:200px;
	background: url(/kenzai/image/serviceDetailMainPicTop.jpg) no-repeat top left;
}
#mainPicBottom {
	floar:left;
	width:200px;
	margin-bottom:10px;
	padding-bottom:4px;
	background: url(/kenzai/image/serviceDetailMainPicBottom.jpg) no-repeat bottom left;
}
#mainPicMiddle {
	floar:left;
	width:200px;
	background: url(/kenzai/image/serviceDetailMainPicMiddle.jpg) repeat-y ;
}
#mainPicTop p {
	font-size:12px;
	padding:10px 10px 10px 10px;
	text-align:center;
}
#mainPicTop img {
	display:block;
	margin:0 auto;
	padding:0;
}
#detailAreaLeft {
	width:320px;
	float:left;
	clear:both;
}
#detailAreaRight {
	width:580px;
	float:left;
}
#detailAreaRight p {
	font-size :13px;
	line-height:18px;
	padding:10px 2px 10px 10px;
}

#subPicTop {
	width:926px;
	background: url(/kenzai/image/serviceDetailSubPicTop.jpg) no-repeat top left;
}
#subPicBottom {
	floar:left;
	clear:both;
	width:926px;
	margin-bottom:10px;
	padding-bottom:4px;
	background: url(/kenzai/image/serviceDetailSubPicBottom.jpg) no-repeat bottom left;
}
#subPicMiddle {
	floar:left;
	width:926px;
	background: url(/kenzai/image/serviceDetailSubPicMiddle.jpg) repeat-y ;
}
#subPicTop p {
	float:left;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
#subPicTop p#subLeft {
	display:inline;
	margin:10px 10px 2px 30px;
	padding:0px 23px 0px 0px;
	border-right: dotted 1px #aaaaaa ;
}
#subPicTop p#subCenter {
	margin:10px 10px 2px 13px;
	padding:0px 23px 0px 0px;
	border-right: dotted 1px #aaaaaa ;
}
#subPicTop p#subRight {
	margin:10px 10px 2px 13px;
	padding:0px 0px 0px 0px;
}
#subPicTop img {
	width:257px;
	display:block;
	margin:0;
	padding:0;
}
#detailButtonArea {
	width:930px;
	margin:15px 0px 15px 0px ;
	padding:0px 0px 0px 0px ;
	float:left;
	clear:both;
}

#detailButtonArea img {
	float:left;
}
#detailButtonArea img#detailButton1 {
	margin:3 0 0 5;
}
#detailButtonArea img#detailButton2 {
	margin:1 0 0 5;
}
#detailTable {
	border:1px solid;
	clear:both;
	margin:1px 0px 10px 0px;
	border-color: #646E94;
	padding:0px 0px 0px 0px;
}
#detailTable table {
	width:928px;
}
#detailTable th {
	border:1px solid;
	width:200px;
	text-align:left;
	padding:5px 0px 5px 10px;
	margin:5px 5px 5px 5px ;
	background-color : #F6F6F6;
	font-color: #444444;
	font-size:12px;
	border-color: #eeeeee #C0C0C0 #D5D5D5 #eeeeee;
}

#detailTable td {
	border:1px solid;
	padding:2px 0px 5px 5px;
	background-color: #ffffff;
	line-height:22px;
	border-color: #FFFFEE #C0C0C0 #D5D5D5 #FFFFEE;
	font-size:12px;
}
#detailCategory {
	padding:10px 10px 0px 10px;
	border-top: dashed 1px #aaaaaa;
}
#detailCategoryContents {
	width:910px;
	background-color:#F5F5F5;
}
#detailCategoryContents p {
	clear:both;
	margin:0px 10px 10px 160px;
	float:left;
	display:inline;
}
#detailCategoryContents img {
	float:right;
	margin:5px 5px 10px 5px ;
}
#detailCategoryContents h4 {
	float:left;
	width:750px;
	font-size:15px;
	margin:15px 0px 10px 10px;
}
#similar-service {
	display:block;
	padding:5px;
}
#similar-service .similar-service-box {
	border:1px solid #aaa;
	padding:3px;
	margin:0 0 0 23px;
	*display:inline;
	float:left;
	background-color:#f5f5f5;
}
#similar-service .similar-service-inner {
	width:150px;
	float:left;
}
#similar-service .similar-service-box .similar-service-inner img {
	width:150px;
	height:150px;
}
#similar-service .similar-service-box .similar-service-inner .similar-service-text {
	background-color:#f5f5f5;
	padding:1px 2px 1px 2px;
	border-bottom:1px solid #f0f0f0;
	display:block;
}
*+html #detailCategoryContents h4 {
	font-size:16px;
}
* html #detailCategoryContents h4 {
	font-size:16px;
}

html:\66irst-child h4 {
	font-size:15px;
}
#detailCategoryContents h5 {
	float:left;
	padding:0px 0px 1px 15px;
	margin:0px 16px 0px 0px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	background: url(/kenzai/image/linkPoint.jpg) no-repeat left;
}

/***********************************************************
companyDetail
***********************************************************/
#companyDetailAreaContents {
	width:930px;
	padding:5px 0px 0px 0px;
}

#companyServiceArea {
	width:930px;
	padding:5px 0px 0px 0px;
}
#companyServiceArea h2 {
	background: url(/kenzai/image/companyDetailH2.jpg) no-repeat;
	font-size:14px;
	line-height:18px;
	height:18px;
	color:#333333;
	margin:10px 0px 2px 0px;
	padding:6px 5px 3px 20px;
	clear:both;
}
#companyDetailAreaLeft {
	width:570px;
	float:left;
}
#companyDetailAreaLeft p {
	font-size :13px;
	line-height:18px;
	padding:10px 2px 10px 10px;
}
#companyDetailAreaRight {
	width:220px;
	float:right;
}


/* companyServiceList */
#companyServiceList {
	border:1px solid #646E94;
	padding:10px 22px 10px 22px;
}
#companyServiceList table {
	width:884;
	background-color:#e8e8e8;
	font-size:13px;
}

#companyServiceListInner {
	width:884px;
	margin:0 0 10px 0;
	background-color:#f8f8f8;
}
.servicePicTop {
	float:left;
	width:200px;
	background: url(/kenzai/image/serviceDetailMainPicTop.jpg) no-repeat top left;
}
.servicePicBottom {
	float:left;
	margin:0 0 0 14px;
	padding:0px 0px 4px 0px;
	background: url(/kenzai/image/serviceDetailMainPicBottom.jpg) no-repeat bottom left;
}
.servicePicMiddle {
	float:left;
	width:205px;
	background: url(/kenzai/image/serviceDetailMainPicMiddle.jpg) repeat-y ;
}
.servicePicTop img {
	display:block;
	margin:2px 0px 0px 0px ;
}
.servicePicTop img.service {
	width:160px;
}
.servicePicInner {
	font-size:12px;
	padding:10px 18px 0px 20px;
}
#companyDetailCategory {
	padding:10px 10px 0px 10px;
}


/***********************************************************
fonder
***********************************************************/

#folderArea {
	padding:0px 0px 0px 0px;
	margin:0 0px 0 0px;
}
#folderNavi {
	margin:20px 0px 20px 0px;
}
#folderExplain p {
	font-size:13px;
	line-height:20px;
	padding:0px 5px 10px 15px;
}
#folderExplain img {
	margin:0px 0px 10px 25px;
}
#folderService {
	margin:10px 10px 20px 20px;
	border:1px solid #aaaaaa;
	padding:2;
	*display:inline;
	width:880px;
}
#folderService table {
	float:left;
	border-collapse: collapse;
}
#folderService th {
	background-color:#f5f5f5;
	padding:10px 0px 10px 0px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#folderService td {
	padding:5px;
	font-size:13px;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#folderServiceBox {
	width:350px;
}
#folderService h2 {
	padding:0px 0px 5px 25px;
	background: url(/kenzai/image/listLinkPoint.gif) no-repeat top left;
	font-weight:normal;
	font-size:13px;
	line-height:20px;
}
#folderService h3 {
	padding:5px 0px 2px 5px;
	font-size:12px;
	line-height:16px;
	color:#003366;
	clear:both;
}
#folderServiceBox img {
	float:left;
	width:100px;
}
#folderServiceBox p {
	padding:0px 0px 0px 5px;
}
#folderServiceBox p#explain {
	float:right;
	width:235px;
}

#folderCategory {
	padding:10px 10px 0px 10px;
}
#folderCategoryContents {
	width:910px;
	background-color:#F5F5F5;
}
#folderCategoryContents p {
	margin:5px 10px 5px 20px;
	clear:both;
}
#folderCategoryContents p#ps {
	clear:both;
	margin:5px 0px 10px 10px;
	font-size:13px;
}
#folderCategoryInner {
	clear:both;
	margin:5px 0px 10px 150px;
}
#folderCategory img {
	margin:0px 0px 10px 15px ;
}
#folderCategoryContents h4 {
	float:left;
	font-size:16px;
	margin:15px 10px 0px 10px;
}
#folderCategoryContents h5 {
	float:left;
	padding:0px 0px 1px 15px;
	margin:0px 0px 10px 16px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	background: url(/kenzai/image/linkPoint.jpg) no-repeat left;
}
#alertMsg {
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 15px;
	font-size:15px;
	font-weight:bold;
	color:#cc0000
}
#requestButton2 {
	margin:0 0 0 25px;
}


/***********************************************************
fonder
***********************************************************/
#formArea {
	padding:0px 0px 0px 0px;
	margin:0 0 0 0px;
}
#formNavi {
	margin:20px 0px 20px 0px;
}
#formText {
	width:930px;
}
#formTextAsh {
	background-color:#F3F7F8;
	width:930px;
}
#formTextAsh p {
	width:670px;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	line-height:20px;
}
#formTextAsh p#rightLoginBox {
	width:200px;
	float:right;
}
#rightLoginBox td {
	font-weight:normal;
	font-size:11px;
	text-align:right;
}
#loadMsg {
	float:right;
	text-align:right;
}

#formTextBlue {
	width:700px;
	background-color:#f0f8ff;
}
#formTextBlue p {
	font-size:12px;
	line-height:19px;
	padding:0px 2px 0px 2px;
}

#formText p {
	font-size:12px;
	line-height:19px;
	padding:0px 2px 0px 2px;
}
#formText p.linkText {
	padding:10px 0px 5px 15px;
}
#formText p.indentText {
	padding:10px 165px 10px 165px;
}

#formMain {
	width:930px;
	padding:2px 0px 0px 0px;
}
#formMain p#red{
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#ff0000;
}
.formTable {
	border:1px solid;
	clear:both;
	margin:5px 0px 10px 0px;
	border-color: #646E94;
	padding:0px 0px 0px 0px;
}
.formTable table {
	width:928px;
}
.formTable th {
	border:1px solid;
	width:180px;
	text-align:left;
	padding:5px 0px 5px 10px;
	margin:5px 5px 5px 5px ;
	background-color : #F6F6F6;
	font-color: #444444;
	font-size:12px;
	border-color: #eeeeee #C0C0C0 #D5D5D5 #eeeeee;
}

.formTable td {
	border:1px solid;
	padding:2px 0px 5px 5px;
	background-color: #ffffff;
	line-height:22px;
	border-color: #FFFFEE #C0C0C0 #D5D5D5 #FFFFEE;
	font-size:12px;
}
.formTable td.error {
	background-color: #ffcccc;
}
.formTable .errorText {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}

.formTable th p {
	float:left;
}
.formTable th p.must {
	float:right;
	padding:0px 15px 0px 0px ;
	color:#ff0000;
}
.formTable p.change {
	width:100%;
	text-align:center;
	padding:1px 0px 5px 0px ;
}
.formTable li {
	float:left;
	width:140px;
}

.formError {
	width:930px;
	font-size:13px;
	font-weight:bold;
	background-color:#cc0000;
	color:#ffffff;
	margin-top:2px;
}
.formError p {
	padding:2;
}

#termsArea {
	width:930px;
	border-top: dotted 1px #aaaaaa ;
	padding:10px 0px 10px 0px;
}
#termsContents {
	font-size:12px;
	padding:0px 10px 0px 10px;
}
#termsStyle {
	width:890px;
	*width:910px;
	height:150px;
	font-size:12px;
	line-height:20px;
	margin:10px 10px 0px 10px;
	padding:0px 10px 0px 10px;
	border: solid 1px #aaaaaa ;
	overflow-y: scroll;
}


#bottomArea {
	width:930px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#bottomAreaWide {
	width:930px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#bottomContents {
	margin: 0 auto;
	font-size:12px;
	line-height:20px;
}


/* login */

#loginMainContents {
	width: 930px;
	margin:0px;
	padding:0px;
}
#loginMainContents h1 {
	background: url(/kenzai/image/titleBackH1.jpg) no-repeat;
	font-size:14px;
	line-height:16px;
	height:16px;
	color:#333333;
	margin:10px 0px 5px 0px;
	padding:6px 5px 5px 20px;
}
#loginMainContents #rightMenu {
	width: 930px;
	text-align:right;
	font-size:12px;
}



.topMenu {
	margin:0px 0px 0px 10px;
	padding:10px 10px 10px 0px;
	border-bottom: dotted 1px #aaaaaa;
}
.topMenu h2 {
	background: url(/kenzai/image/loginTopLinkPoint.jpg) no-repeat;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	height:16px;
	padding:4px 0px 10px 35px;
}
.topMenuContents {
	width:880px
}
.topMenuContents p {
	padding:0px 0px 5px 34px;
	font-size:13px;
	line-height:16px;
}
.topMenuContents p#link {
	padding:0px 0px 0px 34px;
	font-size:13px;
	line-height:16px;
}

#footArea {
	width:930px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#footAreaWide {
	width:930px;
	padding:10px 0px 10px 0px;
	text-align:center;
}
#footContents {
	width:900px;
	font-size:12px;
	background-color:#f8f8e0;
	padding:5px 0px 5px 0px;
}
#footContentsNoColor {
	width:900px;
	font-size:12px;
	padding:5px 0px 5px 0px;
}

/* inquire */
#inquireArea {
	padding:0px 0px 0px 0px;
}
#inquireText {
	width:930px;
}
#inquireText p {
	font-size:13px;
	padding:5px;
	line-height:20px;
}
.inquireTable {
	font-size:13px;
}
.inquireTable table {
	width:930px;
	background-color:#cccccc;
	margin:5px 0px 0px 0px;
}
.inquireTable th {
	font-size:13px;
	background-color:#eeeeee;
	border: solid 1px #eeeeee;
	padding:5px 0px 5px 5px;
}
.inquireTable td {
	font-size:13px;
	border: solid 1px #ffffff;
	padding:5px 3px 5px 3px;
}



input.normal {
	width:250px;
	height: 1.4em;
	padding-left: 0.3em;
}
input.small {
	width:60px;
	height: 1.4em;
	padding-left: 0.3em;
	IME-MODE: disabled;
}
input.tag {
	width:70px;
	height: 1.4em;
	padding-left: 0.1em;
}
input.large {
	width:400px;
	height: 1.4em;
	padding-left: 0.3em;
}
input.image {
	width:376px;
	height: 1.4em;
	padding-left: 0.3em;
}
input.url {
	width:350px;
	height: 1.4em;
	padding-left: 0.3em;
	IME-MODE: disabled;
}
input.mail {
	width:150px;
	height: 1.4em;
	padding-left: 0.3em;
	IME-MODE: disabled;
}
textarea.normalBox {
	width: 650px;
	height: 5em;
}
select.normalSelect {
	font-size:14px;
	height: 2em;
	padding: 0.2em 0em 0.1em 0.1em ;
}
input.miniButton {
	font-size:11px;
}
input.miniText {
	font-size:11px;
	height: 1.6em;
	IME-MODE: disabled;
}


#loginPankuzuArea {
	font-size:92%;
	padding:3px 5px 7px 7px;
	border-bottom: dashed 1px #aaaaaa ;
}
#loginPankuzuArea p {
	width:918px;
}

/* companyList */
#companyList {
	margin:10px 110px 0 110px;
}
#companyList table {
	font-size:13px;
	clear:both;
}
#companyList table.head {
	width:710px;
	margin:0 0 10px 0;
	font-size:13px;
	clear:both;
	border-bottom: solid 2px #517CFF;
	border-collapse:collapse;
	border-spacing:0;
}
#companyList table.topmargin {
	margin-top:50px;
}
#companyList table.head img {
	display:block;
}
#companyList table.companyTable {
	width:710px;
	margin:10px 0 0 0;
	border-bottom: dashed 1px #aaaaaa ;
}
#companyList table.companyTable td {
	padding:0 15px 15px 0;
}
#companyList table.companyTable dt {
	padding:0 0 10px 0 0;
}
#companyList table.companyTable dd {
	padding:0 0 10px 0 0;
}

/* tag */
#tagArea p {
	padding:20px 0px 20px 10px;
	font-size:13px;
}


.clear {
	CLEAR: both;
}
div:after {
	content: url(pixel.gif);
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div {display: inline-block;}
/* Hides from IE-mac \*/
* html div {height: 1%;}
. {display: block;}
/* End hide from IE-mac */


a.orange:active {color: #EE6600;text-decoration: none;}
a.orange:link {color: #EE6600;text-decoration: none;}
a.orange:visited {color: #EE6600;text-decoration: none;}
a.orange:hover {color: #EE6600;text-decoration: underline;}


/* font */
.ss {	FONT-SIZE: 11px; LINE-HEIGHT: 160% ;}
.s {	FONT-SIZE: 12px; LINE-HEIGHT: 160% ;}
.sss {	FONT-SIZE: 9px; LINE-HEIGHT: 160%;}
.ms {	FONT-SIZE: 13px; LINE-HEIGHT: 160% ;}
.accent {	font-weight:bold; color:#ff0000;}
.red {	color:#ff0000;}
.ash {	color:#777777;}

/*深い階層用*/
div#content{
	clear:both;
}

div#adikea{
	margin: 0 0 10px 10px;
    width: 300px;
}
