@charset"utf-8";

* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
.c_contents {
	vertical-align: top;
}
.c_ftr_navi {
	font-size: 10px;
	line-height: 13px;
	letter-spacing: -2px;
}
.c_ftr_navi ul li {
	position: relative;
	float: left;
	height: 13px;
	padding-right: 4px;
	list-style-type: none;
}
.c_ftr_navi ul#c_ftr_navi_1 li a {
	display: block;
	padding: 0 2px;
	text-indent: -999em;
	color: #fff;
}
.c_ftr_navi ul#c_ftr_navi_1 li a:hover {
	text-indent: 0;
}
.c_ftr_navi ul#c_ftr_navi_1 li ul {
	display: none;
	filter: Alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}
.c_ftr_navi ul#c_ftr_navi_1 li:hover ul {
	display: block;
	position: absolute;
	z-index: 100;
}
.c_ftr_navi ul#c_ftr_navi_1 li ul li {
	float: none;
	background-color: #a7a8ab;
	border-bottom: 1px solid #fff;
	padding: 0;
}
.c_ftr_navi ul#c_ftr_navi_1 li ul li a {
	display: block;
	text-indent: 0;
	color: #000;
}
.c_ftr_navi ul#c_ftr_navi_1 li ul li a:hover {
	background-color: #818286;
	color: #000;
}
.c_ftr_navi ul#c_ftr_navi_1 li#c_ftr_navi_1_1 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_1.gif") no-repeat 0 top;
}
.c_ftr_navi ul#c_ftr_navi_1 li#c_ftr_navi_1_1 a:hover {
	background: url() no-repeat 0 top #97989c;
}
.c_ftr_navi ul#c_ftr_navi_1 li#c_ftr_navi_1_1 ul {
	width: 67px;
	margin-top: -69px;
}
.c_ftr_navi ul#c_ftr_navi_1 li#c_ftr_navi_1_1 ul li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_2 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_2.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_2 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_2  ul {
	margin-top: -83px;
	width: 67px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_2 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_3 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_3.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_3 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_3  ul {
	width: 67px;
	margin-top: -55px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_3 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_4 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_4.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_4 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_4  ul {
	width: 67px;
	margin-top: -69px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_4 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_5 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_5.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_5 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_5  ul {
	width: 67px;
	margin-top: -69px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_5 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_6 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_6.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_6 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_6  ul {
	width: 67px;
	margin-top: -41px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_6 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_7 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_7.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_7 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_7  ul {
	width: 67px;
	margin-top: -27px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_7 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_8 a {
	width: 62px;
	_width: 66px;
	background: url("img/c_ftr_navi_1_8.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_8 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_8  ul {
	width: 66px;
	margin-top: -41px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_8 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_9 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_9.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_9 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_9  ul {
	width: 67px;
	margin-top: -55px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_9 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_10 {
	padding-right: 0;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_10 a {
	width: 63px;
	_width: 67px;
	background: url("img/c_ftr_navi_1_10.gif") no-repeat 0 top;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_10 a:hover {
	background: url("") no-repeat 0 top #97989c;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_10  ul {
	width: 67px;
	margin-top: -41px;
}
.c_ftr_navi #c_ftr_navi_1 li#c_ftr_navi_1_10 li a {
	background: url() no-repeat 0 top;
}
.c_ftr_navi ul#c_ftr_navi_2 li {
	display: block;
	text-indent: -999em;
}
.c_ftr_navi ul#c_ftr_navi_2 li a {
	display: block;
	padding: 0;
}
.c_ftr_navi ul#c_ftr_navi_2 li#c_ftr_navi_2_1 {
	width: 98px;
	_width: 102px;
	background: url("img/c_ftr_navi_2_1_2.gif") no-repeat 0 top;
}
.c_ftr_navi ul li#c_ftr_navi_2_1 a {
	width: 98px;
	background: url("img/c_ftr_navi_2_1_1.gif") no-repeat 0 top;
}
.c_ftr_navi ul li#c_ftr_navi_2_1 a:hover {
	background: url("img/c_ftr_navi_2_1_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_2 {
	width: 97px;
	_width: 101px;
	background: url("img/c_ftr_navi_2_2_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_2 a {
	width: 97px;
	background: url("img/c_ftr_navi_2_2_1.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_2 a:hover {
	background: url("img/c_ftr_navi_2_2_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_3 {
	width: 97px;
	_width: 101px;
	background: url("img/c_ftr_navi_2_3_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_3 a {
	width: 97px;
	background: url("img/c_ftr_navi_2_3_1.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_3 a:hover {
	background: url("img/c_ftr_navi_2_3_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_4 {
	width: 98px;
	_width: 102px;
	background: url("img/c_ftr_navi_2_4_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_4 a {
	width: 98px;
	background: url("img/c_ftr_navi_2_4_1.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_4 a:hover {
	background: url("img/c_ftr_navi_2_4_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_5 {
	width: 97px;
	_width: 101px;
	background: url("img/c_ftr_navi_2_5_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_5 a {
	width: 97px;
	background: url("img/c_ftr_navi_2_5_1.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_5 a:hover {
	background: url("img/c_ftr_navi_2_5_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_6 {
	width: 97px;
	_width: 101px;
	background: url("img/c_ftr_navi_2_6_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_6 a {
	width: 97px;
	background: url("img/c_ftr_navi_2_6_1.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_6 a:hover {
	background: url("img/c_ftr_navi_2_6_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_7 {
	padding-right: 0;
	width: 97px;
	background: url("img/c_ftr_navi_2_7_2.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_7 a {
	width: 97px;
	background: url("img/c_ftr_navi_2_7_1.gif") no-repeat 0 top;
}
.c_ftr_navi li#c_ftr_navi_2_7 a:hover {
	background: url("img/c_ftr_navi_2_7_2.gif") no-repeat 0 top;
}
#top_ftr_txt_b {
	font-size: 10px;
	line-height: 1.2em;
}
.content_ttl { margin-top: 93px; margin-left: 222px }
#bdc_concept_btn { margin-top: 11px; margin-left: 222px }
#bdc_concept_content { margin-top: 59px; margin-left: 222px }
#bdc_workflow_tbl { background-image: url("concept/img/bdc_workflow_bg.gif"); background-repeat: no-repeat; margin-top: 93px; margin-left: 221px }
#menu_content { margin-top: 93px; margin-left: 222px; color: #221814; font-size: 11px; line-height: 1.3em; }
#menu_content th { font-weight: normal; text-align: left; width: 130px; }
#menu_content a { color: #221814; text-decoration: none; }
#menu_content a:hover { color: #999; text-decoration: underline; }
#menu_content td { width: 528px; }
#philosophy_content { margin-top: 78px; margin-left: 222px }
#profile_content { color: #221814; font-size: 12px; line-height: 16px; margin-top: 19px; margin-left: 222px }
#works_index_tbl { margin-top: 91px }
#works_index_year_tbl { margin-top: 41px; margin-left: 845px }
.works_content_img  { margin-top: 53px; margin-left: 217px }
.works_content_img_2  { margin-top: 53px; margin-left: 187px }
.works_content_img_3  { margin-top: 11px; margin-left: 217px }
.works_content_txt { margin-top: 18px; margin-left: 0 }
.works_content_txt_2 { margin-top: 10px; margin-left: 0 }
.works_content_txt_3 { margin-top: 2px; margin-left: 0 }
.works_content_txt_4 { margin-top: 0; margin-left: 0 }
.works_content_txt_5 { margin-top: 26; margin-left: 0 }

#footer_navi {
	padding-top: 65px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 21px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}




/*個別ページコンテンツ　会社紹介*/
#c_page_company_out {
	float: left;
	width: 171px;
	padding: 16px 11px 11px;
	background: url("img/c_page_company_bg.gif") no-repeat 0 top;
	background-color: #c8c9ca;
}
#c_page_company_in {
	width: 171px;
	background-color: #fff;
	font-size: 10px;
	line-height: 1.6em;
	color: #6d6f72;
	text-align: left;
}
#c_page_company_designer_ttl {
	width: 169px;
	margin: 0 auto;
	padding-top: 12px;
}
#c_page_company_designer_img {
	width: 150px;
	margin: 4px auto 0;
}



#c_page_company_designer_profile {
	width: 155px;
	margin: 8px auto 0;
}
#c_page_company_designer_txt {
	width: 155px;
	margin: 4px auto 0;
}
#c_page_company_check {
	width: 159px;
	height: 12px;
	margin: 12px auto 0;
}
#c_page_company_blog {
	width: 158px;
	height: 47px;
	margin: 6px auto 0;
}
#c_page_company_blog_update {
	width: 158px;
	margin: 4px auto 0;
	text-align: center;
}
.c_page_company_img {
	width: 142px;
	margin: 8px auto 0;
}
.c_page_company_img_comment {
	width: 142px;
	margin: 4px auto 0;
	line-height: 1.4em;
}
#c_page_company_txt {
	width: 142px;
	margin: 8px auto 0;
	padding-bottom: 16px;
}

