@charset "UTF-8";

/* == 全体設定 ============================================================= */
body {
	font-size: 12px;
	color: #555;
	background-image:none;
	background-color: #fff;
}
.top {
	background: #FFF;
}
a:link,
a:visited {
	color: #555;
	text-decoration:none;
}
a:hover,
a:active {
	color: #555;
	text-decoration:none;
}
img {
	border: 0;
}

/* -- 全体枠 ---------------------------------------- */
#wrapper {
	width: 100%;
	margin: 0 auto;
	background:none;
}


/* == ヘッダー ============================================================ */
#header {
	padding: 10px;
	margin-bottom: 10px;
	border:1px solid #122447;
}
.top #header {
	margin-bottom: 10px;
}
#header h1 {
	margin: 0 0 10px 0;
}
#header p {
	font-size: 16px;
	margin: 0 0 10px 160px;
}
#header p {
	color: #555;
}
#header p a {
	color: #555;
}
#header-inner {
	width: 100%;
	padding: 0;
}
.top #header-inner {
	padding-bottom: 0;
}
#header-inner ul {
	display: none;
}
#header-inner h2 {}
.top #header-inner h2 {
	margin: 0;
}
#header-inner h2 img {
	width: 100%;
}
.top #header-inner h2 img {
	width:auto;
}


/* == ページボディ =================================================== */
#pagebody {
	color: #555;
	background: none;
	padding: 0;
	margin-bottom: 0;
}
.top #pagebody {
	color: #555;
}
/* -- 上へ戻る：ジャンプボタン -- */
p.gotop {
	display: none;
}


/* == メインボックス =================================================== */
#mainbox {}
.top #mainbox {
	font-size: 11px;
	width: auto;
	float: none;
}
.company #mainbox {
	width: auto;
	margin: auto;
	float: none;
}
#recruit #mainbox {
	width: auto;
	float: none;
}
.base-title {
	font-size: 14px;
	background: #0873DE;
	padding: 3px 0;
	margin: 0 0 5px 0;
}
.base-copy {
	font-size: 11px;
	margin: 0 0 5px 0;
}

/* -- トップページ ---------------------------------------- */
/* -- 新着情報 ------ */
#news_info {
	clear: both;
}
#news_info h3 {
	margin: 0;
}
#news_info dl {
	background: none;
	padding: 10px;
	margin: 0;
}
#news_info dt {
	font-size: 11px;
	text-align: left;
	background: none;
	width: auto;
}
#news_info dd {
	font-size: 11px;
	margin: 0 0 0 50px;
}
/* -- 仕事への姿勢 ------ */
.posture-btn {
	margin: 0 0 10px 0;
}
/* -- 代表的な施工 ------ */
#main_cons {
	margin-bottom: 10px;
}
#main_cons td {
	font-size: 11px;
	background: none;
	padding: 0;
}
#main_cons td a {
	display: inline;
	text-decoration:none;
	width: auto;
}
/* -- 最新施工例 ------ */
#cons_info {
	position: static;
}
#cons_info h3 {
	margin: 0 0 5px 0;
}
.itiran {
	display: none;
}
.work_top {
	font-size: 11px;
}
.work_top span {
	font-size: 10px;
}

/* -- 代表的な施工事例 ---------------------------------------- */
.phbox {
	width: auto;
	margin: 0 0 10px 0;
	float: none;
}
.infobox {
	width: auto;
	float: none;
}
.infobox p {
	margin: 0 0 10px 0;
}
.infobox th {
	font-size: 12px;
}
.infobox td {
	font-size: 12px;
}

/* -- 仕事への姿勢 ---------------------------------------- */
.columnbox {
	clear: both;
	width: auto;
	margin: 0 0 10px 0;
	float: none;
}
.columnbox h3 {
	margin: 0 0 0.5em 0;
}
.columnbox p {
	font-size: 11px;
	margin: 0;
}
.style #subbox {}
.style #subbox p img {
	/*
	width: 100%;
	*/
}

/* -- 施工例 ---------------------------------------- */
/* -- トップ ------ */
#works_lbox,
#works_rbox {
	clear: both;
	width: auto;
	float: none;
}
#works_lbox div,
#works_rbox div {
	width: 195px;
	margin: 0 15px 20px 0;
	float: left;
}
.worksbox {
	font-size: 11px;
	width: auto;
	margin: 0;
	float: none;
}
* html .worksbox {
	width: auto;
	margin: 0;
}
.worksbox span {
	font-size: 10px;
}
/* -- エントリー ------ */
.entry-title {
	margin-bottom: 5px;
	position: static;
}
.entry-title h2 {
	font-size: 12px;
}
.entry-title p {
	display: none;
}
/* -- 本文 ------ */
.entrybox {}
.entrybox td {
	font-size: 12px;
}
/* -- 施工例詳細 -- */
.entrybox .details td {
	font-size: 11px;
	width: auto;
}

/* -- 会社案内 ---------------------------------------- */
/* -- 会社概要 ------ */
#office_infobox {
	margin-bottom: 0;
}
#office_infobox table {
	width: auto;
	margin: 0 0 20px 0;
	float: left;
}
#office_infobox th {
	font-size: 11px;
	white-space: nowrap;
	width: auto;
	padding: 5px;
}
#office_infobox td {
	font-size: 11px;
}
#office_infobox h3 {
	font-size: 13px;
	margin: 0;
	border-bottom: none;
}
#office_infobox p {
	font-size: 11px;
	margin-left: 0;
}
/* -- 事業内容 -- */
#out_infobox th {
	font-size: 11px;
}
#out_infobox td {
	font-size: 11px;
}
#out_infobox ol {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#out_infobox sup {
	font-size: 8px;
}
/* -- 業務内容 ------ */
.busibox {
	margin-right: 0;
	float: none;
}
.busibox-inner h3 {
	font-size: 11px;
	margin: 0 0 5px 0;
}
.busibox-inner p {
	font-size: 10px;
}
/* -- 資格保有者数 -- */
#qualificationbox h2 {
	font-size: 13px;
	margin: 0 0 5px 0;
}
.possession {
	width: 48%;
}

/* -- 沿革 ------ */
#his_protech {
	margin-bottom: 10px;
}

#his_box {
	width: auto;
}
#his_box th {
	font-size: 10px;
}
#his_box th img {
	margin: 0 5px;
	padding: 0 5px;
}
#his_box .histh {}
#his_box td {
	font-size: 9px;
}
/* -- 施工実績 ------ */
.resubox {}
.resubox td th {
	font-size: 9px;
}
.resubox td td {
	font-size: 9px;
}
.resubox sup {
	font-size: 7px;
}
.resu_th-date {
	font-size: 9px;
	width: 30px;
}
.resu_th {
	font-size: 9px;
	padding: 1px 0 1px 5px;
}
/* -- 詳細情報（リンク） -- */
.detaillink {
	display: none;
}
/* -- 屋根板金 -- */
#results_lbox,
#results_rbox {
	clear: both;
	width: auto;
	float: none;
}
#results_lbox div,
#results_rbox div {
	width: 49%;
	float: left;
}
#results_lbox h3,
#results_rbox h3 {
	font-size: 10px;
}

/* -- 採用情報 ---------------------------------------- */
/* -- トップ ------ */
.request {
	margin-bottom: 15px;
}
.request h3 {
	font-size: 13px;
}
.request p {
	font-size: 11px;
	margin: 0 0 5px 0;
}

.workcontent {
	margin-bottom: 15px;
}
.workcontent h3 {
	font-size: 13px;
	margin: 0 0 5px 0;
}
.workcontent p {
	font-size: 11px;
	margin: 0 0 5px 0;
}

.saiyoubox {}
.saiyoubox caption {}
.saiyoubox th {
	font-size: 12px;
}
.saiyoubox td {
	font-size: 12px;
}
.saiyoubox td th {}
.saiyoubox td td {}

/* -- サポート ------ */
.workcontent table {
	width: auto;
	float: none;
}
.workcontent td {
	font-size: 10px;
}
/* */
.sikaku_example {
	margin-bottom: 0;
}
.sikaku_example h3 {
	font-size: 11px;
	margin: 0 0 5px 0;
}
/* */
.koushu_txt {
	width: auto;
	float: none;
}
.koushu_txt ul {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 5px;
}
.koushu_txt strong {}
/* */
.koushu_example {
	background: none;
	width: auto;
	padding-bottom: 0;
	float: none;
}
.koushu_example h4 {
	font-size: 11px;
	padding-bottom: 0;
	background: none;
}
.koushu_example-inner {
	background: none;
	padding: 0;
}
.koushu_example-inner p {
	font-size: 10px;
}
.koushu_example-inner th {
	font-size: 10px;
	padding: 3px;
}
.koushu_example-inner .nikyu {}
.koushu_example-inner td {
	font-size: 10px;
}
/* */
.sonota_title {
	width: auto;
	margin-bottom: 10px;
	border-collapse: collapse;
	border-spacing: 0;
}
.sonota_title th {
	color: #0062AE;
	font-size: 11px;
	background: none;
	padding: 0;
	border: none;
}
.sonota_title td {
	font-size: 10px;
	padding: 0 0 0 10px;
}
.sonota_title td img {
	padding: 0 3px 0 0;
	margin: 0 3px 0 0;
}
/* */
.sikaku_l {
	width: 520px;
	margin-right: 0;
	float: none;
}
.sikaku_l table {}
.sikaku_l td {
	font-size: 10px;
}
.sikaku_l td strong {
	font-size: 11px;
	padding-right: 5px;
	margin-right: 5px;
}
.sikaku_l p {
	font-size: 10px;
}
/* */
.sikaku_r {
	background: none;
	width: auto;
	float: none;
}
.sikaku_r span {
	display: none;
}
.sikaku_r-inner {
	background: none;
}
.sikaku_r-inner h4 {
	font-size: 10px;
}
.sikaku_r-inner p {
	font-size: 10px;
}

/* -- 最新情報 ---------------------------------------- */
/* -- トップ ------ */
.archive-list {
	padding-bottom: 0;
	margin-bottom: 0;
}
.archive-list dt {
	font-size: 11px;
	border-left: 3px solid #2E366C;
	float: left;
}
.archive-list dd {
	font-size: 11px;
}
/* -- エントリー ------ */
.entry-head {
	position: static;
}
.info-top {
	display: none;
}
.daytime {
	font-size: 11px;
}
/* -- 本文 -- */
.entry-body {}
/* -- 追記 -- */
.entry-more {}



/* == サブボックス =================================================== */
#subbox {}
.top #subbox {
	width: auto;
	float: none;
}
.company #subbox {
	display: none;
}
#recruit #subbox {
	width: auto;
	float: none;
}

/* -- トップページ ---------------------------------------- */
/* -- 仕事への姿勢 ------ */
.posture-btn a {
	color: #555;
}
/* -- 代表的な施工 ------ */
#main_cons td a {
	color: #555;
}
/* -- 最新施工例 ------ */
.itiran {
	display: none;
}
/* -- 採用情報 ---------------------------------------- */
#recruit .phbox {
	display: none;
}
.contactbox {}
.contactbox p {
	font-size: 11px;
	text-align: left;
	margin: 0 0 5px 0;
}


/* == フッター =================================================== */
#footer {
	display: none;
}

