/*-----------------------------パーツ設定（全ページ共通）-----------------------------*/

/*-------------------------------------------
　■トップページコンテンツタイトル
-------------------------------------------*/

h2.title01{ clear:both; margin-top:-2px; margin-bottom:1em; width:332px; height:24px; line-height:1; text-indent:-9999px; background:url(../image/top_title01.gif) no-repeat; } 

/*for firefox*/

h2.title02{ clear:both; margin-bottom:1em; width:689px; height:24px; line-height:1; text-indent:-9999px; background:url(../image/top_title02.gif) no-repeat; } 

/*-------------------------------------------
　■ローカルページコンテンツタイトル
-------------------------------------------*/

h2.title03{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_service.jpg) no-repeat; }
h2.title04{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_flow.jpg) no-repeat; }
h2.title05{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_cost.jpg) no-repeat; }
h2.title06{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_faq.jpg) no-repeat; }
h2.title07{ clear:both; margin-bottom:2em; width:675px; height:228px; line-height:1; text-indent:-9999px; background:url(../image/ttl_greeting.jpg) no-repeat; }
h2.title08{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_staff.jpg) no-repeat; }
h2.title09{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_access_revised.jpg) no-repeat; }
h2.title10{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_careers.jpg) no-repeat; }
h2.title11{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_information.jpg) no-repeat; }
h2.title12{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_link.jpg) no-repeat; }
h2.title13{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_sitemap.jpg) no-repeat; }
h2.title14{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_privacy.jpg) no-repeat; }
h2.title15{ clear:both; margin-bottom:2em; width:675px; height:120px; line-height:1; text-indent:-9999px; background:url(../image/ttl_contact.jpg) no-repeat; }


/*-------------------------------------------
　■ローカルページコンテンツ見出し
-------------------------------------------*/

/*-----大見出し-----*/

h3{ clear:both; background:url(../image/0902/bg_ttl.gif) no-repeat left center; height:21px; line-height:21px; border-right:1px solid #cccccc; border-bottom :1px solid #cccccc; margin-top:0px; margin-bottom:1em; font-size:18px; font-weight:bold; text-align:left; text-indent:8px; color:#333333; }
h3 a:hover{text-decoration:none;}

/*-----小見出し-----*/

h4{
clear:both;
background:url(../image/bg_split.gif) no-repeat left center;
height:21px;
line-height:21px;
border-bottom :2px solid #000574;
margin-top:30px;
margin-bottom:1em;
color:#000574;
font-size:18px;
font-weight:bold;
text-indent:10px;
text-align:left;
}

/*-----小見出し（問い合わせページ）-----*/

h4.contact{
clear:both;
background:url(../image/bg_split.gif) no-repeat left center;
height:21px;
line-height:21px;
border-bottom :1px solid #000574;
margin-top:1em;
margin-bottom:1em;
color:#000574;
font-size:16px;
font-weight:bold;
text-indent:10px;
text-align:left;
}

/*-----小見出し（問い合わせページ/一番目）-----*/

h4.contact_first{
clear:both;
background:url(../image/bg_split.gif) no-repeat left center;
height:21px;
line-height:21px;
border-bottom :1px solid #000574;
margin-top:0em;
margin-bottom:1em;
color:#000574;
font-size:16px;
font-weight:bold;
text-indent:10px;
text-align:left;
}

/*-------------------------------------------
　■各モジュール内の子要素（枠）
-------------------------------------------*/

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

.section01,
.section02{ clear:both;}

.section01,
.section02{ margin-bottom:0;}

/*for firefox*/
@-moz-document url-prefix() {.section01{padding-top:11px;}}

/*for ie8.0*/
html>/**/body .section01 {   
    color /*\**/: blue\9;   
    padding-top: 7px\9;   
} 

/*-----バナー枠-----*/

.section03{
margin-top:1em;
margin-bottom:0;
text-align:center;
border: 1px solid #d5d5d5;
}

.section03 p{
margin-bottom:0.2em;
}

/*-----ご相談の多い法務枠-----*/

.section04{
clear:both;
width:273px;
height:166px;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:20px;
background: url(../image/bg_box.gif) no-repeat left top ;
}

.section04 a{color:#527c88;text-decoration:none;}
.section04 a:hover {
color:#527c88;
text-decoration:underline;
border-bottom:solid;
}

.section04 span{
float:right;
width:273px;
font-size:14px;
font-weight:bold;
color:#527c88;
cursor:pointer;
}

.section04 img{
float:left;
margin-right:10px;
margin-bottom:10px;
}

.section04 p{
margin-bottom:0.5em;
}


/*-------------------------------------------
　■画像回り込み設定
-------------------------------------------*/

img.left {
float:left;
padding-left:10px;
padding-right:10px;
}

img.right {
float:right;
padding-left:10px;
}


/*-------------------------------------------
　■詳細リンク
-------------------------------------------*/

#details{
background:url(../image/liststyle_globalnav2.gif) no-repeat left center;
height:20px;
line-height:20px;
margin-bottom:1em;
font-weight:bold;
text-indent:15px;
text-align:left;
}

/*-------------------------------------------
　■リード文段落
-------------------------------------------*/

p.lead{
font-size:16px;
font-weight:bold;
padding-bottom:2em;
}

p.lead2{
font-size:16px;
font-weight:bold;
}

p.lead3{
font-size:16px;
padding-bottom:2em;
}

/*-------------------------------------------
　■ページトップボタン
-------------------------------------------*/

#pagetop2{
padding:10px 0px 0px;
text-align:right;
float:right;
display:inline;
}

#pagetop2 .btn {
position:relative;
padding:0px 0px 0px 0px;
}