@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
}
#building {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}
#header {
	margin: 0px;
	padding: 10px 0 0;
}
#logo {
	margin: 0px;
	padding: 10px 0 18px;
	float: left;
}
#submenubar {
	margin: 0px;
	padding: 0px;
	float: right;
}
#submenubar p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#submenubar img {
	margin: 8px 0 0;
	padding: 0px;
}
#main {
	padding: 0px;
	margin: 0;
	clear: both;
}
#menubar {
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
#menubar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menubar li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#menubar img {
	display: block;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
#contents {
	padding: 18px 0 0;
	width: 1000px;
	margin: 0;
	clear: both;
}
#contents #main_contents {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 730px;
	overflow: hidden;
}
#contents #side_navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
	overflow: hidden;
}
#second_contents {
	padding: 0px;
	margin: 29px 0 0;
}
#second_contents #topic {
	margin: 0px;
	padding: 0px;
	width: 460px;
	float: left;
}
#second_contents #sub_menu {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: right;
}
#footer {
	margin: 0;
	padding: 20px 0 0;
	width: 1000px;
	overflow: inherit;
	clear: both;
}

/*main contents*/
#gallery {
	margin: 0px;
	padding: 0px;
	height: 270px;
}
#gallery #galleryh {
	margin: 0px;
	padding: 0px;
}
#gallery #galleryh p {
	margin: 0px;
	padding: 0px;
	float: left;
}
#gallery #galleryc {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: both;
	height: 211px;
	_width: 718px;
}
.gallery_box {
	margin: 0px 10px 10px 0px;
	padding: 10px;
	width: 328px;
	_width:324px;
	display: block;
	float: left;
	overflow: hidden;
	background-color: #E5E5E5;
	height: 75px;
}
.gallery_box .photo {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gallery_box .detail_link {
	margin: 0px;
	padding: 0px;
	float: right;
}

/*second contents*/
#news {
	padding: 0px;
	margin: 0px;
}
#news .news_box {
	display: block;
	margin: 0px;
	padding: 0px;
}
.news_box .photo {
	margin: 0 0 0 10px;
	padding: 0px;
	float: right;
}
#info {
	padding: 0px;
	margin: 0px;
}
#info .info_box {
	display: block;
	margin: 0px;
	padding: 0px;
}
.info_box .photo {
	margin: 0 0 0 10px;
	padding: 0px;
	float: right;
}
#event {
	padding: 0px;
	margin: 20px 0 0;
}
#event .event_box {
	display: block;
	margin: 0px;
	padding: 0px;
}
.event_box .photo {
	margin: 0 0 0 10px;
	padding: 0px;
	float: right;
}
#inquiry_footer {
	margin: 0;
	padding: 0;
	width: 730px;
	clear: both;
	}

/*sub menu*/
.side_navi_contents {
	padding: 0px;
	margin: 0 0 5px;
}
#steel_banner {
	margin: 0px;
	padding: 0px;
}
#wood_banner {
	margin: 0px;
	padding: 0px;
}
#blogh {
	margin: 0px;
	padding: 0px;
}
#blogc {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 0px 10px 10px;
	_width:228px;
}
#blog_box {
	width: 228px;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
#blog_box .detail_link {
	margin: 0px;
	padding: 0px;
	float: right;
}

/*side navi*/
#qah {
	margin: 0px;
	padding: 0px;
}
#qac {
	background-color: #333333;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px 10px 10px;
	_width:228px;
	display: block;
}
#qa_box {
	height: 140px;
	_width: 228px;
	width: 214px;
	margin: 0px;
	padding: 7px;
	display: block;
	overflow: hidden;
	background-color: #FFFFFF;
}
#qa_box .photo {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
}
#interviewh {
	margin: 0px;
	padding: 0px;
}
#interviewc {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px 10px 10px;
	_width:228px;
	display: block;
}
#interview_box {
	height: 140px;
	_width: 228px;
	width: 214px;
	background-color: #E5E5E5;
	margin: 0px;
	padding: 7px;
	display: block;
	overflow: hidden;
}
#interview_box .photo {
	margin: 0 0 10px 10px;
	padding: 0px;
	float: right;
}
#service_link {
	margin: 0px;
	padding: 18px;
	border: 1px solid #CCCCCC;
	_width: 212px;
}
#inquiry_banner {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
#inquiry_banner p {
	margin: 0px;
	padding: 0px;
	float: left;
}
.clear_img {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#present_link {
	margin: 0px;
	padding: 18px;
	border: 1px solid #CCCCCC;
	_width: 212px;
}


/*footer*/
#footer #footer_data {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 550px;
}
#footer #footer_link {
	margin: 0 0 25px;
	padding: 0px;
	float: right;
	width: 450px;
	text-align: right;
}
#footer #footer_logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 176px;
}
#footer #footer_add {
	float: right;
	width: 354px;
	margin: 0 0 25px;
	padding: 0px;
}
#footer p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}


/*design css*/
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
a:active {
	color: #666666;
	text-decoration: underline;
}
.list_a {
	margin: 0px;
	padding: 0px;
}
.list_a li {
	list-style-type: none;
	background: url(../images/list_m.gif) no-repeat 0 0.3em;
	text-indent: 16px;
	margin: 0px;
	padding: 0px;
}
.list_a2 {
	margin: 0px 0px 0px 16px;
	padding: 0px;
}
.list_a2 li {
	list-style-type: none;
	background: url(../images/list_second.gif) no-repeat 0 0.3em;
	text-indent: 16px;
	margin: 0px;
	padding: 0px;
}
.list_a span ,.list_a2 span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.list_a span a ,.list_a2 span a {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.list_b {
	margin: 0px;
	padding: 0px;
}
.list_b li {
	list-style-type: none;
	background: url(../images/list_s.gif) no-repeat 0 0.4em;
	text-indent: 16px;
	margin: 0px;
	padding: 0px;
}
.list_b span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
.list_b span a {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
#line {
	height: 10px;
	border-top: 1px solid #CCCCCC;
}
.line_a {
	background-image: url(../images/line_a.gif);
	background-repeat: repeat-x;
	display: block;
	height: 20px;
	clear: both;
	background-position: left top;
}
.line_b {
	background-image: url(../images/line_b.gif);
	background-repeat: repeat-x;
	display: block;
	height: 45px;
	clear: both;
	background-position: left top;
}
.line_c {
	background-image: url(../images/line_l.gif);
	background-repeat: repeat-x;
	display: block;
	height: 53px;
	clear: both;
	background-position: left top;
}
.line_d {
	background-image: url(../images/line_d.gif);
	background-repeat: repeat-x;
	display: block;
	height: 36px;
	clear: both;
	background-position: left top;
}
.content_inside {
	padding: 0px;
	margin: 0 20px;
}
#title {
	margin: 0px;
	padding: 0px;
	display: block;
}
#title p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	float: right;
}
#title span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 0 10px;
	padding: 0px;
}
#title_txt {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.two_img {
	width: 345px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.two_img p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.three_img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 230px;
}
.three_img p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.three_img_cont {
	padding: 0px;
	margin: 0 5px;
}
.three_img_cont2 {
	padding: 10px;
	margin: 10px 10px 0;
	border: 1px solid #999999;
}
.five_img {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 138px;
}
.secondpage_menu {
	padding: 0px;
	margin: 0 0 0 20px;
}
.secondpage_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.secondpage_menu li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.secondpage_menu img {
	display: block;
	margin: 0px;
	padding: 0px;
}
.second_topic {
	padding: 0px;
	margin: 40px 0 23px;
}
.second_text {
	margin: 0px;
	padding: 0px;
}
.second_text p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.gy_base {
	background-color: #F2F2F2;
	display: block;
	padding: 10px 12px;
	margin: 0px;
}
.wh_base {
	background-color: #FFFFFF;
	display: block;
	padding: 10px 12px;
	margin: 0px;
}
#link_list {
	padding: 0px;
	margin: 10px 0;
}
#link_list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#link_list li {
	padding: 0px;
	margin: 0 0 7px;
}
#link_list img {
	display: block;
	margin: 0px;
	padding: 0px;
}
.spacer {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 30px;
}
#totop {
	display: block;
	padding: 10px 0 0 0;
	height: 18px;
	width: 730px;
	clear: both;
	margin: 0px;
}
#totop ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#totop li {
	float: right;
	margin: 0px;
	padding: 0px;
}
#totop a {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 12px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#qa_box h2, #interview_box h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	margin: 12px 0 8px;
	padding: 0px;
}
#qa_box h3, #interview_box h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	line-height: 13px;
	font-weight: normal;
	color: #339999;
	margin: 0px;
	padding: 0px;
}
#qa_box h4, #interview_box h4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	margin: 0 0 8px;
	padding: 0px;
}
#qa_box p, #interview_box p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #339999;
	margin: 0 0 10px;
	padding: 0px;
}
.gallery_box h2 {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0 5px;
	padding: 0px;
}
.gallery_box h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	line-height: 13px;
	font-weight: normal;
	color: #339999;
	margin: 0px;
	padding: 0px;
}
.gallery_box h4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	margin: 0 0 5px;
	padding: 0px;
}
.gallery_box p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #339999;
	margin: 0 0 10px;
	padding: 0px;
}
.news_box h2, .info_box h2, .info_box h2, .event_box h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	margin: 8px 0 14px;
	padding: 0px;
}
.news_box h3, .info_box h3, .info_box h3, .event_box h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	line-height: 13px;
	font-weight: normal;
	color: #339999;
	margin: 0px;
	padding: 0px;
}
#blog_box h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 9px;
	line-height: 13px;
	font-weight: normal;
	color: #339999;
	margin: 0px;
	padding: 0px;
}
#blog_box p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
	margin: 10px 0 0;
	padding: 0px;
}
#skip {
	display: none;
	}
	
#centerblog {
	margin: 0px;
	padding: 0px;
}
/*sidenavi追加css*/
.side_navi_contents2 {
	margin: 0;
	padding: 5px 0 0;
}
#blog_sideh {
	margin: 0px;
	padding: 0px;
}
#blog_sidec {
	background-color: #000000;
	margin: 0px;
	padding: 0 20px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#blog_sidec .blog_contents {
	margin: 0px;
	padding: 0px;
}
.sideblog_img {
	margin: 0px;
	padding: 0px;
	float: right;
}
.blog_contents h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.blog_contents p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 16px;
	color: #339999;
	margin: 0px;
	padding: 0px;
}
.blog_contents h4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#blog_sidec .blog_line {
	background-image: url(../images/blog_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 16px;
}
.blog_contents a:link, .blog_contents a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.blog_contents a:hover, .blog_contents a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#senmublog_sideh {
	margin: 0px;
	padding: 0px;
}
#senmublog_sidec {
	background-color: #000000;
	margin: 0px;
	padding: 0 20px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#senmublog_sidec .blog_contents {
	margin: 0px;
	padding: 10px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#senmublog_sidec .blog_contents h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #99cc00;
	margin: 0px;
	padding: 0px;
}
#senmublog_sidec .blog_contents p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 16px;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
}
#senmublog_sidec .blog_contents a:link, #senmublog_sidec .blog_contents a:visited {
	color: #99cc00;
	text-decoration: none;
}
#senmublog_sidec .blog_contents a:hover, #senmublog_sidec .blog_contents a:active {
	color: #99cc00;
	text-decoration: underline;
}
#staffblog_sideh {
	margin: 0px;
	padding: 0px;
}
#staffblog_sidec {
	background-color: #000000;
	margin: 0px;
	padding: 0 20px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#staffblog_sidec .blog_contents {
	margin: 0px;
	padding: 10px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#staffblog_sidec .blog_contents h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #ff9900;
	margin: 0px;
	padding: 0px;
}
#staffblog_sidec .blog_contents p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 16px;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
}
#staffblog_sidec .blog_contents a:link, #staffblog_sidec .blog_contents a:visited {
	color: #ff9900;
	text-decoration: none;
}
#staffblog_sidec .blog_contents a:hover, #staffblog_sidec .blog_contents a:active {
	color: #ff9900;
	text-decoration: underline;
}
