@charset "utf-8";
/* CSS Document */
.btn,.drawr {
    display: none;
}
body {
	overflow:hidden;
	background:transparent url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/bg.gif?20181022) repeat 0 0;
}

.pcv{display:block;}
.spv{display:none;}

.search {
	width: 500px;
	margin:0 auto;
	padding:0;
}
.search_logo {
	width: 600px;
	margin:0 auto;
	padding:50px 0 30px 0;
}

header {
	width:100%;
	height:86px;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/header_bg.gif?20181022) ;
	background-repeat: repeat-x;
}
.header_center{
	margin:0 auto;
	width:1024px;
}
nav {
	display: block;
	width:674px;
	z-index:1100;
	color:#b9ab68;
	float:left;
}
nav ul {
	width:674px;
	position:relative;
	float:left;
	list-style:none;
	margin: 0 0 0 0;
}
nav ul li {
	float:left;
	list-style:none;
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
}
nav ul li:first-child img{
	padding: 0 29px 0 0;
}
nav ul li img{
	padding: 0 27px 0 27px;
}
nav ul li a {
	color:#b9ab68;
	text-decoration:none;
	font-size:12.5pt;
	font-weight: bold;
}
li.mega ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}
nav > li:hover {
    background: #072A24;
    -webkit-transition: all .5s;
    transition: all .5s;
}


.mega ul.menu__second-level {
    position: absolute;
    top: 70px;
    left: 0;
    box-sizing: border-box;
    width: 1024px;
	height: 59px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/n_bg.png?20220509) ;
	background-repeat: no-repeat;
}

.mega:hover ul.menu__second-level {
    top: 70px;
    visibility: visible;
    opacity: 1;
}

.mega ul.menu__second-level li {
	float: left;
	text-align: center;
	display: block;
	padding: 0 0 50px;
	margin: 20px 0 0 0 !important;
}

.mega ul.menu__second-level a {
	color:#424242;
	text-decoration:none;
	font-size:10.5pt;
	font-weight: bold;
	text-align: center;
}

.menu__second-level li:first-child img{
	padding: 0 23px 0 23px;
}
.menu__second-level li img{
	padding: 0 23px 0 23px;
}

.orange {
	width:100%;
	height:152px;
	padding-top:20px;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/orange.png?20181022) ;
	background-repeat: no-repeat;
	background-position: top center
}
.logo {
	margin:0 auto;
	width:489px;
	height:83px;
	text-align: center;
}
.logo img{
	width:489px;
	height:83px;
}
.righttop_sp {
	display: none;
}
.righttop_pc {
	float:left;
	width:350px;
	height:68px;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/otona_bg.png?20220509) ;
	background-repeat: no-repeat;
	background-position: top center;
}
.righttop_pc ul {
	margin: 5px 0 0 12px;
}
.righttop_pc ul li {
	float:left;
	margin: 10px 0 0 5px;
	padding: 0 0 0 0;
}
.righttop_pc ul li:last-child {
	float:left;
	margin: 3px 0 0 10px;
	padding: 0 0 0 0;
}	
.slides img{
	width:770px;
	height:480px;
	height:auto;
	display: flex;
	text-align:center;
}
	
/*--------------------------------------TOPメインカルーセル-------------------------------------*/

.main_wa {
	width:1026px;
    margin:0 auto;
	overflow: hidden;
}
.main {
	width:770px;
	height:480px;
	text-align:center;
	position:relative;
	float: left;
	border-right:1px solid #fff;
  	box-sizing: border-box;
}

ul.slides li.tos {
	background-repeat: no-repeat;
	width:100%;
	height:480px;
	position:relative;
}

.bl_touka {
	width:100%;
	height:150px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}

.cate01 {
	width:141px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:.85rem;
	position:absolute;
	top:0;
	left:0;
	padding:8px 0 0 0;
}
.cate02 {
	width:141px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:.85rem;
	position:absolute;
	top:0;
	left:141px;
	padding:8px 0 0 0;
}
.time01{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	display: block;
	text-shadow:1px 1px 3px #000000;
}
.top_main {
	width:90%;
	padding:0 5% 0 5%;
	text-align:left;
	color:#fff;
	font-size:2.5rem;
	font-weight: bold;
	line-height: 1.3;
	position:absolute;
	bottom:3%;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.top_main .sub_title {
	font-size:1.8rem;
}
/*--------------------------------------TOP固定記事3つ-------------------------------------*/
	
.bl_touka01 {
	width:100%;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}
ul.top_right {
	float: left;
	width:256px;
}
ul.top_right li.tor01 {
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:160px;
	width:100%;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
ul.top_right li.tor02 {
	position:relative;
	background-repeat: no-repeat;
	background-position:bottom center;
	width:100%;
	height:160px;
	border-bottom:1px solid #fff;
	box-sizing: border-box;
}
ul.top_right li.tor03 {
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:160px;
	width:100%;
}
.cate03 {
	width:90px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:0;
	padding:2px 0 0 0;
}
.cate04 {
	width:90px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:100px;
	padding:2px 0 0 0;
}
.top_kotei {
	width:90%;
	padding:0 5%;
	text-align:left;
	color:#fff;
	font-size:1.0rem;
	position:absolute;
	bottom:3%;
	font-weight: bold;
	line-height: 1.5;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.time02{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:.75rem;
	display: block;
	text-shadow:1px 1px 3px #000000;
}

/*----------breadcrumbs------------------------------------------------------------*/
.top_breadcrumbs {
	clear: both;
	width: 100%;
	height:27px;
	padding:0 0 0 0;
	margin:25px 0 0 10px;
}
.top_breadcrumbs ul {
	width:1024px;
	margin: 0 auto;
}
.top_breadcrumbs ul li {
	float: left;
	font-size: .8rem;
	color: #606060;
	text-decoration: none;
	padding-bottom: 5px;
}
.top_breadcrumbs ul li a{
	color: #606060;
	text-decoration: none;
}



.breadcrumbs {
	clear: both;
	width: 100%;
	height:50px;
	padding:0 0 0 0;
	margin:0 0 5px 10px;
}
.breadcrumbs ul {
	width:1024px;
	margin: 0 auto;
}
.breadcrumbs ul li {
	float: left;
	font-size: .8rem;
	color: #606060;
	text-decoration: none;
	padding-bottom: 5px;
}
.breadcrumbs ul li a{
	color: #606060;
	text-decoration: none;
}


/*----------tag------------------------------------------------------------*/

.tag {
	clear: both;
	width:630px;
	height:60px;
	padding:0 0 0 0;
	margin:0 0 15px 10px;
}
.tag p {
	float: left;
	font-size: 1rem;
	color: #606060;
	text-decoration: none;
	padding-bottom: 5px;
}
.tag  a{
	color: #00208A !important;
	text-decoration: none;
}

/*--------------------------------------TOP このサイトについて-------------------------------------*/


.top_container{
	margin:0 auto 0 auto ;
	width:1024px;

	padding:0 0 0 0;
}	
.about{
	clear: both;
	margin:60px 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/manga01.jpg?20201218) ;
	background-repeat: no-repeat;
	background-position: center center;
	width:512px;
	height:254px;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	text-shadow:1px 1px 3px #000000;
	float: left;
}
.about img{
	width:98px;
	height:12px;
}
.about_txt{
	margin:60px 0 0 0 ;
	width:442px;
	height:254px;
	padding:0 35px;
	text-align:left;
	color:#fff;
	font-size:1rem;
	float: left;
	background: linear-gradient(to bottom, #d8600b, #b43611);
}
.about_txt p.ca {
	padding:40px 0 15px 0;
	text-align:left;
	color:#fff;
	font-size:1.1rem;
	font-weight: bold;
	line-height: 1.5;
}
.about_txt p {
	padding:0 0 15px 0;
	text-align:left;
	color:#fff;
	font-size:.8rem;
	line-height: 1.8;
}
.about_txt img {
	padding:0 0 15px 0;
	text-align:left;
}
	
/*--------------------------------------TOP カテゴリ-------------------------------------*/
	
ul.category {
	clear: both;
	margin:0 0 0 0 ;
	width:100%;
	height:131px;
}
ul.category img{
	width:37px;
	height:9px;
}
ul.category li.special{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_special.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:256px;
	height:96px;
	padding:30px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	float: left;
	line-height: 1;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
ul.category li.car{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_car.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:256px;
	height:96px;
	padding:30px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	line-height: 1;
	float: left;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
}
ul.category li.drive{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_drive.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:256px;
	height:96px;
	padding:30px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	line-height: 1;
	float: left;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
}
ul.category li.insurance{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_insurance.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:256px;
	height:96px;
	padding:30px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.3rem;
	line-height: 1;
	float: left;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
}
	
/*--------------------------------------TOP 新着記事-------------------------------------*/
	
.bl_touka02 {
	width:100%;
	height:80px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}
.new {
	width:100%;
	clear: both;
	padding:50px 0 0 0;
}
.new h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.8rem;
	line-height: 1.5;
}
.new h2 img{
	padding: 0 20px 10px 20px;
}
.new p.new_txt {
	width:100%;
	padding:0 0 30px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.0rem;
	line-height: 1.8;
}
.new ul {
	float: left;
	width:1024px;
}
.new ul li.new01 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.new ul li.new02 {
	position:relative;
	float: left;
	background-repeat: no-repeat;
	background-size:cover;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.new ul li.new03 {
	position:relative;
	float: left;
	background-repeat: no-repeat;
	height:214px;
	width:341px;
	box-sizing: border-box;
	border-bottom:1px solid #fff;
}
.cate05 {
	width:90px;
	height:23px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:0;
	padding:3px 0 0 0;
}
.cate06 {
	width:90px;
	height:23px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:90px;
	padding:3px 0 0 0;
}
h3.top_new {
	width:90%;
	padding:0 5% 10px 5%;
	text-align:left;
	color:#fff;
	font-size:1.1rem;
	font-weight: bold;
	line-height: 1.5;
	position:absolute;
	bottom:0;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.time03{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:.75rem;
	display: block;
	text-shadow:1px 1px 3px #000000;
}
.top_ichiran{
	clear: both;
	width:100%;
	padding:40px 0 0 0;
	text-align:center;
}

/*--------------------------------------TOP おすすめ記事-------------------------------------*/
	
.recomend {
	width:100%;
	clear: both;
	padding:100px 0 0 0;
}
.recomend h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.8rem;
	line-height: 1.5;
}
.recomend h2 img{
	padding: 0 20px 10px 20px;
}
.recomend p.new_txt {
	width:100%;
	padding:0 0 30px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.0rem;
	line-height: 1.8;
}
.recomend ul {
	float: left;
	width:1024px;
}
.recomend ul li.recomend01 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend02 {
	position:relative;float: left;
	background-repeat: no-repeat;
	background-position:bottom center;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend03 {
	position:relative;float: left;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:214px;
	width:341px;
	box-sizing: border-box;
	border-bottom:1px solid #fff;
}
.recomend ul li.recomend04 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend05 {
	position:relative;float: left;
	background-repeat: no-repeat;
	background-position:bottom center;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.recomend ul li.recomend06 {
	position:relative;float: left;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:214px;
	width:341px;
	box-sizing: border-box;
	border-bottom:1px solid #fff;
}

/*--------------------------------------TOP 漫画記事-------------------------------------*/
	
.manga {
	width:100%;
	clear: both;
	padding:100px 0 0 0;
}
.manga h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.8rem;
	line-height: 1.5;
}
.manga h2 img{
	padding: 0 20px 10px 20px;
}
.manga p.new_txt {
	width:100%;
	padding:0 0 30px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.0rem;
	line-height: 1.8;
}
.manga ul {
	float: left;
	width:1024px;
}
.manga ul li.manga01 {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.manga ul li.manga02 {
	position:relative;float: left;
	background-repeat: no-repeat;
	background-position:bottom center;
	height:214px;
	width:341px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
.manga ul li.manga03 {
	position:relative;float: left;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:214px;
	width:341px;
	box-sizing: border-box;
	border-bottom:1px solid #fff;
}

/*--------------------------------------記事-------------------------------------*/


.kiji_main {
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size:cover;
	width:1024px;
	height:640px;
	position:relative;
	margin:0 auto 30px auto;
}
.cate07 {
	width:141px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:.85rem;
	position:absolute;
	top:0;
	left:0;
	padding:8px 0 0 0;
}
.cate08 {
	width:141px;
	height:28px;
	text-align:center;
	color:#fff;
	font-size:.85rem;
	position:absolute;
	top:0;
	left:141px;
	padding:8px 0 0 0;
}
.special {
	background-color: #a11d1d;
}
.car {
	background-color: #0a3f7c;
}
.drive {
	background-color: #d65e0b;
}
.insurance {
	background-color: #347f05;
}
.kiji_btitle {
	width:90%;
	padding:0 5% 0 5%;
	text-align:left;
	color:#fff;
	position:absolute;
	bottom:3%;
	z-index: 10;
}
h1.kiji_title {
	width:100%;
	padding:0;
	text-align:left;
	color:#fff;
	font-size:2.5rem;
	font-weight: bold;
	line-height: 1.5;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
h1.kiji_title01 {
	width:90%;
	padding:0 5% 0 5%;
	text-align:left;
	color:#fff;
	font-size:2.5rem;
	font-weight: bold;
	line-height: 1.5;
	text-shadow:1px 1px 3px #000000;
	position:absolute;
	bottom:3%;
	z-index: 10;
}
h1.kiji_title .sub_title {
	font-size:1.8rem;
}
.container {
	width:100%;
}
.contents {
	width:1024px;
	margin:0 auto;
	padding: 0;
}
.kiji{
	width:657px;
	float: left;
	background-color:#FFF;
	padding: 30px 45px 50px 45px;
	/* padding: 50px 45px; */
	margin:0 27px 0 0;
}
.kiji p{
	color:#2f2f2f;
	font-size:1.0rem;
	line-height: 1.8;
}
.kiji img{
	padding: 25px 0;
}
.kiji h2 {
	width:620px;
	height:60px;
	float: left;
	padding:25px 0 25px 25px;
	/* margin:40px 0 0 0; */
	margin:20px 0 0 0;
	text-align:left;
	font-size:1.4rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
.kiji h2.sizel {
	width:620px;
	height:60px;
	float: left;
	padding:25px 0 25px 25px;
	margin:40px 0 0 0;
	text-align:left;
	font-size:1.3rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
.kiji h2.etc {
	width:100%;
	height:60px;
	float: left;
	padding:0;
	margin:40px 0 0 0;
	text-align:left;
	font-size:1.5rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
.kiji h3 {
	width:620px;
	height:60px;
	float: left;
	padding:25px 0 25px 25px;
	/* margin:40px 0 0 0; */
	margin:15px 0 0 0;
	text-align:left;
	font-size:1.4rem;
	font-weight: bold;
	line-height: 1.5;
	display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
}
h3.sub{
	width: 100%!important;
	padding:5px 0 5px 0!important;
	font-size:1.2rem!important;
	font-weight: bold!important;
}
h4.sub{
	width: 100%!important;
	padding:5px 0 5px 0!important;
	font-size:1rem!important;
	font-weight: bold!important;
}
.kiji .midashi_orange {	
	/* margin:65px 0 10px 0; */
	margin:45px 0 10px 0;
	height:60px;
	width:6px;
	float: left;
	display: block;
	background-color:#f08200;
	border-radius: 3px;
}

.kiji .forange {	
	font-size:1rem;
	font-weight: bold;
	color:#f08200;
}
.kiji h6{
	font-size:1rem;
	font-weight: bold;
}
.kiji h6.title_s{
	padding: 30px 20px;
	margin: 50px 0 50px 0;
	border:solid 1px;
}

span.q{
     color: #0F78E1;
}
span.q b{
	font-weight: bold;
}
span.a{
     color: #ff6767;
}
span.a b{
	font-weight: bold;
}

p.tejyun{
	color:#2f2f2f;
	text-align: center;
	font-size:1rem;
	line-height: 1.8;
	padding:5px 0;
	margin:20px 0 20px 0;
	font-weight: bold;
	border:1px solid #2f2f2f;
}
ol li{
	color:#2f2f2f;
	font-size:1rem;
	line-height: 1.8;
	padding-left:1em;
    text-indent:-1em;
	margin:0 0 5px 0;
}

ol.num{
	padding-left:1em;
	margin:0 0 5px 5px;
}

ol.num li{
    text-indent:-2.9em;
}


dl.qa {
	width:650px;
	font-size:1rem;
	line-height: 1.2;
     overflow: hidden;
     _zoom: 1;
}

dl.qa dd,
dl.qa dt{
     text-indent: -2.9em;   
     padding: 0 0 0 50px;
}

dl.qa dt{
     margin:20px 0 0 0;
}

dl.qa span.q{
     font-size: 1rem;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}
dl.qa span.a{
     font-size: 1rem;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}


dl.qa dd{
     margin: 20px 0 -1px 0;
     padding-bottom:15px;
     border-bottom: 1px #000 dotted;
}


dl.qa span.q{
     color: #0F78E1;
}
dl.qa span.a{
     color: #ff6767;
}
.ma25{
	margin:-25px 0 0 0;
}
p.cap{
	color:#2f2f2f;
	font-size:.8rem;
	line-height: 1.8;
	padding:0 0 25px 0;
	margin:-25px 0 0 0;
}
.hyougumi {
	text-align:left;
padding: 5px 0 25px 0;
}
.hyougumi h6 {
	font-size:1rem;
	font-weight: bold;
}
.hyougumi p {
	font-size:.85rem;
}
.hyougumi dl {
	width:657px;
	float:left;
	padding:0 0 0 0;
	display:table;

}
.hyougumi dt {
	text-align:left;
	vertical-align: middle;
	font-size:10pt;
	padding:10px 10px 10px 20px;
	color:#fff;
	width:100px;
	margin:0;
	line-height:1.7;
	background-color:#535353;
	font-weight: normal;
	border-bottom:1px solid #fff;
	display:table-cell;
}
.hyougumi dd {
	width:480px;
	padding:10px 10px 10px 20px;
	font-size:10pt;
	line-height:1.7;
    border-bottom:1px solid #f0f0f0;
	background-color:#fff;
	display:table-cell;
	vertical-align: middle;
}
.hyougumi01 {
	text-align:left;
padding: 25px 0 25px 0;
}
.hyougumi01 h6 {
	font-size:1rem;
	font-weight: bold;
}
.hyougumi01 p {
	font-size:.85rem;
}
.hyougumi01 dl {
	width:657px;
	float:left;
	padding:0 0 0 0;
	display:table;

}
.hyougumi01 dt {
	width:328px;
	text-align:left;
	vertical-align: middle;
	font-size:10pt;
	padding:10px 10px 10px 20px;
	color:#fff;
	margin:0;
	line-height:1.7;
	background-color:#535353;
	font-weight: normal;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	display:table-cell;
}
.hyougumi01 dd {
	width:328px;
	padding:10px 10px 10px 20px;
	font-size:10pt;
	line-height:1.7;
    border-bottom:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	background-color:#fff;
	display:table-cell;
	vertical-align: middle;
}
.manga_bg {
	background-color: #e7f3ff;
	margin:  35px 0 ;
}
.manga_bg img{
	padding:  0;
}
.manga_bg01 {
	background-color: #fff;
	margin:  35px 0 ;
}
.manga_bg01 img{
	padding:  0;
}
.mokuji{
	width:557px;
	float: left;
	background-color:#f6f6f6;
	padding: 25px 50px;
	margin:25px 0 0 0;
	border: #dbdbdb solid 1px;
}
.mokuji p{
	color:#2f2f2f;
	text-align: center;
	font-size:1.0rem;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.mokuji ul li {
	padding: 0 0 5px 1em;
    text-indent:-1em;
}
.mokuji ul li a{
	color:#4c65b6;
	font-size:1.0rem;
	line-height: 1.6;
	text-decoration: none;
	padding: 0 0 10px 0;
}
.sns{
	clear: both;
	width:1024px;
	padding:0 0 70px 0;
	margin:0 auto ;
}
.sns ul li {
	width:25%;
	float: left;
	padding: 0 0 0 0;
}
.related{
	width:587px;
	float: left;
	background-color:#fff;
	padding: 25px 35px;
	margin:25px 0 0 0;
}
.related p{
	color:#f08200;
	text-align: left;
	font-size:1.0rem;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.related ul li {
	padding: 0 0 5px 1em;
    text-indent:-1em;
}
.related ul li a{
	color:#f08200;
	font-size:1.0rem;
	line-height: 1.6;
	text-decoration: none;
	padding: 0 0 10px 0;
}

.prof{
	width:657px;
    height: 100%;
	float: left;
	padding: 0px 0px 15px;
	font-size:0.8rem;
}
.prof_photo{
    float: left;
    width: 120px;
    height: 100%;
	padding: 0px 0px;
}
.prof_txt{
    float: left;
    width: 507px;
    height: 100%;
	padding: 25px 0 0 25px;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}




/*--------------------------------------一覧-------------------------------------*/

.ichiran{
	width:657px;
	float: left;
	background-color:#fff;
	padding: 50px 45px;
	margin:0 27px 0 0;
}
.ichiran h1 {
	width:100%;
	padding:0 0 30px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.6rem;
	line-height: 1.5;
}
.ichiran h1 img{
	padding: 0 20px 10px 20px;
}
.ichiran p.sum {
	width:100%;
	padding:0 0 30px 0;
	text-align:left;
	color:#2f2f2f;
	font-size:1.0rem;
	line-height: 1.8;
}
.ichiran ul {
	float: left;
	width:100%;
}
.ichiran ul li {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:222px;
	width:50%;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}
h2.ichiran_title {
	width:90%;
	padding:0 5% 10px 5%;
	text-align:left;
	color:#fff;
	font-size:1.0rem;
	font-weight: bold;
	line-height: 1.5;
	position:absolute;
	bottom:0;
	text-shadow:1px 1px 3px #000000;
	z-index: 10;
}
.time04{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:.8rem;
	display: block;
	text-shadow:1px 1px 3px #000000;
}
.bl_touka03 {
	width:100%;
	height:80px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #000 100%);
	z-index: 0;
}

/*--------------------------------------記事（サイドメニュー）このサイトについて-------------------------------------*/
	
.sidemenu{
	width:250px;
	float: left;
	padding:  0;
}

.sidemenu .about{
	clear: both;
	margin:0 0 20px 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/home_logo.jpg?20211105) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:250px;
	height:208px;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	text-shadow:1px 1px 3px #000000;
	float: left;
}
.sidemenu .about img{
	width:250px;
	height:208px;
}
.sidemenu .about_txt{
	margin:0 0 25px 0 ;
	width:250px;
	height:110px;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:1rem;
	float: left;
	background: linear-gradient(to bottom, #d8600b, #b43611);
}
.sidemenu  .about_txt p.ca{
	padding:10px 15px;
	text-align:left;
	color:#fff;
	font-size:.85rem;
	font-weight: bold;
	line-height: 1.5;
}

.sidemenu .about_txt p.ca01 {
	display: none;
}
.sidemenu .about_txt img {
	padding:0 0 15px 15px;
	text-align:left;
}
	
/*--------------------------------------記事（サイドメニュー）カテゴリ-------------------------------------*/
	
.sidemenu ul.category {
	clear: both;
	margin:0 0 0 0 ;
	width:250px;
	height:131px;
}
.sidemenu ul.category img{
	width:37px;
	height:9px;
}
.sidemenu ul.category li.special{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_special.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:250px;
	height:94px;
	padding:28px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.2rem;
	float: left;
	line-height: 1;
}
.sidemenu ul.category li.car{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_car.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:250px;
	height:94px;
	padding:28px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.2rem;
	line-height: 1;
	float: left;
	border-top:1px solid #fff;
}
.sidemenu ul.category li.drive{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_drive.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:250px;
	height:94px;
	padding:28px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.2rem;
	line-height: 1;
	float: left;
	border-top:1px solid #fff;
}
.sidemenu ul.category li.insurance{
	margin:0 0 0 0 ;
	background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/top_insurance.jpg?20181022) ;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	width:250px;
	height:94px;
	padding:28px 0 0 0;
	text-align:center;
	color:#fff;
	font-size:1.2rem;
	line-height: 1;
	float: left;
	border-top:1px solid #fff;
}
	
/*--------------------------------------記事（サイドメニュー）-------------------------------------*/
	
.sidemenu .sidemenu01 {
	width:250px;
	float: left;
	padding:50px 0 0 0;
}
.sidemenu .sidemenu01 h2 {
	width:100%;
	padding:0 0 15px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.4rem;
	line-height: 1.5;
}
.sidemenu .sidemenu01 h2 img{
	padding: 0 10px 10px 10px;
}
.sidemenu .sidemenu01 ul {
	float: left;
	width:250px;
}
.sidemenu .sidemenu01 ul li {
	float: left;
	position:relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	height:156px;
	width:250px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	box-sizing: border-box;
}

.cate07 {
	width:80px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:0;
	padding:1px 0 0 0;
}
.cate08 {
	width:80px;
	height:20px;
	text-align:center;
	color:#fff;
	font-size:.7rem;
	position:absolute;
	top:0;
	left:80px;
	padding:1px 0 0 0;
}
.sidemenu h3.top_new {
	width:90%;
	padding:0 5% 10px 5%;
	text-align:left;
	color:#fff;
	font-size:.8rem;
	font-weight: bold;
	line-height: 1.5;
	position:absolute;
	bottom:0;
	left:0;
	text-shadow:1px 1px 3px #000000;
}
.sidemenu .time03{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	color:#fff;
	font-size:.7rem;
	text-shadow:1px 1px 3px #000000;
}
.sidemenu .ichiran{
	float: left;
	width:100%;
	margin:40px 0 0 0;
	text-align:center;
}
	


/*--------------------------------------お問い合わせ-------------------------------------*/

.contact{
	width:657px;
	float: left;
	background-color:#f0f0f0;
	padding: 50px 45px;
	margin:0 27px 0 0;
}
.contact h1 {
	width:100%;
	padding:0 0 30px 0;
	text-align:center;
	color:#2f2f2f;
	font-size:1.8rem;
	line-height: 1.5;
}
.contact h1 img{
	padding: 0 20px 10px 20px;
}
.contact_reed {
	color:#000;
	font-size:11pt;
	line-height:1.5;
	text-align:center;
	padding: 10px 0;
	width: 100%;
}

.ta_contact p{
	width:657px;
	margin:20px 0 0 0;
	text-align:center;
	float:left;
}

.ta_contact dl{
	width:657px;
	float:left;
	display:block;
	margin:25px 0 0 10px;
	padding:0;
}

.ta_contact dt {
	width: 170px;
	float:left;
	height: auto;
	text-align:left;
	padding:3px;
	display:table-cell;
	font-weight:normal;
	vertical-align:middle;
	color:#000;
	font-size:.85em;
	font-weight: bold;
}

ta_contact dd {
	float:left;
	width: 452px;
	padding:0 0 0 0;
	display:table-cell;
	vertical-align:middle;
	color:#000;
	font-size:10pt;
}

.inp {
	border:1px solid #d8d8d8;
	background-color:#fff;
	width: 452px;
	height:35px;
	margin:5px 0;
}

.ta {
	width: 452px;
	border:1px solid #d8d8d8;
	background-color:#fff;
	height:150px;
	display:table-cell;
	margin:5px 0;
}

.image-btn01 {
    width:250px;
    height: 60px;
	cursor: pointer;
    margin:15px 0 0 0;
    background:url(https://d18f657670wm8u.cloudfront.net/otona/oshiete/images/kakunin.png?20181022) no-repeat;
	background-size:250px 60px ;
	border:none;
}
.red {
	width: 30px;
	display: block;
	float: right;
	background-color:#f08200;
	color:#fff;
	font-size:.5rem;
	margin: 2px 10px 0 0;
	padding:0 5px;
	border-radius: 3px;
}

/*--------------------------------------オフィシャルリンク-------------------------------------*/	
	
.officialrink {
	float: left;
	clear: both;
	width: 100%;
	height:160px;
	text-align:center;
	padding: 70px 0 0 0;
	margin:50px 0 0 0;
	background-color:#e1e1e1;
 }
p.summary {
	clear: both;
	width: 1024px;
	margin:50px auto 0 auto;
	padding: 50px 0 0 0;
 }	

/*--------------------------------------footer-------------------------------------*/	
	
footer {
	display: block;
	width: 100%;
	height:220px;
	text-align:center;
	float:left;
	margin:40px 0 -26px 0;
	background-color:#131313;
  }
footer p {
	float: left;
	clear: both;
	width: 100%;
	margin: 40px auto 0 auto;
	font-size:7pt;
	padding:0 ;
	color:#BBBBBB;
	text-align:center;
}

footer ul {
	width: 800px;
	margin: 60px auto 0 auto;
}
footer ul li {
	float:left;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
footer ul li:first-child img{
	padding: 0 35px 0 35px;
}
footer ul li img{
	padding: 0 35px 0 35px;
}
footer ul li a {
	color:#fff;
	text-decoration:none;
	font-size:12.5pt;
	font-weight: bold;
}
	
footer ul.under{
	width: 572px;
	padding: 50px 0 0 0;
}
footer ul.under li {
    float: left;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 25px 0 0;
}
footer ul.under li img{
	padding: 0 5px 0 0!important;
}
footer ul.under li a {
	color:#fff;
	text-decoration:none;
	font-size:.75rem;
	font-weight:normal;
}
.switch {
    visibility: hidden;
}
.go-top {
	position: fixed; /*固定表示*/
	bottom: 1em;
	right: 1em;
	text-decoration: none;
	background-color: #131313;
	padding: 1em;
	display: none; /*通常は非表示に*/
	height: 20px;
	width: 20px;
	z-index: 800;
}
.go-top img {
	height: 20px;
	width: 20px;
}
.go-top01 {
	position: fixed; /*固定表示*/
	bottom: 1em;
	right: 1em;
	text-decoration: none;
	background-color: #131313;
	padding: 1em;
	display: none; /*通常は非表示に*/
	height: 20px;
	width: 20px;
	z-index: 800;
}
.go-top01 img {
	height: 20px;
	width: 20px;
}
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 52%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before, .slick-next:before {
    content:"";
}
button.slick-prev, button.slick-next {
    z-index:99999;
}
.slick-arrow{z-index:99999;/* 値は適当に */}	
.slick-prev{
    left: -2px;
}
[dir='rtl'] .slick-prev{
    right: 0;
    left: auto;
}
.slick-prev:before{
    content: '';
}
.slick-next{
    right: -2px;
}

.slick-next:before{
    content: '';
}
[dir='rtl'] .slick-next:before{
    content: '';
}

/* Dots */
.slick-dotted.slick-s{
    margin-bottom: 30px;
}

.slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots l{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
    opacity: .75;
    color: black;
}

.kiji .cost_average_font{
	font-size: 0.8rem;
}

h3.coating_h3_margin01{
	margin: -4% 0 2% 0;
}
h3.coating_h3_margin02{
	margin: 0 0 2% 0;
}
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 656px;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
th {
	background: #b8cce4;
}
td {
	background: #fff;
}

/* 表2 */
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 656px;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
.table2 th {
	background: #b8cce4;
	width: 50%;
}
.table2 td {
	background: #fff;
	width: 50%;
}
/* /表2 */


/* 表3 */
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 656px;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
.table3 th {
	background: #b8cce4;
	width: 33.3%;
}
.table3 td {
	background: #fff;
	width: 33.3%;
}
.table3 .f01 {
	text-align: left;
}
.table3 .f02 {
	text-align: right;
}
/* /表3 */

.cell_01{
	width: 55px;
	line-height: 20px;
}
.cell_02{
	width: 160px;
	line-height: 20px;
}
.last{
	width: 160px;
	line-height: 20px;
}


p.cap{
	font-size:.9rem;
	margin: -20px 0 0;
}
.bnr {
	float: left;
	margin-top: 50px;}
.bnr_pc{
	display: block;
}
.bnr_sp{
	display: none;
}

.ind{
	padding-left:107px;
}
.sp_br{
    display: none;
}

/* 表4 */
.table4 td {
	background: #fff;
	width: 20%;
}
.table4 th {
	background: #b8cce4;
}
.table4 .f01{
	text-align: left;
}
/* /表4 */

/* 表5 */
.table5 th {
	background: #b8cce4;
	height: 35px;
}
.table5 td {
	background: #fff;
}
.table5 .f01 {
	width: 20%;
}
.table5 .f02 {
	width: 80%;
}
.table5 .f03 {
	width: 20%;
	text-align: left;
}
.table5 .f04 {
	width: 80%;
	text-align: left;
}
.table5 .table46_left{
	text-align: left;
}
/* /表5 */

/* 表6 */
.table6 th {
	background: #f0f0f0;
	height: 60px;
}
.table6 td {
	background: #fff;
}
.table6 .f01 {
	width: 50%;
}
.table6 .f02 {
	width: 50%;
}
.table6 .f03 {
	width: 25%;
}
.table6 .f04 {
	width: 10%;
}
.table6 .f05 {
	width: 40%;
	height: 45px;
	text-align: left;
}
.table6 .f06 {
	width: 25%;
}
.table6 .f07 {
	width: 25%;
}
/* /表6 */

/* 表7 */
.table7 th {
	background: #DEEAF6;
	height: 35px;
}
.table7 td {
	background: #fff;
}
.table7 .f01 {
	width: 33%;
	text-align: left;
}
.table7 .f02 {
	width: 33%;
	text-align: left;
}
.table7 .f03 {
	width: 33%;
	text-align: left;
}
/* /表7 */

/* 表8 */
.table8 td {
	background: #fff;
}
.table8 .f01 {
	width: 15%;
	text-align: left;
}
.table8 .f02 {
	width: 85%;
	text-align: left;
}
/* /表8 */

/* 表9 */
.table9 th {
	background: #DEEAF6;
	height: 40px;
	text-align: left;
	vertical-align: top;
}
.table9 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table9 .f01 {
	width: 18%;
	text-align: left;
}
.table9 .f02 {
	width: 13%;
}
.table9 .f03 {
	width: 13%;

}
.table9 .f04 {
	width: 13%;
}
.table9 .f05 {
	width: 13%;
}
.table9 .f06 {
	width: 13%;
}
.table9 .f07 {
	width: 18%;
}
/* /表9 */

/* 表10 */
.table10 th {
	background: #DEEAF6;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.table10 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table10 .f01 {
	width: 25%;
	text-align: left;
}
.table10 .f02 {
	width: 15%;
}
.table10 .f03 {
	width: 15%;

}
.table10 .f04 {
	width: 15%;
}
.table10 .f05 {
	width: 15%;
}
.table10 .f06 {
	width: 15%;
}
/* /表10 */

/* 表11 */
.table11 th {
	background: #DEEAF6;
	height: 40px;
	text-align: center;
	vertical-align: top;
}
.table11 th.f01 {
	width: 25%;
	text-align: center;
}
.table11 td {
	background: #fff;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.table11 .f01 {
	width: 25%;
	text-align: left;
}
.table11 .f02 {
	width: 15%;
}
.table11 .f03 {
	width: 15%;

}
.table11 .f04 {
	width: 15%;
}
.table11 .f05 {
	width: 15%;
}
/* /表11 */

p.gleft {
	width: 100%;
	text-align: left;
    font-size: 14px;
}

p.indentback{
  text-indent: -1em;
  padding-left: 1em;
}

/* 表12 */
.table12 td {
	background: #fff;
}
.table12 .f01 {
	width: 30%;
	text-align: left;
	vertical-align: top;
}
.table12 .f02 {
	width: 70%;
	text-align: left;
	padding: 5px 15px;
}

/* /表12 */

/* 表13 */
.table13 th {
	background: #d9d9d9;
}
.table13 td {
	background: #fff;
}
.table13 .f01 {
	width: 60%;
	text-align: left;
	vertical-align: top;
}
.table13 .f02 {
	width: 40%;
	text-align: left
}

/* /表13 */

/* 表14 */
.table14 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table14 .f01 {
	width: 15%;
	text-align: left;
}
.table14 .f02 {
	width: 14%;
	text-align: left;
}
.table14 .f03 {
	width: 14%;
	text-align: left;

}
.table14 .f04 {
	width: 14%;
	text-align: left;
}
.table14 .f05 {
	width: 14%;
	text-align: left;
}
.table14 .f06 {
	width: 14%;
	text-align: left;
}
.table14 .f07 {
	width: 14%;
	text-align: left;
}
/* /表14 */

/* 表15 */
.table15 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table15 .f01 {
	width: 15%;
	text-align: left;
}
.table15 .f02 {
	width: 14%;
	text-align: left;
}
.table15 .f03 {
	width: 14%;
	text-align: left;

}
.table15 .f04 {
	width: 14%;
	text-align: left;
}
.table15 .f05 {
	width: 14%;
	text-align: left;
}
.table15 .f06 {
	width: 14%;
	text-align: left;
}
.table15 .f07 {
	width: 14%;
	text-align: left;
}
/* /表15 */

/* 表16 */
.table16 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table16 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.table16 .f01 {
	width: 50%;
	text-align: left;
}
.table16 .f02 {
	width: 50%;
	text-align: left;
}

/* /表16 */

/* 表17 */
.table17 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table17 td {
	background: #fff;
	height: 40px;
	text-align:right;
	vertical-align: middle;
}
.table17 .f01 {
	width: 25%;
	text-align: left;
}
.table17 .f02 {
	width: 25%;
	text-align: left;
}
.table17 .f03 {
	width: 25%;
	text-align: left;
}
.table17 .f04 {
	width: 25%;
	text-align: left;
}
/* /表17 */

/* 表18 */
.table18{
	table-layout: fixed;
}
.table18 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table18 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
}
/* /表18 */

/* 表19 */
.table19{
	table-layout: fixed;
}
.table19 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table19 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
}
/* /表19 */

/* 表20 */
.table20{
	table-layout: auto;
}
.table20 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
}
.table20 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
}
/* /表20 */

/* 表21 */
.table21{
	table-layout: auto;
}
.table21 th {
	background: #fff;
	height: 30px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}
.table21 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表21 */

/* 表22 */
.table22{
	table-layout: fixed;
}
.table22 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table22 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表22 */

/* 表23 */
.table23{
	table-layout: auto;
}
.table23 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table23 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表23 */

/* 表24 */
.table24{
	table-layout: auto;
}
.table24 th {
	background: #b8cce4;
	height: 30px;
	text-align:center;
	vertical-align: middle;
	font-size: 14px;
}
.table24 td {
	background: #fff;
	height: 40px;
	text-align:center;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table24 .f01 {
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表24 */


/* 表25 */
.table25{
	table-layout: fixed;
}
.table25 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table25 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表25 */

/* 表26 */
.table26{
	table-layout: fixed;
}
.table26 th {
	background: #b8cce4;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table26 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table26 tr th:first-child{
	width: 40%;
}
/* /表26 */


/* 表27 */
.table27{
	table-layout: fixed;
}
.table27 th {
	background: #b8cce4;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.table27 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
/* /表27 */


/* 表28 */
.table28{
	table-layout: fixed;
}
.table28 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}
.table28 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
/* /表28 */


/* 表29 */
.table29{
	table-layout: fixed;
}
.table29 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table29 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table29 .va_top{
	vertical-align: top;
}
/* /表29 */

/* 表30 */
.table30{
	table-layout: fixed;
}
.table30 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table30 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table30 tr th:first-child{
	width: 30%;
}
.table30 .va_top{
	vertical-align: top;
}
/* /表30 */

/* 表31 */
.table31{
	table-layout: fixed;
}
.table31 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table31 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table31 tr th:first-child{
	width: 30%;
}
.table31 .va_top{
	vertical-align: top;
}
/* /表31 */


/* 表32 */
.table32{
	table-layout: fixed;
}
.table32 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table32 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table32 tr th:first-child{
	width: 30%;
}
.table32 .va_top{
	vertical-align: top;
}
/* /表32 */


/* 表33 */
.table33{
	table-layout: fixed;
}
.table33 th {
	background: #b8cce4;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	padding: 0 0 0 5px; 
}
.table33 td {
	background: #fff;
	height: 40px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
	padding: 0 5px 0 5px; 
}
.table33 .va_top{
	vertical-align: top;
	padding: 5px 0 0 5px;
}
.table33 .f01 {
	width: 20%;
}
.table33 .f02 {
	width: 80%;
}
/* /表33 */

/* 表34 */
.table34 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table34 td {
	background: #fff;
	text-align: left;
}
.table34 .f01 {
	width: 20%;
}
.table34 .f02 {
	width: 80%;
}
/* /表5 */


/* 表35 */
.table35{
	white-space: nowrap;
}
.table35 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table35 td {
	background: #fff;
	text-align: center;
}
.table35 .f01 {
	width: 20%;
}
.table35 .f02 {
	width: 80%;
}
.table35_gray td{
	background-color: #d9d9d9;
}
.table35 .table35_orange{
	background-color: #fbd4b4;
}
.table35 .table35_blue{
	background-color: #b6dde8;
}
/* /表35 */

/* 表36 */
.table36{
	table-layout: fixed;
}
.table36 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table36 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: middle;
	font-size: 14px;
    line-height: 2;
}
.table36 .f01 {
	width: 20%;
}
.table36 .f02 {
	width: 20%;
}
.table36 .f03 {
	width: 20%;
}
.table36 .f04 {
	width: 30%;
}
.table36 .f05 {
	width: 10%;
}
/* /表36 */

/* 表37 */
.table37 th {
	background: #DEEAF6;
	height: 30px;
	text-align: left;
	padding: 0 0 0 5px;
}
.table37 td {
	background: #fff;
	height: 30px;
	text-align: left;
	padding: 0 0 0 5px;
}
.table37 .f01 {
	width: 30%;
}
.table37 .f02 {
	width: 70%;
}
/* /表37 */


/* 表38 */
.table38 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table38 td {
	background: #fff;
	text-align: left;
}
.table38 .f01 {
	width: 20%;
}
.table38 .f02 {
	width: 80%;
}
/* /表38 */

/* 表39 */
.table39 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table39 td {
	background: #fff;
	text-align: left;
}
.table39 .f01 {
	width: 20%;
}
.table39 .f02 {
	width: 80%;
}
/* /表39 */

/* 表40 */
.table40 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table40 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table40 .f01 {
	width: 20%;
}
.table40 .f02 {
	width: 80%;
}
/* /表40 */

/* 表41 */
.table41 th {
	background: #DEEAF6;
	text-align: left;
	width: 50%;
}
.table41 td {
	background: #fff;
	text-align: left;
}
.table41 .f01 {
	width: 20%;
}
.table41 .f02 {
	width: 80%;
}
/* /表41 */


/* 表42 */
.table42 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table42 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table42 .f01 {
	width: 20%;
}
.table42 .f02 {
	width: 80%;
}
/* /表42 */


/* 表43 */
.table43 th {
	background: #DEEAF6;
	height: 20px;
	text-align: center;
}
.table43 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table43 .f01 {
	width: 30%;
}
.table43 .f02 {
	width: 70%;
}
/* /表43 */


/* 表44 */
.table44{
	white-space: nowrap;
}
.table44 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table44 td {
	background: #fff;
	text-align: center;
	padding: 10px 0;
}
.table44 .f01 {
	width: 20%;
}
.table44 .f02 {
	width: 80%;
}
/* /表44 */

/* 表45 */
.table45{
	white-space: nowrap;
}
.table45 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table45 td {
	background: #fff;
	text-align: left;
}
/* /表45 */

/* 表46 */
.table46{
	white-space: nowrap;
}
.table46 th {
	background: #b8cce4;
	height: 35px;
	text-align: center;
}
.table46 td {
	background: #fff;
	text-align: center;
	width: 50%;
}
.table46 .table46_left{
	text-align: left;
}
.table46 .table46_right{
	text-align: right;
}
/* /表46 */

/* 表47 */
.table47{
	white-space: nowrap;
}
.table47 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table47 td {
	background: #fff;
	text-align: left;
	width: 50%;
	vertical-align: top;
}
/* /表47 */


/* 表48 */
.table48{
	table-layout: fixed;
}
.table48 th {
	background: #DEEAF6;
	height: 35px;
	text-align: left;
}
.table48 td {
	background: #fff;
	text-align: left;
	width: 50%;
	vertical-align: top;
}
/* /表48 */

/* 表49 */
.table49 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table49 td {
	background: #fff;
	text-align: center;
}
/* /表49 */

/* 表50 */
.table50 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table50 td {
	background: #fff;
	text-align: center;
}
/* /表50 */

/* 表51 */
.table51 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table51 td {
	background: #fff;
	text-align: center;
}
/* /表51 */

/* 表52 */
.table52 th {
	background: #DEEAF6;
	height: 35px;
	text-align: center;
}
.table52 td {
	background: #fff;
	text-align: center;
}
/* /表52 */


/* 表53 */
.table53 th {
	background: #DEEAF6;
	text-align: left;
}
.table53 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table53 .f01 {
	width: 30%;
}
.table53 .f02 {
	width: 70%;
}
/* /表53 */

/* 表54 */
.table54 th {
	background: #DEEAF6;
	text-align: left;
	width: 50%;
}
.table54 td {
	background: #fff;
	text-align: left;
}
/* /表54 */

/* 表55 */
.table55 th {
	background: #DEEAF6;
	text-align: center;
}
.table55 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table55 .f01 {
	width: 30%;
}
.table55 .f02 {
	width: 70%;
}
/* /表55 */

/* 表56 */
.table56 th {
	background: #DEEAF6;
	text-align: left;
}
.table56 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table56 .f01 {
	width: 30%;
}
.table56 .f02 {
	width: 70%;
}
/* /表56 */


/* 表57 */
.table57 th {
	background: #DEEAF6;
	text-align: left;
}
.table57 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table57 .f01 {
	width: 30%;
}
.table57 .f02 {
	width: 70%;
}
/* /表57 */

/* 表58 */
.table58 th {
	background: #DEEAF6;
	text-align: center;
}
.table58 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table58 .f01 {
	width: 30%;
}
.table58 .f02 {
	width: 70%;
}
/* /表58 */

/* 表59 */
.table59 th {
	background: #DEEAF6;
	text-align: left;
}
.table59 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table59 .f01 {
	width: 20%;
}
.table59 .f02 {
	width: 40%;
}
.table59 .f03 {
	width: 40%;
}
/* /表59 */

/* 表60 */
.table60 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table60 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table60 .f01 {
	width: 30%;
}
.table60 .f02 {
	width: 70%;
}
/* /表60 */

/* 表61 */
.table61 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table61 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table61 .f01 {
	text-align: center;
}
/* /表61 */

/* 表62 */
.table62 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table62 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table62 .f01 {
	text-align: center;
}
/* /表62 */

/* 表63 */
.table63 th {
	background: #fbd4b4;
	text-align: left;
	vertical-align: top;
}
.table63 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table63 .f01 {
	text-align: center;
}
/* /表63 */

/* 表64 */
.table64 {
	table-layout: fixed;
}
.table64 th {
	background: #fbd4b4;
	text-align: center;
	vertical-align: top;
	table-layout: fixed;
}
.table64 td {
	background: #fff;
	text-align: center;
	vertical-align: top;
}
.table64 .f01 {
	width: 20%;
}
.table64tr td{
	background: #DEEAF6;
}
/* /表64 */

/* 表65 */
.table65 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table65 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table65 .f01 {
	text-align: center;
}
/* /表65 */

/* 表66 */
.table66 th {
	background: #DEEAF6;
	text-align: center;
	vertical-align: top;
}
.table66 td {
	background: #fff;
	text-align: center;
	vertical-align: top;
}
.table66 .f01 {
	width: 25%;
}
/* /表66 */

/* 表67 */
.table67{
	table-layout: fixed;
}
.table67 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table67 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table67 .f01 {
	text-align: center;
}
/* /表67 */

/* 表68 */
.table68{
	table-layout: fixed;
}
.table68 th {
	background: #d9d9d9;
	text-align: left;
	vertical-align: top;
}
.table68 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table68 .f01 {
	text-align: center;
}
/* /表68 */

/* 表69 */
.table69{
	table-layout: fixed;
}
.table69 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table69 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table69 .f01 {
	text-align: center;
}
/* /表69 */

/* 表70 */
.table70{
	table-layout: fixed;
}
.table70 th {
	background: #b8cce4;
	text-align: center;
	vertical-align: top;
}
.table70 td {
	background: #fff;
	text-align: center;
	vertical-align: top;
}
.table70 .f01 {
	text-align: center;
}
/* /表70 */

/* 表71 */
.table71{
	table-layout: fixed;
}
.table71 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table71 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table71 .f01 {
	text-align: center;
}
.table71 ol li{
	font-size: 12px;
}
/* /表71 */


/* 表72 */
.table72{
	table-layout: fixed;
}
.table72 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table72 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table72 .f01 {
	text-align: center;
}
/* /表72 */

/* 表73 */
.table73{
	table-layout: fixed;
}
.table73 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table73 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table73 .f01 {
	width: 20%;
}
/* /表73 */

/* 表74 */
.table74 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table74 .f01 {
	text-align: center;
}
.table74 .table74_bg_blue {
	background: #bdd6ee;
}
.table74 .table74_bg_red {
	background: #f7caac;
}
.table74 .table74_bg_gray {
	background: #e7e6e6;
}
/* /表74 */


/* 表75 */
.table75 th {
	background: #DEEAF6;
	text-align: left;
	vertical-align: top;
}
.table75 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table75 .f01 {
	width: 20%;
}
.table75 .tar {
	text-align: right;
}
.table75 .table75_blue {
	background: #95b3d9;
}
.table75 .table75_yellowgreen {
	background: #92d14f;
}
.table75 .table75_green {
	background: #c4d89b;
}
.table75 .table75_skyblue {
	background: #dbeef4;
}
.table75 .table75_orange {
	background: #ffc011;
}
.table75 .table75_paleorange {
	background: #fdead9;
}
.table75 .table75_gray {
	background: #d9d9d9;
}
/* /表75 */

/* 表76 */
.table76{
	table-layout: fixed;
}
.table76 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table76 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table76 .f01 {
	width: 20%;
}
.table76 .f02 {
	width: 20%;
}
.table76 .f03 {
	width: 60%;
}
/* /表76 */

/* 表77 */
.table77{
	table-layout: fixed;
}
.table77 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table77 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table77 .f01 {
	width: 20%;
}
.table77 .f02 {
	width: 20%;
}
.table77 .f03 {
	width: 60%;
}
/* /表77 */

/* 表78 */
.table78{
	table-layout: fixed;
}
.table78 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table78 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table78 .f01 {
	width: 20%;
}
/* /表78 */

/* 表79 */
.table79{
	table-layout: fixed;
}
.table79 th {
	background: #b8cce4;
	text-align: left;
	vertical-align: top;
}
.table79 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table79 .f01 {
	width: 20%;
}
.table79 .table79_red {
	color: red;
}
/* /表79 */

/* 表80 */
.table80{
	table-layout: fixed;
}
.table80 th {
	background: #b8cce4;
	text-align: center;
	vertical-align: middle;
}
.table80 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table80 .table80_orange {
	background: #f4b083;
	text-align: center;
}
/* /表80 */

/* 表81 */
/* .table81{
	table-layout: fixed;
} */
.table81 th {
	background: #f4b083;
	text-align: center;
	vertical-align: middle;
}
.table81 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table81 .table81_orange {
	background: #fce4d6;
	text-align: center;
}
/* /表81 */

/* 表82 */
.table82{
	table-layout: fixed;
}
.table82 th {
	background: #DEEAF6;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}
.table82 td {
	background: #fff;
	text-align: left;
	vertical-align: middle;
}
.table82 .f01 {
	width: 20%;
}
/* /表82 */

/* 表83 */
.table83 th {
	background: #b8cce4;
	text-align: center;
	vertical-align: middle;
	width: 20%;
}
.table83 td {
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.table83 .f01 {
	width: 20%;
}
/* /表83 */

/* 表84*/
.table84{
	table-layout: fixed;
}
.table84 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table84 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table84 .f01 {
	width: 30%;
}
.table84 .f02 {
	width: 30%;
}
.table84 .f03 {
	width: 30%;
}
.table84 .f04 {
	width: 10%;
}
/* /表84 */

/* 表85*/
.table85{
	max-width: 520px;
	table-layout: fixed;
}
.table85 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table85 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table85 .f01 {
	width: 12%;
}
.table85 .f02 {
	width: 88%;
}
/* /表85 */

/* 表86_a */
.table86_a{
	max-width: 650px;
	table-layout: fixed;
}
.table86_a th {
	background: #b8cce4;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.table86_a td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table86_a .f01 {
	background-color: #fff;
	width: 10%;
}
.table86_a .f02 {
	background-color: #fff;
	width: 74%;
	text-align: center;
}
.table86_a .f03 {
	background-color: #fff;
	width: 16%;
	text-align: center;
}
.table86_a .f04{
	background-color: #b8cce4;
	text-align: center;
}
.table86_a .f04 span{
	writing-mode: vertical-rl;
	white-space: pre;
}
.table86_a .f05{
	background: #fbd4b4;
	text-align: center;
}
.table86_a .f05 span{
	writing-mode: vertical-rl;
	white-space: pre;
}
.table86_a .f06{
	text-align: center;
}
/* /表86_a */

/* 表86_b */
.table86_b{
	max-width: 550px;
	table-layout: fixed;
}
.table86_b th {
	background: #b8cce4;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.table86_b td {
	background: #fff;
	height: 20px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
    line-height: 2;
}
.table86_b .f01 {
	background-color: #fff;
	width: 10%;
}
.table86_b .f02 {
	background-color: #fff;
	width: 90%;
	text-align: center;
}
.table86_b .f04{
	background-color: #b8cce4;
	text-align: center;
}
.table86_b .f04 span{
	writing-mode: vertical-rl;
	white-space: pre;
}
.table86_b .f05{
	background: #fbd4b4;
	text-align: center;
}
.table86_b .f05 span{
	writing-mode: vertical-rl;
	white-space: pre;
}
.table86_b .f06{
	text-align: center;
}
/* /表86_b */

/* 表87 */
.table87 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	padding: 10px;
}
.table87 td {
	background: #fff;
	text-align: left;
	padding: 10px;
}
.table87 .f01{
	background-color: #b8cce4;
}
.table87 .f02{
	width: calc(100%/3);
}
.table87 .f03{
	width: calc(100%/3);
}
.table87 .f04{
	width: calc(100%/3);
}
.table87 .f05{
	text-align: center;
}
.table87 .f06{
	width: calc(100%/5);
}
.table87 .f07{
	background: #fbd4b4;
}
.table87 .f08{
	text-align: right;
}
.table87 .f09{
	width: 15%;
}
.table87 .f10{
	width: 70%;
}
.table87 .f11{
	width: 30%;
}
.table87 .f12{
	width: 10%;
}
.table87 .f13{
	width: 20%;
}
.table87 .f14{
	width: calc(100%/7);
}
.table87 .f15{
	width: calc(100%/4);
}
/* /表87 */

/* 表88*/
.table88{
	max-width: 370px;
	table-layout: fixed;
}
.table88 th {
	background: #b8cce4;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}
.table88 td {
	background: #fff;
	height: 20px;
	text-align:left;
	vertical-align: top;
	font-size: 14px;
}
.table88 .f01 {
	width: 70%;
}
.table88 .f02 {
	width: 30%;
}
.table88 .f03 {
	text-align: center;
}
/* /表88 */
/* 表89 */
.table89 th {
	background: #b8cce4;
	padding: 18px 0;
	text-align: center;
}
.table89 td {
	background: #fff;
	padding: 18px 12px;
	text-align: center;
}
.table89 .f01{
	width: 10%;
}
.table89 .f02{
	width: 50%;
}
.table89 .f04{
	width: 40%;
}
.table89 .f05{
	width: 18%;
}
.table89 span{
	padding: 4px;
}
.table89 .f06{
	background-color: #b8cce4;
}
/* /表89 */
/* 表90 */
.table90 th {
	background: #b8cce4;
	text-align: center;
}
.table90 td {
	background: #fff;
	text-align: center;
}
.table90 .f01{
	width: 60%;
}
.table90 .f02{
	width: 12%;
}
.table90 .f03{
	text-align: left;
}
.table90 .f04{
	width: 40%;
}
.table90 .f05{
	width: 50%;
}
.table90 .f06{
	background-color: #b8cce4;
}
.table90 .f07{
	width: 25%;
}
.table90 .f08{
	display:block;
	text-align: center;
}
/* /表90 */
/* 表91*/
.table91 th {
	background: #b8cce4;
	text-align: center;
}
.table91 td {
	background: #fff;
	text-align: center;
}
.table91 .f01{
	width: 60%;
}
.table91 .f02{
	width: 12%;
}
.table91 .f03{
	text-align: left;
}
.table91 .f04{
	width: 40%;
}
.table91 .f05{
	width: 50%;
}
.table91 .f06{
	background-color: #b8cce4;
}
.table91 .f07{
	width: 25%;
}
.table91 .f08{
	display:block;
	text-align: center;
}
.table91 td{
	vertical-align: top;
}
/* /表91*/
/* 表92 */
.table92 th {
	background: #b8cce4;
	text-align: center;
	vertical-align: middle;
}
.table92 td {
	background: #fff;
	text-align: left;
	vertical-align: top;
}
.table92 .f01 {
	width: 20%;
}
.table92 .f02 {
	width: 80%;
}
/* /表92 */
/* 表93 */
.table93 th {
	background: #b8cce4;
}
.table93 td {
	background: #fff;
}
.table93 .f01 {
	text-align: left;
}
.table93 .f02 {
	text-align: right;
}
.table93 .f03 {
	width: 20%;
}
/* /表93 */
/* 表94 */
table , td, th {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 656px;
	text-align: center;
	vertical-align: middle;
    font-size: 12px;
}
td, th {
	padding: 3px;
	width:18px;
}
.table94 th {
	background: #b8cce4;
}
.table94 td {
	background: #fff;
}
.table94 .f01 {
	width: 10%;
}
.table94 .f02 {
	width: 20%;
}
.table94 .f03 {
	width: 35%;
}
/* /表94 */

/* 表95 */
.table95 td {
	background: #fff;
	text-align: center;
	width: 20%;
	height: 50px;
}
/* /表95 */

/* 表96 */
.table96 th {
	background: #b8cce4;
	text-align: left;
	height: 30px;
}
.table96 td {
	background: #fff;
	text-align: left;
	height: 50px;
}
.table96 .f01 {
	width: 10%;
}
.table96 .f02 {
	width: 45%;
}
.table96 .f03 {
	width: 45%;
}
.table96 .y01{
	background: #fff2cc;
}
/* /表96 */
/* 表97 */
.table97 th {
	background: #fff;
	text-align: left;
	height: 30px;
}
.table97 td {
	background: #fff;
	text-align: left;
}
.table97 .f01 {
	width: 40%;
}
.table97 .f02 {
	width: 30%;
}
.table97 .f03 {
	width: 30%;
}
.table97 .r01{
	background: #fbd4b4;
}
.table97 .b01{
	background: #b8cce4;
}
/* /表97 */
/*--------------------------------------フローティングバナー-------------------------------------*/	

#floating-banner_p {
    position: fixed; /* 追従 */
    z-index: 99999; /* 他の要素の下に隠れないように */
  	right: -70px;
  	top: 50%;
  	display: none;
	transform: translate(-50%, -50%);
}
#floating-banner_p img{
    width: 150px; /* バナーの横幅を指定 */
}
#floating-banner_p:hover {
    opacity: .8; /* ホバーで少し透過 */
}
#floating-banner_s img {
	display: none;
}


/*--------------------------------------point-------------------------------------*/	
.point{
	border: #4b7fbb solid 2px;
	border-radius: 15px;
	padding: 10px;
}

.font_small{
	font-size: 2rem;
}

/*--------------------------------------license-addresschangeのインデント-------------------------------------*/
.license-addresschange_indent{
	display: block;
    text-indent: 5em;
}

/*--------------------------------------tailgating<h3>の上マージン消し-------------------------------------*/
.kiji .tailgating_h3{
	margin: 0 0 0 0;
}

/*--------------------------------------quiz-childseatのolのマージン-------------------------------------*/
.quiz-childseat_ol{
	margin: 100px 0 0 0;
}
/*--------------------------------------文字小さく-------------------------------------*/
.small{
	font-size: 0.8rem;
}
/*--------------------------------------airbag画像下のマージン-------------------------------------*/
.airbag_sub_margin{
	margin: -40px 0 0 0 !important;
}


.group{
	display: flex;
    width: 100%;
	border: #000 1px solid;
}
.group p{
	padding: 10px;
}
.group_l{
	width: 50%;
	border-right: 1px solid #000;
	display: flex;
  justify-content: center;
  align-items: center;
}
.group_r{
	width: 50%;
}

.group img{
	width: 100%;
	height: auto;
	padding: 10px;
}

