@charset "utf-8";
/* CSS Document */

/*背景色　フォントサイズ　行間　フォント種の設定*/
body{background:#FACEA6;font-size:15px;line-height:26px;font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
/*段落のアキを設定*/
p{padding-bottom:15px;}

/*ドロップシャドウ*/
#WRAPPER{background:url(img/img02.gif) repeat-y center;}
/*コンテンツ真ん中寄せ*/
#CENTRE{width:1024px;margin:0 auto;}
/*白背景共通コンテンツ*/
#CONTENT{background:#FFF;}
/*アーティクルのアキを設定*/
#CONTENT article{padding:0 0 47px;width:900px;margin:0 auto;}
/*見出し3種*/
h2{background:url(img/title.gif) no-repeat;height:45px;padding:0 60px;font-size:36px;color:#FFF;padding-top:25px;margin-bottom:47px;}
b.A{display:block;background:url(img/5.jpg);padding:18px 0 15px 10px;font-size:24px;color:#FFF;}
b.B{display:block;padding:8px 5px 5px 0;font-size:16px;border-bottom:1px dashed #F3B12D;margin-bottom:7px;}

/*ヘッダー*/
header{background:#000;height:37px;color:#FFF;}
	header article{width:1024px;margin:0 auto;background:url(img/img03.jpg) no-repeat;}
	header h1,header a{color:#FFF;line-height:37px;display:inline;font-size:12px;}
/*フッター*/
footer{background:url(img/img09.jpg) no-repeat;height:233px;padding-top:20px;font-size:18px;text-align:center;color:#FFF;}
	footer a{color:#FFF;}
/*コピーライト*/
address{color:#FFF;text-align:center;background:#000;line-height:37px;}

/*主要取引先をチェック*/
.class01{height:273px;background:url(img/img05.jpg) no-repeat;}
	.class01 a{display:block;text-align:right;color:#FFF;padding:3px 80px;}
	.class01 a:hover{color:#FF0;}

/*トップページ独自コンテンツ*/
.class02{background:url(img/4.jpg);padding:10px;}
	.class02 .left{float:left;width:497px;background:#F29D7D;padding-bottom:20px;height:356px;}
	.class02 .right{float:right;width:497px;background:#BCCC5F;height:216px;margin-bottom:10px;}
	.class02 p{padding:0 30px;}
	.class02 a{display:block;background:url(img/img08.gif) no-repeat;width:497px;height:150px;text-indent:-9999px;float:right;}
	.class02 a:hover{background-position:0 -150px;}

/*実績コンテンツ*/
#ZISSEKI section{border:1px dotted #630;border-top:none;padding:10px;}
#ZISSEKI ul{list-style:none;}
	#ZISSEKI ul li{width:282px;padding-right:10px;float:left;height:290px;}
	#ZISSEKI ul li p{font-size:12px;line-height:18px;padding:0 0 5px 5px;}

/*お取引の流れ*/
.class03{background:url(img/img10.gif) no-repeat center right;}
	.class03 span{background:#BCCC5F;padding:10px;font-size:12px;}

/*お問い合わせ*/
.submit_button{display:block;text-align:center;}
	.submit_button input{padding: 15px 40px;font-size: 1.2em;}

/*署名*/
.class04{text-align:right;	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

/*tableA*/
table.tableA {
  width: 100%;
  font-size:14px;
}
table.tableA  th,table.tableA  td{border: 1px solid #630;padding: 8px 15px;text-align: center;width:50%;}

table.tableA  th {
  color: #fff;
  background:url(img/5.jpg);
  font-weight: bold;
  line-height: 120%;
}

/*table.company*/
table.company {
    width: 900px;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px 15px;
    font-size: 12px;
}
 
table.company th,
table.company td {
    padding: 10px;
}
 
table.company th {
    background: #295890;
    vertical-align: middle;
    text-align: left;
    width: 100px;
    overflow: visible;
    position: relative;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
}
 
table.company th:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #295890;
    border-width: 10px;
    margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() { 
    table.company th::after {
        float: right;
        padding: 0;
        left: 30px;
        top: 10px;
        content: " ";
        height: 0;
        width: 0;
        position: relative;
        pointer-events: none;
        border: 10px solid transparent;
        border-left: #295890 10px solid;
        margin-top: -10px;
    }
}
 
table.company td {
    background: #f8f8f8;
    width: 360px;
    padding-left: 20px;
}

table.company ul{list-style:inside;}

/*table.enkaku*/
table.enkaku {
    width: 900px;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0px 15px;
    font-size: 12px;
}
 
table.enkaku th,
table.enkaku td {
    padding: 10px;
}
 
table.enkaku th {
    background: #29906E;
    vertical-align: middle;
    text-align: left;
    width: 100px;
    overflow: visible;
    position: relative;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
}
 
table.enkaku th:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #29906E;
    border-width: 10px;
    margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() { 
    table.enkaku th::after {
        float: right;
        padding: 0;
        left: 30px;
        top: 10px;
        content: " ";
        height: 0;
        width: 0;
        position: relative;
        pointer-events: none;
        border: 10px solid transparent;
        border-left: #29906E 10px solid;
        margin-top: -10px;
    }
}
 
table.enkaku td {
    background: #f8f8f8;
    width: 360px;
    padding-left: 20px;
}

table.enkaku ul{list-style:inside;}










	



