@charset "utf-8";
/* CSS Document */

#other a{
	background-position:right top !important;
}

.wrapper{
	padding-bottom:10px;
	padding-top:5px;
	overflow:hidden;
	width: 763px;
}

.waku_t{
	width:763px;
	background-image:url(../temp/image/waku_t.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.waku_c{
	width:763px;
	background-image:url(../temp/image/waku_c.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

.waku_b{
	width:763px;
	background-image:url(../temp/image/waku_b.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.waku_b h3{
	padding-top:20px;
	padding-bottom:20px;
	margin-left:20px;
}

#first_text{
	margin-left:40px;
	width:685px;
	padding-bottom:40px;
}

#yuyu{
	margin-left:40px;
	padding-bottom:40px;
	width:676px;
	overflow:hidden;
}

#yuyu h4{
	padding-bottom:10px;
}

#yuyu_left{
	width:396px;
	float:left;
	overflow:hidden;
}

#left_1{
	background-color:#EAF2FB;
	border:1px solid #3488D3;
	width:394px;
	overflow:hidden;
}

#left_1 p{
	margin-left:10px;
	width:355px;
	padding:5px 0px 10px;
	
}

#left_1_t{
	font-size:14px !important;
	overflow:hidden;
	padding-top:10px;
	margin-left:4px;
}

#left_1_t table{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

#left_1_t table th{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:110px;
	padding:5px 0px;
	font-weight:bold;
	background-color:#FFF;
}

#left_1_t table td{
		border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFF;
	width:260px;
	text-align:center;
}

.yuyu_t_color{
	background-color:#C0D9F3 !important;
}


#left_2{
	overflow:hidden;
	width:390px;
	overflow:hidden;
}

#left_2 h5{
	margin-left:100px;
	padding-top:30px;
	padding-bottom:15px;
}

.one_nagare{
	overflow:hidden;
	padding-bottom:15px;
}

.one_nagare table{
	border:1px solid #CCCCCC;
}

.one_nagare th{
	border-right:1px solid #CCCCCC;
	width:30px;
	padding:5px 0px;
	background-color:#4587C9;
	color:#FFF;
}

.one_nagare td{
	width:340px;
}

.one_nagare td p{
	margin-left:10px;
	padding:5px 0px;
}


#nagare{
	background-image:url(image/nagare.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:390px;
	height:145px;
	display:block;
	overflow:hidden;
	position:relative;
}

#nagare1{
	font-size:13px !important;
	width:120px;
	position:absolute;
	left: 14px;
	top: 10px;
}

#nagare2{
	font-size:13px !important;
	width:130px;
	position:absolute;
	left: 128px;
	top: 28px;
}


#nagare3{
	font-size:13px !important;
	width:120px;
	position:absolute;
	left: 267px;
	top: 28px;
}

#nagare4{
	width:220px;
	color:#FFF;
	position:absolute;
	left: 137px;
	font-weight:bold;
	top: 138px;
}

#nagare5{
	width:220px;
	color:#FFF;
	position:absolute;
	left: 136px;
	top: 185px;
    font-weight:bold;
}

#ten{
	background-color:#4587C9;
	overflow:hidden;
	width:380px;
	height:68px;
	text-align:center;
	line-height:68px;
	color:#FFF;
	font-weight:bold;
}

/*右*/

#yuyu_right{
	line-height:170%;
	width:276px;
	float:right;
	overflow:hidden;
}

#home{
	border:1px solid #3488D3;	
	width:270px;
}

#home img{
	padding-top:25px;
	margin-left:10px;
}

#home p{
	width:240px;
	padding:30px 0px;
	margin-left:15px;
}

#riyou{
	overflow:hidden;
	border:1px solid #3488D3;	
	width:270px;
}

#riyou h5{
	padding-top:25px;
	text-align:center;
}

#riyou p{
	width:240px;
	padding:30px 0px;
	margin-left:15px;
}

#flow_nagare{
	margin: 10px auto 0px auto;
}

/*パートナー
--------------------------*/

#partner_title{
	background-image:url(image/sub_partner.jpg);
	background-repeat:no-repeat;
	background-position:left 20px;
	width:723px;
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:normal;
	color:#0066CC;
}

#partner_title span{
	line-height:36px;
	margin-left:260px;
}

#part_text01{
	width:685px;
	margin-left:40px;
	padding-bottom:20px;
}

.one_part{
	overflow:hidden;
	margin-left:50px;
	padding-bottom:15px;
}

.one_part table{
	border:1px solid #CCCCCC;
}

.one_part th{
	border-right:1px solid #CCCCCC;
	width:30px;
	padding:5px 0px;
	background-color:#4587C9;
	color:#FFF;
}

.one_part td{
	width:640px;
}

.one_part td p{
	margin-left:10px;
	padding:5px 0px;
}

#part_text02{
	width:623px;
	margin-left:70px;
}

#part_text03{
	width:623px;
	margin-left:70px;
	padding-bottom:30px;
}


#basic_plan{
	margin-left:40px;
	background-color:#EAF2FB;
	border:1px solid #3488D3;
	width:676px;
	padding:5px 0px 0px;
	overflow:hidden;
}

.h4_position{
	margin-left:40px;
	padding-bottom:8px;
}

.one_basic{
	overflow:hidden;
	margin-left:5px;
	padding-bottom:5px;
}

.one_basic table{
	border:1px solid #CCCCCC;
}

.one_basic th{
	border-right:1px solid #CCCCCC;
	width:160px;
	padding:5px 0px;
	background-color:#0066CC;
	color:#FFF;
}

.one_basic td{
	width:500px;
}

.one_basic td p{
	margin-left:10px;
	padding:5px 0px;
}

.one_basic td p span{
	color:#C00;
	font-weight:bold;
}

/*安全共済
--------------------------*/

#anzen_title{
	background-image:url(image/sub_anzen.jpg);
	background-repeat:no-repeat;
	background-position:left 20px;
	width:723px;
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:normal;
	color:#0066CC;
}

#anzen_title span{
	line-height:36px;
	margin-left:260px;
}

#anzen_text01{
	width:685px;
	margin-left:40px;
	padding-bottom:20px;
}


#bsitauke{
	margin-left:40px;
	background-color:#EAF2FB;
	border:1px solid #3488D3;
	width:676px;
	padding:5px 0px 0px;
	overflow:hidden;
}

.h4_position{
	margin-left:40px;
	padding-bottom:8px;
}

#sitauke{
	margin-left:40px;
	background-color:#EAF2FB;
	border:1px solid #3488D3;
	width:676px;
	padding:5px 0px 0px;
	overflow:hidden;
}

.sitauke_table{
	overflow:hidden;
	margin-left:5px;
	padding-bottom:5px;
}

.sitauke_table table{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

.sitauke_table th{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:160px;
	padding:5px 0px;
	background-color:#0066CC;
	color:#FFF;
}

.sita_width{
	width:160px !important;
	text-align:center !important;
}

.sitauke_table td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFF;
	font-weight:bold;
	width:340px;
}

.sitauke_table td p{
	font-weight:bold;
	color:#C00;
	margin-left:10px;
	padding:5px 0px;
}

.sitauke_table td p span{
	color:#C00;
	font-weight:bold;
}

#hosyo{
	overflow:hidden;
	padding:15px 0px 20px;
	margin-left:50px;

}

#hosyo table{

}

#hosyo table th{
	width:100px;
	text-align:left;
	border-bottom:1px solid #CCC;

}

#hosyo table td{
	border-bottom:1px solid #CCC;

	width:550px;
	text-align:left;
}

#anzen_text02{
	width:642px;
	padding-top:5px;
	margin-left:10px;
	border-bottom:1px solid #3488D3;
	color:#0066cc;
	font-weight:bold;
}

#anzen_text03{
	padding-top:5px;
	width:672px;
	margin-left:10px;
	padding-bottom:10px;
}

/*全連総連リフォーム協会
--------------------------*/

#reform_title{
	background-image:url(image/sub_reform.jpg);
	background-repeat:no-repeat;
	background-position:left 20px;
	width:723px;
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:normal;
	color:#0066CC;
}

#reform_title span{
	line-height:36px;
	margin-left:260px;
}

#reform_text01{
	width:685px;
	margin-left:40px;
	padding-bottom:20px;
}

#reform_text02{
	width:642px;
	padding-top:5px;
	margin-left:40px;
	border-bottom:1px dotted #3488D3;
	color:#0066cc;
	font-weight:bold;
}

#reform_text03{
	padding-top:5px;
	width:672px;
	margin-left:10px;
	padding-bottom:10px;
}