﻿/*
 * date:2008.04.15
 * file name:company.css
 * auther:Shukosha Printing Co.,Ltd
 */


/*
 * category navi area
 */

.cg_navi{
    width:565px;
    padding:5px 0 20px 0;
    }

.cg_navi ul{
    list-style:none;
    margin:0;
    padding:0;
    }

.cg_navi li{
    width:120px;
    padding:0 0 3px 21px;
    background:url(../img_comm/ico_cur_01.gif) no-repeat 1px 0;
    float:left;
    }

.sttl{
    margin-bottom:30px;
    }

.sttl2{
    margin-bottom:12px;
    }


/*
 * company
 */

.company_01{
    border-collapse:collapse;
    width:540px;
    margin:4px 0 0 5px;
    }

.company_01 th{
    width:24%;
    padding:3px 10px;
    background:#eefde8;
    text-align:left;
    vertical-align:top;
    }

.company_01 td{
    width:76%;
    padding:3px 10px;
    vertical-align:top;
    }

.company_01 .dot{
    height:5px;
    padding:0;
    line-height:1px;
    overflow:hidden;
    background:url(../img_comm/dot_line_01.gif) repeat-x 0 50%;
    }

.company_01 table.tbl01{
  border-collapse:collapse;
  }

.company_01 table.tbl01 th{
  width:auto;
  padding:0 10px 0 0;
  font-weight:normal;
  background:#fff;
  }

.company_01 table.tbl01 td{
  width:auto;
  padding:0;
  }

.company_01 dl{
    list-style:none;
    width:350px;
    margin:0;
    padding:0;
    }

.company_01 dt{
    clear:left;
    float:left;
    width:95px;
    line-height:1.2;
    padding:0 0 4px 0;
    }

.company_01 dd{
    width:195px;
    padding:0 0 4px 10px;
    margin:0 0 0 95px;
    line-height:1.2;
    }

.company_01_record{
    padding:0 15px 0 0;
    text-align:right;
    }


/*
 * message
 */

.contents01{
    width:555px;
    padding:0 0 10px 10px;
    }

.contents01 p{
    margin-bottom:10px;
    }

.contents01 .sign{
    text-align:right;
    font-weight:bold;
    font-size:116%;
    }

.contents01 .catch{
    margin-bottom:30px;
    }


/*
 * management
 */

.contents01 .list01{
    width:540px;
    margin:0 0 15px 0;
    padding:0;
    }

.contents01 .list01 dt{
    width:18px;
    margin:0;
    padding:0 0 0 14px;
    float:left;
    }

.contents01 .list01 dd{
    width:500px;
    margin:0 0 0 32px;
    padding:0;
    }


/*
 * access
 */

.contents01 .text{
    width:260px;
    padding:0 10px 0 13px;
    float:left;
    }

.contents01 .pict{
    float:left;
    width:270px;
    padding:0 0 10px 0;
    }

.contents01 .access_root{
    padding:0 0 0 0.5em;
    margin:0.7em 0;
    color:#090;
    border-left:solid 1px #090;
    }


/*
 * environment
 */

.contents01 .list02{
    width:540px;
    margin:0 0 15px 0;
    padding:0;
    }

.contents01 .list02 dt{
    width:18px;
    margin:0;
    padding:15px 0 0 0;
    float:left;
    }

.contents01 .list02 dd{
    width:500px;
    margin:0 0 0 18px;
    padding:15px 0 0 0;
    }

.contents01 .txt01{
    padding:15px 0 0 0;
    line-height:2;
    }

.contents01 .left_area{
    width:250px;
    padding:0 0 0 18px;
    float:left;
    }

.contents01 .right_area{
    width:160px;
    padding:10px 0 0 110px;
    float:right;
    }

.area_a{
    padding:10px 0 20px 5px;
    }

/*
 * privacy
 */

.contents01 .contents01_in01{
    width:500px;
    padding:10px 22px;
    border-top:solid 1px #666;
    }

.contents01 .contents01_in01 h4{
    margin-bottom:10px;
    font-weight:normal;
    }

.contents01 .contents01_in01 p{
    padding:0 0 0 1.4em;
    margin:0 0 12px 0;
    }

.contents01 .contents01_in02{
    width:480px;
    padding:10px 32px;
    }

.contents01 .contents01_in02 h4{
    margin-bottom:10px;
    }

.contents01 .contents01_in02 p{
    padding:0 0 0 1.4em;
    margin:0 0 12px 0;
    }

.contents01 .right_area dl{
    list-style:none;
    width:150px;
    margin:0;
    padding:0;
    }

.contents01 .right_area dl dt{
    display:block;
    width:30px;
    margin:0;
    padding:0;
    float:left;
    }

.contents01 .right_area dl dd{
    display:inline-block;
    margin:0;
    padding:0;
    }


/*
 * compliance
 */

.contents01 .contents01_in03{
    width:480px;
    padding:10px 32px;
    }

.contents01 .contents01_in03 h4{
    margin-bottom:10px;
    font-weight:normal;
    }

.contents01 .contents01_in03 p{
    padding:0 0 0 1.4em;
    margin:0 0 12px 0;
    }

/*
 * group
 */

.contents01 h4.group{
    margin:15px 0 0 0;
    }



