@charset "utf-8";

/* ==================================================

一般財団法人 経済調査会 スタイルシート

================================================== * /


/* 共通
--------------------------------------------------------------------*/
body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,td,th,form {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
article,aside,figure,figcaption,footer,header,nav,section {
	display:block;
}
li {
	list-style-type:none;
}
table {
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
}
th {
	text-align:left;
}
img {
	vertical-align:bottom;
}
a img {
	border:none;
}
body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin: 0;
	text-align: center;
	font-size: 92%;
	line-height: 1.5;
	color: #465046;
}
.fs {
	font-size:85%;
}
.fl {
	font-size:125%;
}
.b {
	font-weight:bold;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
a:link,
a:visited {
	color:#1ea01e;
	text-decoration:none;
}
a:hover,
a:active {
	color:#1ea01e;
	text-decoration:underline;
}
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
.cf {
	zoom:1;
	overflow:hidden;
}
.warning {
	color: #e61e1e;
	background-color: #fff;
	border: solid 1px #c8c8b4;
	padding: 12px 15px 11px;
	margin-bottom: 15px;
}

header {
	border-top: solid 4px #1ea01e;
	border-bottom: solid 3px #d2dcc8;
}
.header-i {
	margin: 0 auto;
	width: 960px;
	height: 100px;
	text-align: left;
}
header h1 {
	float: left;
	width: 405px;
	padding-top: 30px;
}
header .tm  {
	float: right;
	width: 555px;
}

.tm li {
	float: left;
}
.main {
	background-color: #f0f0e6;
	text-align: left;
	padding: 40px 0 70px;
}
#top .main {
	padding: 40px 0;
}
.main-i {
	margin: 0 auto;
	width: 960px;
}
.title-area {
	background-color: #1ea01e;
}
.title-area .title-area-i {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 100px;
	text-align: left;
}
.title-area h2 {
	padding-top: 38px;
}
.title-area p {
	position: absolute;
	bottom: 11px;
	right: 0;
	font-size: 85%;
	color: #fff;
}
.title-area p a {
	color: #fff;
}
.main-area {
	margin: 0 auto;
	width: 960px;
}
.main-area .main-left {
	float: left;
	width: 230px;
}
.lm-menu-bar {
	padding: 2px 0 5px;
	font-size: 80%;
	color: #969696;
}
.lm {
	padding-bottom: 5px;
}
.lm li {
	margin-bottom: 7px;
}
.lm li a {
	display: block;
	background: url(../common/arrow_3.png) no-repeat 213px 20px;
	background-color: #fff;
	border-radius: 7px;
	padding: 12px 0 11px 18px;
	font-weight: bold;
	text-decoration: none;
	color: #465046;
}
.lm li a:hover {
	background: url(../common/arrow_4.png) no-repeat 213px 20px;
	background-color: #1ea01e;
	padding: 12px 0 11px 18px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.lm li.top a {
	display: block;
	background: url(../common/arrow_3.png) no-repeat 213px 30px;
	background-color: #fff;
	border-radius: 7px;
	padding: 12px 0 11px 18px;
	font-weight: bold;
	text-decoration: none;
	color: #465046;
}
.lm li.top a:hover {
	background: url(../common/arrow_4.png) no-repeat 213px 30px;
	background-color: #1ea01e;
	padding: 12px 0 11px 18px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
.banner-area li {
	text-align:center;
	padding-top:10px;
}
.main-area .main-right {
	float: right;
	width: 700px;
}
.main-area .main-right h3 {
	margin-bottom: 10px;
	border-left: solid 4px #1ea01e;
	padding: 16px 0 15px 20px;
	font-size: 140%;
	font-weight: bold;
}
.main-area .main-right h4 {
	margin: 0 0 14px;
	background-color: #1ea01e;
	border-radius: 7px;
	padding: 12px 14px 11px;
	font-weight: bold;
	color: #fff;
}
.main-area .main-right h4.next {
	margin: 60px 0 14px;
}
.main-area .main-right-i {
	background-color: #fff;
	border-radius: 7px;
	padding: 40px 50px 70px;
}

footer {
	background-color: #1ea01e;
	color: #fff;
}
footer .footer-i {
	margin: 0 auto;
	width: 960px;
}
footer .footer-i .bottom-link-area a {
	color: #fff;
}
footer .bottom-link-area {
	padding-top: 40px;
	text-align: left;
}
footer .bottom-link-area .bottom-link-left {
	float: left;
	width: 360px;
}
footer .bottom-link-area .bottom-link-left .footer-logo {
	padding-bottom:10px;
}
footer .bottom-link-area .bottom-link-left .footer-tel {
	padding-top:4px;
	font-weight:bold;
}
footer .bottom-link-area .bottom-link-right {
	float: left;
	width: 180px;
}
footer .bottom-link-area .bottom-link-right p {
	font-weight: bold;
	padding: 0 0 3px 18px;
}
footer .bottom-link-area li {
	padding: 1px 0 1px 18px;
}
footer .copyright {
	padding: 100px 0 20px;
	text-align: center;
	font-size: 90%;
}

.copy {
	font-weight: bold;
	font-size: 135%;
	padding-bottom: 5px;
	line-height: 120%;
}

/* トップ
--------------------------------------------------------------------*/
#top .top-image-area {
	width: 100%;
	height: 450px;
	background-size: cover;
	background-position: center;
	text-align: left;
}
#top .top-image-area-i {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#top .top-image-area .top-image1 {
    background: url(../img/main_1.jpg) no-repeat;
    width: 100%;
	height: 450px;
	background-size: cover;
	background-position: center;
	text-align: left;
}
#top .top-image-area .top-image2 {
    background: url(../img/main_2.jpg) no-repeat;
    width: 100%;
	height: 450px;
	background-size: cover;
	background-position: center;
	text-align: left;
}
#top .top-image-area .top-image3 {
    background: url(../img/main_3.jpg) no-repeat;
    width: 100%;
	height: 450px;
	background-size: cover;
	background-position: center;
	text-align: left;
}
#top .navl-area {
	position: absolute;
	top: -50px;
	left: 0;
    z-index: 9999;
}
#top .navl-area li {
	float: left;
	width: 235px;
    height: 50px;
    cursor: pointer;
    display: block;
    background: url(../img/pickup_btn_ro1.png) no-repeat;
}
#top .navl-area li:last-child {
    background: url(../img/pickup_btn2_ro1.png) no-repeat;
}
#top .navl-area li.select {
    background: url(../img/pickup_btn_ro2.png) no-repeat;
}
#top .navl-area li:last-child.select {
    background: url(../img/pickup_btn2_ro2.png) no-repeat;
}
#top .disnon {
  display: none;
}
#content1 {
	display: block;
}
#content2 {
	display: none;
}
#top .whatsnew {
	background-color: #fff;
	border-radius: 5px;
	padding: 16px 20px 15px;
	margin-bottom: 7px;
}
#top .whatsnew .day {
	float: left;
	width: 120px;
	color: #aab4a0;
}
#top .whatsnew h4 {
	float: right;
	width: 800px;
}
#top .whatsnew h4 a {
	font-weight:bold;
}
#top .whatsnew-link {
	padding-top: 5px;
	text-align: right;
	font-size: 115%;
	font-weight: bold;
}
#top .bk {
	background-color: #d2dcc8;
	padding: 40px 0;
}
#top .bk2 {
	background-color: #fff;
	padding: 40px 0 70px;
}
#top h3 {
	font-weight: bold;
	font-size: 105%;
}
#top h3 img {
	vertical-align: -11px;
	margin-right: 20px;
}
#top .contents-area {
	padding: 20px 0 10px;
}
#top .contents-area .contents {
	float: left;
	width: 247px;
}
#top .contents-area .last {
	width: 219px !important;
}
#top .contents-area .contents p {
	padding-top: 10px;
	padding-right: 28px;
}
#top .contents-area .last p {
	padding-right: 0 !important;
}
#top .contents-area2 {
	padding: 20px 0;
}
#top .contents-area2 .contents {
	float: left;
	width: 330px;
}
#top .contents-area2 .last {
	width: 300px !important;
}
#top .contents-area2 .contents p {
	padding-top: 10px;
	padding-right: 30px;
}
#top .contents-area2 .last p {
	padding-right: 0 !important;
}
#top .links {
	padding-top: 20px;
}
#top .links li {
	float: left;
	width: 245px;
}
#top .links li.last {
	width: 225px;
}

/* 新着情報
--------------------------------------------------------------------*/
#whatsnew .main-right-i {
	padding: 30px 50px 70px;
}
#whatsnew .whatsnew {
	border-bottom: solid 1px #d2d2d2;
}
#whatsnew .whatsnew th,
#whatsnew .whatsnew td {
	padding: 14px 0 13px;
	border-top: dotted 1px #c8c8c8;
}
#whatsnew .whatsnew th.top,
#whatsnew .whatsnew td.top {
	border-top: none;
}
#whatsnew .whatsnew th {
	width: 130px;
}
#whatsnew .whatsnew th p {
	background: url(../common/arrow_1.gif) no-repeat 5px 5px;
	padding-left: 22px;
}
#whatsnew .whatsnew td a {
	font-weight: bold;
}
#whatsnew .next-back {
	padding-top: 11px;
	position: relative;
	text-align: center;
	color: #c8c8c8;
}
#whatsnew .next-back a {
	font-weight: bold;
}
#whatsnew .next-back .back {
	position: absolute;
	top: 11px;
	left: 0;
	width: 150px;
	text-align: left;
}
#whatsnew .next-back .next {
	position: absolute;
	top: 11px;
	right: 0;
	width: 150px;
	text-align: right;
}

/* 経済調査会について、事業内容　トップ　共通
--------------------------------------------------------------------*/
#category-top .top-area {
	padding-bottom: 10px;
}
#category-top .top-area .photo {
	float: left;
	width: 200px;
}
#category-top .top-area .photo-r {
	float: right;
	width: 370px;
}
#category-top .page-area {
	padding-top: 20px;
}
#category-top .page-area .page-left {
	float: left;
	width: 290px;
}
#category-top .page-area .page-right {
	float: right;
	width: 290px;
}
#category-top .page-area a {
	display: block;
	background: url(../common/arrow_5.png) no-repeat 258px 20px;
	border: solid 1px #d2dcc8;
	background-color: #f0f0e6;
	border-radius: 7px;
	padding: 15px 0 13px 18px;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	color: #1ea01e;
}
#category-top .page-area a:hover {
	background-color: #fff;
}
#category-top .page-area p {
	padding-top: 10px;
	font-size: 85%;
}

/* 経済調査会について - ご挨拶
--------------------------------------------------------------------*/
#greeting .copy {
	padding-bottom: 15px;
}
#greeting .greeting-area .photo {
	float: left;
	width: 170px;
	padding-bottom: 20px;
}
#greeting .greeting-area .name {
	padding-top: 40px;
	text-align: right;
}

/* 経済調査会について - 概要
--------------------------------------------------------------------*/
#profile .language-left {
	float: left;
	width: 350px;
}
#profile .language-area {
	float: right;
	width: 338px;
	padding-top: 2px;
}
#profile .language-area li {
	float: left;
	width: 139px;
	display: block;
	margin-left: 10px;
	background: url(../common/arrow_5.png) no-repeat 128px 18px;
	border: solid 1px #d2dcc8;
	background-color: #fff;
	border-radius: 7px;
	padding: 14px 0 11px 18px;
	cursor: pointer;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
	color: #1ea01e;
}
#profile .language-area li:hover {
	background-color: #f0f0e6;
}
#profile .main-right-i {
	padding: 40px 50px 50px;
}
#profile h4 {
	margin: 0 0 2px;
}
#profile h4.next {
	margin: 60px 0 2px;
}
#profile .profile th,
#profile .profile td {
	border-top: dotted 1px #c8c8c8;
	padding: 12px 0 11px;
}
#profile .profile th.top,
#profile .profile td.top {
	border-top: none;
}
#profile .profile th {
	width: 120px;
}
#profile .profile th p {
	padding: 0 10px 0 5px;
	font-weight: bold;
}
#profile .history th,
#profile .history td {
	border-top: dotted 1px #c8c8c8;
	padding: 12px 0 11px;
}
#profile .history th.top,
#profile .history td.top {
	border-top: none;
}
#profile .history th {
	width: 90px;
}
#profile .history th p {
	padding-left: 5px;
}
#profile .profile td {
	width: 480px;
}

/* 経済調査会について - 本部・支部事務所
--------------------------------------------------------------------*/
#office .main-right-i {
	padding: 30px 50px 40px;
}
#office .office th,
#office .office td {
	border-top: dotted 1px #c8c8c8;
	padding: 12px 0 11px;
}
#office .office th.top,
#office .office td.top {
	border-top: none;
}
#office .office th {
	width: 110px;
}
#office .office th p {
	padding-left: 5px;
	font-weight: bold;
}
#office .office .map {
	padding-top: 5px;
}
/* 経済調査会について - コンプライアンス
--------------------------------------------------------------------*/
#compliance .main-right-i {
	padding: 30px 50px 40px;
}
#compliance .compliance dt {
	border-top: dotted 1px #c8c8c8;
	padding: 12px 0 2px 5px;
	font-weight: bold;
	color: #c86400;
}
#compliance .compliance dt.top {
	border-top: none;
}
#compliance .compliance dd {
	padding: 0 0 11px 5px;
}

/* 経済調査会について - 行動計画
--------------------------------------------------------------------*/
#plan h4 {
	margin: 0;
}
#plan h4.next {
	margin: 60px 0 0;
}
#plan .photo-area .photo-l {
    float: left;
    width: 350px;
}
#plan .photo-area .photo {
    float: right;
    width: 230px;
    border: solid 1px #d2d2d2;
    margin: 15px 0;
    text-align: center;
}
#plan .photo-area .photo p {
    font-size: 80%;
    padding: 0 10px 10px 15px;
    text-align: left;
}
#plan .plan-area {
	padding: 13px 0 12px 5px;
	border-top: solid 1px #d2d2d2;
}
#plan .plan-top {
	border-top: none !important;
    padding: 0 0 0 5px;
}
#plan .plan-last {
    padding: 0 0 12px 5px;
	border-top: none;
    border-bottom: solid 1px #d2d2d2;
}
#plan .plan-area h5 {
	padding-bottom: 1px;
	font-weight: bold;
	color: #c86400;
}
#plan .plan-area .text {
	font-weight: bold;
	padding-bottom: 3px;
}
#plan .plan-area .text2 {
	margin-top: 10px;
	border-top: dotted 1px #c8c8c8;
	padding-top: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}
#plan .box {
	margin-top: 10px;
	background-color: #faf0e6;
	padding: 20px 25px 18px;
}
#plan .box .text3 {
	padding: 5px 0 9px;
}
#plan .box th,
#plan .box td {
	padding: 12px 0 11px;
	border-top: solid 1px #d2c8b4;
}
#plan .box th p {
	font-weight: bold;
}

/* 経済調査会について - 情報公開
--------------------------------------------------------------------*/
#information .information {
	padding-left: 5px;
}
#information .information li {
	background:url(../common/pdf.gif) no-repeat;
	padding: 7px 0 11px 40px;
	font-weight: bold;
}
#information .btn {
	padding: 20px 0 0 5px;
}

/* 経済調査会について - 採用情報
--------------------------------------------------------------------*/
#recruit .top-text-area {
	border-bottom: dotted 1px #c8c8c8;
	padding: 14px 0 11px;
	font-size: 85%;
}
#recruit .top-text-area .left {
	float: left;
	width: 50%;
}
#recruit .top-text-area .right {
	float: right;
	width: 50%;
	text-align: right;
}
#recruit .recruit th,
#recruit .recruit td {
	border-bottom: dotted 1px #c8c8c8;
	padding: 12px 0 11px;
}
#recruit .recruit th.last,
#recruit .recruit td.last {
	border-bottom: solid 1px #d2d2d2;
}
#recruit .recruit th.top,
#recruit .recruit td.top {
	border-top: none;
}
#recruit .recruit th {
	width: 115px;
}
#recruit .recruit th p {
	padding-left: 5px;
	font-weight: bold;
}

/* 事業内容 - 経済調査研究所
--------------------------------------------------------------------*/
#labo h4 {
	margin: 40px 0 0;
}
#labo .labo {
	border-bottom: solid 1px #d2d2d2;
}
#labo .labo th,
#labo .labo td {
	padding: 14px 0 13px;
	border-top: dotted 1px #c8c8c8;
}
#labo .labo th.top,
#labo .labo td.top {
	border-top: none;
}
#labo .labo th {
	width: 130px;
}
#labo .labo th p {
	background: url(../common/arrow_1.gif) no-repeat 5px 5px;
	padding-left: 22px;
}
#labo .labo td a {
	font-weight: bold;
}
#labo .link {
	padding: 11px 0 20px;
	text-align: right;
	font-weight: bold;
}
#labo .link img {
	margin-left: 6px;
	vertical-align: 0;
}
#labo .btn {
	padding-top: 20px;
	text-align: center;
}
#labo .next-back {
	padding-top: 11px;
	position: relative;
	text-align: center;
	color: #c8c8c8;
}
#labo .next-back a {
	font-weight: bold;
}
#labo .next-back .back {
	position: absolute;
	top: 11px;
	left: 0;
	width: 150px;
	text-align: left;
}
#labo .next-back .next {
	position: absolute;
	top: 11px;
	right: 0;
	width: 150px;
	text-align: right;
}

/* 事業内容 - 調査研究事業
--------------------------------------------------------------------*/
#invest h4.next {
	margin: 40px 0 14px;
}
#invest .link {
	padding-top: 10px;
}
#invest .link li {
	background: url(../common/arrow_2.gif) no-repeat 0 5px;
	padding: 1px 0 1px 17px;
	font-weight: bold;
}
#invest .iso-area .photo {
	float: left;
	width: 92px;
}
#invest .iso-area .photo-r {
	float: right;
	width: 495px;
}
#invest .iso-area .photo-r .text {
	padding: 3px 0;
	font-weight: bold;
}
#invest .iso-area .photo-r .text2 {
	margin-top: 14px;
	border-top: dotted 1px #c8c8c8;
	padding: 15px 0 3px;
	font-weight: bold;
}

/* 事業内容 - 普及啓発事業
--------------------------------------------------------------------*/
#education .education-top {
	padding-top: 18px;
	border-top: dotted 1px #c8c8c8;
	margin-top: 15px;
}
#education .education-top .photo {
	float: left;
	width: 170px;
}
#education .education-top .photo-r {
	float: right;
	width: 410px;
}
#education .education-top .photo-r .text {
	padding-bottom: 5px;
	font-weight: bold;
}
#education .link {
	padding-top: 7px;
}
#education .link li {
	background: url(../common/arrow_2.gif) no-repeat 0 5px;
	padding: 1px 0 1px 17px;
	font-weight: bold;
}
#education .kyouiku-area .photo-l {
	float: left;
	width: 410px;
}
#education .kyouiku-area .photo {
	float: right;
	width: 170px;
}
#education .thema-area .photo {
	float: left;
	width: 200px;
}
#education .thema-area .photo-r {
	float: right;
	width: 380px;
}

/* 事業内容 - 情報提供事業
--------------------------------------------------------------------*/
#infosystem h5 {
	padding: 30px 0 5px;
	border-bottom: solid 3px #d2d2d2;
	font-weight: bold;
}
#infosystem .link {
	padding-top: 9px;
}
#infosystem .link li {
	background: url(../common/arrow_2.gif) no-repeat 0 5px;
	padding: 1px 0 1px 17px;
	font-weight: bold;
}
#infosystem .book-area {
	margin: 0 auto;
	width: 490px;
	padding-top: 20px;
}
#infosystem .book-area .book {
	float: left;
	width: 170px;
}
#infosystem .book-area .book-last {
	float: left;
	width: 150px;
}
#infosystem .book-area p {
	padding-top: 7px;
	font-size: 90%;
}
#infosystem .text {
	padding: 14px 0;
	border-bottom: dotted 1px #c8c8c8;
}
#infosystem .list li {
	padding: 14px 0 13px;
	border-bottom: dotted 1px #c8c8c8;
}

/* 施工パッケージ型積算方式について
--------------------------------------------------------------------*/
#pack-research h4 {
	margin:40px 0 14px;
}
#pack-research h4.top {
	margin: 25px 0 0;
}
#pack-research h4.top2 {
	margin: 40px 0 0;
}
#pack-research .whatsnew-area {
	overflow: auto;
	height: 165px;
}
#pack-research .whatsnew {
	border-bottom: solid 1px #d2d2d2;
}
#pack-research .whatsnew th,
#pack-research .whatsnew td {
	padding: 14px 0 13px;
	border-top: dotted 1px #c8c8c8;
}
#pack-research .whatsnew th.top,
#pack-research .whatsnew td.top {
	border-top: none;
}
#pack-research .whatsnew th {
	width: 130px;
}
#pack-research .whatsnew th p {
	background: url(../common/arrow_1.gif) no-repeat 5px 5px;
	padding-left: 22px;
}
#pack-research .whatsnew td a {
	font-weight: bold;
}
#pack-research .link dt {
	margin-top: 12px;
	background: url(../common/arrow_2.gif) no-repeat 0 4px;
	padding: 0 0 2px 17px;
	font-weight: bold;
}
#pack-research .link dd {
	padding-left: 16px;
	font-size: 85%;
	color: #969696;
}
#pack-research .image-box {
	margin: 30px 70px 0 70px;
	border: solid 1px #d2d2d2;
	background-color: #fff;
	padding: 40px 50px 30px;
}
#pack-research .image-box p {
	padding-top: 10px;
}
#pack-research .book {
	padding-top: 20px;
	text-align: center;
}
#pack-research .book-area {
	padding: 0 0 0 190px;
}
#pack-research .book-area p {
	padding-top: 12px;
	font-size: 85%;
}

/* ソフトウエアの研究調査
--------------------------------------------------------------------*/
#software-research h4 {
	margin: 40px 0 0;
}
#software-research h4.top {
	margin: 0 0 14px;
}
#software-research h4.next {
	margin: 40px 0 15px;
}
#software-research .software-top .photo-l {
    float: left;
    width: 380px;    
}
#software-research .software-top .photo {
    float: right;
    width: 200px;    
}
#software-research .whatsnew-area {
	overflow: auto;
	height: 280px;
}
#software-research .pdf {
    padding-top: 20px;
}
#software-research .pdf li {
    background: url(../common/pdf.gif) no-repeat 0 0;
    padding: 8px 0 10px 40px;
    font-weight: bold;
}
#software-research .whatsnew {
	border-bottom: solid 1px #d2d2d2;
}
#software-research .whatsnew th,
#software-research .whatsnew td {
	padding: 14px 0 13px;
	border-top: dotted 1px #c8c8c8;
}
#software-research .whatsnew th.top,
#software-research .whatsnew td.top {
	border-top: none;
}
#software-research .whatsnew th {
	width: 130px;
}
#software-research .whatsnew th p {
	background: url(../common/arrow_1.gif) no-repeat 5px 5px;
	padding-left: 22px;
}
#software-research .whatsnew td a {
	font-weight: bold;
}
#software-research .text {
	padding-top: 10px;
}

/* 海外調査
--------------------------------------------------------------------*/
#world-steel .main-right-i {
	padding: 30px 50px 40px;
}
#world-steel .pdf-area {
	padding: 15px 0 14px 0;
	border-bottom: dotted 1px #c8c8c8;
}
#world-steel .pdf-last {
	border-bottom: none !important;
}
#world-steel .pdf-area .pdf {
	float: left;
	width: 31px;
}
#world-steel .pdf-area .pdf-r {
	float: right;
	width: 557px;
}
#world-steel .pdf-area .pdf-r .text {
	padding-bottom: 3px;
	font-weight: bold;
}

/* 価格調査評価監視委員会
--------------------------------------------------------------------*/
#price-investigation .main-right-i {
	padding: 30px 50px 40px;
}
#price-investigation .pdf-area li {
	background: url(../common/pdf.gif) no-repeat 0 11px;
	padding: 18px 0 15px 40px;
	border-bottom: dotted 1px #c8c8c8;
	font-weight: bold;
}

/* 建設資材価格指数
--------------------------------------------------------------------*/
#price-relative h4 {
	margin: 40px 0 14px;
}
#price-relative .box {
	margin:15px 0;
	background-color:#f0f0f0;
	padding:14px 20px 13px;
	font-size: 90%;
}
#price-relative .box .text {
	padding-bottom:3px;
	font-weight:bold;
}
#price-relative .color {
	color:#eb3200;
}
#price-relative .excel li {
	background:url(../common/excel.gif) no-repeat 10px 4px;
	padding:4px 0 3px 32px;
	font-weight:bold;
}
#price-relative .excel li span {
	color:#eb3200;
}

/* 積算資料単価データベース
--------------------------------------------------------------------*/
#database .kome {
	padding:7px 0 20px;
	font-size:85%;
}
#database .database th,
#database .database td {
	padding:13px 0 12px;
	border:solid 1px #d2d2d2;
	vertical-align:middle;
}
#database .database th {
	width: 150px;
	background-color:#f0f0f0;
	text-align:center;
}
#database .database th p {
	padding:0 5px 0 7px;
	font-size: 90%;
}
#database .database td p {
	padding:0 10px 0 12px;
	font-size: 90%;
}
#database .database td p a {
	font-weight:bold;
}

/* 積算資料単価データベース サンプルデータベース
--------------------------------------------------------------------*/
#sample .box {
	margin: 17px 0 30px;
	background-color: #faf0c8;
	padding: 12px 20px;
	font-size: 90%;
}
#sample .box .text {
	padding-bottom: 2px;
	font-weight: bold;
	color: #e61e1e;
}
#sample .database th,
#sample .database td {
	padding: 13px 0 12px;
	border: solid 1px #d2d2d2;
	vertical-align: middle;
}
#sample .database th {
	background-color: #f0f0f0;
}
#sample .database th p,
#sample .database td p {
	padding: 0 10px 0 15px;
	font-size: 90%;
}
#sample .database td p a {
	font-weight: bold;
}

/* 災害復旧資材の供給情報提供窓口
--------------------------------------------------------------------*/
#fukkyu .top-text {
	padding: 0 0 14px 0;
	border-bottom: solid 1px #d2d2d2;
}
#fukkyu .pdf-area {
	padding: 15px 0 14px 0;
	border-bottom: dotted 1px #c8c8c8;
}
#fukkyu .pdf-last {
	border-bottom: solid 1px #d2d2d2 !important;
}
#fukkyu .pdf-area .pdf {
	float: left;
	width: 31px;
}
#fukkyu .pdf-area .pdf-r {
	float: right;
	width: 557px;
}
#fukkyu .pdf-area .pdf-r .text {
	padding-bottom: 3px;
	font-weight: bold;
}
#fukkyu .homepage {
	margin-top: 0;
}

/* リンク　共通
--------------------------------------------------------------------*/
#links h4 {
	margin-top: 60px;
}
#links h4.top {
	margin-top: 0;
	margin-bottom: 15px;
}
#links h4.next {
	margin-bottom: 2px;
}
#links h5 {
	padding: 15px 0 20px;
}
#links .links-area {
	padding-left: 0;
}
#links .links-last {
	padding-bottom: 50px !important;
}
#links .links-area .photo {
	float: left;
	width: 250px;
}
#links .links-area .photo-r {
	float: right;
	width: 330px;
}
#links .links-area .photo-r .btn {
	padding-top: 30px;
	text-align: center;
}
#links .kokudo dt {
    background: url(../common/arrow_2.gif) no-repeat 5px 19px;
	padding: 15px 0 0  22px;
	font-weight: bold;
}
#links .kokudo dd {
    padding: 3px 0 14px 22px;
	border-bottom: dotted 1px #c8c8c8;
    font-size: 85%;
    color: #969696;
}

/* プライバシーポリシー
--------------------------------------------------------------------*/
#privacy h4 {
	margin: 25px 0 0;
}
#privacy .privacy th,
#privacy .privacy td {
	padding: 15px 0 14px;
	border-top: dotted 1px #c8c8c8;
}
#privacy .privacy th.top,
#privacy .privacy td.top {
	border-top: none;
}
#privacy .privacy th {
	width: 30px;
}
#privacy .privacy th p {
	padding-left: 5px;
	font-weight: bold;
}

/* お問い合わせ
--------------------------------------------------------------------*/
#contact .main-area .main-right h4 {
	margin: 0;
	background-color: #fff;
	border-radius: 0;
	padding: 0 0 5px;
}
#contact .main-area .main-right h4.next {
	padding: 40px 0 5px;
}
#contact .btn-area {
	padding-top: 10px;
}
#contact .btn-area .left {
	margin-right: 10px;
}
#contact h5 {
    padding: 50px 0 7px;
    border-bottom: solid 1px #d2dcc8;
    font-size: 110%;
    font-weight: bold;
    color: #1ea01e;
}
#contact .contact {
    padding: 11px 0 10px 10px;
    border-bottom: dotted 1px #d2dcc8;
}
#contact .contact .text {
    font-weight: bold;
    font-size: 110%;
    padding-bottom: 2px;
}
#contact .contact .tel {
    padding-bottom: 3px;
}
#contact .contact .tel span {
    color: #969696;
}
#contact .in {
    padding-left: 80px;
}
#contact .in2 {
    padding-left: 50px;
}
#contact .line {
    border-top: dotted 1px #d2dcc8;
}
#contact .no-line {
    border-bottom: none !important;
}
#contact .text3 {
    font-weight: bold;
    font-size: 110%;
    padding: 11px 10px 7px;
}
#contact .text4 {
    font-weight: bold;
    font-size: 110%;
    padding-bottom: 7px;
    border-bottom: dotted 1px #d2dcc8;
}

/* お問い合わせフォーム
--------------------------------------------------------------------*/
#form-page .kome {
	padding-top: 3px;
	color: #e61e1e;
	font-size: 85%;
}
#form-page .warning {
	color: #e61e1e;
	background-color: #fff5dc;
	border: solid 1px #e61e1e;
	padding: 12px 15px 10px;
	margin: 12px 0 3px;
	font-size: 85%;
}
#form-page form {
	margin-top: 20px;
	border-top: solid 1px #d2d2d2;
}
#form-page form th,
#form-page form td {
	padding: 10px 0;
	border-bottom:dotted 1px #c8c8c8;
}
#form-page form th {
	width: 160px;
}
#form-page form th div {
	padding-left: 5px;
	font-weight: bold;
}
#form-page .require {
	color: #e61e1e;
	padding-left: 3px;
}
#form-page .add-info {
	color: #969696;
	font-size: 85%;
	padding-top: 8px;
}
#form-page .btn {
	padding-top: 15px;
	text-align: center;
}
#form-page .last-info {
	text-align: center;
	padding: 100px 0 120px;
}

/* 新規掲載について
--------------------------------------------------------------------*/
#app h4 {
	margin-top: 40px;
}
#app h4.top {
	margin-top: 0;
}
#app .flow-area .flow-top {
	padding-top: 10px;
	margin: 0 80px;
}
#app .flow {
	padding: 0 0 15px;
}
#app .flow li {
	text-align: center;
}
#app .flow li.text {
	border: solid 1px #1ea01e;
	padding: 10px 0 9px;
	font-weight: bold;
	color: #1ea01e;
}
#app .flow-area .flow-bottom {
	padding-top: 20px;
}
#app .book-link-area .book {
	float: left;
	width: 153px;
}
#app .book-link-area .book-last {
	float: right;
	width: 140px;
}
#app .book-link-area p {
	padding-top: 7px;
	padding-right: 13px;
	font-weight: bold;
	text-align: center;
	font-size: 85%;
}
#app .book-link-area .book-last p {
	padding-right: 0;
}
#app .book-area .photo {
	float: left;
	width: 130px;
}
#app .book-area .photo-r {
	float: right;
	width: 455px;
}
#app .book-area .photo-r .copy {
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #1ea01e;
}
#app .btn-area {
	padding: 15px 0 25px;
}
#app .btn-area li {
	float: left;
	width: 205px;
}
#app .btn-area li.last {
	width: 190px;
}
#app .box {
	margin-top: 15px;
	background-color: #f5eddc;
	padding: 15px 20px;
}
#app .box .text {
	font-weight: bold;
	padding-bottom: 3px;
}
#app .box .tel {
	padding-top: 3px;
}
#app .btn {
	padding-top: 25px;
	text-align: center;
}
#app .site-area .photo {
	float: left;
	width: 200px;
}
#app .site-area .photo-r {
	float: right;
	width: 390px;
	padding-top: 5px;
}
#app .site-area .photo-r .copy {
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #1ea01e;
}

/* 調査票のダウンロード
--------------------------------------------------------------------*/
#sekigi .login-area {
	padding:170px 150px 250px;
}
#sekigi .box {
	width: 650px;
	margin:8px auto 11px;
	background-color:#faf0c8;
	padding:25px 10px 20px 30px;
}
#sekigi .box th,
#sekigi .box td {
	padding:5px 0;
	vertical-align:middle;
}
#sekigi .box th p {
	padding-right:15px;
}
#sekigi .box td input {
	height:22px;
	width:380px;
}
#sekigi .box .btn {
	padding-top:10px;
	text-align:center;
}
#sekigi .dl-area {
	padding:70px 150px 150px;
}
#sekigi .dl-area .text {
	font-weight:bold;
	padding-bottom:7px;
}
#sekigi .dl-bk {
	background-color:#faf0c8;
	padding:30px 40px;
}
#sekigi .dl-bk li {
	background:url(../chosa/img/icon_1.png) no-repeat 0 2px;
	padding:2px 0 3px 22px;
	font-weight:bold;
	font-size:120%;
}



