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


/* 
---------------------------------------------------------------------
To First Time Customers Styles
---------------------------------------------------------------------
*/

p.first_ttl {
margin:0 0 10px;
font-size:160%;
line-height:130%;
font-weight:bold;
color:#0D3A73;
}

p.first_sttl {
margin:10px 0;
font-size:110%;
font-weight:bold;
line-height:130%;
color:#666;
}

p.first_txt_01 {
margin:0 0 30px;
}

p.first_btn {
margin:0 0 30px;
list-style:none;
}

a.first_looks_btn {
display:block;
width:150px;
height:30px;
margin:0 auto 30px;
text-indent:-300px;
overflow:hidden;
background:url(../first/img/btn_looks.jpg);
}
a:hover.first_looks_btn {
display:block;
width:150px;
height:30px;
margin:0 auto 30px;
text-indent:-300px;
overflow:hidden;
background-url:(../first/img/btn_looks.jpg);
background-position:0 -30px;
}

a.first_regist_btn {
display:block;
width:150px;
height:30px;
margin:0 auto;
text-indent:-300px;
overflow:hidden;
background:url(../first/img/btn_regist.jpg);
}
a:hover.first_regist_btn {
display:block;
width:150px;
height:30px;
margin:0 auto;
text-indent:-300px;
overflow:hidden;
background-url:(../first/img/btn_regist.jpg);
background-position:0 -30px;
}


/* 
---------------------------------------------------------------------
Charge Styles
---------------------------------------------------------------------
*/

p.charge_ttl {
margin:0 0 10px;
font-size:160%;
line-height:130%;
font-weight:bold;
color:#0D3A73;
}

p.charge_txt_01 {
margin:0 0 20px;
}

.keypoint_cnt {
width:600px;
margin:0 auto;
padding:15px;
background:#F2F2F2;
border:1px solid #CCC;
}

p.keypoint_ttl {
margin:0 0 5px;
font-size:110%;
font-weight:bold;
line-height:130%;
color:#505050;
}

/* 
---------------------------------------------------------------------
News & Topics Styles
---------------------------------------------------------------------
*/

.news_cnt {
width:640px;
margin:0 auto 40px;
}
.news_cnt dl {
margin:0;
}
.news_cnt dt {
float:left;
margin-right:20px;
font-size:100%;
color:#0D3A73;
}
.news_cnt dd {
margin-bottom:10px;
font-size:100%;
}

.topics_cnt {
width:640px;
margin:0 auto 10px;
}
p.actopics {
font-size:95%;
margin-bottom:10px;
color:#666;
}
p.actopics_link {
width:100%;
text-align:right;
font-size:95%;
margin-top:20px;
color:#666;
}
.topics_cnt dl {
margin:0;
}
.topics_cnt dt {
float:left;
margin-right:20px;
font-size:100%;
color:#0D3A73;
}
.topics_cnt dd {
margin-bottom:10px;
font-size:100%;
}


/* 
---------------------------------------------------------------------
Secret That Choose Cameraman Styles
---------------------------------------------------------------------
*/

.secret_cnt {
margin-bottom:40px;
}

p.secret_ttl {
margin:0 0 15px;
border-bottom:1px solid #EEE;
font-size:160%;
line-height:170%;
font-weight:bold;
color:#0D3A73;
}


/* 
---------------------------------------------------------------------
Flow Styles
---------------------------------------------------------------------
*/

.flow_cnt {
width:640px;
margin:0 auto;
padding-top:10px;
}

.flow_cnt dl {
margin:0;
}
.flow_cnt dt {
margin-bottom:10px;
padding-left:60px;
font-size:150%;
font-weight:bold;
line-height:30px;
color:#464646;
}
.flow_cnt dd {
width:80%;
margin-bottom:15px;
padding:0 0 50px 60px;
}

dt#flow_a_01 {background:url(../flow/img/icon_flow_a_01.jpg) no-repeat left;}
dt#flow_a_02 {background:url(../flow/img/icon_flow_a_02.jpg) no-repeat left;}
dt#flow_a_03 {background:url(../flow/img/icon_flow_a_03.jpg) no-repeat left;}
dt#flow_a_04 {background:url(../flow/img/icon_flow_a_04.jpg) no-repeat left;}
dt#flow_a_05 {background:url(../flow/img/icon_flow_a_05.jpg) no-repeat left;}
dt#flow_a_06 {background:url(../flow/img/icon_flow_a_06.jpg) no-repeat left;}

dt#flow_b_01 {background:url(../flow/img/icon_flow_b_01.jpg) no-repeat left;}
dt#flow_b_02 {background:url(../flow/img/icon_flow_b_02.jpg) no-repeat left;}
dt#flow_b_03 {background:url(../flow/img/icon_flow_b_03.jpg) no-repeat left;}
dt#flow_b_04 {background:url(../flow/img/icon_flow_b_04.jpg) no-repeat left;}
dt#flow_b_05 {background:url(../flow/img/icon_flow_b_05.jpg) no-repeat left;}
dt#flow_b_06 {background:url(../flow/img/icon_flow_b_06.jpg) no-repeat left;}

dd.flow_arrow {
background:url(../flow/img/icon_flow_arrow.jpg) no-repeat center bottom;
}


/* 
---------------------------------------------------------------------
Company Styles
---------------------------------------------------------------------
*/

.company_cnt {
width:630px;
margin:0 auto 0;
}

.company_cnt dl {
margin:0;
}
.company_cnt dt {
float:left;
width:20%;
margin-right:5px;
padding:10px 0 5px;
font-size:100%;
line-height:120%;
color:#2B5D95;
}
.company_cnt dd {
float:left;
width:76%;
margin:0 0 5px 0;
padding:10px 0 8px 13px;
font-size:100%;
line-height:120%;
border-left:4px #D9D8DA solid;
}

dt.olttl_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}

dd.oltxt_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}

.company_cnt a,a:link,a:visited {
color:#6E6ED7;
font-style:normal;
}
.company_cnt a:hover {
font-style:normal;
color:#6E6ED7;
background:#DDF0FE;
}


/* 
---------------------------------------------------------------------
Commercial Law Styles
---------------------------------------------------------------------
*/

.law_cnt {
width:630px;
margin:0 auto 0;
}

.law_cnt dl {
margin:0;
}
.law_cnt dt {
float:left;
width:20%;
margin-right:5px;
padding:10px 0 5px;
font-size:100%;
line-height:120%;
color:#2B5D95;
}
.law_cnt dd {
float:left;
width:76%;
margin:0 0 5px 0;
padding:10px 0 8px 13px;
font-size:100%;
line-height:120%;
border-left:4px #D9D8DA solid;
}

dt.olttl_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}

dd.oltxt_b {
background:url(../corp/img/bg_ol_line.jpg) repeat-x top;
}

.law_cnt a,a:link,a:visited {
color:#6E6ED7;
font-style:normal;
}
.law_cnt a:hover {
font-style:normal;
color:#6E6ED7;
background:#DDF0FE;
}


/* 
---------------------------------------------------------------------
Privacy Policy Styles
---------------------------------------------------------------------
*/

.privacy_cnt {
width:630px;
margin:0 auto 0;
}

.privacy_cnt dl {
margin:0;
}
.privacy_cnt dt {
height:40px;
margin:0 0 5px;
padding-left:50px;
font-size:130%;
line-height:40px;
font-weight:bold;
}
.privacy_cnt dd {
margin:0 0 20px;
padding-left:50px;
padding-right:20px;
}

.privacy_cnt a,a:link,a:visited {
color:#6E6ED7;
font-style:normal;
}
.privacy_cnt a:hover {
font-style:normal;
color:#6E6ED7;
background:#DDF0FE;
}

dt#privacy_cnt_01 {background:url(../privacy/img/icon_pp_01.jpg) no-repeat;}
dt#privacy_cnt_02 {background:url(../privacy/img/icon_pp_02.jpg) no-repeat;}
dt#privacy_cnt_03 {background:url(../privacy/img/icon_pp_03.jpg) no-repeat;}
dt#privacy_cnt_04 {background:url(../privacy/img/icon_pp_04.jpg) no-repeat;}
dt#privacy_cnt_05 {background:url(../privacy/img/icon_pp_05.jpg) no-repeat;}
dt#privacy_cnt_06 {background:url(../privacy/img/icon_pp_06.jpg) no-repeat;}
dt#privacy_cnt_07 {background:url(../privacy/img/icon_pp_07.jpg) no-repeat;}
dt#privacy_cnt_08 {background:url(../privacy/img/icon_pp_08.jpg) no-repeat;}
dt#privacy_cnt_09 {background:url(../privacy/img/icon_pp_09.jpg) no-repeat;}
dt#privacy_cnt_10 {background:url(../privacy/img/icon_pp_10.jpg) no-repeat;}
dt#privacy_cnt_11 {background:url(../privacy/img/icon_pp_11.jpg) no-repeat;}
dt#privacy_cnt_12 {background:url(../privacy/img/icon_pp_12.jpg) no-repeat;}
dt#privacy_cnt_13 {background:url(../privacy/img/icon_pp_13.jpg) no-repeat;}
dt#privacy_cnt_14 {background:url(../privacy/img/icon_pp_14.jpg) no-repeat;}
dt#privacy_cnt_15 {background:url(../privacy/img/icon_pp_15.jpg) no-repeat;}


/* 
---------------------------------------------------------------------
FAQ Styles
---------------------------------------------------------------------
*/

p.ttl_faq {
padding-left:25px;
background:url(../faq/img/icon_question.jpg) no-repeat left;
font-size:150%;
font-weight:bold;
line-height:30px;
color:#464646;
}

p.txt_faq {
margin-bottom:15px;
padding:0 0 15px 25px;
border-bottom:1px solid #EEE;
}

p.txt_faq a,a:link {
color:#6E6ED7;
font-style:normal;
}
p.txt_faq a:hover {
font-style:normal;
color:#6E6ED7;
background:#DDF0FE;
}


/* 
---------------------------------------------------------------------
Contact Styles
---------------------------------------------------------------------
*/

#inqform {
width:660px;
margin:30px auto;
color:#646464;
}
#inqform dl {
width:100%;
margin:0;
}
#inqform dt {
float:left;
width:30%;
margin:3px 10px 0 0;
padding-left:30px;
font-size:110%;
line-height:140%;
text-align:left;
}
#inqform dd {
float:left;
width:55%;
margin:0 10px 10px 0;
padding-bottom:10px;
text-align:left;
border-bottom:1px #F1F1F1 inset;
}

#inqform table.checktable {
width:90%;
margin:0 0 5px 0;
padding:0;
text-align:left;
color:#828282;
}
#inqform table.checktable tr {
margin:0;
padding:0;
}
#inqform table.checktable th {
width:25px;
height:20px;
}
#inqform table.checktable td {
width:90px;
height:20px;
font-size:100%;
font-weight:normal;
line-height:20px;
margin-bottom:5px;
}

#inqform input.number_01 {
width:80px;
margin-right:5px;
padding:0;
}
#inqform input.number_02 {
width:50px;
margin-right:5px;
padding:0;
}

#inqform input, textarea {
width:90%;
margin:0;
padding:0;
}

#inqform input.addsearch {
width:50%;
margin:0;
padding:0;
}

#inqform input.radio {
width:20px;
margin:0;
padding:0;
}

#inqform em {
color:#FE7B00;
font-style:normal;
margin-left:3px;
}
#inqform p.remarks {
margin-top:5px;
font-size:90%;
color:#A0A0A0;
}
#inqform p.remarks2 {
margin-bottom:5px;
font-size:90%;
color:#A0A0A0;
}


#inqform_submit {
width:660px;
margin:0 auto;
text-align:center;
color:#4D4D4D;
}

#inqform_submit input.submit_01 {
margin-right:10px;
}
#inqform_submit input.submit_02 {
margin-left:10px;
}


/* 
---------------------------------------------------------------------
Site Map Styles
---------------------------------------------------------------------
*/

.sitemap_cnt {
width:640px;
margin:0 auto 40px;
}

.sitemap_cnt dl {
margin:0;
}
.sitemap_cnt dt {
font-size:110%;
margin-bottom:3px;
padding-left:15px;
background:url(../img/icon_arrow_03.jpg) no-repeat;
}
.sitemap_cnt dd {
font-size:90%;
padding:0 0 10px 15px;
color:#666;
}

.sitemap_cnt dd.sm_border {
margin-bottom:20px;
border-bottom:#CCC dotted 1px;
}

.sitemap_cnt a,a:link {
font-style:normal;
color:#6E6ED7;
}
.sitemap_cnt a:hover {
background:#DDF0FE;
font-style:normal;
}



/* 
---------------------------------------------------------------------
Law (ifream / Commercial Law) Styles
---------------------------------------------------------------------
*/

body#ifream {
padding:8px;
}

p.ilaw_ttl_01 {
margin:0 0 5px;
font-size:120%;
line-height:130%;
font-weight:bold;
color:#666;
}

p.ilaw_ttl_02 {
margin:0 0 3px;
font-size:105%;
line-height:120%;
color:#505050;
}

p.ilaw_txt_01 {
margin:0 0 15px;
font-size:95%;
}

p.ilaw_txt_02 {
margin:0 0 5px;
font-size:95%;
}


/* 
---------------------------------------------------------------------
Law (ifream / Cameraman) Styles
---------------------------------------------------------------------
*/

body#ifream {
padding:8px;
}

p.ilaw_ttl_01 {
margin:0 0 5px;
font-size:120%;
line-height:130%;
font-weight:bold;
color:#666;
}

p.ilaw_ttl_02 {
margin:0 0 3px;
font-size:105%;
line-height:120%;
color:#505050;
}

p.ilaw_txt_01 {
margin:0 0 15px;
font-size:95%;
}

p.ilaw_txt_02 {
margin:0 0 5px;
font-size:95%;
}
