/* CSS Document */

.roadnum {
	background-color: #090;
	color: #ffffff;
	padding: 1px 5px 0 5px;
	margin: 0 2px;
	border-radius: 3px;
	white-space: nowrap;
}
.etc_logo{
	background-color: #6456a3;
	color: #ffffff;
	padding: 1px 5px 0 5px;
	margin: 0 2px;
	border-radius: 3px;
	white-space: nowrap;
}

.lb10{
	margin-top: 10px;
}

.lb20{
	margin-top: 20px;
}

.lb30{
	margin-top: 30px;
}

.lb40{
	margin-top: 40px;
}

.lb50{
	margin-top: 50px;
}

.accent{
	font-weight: bold;
}
.fs{
	font-size: 80%;
}
.fx{
	font-size: 130%;
}

.fxl{
	font-size: 145%;
}

.ti1{
	text-indent: 1em;
}

.ti2{
	text-indent: 2em;
}

table, table td, table th {
	border:none !important
}
.basicTbl01 table p {
	margin:0;
}

/* ----------------------------------------------- */
.basicTbl01 {
	width: 100%;
}
.basicTbl01 table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #D4D4D4 !important;
	border-left: 1px solid #D4D4D4 !important;
}
.basicTbl01 table thead th,  .basicTbl01 table tbody th,  .basicTbl01 table tbody td {
	border-bottom: 1px solid #D4D4D4 !important;
	border-right: 1px solid #D4D4D4 !important;
}
.basicTbl01 table thead th {
	background-color: #F5F4EB;
	text-align: center;
}
.basicTbl01 table tbody th {
	background-color: #F5F4EB;
	text-align: left;
}
.basicTbl01 table tbody td {
	background-color: #FFFFFF;
	text-align: left;
}
.basicTbl01 table th,  .basicTbl01 table td {
	padding: 6px 7px 5px 7px;
}
.basicTbl01 table .alternate .even th,  .basicTbl01 table .alternate .even td {
	background-color: #FAFAF3;
}
.basicTbl01 table .nowrap {
	white-space: nowrap;
}
.basicTbl01 table.waribiki th {
	background-color: #c7e8f8 !important;
}
.basicTbl01 table.waribiki {
	border-color: #369bc9 !important;
}
.basicTbl01 table.waribiki thead th,  .basicTbl01 table.waribiki tbody th,  .basicTbl01 table.waribiki tbody td {
	border-color: #369bc9 !important;
	vertical-align:middle;
}

/* width */
.per5 {
	width: 5%;
}
.per10 {
	width: 10%;
}
.per12 {
	width: 12%;
}
.per15 {
	width: 15%;
}
.per17 {
	width: 17%;
}
.per20 {
	width: 20%;
}
.per22 {
	width: 22%;
}
.per25 {
	width: 25%;
}
.per30 {
	width: 30%;
}
.per33 {
	width: 33.3%;
}
.per35 {
	width: 35%;
}
.per40 {
	width: 40%;
}
.per50 {
	width: 50%;
}
.per60 {
	width: 60%;
}
.per70 {
	width: 70%;
}
.per80 {
	width: 80%;
}
.per90 {
	width: 90%;
}
.wAuto {
	width: auto;
}
/* ----------------------------------------------- */



#toshinryunyu_cautions{
	width:600px;
	margin:40px auto;
}

#toshinryunyu_cautions h3{
	color: #fff100;
	background-color: #e60012;
	margin: 0;
	padding: 10px 0;
}

#toshinryunyu_cautions_notes{
	padding:0 20px;
	border: 2px solid #e60012;
}

.pageTitle {
	color:#e60012;
	border-color:#e60012;
	border-bottom: solid 1px;
	line-height:1.5em;
}
.heading_h2{
	color:#e60012;
	border-bottom:#e60012 solid 2px;
	line-height:1.5em;
	padding:0 8px;
}
.ukai .pageTitle, .ukai .heading_h2 {
	color:#f08200;
	border-color:#f08200;
}

.heading_h3{
	  background-color: #1c93cf;
    border-radius: 4px;
    color: #fff;
    font-size: 138%;
    font-weight: bold;
    padding: 12px 16px;
	margin-left:10px;
	margin-right:10px;
}
h4 {
	margin:0.5em 0;
}

#title_price_sample01{
	color: #d91a84;
}

#title_price_sample02{
	color: #875097;
}
.mgl20 {
	margin-left: 20px!important;
}
.table_dis {
	display:table;
}
.table_dis .td {
	display:table-cell;
	vertical-align:middle;
}
h1 .table_dis .fs {
	line-height:1.2em;
}
div.step_double {
	/*width: auto;
	max-width:103%;
	display: table;
	position: relative;
	border-collapse: separate;
	border-spacing: 8px 0;
	margin-left: auto !important;
	margin-right: auto !important;*/
}
div.step_double div.double {
	width: auto;
}

.fhanshin {
	color:#005BAC ;
}
.fkinki {
	color:#804D21 ;
}
.fhanwa {
	color:#F39800 ;
}
.fnishimeihan {
	color:#00A0E9 ;
}
.fkeiji {
	color:#90C31F ;
}
.fdainikei {
	color:#E4007F ;
}
.fminamihanna {
	color:#615D9A ;
}
.fsakaisenboku {
	color:#309047 ;
}
.fdainikeihan {
	color:#912790 ;
}
.fdainishinmei {
	color:#ED1C24 ;
}
.fdainihanna {
	color:#009785 ;
}
.bkkinki {
    background-color: #804D21 !important;
}
.bkdainikei  {
    background-color: #E4007F !important;
}
.bkdainihanna  {
    background-color: #009785 !important;
}
.bknishimeihan  {
    background-color: #00A0E9 !important;
}
.bkminamihanna  {
    background-color: #615D9A !important;
}
.bkdainishinmei  {
    background-color: #ED1C24 !important;
}
.bkhanwa  {
    background-color: #F39800 !important;
}
.bkmatsubara  {
    background-color: #71BF44 !important;
}
.bkdainikeihan {
	background-color: #912790 !important;
}


@media screen and (max-width: 850px) {

.heading_h3{
    border-radius: 0;
	margin-left:0;
	margin-right:0;
}

}
@media screen and (max-width: 650px) {
.pageTitle .table_dis, .pageTitle .table_dis .td {
	display:block;
}
}
