@charset "utf-8";
/*
Theme Name: 愛知県共済2016ライフ共済カテゴリCSS
Copyright: 愛知県共済
Author: ave(shikakudentatsu.com)
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;
}
.mt40{
	margin-top:40px !important;
}
.mt50{
	margin-top:50px !important;
}
.bold{
	font-weight:bold !important;
}
.f12{
	font-size:12px;
}
.clear{
	clear:both;
}
.floatR{
	float:right;
}
.floatL{
	float:left;
}
.internet .contentHeader{background:#14a03c;}
.internet .topicpath{
	background:#a0c81e;
}
.txt_r{
	text-align:right;
}
.txt_c{
	text-align:center;
}
.txt_l{
	text-align:left;
}

/*インターネットトップ*/
.internetTop00 article{width:1000px;}
.internetTop00 h2{
margin:0 auto 30px auto;
text-align:center;
}
.internetTop00 ul{
display:table;
margin:0 auto;
padding:0;
width:1000px;
overflow:hidden;
zoom:1;
}
.internetTop00 ul li{
float:left;
margin:0 45px 0 0;
padding:0;
list-style:none;
}
.internetTop00 ul li:last-child{margin-right:0;}

.internet01{
margin:40px auto 20px;
width:1000px;
overflow:hidden;
zoom:1;
}
.internet00 {
	height:55px;
}
.internet00 h2{
float:left;
margin:0 0 20px 0;
}
.internet00 h2+p{
float:right;
padding:0 65px 0 0;
margin:0 0 20px 0;
height:58px;
font-size:16px;
line-height:58px;
background:url(../images/service/internet/ico_internet.png) right center no-repeat;
}

.internet01 article{
	background:#FFFFFF;
	position:relative;
}
.internet01 article h3{
	color:#e8380d;
	font-size:18px;
	padding-bottom:5px;
	border-bottom:1px solid #000000;
	margin-bottom:10px;
}
.internet01 article dl dt{
	color:#e8380d;
	margin-bottom:5px;
}
.internet01 article dl dd{
	margin:0 0 10px 0;
}
.internet01 article dl dd:before{
	content:"\0025b6";
	margin-right:2px;
}
.internet01 article .toList{
	position:absolute;
	right:20px;
	bottom:20px;
}
.internet01 article .toList a{
	padding:3px 5px;
	border:2px solid #e8380d;
	color:#000000;
	text-decoration:none;
}
.internet01 article .toList a:before{
	content:"\0025b6";
	margin-right:2px;
	color:#e8380d;
}
.internet01 article .toList a:hover{
	padding:3px 5px;
	border:2px solid #e8380d;
	color:#FFFFFF;
	background:#e8380d;
}
.internet01 article .toList a:hover:before{
	content:"\0025b6";
	margin-right:2px;
	color:#FFFFFF;
}
.internet01 .news{
	padding:20px 20px 50px;
	width:600px;
	float:left;
}
.internet01 .b_number{
	width:295px;
	height:250px;
	float:right;
	padding:20px;
}
.internet01 .b_number ul{
	padding:0;
	margin:0;
}
.internet01 .b_number ul li{
	list-style:none;
}
.internet01 .b_number ul li a{
	color:#e8380d;
}
.internet01 .b_number ul li:before{
	color:#e8380d;
	content:"\0025b6";
	margin-right:2px;
}

.internet02{
	margin:20px auto;
	width:1000px;
	overflow:hidden;
	zoom:1;
}
.internet02 article{
	background:#FFFFFF;
	width:315px;
	height:330px;
	float:left;
	margin:0 25px 25px 0;
}
.internet02 .no3,.internet02 .no6,.internet02 .no9{
	margin-right:0;
}
.internet02 article h3{
	padding:20px 30px 20px 20px;
	font-size:22px;
	color:#FFFFFF;
	margin-bottom:10px;
}
.internet02 article h3 a{
	color:#FFFFFF;
}
.internet02 .no1 h3{
	background:url(../images/service/internet/ico_happiness.png) no-repeat right center #eca515;
}
.internet02 .no2 h3{
	background:url(../images/service/internet/ico_culture.png) no-repeat right center #55aee2;
}
.internet02 .no3 h3{
	background:url(../images/service/internet/ico_language.png) no-repeat right center #eca515;
}
.internet02 .no4 h3{
	background:url(../images/service/internet/ico_cook.png) no-repeat right center #55aee2;
}
.internet02 .no5 h3{
	background:url(../images/service/internet/ico_hobby.png) no-repeat right center #eca515;
}
.internet02 .no6 h3{
	background:url(../images/service/internet/ico_health.png) no-repeat right center #55aee2;
}
.internet02 .no7 h3{
	background:url(../images/service/internet/ico_flower.png) no-repeat right center #eca515;
}
.internet02 .no8 h3{
	background:url(../images/service/internet/ico_art.png) no-repeat right center #55aee2;
}
.internet02 .no9 h3{
	background:url(../images/service/internet/ico_japan.png) no-repeat right center #eca515;
}
.internet02 .no10 h3{
	background:url(../images/service/internet/ico_nature.png) no-repeat right center #55aee2;
}
.internet02 article ul{
	margin:0;
	padding:15px;
}
.internet02 article ul li{
	list-style:none;
	margin-bottom:10px;
}
.internet02 article ul li:before{
	content:"\0025a1";
	margin-right:2px;
}

.internet01 .inner{
	background:#FFFFFF;
	clear:both;
	overflow:hidden;
	padding:20px 15px;
}
.internet01 .inner .box{
	margin-bottom:30px;
}

.internet01 #box217 h3,.internet01 #box214 h3,.internet01 #box218 h3,.internet01 #box213 h3,.internet01 #box220 h3{
	padding:15px 0 15px 20px;
	background:#55aee2;
	margin-bottom:20px;
}
.internet01 #box438 h3,.internet01 #box219 h3,.internet01 #box221 h3,.internet01 #box216 h3,.internet01 #box275 h3{
	padding:15px 0 15px 20px;
	background:#eca515;
	margin-bottom:20px;
}
.internet01 #box217 h4,.internet01 #box214 h4,.internet01 #box218 h4,.internet01 #box213 h4,.internet01 #box220 h4{
	border-left:3px solid #55aee2;
	font-weight:bold;
	font-size:18px;
	padding:0 0 5px 10px;
	margin-bottom:20px;
}
.internet01 #box438 h4,.internet01 #box219 h4,.internet01 #box221 h4,.internet01 #box216 h4,.internet01 #box275 h4{
	border-left:3px solid #eca515;
	font-weight:bold;
	font-size:18px;
	padding:0 0 5px 10px;
	margin-bottom:20px;
}
.internet01 .box h4 a{
	color:#604205;
}
.internet01 .box{
	margin:20px 0;
}
.internet01 .box h5{
	padding-left:15px;
	margin-bottom:20px;
}
.internet01 .box h5 a{
	color:#604205;
}
.internet01 .box h5:before{
	content:"\0025b6";
	margin-right:2px;
}
.internet01 .box table{
	padding-left:30px;
	margin-bottom:20px;
	font-size:90%;
	width:100%;
}
.internet01 .box table th,.internet01 .box table td{
	padding:10px;
}
.internet01 .box table th{
	color:#0f5ced;
	width:15%;
}
.internet01 .box table td.entrycell{
	width:70%;
}
.internet01 .box table td a{
	padding-left:10px;
	background:url(../images/service/internet/ico_arrow_s.png) no-repeat left center;
}
.internet01 .box h3 a{
	color:#FFFFFF;
}
.internet03{
	margin:20px auto;
	width:1000px;
	overflow:hidden;
	zoom:1;
	background:#FFFFFF;
}
.internet03 .inner{
	clear:both;
	overflow:hidden;
	padding:20px 15px;
}
.internet03 h3{
	padding:15px 0 15px 20px;
	background:#eca515 !important;
}
.internet03 h3 span{
	border-left:solid #FFFFFF 5px;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
}
.internet03 h4{
	border-left:3px solid #eca515;
	font-weight:bold;
	font-size:18px;
	padding:0 0 5px 10px;
	margin-bottom:20px;
}
.internet03 h4 a{
	color:#000000;
}
.internet03 article{
	border-bottom:1px solid #EAEAEA;
	/*padding-bottom:20px;*/
}
.internet03 .inner .new{
	padding:20px 0 20px 80px;
	background:url(../images/service/internet/new.png) left center no-repeat;
	border-top:1px solid #eca515;
	border-bottom:1px solid #eca515;
}
.internet03 .inner .new dt{
	color:#eca515;
}
.internet03 .inner .new dd{
	padding:0;
	margin:0 0 10px 0;
}
.internet03 .inner .new dd:before{
	content:"\0025b6";
	margin-right:2px;
}
.internet03 .inner p.pcat-descript{
margin:0 0 20px 35px;
}

.descript227{
	display:inline;
}

.descript227 span.pcat-descript{
display:block;
margin:0 0 20px 35px;
}

.descript391{
	display:inline;
}

.descript391 span.pcat-descript{
display:block;
margin:0 0 20px 35px;
}
.internet03 .inner p.pcat-descript{
}

.internet03 .inner .cat_list li{
	padding-left:20px;
	background:url(../images/service/internet/ico_arrow001.png) no-repeat left center;
	margin-bottom:20px;
	list-style:none;
}
.internet03 .inner h5{
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;
}
.internet03 .inner h5:before{
	content:"\0025a0";
	color:#927590;
	margin-right:2px;
}
.internet03 .inner .more{
	margin:20px 0 0 10px;
}
.internet03 .inner .more a{
	padding:3px 5px;
	border:2px solid #eca515;
	color:#eca515;
	text-decoration:none;
}
.internet03 .inner .more a:hover{
	background:#eca515;
	color:#FFFFFF;
}
.internet03 .inner .more a:before{
	content:"\0025b6";
	margin-right:3px;
}
.internet03 .inner .more a:hover:before{
	content:"\0025b6";
	margin-right:3px;
	color:#FFFFFF;
}
.internet03 .inner table th,
.internet03 .inner table td {
	text-align: left;
	white-space: nowrap;
  vertical-align: top;
}
.internet03 .inner table td.entrycell {
	white-space: normal;
}
.internet03 .inner table th,
.internet03 .inner table td {
	padding: 10px;
}
.internet03 .inner table th {
	color: #0f5ced;
}
.internet03 .inner table td a {
	padding-left: 10px;
	background: url(../images/service/internet/ico_arrow_s.png) no-repeat left center;
}


.internet04{
	margin:20px auto;
	width:1000px;
	overflow:hidden;
	zoom:1;
	background:#FFFFFF;
}
.internet04 .inner{
	clear:both;
	overflow:hidden;
	padding:20px 15px;
}
.internet04 .tit_area{
	background:#eca515;
	padding:20px;
	color:#FFFFFF;
	font-size:18px;
	margin-bottom:30px;
	overflow:hidden;
}
.internet04 .tit_area .left{
	float:left;
	width:50%;
}
.internet04 .tit_area .right{
	float:right;
	width:50%;
	margin-top:35px;
	font-size:85%;
}
.internet04 .tit_area .tit1{
	color:#f5e828;
	margin-bottom:10px;
}
.internet04 .tit_area .tit2{
	border-left:5px solid #FFFFFF;
	padding-left:5px;
}
.internet04 .sub{
	width:230px;
	float:left;
	border:0;
	padding:0;
	font-size:1em;
}
.internet04 .sub .SNttl{
	background:#eca515;
	color:#FFFFFF;
	font-size:16px;
	padding:10px;
}
.internet04 .sub .entries{
	padding:10px 0 0;
	border-left:5px solid #eca515;
}
.internet04 .sub .entries ul{
	margin:0;
	padding:0;
}
.internet04 .sub .entries ul li{
	list-style:none;
	padding:10px;
	border-bottom:1px solid #fadda3;
}
.internet04 .sub .entries ul li.current{
	background:#faf0dd;
}
.internet04 .sub .entries ul li.current a{
	font-weight:bold;
}
.internet04 .sub .entries ul li a{
	color:#eca515;
}
.internet04 .sub .SNcat{
	margin:0;
	padding:0;
}
.internet04 .sub .SNcat li{
	list-style:none;
	background:#eca515;
	color:#FFFFFF;
	font-size:16px;
	padding:10px;
}
.internet04 .sub .SNcat li a{
	color:#FFFFFF;
}
.internet04 .main{
	width:740px;
	float:right;
}
.internet04 .main h3{
	border-top:1px solid #eca515;
	border-bottom:1px solid #eca515;
	margin:0 0 20px 0;
	display:block;
	padding: 8px 0 7px 1.2em;
    text-indent: -1.2em;
}
.internet04 .main h3 span{
	border-left:5px solid #eca515;
	padding-left:0.7em;
	color:#eca515;
	font-size:20px;
}
.internet04 .main .cbody{
	padding:0 30px;
	margin:0 0 20px;
}
.internet04 .main .cbody p{
	margin:20px 0;
}
.internet04 .main .archive{
	margin:20px 0;
	padding:0;
}
.internet04 .main .archive li{
	list-style:none;
	padding-left:10px;
	background:url(../images/service/internet/ico_arrow_s.png) no-repeat left center;
	margin-bottom:10px;
}
.internet04 .main .navi{
	margin:30px 0 0;
	padding:0;
}
.internet04 .main .navi li{
	list-style:none;
	font-size:90%;
}
.internet04 .main .navi li.prev{
	float:left;
}
.internet04 .main .navi li.prev:before{
	content:"\0025c0";
	margin-right:2px;
}
.internet04 .main .navi li.next{
	float:right;
}
.internet04 .main .navi li.next:after{
	content:"\0025b6";
	margin-left:2px;
}
/*記事下ナビゲーション*/
.internet .main .report_nav{
	overflow:hidden;
	clear:both;
}
.internet .main .report_nav ul{
	display:table;
	padding:0;
}
.internet .main .report_nav ul li{
	width:234px;
	padding:0 20px;
	border-right:dotted 1px #ACACAC;
	font-size:90%;
	display:table-cell;
	vertical-align: middle;
}
.internet .main .report_nav ul li.next{
	border-right:0;
	text-align:right;
}
.internet .main .report_nav ul li.list{
	text-align:center;
}
.internet .main .report_nav ul li a{
	display:block;
	min-height:20px;
}
.internet .main .report_nav ul li.prev a{
	background:url(../images/service/report/ico_prev.png) no-repeat left center;
	padding-left:30px;
}
.internet .main .report_nav ul li.next a{
	background:url(../images/service/report/ico_next.png) no-repeat right center;
	padding-right:30px;
}



/*ここから旧スタイル打ち消し用*/
.internet .contentHeader article h2{
	border:0;
	text-indent: 0;
	line-height: 0;
	margin-bottom: 0;
	font-size:0;
	background:none;
}
.internet h2{
	font-size:1.2em;
}
.internet table{
	border-collapse: collapse;
}
.internet table tr{
	padding:0;
	margin:0;
	border-spacing: 0px;
}
.internet section table td{
	padding:0;
	margin:0;
	border-spacing: 0px;
}
.internet table td img{
	vertical-align:text-bottom;
}

.internet .imgPo img{
	clear:both;
}
.floatr{
	float:right;
}
.fl_right img{
	vertical-align: middle;
	border: 0px none;
}
.internet div.howto ol{
	margin-left:0;
}
.hobby h3{
	background:0;
	border:0;
}
.internet .style5{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.4em;
}
.internet .style1{
	font-size:1.2em;
}
.style8{
	line-height:26px;
}
.clr{
	clear:both;
}
.internet04 table td.main{
	width:auto;
}
.yoga_2-11 .main table h3{
	border:0;
	padding:0;
	font-size:1.2em;
}

header .fontSizeChange dt{
	color:#333;
	/*font-size:100%;*/
}
header .fontSizeChange dd{
	position:inherit;
}
.internet .main{
	font-size:100%
}
.internet .headerNav ul li img{
	float:none;
	margin:0;
}
.internet table.celpad td{
	padding:10px;
}
.internet .recipe h3 span{
	font-size:85%;
	color: #FF6633;
	border:0;
}
.gardening_01 .cbody,.herb_4 .cbody,.herb_3 .cbody,.herb_2 .cbody,.herb_1 .cbody{
	background: #FFFFFF;
	padding:12px 30px !important;
}
.internet .cbody table td{
	padding:2px 5px;
}
.cbody waku_sub2 table td{
	padding:0;
}
.internet04 .main .cbody h3 span{
	border-left: 0;
    padding-left: 0;
    color:inherit;
    font-size:inherit;
}
.internet04 .main .cbody h3 {
    border-top: 0;
    border-bottom: 0;
    margin: 0 0 20px 0;
    display: block;
    padding: 8px 0 7px 1.2em;
    text-indent: -1.2em;
}
.tear_pict_1-6 .cbody table td{
	padding:0;
}
.tear_pict_1-6 .cbody table.celpad td{
	padding:5px;
}


/* ---------- 検索ボックス ---------- */
input.gsc-search-button.gsc-search-button-v2 {
	margin-top: 0;
	display: block;
}

/* ---------- pop up ---------- */

body.pop #contents {
	float: none;
	margin: 20px auto;
    width: 580px;
}
body.pop #contents h3 span{
	border-left: 5px solid #eca515;
    padding-left: 0.7em;
    color: #eca515;
    font-size: 20px;
}
body.pop #contents h3{
	border-top: 1px solid #eca515;
    border-bottom: 1px solid #eca515;
    margin: 0 0 20px 0;
    display: block;
    padding: 8px 0 7px 1.2em;
    text-indent: -1.2em;
}

/* ---------- health.css ---------- */
/* 2 */

.p3437 strong {font-weight: normal; border-bottom: 1px dashed #FF3300;}
.p3437 .style3 {color: #33CCCC}
.p3437 .style5 {color: #339966}
.p3437 .style6 {color: #CC00FF}
.p3437 .style7 {color: #FF9900}
.p3437 .style9 {color: #333399}
.p3437 .style10 {color: #3366FF}
.p3437 .style12 {color: #993300}

/* 3 */

.p3436 .style7 {color: #FF9900}

/* 4 */

.p3435 h2 { margin: 0;}
.p3435 .style8 {color: #FF6600}

/* 5 */

.p3434 .style8 {color: #669966}

/*6*/

.p3433 .style1 {color: #FF6600}
.p3433 .style3 {color: #66FFFF}
.p3433 .style4 {color: #FF66FF}

/* 7 */

.p3432 .style1 {color: #FF6600}

@media print {
	body{	
	zoom:90%;
	}
	header{
		padding:1px 20px;
	}
	.headerNav,
	.internet .contentHeader,
	.internet .topicpath,
	.fontSizeChange,
	header .search,
	.pagetop{
		display:none !important;
	}
	.internet04{
		width:auto;
	}
	.internet04 .sub{
		display:none;
	}
	.internet04 .main{
		float:none;
	zoom:90%;
	}
	footer .inner{
		width:auto;
	}
}
	

/* --- footerContentエリア（文化講座共通） --- */
.footerContent {
	display: block;
	margin: 20px auto;
	font-size: 70%;
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
	width: 100%;
}

.footerContent h4 {
	margin: 0 0 10px 0;
	padding: 10px;
	color: #fff;
	background: #e8380d;
	font-size: 220%;
	font-weight: bold;
}
	.footerContent h4 span {
		font-size: 80%;
	}

.footerContent .footerContent_inner > p {
	font-size: 200%;
	font-weight: bold;
	margin: 30px 0;
}
	.footerContent .footerContent_inner > p span {
		color: #e8380d;
	}

.footerContent ul {
	margin: auto;
}
	.footerContent ul::after{
		content: "";
		display: block;
		clear: both;
	}

	.footerContent ul li {
		font-size: 120%;
		line-height: 140%;
		font-weight: bold;
		width: 20%;
		float: left;
	}
		.footerContent ul li:last-child{
			margin-right: 0;
		}

.footerContent ul li a img{width: 100%;}

.footerContent ul li a:hover img{
	opacity: 1;
	-ms-filter:"alpha( opacity=100 )";
}


