@charset "utf-8";

/* 2.巡回オプション検査
-----------------------------------------------------*/

/* #main div.kenshin_option
-------------------------------------*/

.option-table {
  width: 100%;
  border-collapse: collapse;
}

.option-table th,
.option-table td {
	padding: 10px 7px;
	line-height: 1.7;
	font-size: 13px;

}

/* ▼ 列幅指定（colgroupで制御） */
.option-table .col-category { width: 32%; }
.option-table .col-item     { width: 20%; }
.option-table .col-price    { width: 10%; }
.option-table .col-no       { width: 4%; }
.option-table .col-desc     { width: 30%; }
.option-table .col-method   { width: 4%; }

.option-table td:nth-child(3),
.option-table td:nth-child(4),
.option-table td:nth-child(6) {
  text-align: center;
}

/* ▼ 1列目（親カテゴリ）の背景 */
.option-table td.category {
  background-color: #F3FFFC;
  font-weight: bold;
}

/* ▼ ヘッダー */
.option-table thead th {

}



/* 2025
-------------------------------------*/



#main div.kenshin_option {
	padding: 0 0 80px;	
}


#main div.kenshin_option .dl_chirashi{
	margin:25px 0 35px;}
#main div.kenshin_option .dl_chirashi_pdf{
    padding-left: 29px;
    text-decoration: underline;
    color: #3E332C;
    background-image: url(../../images/common/icon/ico_pdf_24x24.png);
    background-position: left -1px;
    background-repeat: no-repeat;
    padding-bottom: 3px;}

#main div.kenshin_option div.section01   table .note{
	display:inline-block;
	color:#FF0000;}
#main div.kenshin_option div.section01   table .note_campaign{
	display:inline-block;
	color:#FF0000;
	padding-top:3px;
	font-weight:normal;
	font-size:91%;}

/* #main div.kenshin_option div.section01
------------------------------------------*/
#main div.section01 a:hover{
	text-decoration:none;}

#main div.kenshin_option div.section01 {
	padding: 0 5px;	
}


#main div.kenshin_option div.section01 p {
	font-size: 116%;
	line-height: 1.5;
}

#main div.kenshin_option div.section01 p span {
	color: #D80000;
}




#main div.kenshin_option div.section01 table {
	margin: 20px 0 0;
	border: 1px solid #BFB9B0;
	font-size: 116%;
}

#main div.kenshin_option div.section01 table th {
	width:131px;
	border: 1px solid #BFB9B0;
	background: #FCFCFA;
	padding: 10px;
	line-height:1.5;
	text-align:center;
}

#main div.kenshin_option div.section01 table th span {
	color: #D80000;
}

#main div.kenshin_option div.section01 table th.th1,
#main div.kenshin_option div.section01 table th.th2,
#main div.kenshin_option div.section01 table th.th3 {
	background: #F7F7F7;
	font-weight: normal;
}
#main div.kenshin_option div.section01 table th.th2 {
	width: 40%;	
}

#main div.kenshin_option div.section01 table th.th3 {
	width: 11%;	
}

#main div.kenshin_option div.section01 table th.th4 {
	width: 25%;	
}

#main div.kenshin_option div.section01 table td {
	border: 1px solid #BFB9B0;
	padding: 10px;
		line-height: 1.5;
}

#main div.kenshin_option div.section01 table td span {
	color: #D80000;
	font-weight: bold;
}


#main div.kenshin_option div.section01 table td.kensa {
	text-align: center;

}
#main div.kenshin_option div.section01 table td div.note{
	padding-top:5px;}
#main div.kenshin_option div.section01 table td div.note span{
	font-size:12px;
	font-weight:normal;}
#main div.kenshin_option div.section01 table td span.txt{
	color:#333333;}


/*「価格」列有*/
#main div.kenshin_option div.section01 table.ver_row__fee th.fee{ width:14%;}
#main div.kenshin_option div.section01 table.ver_row__fee th.th2{ width:30%;}
#main div.kenshin_option div.section01 table.ver_row__fee th.th3{}


/* #main div.kenshin_option div.section02
-----------------------------------------*/

#main div.kenshin_option div.section02 {
	margin: 10px 0 0;
	padding: 0 5px;
}

#main div.kenshin_option div.section02 h4 span {
	color: #009E53;
}

#main div.kenshin_option div.section02 p {
	margin: 10px 0 13px;
	font-size: 116%;
	line-height: 1.5;
}
