/*------- 共通 -----------------------------------*/

h2{
    background : url('../common/images/h2_line.png') no-repeat;
    background-position : bottom center;
    font-size : 24px;
    margin : 0;
    padding : 0 0 14px 10px;
}

.read{
	background : url('images/common/bottom_dotte_line.png') ;
    background-position : bottom;
    line-height : 24px;
    padding : 0 10px;
}


/*-------------------------------------------------*/

/*------- トップページ -----------------------------------*/

#index_main .greeting{
    margin : 25px 10px 0 10px;
}

/*------- 事業案内 -----------------------------------*/

#business_main .box{
    margin : 40px 10px 0 10px;
}

#business_main .box .business_det{
    margin-top : 40px;
}

#business_main .box .business_det h3{
    -moz-border-radius: 8px;    /* 古いFirefox用 */
    -webkit-border-radius: 8px; /* 古いSafari,Chrome用 */
    border-radius: 8px;         /* CSS3の書き方 */
    background-color: #016693;   /* 背景色 */
    color : #fff;
    font-size : 18px;
    font-weight : normal;
    margin : 0;
    padding : 10px 0 10px 15px;
}

#business_main .box .business_det .business_det_box{
    margin : 20px 10px 0 10px;
    font-size : 16px;
    line-height : 2.0em;
}

/*------- 会社概要 -----------------------------------*/

#company_main table{
    margin : 30px auto 0 auto;
    width : 940px;
    border-collapse : collapse;
}

#company_main th{
    width : 30%;
    font-weight : normal;
    padding : 20px 15px;
    text-align : center;
    border : 1px solid #c0c0c0;
    background : #016693;
    color : #fff;
}

#company_main td{
    padding : 15px;
    border : 1px solid #c0c0c0;
}

#company_main td .map{
    margin-top : 15px;
    padding-top : 5px;
    text-align : center;
    border : 1px solid #c0c0c0;
}