@charset "utf-8";
/*
Theme Name: 愛知県共済2016 お問い合わせカテゴリCSS
Copyright: 愛知県共済
Author: date
Version: 1.1
*/
/*
組合のご案内
*/

.alignC{
	text-align:center !important;
}
.alignL{
	text-align:left !important;
}
.alignR{
	text-align:right !important;
}
.mb0{
	margin-bottom:0 !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.mt0{
	margin-top:0 !important;
}
.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt30{
	margin-top:30px !important;
}
.bold{
	font-weight:bold !important;
}
.f12{
	font-size:12px !important;
}

.du .topicpath{
	background:#cf5329;
}
.du .contentHeader{background:#ff6734;}

.du h4{
	border-left:3px solid #ff6734;
	border-bottom:1px solid #ff6734;
	font-weight:bold;
	font-size:18px;
	padding:0 0 5px 10px;
	margin-bottom:20px;
}

/*組合のご案内トップ*/
.duTop00 article{width:1000px;}
.duTop00 h2{
margin:0 40px 0 40px;
}
.duTop01 ul{
	margin:0;
	padding:0;
}
.du .contentMain01{
	background:0;
	padding:60px 0 60px;
	width:1000px;
}
.duTop01 h3{
	padding:15px 0 15px 20px;
	background:#ff6734;
}
.duTop01 h3 span{
	border-left:solid #FFFFFF 5px;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
}
.duTop01 .inner{
	background:#FFFFFF;
	clear:both;
	overflow:hidden;
	padding:20px 15px;
}

/*各事務所*/
.duTop01 .inner article.office{
	padding:0 135px;
}
.du .box{
	overflow:hidden;
	clear:both;
	margin-bottom:30px;
}
.du .box .box_inner{
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}
.du .box .box_inner .free{
	padding-left:30px;
	background:url(../images/du/free.gif) no-repeat left center;
}
.du .box .box_inner .left{
	float:left;
	width:400px;
}
.du .box .box_inner .photo{
	float:right;
}

/*お問い合わせ*/
.tel .cont{
	padding:20px;
	background:#FFFFFF;
	margin-bottom:30px;
}
.tel .tel_num{
	padding:20px;
	background:#ffefeb;
	width:500px;
	margin:0 auto 20px;
}
.tel .cont ul li{
	margin-bottom:10px
}
.toOffice{
	padding-left:20px;
	background:url(../images/service/internet/ico_arrow001.png) no-repeat left center;
}

/*サイトの利用について*/
.use article h5{
	font-weight:bold;
	font-size:16px;
	margin-bottom:20px;
}
.use article h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#ff6734;
}
.use article dl{
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px dotted #ff6734;
}
.use article dl.last{
	border-bottom:0;
	padding:0;
}
.use article dl dt{
	float:left;
	width:20%;
}
.use article dl dd{
	float:right;
	width:75%;
}
.use article ul li{
	list-style:none;
}
.use article ul,.use article p{
	padding-left:20px;
}

/*サイトマップ*/
.sitemap .block{
	float:left;
	width:470px;
	margin-bottom:30px;
}
/*.sitemap .block:nth-child(2n){
	float:right;
}
*/

.sitemap .block h4{
	border:0;
	padding:15px;
}
.sitemap h5{
	margin-bottom:10px;
	font-size:100%;
}
.sitemap h5 a{
	color:#000000;
}

.sitemap ul{
	margin-left:20px;
}
.sitemap ul li ul{
	margin-left:20px;
}
.sitemap ul li,.sitemap dl dt,.sitemap dl dd{
	list-style:none;
	font-size:80%;
	margin-bottom:10px;
}
.sitemap ul li a,.sitemap dl dt a,.sitemap dl dd a{
	color:#000000;
}

/*ライフ共済*/
.sitemap .lifeb{
	float:left;
}
.sitemap .lifeb h4{
	background:#0b318f;
}
.sitemap .lifeb h5{
	background:#F3F3FF;
	padding:5px;
	font-weight:bold;
}
.sitemap .lifeb h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#0b318f;
}
.sitemap .lifeb ul li:before{
	content:"\0025b6";
	color:#0b318f;
	width:10px;
}
.sitemap .lifeb ul ul li:before{
	content:url(../images/du/ico_tree_life.png);
	margin-right:5px;
}

/*火災共済*/
.sitemap .fireb{
	float:left;
	clear: both;
}
.sitemap .fireb h4{
	background:#e8380d;
}
.sitemap .fireb h5{
	background:#FFF3F3;
	padding:5px;
	font-weight:bold;
}
.sitemap .fireb h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#e8380d;
}
.sitemap .fireb ul li:before{
	content:"\0025b6";
	color:#e8380d;
	width:10px;
}
.sitemap .fireb ul ul li:before{
	content:url(../images/du/ico_tree_fire.png);
	margin-right:5px;
}

/*個賠 保険*/
.sitemap .insurance{
	float:right;
}
.sitemap .insurance h4{
	background:#eb6100;
}
.sitemap .insurance ul li:before{
	content:"\0025b6";
	color:#eb6100;
	width:10px;
}


/*がん保険*/
.sitemap .cancerb{
	float:right;
}
.sitemap .cancerb h4{
	background:#0075c2;
}
.sitemap .cancerb ul li:before{
	content:"\0025b6";
	color:#0075c2;
	width:10px;
}

/*トータルアシスト*/
.sitemap .totalassist{
	float:right;
}
.sitemap .totalassist h4{
	background:#00a273;
}
.sitemap .totalassist ul li:before{
	content:"\0025b6";
	color:#00a273;
	width:10px;
}

/*組合のご案内*/
.sitemap .unionb{
	float:left;
}
.sitemap .unionb h4{
	background:#7e3801;
}
.sitemap h4{
	color:#FFF;
	font-size:16px;
	line-height:110%;
}
section .sitemap h4 a{
	display:block;
	color:#FFF;
	font-size:16px;
	line-height:110%;
	text-decoration:none;
}
section .sitemap a.h4_hover:hover{
	display: block;
	text-decoration: none;
	background-color: #fff;
	opacity: 0.7; 
	filter: brightness(110%);
}
.sitemap .unionb h5{
	background:#f2ebe6;
	padding:5px;
	font-weight:bold;
}
.sitemap .unionb h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#7e3801;
}

.sitemap .unionb ul li:before{
	content:"\0025b6";
	color:#7e3801;
	width:10px;
}


/*マンガ*/
.sitemap .mangab{
	float: left;
}

.sitemap .mangab h4{
	background:#E3B61A;
}
.sitemap .mangab h5{
	background:#FBF4DD;
	padding:5px;
	font-weight:bold;
}
.sitemap .mangab h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#E3B61A;
}



/*サービス*/
.sitemap .serviceb{
	float:right;
	margin-top: -73px;
}
.sitemap .serviceb h4{
	background:#669900;
}
.sitemap .serviceb h5{
	background:#EFFFEF;
	padding:5px;
	font-weight:bold;
}
.sitemap .serviceb h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#669900;
}

.sitemap .serviceb ul li:before{
	content:"\0025b6";
	color:#669900;
	width:10px;
}

.sitemap .serviceb dl dt:before{
	content:"\0025b6";
	color:#669900;
	width:10px;
}
.sitemap .serviceb dl dd{
	margin-left:20px;
}
.sitemap .serviceb dl dd:before{
	content:url(../images/du/ico_tree_service.png);
	margin-right:5px;
}

/*その他*/
.sitemap .otherb{
	float:right;
}
.sitemap .otherb h4{
	background:#FF6738;
}
.sitemap .otherb h5{
	background:#FFF6EC;
	padding:5px;
	font-weight:bold;
}
.sitemap .otherb h5:before{
	content:"\0025a0";
	margin-right:2px;
	color:#ff6734;
}

.sitemap .otherb ul li:before{
	content:"\0025b6";
	color:#ff6734;
	width:10px;
}

@media screen and (max-width: 768px){
	.sitemap .serviceb{
	margin-top: 0px;
}
}

