*{
	margin:0 auto;
	padding:0;
}
#contents_outer{width: 100%; padding:0 !important;}
#main_contents {width:100% !important;}
#main_contents_inner{width: 100%; margin: 0 auto;}
.f_left{
	float:left;
}
.f_right{
	float:right;
}
.wrap_pc{
	width:1060px;
	margin:0 auto;
}
.wrap_pc2{
	width:825px;
	margin:0 auto;
}
.wrap_pc4{
	width:880px;
	margin:0 auto;
}

.wrap_pc3{width:1000px;}
.clearfix{clear:both;}
/*------------ Title --------------*/
.cat_pc .title{
	width:100%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 0;
}	
	.cat_pc .title > span{
		text-align:center;
		font-size:15px;
		background:url(/hoken/images/pc/common/logo.jpg) no-repeat left center;
		padding-left:200px;
		width:475px;
		margin:0 auto;
		display:block;
		height: 42px;
    	line-height: 42px;
	}	
.title_cm{
	width:100%;
	background-color:#e3f1fb;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	overflow:hidden;
}	
	.title_cm img{
		margin:0 auto !important;
		display:block;
	}
.title_cm2{
	width:100%;
	background:#e3f1fb url(/hoken/images/pc/common/c_bg2.jpg) repeat-x bottom left;
	overflow:hidden;
	height:68px;
}	
	.title_cm2 img{
		float:right;
		height:68px;
	}
.title_cm3{
	width:100%;
	height:80px;
}	
	.title_cm3 img{
		width:100%;
	}
.title1{
	width:95%;
	border-bottom:2px solid #eb6100;
	margin:0 auto
}	
	.title1 span{
		font-size:26px;
		font-weight:bold;
		color:#eb6100;
		line-height:45px;
	}
.title_cm4{
	height:75px;
	width:100%;
	border-bottom:2px solid #c1d9eb;
}	
	.title_cm4 span{
		font-size:32px;
		font-weight:bold;
		color:#004898;
		line-height:80px;
		padding-left:20px;
		text-shadow: 2px 1px 1px #fff;
	}
.user_title{
	height:85px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
	.user_title span{
		font-size:24px;
		font-weight:bold;
		color:#343434;
		text-shadow:1px 1px 1px #fff;
		letter-spacing:3px;
		padding-left:95px;
		line-height:85px;
	}
.user_title2{
	width:100%;
	height:60px;
}	
	.user_title2 span{
		font-size:28px;
		font-weight:bold;
		letter-spacing:2px;
		color:#fff;
		line-height:60px;
		padding-left:20px;
	}
	.user_c3 .user_title2{
		background:url(/hoken/images/pc/user/bg4.jpg) no-repeat 600px top #ff8a00;
	}
	.user_c4  .user_title2,.user_c5 .user_title2{
		background:url(/hoken/images/pc/user/bg5.jpg) no-repeat 600px top #ff8a00;
	}
.user_title3{
	border-bottom:2px solid #ff8a00;
	width:100%;
}	
	.user_title3 span{
		font-size:26px;
		font-weight:bold;
		color:#ff8a00;
		line-height:55px;
		padding-left:20px;
	}
.title4{
	width:91%;
	border-bottom:2px solid #ffdbad;
	padding:17px 3%;
	font-size:22px;
	font-weight:bold;
}
.title5{
	margin-top: 2px;
    font-size: 22px;
    border-left: 5px solid #ff6900;
    border-bottom: 2px dotted #ffe2bd;
    padding-left: 12px;
    margin: 10px 0;
    padding: 5px 20px;
}
.bg_dog{
		background:url(/hoken/images/pc/top/bg_title2.png) no-repeat right bottom !important;
		background-size:60px !important;
	}
	.bg_cat{
		background:url(/hoken/images/pc/top/bg_title3.png) no-repeat right bottom !important;
		background-size:70px !important;
	}
	
/*------------ Cat page -------------*/
.catp_c1{
	background-color:#e7f5ff;
	padding:15px 0;
}

.slider ul li:last-child a{border-right:2px solid #dbd5cc;}
	.slider ul li a{
		border-top:2px solid #dbd5cc;
		border-bottom:2px solid #dbd5cc;
		border-left:2px solid #dbd5cc;
		background-color:#ffffe2;
		height:70px;
		font-size: 15px;
		color: #000;
		line-height: 20px;
		text-align: center;
		width:100%;
		display:block;
		padding:10px 0;
	}
	.slider ul li:nth-child(1) a span{
		font-size:180%;
		font-weight:bold;
	}
	.slider ul li:nth-child(2) a span,.slider ul li:nth-child(3) a span{
		font-size:120%;
		font-weight:bold;
	}	
	.slider ul li{
		width:33%;
		float:left;
		text-align:center;
		height:111px;
	}

.catp_c1 .f_left{
	width:645px;
	margin-left:15px;
}
.catp_c1 .f_right{
	width:325px;
	border-radius:15px;
	background-color:#fff;
	margin-right:15px;
	padding:5px 0 10px 0;
}
	.catp_c1 .f_right li{
		width:90%;
		margin:0 5%;
	}
.catp_c1 .f_right li:first-child {
	margin:10px 5% -5px;
}
.top_c1 .f_right li:first-child {
	margin:10px 5% 5px;
}
	.top_c1 .f_right li{
		margin:5px 5%;
	}
.top_c1 .f_right li.text_link {
	margin:0 5%;
}
.catp_c1 .f_right li.text_link a {
    color: #00E !important;
    font-size: 16px;
    text-decoration: underline !important;
}
@font-face {
  font-family: 'fontello';
  src: url('/hoken/font/fontello.eot?12190286');
  src: url('/hoken/font/fontello.eot?12190286#iefix') format('embedded-opentype'),
       url('/hoken/font/fontello.woff?12190286') format('woff'),
       url('/hoken/font/fontello.ttf?12190286') format('truetype'),
       url('/hoken/font/fontello.svg?12190286#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.catp_c1 .f_right li.text_link:before {
	font-family: "fontello";
	font-size: 16px;
	content:"\e800";
	margin: 0 0.25em 0 0;
	color:#00E;
} 

/*---------- Cat content 2----------*/
.catp_c2 {
	width:100%;
	background-color:#f6f6f6;
	padding:15px 0;
}
	.catp_c2  li{
		float:left;
		margin-right:10px;
	}
	.catp_c2  li:last-child{
		float:right !important;
		margin-right:0 !important;
	}
/*---------- Cat content 3----------*/
.catp_c3,.catp_c4,.catp_c5,.catp_c6 ,
.top_c4,.top_c5,.top_c6{
	border:1px solid #efefef;
	border-radius:10px;
}
.catp_c3{
	margin-top:40px;
	padding-bottom:40px;
}
	.catp_c3 img{
		margin:30px auto;
		display:block;
	}
.catp_c3_main,.catp_c3_item{
	width:1000px;
	margin:0 auto;
	display:block;
}	
.catp_c3_main li:nth-child(even){
	float:right;
}
.catp_c3_main li:nth-child(odd){
	float:left;
}
.catp_c3_main li{
	width:490px;
	height:355px;
	margin-bottom:20px;
}
	.catp_c3_main li > a,.catp_c3_item > a{
		margin-top: 0;
		height:75px;
		overflow: hidden;
		width: 100%;
		display: block;
	}
	.catp_c3_main li > img, .catp_c3_item > a img{
		width:100%;
		margin-top:0;
		margin-bottom: 0;
	}
	.catp_c3_main li:nth-child(1){
		background:url(/hoken/images/pc/common/img11.png) no-repeat center 145px #e3f1fb;
	}
	.catp_c3_main li:nth-child(2){
		background:url(/hoken/images/pc/cat/img12.png) no-repeat center 85px #e3f1fb;
	}
	.dog_c3_main li:nth-child(2){
		background:url(/hoken/images/pc/dog/dog_img4.jpg) no-repeat center 85px #e3f1fb !important;
	}
	.catp_c3_main li:nth-child(3){
		background:url(/hoken/images/pc/cat/img14.png) no-repeat center bottom #e3f1fb;
	}
	.dog_c3_main li:nth-child(3){
		background:url(/hoken/images/pc/dog/dog_img3.jpg) no-repeat center bottom #e3f1fb !important;
	}
	.catp_c3_main li:nth-child(4){
		background:url(/hoken/images/pc/common/img15.png) no-repeat center 135px #e3f1fb;
	}
.catp_c3_item {
	background: url(/hoken/images/pc/common/img16.png) no-repeat 765px center ,
		url(/hoken/images/pc/common/cat_title.jpg) no-repeat top center #e3f1fb;
	background-size:100% auto 215px auto;
	height:150px;
}
.catp_c3_main p{
	font-size:18px;
	padding:20px;
}
.catp_c3_main p span,.catp_c3_item p{
	font-size:18px;
	font-weight:bold;
}
.catp_c3_item p {
	padding:90px 20px 20px 20px;
}
/*------ Button common ------*/
.btn_cm2 {
    width:600px;
	margin:40px auto;
}
	.btn_cm2 a.text_link {
		color: #0000ee !important;
		font-size: 20px;
		text-decoration: underline !important;
		margin-top: 0.4em;
		display: inline-block;
	}
	
	.btn_cm2 .btn_shiryo {
		float: left;
		margin-top: 8px;
	}

	.btn_cm2 img {
		margin: 0 !important;
	}

.gototop{
	text-align:right;width:100%;display:block;
	color:#004496 !important;
	font-size:14px;
	margin:20px 0;
	text-decoration:underline !important;
}
/*---------- Cat content 4----------*/
.catp_c4,.catp_c5,.catp_c6  {padding-bottom:40px;}
.catp_c4 > .wrap_pc2{
	margin-top:40px;

}
.catp_c4 > .wrap_pc2 label{
	width: 50%;
	font-size:20px;
	font-weight:bold;
	margin-bottom:40px;
}
.catp_c4 > .wrap_pc2 label span{
	width:50%;
}
.catp_c4 > .wrap_pc2 label select{
	display:inline-block;
	width:170px;
	height:30px;
	border:1px solid #ccc;
	background-size:auto 30px;
	overflow:hidden;
	vertical-align:bottom;
	 -webkit-appearance: none;
     -moz-appearance: none;
    appearance: none;
    background: url(/hoken/images/pc/common/c_img5.jpg) right 50% /contain no-repeat;
	color:#a4a4a4;
	font-size:15px;
	margin-left: 10px;
}

.catp_c4 > .wrap_pc2 label select::-ms-expand {
  display: none;
}

.catp_c4_c{
	background-color:#f0f9ff;
}
.catp_c4_c p{
	text-align:center;
	font-size:23px;
	font-weight:bold;
	color:#004898;
	padding:4px 0;
	margin-top: 10px;
}
.catp_c4_c p input{
	font-size:53px;
	color:#d50000;
	font-weight:bold;
	background: #f0f9ff;
	border: none;
	width: 150px;
	margin-top: -10px;
}
/*---------- Cat content 5----------*/
.catp_c5_c1,.catp_c5_c2{
	background-color:#fffbe5;
	width:880px;
	margin:0 auto;
}
.catp_c5_c1{margin-top:40px;}
.catp_c5_c2{margin-top:20px;}
.catp_c5_c1 .toggle_area {
	padding-bottom:30px;
}
.catp_c5_c1 .toggle_area > .f_left{
	padding:25px 20px;
	width:360px;
	font-size:18px;
}
	.catp_c5_c1 .toggle_area > .f_left span{font-size:14px !important;}
	.catp_c5_c1 .toggle_area > .f_right{
		border:5px solid #fff;
		width:450px;
		height:248px;
		overflow:hidden;
		margin:20px 20px 20px 0;
	}
	.catp_c5_box{
		width:95%;
		margin:30px auto;
		
	}
	.catp_c5_box li{
		width:48% !important;
		height:250px;
		display:block;
	
		overflow:hidden;
	}
	.catp_c5_box li span{
		width:40px;
		height:100%;
		color:#fff;
		float:left;
		display:block;
		text-align:center;
		font-size:22px;
		font-weight:bold;
		vertical-align:middle;
	}
	.catp_c5_box li:nth-child(1){
		background:url(/hoken/images/pc/common/img4.png) no-repeat right center #fff;
		background-size:auto 100%;
	}
	.catp_c5_box li:nth-child(2){
		background:url(/hoken/images/pc/common/img4_2.png) no-repeat right center #fff;
		background-size:auto 100%;
	}
	.catp_c5_box li:nth-child(1) span{
		background-color:#eb6100;
		padding-top:70px;
	}
	.catp_c5_box li:nth-child(2) span{
		background-color:#464646;
		padding-top:55px;
	}
.note{
	width:428px;
	background-color:#fff;
	padding:10px;
	margin:25px auto 0px auto;
	display:block;
	border:1px solid #ccc;
	text-align:center;
	font-size:16px;
}
.note img {
	display: inline-block !important;
	padding-bottom: 0 !important;
	margin-right: 5px !important;
}
.catp_c5_c2 ul{
	margin-top:20px;
}
	.catp_c5_c2 ul li{
		width:420px;
	
	}
	.catp_c5_c2 ul .f_left{
		margin-left:15px;
	}
	.catp_c5_c2 ul .f_right{
		margin-right:15px;
	}
	.catp_c5_c2 ul li span{
		    width: 95%;
		height: 60px;
		background-color: #eb6100;
		color: #fff;
		font-size: 30px;
		letter-spacing: 3px;
		font-weight: bold;
		display: block;
		text-align: center;
		line-height: 60px;
		margin: 0 auto;
	}
	.catp_c5_c2 ul li div{
		width:100%;
		height:1100px;
		border:2px solid #eb6100;
		padding-top:30px;
		background:url(/hoken/images/pc/common/c_bg1.jpg) no-repeat top center #fff;
	}
	.catp_c5_c2 ul li div img{
		margin:0 auto;
		display:block;
	}
.tokuyaku{
	width:95%;
	background-color:#fff;
	margin:20px auto;
	
}	
	.tokuyaku > span{
	    font-size: 30px;
		font-weight: bold;
		text-align: center;
		color: #eb6100;
		display: block;
		line-height: 65px;
	}
	.tokuyaku img{
		margin:20px 20px 20px 70px ;
	}
	.tokuyaku p{
		font-size:18px;
		padding:20px 75px 20px 0;
	
	}

/*---------- Cat content 6----------*/
.catp_c6 > p{
	text-align:center;
	font-size:18px;
	margin-top:20px;
}
.catp_c6 > p span{
	font-size:24px;
	font-weight:bold;
}
.catp_cm{
	width:880px;
	margin:20px auto;
}
.catp_cm li{
	width:100%;
	height:195px;
	background-color:#e3f1fb;
	margin-bottom:10px;
}
.catp_cm li p{
	font-size:18px;
	padding:40px 20px;
}
.catp_cm li:nth-child(1){
	background:url(/hoken/images/pc/common/img7.png) no-repeat 540px 95px #e3f1fb;
}
.catp_cm li:nth-child(2){
	background:url(/hoken/images/pc/common/img8.png) no-repeat 620px 95px #e3f1fb;
}
.catp_cm li:nth-child(3){
	background:url(/hoken/images/pc/common/img9.png) no-repeat 535px 95px #e3f1fb;
}
.catp_cm li:nth-child(4){
	background:url(/hoken/images/pc/common/img10.png) no-repeat 605px 95px #e3f1fb;
}
.note2{
	width:880px;
	margin:15px auto;
	height:150px;
	background:url(/hoken/images/pc/common/bg3.jpg) no-repeat 755px top;
}
.note2 h3{
	font-size:24px;
	color:#004898;
	padding:45px 30px 10px 30px;
	font-weight:bold;
}
.note2 p{
	padding:0 30px 30px 30px;
	font-size:19px;
	width:80%;
}
/*---------- Cat content 7----------*/
.catp_c7{
	height:340px;
	background:url(/hoken/images/pc/common/c_img8.jpg) no-repeat center top,
	url(/hoken/images/pc/common/c_bg3.jpg) repeat-x bottom left;
}
/*---------- Cat content 8----------*/
.catp_c8{margin-top:20px;}
.catp_c8 .wrap_pc > a{
	margin-left:29px;
}
.catp_c8 > p{
	font-size:16px;
	margin:20px auto;
}

/*---------- Cat content 9----------*/
.catp_c9{margin-top:20px;
border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:20px 0;
}
.catp_c9 ul li{
	float:left;
	margin-right:30px;
	font-size:16px;
}
.catp_c9 ul li:nth-child(2){
	margin-right:60px;
}
.catp_c9 ul li:nth-child(1),.catp_c9 ul li:nth-child(3){
	margin-top:8px;
}
.catp_c9 a{
	color:#1f8700;text-align:center;font-size:15px;padding:15px auto;
}

/*----------------------- User page -----------------------------*/
.user_c1{
	background-color:#e7f5ff;
	padding:20px 0;
}
	.user_c1 .wrap_pc{
		background-color:#fff;
		padding:20px 0;
		border-radius:10px;
		text-align:center;
	}
	.user_c1 .wrap_pc a:nth-child(2){
		margin:0 35px;
	}
.user_c2{
	background-color:#f6f6f6;
	padding:20px 0;
}
	.user_c2 .wrap_pc a:nth-child(2){
		margin:0 5px 0 6px;
	}

/*--------- User content 3 ---------*/
.user_c3,.user_c4,.user_c5{
	border:2px solid #efefef;
	margin-top:40px;
	border-radius:10px;
	padding-bottom:40px;
}
.user_c3 .user_title{
	background:url(/hoken/images/pc/user/bg1.jpg) no-repeat left center #fffabe;
}
.user_c4 .user_title{
	background:url(/hoken/images/pc/user/bg2.jpg) no-repeat left center #fffabe;
}
.user_c5 .user_title{
	background:url(/hoken/images/pc/user/bg3.jpg) no-repeat left center #fffabe;
}
.user_c3 > .wrap_pc4{margin-top:40px;
	background-color:#fff3e5;
}
.u_wrap_main{
	width:840px;
	margin:0 auto;
}
.user_cm{
	background:url(/hoken/images/pc/user/bg7.png) no-repeat center bottom;
	padding-bottom:30px;
	margin-top:10px;
	position:relative;
}
	.user_cm > div{
		background-color:#fff;
	}
	.user_cm > div >p{
		padding:20px;
		font-size:16px;
		width:650px;
		}
	.user_cm > img{
		position:absolute;
		top: 15px;
    	right: 20px;
	}

/*--------- User content 4 ---------*/
.user_c4_c1{
	margin-top:40px;
	background-color:#fff3e5;
}
.user_c4_c2{
	margin-top:20px;
	background-color:#fff3e5;
}
.user_c4 .u_wrap_main,.user_c5 .u_wrap_main{
	background-color:#fff;
	margin-top:20px;
}
	.user_c4_c1{
		font-size:18px;
	}
	.user_c4_c1 img{
		margin: 0px 30px 25px 20px;
	}
.user_c4 .u_wrap_main > p,.user_c5 .u_wrap_main > p{
	padding:20px;
}
.user_c4_c1,.user_c4_c2{
	padding-bottom:20px;
}
.user_c4_c2 p{
	font-size:18px;
}
.user_c4_cm{
	border:2px solid #ffdbad;
}
.u_title4{
	width:100%;
	height:60px;
	background:url(/hoken/images/pc/user/u_bg.jpg) no-repeat 20px center #ffdbad;
}
	.u_title4 span{
		font-size:28px;
		color:#340000;
		text-shadow:1px 1px 1px #fff;
		letter-spacing:2px;
		padding-left:75px;
		line-height:60px;
		font-weight:bold;
	}
.user_c4_c3{
	background:url(/hoken/images/pc/user/u_img9.png) no-repeat 700px 75px;
}
.user_c4_c3 > p{
	width:650px;
	font-size:16px;
    margin-bottom: 15px;
}




/*--------- User content 5 ---------*/
.user_c5 .user_c5_main {margin-top:40px; background-color:#fff3e5;
	padding-bottom:25px;
}
.user_c5 .u_wrap_main{padding-bottom:40px;}
.user_c5 .u_wrap_main > p{
	font-size:18px;
}
.user_c5 .u_wrap_main > p span{
	font-weight:bold;
}
.user_c5 .u_wrap_main img{
	margin:0 auto;
	display:block;
	padding-bottom:10px;
}
/*--------------------------------- Top page -----------------------------------*/
.top_c1{
	background:#e7f5fe url(/hoken/images/pc/top/top_bg.png) no-repeat center top;
	box-shadow: 1px -3px 15px rgba(167, 167, 167, 0.17) inset;
}
.top_c1 .f_left img{
	margin:0px auto;
	display:block;
}
.top_c1 .f_left p{
	text-align:center;
	margin-top:5px;
	font-size:14px;
}
.top_c1 .f_right a.text_link {
	color: #0000ee !important;
	font-size: 16px;
	text-decoration: underline !important;
}

.top_c2{
	background-color:#fff !important;
}
.top_c3{
	background-color:#f5f5f5;
	padding:10px 0 15px 0;
}
	.top_c3 img{
		margin:0 auto;
		display:block;
	}
/*---------- Top content 4---------*/	
.top_c4{
	margin-top:40px;
	padding-bottom:40px;
}
	.top_c4 > p{
		text-align:center;
		font-size:17px;
		padding-bottom:5px;
	}
	.top_c4 > p span{
		font-size:24px;
		font-weight:bold;
		color:#004898;
		margin:30px auto 0 auto;
		display:block;
	}
	.top_c4 img{
		margin:0 auto;
		display:block;
	}
.anshin{
	border:6px solid #fff7d8;
	margin-top:20px;
	position:relative;
	padding-bottom:40px;
}	
	.anshin .anshin_top{
		top:-30px;
		right:100px;
		position:absolute;
	}
	.anshin_c{
		margin-top:110px;
	}
	.anshin_c li{
		width:230px;
		border-radius:10px;
		background-color:#fff7da;
		float:left;
		height:60px;
		padding:20px 10px;
	}
	.anshin_c li:nth-child(1){
		margin-left:40px;
	}
	.anshin_c li:nth-child(2){
		margin:0 20px;
	}
	.anshin_c li .f_left{
		width:60px;
		height:55px;
		padding-top:5px;
		border-radius:50%;
		background-color:#ffa406;
		color:#fff;
		text-align:center;
		font-size:16px;
		line-height:24px;
		font-weight:500;
	}
	.anshin_c li .f_left span{
		font-size:32px;
		font-weight:bold;
		display:block;
	}
	.anshin_c li .f_right{
		font-size:24px;
		font-weight:bold;
		width:158px;
		line-height:26px;
		margin-top: 5px;
	}
	.anshin_c li:nth-child(3) .f_right{
		margin-top:-8px !important;
		font-size:22px;
	}
.anshin .btn_cm{margin:30px auto !important;}
.oshiete{
	margin-top:30px;
}	
	.oshiete  p{
		font-size:16px;
		line-height:30px;
	}
	.oshiete  p span{
		color:#fe6800;
	}
	.oshiete .f_left{margin-top:10px;}
	.oshiete .f_left li{
		float:left;
		margin-right:10px;
	}
	.oshiete .f_right{
		width:480px;
		margin-top:10px;
		line-height:30px;
	}
/*---------- Top content 5---------*/
.top_c5{
	padding-bottom:30px;
}
.tabs {
      position: relative;
      min-height: 735px;
      clear: both;
      margin: 25px 0;
    }
    .tab {
      float: left;
    }
	.tab label{
		width:280px;
		height:110px;
		display:block;
		position:relative;
	}
    .tab label p {
		margin-left: -1px; 
		position: relative;
		left: 1px; 
		width:99%;
		height:75px;
		border:2px solid #dbd5cc;
		text-align:center;
		display:block;
		cursor: pointer;
		background: #ffffe1;
    }
	.tab_1 label{margin-left:20px;}
	.tab_1 label p{
		font-size: 20px;
		font-weight: bold;
		line-height: 28px;
		padding-top: 15px;
		
	}
	.tab_1 label span{
		font-size:40px;
		font-weight:bold;
	}
	.tab_2 label p,.tab_3 label p{
		font-size:20px;
		font-weight:bold;
		padding-top: 15px;
	}
	.tab_2 label span,.tab_3 label span{
		font-size:29px;
		font-weight:bold;
	}
    .tab [type=radio] {
      display: none;   
    }
    .tab_content {
      position: absolute;
      top: 92px;
      left: 0;
      background: white;
      right: 0;
      bottom: 0;
      border: 4px solid #dbd5cc;
	  height: 640px;
	  overflow: hidden;
    }
    [type=radio]:checked ~ label {
      background:url(/hoken/images/pc/top/icon7.png) no-repeat center bottom;
      z-index: 2;
	  color:#fff;
    }
	[type=radio]:checked ~ label p{
		background-color:#2d74c4;
		border-bottom: none !important;
	}
    [type=radio]:checked ~ label ~ .tab_content {
      z-index: 1;
    }
.tab_1 .tab_content p{
	font-size:16px;
	text-align:center;
	margin-top:40px;
}
	.tab_1 .tab_content p span{
		font-size:39px;
		font-weight:bold;
	}
	.tab_1 .tab_content p span span{
		color:#ea6000;
	}
	.tab_1 .tab_content > div{
		width:100%;
		background-color:#f2f2f2;
		margin-top:30px;
		padding: 40px 0 50px 0;
		text-align:center;
	}
	.tab_1 .tab_content > div img{
		margin:0 15px;
	}
.tab_2 .tab_content p span{
	color:#ea6000;
	font-weight:bold;
	text-align:center !important;
}
	.tab_2 .tab_content p{
		margin:40px 50px 20px 50px;
		font-size:16px;
		text-align:center;
	}
	.tab_2 .tab_content > div{
		width:100%;
		background-color:#f2f2f2;
		padding:30px 0;
		text-align:center;
	}
.tab_3 .tab_content > p{
	text-align:center;
	font-size:39px;
	font-weight:bold;
	margin-top:50px;
}
	.tab_3 .tab_content > p span{
		color:#ea6000;
		font-weight:bold;
	}
.tab_3 .tab_content > div{
	padding: 0 30px 60px 30px;
	background:url(/hoken/images/pc/top/top_tab3.jpg) no-repeat 92% top;
	margin-top:30px;
}
	.tab_3 .tab_content > div p{
		width:55%;
		font-size:16px;
		line-height: 30px;
	}
	.tab_3 .tab_content > div p span{
		color:#ea6000;
	}
/*---------- Top content 6---------*/
.hoken_content_cm{
	border:2px solid #ffdbad;
	margin-top:40px;
}
.textorange3{color:#ff9246;}
.hoken_c7_item1,
.hoken_c7_item2,
.hoken_c7_item3,
.hoken_c9,
.hoken_c7_item4{
	border-bottom:2px solid #ffe2bd;
	/*padding-bottom:10px;*/
}
.hoken_c10{border-bottom:1px solid #ffe2bd;}
.hoken_c7_item1 .textorange3{
	font-size:34px;
	font-weight:normal;
	padding:5px 0;
}
.hoken_c7_item2 p{
	margin-top:10px;
}

.hoken_c7_item3 {
	padding-bottom: 10px;
}

	.hoken_c7_item3 img{
		float:left;
		margin:35px;
		display:block;
	}
	.hoken_c7_item3  > p{
		margin-top:20px;
	}
.open {
	margin-bottom: -8px;
}
.close img {
	margin-top: -10px;
	margin-bottom: -4px;
}
.hoken_c7 > div > .btn_cm{
	margin:20px auto;
}
.hoken_c12{
}
	.hoken_c12 li{
		float:left;
	}
	.hoken_c12 li img{width:100%;}
	.hoken_c12 li:nth-child(1),
	.hoken_c12 li:nth-child(2){
		width:34%;
		margin-right:2%;
		margin-top:2%;
	}
	.hoken_c12 li:nth-child(3){
		float:right;
		width:26.6%;
	}
	.hoken_c12_item1{
		margin-top:10px;
	}
	.hoken_c12_item1 .f_left{
		width:70%;
	}
	.hoken_c12_item1 .f_right{
		width:27%;
	}
	.hoken_c12_item1 .f_right img{
		width:100%;
		margin-bottom:10px;
	}
.textgreen{color:#1f8700;}
	.hoken_c12 .textgreen{
		padding:15px 0;
		display:block;
	}
	
	.hoken_c12_inner {
		width:94%;
		margin:10px auto;
	}
	
	.hoken_c12_inner p {
		font-size: 90%;
	}
.hoken_content_cm {
	font-size:16px;
}	
.hoken_content_cm .box1{
	padding:5px 25px;
}
.hoken_c7_item1 .textorange3 span{
	font-size:50px;
}
.note3{
	font-size:13px;
	margin:25px 10px;
	display:block;
}
.close{
	width:100%;
}
	.close img{
		margin:15px auto 0 auto;
		display:block;
	}
#toggle3 .text{
	width:455px;
	float:left;
	margin:25px 35px 0 0;
}
	#toggle3 img{
		margin-top:20px;
	}
.top_c6 {padding-bottom:40px;}
.dekinai_style1 {
	border-bottom: 2px solid #ffdbad;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
}

#modal_window {
    position:relative;
    display:none;
    width:90%;
    margin:5% auto;
    padding:5%;
    border:2px solid #aaa;
    background:#fff;
    text-align: center;
}
#modal_window p {
	margin: 2% 0;
}
#modal-overlay{
	z-index:20;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.75);
}
.modal-wrap {
    z-index:30;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:auto;
}

.accodion-close {
	margin: 10px auto;
	text-align: center;
	color: #1F8700;
	cursor: pointer;
	font-size: 14px;
}

/*201609追記*/

.d_1609 .hoken_c7_item1 .textorange3 { padding-bottom:15px; line-height:1.2; }
.d_1609 .f_left { width:500px; }
.d_1609 .f_right { padding-bottom:10px; }
.clear { clear:both; }
sup { font-size:smaller; vertical-align: super; }
