@charset 'UTF-8';
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
#gNavi .navi09 a img {
	visibility: hidden;
}

#mainVisual h2 {
	background: url(/img/traffic/h2_bg.jpg) no-repeat right top;
}

#main .headLine02 {
	margin-bottom: 0;
}

#main .headLine02:first-child {
	margin-top: 30px;
}

#main p {
	font-size: 1.3em;
	line-height: 1.6;
}
#main .mt20{
  margin-top: 20px;
}
#main span.u-red{
  color: red;
}
#main span.u-small{
  font-size: 11px;
}
#main span.c-txt-bold{
	font-size: 1.15em;
	font-weight: bold;
}

#main .p-traffic2 li{
  padding-top: 20px;
}
#main .p-traffic2--q{
  margin-bottom: 5px;
}
#main .p-traffic2--q:before{
  content: "Q. ";
  color: #FF9F00;
}
#main .p-traffic2--a{
  margin-bottom: 5px;
}
#main .p-traffic2--a:before{
  content: "Dr: ";
}

#main .p-traffic3__flow{
  padding: 20px 0;
}
#main .p-traffic3__flow p {
  font-size: 13px;
  padding: 5px 0;
}


/* Table */
#main #sec1 table {
	width: 90%;
	margin: 10px 0 30px 0;
	border-collapse: collapse;
}

#main #sec1 th,
#main #sec1 td {
	padding: 8px 12px 9px;
	font-size: 1.4em;
	line-height: 1.6;
	vertical-align: middle;
	text-align: center;
	background-color: #FFF;
}

#main #sec1 tbody th,
#main #sec1 tbody td {
	border: 1px solid #D3D3D3;
}

#main #sec1 th {
	width: 34%;
	font-weight: normal;
	text-align: left;
}

#main #sec1 th span {
	display: block;
	font-size: 0.85em;
}

#main #sec1 td span {
	color: #FFA000;
	font-weight: bold;
}

#main #sec1 tbody tr:first-child th,
#main #sec1 tbody tr:first-child td {
	border-top: none;
}

#main #sec1 thead th {
	padding: 17px 13px 13px;
	color: #FFF;
	font-size: 1.6em;
	font-weight: bold;
	border-left: 1px solid #F3F1ED;
	background-color: #FFA100;
	text-align: center;
}

#main #sec1 .th_bg {
	background-color: #F6F4ED;
	color: #807F6B;
	font-weight: bold;
}


/*  Sec2 */
#main #sec2 {
	margin-left: 2px;
}
#main #sec2 .note {
	padding-left: 11px;
	background: url(/img/index/icon01.png) no-repeat left 0.4em;
}

#main #sec2 .text02 {
	margin-bottom: 10px;
	line-height: 1.3;
}

#main #sec2 .text02 span {
	color: #FFA000;
	font-weight: bold;
}
