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


/*content--------------------------------*/

#wrap{
width: 960px;
height: auto;
}
h1,h3{
display: inline;
}

/*右側--------------------------------*/
#wrap_right{
float: right;
display: inline;
height: auto;
width: 716px;
}
#pagetitle{
width: 716px;
height: 62px;
background-image: url("../img/pagetitle_company.png");
background-repeat: no-repeat;
clear: both;
padding-top: 38px;
/*padding: 20px 0 0 50px;*/
}
#pagetitle h3{
margin-left: 70px;
font-size: 18px;
font-weight: bold;
}
#page_wrap{
background-color: #f7edda;
padding: 20px;
height: auto;
}
.page_wrap_company{
height: auto;
background-color: #fff;
padding: 20px;
padding-bottom: 30px;
}
.page_wrap_company table th.kintou{
letter-spacing: 3.0em;
/*text-align:justify;
text-justify:inter-ideograph; 
line-break: strict;
width: 100px;*/
}
.page_wrap_company table th.kintou3{
letter-spacing: 1.0em;
}
.page_wrap_company table th.kintou4{
letter-spacing: 0.4em;
}
/*表*/
.page_wrap_company table th{
width: 130px;
padding-left: 20px;
}
.page_wrap_company table td{
border-bottom: 1px dotted #000;
padding: 10px 0 10px 10px;
}

.page_wrap_company table#table_company_2 th{
width: 250px;
padding-left: 20px;
}
.page_wrap_company table#table_company_2 td{
border-bottom: 1px dotted #000;
padding: 10px 0 10px 10px;
}
h4{
font-size: 18px;
margin: 20px 0 10px 10px;
font-weight: bold;
}
#table_company_3 table th#tanki{
width: 200px;
font-size: 14px;
}
#table_company_3 table th{
padding: 0 10px 5px 20px;
width: auto;
}
#table_company_3 table td{
border-bottom: 1px dotted #fff;
padding: 2px 0 2px 30px;
}
table#table_company_4 th{
padding: 30px 0px 5px 20px;
width: auto;
}
table#table_company_4 td{
border-bottom: 1px dotted #fff;
padding: 5px 0 5px 30px;
line-height: 1.5em;
}
.ml{
margin-left: 14px;
}
#business_knowledge{
padding-bottom: 100px;

}

/*左側--------------------------------*/
#wrap_left{
float: left;
display: inline;
width: 226px;
}


