@charset "UTF-8";

@import url(reset.css);
@import url(fonts.css);

body{color:#333333; line-height:1.5; font-size:1.0em; -webkit-text-size-adjust:none; background-color:#000;}
section,nav,aside{display:block;}

a:link,a:visited{color:#fff;}
a:hover{color:#B7E8F6;}
.txt p a,.txt p a:link,.txt p a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}

strong,.fb{font-weight:bold;}
section small{margin:0 10px; font-size:77%; color:#666;}
small{color:#666; margin-right:10px; margin-bottom:10px; margin-left:10px; display:block;}
small.number{text-align:right;}
.lower nav + nav,.lower section + nav,.lower p + nav{margin-top:20px;}

.ak{color:#d70000; background-color:#fff;}
.ao{color:#0f3469; background-color:#fff;}
.txtC{text-align:center;}
.clear{clear:both;}
.lineheight25{line-height:2.5em;}

/*--------------------------------------------------------
header
 ---------------------------------------------------------*/
header{position:relative; display:block;}
.contentswrap{position:relative; width:100%;}
.pagebody{position:absolute; width:100%; background-color:#FFF;}
.loading{position:absolute; z-index:100; overflow:hidden; height:40px; width:40px; background-image:url(../images/loading-bg.png); background-repeat:no-repeat; text-indent:-9999px;}

/*--------------------------------------------------------
footer
 ---------------------------------------------------------*/
footer{display:block; margin:0 0 5px; padding:0; border-top:1px #cfcfcf solid; position:relative; clear:both;}
footer p{text-indent:-9999px;}
footer .logo{background-image:url(../images/f_logo.png); background-repeat:no-repeat; width:148px; height:65px; position:absolute; top:0; left:0;}
footer .logo a{height:65px; width:138px; background-image:url(../images/f_logo.png); background-repeat:no-repeat; background-position:-10px 0; display:block; margin-left:10px;}
footer .inquiry{background-image:url(../images/f_inquiry_btn.png); background-repeat:no-repeat; width:173px; height:65px; position:absolute; top:0; right:0;}
footer .inquiry a{height:38px; width:126px; background-image:url(../images/f_inquiry_btn.png); background-repeat:no-repeat; background-position:-39px -19px; display:block; position:absolute; top:19px; left:39px;}
footer p.copyright{height:88px; background:url(../images/copyright.png) center bottom no-repeat;}
.clr:after{visibility:hidden; clear:both; height:0; font-size:0; line-height:0%; display:block; content: "";}

/*--------------------------------------------------------
h1
 ---------------------------------------------------------*/
h1{position:absolute; left:0; top:0; z-index:3; width:100%; background-color:transparent; background-image:url(../images/h1-logo.png); background-repeat:no-repeat; background-position:0 0; height:61px; width:184px; text-indent:-9999px; margin:0;}
h1 a{position:absolute; left:0; top:0; z-index:2; width:100%; background-color:transparent; height:61px; width:184px; text-indent:-9999px; display:block;}
h1 + p{margin:10px;}

/*--------------------------------------------------------
lead画面
 ---------------------------------------------------------*/
section.lead{position:relative; z-index:1; width:100%; margin:0; background-repeat:no-repeat; background-position:center 0; height:104px;}
section.lead p{position:absolute; width:75px; height:43px; left:50%; text-indent:-9999px;}
section.lead.men p{top:84px; margin-left:-137px;}
@media screen and (min-width: 321px) {section.lead p{width:137px; background-position:0 bottom;}
section.lead.men p{top:84px; margin-left:-195px;}}

/*--------------------------------------------------------
テキスト
 ---------------------------------------------------------*/
section.txt p{padding:9px;}

/*--------------------------------------------------------
nav
 ---------------------------------------------------------*/
nav a:link,nav a:visited{color:#FFF;}
nav a.tap{background-color:#AAD9FF;}
nav h2{height:20px; background-color:#6B7785; background-position:center center; background-repeat:no-repeat; text-indent:-9999px;}
.lower nav h2{background-color:#788492;}
.lower nav h2.double{height:30px; background-color:#6B7785;}

/*--------------------------------------------------------
mainlink
 ---------------------------------------------------------*/
nav.mainlink{clear:both;}
.mainlink h3{font-size:120%; font-weight:bold; text-align:center; padding:9px 0;}
.mainlink li{background-image:url(../images/nav_bg01.png); background-repeat:repeat-x;}
.mainlink li a{display:block; height:37px; text-align:center; background-repeat:no-repeat; background-position:left top;}
/*--- globalmenu ---------------------------------------------------------*/
ul.globalmenu{width:321px; margin:0 auto; width:100%;}
ul.globalmenu li{float:left; width:100%;}
ul.globalmenu li a{background-image: url(../images/nav_bg_naka.png);}
/*---divisionmenu ---------------------------------------------------------*/
ul.divisionmenu{float:left; width:100%; padding-bottom:9px;}
ul.divisionmenu li{float:left; width:50%;}
ul.divisionmenu li.hidari a{background-image:url(../images/nav_bg_hidari.png);}
ul.divisionmenu li.migi a{background-image:url(../images/nav_bg_migi.png);}

/*--------------------------------------------------------
fban
 ---------------------------------------------------------*/
.fban{padding-top:8px;}
.fban ul{width:301px; margin:0 auto;}
.fban li{margin-bottom:8px;}
.fban li.hidari{width:145px; float:left;}
.fban li.migi{width:145px; float:right;}

/*--------------------------------------------------------
flink
 ---------------------------------------------------------*/
.flink{padding-top:9px; clear:both;}
.flink ul{width:297px; height:78px; margin:0 auto;}
.flink li{background-image:url(../images/f_navi.png); background-repeat:no-repeat; float:left; height:62px;}
.flink li a{text-indent:-9999px; display:block; height:62px;}
.flink #fNavi01{width:73px; background-position:0 0;}
.flink #fNavi01 a{width:73px;}
.flink #fNavi02{width:76px; background-position:-73px 0;}
.flink #fNavi02 a{width:76px;}
.flink #fNavi03{width:74px; background-position:-149px 0;}
.flink #fNavi03 a{width:74px;}
.flink #fNavi04{width:74px; background-position:-223px 0;}
.flink #fNavi04 a{width:74px;}

/*--------------------------------------------------------
電話をかける,FAXまはた郵送でお申し込みの場合は,郵送先
 ---------------------------------------------------------*/
.renraku{padding:0 9px 0 18px;}
.renraku .kochira{text-align:center; font-weight:bold; font-size:110%; padding-top:9px;}
.renraku .tel{background-image:url(../images/tel.png); background-repeat:no-repeat; background-position:center top; text-align:center; padding-bottom:9px;}
.renraku .tel span{text-indent:-9999px; display:block; height:76px;}
.renraku p.fax a,.renraku p.fax a:link,.renraku p.fax a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}
.renraku dl{padding:9px 0;}
.renraku dd{color:#e16500; font-weight:bold; line-height:1.3;}

/*--------------------------------------------------------
table
 ---------------------------------------------------------*/
table{border-collapse:collapse; border:1px solid #3F94E0; font-size:93%;}
table.box{table-layout:fixed; empty-cells:hide; border:none; font-size:85%;}
table th,table td{padding:1px 0;}
table td.empty{background:none; border:none; text-align:right;}

/*-----------------------------------------------------------------------------------------------------------
#index
 -------------------------------------------------------------------------------------------*/
/*--- pcボタン -----------------------*/
#index section.to_pc{position:absolute; right:0; top:0; z-index:3; margin:0; height:50px; width:102px; }
#index section.to_pc p{margin:0; text-indent:-9999px;}
#index section.to_pc a{position:absolute; right:5px; top:12px; z-index:4; height:38px; width:97px; background-image:url(../images/pc_btn.png); background-repeat:no-repeat; display:block;}
/*--- lead画面 -----------------------*/
#index section.lead{height:61px;}
#index section.lead.men{background-image:url(../../images/main_img320a.jpg);}
#index section.lead.women{background-image:url(../../images/main_img320b.jpg);}
#index section.lead p{position:absolute; width:75px; height:43px; left:50%; text-indent:-9999px;}
#index section.lead.women p{top:84px; margin-left:60px;}
@media screen and (min-width: 321px) {#index section.lead p{width:137px; background-position:0 bottom;}
#index section.lead.women p{top:84px; margin-left:-171px;}
#index section.lead.men{background-image:url(../../images/main_img.jpg);}
#index section.lead.women{background-image:url(../../images/main_img2.jpg);}}
/* 保険会社任せはあぶない */
#index .box1{background-image:url(../images/top01.png); background-repeat:no-repeat; background-position:center top; height:477px; text-indent:-9999px; border-top:1px #e1e1e1 solid;}
/* 加害者側の保険会社の言いなりになってはいけません */
#index .box2 dt{background-image:url(../images/top02.png); background-repeat:no-repeat; background-position:center top; height:76px; text-indent:-9999px;}
#index .box2 dd{padding:9px 9px 0;}
#index .box2 dd li{color:#cf0000; font-weight:bold; padding:0 0 9px 1em; text-indent:-1em;}
#index .box2 dd li span{display:block; color:#000000; font-weight:normal; font-size:90%; padding-left:0; text-indent:0;}
#index .box2 dd p{background-image:url(../images/top03.png); background-repeat:no-repeat; background-position:center top; height:90px; text-indent:-9999px;}
/* 「みお」なら任せて安心です */
#index .box3 h3{background-image:url(../images/top04.png); background-repeat:no-repeat; background-position:center top; height:53px; text-indent:-9999px;}
#index .box3 dl{padding:9px 0 0 17px; text-align:center;}
#index .box3 dd{text-align:left; padding:4px 9px 9px 18px; font-weight:bold;}
#index .box3 dd .fs{font-size:90%; font-weight:normal;}

/*--------------------------------------------------------------------------------------------------
以下、サブページ設定
 ---------------------------------------------------------------------------------------------------*/
/*---- #sub 問い合わせボタン ---------------------------------------------------------*/
#sub section.inquiry{position:absolute; right:0; top:0; z-index:2; margin:0; height:61px; width:137px; background-image:url(../images/inquiry_btn.png); background-repeat:no-repeat; text-indent:-9999px;}
#sub section.inquiry p{margin:0;}
#sub section.inquiry a{position:absolute; right:5px; top:19px; z-index:3; height:38px; width:126px; background-image:url(../images/inquiry_btn.png); background-repeat:no-repeat; background-position:-6px -19px; display:block;}
/*--- #sub タイトル ---------------------------------------------------------*/
#sub section.ttl{width:100%; z-index:3; position:absolute; left:0px; top:61px; background-color:#cfcfcf; padding-top:1px;}
#sub section.ttl h2{height:43px; background-color:#00a3c0; font-size:120%; color:#FFF; text-align:center; line-height:43px; font-weight:bold;}
#sub section.ttl a{height:43px; width:100%; display:block; text-decoration:none;}
/*--- #sub テキスト ---------------------------------------------------------*/
#sub section.txt{height:auto; width:100%; background-color:#fff; color:#000; text-align:left; z-index:4; position:relative;}

/*--------------------------------------------------------------------------------------------------
formページ設定
 ---------------------------------------------------------------------------------------------------*/
.formArea .box1 div{border:1px #fd1b1b solid; margin:9px; font-size:90%;}
.formArea .box2{padding:9px;}
.formArea .box2 h3{border-left:4px #31aff5 solid; font-weight:bold; padding-left:4px; margin-bottom:4px;}
.formArea .box2 h4{background-color:#219ade; color:#fff; font-weight:bold; margin-top:9px; padding:4px 0 4px 8px; letter-spacing:1px;}
.formArea .box2 .fs{border-top:1px #e1e1e1 solid; font-size:90%; width:94%;}
.formArea .box2 table{border:none; margin:4px 0 0 9px; width:96%;}
.formArea .box2 th{padding:9px 9px 4px 1px; color:#0073ae; font-weight:bold;}
.formArea .box2 td{padding:0 9px 9px 15px; border-bottom:1px #bce1e8 solid;}
.formArea .box2 td span{font-size:90%;}
.formArea .box2 .ak td{border:none; padding:9px 9px 9px 27px; text-indent:-12px; font-size:90%;}
.formArea .box2 .kome{display:block; padding-bottom:4px;}
.formArea .box2 ul{padding:9px 0 0; text-align:center;}
.formArea .box2 .verisign{font-size:77%; clear:both;}

/*--------------------------------------------------------
任せてアップ！その理由
 ---------------------------------------------------------*/
.upArea .ttl2{background-image:url(../up/images/up_img01.png); background-repeat:no-repeat; background-position:center top; height:291px; text-indent:-9999px;}
.upArea .txt h3{background-color:#e3f6eb; font-weight:bold; font-size:110%; line-height:1.4; padding:4px 0 4px 9px; border-color:#009038; border-style:solid; border-width:1px 0;}
.upArea .txt h3 span{color:#009038; padding-right:4px;}
.upArea .txt dl{padding-top:9px;}
.upArea .txt dt{color:#ee5a00; font-weight:bold; font-size:110%; padding:0 9px 9px; line-height:1.4;}
.upArea .txt dd{padding:0 9px 9px; background-repeat:no-repeat;}
.upArea .txt dl.makasete{background-image:url(../up/images/makasete_ttl.png); background-repeat:no-repeat; background-position:4px 0; padding-top:36px;}
.upArea .txt dl.makaseTe{background-image:url(../up/images/makasete_te_ttl.png); background-repeat:no-repeat; background-position:4px 0; padding-top:48px;}
.upArea .txt dl.makasete dl,.upArea .txt dl.makaseTe dl{padding:0; background-image:none;}
.upArea .txt dl.makasete dl dt,.upArea .txt dl.makasete dl dd,.upArea .txt dl.makaseTe dl dt,.upArea .txt dl.makaseTe dl dd{padding:0;}
.upArea .txt dd.m01{background-image:url(../up/images/makasete_img01.png); min-height:109px; padding-left:144px;}
.upArea .txt dd.m02{background-image:url(../up/images/makasete_img02.png); height:336px; background-position:8px 0; text-indent:-9999px;}
.upArea .txt dd.m03{background-image:url(../up/images/makasete_img03.png); background-position:8px 0; padding-top:330px;}
.upArea .txt dd.m04{background-image:url(../up/images/makasete_img04.png); background-position:8px bottom; padding-bottom:209px; font-weight:bold;}
.upArea .txt dd.m05{background-image:url(../up/images/makasete_img05.png); height:206px; background-position:8px 0; border-bottom:1px #e4e4e4 solid; text-indent:-9999px;}
.upArea .txt dd.m06{background-image:url(../up/images/makasete_img06.png); background-position:0 8px; padding-top:437px; border-bottom:1px #e4e4e4 solid;}
/* 弁護士費用が心配ですか？ */
.upArea .txt h4{background-image:url(../images/yen_maru.png); background-repeat:no-repeat; background-position:6px 50%; color:#046dc7; font-weight:bold; font-size:110%; padding:0 0 0 36px; margin-top:9px;}
.upArea .txt dl.anshin dt{color:#000000; padding-left:36px;}
.upArea .txt dl.anshin dt span{font-size:90%; font-weight:normal;}
.upArea .txt dl.anshin .a01{padding-left:36px;}
.upArea .txt dl.anshin .a01 ul{padding-left:1.1em;}
.upArea .txt dl.anshin .a01 li{text-indent:-1.1em; color:#046dc7; font-weight:bold;}
.upArea .txt dl.anshin .a02{padding-left:30px;}
.upArea .txt dl.anshin .a02 p{padding-left:1.0em; text-indent:-1.0em;}
.upArea .txt dl.anshin .a03 dl{border:1px #e4e4e4 solid;}
.upArea .txt dl.anshin .a03 dt{color:#0f6e07; padding-left:1em; font-weight:bold;}
.upArea .txt dl.anshin a,.upArea .txt dl.anshin a:link,.upArea .txt dl.anshin a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}

/*--------------------------------------------------------
「みお」の弁護士が選ばれる理由
 ---------------------------------------------------------*/
.reasonArea .txt h3{background-color:#d2ecf5; font-weight:bold; font-size:110%; line-height:1.4; padding:4px 0 4px 9px; margin-top:9px;}
.reasonArea .txt dl{padding:4px 9px 9px;}
.reasonArea .txt dt{color:#ee5a00; font-weight:bold; font-size:110%; padding:4px 0 9px; line-height:1.4;}
.reasonArea .txt dt span{font-size:70%; font-weight:normal;}
.reasonArea .txt dd ul{padding-top:9px; text-align:center;}
/*------ 「みお」の携わった事例が法律専門誌に掲載 ------*/
.reasonPArea section.lead{height:61px;}
.reasonPArea h2{text-align:center;}
.reasonPArea .txt h3{background-color:#effdde; font-weight:bold; font-size:110%; line-height:1.4; padding:4px 0 4px 9px; margin-top:9px; border-color:#dee797; border-style:solid; border-width:1px 0;}
.reasonPArea .txt h4{font-weight:bold; color:#749100; padding:4px 9px; border-bottom:#abbe26 solid 1px;}
.reasonPArea .txt ul{text-align:center;}
.reasonPArea .txt dl{padding:4px 9px 9px;}
.reasonPArea .txt dt{color:#ee5a00; font-weight:bold; font-size:110%; padding:4px 0 9px; line-height:1.4;}
.reasonPArea .txt dl.keisaishi{padding:4px 0 9px;}
.reasonPArea .txt .keisaishi dt{color:#000000; font-weight:bold; font-size:90%; padding:4px;}
.reasonPArea .txt .keisaishi dt a{font-weight:normal;}
.reasonPArea .txt .keisaishi dt a,.reasonPArea .txt .keisaishi dt a:link,.reasonPArea .txt .keisaishi dt a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}
.reasonPArea .txt .keisaishi dd{border-bottom:1px #dbdbdb solid; padding:0 9px 4px;}

/*--------------------------------------------------------
重度後遺障害を負われた方へ
 ---------------------------------------------------------*/
/* ご家族が亡くなった方や重度の後遺障害を負った方へ */
.victimArea .box1 p{font-size:110%; line-height:1.3;}
.victimArea .box1 p span{font-size:90%;}
.victimArea .box1 dl{padding:0 9px 9px;}
.victimArea .box1 dt{font-size:120%; font-weight:bold; line-height:1.3; padding-bottom:9px;}
.victimArea .box1 ul{padding-bottom:18px; text-align:center;}
/* 「みお」が獲得した賠償金額 */
.victimArea .box2 h3{background-color:#19a83a; color:#fff; font-weight:bold; font-size:120%; border-style:solid; border-color:#0e8e2c; border-width:1px 0; padding:4px; margin-bottom:8px;}
.victimArea .box2 h3 span{font-size:90%;}
.victimArea .box2 ul{background-image:url(../victim/images/victim01.png); background-repeat:no-repeat; width:301px; height:315px;}
.victimArea .box2 li{text-indent:-9999px;}
/* てごわい保険会社との交渉は「みお」にお任せ */
.victimArea .box3 h3{font-weight:bold; font-size:120%; line-height:1.3; padding:9px 9px 0;}
.victimArea .box3 h3 span{font-size:90%;}
.victimArea .box3 h4{font-weight:bold; font-size:110%; color:#006cb7; border-left:4px #248ccd solid; padding-left:6px; margin:9px 9px 4px;}
.victimArea .box3 ul{text-align:center;}
.victimArea .box3 dl{border-top:1px #248ccd solid; padding:0 9px 9px;}
.victimArea .box3 dt{color:#ee5a00; font-weight:bold; font-size:110%; padding:9px 0; line-height:1.4;}
.victimArea .box3 dd{padding-bottom:9px;}
.victimArea .box3 dd.midori{border:1px #acd67a solid; background-color:#effdde; padding:8px; width:92%;}
.victimArea .box3 .v01{background-image:url(../victim/images/victim02.png); background-repeat:no-repeat; background-position:9px 9px; padding-top:187px;}

/*--------------------------------------------------------
弁護士費用特約とは？
 ---------------------------------------------------------*/
/* ご存知ですか？ */
.tokuyakuArea .box1{border-bottom:1px #e4e4e4 solid;}
.tokuyakuArea .box1 p{font-size:110%; line-height:1.3;}
.tokuyakuArea .box1 p span{font-size:90%;}
.tokuyakuArea .box1 dl{padding:0 9px 9px;}
.tokuyakuArea .box1 dt{font-size:120%; font-weight:bold; line-height:1.3; padding-bottom:9px;}
/* 保険に付けていれば */
.tokuyakuArea .box2 dl{padding:0 9px 9px; border-bottom:1px #e4e4e4 solid;}
.tokuyakuArea .box2 dt{color:#ee5a00; font-weight:bold; font-size:110%; padding:9px 0; line-height:1.4;}
.tokuyakuArea .box2 dt span{color:#000000; font-weight:normal; display:block;}
.tokuyakuArea .box2 dt span.dt01{font-size:90%;}
.tokuyakuArea .box2 dt span.dt02{font-size:80%;}
.tokuyakuArea .box2 dd ul{border:1px #a3d2e5 solid; background-color:#ecfcff; padding:8px;}
.tokuyakuArea .box2 dd li{padding-left:1em; text-indent:-1em;}
/* たとえば「みお」なら */
.tokuyakuArea .box3 dl{padding:0 9px 9px;}
.tokuyakuArea .box3 dt{color:#ee5a00; font-weight:bold; font-size:100%; padding:9px 0; line-height:1.4;}
.tokuyakuArea .box3 dt span{color:#000000; display:block;}
.tokuyakuArea .box3 dt span.dt01{font-size:90%; font-weight:normal;}
.tokuyakuArea .box3 dt span.dt02{font-size:110%;}
.tokuyakuArea .box3 dd{background-image:url(../tokuyaku/images/tokuyaku01.png); background-repeat:no-repeat; padding-top:161px;}
.tokuyakuArea section.box3 dd p{border:1px #d8d8d8 solid; background-color:#f0f0f0; padding:8px 8px 8px 22px; text-indent:-14px;}
/* 「みお」だから安心お支払い方法 */
.tokuyakuArea .box4{padding-left:9px;}
.tokuyakuArea .box4 h3{font-weight:bold; font-size:110%; color:#006cb7; border-left:4px #248ccd solid; padding-left:2px; margin:9px 0 4px;}
.tokuyakuArea .box4 dl{border-top:1px #248ccd solid; padding:0 9px 9px 0;}
.tokuyakuArea .box4 dt{color:#ee5a00; font-weight:bold; font-size:110%; padding:9px 0; line-height:1.4;}
.tokuyakuArea .box4 dd.fb{padding-bottom:9px;}
.tokuyakuArea .box4 dd.gray{border:1px #d8d8d8 solid; background-color:#f0f0f0; padding:8px; width:92%;}
.tokuyakuArea .box4 dd.midori{border:1px #acd67a solid; background-color:#effdde; padding:8px; width:92%;}
.tokuyakuArea .box4 dd ul{padding:9px 0 3px; text-align:center;}
/* Q and A */
.tokuyakuArea .box5{padding-left:9px;}
.tokuyakuArea .box5 dl{padding:9px 0; width:94%;}
.tokuyakuArea .box5 dt{background-image:url(../images/q_and_a.png); background-repeat:no-repeat; background-position:0 1px; padding:0 0 4px 54px; font-weight:bold;}
.tokuyakuArea .box5 .que{font-weight:bold; color:#046dc7; text-indent:-1.8em; padding:9px 0 0 1.8em;}
.tokuyakuArea .box5 .ans{font-weight:bold; color:#f04900; text-indent:-1.8em; padding:0 0 4px 1.8em;}
.tokuyakuArea .box5 .kome{font-size:90%; text-indent:-1em; padding:0 0 4px 1em;}

/*--------------------------------------------------------
相談予約
 ---------------------------------------------------------*/
/* どうしようかとお迷いなら */
.yoyakuArea .box1{background-image:url(../yoyaku/images/yoyaku01.png); background-repeat:no-repeat; background-position:center top;}
.yoyakuArea .box1 p{text-indent:-9999px; height:184px;}
/* 保険会社の言いなりで話が進んでいませんか？ */
.yoyakuArea .box2 h3{font-weight:bold; font-size:120%; color:#0085a6; line-height:1.3; padding:0 9px 187px; background-image:url(../yoyaku/images/yoyaku02.png); background-repeat:no-repeat; background-position:center bottom;}
.yoyakuArea .box2 h4{font-weight:bold; font-size:120%; padding:9px 9px 0;}
.yoyakuArea section.box2 p{background-image:url(../yoyaku/images/yoyaku03.png); background-repeat:no-repeat; background-position:center bottom; padding-bottom:129px;}
.yoyakuArea .box2 dl{padding:9px;}
.yoyakuArea .box2 dt{font-weight:bold; font-size:110%; color:#006cb7; border-left:4px #248ccd solid; padding-left:6px;}
.yoyakuArea .box2 dd{padding-top:4px;}
.yoyakuArea section.box2 dd p{border-top:1px #248ccd solid; background-image:none; padding:9px 0;}

/*--------------------------------------------------------
相談会情報
 ---------------------------------------------------------*/
/* 予約制無料定期相談会のご案内 */
.consultationArea .ttl2{background-image:url(../consultation/images/consultation01.png); background-repeat:no-repeat; background-position:center top;}
.consultationArea .ttl2 h3{height:124px; text-indent:-9999px;}
.consultationArea .ttl2 p{height:60px; text-indent:-9999px;}
.consultationArea .ttl2 dl{padding:9px; border-top:1px #b8b8b8 solid;}
.consultationArea .ttl2 dt{font-weight:bold; font-size:120%;}
.consultationArea .ttl2 dd{font-size:110%; padding-left:18px;}
.consultationArea .ttl2 dd li{display:inline; padding:0 0.5em;}
.consultationArea .ttl2 a,.consultationArea .ttl2 a:link,.consultationArea .ttl2 a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}
/* 各会場 */
.consultationArea .box1 h4{background-color:#d2ecf5; border-color:#c0e4f0; border-style:solid; border-width:1px 0; font-weight:bold; font-size:110%; padding:4px 9px; margin-top:9px;}
.consultationArea .box1 ul{text-align:center;}
.consultationArea .box1 dl{padding:9px 0;}
.consultationArea .box1 dl.line{border-top:1px #b8b8b8 solid;}
.consultationArea .box1 dt{font-size:110%; font-weight:bold; padding:0 9px 4px 0.5em;}
.consultationArea .box1 dd p{padding:0 0 0 3.5em; text-indent:-3.0em;}
.consultationArea .box1 dd ul{padding-top:9px;}

/*--------------------------------------------------------
損害賠償金の簡易診断
 ---------------------------------------------------------*/
/* 加害者側の保険会社から賠償金額を提示されている方へ */
.shindanArea .box1 h3{font-size:120%; font-weight:bold; line-height:1.3; padding:9px;}
.shindanArea .box1 h4{background-image:url(../shindan/images/shindan01.png); background-repeat:no-repeat; background-position:center top; height:145px; text-indent:-9999px;}
.shindanArea .box1 dt{font-weight:bold; font-size:110%; line-height:1.3; padding:0 9px 9px;}
.shindanArea .box1 .shi01{background-image:url(../shindan/images/shindan02.png); background-repeat:no-repeat; background-position:center top; padding:213px 9px 18px;}
.shindanArea .box1 .shi02{background-image:url(../shindan/images/shindan03.png); background-repeat:no-repeat; background-position:right top; padding:0 128px 9px 9px; min-height:119px;}
/* 賠償金額を詳しく知りたい方にはご来所をおすすめしております */
.shindanArea .box2{width:94%;}
.shindanArea .box2 dl{background-color:#fff9d8; padding:8px; margin:9px;}
.shindanArea .box2 dt{font-weight:bold; font-size:110%; line-height:1.3; padding-bottom:9px;}
.shindanArea .box2 ul{text-align:center; padding-top:5px;}
.shindanArea .box2 dd li{padding-top:4px;}
.shindanArea .box2 p{text-align:center; font-size:110%; font-weight:bold;}
.shindanArea .box2 p span{color:#e30808; font-size:110%; line-height:1.3;}

/*--------------------------------------------------------
事務所案内
 ---------------------------------------------------------*/
.firmArea .txt h3{background-image:url(../firm/images/firm03.png); background-repeat:no-repeat; background-position:0 50%; border-bottom:1px #e1e1e1 solid; margin:0 0 9px 9px;}
.firmArea .txt h3 span{padding-left:18px; font-weight:bold;}
.firmArea .txt dl{margin-left:9px;}
.firmArea .txt dt{background-image:url(../firm/images/firm04.png); background-repeat:no-repeat; background-position:0 50%; border:1px solid #e1e1e1;}
.firmArea .txt dt p{border-bottom:2px #0877bc solid;}
.firmArea .txt dt span{padding-left:22px; font-weight:bold;}
.firmArea .txt dd dl{margin-left:0;}
.firmArea .txt dd dt{background-image:none; border:none; background-color:#fff; color:#1384c7; font-weight:bold; padding-top:4px;}
.firmArea .txt dd.gray{background-color:#f0f0f0; color:#333333;}
.firmArea .txt dd ol{text-align:center; padding:8px 0 8px;}
.firmArea .txt dd dd ol{padding:4px 0 8px;}
.firmArea .txt dd ol li{margin-bottom:4px;}
.firmArea .txt dd ul{text-align:center; padding:8px 0 16px;}
/* 大阪・京都駅前事務所のご案内 */
.firmArea .annai table{border:none; margin-bottom:9px;}
.firmArea .annai th,.firmArea .annai td{vertical-align:top; padding-top:8px; padding-bottom:8px; border-bottom:1px solid #e1e1e1;}
.firmArea .annai th{background-color:#fff; color:#1384c7; font-weight:bold; padding-right:8px;}
/* 事業所概要 */
.firmArea .gaiyo table{border:none; margin:0 0 4px 9px;}
.firmArea .gaiyo table caption{font-weight:bold; background-color:#fff; color:#1384c7; text-align:left;}
.firmArea .gaiyo th{font-weight:bold; padding-right:8px;}
.firmArea .gaiyo .list1 th{background-color:#fff; color:#1384c7;}
.firmArea .gaiyo .list2 th,.firmArea .gaiyo .list2 td{text-align:center; border-right:1px  #e1e1e1 solid; border-bottom:1px  #e1e1e1 solid;}
.firmArea .gaiyo .list2 th{border-top:1px  #e1e1e1 solid;}
.firmArea .gaiyo .name{border-left:1px  #e1e1e1 solid;}
.firmArea .gaiyo td.name{padding:5px; background-color:#ffeecf; color:#333333; white-space:nowrap}

/*--------------------------------------------------------
弁護士費用のご案内
 ---------------------------------------------------------*/
/* 安心！「みお」の料金体系 */
.priceArea .box1 h3{background-image:url(../price/images/price_yen_maru.png); background-repeat:no-repeat; padding:2px 0 9px 37px; margin:9px 9px 0; line-height:1.3; font-size:120%; font-weight:bold;}
.priceArea .box1 ul{border:2px #6bb2e9 solid; margin:9px; padding:9px;} 
.priceArea .box1 li{font-weight:bold; text-indent:-1em; padding-left:1em; line-height:1.3;}
.priceArea .box1 li .ao{color:#2d85d0;}
.priceArea .box1 li .ak{font-size:120%;}
.priceArea .box1 li .fs{font-size:90%; font-weight:normal;}
.priceArea .box1 .kome{font-size:90%; text-indent:-1em; padding-left:1em; margin-left:9px;}
/* 弁護士費用 */
.priceArea .box2{padding-left:9px;}
.priceArea .box2 h3{margin:9px 0; background-color:#046dc7; color:#fff; font-weight:bold; padding:4px 5px 4px 9px;}
.priceArea .box2 h4{color:#046dc7; font-weight:bold; border-bottom:1px #046dc7 solid;}
.priceArea .box2 dl{padding-left:4px; width:94%;}
.priceArea .box2 dt{color:#046dc7; font-weight:bold; padding:9px 9px 0 5px;}
.priceArea .box2 dd{background-color:#effaff; border:1px #dddddd solid; padding:8px; font-size:90%;}
.priceArea .box2 dd li{padding-left:1em; text-indent:-1em;}
.priceArea .box2 .kome{padding:4px 9px 9px 0;}
.priceArea .box2 .kome li{padding-left:1.2em; text-indent:-1.2em;}
/* */
.priceArea .box3 dl{border:1px #e4e4e4 solid; margin:18px 14px 9px 18px; padding:8px;}
.priceArea .box3 dt{color:#0f6e07; padding-left:1em; font-weight:bold;}
.priceArea .box3 dd a,.priceArea .box3 dd a:link,.priceArea .box3 dd a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}

/*--------------------------------------------------------
解決事例
 ---------------------------------------------------------*/
.caseArea .box1 dl{padding:9px 9px 0;}
.caseArea .box1 dt{font-weight:bold; background-color:#fff; color:#00a3c0; font-size:110%; line-height:1.3; border-left:5px #00a3c0 solid; padding:2px 0 2px 4px;}
.caseArea .box1 dd ul li{padding-top:9px;}

/*--------------------------------------------------------
解決までの流れ
 ---------------------------------------------------------*/
.flowArea .box1 dl{padding-bottom:1em;}
.flowArea .box1 dt{padding:14px 9px 4px; font-weight:bold;}
.flowArea .box1 dt span{padding-left:42px; background-repeat:no-repeat; display:block;}
.flowArea .box1 dd p{padding:0 9px;}
.flowArea .nagare_01 span{background-image:url(../flow/images/nagare_01.gif); line-height:36px;}
.flowArea .nagare_02 span{background-image:url(../flow/images/nagare_02.gif); line-height:36px;}
.flowArea .nagare_03 span{background-image:url(../flow/images/nagare_03.gif); line-height:36px;}
.flowArea .nagare_04 span{background-image:url(../flow/images/nagare_04.gif); line-height:36px;}
.flowArea .nagare_05 span{background-image:url(../flow/images/nagare_05.gif);}
.flowArea .nagare_06 span{background-image:url(../flow/images/nagare_06.gif); line-height:36px;}
.flowArea .nagare_07 span{background-image:url(../flow/images/nagare_07.gif); line-height:36px;}

/*--------------------------------------------------------
弁護士紹介
 ---------------------------------------------------------*/
.lawyersArea section.ttl h2{background-image:url(../../lawyers/images/lawyers_ttl.png); background-repeat:no-repeat; background-position:center;}
.lawyersArea .globalmenu span{font-size:80%;}
.lawyersName{text-align:center; padding-top:10px;}
.lawyersArea .txt dt{padding-top:1.5em; font-weight:bold;}
.lawyersArea .txt dt.line{border-bottom:1px #d5d0b4 solid;}
.lawyersArea .txt dt span{color:#d5d0b4; background-color:#fff; font-size:80%;}
#sub section.txt .profile p{padding:9px 9px 0;}
.lawyersArea .txt table{border-color:#d5d0b4; border-style:solid; margin:0 0 0 9px;}
.lawyersArea .txt td{vertical-align:top;}
.lawyersArea .txt td a{color:#0f3469; background-color:#fff; text-decoration:underline; display:block; margin-top:0.8em;}
.lawyersArea .txt .blg a,.lawyersArea .txt .hon a{margin-top:0;}
.lawyersArea .profile table{border-width:1px 0 0 1px; margin-top:4px;}
.lawyersArea .profile td{border-right:1px #d5d0b4 solid; border-bottom:1px #d5d0b4 solid;}
.lawyersArea .profile .date{background-color:#f5f5ef; color:#333333; width:5em;}
.lawyersArea .blog table,.lawyersArea .book table{border-width:0 0 1px;}
.lawyersArea .blog .blg{width:70px;}
.lawyersArea .book .hon{width:93px;}
.lawyersArea .book span{font-size:80%; padding-bottom:1em; display:block;}
.lawyersArea .shuzai ul{list-style:none; border-bottom:1px #d5d0b4 solid; margin:0 0 0 9px;}
.lawyersArea .shuzai ul li{padding:0.5em 0;}
.lawyersArea .radio p{border:1px #d5d0b4 solid; margin:4px 0 10px 9px;}

/*--------------------------------------------------------
プライバシーポリシー
 ---------------------------------------------------------*/
.privacyArea dt{font-weight:bold; padding:9px 9px 5px; border-bottom:1px #e1e1e1 solid;}
.privacyArea dd{padding-top:0.7em; padding-right:9px; padding-bottom:0.5em; padding-left:2.3em;}

/*--------------------------------------------------------
サイトマップ
 ---------------------------------------------------------*/
.sitemapArea .box1{padding:1em 9px;}
.sitemapArea .box1 li{color:#1a8ae1; padding:0 0 4px 1.6em; text-indent:-1em; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:left 8px;}
.sitemapArea .box1 li li{background-image:none; padding-left:1em;}
.sitemapArea .box1 li a,.sitemapArea .box1 li a:link,.sitemapArea .box1 li a:visited{color:#0f3469; background-color:#fff; text-decoration:underline;}


/*--------------------------------------------------------
フォーム関連（送信、確認、戻るボタン）
 ---------------------------------------------------------*/
#form_conf {
	text-indent:-9999px;
	background:url(../images/kakunin_btn.png) no-repeat left top;
	width:130px;
	height:42px;
	cursor:pointer;
	margin-left:0px;
	margin-bottom:20px;
	border:none;
}

#form_modoru {
	text-indent:-9999px;
	background:url(../images/back_btn.png) no-repeat left top;
	width:130px;
	height:42px;
	cursor:pointer;
	margin-left:40px;
	margin-bottom:20px;
	border:none;
	float:left;
}

#form_okuru {
	text-indent:-9999px;
	background:url(../images/send_btn.png) no-repeat left top;
	width:130px;
	height:42px;
	cursor:pointer;
	margin-left:0px;
	margin-bottom:20px;
	border:none;
}


/* songai_baisho */

/*--subTtlArea----------------*/
.subTtlArea{width:320px; position:relative; float:left;}
.subTtlArea h3{margin-bottom:10px;}
.subTtlArea dl{padding-left:0px;}
.subTtlArea dt{padding-bottom:12px;}
.subTtlArea dd{padding-bottom:10px;}
.subTtlArea p{padding:0 0 11px 10px;}
.subTtlArea .hidari{width:100px; float:left; padding-bottom:11px;}
.subTtlArea .migi{width:220px; float:right; padding-bottom:22px;}

/*--blueArea----------------*/
.blueArea{padding:16px 0 0 0px; width:320px; float:left;}
.blueArea p{padding:2px 0 12px;}
.blueArea div{background-color:#d9eaff; color:#474747; width:300px; float:left; padding:0 12px; margin-bottom:8px;}
.blueArea div dl{width:300px; float:left; border-bottom:#91c7ee 1px dashed; padding-left:0px;}
.blueArea div dt{width:120px; float:left; padding:7px 0 6px; font-weight:bold; font-size:12px;}
.blueArea div dd{width:180px; float:left; padding:7px 0 6px; font-size:12px; line-height:2em;}
.blueArea div .ao{color:#004797; background-color:#d9eaff; width:120px;}

.myForm01{margin:0 8px; border:#c3c3c3 1px solid; font-size:14px;}
.myForm02{height:28px; width:130px; margin:0 8px; border:#175eab 2px solid; font-style:bold; font-size:14px;}

/* form 追加分 */

.linehight {
line-height: 1.6em;
font-size: 12px;
}

input[type="checkbox"] {
margin: 3px 3px 3px 4px;
}

