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

/* --------------------------------------------------------------
	4p お客様支援
-------------------------------------------------------------- */

div#contents_shien{
width:960px;clear:both;
}

p.shien_lead1{
font-size:18px;line-height:1.7;text-align:center;
margin-top:10px;
}
p.shien_lead2{
font-size:16px;line-height:1.7;text-align:center;
margin-top:10px;margin-bottom:0;
}


div#contents_shien{
width:960px;
}
#shien_h1{
margin-top:10px;margin-bottom:0;
width:960px;height:27px;
text-align :center;
background:#e6f4fd;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

h2.shien{
margin-top:10px;margin-bottom:0;
}
h2.shien2{
margin-top:36px;margin-bottom:0;
}


div.menue{
width:960px;
}

div.menue_left{
float:left;width:458px;
}
div.menue_right{
float:right;width:458px;
}

h3.menue_h3{
clear:both;
margin-top:20px;margin-bottom:0;
width:458px;padding:6px;
background:#ed6c00;
color:#fff;text-align:center;
font-size:20px;line-height:1.0;

-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}


h3.menue2_h3{
clear:both;
margin-top:30px;margin-bottom:0;
width:458px;padding:6px;
background:#ed6c00;
color:#fff;text-align:center;
font-size:20px;line-height:1.0;

-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
p.menue{
margin-top:10px;margin-bottom:8px;
font-size:14px;line-height:1.7;text-align:left;
text-align:justify;
text-justify:inter-ideograph;
}


div.kako_c{
width:458px;margin-top:10px;
}
div.kako_l{
float:left;width:292px;margin-left:0px;display:inline;
}
div.kako_r{
float:right;
width:151px;display:inline;
}


div.menue_c{
width:458px;height:166px;margin-top:10px;
}
div.menue_l{
float:left;width:221px;margin-left:10px;display:inline;
}
div.menue_r{
float:right;
margin-top:30px;
width:216px;display:inline;
font-size:14px;line-height:1.7;text-align:left;
text-align:justify;
text-justify:inter-ideograph;
}
h4.kako{
font-size:17px;margin-bottom:4px;margin-top:0;
}
ul.kako{
margin-top:6px;
font-size:14px;line-height:1.5;text-align:left;
}

p.teikei_title{
width:458px;font-weight:bold;font-size:16px;line-height:1.5;
border-left:10px solid #f39800;padding-left:6px;margin-top:10px;margin-bottom:0px;
}
p.teikei_copy{
width:458px;margin-top:4px;margin-bottom:4px;
font-size:14px;line-height:1.7;text-align:left;
text-align:justify;
text-justify:inter-ideograph;
}
div.teikei_ph{
width:458px;height:160px;
}


p.teikei_copy a:link{
color:#00a0e9;
text-decoration: underline;
}
p.teikei_copy a:visited{
color:#00a0e9;
text-decoration: underline;
}
p.teikei_copy a:hover{
color:#e8380d;
text-decoration: underline;
}





/* --------------------------------------------------------------
	7p 株式会社 藤田組地図
-------------------------------------------------------------- */




#contents_chizu{
	clear:both;
	width:960px;
	margin-top:30px;margin-bottom:30px;
	
}


.h1_chizu_obi{
	clear:both;
	margin-top:20px;margin-bottom:20px;
	width:100%;padding:6px;
	font-size:24px;font-weight:bold;
	color:#fff;text-align:center;
	line-height:1;
	border:2px solid #9fd9f6;
	background:#00a1e9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
}

.chizu{
width:710px;height:496px;margin:0 auto 0 auto;
border:1px solid #cccccc;padding:4px;
text-align:center;
}

.chizu2{
width:710px;height:506px;margin:0 auto 0 auto;
border:1px solid #cccccc;padding:4px;
text-align:center;
}

.chizu-box{
width:700px;height:340px;margin:30px auto 30px auto;
}
.chizu-box-l{
width:290px;float:left;
}
.chizu-box-r{
width:410px;float:left;margin-top:-10px;
text-align:left;
}
.chizu-box-r_copy{
font-size:15px;line-height:1.7;text-align:left;

}
.chizu-box-r_copy2{
font-size:15px;line-height:1.7;text-align:left;

}












h1.chizu{
margin-top:10px;
}

p.chizu_copy{
font-size:15px;line-height:1.7;text-align:left;
margin-left:200px;
}
ul.chizu_copy2{
font-size:15px;line-height:1.7;text-align:left;
margin-left:190px;
}



/* --------------------------------------------------------------
	8p 保険関連リンク
-------------------------------------------------------------- */

#contents_link{
	width:960px;height:auto;
	margin-top:30px;
}


.h1_link_obi{
	clear:both;
	margin-top:0px;margin-bottom:20px;
	width:100%;padding:6px;
	font-size:24px;font-weight:bold;
	color:#fff;text-align:center;
	line-height:1;
	border:2px solid #9fd9f6;
	background:#00a1e9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
}

h1.link_h1{
margin-top:10px;
}

p.link_lead{
font-size:16px;line-height:1.7;text-align:center;
margin:10px 0 30px 0;
}

.link{
position:relative;
width:860px;margin:10px auto 5px auto;
}
.link_left{
float:left;width:400px;
}
.link_right{
float:right;width:400px;
}
div.link_space{
clear:both;width:900px;height:1px;margin:0px;
}

h2.link_h2{
margin-top:0px;font-size:16px;line-height:1.0;
margin-bottom:0;
border-left:solid 8px #f39800;padding-left:6px;
}
p.link_p{
font-size:14px;line-height:1.7;text-align:left;
margin-top:8px;
text-align:justify;
text-justify:inter-ideograph;
}

div.link a:link{
color:#0081cc;
text-decoration: underline;
}
div.link a:visited{
color:#0081cc;
text-decoration: underline;
}
div.link a:hover{
color:#009999;
text-decoration: underline;
}


.link_banner{
	width:340px;
	margin-top:-5px;
	margin-left:3px;
	padding:0;
	}







/* --------------------------------------------------------------
	9p 資料請求は別ファイル
-------------------------------------------------------------- */


/* --------------------------------------------------------------
	10p 採用情報
-------------------------------------------------------------- */



#contents_saiyou{
	height:1150px;
	margin-top:30px;
}


h1#saiyou{
margin-top:10px;
}

div.saiyou_space{
width:700px;height:2px;margin:50px auto 50px auto;
border-top:4px solid #ccc;
}
div#saiyou{
width:600px;margin:10px auto 0 auto;
}

h2.saiyou{
margin-top:20px;margin-bottom:0;
font-size:16px;color:#0068b7;
line-height:1.0;
border-left:8px solid #9fd9f6;padding-left:4px;padding-bottom:2px;
border-bottom:1px solid #9fd9f6;
}
p.saiyou{
margin-top:8px;margin-bottom:0;
font-size:14px;line-height:1.7;
text-align:justify;
text-justify:inter-ideograph;
}

p.saiyou_lead2{
font-size:20px;line-height:1.7;text-align:center;
margin-top:10px;margin-bottom:0;
font-weight:bold;
color:#c7000b;
}




/* --------------------------------------------------------------
	11p 当社の個人情報に関するお取扱いについて
-------------------------------------------------------------- */


#contents_privacy{
width:650px;margin:30px auto 0 auto;
}
h2.privacy_h2{
margin-top:20px;margin-bottom:0;padding:0;
font-size:18px;color:#0068b7;
border-bottom:1px solid #9fd9f6;padding-bottom:4px;
clear:both;
}
h3.{
margin-top:10px;margin-bottom:0;padding:0;
font-size:16px;
color:#0068b7;clear:both;
}

p.privacy_right1{
text-align:right;
margin-top:8px;margin-bottom:0;
font-size:16px;line-height:1.7;
}



div.privacy_hoken{
width:650px;
}
div.privacy_hoken-1{
float:left;width:290px;
}
div.privacy_hoken-2{
float:left;width:335px;margin-left:25px;
}

h3.privacy_hoken{
margin-top:20px;margin-bottom:0;padding:0 0 4px 0;
font-size:18px;
color:#0068b7;
border-bottom:1px solid #9fd9f6;
}

.riyoumokuteki{
border:dotted 2px #666;
padding:4px;
margin-top:5px;
}

ul.privacy{
margin:4px 0 0 22px;
padding:0;
font-size:16px;line-height:1.7;
}

p.privacy{
margin-top:8px;margin-bottom:0;
font-size:16px;line-height:1.7;
text-align:justify;
text-justify:inter-ideograph;
}
.p_oto{
margin-top:20px;margin-bottom:6px;
font-size:18px;line-height:1.2;color:#0068b7;font-weight:bold;
border-left:solid 6px #9fd9f6;padding-left:4px;
}
span.privacy_span{
font-size:12px;
color:#333333;
font-weight:normal;
}



#table{
margin-top:0px;
width:510px;
border-spacing:0px;
font-size:16px;
line-height:1.5;
background-color:#fff;
}
.td1{
border-top:solid 1px #cccccc;
padding-top:4px;
vertical-align:top;
width:105px;

}
.td2{
border-top:solid 1px #cccccc;
padding-top:4px;
border-left:solid 1px #cccccc;
padding-left:10px;
border-bottom:none;
padding-bottom:10px;
vertical-align:top;
width:405px;
}

.td1-2{
border-top:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
padding-top:4px;
vertical-align:top;
width:105px;

}
.td2-2{
border-top:solid 1px #cccccc;
padding-top:4px;
border-left:solid 1px #cccccc;
padding-left:10px;
border-bottom:solid 1px #cccccc;
padding-bottom:10px;
vertical-align:top;
width:405px;
}


p.privacy_right{
text-align:right;
margin-top:30px;margin-bottom:0;
font-size:16px;line-height:1.7;
}




ul.notice li {
    list-style:none;
    text-indent:-38px;
    padding-left:0px;
	margin-top:10px;
	margin-left:-10px;
	font-size:16px;line-height:1.7;
    }

.disc li{
    margin-left:12px;
	list-style-type:disc;
	font-size:16px;line-height:1.7;
}


ul.notice2 li {
    list-style:none;
    text-indent:-10px;
	padding-left:0px;   
	margin-left:-28px;
	font-size:16px;line-height:1.7;
    }
	
.disc{
	list-style-type:disc;
	font-size:16px;line-height:1.7;
	margin-top:-15px;
}

# a:link{
color:#005bac;
text-decoration: underline;
}
# a:visited{
color:#627a86;
text-decoration: underline;
}
# a:hover{
color:#009999;
text-decoration: underline;
}







/* --------------------------------------------------------------
	サイトマップ
-------------------------------------------------------------- */


div#contents_sitemap{
width:960px;clear:both;
height:780px;
margin-top:30px;
}

h1.map{
margin-top:10px;
}

div#map_frame{
width:680px;height:500px;margin:20px auto 30px auto;
}
div.map_left{
width:320px;float:left;
}
div.map_right{
width:320px;float:right;
}

h2.map{
font-size:18px;border-left:10px solid #cccccc;padding-left:4px;margin-bottom:0;
margin-top:12px;
}
h2.map2{
font-size:18px;border-left:10px solid #cccccc;padding-left:4px;margin-bottom:0;
margin-top:25px;
}

ul.map{
font-size:15px;line-height:1.7;margin-top:6px;
}



h2.map a:link{
color:#000000;
text-decoration:none;
border-bottom: 2px solid #9fd9f6;
}
h2.map a:visited{
color:#000000;
text-decoration: none;
border-bottom: 2px solid #9fd9f6;
}
h2.map a:hover{
color:#009999;
text-decoration: none;
border-bottom: 2px solid #66bf97;
}


h2.map2 a:link{
color:#000000;
text-decoration:none;
border-bottom: 2px solid #9fd9f6;
}
h2.map2 a:visited{
color:#000000;
text-decoration: none;
border-bottom: 2px solid #9fd9f6;
}
h2.map2 a:hover{
color:#009999;
text-decoration: none;
border-bottom: 2px solid #66bf97;
}





ul.map a:link{
color:#0068b7;
text-decoration: underline;
}
ul.map a:visited{
color:#0068b7;
text-decoration: underline;
}
ul.map a:hover{
color:#009999;
text-decoration: underline;
}


.li_map{
	list-style-type: none;
}







/*ここからスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (max-width : 767px){


/* --------------------------------------------------------------
	7p 株式会社 藤田組地図
-------------------------------------------------------------- */


#contents_chizu{
	clear:both;
	width:100%;
	margin-top:30px;
	padding:0px;
	
}



.chizu{
width:100%;height:auto;margin:0 auto 0 auto;
border:1px solid #cccccc;padding:4px;
text-align:center;
}
.chizu img{
width:100%;height:auto;
}


h1.chizu{
margin-top:10px;
}

p.chizu_copy{
font-size:18px;line-height:1.7;text-align:left;
margin-left:0px;

}
ul.chizu_copy2{
font-size:18px;line-height:1.7;text-align:left;
margin-left:-10px;
}





.chizu2{
width:100%;height:auto;margin:0 auto 0 auto;
border:1px solid #cccccc;padding:4px;
text-align:center;
}
.chizu2 img{
width:100%;height:auto;
}
.chizu-box{
width:100%;height:auto;margin:30px 0 30px 0;
}
.chizu-box-l{
width:100%;height:auto;float:none;
}
.chizu-box-l img{
width:100%;height:auto;
}

.chizu-box-r{
width:100%;height:auto;float:none;margin-top:-10px;
text-align:left;
}
.chizu-box-r_copy{
font-size:18px;line-height:1.7;text-align:left;

}
.chizu-box-r_copy2{
font-size:18px;line-height:1.7;text-align:left;

}







/* --------------------------------------------------------------
	8p 保険関連リンク
-------------------------------------------------------------- */




#contents_link{
	width:100%;height:auto;
	padding:0 10px;
}





h1.link{
margin-top:10px;
}

p.link_lead{
font-size:18px;line-height:1.7;text-align:center;
margin:10px 0 30px 0;
}

div.link{
position:relative;
width:100%;margin:10px auto 5px auto;
}
.link img{
	width:100%;height:auto;
}
div.link_left{
float:none;width:100%;
}
div.link_right{
float:none;width:100%;
}
div.link_space{
clear:both;width:100%;height:1px;margin:0px;
}

h2.link_h2{
margin-top:0px;font-size:20px;line-height:1.0;
margin-bottom:0;
border-left:solid 8px #f39800;padding-left:6px;
}
p.link_p{
font-size:16px;line-height:1.7;text-align:left;
margin-top:8px;
text-align:justify;
text-justify:inter-ideograph;
}

div.link a:link{
color:#0081cc;
text-decoration: underline;
}
div.link a:visited{
color:#0081cc;
text-decoration: underline;
}
div.link a:hover{
color:#009999;
text-decoration: underline;
}





/* --------------------------------------------------------------
	10p 採用情報
-------------------------------------------------------------- */



#contents_saiyou{
	height:auto;
	padding:0 10px;
}


h1#saiyou{
margin-top:10px;
}

div.saiyou_space{
width:100%;height:2px;margin:50px auto 50px auto;
border-top:4px solid #ccc;
}
div#saiyou{
width:100%;margin:10px auto 0 auto;
}

h2.saiyou{
margin-top:20px;margin-bottom:0;
font-size:20px;color:#0068b7;
line-height:1.0;
border-left:8px solid #9fd9f6;padding-left:4px;padding-bottom:2px;
border-bottom:1px solid #9fd9f6;
}
p.saiyou{
margin-top:8px;margin-bottom:0;
font-size:16px;line-height:1.7;
text-align:justify;
text-justify:inter-ideograph;
}

p.saiyou_lead2{
font-size:18px;line-height:1.7;text-align:left;
margin-top:10px;margin-bottom:0;
font-weight:bold;
color:#c7000b;

}




/* --------------------------------------------------------------
	11p 当社の個人情報に関するお取扱いについて
-------------------------------------------------------------- */


#contents_privacy{
width:100%;margin:30px auto 0 auto;
}
h2.privacy_h2{
margin-top:22px;margin-bottom:0;padding:0;
font-size:20px;color:#0068b7;line-height:1.3;
border-bottom:1px solid #9fd9f6;padding-bottom:4px;
clear:both;
}
h3.{
margin-top:10px;margin-bottom:0;padding:0;
font-size:20px;
color:#0068b7;clear:both;
}

p.privacy_right1{
text-align:right;
margin-top:8px;margin-bottom:0;
font-size:18px;line-height:1.7;
}



div.privacy_hoken{
width:100%;
}
div.privacy_hoken-1{
float:none;width:100%;
}
div.privacy_hoken-2{
float:none;width:100%;margin-left:0px;
}

h3.privacy_hoken{
margin-top:20px;margin-bottom:0;padding:0 0 4px 0;
font-size:20px;
color:#0068b7;
border-bottom:1px solid #9fd9f6;
}

.riyoumokuteki{
border:dotted 2px #666;
padding:4px;
margin-top:5px;
}

ul.privacy{
margin:4px 0 0 22px;
padding:0;
font-size:18px;line-height:1.7;
}

p.privacy{
margin-top:8px;margin-bottom:0;
font-size:18px;line-height:1.7;
text-align:justify;
text-justify:inter-ideograph;
}
.p_oto{
margin-top:20px;margin-bottom:6px;
font-size:18px;line-height:1.2;color:#0068b7;font-weight:bold;
border-left:solid 6px #9fd9f6;padding-left:4px;
}
span.privacy_span{
font-size:14px;
color:#333333;
font-weight:normal;
}



#table{
margin-top:0px;
width:100%;
border-spacing:0px;
font-size:18px;
line-height:1.5;
background-color:#fff;
}
.td1{
border-top:solid 1px #cccccc;
padding-top:4px;
vertical-align:top;
width:40%;

}
.td2{
border-top:solid 1px #cccccc;
padding-top:4px;
border-left:solid 1px #cccccc;
padding-left:10px;
border-bottom:none;
padding-bottom:10px;
vertical-align:top;
width:60%;
}




p.privacy_right{
text-align:right;
margin-top:30px;margin-bottom:0;
font-size:18px;line-height:1.7;
}




ul.notice li {
    list-style:none;
    text-indent:-38px;
    padding-left:0px;
	
	margin-left:-10px;
	font-size:18px;line-height:1.7;
	font-size:18px;line-height:1.7;
    }

.disc li{
    margin-left:12px;
	list-style-type:disc;
	font-size:18px;line-height:1.7;
}


ul.notice2 li {
    list-style:none;
    text-indent:-10px;
	padding-left:0px;   
	margin-left:-28px;
	font-size:18px;line-height:1.7;
    }



# a:link{
color:#005bac;
text-decoration: underline;
}
# a:visited{
color:#627a86;
text-decoration: underline;
}
# a:hover{
color:#009999;
text-decoration: underline;
}







/* --------------------------------------------------------------
	サイトマップ
-------------------------------------------------------------- */


div#contents_sitemap{
width:100%;clear:both;
height:auto;
padding:0 10px;

}

h1.map{
margin-top:10px;
}

div#map_frame{
width:100%;height:auto;margin:20px auto 30px auto;
}
div.map_left{
width:100%;float:none;
}
div.map_right{
width:100%;float:none;
}

h2.map{
font-size:22px;border-left:10px solid #cccccc;padding-left:4px;margin-bottom:0;
margin-top:12px;
}
h2.map2{
font-size:22px;border-left:10px solid #cccccc;padding-left:4px;margin-bottom:0;
margin-top:25px;
}

ul.map{
font-size:18px;line-height:1.7;margin-top:6px;
}

.li_map{
	list-style-type: none;
}




h2.map a:link{
color:#000000;
text-decoration:none;
border-bottom: 2px solid #9fd9f6;
}
h2.map a:visited{
color:#000000;
text-decoration: none;
border-bottom: 2px solid #9fd9f6;
}
h2.map a:hover{
color:#009999;
text-decoration: none;
border-bottom: 2px solid #66bf97;
}


h2.map2 a:link{
color:#000000;
text-decoration:none;
border-bottom: 2px solid #9fd9f6;
}
h2.map2 a:visited{
color:#000000;
text-decoration: none;
border-bottom: 2px solid #9fd9f6;
}
h2.map2 a:hover{
color:#009999;
text-decoration: none;
border-bottom: 2px solid #66bf97;
}





ul.map a:link{
color:#0068b7;
text-decoration: underline;
}
ul.map a:visited{
color:#0068b7;
text-decoration: underline;
}
ul.map a:hover{
color:#009999;
text-decoration: underline;
}







}
































