@charset "UTF-8";body, h1, h2, h3, h4, div, p,address, ul, ol, li, dl, dt, dd, form, img, table, th, td {    margin: 0;    padding: 0;    list-style: none;    font-style: normal;}body {    color: 000;    background: #0E0A09;}body#map {    background: #FFF;}img {    border: 0;}.clear {    clear: both;}div#layout {    width: 1010px;    height: 669px;    margin: 0 auto;    background: url("../images/common/backgrounds/office.jpg") no-repeat;}div#container {    width: 800px;    margin: 0 auto;    padding-top: 31px;}div#container h1 {    margin-bottom: 12px;    background: url("../images/common/logo.gif") no-repeat 100% 0;}div#contents {    position: relative;    background-color: #FFF;    background-repeat: no-repeat;    background-position: 2px 2px;    width: 800px;    height: 524px;    margin-bottom: 6px;}div#contents div {    width: 600px;    height: 520px;    padding-top: 2px;    margin-left: 200px;    overflow: auto;}/* * introduction */div.introduction {    background-image: url("../images/introduction/background.jpg");}div.introduction p {    width: 440px;    margin-top: 115px;    margin-left: 80px;    line-height: 1.8;}/* * home */div#contents.home div {    width: 796px;    margin-left: 2px;}div#contents.home div div.flash {    background: #000;}/* * business */div#contents_business {    position: relative;    background-color: #FFF;    background-image: url("../images/business/background.jpg");    background-repeat: no-repeat;    background-position: 2px 2px;    width: 800px;    height: 1317px;    margin-bottom: 6px;}div#contents_business div {    width: 600px;    height: 520px;    padding-top: 2px;    margin-left: 200px;}/*div.business {    background-image: url("../images/business/background.jpg");} */div#contents_business h2 {    margin-top: 35px;    margin-bottom: 8px;    text-align: center;}div#contents_business h3 {    border-top: solid 1px #AC9396;    border-right: solid 2px #AC9396;    border-bottom: dashed 2px #D6CACC;    border-left: solid 2px #AC9396;    padding: 4px 0;    text-align: center;    margin: 0 30px;}div#contents_business h3.first {    border-top: solid 2px #AC9396;}div#contents_business p.description {    border-right: solid 2px #AC9396;    border-left: solid 2px #AC9396;    padding: 8px 24px 40px 24px;    line-height: 1.8;    margin: 0 30px;}div#contents_business p.description.last {    border-bottom: solid 2px #AC9396;    margin-bottom: 8px;}div#contents_business p.anchor {    margin-right: 30px;    padding-bottom: 30px;    text-align: right;}div#contents_business p.anchor span {    padding-left: 10px;}p#copyright {    text-align: right;}/* * lawyers */div#contents_lawyers {    position: relative;    background-color: #FFF;    background-image: url("../images/lawyers/background.jpg");    background-repeat: no-repeat;    background-position: 2px 2px;    width: 800px;    height: 1200px;    margin-bottom: 6px;}div#contents_lawyers div {    width: 600px;    height: 520px;    padding-top: 2px;    margin-left: 200px;}/*div.lawyers {    background-image: url("../images/lawyers/background.jpg");} */div#contents_lawyers div h2 {    clear: both;    width: 500px;    padding: 34px 0 4px;    border-bottom: dashed 1px #999;    margin: 0 auto 0;    color: #3E090C;}div#contents_lawyers div h2#maruyama {    background: url("../images/lawyers/captions/maruyama.png") no-repeat 100px 90%;}div#contents_lawyers div h2#kinoshita {    background: url("../images/lawyers/captions/kinoshita.png") no-repeat 120px 90%;}div#contents_lawyers div h2#wakita {    background: url("../images/lawyers/captions/wakita.png") no-repeat 120px 90%;}div#contents_lawyers div h2#iwagami {    background: url("../images/lawyers/captions/iwagami.png") no-repeat 120px 90%;}div#contents_lawyers div h2#miyamoto {    background: url("../images/lawyers/captions/miyamoto.png") no-repeat 120px 90%;}div#contents_lawyers div h2#nanto {    background: url("../images/lawyers/captions/nanto.png") no-repeat 120px 90%;}div#contents_lawyers div h2#tsuchiya {    background: url("../images/lawyers/captions/tsuchiya.png") no-repeat 120px 90%;}div#contents_lawyers div h3 {    float: left;    width: 70px;    padding-top: 10px;    margin-left: 50px;}div#contents_lawyers div table {    float: left;    width: 390px;}div#contents_lawyers div table th {    font-size: 90%;    font-weight: normal;    vertical-align: top;    text-align: left;    border-left: solid 1px #999;    padding-left: 10px;    line-height: 1.8;}div#contents_lawyers div table td {    width: 250px;    font-size: 90%;    vertical-align: top;    line-height: 1.8;}div#contents_lawyers div table tr.first th,div#contents_lawyers div table tr.first td {    padding-top: 10px;}/*div#contents_lawyers div p.anchor {    clear: both;    padding-bottom: 40px;} */div#contents_lawyers div p.anchor {    clear: both;    padding-top: 20px;    margin: 10px 60px 0px 75px;    /*border-top: solid 1px #999; */    padding-bottom: 10px;    text-align: right;}div#contents_lawyers div p.anchor span {    padding-left: 10px;}/* * incidents */div#contents_incidents {    position: relative;    background-color: #FFF;    /*background-image: url("../images/incidents/background.jpg"); */    background-repeat: no-repeat;    background-position: 2px 2px;    width: 800px;    /*height: 4401px;*/    margin-bottom: 6px;}div#contents_incidents div {    width: 600px;    height: 520px;    padding-top: 2px;    margin-left: 200px;}div.incidents_cv {    background-image: url("../images/incidents/background_cv.jpg");    height:3830px;}div.incidents_adtx {    background-image: url("../images/incidents/background_adtx.jpg");    height:1030px;}div.incidents_icom {    background-image: url("../images/incidents/background_icom.jpg");    height:1180px;}div#contents_incidents ul#incident_indexes {    position: absolute;    top: 270px;    left: 0;}div#contents_incidents ul#incident_indexes li {    position: absolute;    width: 163px;    height: 36px;    left: 14px;}div#contents_incidents ul#incident_indexes li a {    position: absolute;    display: block;    width: 163px;    height: 36px;    overflow: hidden;    background-repeat: no-repeat;    background-position: 0 0;}div#contents_incidents ul#incident_indexes li.selected a,div#contents_incidents ul#incident_indexes li a:hover {    background-position: 0 -36px;}div#contents_incidents ul#incident_indexes li a span {    display: none;}div#contents_incidents ul#incident_indexes li#incident_cv {    top: 0;}div#contents_incidents ul#incident_indexes li#incident_cv a {    background-image: url("../images/incidents/indexes/cv.png");}div#contents_incidents ul#incident_indexes li#incident_adtx {    top: 36px;}div#contents_incidents ul#incident_indexes li#incident_adtx a {    background-image: url("../images/incidents/indexes/adtx.png");}div#contents_incidents ul#incident_indexes li#incident_aicom {    top: 72px;}div#contents_incidents ul#incident_indexes li#incident_aicom a {    background-image: url("../images/incidents/indexes/aicom.png");}div#contents_incidents ul#incident_indexes li#incident_ta1 {    top: 108px;}div#contents_incidents ul#incident_indexes li#incident_ta1 a {    background-image: url("../images/incidents/indexes/traffic_accident1.png");}div#contents_incidents ul#incident_indexes li#incident_ta2 {    top: 144px;}div#contents_incidents ul#incident_indexes li#incident_ta2 a {    background-image: url("../images/incidents/indexes/traffic_accident2.png");}div#contents_incidents div {    position: absolute;}div#contents_incidents div h2 {    margin: 35px 0;    text-align: center;}div#contents_incidents div h3 {    text-align: center;    margin-bottom: 10px;}div#contents_incidents div h4 {    width: 500px;    font-size: 90%;    color: #501118;    margin: 0 auto;}div#contents_incidents div p {    width: 500px;    font-size: 15px;    margin: 0 auto 35px;    line-height: 1.6;}div#contents_incidents div p.sep {    color: #501118;    text-align: center;}div#contents_incidents div p.anchor {    text-align: right;    padding: 0px 0 ;}div#contents_incidents div p.anchor_bottom {    border-top: solid 1px #999;    text-align: right;    padding: 10px 0 30px;}div#contents_incidents div p.anchor span {    padding-left: 10px;}/* * incidents/traffic_accident1 */div.incidents div#traffic_accident1 p.result {    color: #501118;    background: #F9EADB;    font-size: 100%;    font-weight: bold;    margin: 0 auto 10px;}div.incidents div#traffic_accident1 p.result span {    display: block;    padding: 4px 10px;}/* * contact */div.contact {    background-image: url("../images/contact/background.jpg");}div.contact div address {    display: none;}div.contact div p#map_detail {    margin-top: 470px;    margin-left: 280px;}/* * map */p#map_detail {    padding: 0;    margin: 0;}/* * recruit */div.recruit {    background-image: url("../images/recruit/background.jpg");}div.recruit p {    width: 440px;    margin-top: 120px;    margin-left: 80px;    line-height: 1.6;}div.recruit p.recruit_staff  {    width: 440px;    margin-top: 160px;    margin-left: 80px;    line-height: 1.7;}/* * coa */div#contents_coa {    position: relative;    background-color: #FFF;    background-image: url("../images/coa/background2.jpg");     background-repeat: no-repeat;    background-position: 2px 2px;    width: 800px;    height: 835px;    margin-bottom: 6px;}div#contents_coa div {    width: 600px;    height: 520px;    padding-top: 2px;    margin-left: 200px;}/*div.coa {    background-image: url("../images/coa/background2.jpg");} */div#contents_coa p {    width: 492px;    margin-top: 115px;    margin-left: 80px;    line-height: 1.8;}div#contents_coa h3.first {    width: 492px;    border-top: solid 2px #AC9396;    border-right: solid 2px #AC9396;    border-left: solid 2px #AC9396;    padding: 20px 20px 20px 24px;    margin: 40px 30px 0px 30px ;    text-align: center;}div#contents_coa p.description {    border-right: solid 2px #AC9396;    border-left: solid 2px #AC9396;    padding: 8px 20px 10px 24px;    line-height: 1.8;    margin: 0px 30px 0px 30px;}div#contents_coa p.last {    border-right: solid 2px #AC9396;    border-left: solid 2px #AC9396;	border-bottom: solid 2px #AC9396;	padding: 0px 20px 30px 24px;	text-align: right;	margin: 0px 30px 0px 30px;}div#contents_coa p.anchor {    margin: 10px 0px 0px 75px;    padding-bottom: 30px;    text-align: right;}div#contents_coa p.anchor span {    padding-left: 10px;}/* * privacy */div.privacy {    background-image: url("../images/privacy/background.jpg");}div.privacy div h2 {    color: #501118;    font-size: 100%;    width: 530px;    left:80px;    margin: 20px auto 2px;}div.privacy div p {    font-size: 90%;    width: 530px;    left:80px;    margin: 0 auto 4px;    line-height: 1.2;}div.privacy div img.pic {    left:80px;    margin: 0 auto 4px;}div.privacy div p.last {    padding-bottom: 20px;}div.privacy div ul {    font-size: 90%;    width: 441px;    margin: 0 auto 10px;    line-height: 1.2;    border: solid 1px #501118;}div.privacy div ul li {    color: #501118;    padding: 2px 10px;}/* * indexes */ul#indexes {    position: relative;    width: 800px;    height: 18px;    margin-bottom: 4px;}ul#indexes li {    position: absolute;    height: 18px;}ul#indexes li a {    position: absolute;    display: block;    width: 100%;    height: 18px;    overflow: hidden;    background-repeat: no-repeat;    background-position: 0 0;}ul#indexes li a span {    display: none;}ul#indexes li a:hover {    background-position: 0 -18px;}ul#indexes li#index_home {    width: 79px;}ul#indexes li#index_home a {    background-image: url("../images/common/indexes/home.png");}ul#indexes li#index_introduction {    width: 105px;    left: 79px;}ul#indexes li#index_introduction a {    background-image: url("../images/common/indexes/introduction.png");}ul#indexes li#index_business {    width: 91px;    left: 184px;}ul#indexes li#index_business a {    background-image: url("../images/common/indexes/business.png");}ul#indexes li#index_lawyer {    width: 104px;    left: 275px;}ul#indexes li#index_lawyer a {    background-image: url("../images/common/indexes/lawyer.png");}ul#indexes li#index_public {    width: 91px;    left: 379px;}ul#indexes li#index_public a {    background-image: url("../images/common/indexes/incident.png");}ul#indexes li#index_jiko {    width: 91px;    left: 470px;}ul#indexes li#index_jiko a {    background-image: url("../images/common/indexes/jiko.png");}ul#indexes li#index_coa {    width: 147px;    left: 561px;}ul#indexes li#index_coa a {    background-image: url("../images/common/indexes/coa.png");}ul#indexes li#index_recruit {    width: 92px;    left: 708px;}ul#indexes li#index_recruit a {    background-image: url("../images/common/indexes/recruit.png");}/* * indexes_under */ul#indexes_under {    position: relative;    width: 800px;    height: 18px;    margin-bottom: 30px;    padding-bottom: 30px;}ul#indexes_under li {    position: absolute;    height: 18px;}ul#indexes_under li a {    position: absolute;    display: block;    width: 100%;    height: 18px;    overflow: hidden;    background-repeat: no-repeat;    background-position: 0 0;}ul#indexes_under li span {    display: none;}ul#indexes_under li a span {    display: none;}ul#indexes_under li a:hover {    background-position: 0 -18px;}ul#indexes_under li#index_contact {    width: 97px;    left: 268px;}ul#indexes_under li#index_contact a {    background-image: url("../images/common/indexes/contact.png");}ul#indexes_under li#index_map {    width: 85px;    left: 365px;}ul#indexes_under li#index_map a {    background-image: url("../images/common/indexes/map.png");}ul#indexes_under li#index_privacy {    width: 120px;    left: 450px;}ul#indexes_under li#index_privacy a {    background-image: url("../images/common/indexes/privacy.png");}ul#indexes_under li#index_copyright {    width: 230px;    height: 18px;    left: 570px;    background-image: url("../images/common/indexes/copyright.png");}/* * jiko */ div#container_jiko {    width: 800px;    margin: 0 auto;    background-color: #FFF;}div#header_jiko {    width: 800px;    height: 316px;    background-image: url("../images/jiko/head_title.jpg");}div#header_jiko div#left{    float: left;    top:0px;    width:353px;}div#header_jiko div#right{    float: left;    top:0px;    width:340px;}div#header_jiko div#under{    float: left;    top:20px;    width:800px;    height: 25px;}ul#jiko {    position: relative;    top: 143px;    left: 57px;    width: 353px;    float: left;}ul#jiko li {    height: 25px;    float: left;}ul#jiko li a {    display: block;    width: 100%;    height: 25px;    overflow: hidden;    background-repeat: no-repeat;    background-position: 0 0;}ul#jiko li a span {    display: none;}ul#jiko li a:hover,ul#jiko li a.selected {    background-position: 0 -25px;}ul#jiko li#jiko1 {    width: 353px;}ul#jiko li#jiko1 a {    background-image: url("../images/jiko/head_btn1.png");}ul#jiko li#jiko2 {    width: 353px;}ul#jiko li#jiko2 a {    background-image: url("../images/jiko/head_btn2.png");}ul#jiko li#jiko3 {    width: 353px;}ul#jiko li#jiko3 a {    background-image: url("../images/jiko/head_btn3.png");}ul#jiko li#jiko4 {    width: 353px;}ul#jiko li#jiko4 a {    background-image: url("../images/jiko/head_btn4.png");}ul#jiko li#jiko5 {    width: 353px;}ul#jiko li#jiko5 a {    background-image: url("../images/jiko/head_btn5.png");}ul#jiko_right {    position: relative;    top: 143px;    left: 60px;    width: 340px;    float: left;}ul#jiko_right li {    position: absolute;    height: 25px;}ul#jiko_right li a {    position: absolute;    display: block;    width: 100%;    overflow: hidden;    background-repeat: no-repeat;    background-position: 0 0;}ul#jiko_right li a span {    display: none;}ul#jiko_right li#jiko6 {    width: 340px;}ul#jiko_right li#jiko6 a {    height: 44px;    background-image: url("../images/jiko/head_btn6.png");}ul#jiko_right li#jiko6 a:hover,ul#jiko_right li#jiko6 a.selected {    background-position: 0 -42px;}ul#jiko_right li#jiko7 {    top:44px;    width: 340px;}ul#jiko_right li#jiko7 a {    height: 25px;    background-image: url("../images/jiko/head_btn7.png");}ul#jiko_right li#jiko7 a:hover,ul#jiko_right li#jiko7 a.selected {    background-position: 0 -25px;}ul#jiko_right li#jiko8 {    top:69px;    width: 340px;}ul#jiko_right li#jiko8 a {    height: 25px;    background-image: url("../images/jiko/head_btn8.png");}ul#jiko_right li#jiko8 a:hover,ul#jiko_right li#jiko8 a.selected {    background-position: 0 -25px;}ul#jiko_under {    position: relative;    top: 157px;    left: 57px;    width: 638px;}ul#jiko_under li {    position: relative;    height: 25px;    float: left;}ul#jiko_under li a {    display: block;    height: 25px;    overflow: hidden;    background-repeat: no-repeat;    background-position: 0 0;}ul#jiko_under li a span {    display: none;}ul#jiko_under li a:hover {    background-position: 0 -25px;}ul#jiko_under li#jikorei1 {    width: 220px;}ul#jiko_under li#jikorei1 a {    background-image: url("../images/jiko/head_btn_tr1.png");}ul#jiko_under li#jikorei2 {    width: 220px;}ul#jiko_under li#jikorei2 a {    background-image: url("../images/jiko/head_btn_tr2.png");}div#contents_jiko {    position: relative;    float: left;    background-color: #FFF;    width: 800px;    height: auto;    margin-bottom: 6px;}div#contents_jiko div {    width: 692px;    height: auto;    padding-top: 30px;    margin-left: 54px;}div#contents_jiko div p.bottom {    margin-bottom: 20px;}div#contents_jiko div h2.bottom {    margin-bottom: 20px;}div#contents_jiko div#ex {    width: 706px;    height: auto;    padding-bottom: 20px;    margin-left: 54px;}div#contents_jiko p.anchor {    padding-bottom: 30px;    text-align: right;}div#contents_jiko p.print {    text-align: right;}div .clear {    clear: both;}