/* グローバルナビ2 */
div#globalnavi-2 {
	height: 68px;
	background: url("/image/globalnavi_2_back.jpg");
	text-align: center;
}

div#globalnavi-2 div#globalnavi-2-inner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

div#globalnavi-2 div#globalnavi-2-inner li {
	float: left;
}

div#globalnavi-2 img {
	display: block;
}

/* メインビジュアル */
div#main-visual {
	background: url("/image/main_visual_back.jpg");
	text-align: center;
	height: 198px;
}

div#main-visual div#main-visual-inner {
	width: 950px;
	height: 198px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
}

div#main-visual div#main-visual-inner div#main-visual-picture {
	float: left;
	width: 400px;
	height:198px;
	position: relative;
	text-align:;
}
	div#main-visual div#main-visual-inner div#main-visual-load {
		top:66px;
		left:167px;
		position: absolute;
	}
	div#main-visual div#main-visual-inner div#main-visual-load img.main-visual-image {
		position: absolute;
		width:400px;
		height:198px;
	}
	div#main-visual div#main-visual-inner div#main-visual-picture img {
		position: absolute;
		/*
		width:400px;
		height:198px;
		*/
	}
	div#main-visual div#main-visual-inner div#main-visual-picture img#main-visual-1 {
		display:inline;
	}

div#main-visual div#main-visual-inner div#main-visual-logo {
	float: left;
	width: 130px;
	height: 198px;
	text-align:center;
	position: relative;
}
	div#main-visual div#main-visual-inner div#main-visual-logo div.main-visual-text-logo {
		display:none;
	}
	div#main-visual div#main-visual-inner div#main-visual-logo div#main-visual-logo-1 {
		display:inline;
	}

div#main-visual div#main-visual-inner div#main-visual-logo table
	{
	height: 198px;
}
div#main-visual div#main-visual-inner div#main-visual-logo table td
	{
	width:130px;
	text-align:center;
	vertical-align: bottom;
}
div#main-visual div#main-visual-inner div#main-visual-logo table td img
	{
	display: inline;
}
div#main-visual div#main-visual-inner div#main-visual-logo table td div.main-visual-logo-wrapper {
	width:80px;
	text-align: center;
			left:25px;
		bottom : 50px;
		*bottom : 60px;
		position: absolute;
}
	div#main-visual div#main-visual-inner div#main-visual-logo table td div.main-visual-logo-wrapper img{
		margin:0 auto;
	}
div#main-visual div#main-visual-inner div#main-visual-logo table td div.main-visual-text-logo {
	font-size:10px;
	color:#666;
	left:0;
	bottom : 50px;
	*bottom : 60px;
	position: absolute;
	display:none;
}

	div#main-visual div#main-visual-inner div#main-visual-logo table td div.main-visual-text-logo div.main-visual-text-logo-inner {
		padding:10px;
		text-align: left;
	}

	div#main-visual div#main-visual-inner div#main-visual-logo table td img.company-logo {

	}
		div#main-visual div#main-visual-inner div#main-visual-logo table td img#main-visual-logo-1 {
			display:inline;
		}
div#main-visual div#main-visual-inner div#main-visual-logo table td img.main-visual-logo-button {
	margin:0 0 10px 0;
}

div#main-visual div#main-visual-inner div#main-visual-matching {
	float: left;
	width: 420px;
	background: url("/image/main_visual_matching_back.jpg");
	height: 198px;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner
	{
	padding: 15px 0 0 15px ;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-top
	{
	margin: 0 0 15px 0;
	font-size: 10px;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-top div#matching-top-left
	{
	float: left;
	width: 150px;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-top div#matching-top-right
	{
	float: right;
	width: 240px;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom
	{
	color: #fff;
	line-height: 140%;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom div#matching-bottom-left{
	float: left;
	width: 150px;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom div#matching-bottom-right
	{
	margin-top:5px;
	float: right;
	width: 240px;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom div#matching-bottom-right select
	{
	border: 0;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom div#matching-bottom-right table
	{
	width:235px;
	margin:0 0 10px 0;
}
div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom div#matching-bottom-right table th{
	width:73px;
	height:24px;
	vertical-align:middle;
}

div#main-visual div#main-visual-inner div#main-visual-matching div#main-visual-matching-inner div#matching-bottom div#matching-bottom-right table td{
	height: 24px;
	vertical-align: middle;
}

div#main-visual img {
	display: block;
}

/* コンテンツ */
div#content {
	background: url("/image/content_back.jpg") repeat-x;
	text-align: center ;
	margin:0 0 20px 0;
}
	div#content div#content-inner {
		width:950px;
		margin: 0 auto;
		text-align: left ;
	}

		/* 左サイド */
		div#left-content {
			float:left;
			width:620px;
		}
			div#left-content img {
				display:block;
			}
		/* 右サイド */
		div#right-content {
			float:right;
			width:310px;
			margin: 0 0 10px 0;
		}
			div#right-content img {
				display:block;
			}

		/* デザイン会社を探す */
		div#company {
			margin:0 0 20px 0;
		}
			div#company div#company-head {
				background: url("/image/company_back.jpg") repeat-x;
				margin:0 0 5px 0;
			}
			div#company div#company-head div#company-head-left {
					float:left;
					width:170px;
				}
				div#company div#company-head div#company-head-left h2,
				div#work div#work-head div#work-head-left h2{
					background-image:url("/image/bg_h2_head.png");
					background-repeat:no-repeat;
					height:57px;
					width:158px;
					text-indent:-9999px;
					overflow:hidden;
				}
				div#company div#company-head div#company-head-left h2{
					background-position: 0 0 ;
				}
				div#company div#company-head #company-head-right {
					float:left;
					width:280px;
					font-size:10px;
					line-height:140%;
					color:#7D7466;
					padding:11px 0 0 6px;
				}
			div#company div#company-body {
				margin:0 0 0 0;
			}
				div#company div#company-body div#company-area {
					margin:0 0 10px 0;
				}
					div#company div#company-body div#company-area-head {
						background: #686868;
						color:#fff;
						height: 44px;
						border-radius: 4px;
					}
						div#company div#company-body div#company-area-head div#company-area-head-1 {
							float:left;
							width:150px;
							padding: 8px 0 0 12px;;
						}
						div#company div#company-body div#company-area-head div#company-area-head-2 {
							float:left;
							width:130px;
							padding-top: 13px;
							font-size:10px;
							color: #fff;
						}
						div#company div#company-body div#company-area-head div#company-area-head-3 {
							float:right;
							width:180px;
							padding-top: 13px;
						}
					div#company div#company-body div#company-area-body {
						margin:0 0 0 0;
					}
						div#company div#company-body div#company-area-body div#company-area-body-left {
							float:left;
							width:384px;
						}
							div#company div#company-body div#company-area-body div#company-area-body-left div#company-area-body-left-inner {
								border:#ccc solid 1px;
								background: url("/image/company_area_body_left_back2.gif?v=2") no-repeat #FFE5BC;
								min-height:151px;
							}
								div#company div#company-body div#company-area-body div#company-area-body-left div#company-area-body-left-inner table {
									width:382px;
									padding:3px 0 0 0;
								}
								div#company div#company-body div#company-area-body div#company-area-body-left div#company-area-body-left-inner table td {
									padding:4px 3px 3px 12px ;
									font-weight: bold ;
								}
								div#company div#company-body div#company-area-body div#company-area-body-left div#company-area-body-left-inner table td.dashed {
									border-bottom:1px #a0a0a0 dashed;
								}
								div#company div#company-body div#company-area-body div#company-area-body-left div#company-area-body-left-inner table td p {
									padding:0 0 1px 11px;
									font-size:11px;
									font-weight: normal;
									line-height: 13px;
									color:#555;
								}
								div#company div#company-body div#company-area-body div#company-area-body-left div#company-area-body-left-inner table td p a {
									color:#555;
								}
						div#company div#company-body div#company-area-body div#company-area-body-right {
							float:right;
							width:226px;
						}
							div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner {
								padding:12px 10px 8px 10px ;
								border: 1px #ccc solid;
								background-color:#FFE5BC;
								height: 131px;
							}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner  div#company-area-map {
								}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner  div#company-area-map h3 {
									margin:0 0 10px 0;
								}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner div#company-area-map div#company-area-map-text  {
									font-size:10px;
								}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner div#company-area-map div#company-area-map-example {
									font-size:10px;
								}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner div#company-area-map div#company-area-map-input input {
									float:left;
								}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner div#company-area-map div#company-area-map-input input.map {
									background: url("/image/company_area_map_input.jpg");
									padding: 2px;
									margin:2px 0 0 0;
									width: 134px;
									height: 15px;
									border: 0;
									font-size: 10px;
								}
								div#company div#company-body div#company-area-body div#company-area-body-right div#company-area-body-right-inner div#company-area-map div#company-area-map-input input.map-search {
									margin:0 0 0 5px;
								}
				div#company div#company-body div#company-ranking {
					float:left;
					width:270px;
				}
					div#company div#company-body div#company-ranking div#company-ranking-inner {
						margin: 0 0 0 0;
					}
						div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-head {
							background: #686868;
							border-radius: 4px;
							color: #fff;
							height: 44px;
						}
							div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-head div#company-ranking-head-1 {
								float:left;
								width:145px;
								padding: 14px 0 0 20px;
							}
							div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-head div#company-ranking-head-2 {
								float:right;
								width: 92px;
								padding-top:14px;
							}
						div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-body {
							border:1px #ccc solid;
						}
						div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-body table {
							width:269px;
							line-height:110%;
						}
						div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-body table th {
							width: 15px ;
						}
						div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-body table td {
							vertical-align: center ;
							padding:2px 0 0 5px;
						}
						div#company div#company-body div#company-ranking div#company-ranking-inner div#company-ranking-body table .dashed {
							border-bottom:1px #a0a0a0 dashed;
						}
				div#company div#company-body div#company-blog {
					float:right;
					width:341px;
					height: 197px;
				}
					div#company div#company-body div#company-blog div#company-blog-inner {
						margin:0 0 0 0;
					}
						div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-head {
							background: #686868;
							border-radius: 4px;
							color: #fff;
							height: 44px;
						}
							div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-head div#company-blog-head-1 {
								float: left;
								padding: 14px 0 0 20px;
								width:91px;
							}
							div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-head div#company-blog-head-2 {
								float:right;
								width: 142px;
								padding-top: 14px;
							}
						div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-body {
							margin:0 0 3px 0;
							padding:2px 5px 5px 8px ;
							line-height:120%;
						}
							div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-body div.company-blog-box {
								padding:3px 0 3px 0;
							}
							div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-body div.dashed{
								border-bottom:1px dashed #a0a0a0;
							}
								div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-body div.company-blog-box div.subject {
								}
								div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-body div.company-blog-box div.company {
									padding:0 0 0 15px;
								}
								div#company div#company-body div#company-blog div#company-blog-inner div#company-blog-body div.company-blog-box div.date {
									padding:0 0 0 15px;
									color:#A84200;
								}
		/* デザイン作品を探す */
		div#work {
			margin:0 0 10px 0;
		}
			div#work div#work-head {
				background: url("/image/work_back.jpg") repeat-x;
				margin:0 0 5px 0;
			}
				div#work div#work-head div#work-head-left {
					float:left;
					width:170px;
				}
				div#work div#work-head div#work-head-left h2{
					background-position: 0 -80px;
				}
				div#work div#work-head #work-head-right {
					float:left;
					width:280px;
					font-size:10px;
					line-height:140%;
					color:#7D7466;
					padding:11px 0 0 6px;
				}
			div#work div#work-body {
				margin:0 0 0 0;
			}
				div#work div#work-body div#work-category {
					margin:0 0 3px 0;
				}
					div#work div#work-body div#work-category div#work-category-head {
						background: #686868;
						border-radius: 4px;
						color: #fff;
						height: 44px;
					}
						div#work div#work-body div#work-category div#work-category-head div#work-category-head-1 {
							float:left;
							padding: 14px 0 0 20px;
							margin-right: 30px;
						}
						div#work div#work-body div#work-category div#work-category-head div#work-category-head-2 {
							float:left;
							width:100px;
							padding:14px 0 0 0;
							font-size:10px;
							color:#fff;
						}
						div#work div#work-body div#work-category div#work-category-head div#work-category-head-3 {
							float:right;
							width:170px;
							padding-top: 14px;
						}
					div#work div#work-body div#work-category div#work-category-body {
						border:1px solid #ccc;
						padding:3px 0 0 0;
						margin:0 0 10px 0;
						background-color: #E3E9FF ;
					}
						div#work div#work-body div#work-category div#work-category-body div.work-category-box {
							padding:7px 15px 7px 15px;
						}
						div#work div#work-body div#work-category div#work-category-body div.dashed {
							border-bottom:1px #898989 dashed;
						}
				div#work div#work-body div#work-recent {
					margin:0 0 20px 0;
				}
					div#work div#work-body div#work-recent-head {
						background: #686868;
						border-radius: 4px;
						color: #fff;
						height: 44px;
					}
						div#work div#work-body div#work-recent-head div#work-recent-head-1 {
							float:left;
							padding: 14px 0 0 20px;
						}
						div#work div#work-body div#work-recent-head div#work-recent-head-2 {
							float:right;
							width:170px;
							padding-top: 14px;
						}

					div#work div#work-body div#work-recent-body {
						padding:10px 10px 5px 30px;
					}
						div#work div#work-body div#work-recent-body div.work-recent-box {
							float:left;
							width:115px;
						}
							div#work div#work-body div#work-recent-body div.work-recent-box div.work-recent-box-head img{
								width:100px;
								height:67px;
							}
							div#work div#work-body div#work-recent-body div.work-recent-box div.work-recent-box-body {
								padding:5px 15px 0 0;
								font-size:10px;
								line-height:120%;
							}

				div#work div#work-body div#work-ranking {
					float:left;
					width:270px;
				}
					div#work div#work-body div#work-ranking div#work-ranking-inner {
						margin: 0 0 0 0;
					}
						div#work div#work-body div#work-ranking div#work-ranking-head {
							background: #686868;
							border-radius: 4px;
							color: #fff;
							height: 44px;
						}
							div#work div#work-body div#work-ranking div#work-ranking-head div#work-ranking-head-1 {
								float:left;
								padding: 14px 0 0 20px;
							}
							div#work div#work-body div#work-ranking div#work-ranking-head div#work-ranking-head-2 {
								float:right;
								width:90px;
								padding-top: 14px;
							}
						div#work div#work-body div#work-ranking div#work-ranking-inner div#work-ranking-body {
							border:1px #ccc solid;
						}
							div#work div#work-body div#work-ranking div#work-ranking-inner div#work-ranking-body table {
								width:269px;
								line-height:110%;
							}
							div#work div#work-body div#work-ranking div#work-ranking-inner div#work-ranking-body table th {
								width: 15px ;
							}
							div#work div#work-body div#work-ranking div#work-ranking-inner div#work-ranking-body table td {
								vertical-align: center ;
								padding:2px 0 0 5px;
							}
							div#work div#work-body div#work-ranking div#work-ranking-inner div#work-ranking-body table .dashed {
								border-bottom:1px #a0a0a0 dashed;
							}
				div#work div#work-body div#work-image-word {
					float:right;
					width:341px;
					margin:0 0 30px 0;
				}
					div#work div#work-body div#work-image-word div#work-image-word-inner {
						margin: 0 0 0 0;
					}
						div#work div#work-body div#work-image-word div#work-image-word-head {
							background: #686868;
							border-radius: 4px;
							color: #fff;
							height: 44px;
						}
							div#work div#work-body div#work-image-word div#work-image-word-head div#work-image-word-head-1 {
								float: left;
								padding: 14px 0 0 20px;
							}
							div#work div#work-body div#work-image-word div#work-image-word-head div#work-image-word-head-2 {
								float:right;
								width:135px;
								padding-top: 14px;
							}
						div#work div#work-body div#work-image-word div#work-image-word-body {
							padding:5px;
							margin: 0 0 3px 0;
							border-bottom:1px #898989 dashed;
							line-height:230%;
						}
						div#work div#work-body div#work-image-word div#work-image-word-foot {
							padding:5px 15px;
						}
				div#designer {
					margin:0 0 40px 0;
					clear: both;
				}
					div#designer div.designer-box {
						padding:5px 5px;
					}
					div#designer div.dashed {
						border-bottom:1px #a0a0a0 dashed;
					}
						div#designer div.designer-box div.designer-box-head {
							padding:5px 0 0 0;
							font-size:14px;
						}
						div#designer div.designer-box div.designer-box-body {
							padding:1px 0 0 6px;
						}

			/* 広告 */
			div#ad-spot div.ad-spot-image {
				margin:0 0 10px 0;
			}

			/* キーワード検索 */
			div#keyword-search {
				background: url("/image/keyword_search_back.jpg") no-repeat;
				margin:0 0 10px 0;
			}
				div#keyword-search div#keyword-search-head {
					padding:10px 5px 5px 40px ;
				}
				div#keyword-search div#keyword-search-body {
					padding:0 20px;
				}
					div#keyword-search div#keyword-search-body div#keyword-search-input input.input {
						float:left;
						background: url("/image/keyword_search_input.jpg") no-repeat;
						padding: 2px;
						width: 106px;
						height: 15px;
						border: 0;
						font-size: 10px;
						margin:3px 0 0 0;
					}
					div#keyword-search div#keyword-search-body div#keyword-search-input select {
						float:left;
						margin:1px 0 0 5px;
					}
					div#keyword-search div#keyword-search-body div#keyword-search-input option {
						font-size:14px;
					}
					div#keyword-search div#keyword-search-body div#keyword-search-input .button {
						float:left;
						margin:0 0 0 5px;
					}
					div#keyword-search div#keyword-search-body div#keyword-search-text {
						font-size:10px;
						color:#666666;
						padding:3px 0 6px 1px;
						text-align:center;
					}
						div#keyword-search div#keyword-search-body div#keyword-search-text img {
							margin:0 auto;
						}

			/* 利用者の声 */
			div#example {
				margin:0 0 10px 0;
			}
				div#example div#example-head {
					background: url("/image/example_back.jpg") no-repeat;
				}
					div#example div#example-head div#example-head-1 {
						float:left;
						width:170px;
					}
					div#example div#example-head div#example-head-2 {
						float:right;
						width:135px;
						padding:17px 0 0 0;
					}
				div#example div#example-body {
					background-color: #eee;
					padding:0 10px;
				}
					div#example div#example-body div.example-box {
						padding:6px 0 8px 0 ;
						border-top:1px #a0a0a0 dashed;
					}
					div#example div#example-body div.example-box div.example-box-left {
						float:left;
						width: 70px ;
					}
						div#example div#example-body div.example-box div.example-box-left table{
							text-align: center;
						}
							div#example div#example-body div.example-box div.example-box-left table td.example-photo{
								height:47px;
								width: 70px ;
								vertical-align: middle;
								text-align: center;
							}
					div#example div#example-body div.example-box div.example-box-right {
						float:right;
						width: 200px ;
					}

			/* 読み物 */
			div#contents {
				margin:0 0 10px 0;
			}
				div#contents div#contents-head {
					background: url("/image/contents_back.jpg") no-repeat;
				}
					div#contents div#contents-head div#contents-head-1 {
						float:left;
						width:150px;
					}
					div#contents div#contents-head div#contents-head-2 {
						float:right;
						width:95px;
						padding:17px 0 0 0;
					}
				div#contents div#contents-body {
					padding:0 10px 0 10px ;
				}
					div#contents div#contents-body div#feature-product {
						border-top :1px #a0a0a0 dashed;
						padding:10px 0 0 0;
						margin:0 0 5px 0;
					}
					div#contents div#contents-body div.contents-box {
						padding:5px 0 5px 0;
					}
					div#contents div#contents-body div.dashed {
						border-top:1px #a0a0a0 dashed;
						margin:0 0 5px 0;
						padding-top: 15px;
					}
						div#contents div#contents-body div.contents-box div.contents-box-left {
							float:left;
							width: 220px;
						}
							div#contents div#contents-body div.contents-box div.contents-box-left p.product-name {
								background: url("/image/contents_product_name.jpg") no-repeat 0 40%;
								padding:0 0 0 13px;
								font-weight: bold ;
							}
							div#contents div#contents-body div.contents-box div.contents-box-left p.title {
								line-height:120%;
							}
							div#contents div#contents-body div.contents-box div.contents-box-left p.company {
								padding:5px 0;
							}
						div#contents div#contents-body div.contents-box div.contents-box-right {
							float:right;
							width: 60px ;
						}
							div#contents div#contents-body div.contents-box div.contents-box-right img {
								width:60px;
							}
			/* 建材 */
			div#kenzai {
				margin:0 0 10px 0;
			}
				div#kenzai div#kenzai-head {
					background: url("/image/kenzai_back.jpg") no-repeat;
					margin:0 0 2px 0;
				}
					div#kenzai div#kenzai-head div#kenzai-head-1 {
						float:left;
						width:190px;
					}
					div#kenzai div#kenzai-head div#kenzai-head-2 {
						float:right;
						width:115px;
						padding:15px 0 0 0;
					}
				div#kenzai div#kenzai-body {
					background-color: #fff ;
					padding:0 10px 5px 10px ;
				}
					div#kenzai div#kenzai-body ul {
						padding:0 0 5px 0;
						border-bottom:1px #313131 solid;
					}
					div#kenzai div#kenzai-body ul li {
						border-top :1px #a0a0a0 dashed ;
						padding:5px 5px 5px 25px;
					}
					div#kenzai div#kenzai-body ul li.k1 {
						background: url("/image/icon_k01.gif") no-repeat 0 50%;
					}
					div#kenzai div#kenzai-body ul li.k2 {
						background: url("/image/icon_k02.gif") no-repeat 0 50%;
					}
					div#kenzai div#kenzai-body ul li.k3 {
						background: url("/image/icon_k03.gif") no-repeat 0 50%;
					}
					div#kenzai div#kenzai-body ul li.k4 {
						background: url("/image/icon_k04.gif") no-repeat 0 50%;
					}
					div#kenzai div#kenzai-body ul li.k5 {
						background: url("/image/icon_k05.gif") no-repeat 0 50%;
					}


			/* バナー */
			div#banner {
				margin:0 0 10px 0;
			}
					div#banner .banner-box {
						text-align: center;
					}
					div#banner .upper-list{
						margin-bottom:11px;
					}
					div#banner .banner-box img{
						display: inline;
						vertical-align: text-bottom;
					}
					div#banner .site-title {
						margin:0 auto;
						width:234px;
						font-size:11px;
						text-align:right;
					}
			/* お知らせ */
			div#news {
				margin:0 0 0 0;
			}
				div#news div#news-head {
					background: url("/image/news_back.jpg") no-repeat;
				}
					div#news div#news-head div#news-head-1 {
						float:left;
						width:150px;
					}
					div#news div#news-head div#news-head-2 {
						float:right;
						width:155px;
						padding:15px 0 0 0;
					}
				div#news div#news-body {
					background-color: #f2f2f2 ;
					padding:0 10px 10px 10px ;
				}
					div#news div#news-body li {
						padding:10px 5px 5px 25px ;
						border-top:1px #a0a0a0 dashed;
					}
					div#news div#news-body li.tenpodesign {
						background: url("/image/news_tenpodesign.jpg") no-repeat 0 50%;
					}
					div#news div#news-body li.company {
						background: url("/image/news_company.jpg") no-repeat 0 50%;
					}
					div#news div#news-body li.kenzai {
						background: url("/image/news_kenzai.jpg") no-repeat 0 50%;
					}
					div#news div#news-body li span.date {
						color: #6A330A;
					}

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

#right-ad {
	margin: 0 0 10px;
	padding:10px 5px 10px 5px ;
	background-color: #f1e9df ;
}
#right-ad .kenzai-right-scroll {
	float:right;
	width:20px;
	height:200px;
	position: relative;
}
#right-ad .kenzai-right-scroll a.carousel-prev {
	position: absolute;
	top: 0;
	right: 2px;
	background: url("/image/icon_ad_scroll.png") -5px -10px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#right-ad .kenzai-right-scroll a.carousel-next {
	position: absolute;
	bottom: 0;
	right: 2px;
	background: url("/image/icon_ad_scroll.png") -5px -30px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#right-ad .kenzai-company-wrapper {
	float:left;
	width:280px;
	overflow: hidden;
}
#right-ad .kenzai-company {
	border-top: 1px dashed #A0A0A0;
    padding: 6px 0 8px;
    margin: -1px 0 0 0;
}
#right-ad .image {
	float:left;
	width: 85px;
}
#right-ad .image td {
	height: 47px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
#right-ad .image td img {
	width:80px;
}
#right-ad .explain {
	float: right;
    width: 185px;
}
#right-ad .explain h4 {
	margin: 0 0 5px 0;
}
#bottom-ad {
	margin: 0 0 10px;
	padding:2px 0 10px 2px;
	background-color: #f1e9df;
	clear: both;
	position: relative;
}
#bottom-ad li {
	float: left;
	width: 237px;
}
#bottom-ad li img {
	width: 234px;
}
#bottom-ad li p {
	text-align: right;
	padding: 0 3px 0 0;
	font-size: 11px;
}
#bottom-ad .kenzai-bottom-scroll {
	height: 15px;
}
#bottom-ad a.carousel-prev {
	position: absolute;
	left: 0;
	background: url("/image/icon_ad_scroll.png") -5px -50px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#bottom-ad a.carousel-next {
	position: absolute;
	right: 0;
	background: url("/image/icon_ad_scroll.png") -5px -70px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
}
#work-head .search-button-wrap,
#company-head .search-button-wrap{
	padding:16px 15px 0 0;
	float:right;
	width:114px;
}
#work-head .search-button-wrap .button,
#company-head .search-button-wrap .button{
	background: url("/image/orange_arrow_5.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	float: right;
	padding-left: 13px;
	color: #4C4C4C;
}
#designer {
	margin-bottom: 20px;
}
#designer-area-head {
	background: none repeat scroll 0 0 #686868;
	border-radius: 4px;
	color: #fff;
	height: 44px;
}
#designer-head-1 {
	float: left;
	padding: 14px 0 0 20px;
}
#designer-head-2 {
	float: right;
	padding: 14px 0 0 20px;
	width: 166px;
}
#designer-body {
	padding: 0 30px 0 20px;
}
#designer-body .designer-list {
	float: left;
	margin-right: 30px;
	width: 70px;
}
#designer-body .designer-list-last-child {
	margin-right: 0;
}
#designer-body .designer-picture-area {
	width: 68px;
	height: 68px;
	background-color: #fff;
	border: #e5e5e5 1px solid;
	overflow: hidden;
}
#designer-body .designer-name-area {
	margin-top: 8px;
}
#designer-body .designer-name {
	color: #ed8c01;
	font-size: 10px;
	line-height: 12px;
}
#designer-body .designer-name:hover {
	text-decoration: underline;
}
#contents .contents-box {
	padding: 0 11px 0 12px;
}
#contents .question {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
#contents .answer {
	font-size: 12px;
	line-height: 15px;
	border: #d2d2d2 solid 1px;
	background-color: #F0E2BF;
	padding: 10px 15px 10px 10px;
	width: 192px;
	border-radius: 5px;
	position: relative;
}
#contents .right-side-designer-picture-area {
	width: 60px;
	height: 60px;
	background-color: #fff;
	text-align: center;
}
#contents .answer:after,　
#contents .answer:before {
	left: 100%;
	top: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#contents .answer:after {
	border-color: rgba(210, 210, 210, 0);
	border-left-color: #d2d2d2;
	border-width: 7px;
	margin-top: -9px;
}

#contents .answer:before {
	border-color: rgba(210, 210, 210, 0);
	border-left-color: #d2d2d2;
	border-width: 7px;
	margin-top: -9px;
}
#contents .answer:HOVER {
	cursor: pointer;
	text-decoration: underline;
	background: #f4db9f;
}
.orange-arrow-3 {
	background: url("/image/orange_arrow_3.gif") no-repeat 0 40%;
	padding: 0 0 0 12px;
}
.header-link-area {
	margin-bottom: 10px;
	display: block;
	cursor: pointer;
}
.link-url:HOVER {
	text-decoration: underline;
}
