
body {
	background-color: #FFFFFF;
	color: #333333;
	margin: 0;
	padding: 0;
}

a:link {
	color: #0000CC;
}

a:visited {
}

#sitelogo {
	margin: 12px 0 0;
}

#hnav {
	margin: 30px 0 0;
}

.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }
.mr35 { margin-right:35px !important; }
.ml5  { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml35 { margin-left:35px !important; }
.mb5  { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }

.vm {
	vertical-align:middle;
}

.bold{
	font-weight: bold;
}

a:link    {color: #369;text-decoration: none;}
a:visited {color: #369;text-decoration: none;}
a:hover   {color: #6692CF;text-decoration: underline;}
a:active  {color: #369;text-decoration: none;}


table#headTbl {
	margin-bottom:10px;
}

#repairWrap {
	padding-top:6px;
	border-top:#FE0000 solid 3px;
}

#repairWrap h1,#repairWrap h2,#repairWrap h3,#repairWrap h4,
#repairWrap p,#repairWrap ul,#repairWrap li,#repairWrap table,#repairWrap th,#repairWrap td,#repairWrap div,
#repairWrap form,#repairWrap select,#repairWrap option,#repairWrap strong,#repairWrap em{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #333333;
}

#repairWrap h1,#repairWrap h2,#repairWrap h3,#repairWrap h4,
#repairWrap p,#repairWrap li{
	font-size:1.3em;
	line-height: 1.4;
}

#repairWrap img {
	border: 0px;
}

#repairWrap table{
	border-collapse: collapse;
	border-spacing:0;
}

#repairWrap th,#repairWrap td{
	font-size: 12px;
	vertical-align: top;
}

#repairWrap li{
	list-style: none;
}

#repairWrap .red {
	color:#FF0000;
	font-size: 11px;
}

#repairWrap .redBold {
	color:#FF0000;
	font-weight:bold;
}

#repairWrap {
	width:780px;
	margin:0 auto;
	font-size:62.5%;
	line-height:1.4;
}

#repairWrap #repairTtl {
	height:46px;
	margin-bottom:20px;
	padding:0 14px 0px;
	background:url(../images/ttl_repair.gif) no-repeat left top;
	font-size:1.8em;
	font-weight:bold;
	text-align:left;
	line-height:46px;
	display:block;
}

#repairWrap #repairTtlLong {
	height:46px;
	margin-bottom:20px;
	padding:0 14px 0px;
	background:url(../images/ttl_repair.gif) no-repeat left top;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	line-height:46px;
	display:block;
}

#repairWrap #repairTtlLongMore {
	height:46px;
	margin-bottom:20px;
	padding:0 14px 0px;
	background:url(../images/ttl_repair.gif) no-repeat left top;
	font-size:1.35em;
	font-weight:bold;
	text-align:left;
	line-height:46px;
	display:block;
}

#repairWrap .repairDetail {
	width:740px;
	margin:0 auto 20px;
	text-align:left;
}

#repairWrap .repairDetail .repairList {
	margin-bottom:15px;
}

#repairWrap .repairSubTtl {
	height:26px;
	margin-bottom:15px;
	padding-top:1px;
	padding-left:20px;
	line-height:26px;
	vertical-align:middle;
	font-weight:bold;
	color:#666666;
	background:url(../images/ttl_bar.jpg) no-repeat left top;
	text-align:left;
}

#repairWrap #coutionBox {
	width:738px;
	margin:0 auto 20px;
	padding:1px;
	border:1px #CCCCCC solid;
	text-align:left;
}

#repairWrap #coutionBox #coutionInner {
	border:1px #CCCCCC solid;
	padding:20px;
}

#repairWrap #coutionBox #coutionInner .coutionSubTtl{
	margin-bottom:10px;
	padding:5px 0px;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
}

#repairWrap #coutionBox #coutionInner .coutionList {
	margin-bottom:15px;
}

#repairWrap #coutionBox #coutionInner .coutionList li {
	padding:0 10px;
	margin-left:6px;
	text-indent:-6px;
}

#repairWrap #coutionBox #coutionInner .coutionName {
	text-align:right;
}

#repairWrap table#coutionCheckTbl {
	width:738px;
	margin:0 auto 30px;
	border:1px #CCCCCC solid;
	background-color:#f0f0f0;	
}

#repairWrap table#coutionCheckTbl th,
#repairWrap table#coutionCheckTbl td {
	padding:15px;
	vertical-align:middle;
	line-height:1;
}

#repairWrap table#coutionCheckTbl th{
	width:28%;
	font-weight:bold;
}

#repairWrap table#coutionCheckTbl td{
	text-align:left;
}

#repairWrap table#coutionCheckTbl td input {
	vertical-align:middle;
	padding:0px;
	margin:0 0 2px;
}

#repairWrap .errorMessageBox {
	width:698px;
	padding:20px;
	margin:0 auto 20px;
	border:1px #ff0000 solid;
	background-color:#FEEEEE;
	text-align:left;
}

#repairWrap .errorMessageBox p {
	color:#ff0000;
	font-weight:bold;
}

#repairWrap .formCaption {
	width:738px;
	margin:0 auto 5px;
	text-align:left;
}

#repairWrap table#formTbl {
	width:920px;
	margin:0 auto 20px;
	padding:1px;
	border:1px #CCCCCC solid;
	border-width:1px 0 0 1px;
}

#repairWrap table#formTbl th,
#repairWrap table#formTbl td {
	padding:10px;
	border:1px #CCCCCC solid;
	border-width:0 1px 1px 0;
	text-align:left;
}

#repairWrap table#formTbl th{
	width:30%;
	font-weight:bold;
	background-color:#EAEFF4;
}

#repairWrap table#formTbl td{
}

#repairWrap table#formTbl td span.blueCaption {
	color:#000066;
}

#repairWrap table#formTbl td span.grayCaption {
	color:#696969;
}

#repairWrap table#formTbl td span.redCaption {
	color:#ff0000;
}


#repairWrap table#formTblSub {
	width:720px;
	margin:0 auto 20px;
	padding:1px;
	border:1px #CCCCCC solid;
	border-width:1px 0 0 1px;
}

#repairWrap table#formTblSub th,
#repairWrap table#formTblSub td {
	padding:10px;
	border:1px #CCCCCC solid;
	border-width:0 1px 1px 0;
	text-align:left;
}

#repairWrap table#formTblSub th{
	width:30%;
	font-weight:bold;
	background-color:#EAEFF4;
}

#repairWrap table#formTblSub td{
}

#repairWrap table#formTblSub td span.blueCaption {
	color:#000066;
}

#repairWrap table#formTblSub td span.grayCaption {
	color:#696969;
}

#repairWrap table#formTblSub td span.redCaption {
	color:#ff0000;
}


#repairWrap p.formsubmit {
	margin-bottom:30px;
	text-align:center;
}

#repairWrap p.formsubmit input {
	margin-bottom:10px;
}

#repairWrap p.completeMessage {
	margin-bottom:30px;
}

#footer {
	width: 100%;
	background: url(../images/bg2.gif) left top repeat-x;
}

#footer .inner {
	margin: 0 auto;
	width: 780px;
	padding: 20px 0;
}

/* If IE 6 */
* html #repairWrap .list-radio {
	zoom: 1;
}

/* If IE 7 */
*:first-child + html #repairWrap .list-radio {
	zoom: 1;
}

#repairWrap .list-radio:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: ".";
}

#repairWrap .list-radio {
	margin-left: 21px;
	margin-bottom: 15px;
}

#repairWrap .list-radio li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
	float: left;
	line-height: 1.3;
	text-align: center;
}

#repairWrap .list-radio li.right-end { 
	border-right: 1px solid #ccc;
}

#repairWrap .list-radio li:nth-child(6n),
#repairWrap .list-radio li:last-child {
	/*width: 121px; */
	border-right: 1px solid #ccc;
}

#repairWrap .list-radio li.text-only span.text {
	margin-top: 4px;
}

#repairWrap .list-radio li label {
	display: block;
	zoom: 1;
}

#repairWrap .list-radio li.text-only {
	position: relative;
}

#repairWrap .list-radio li.text-only span.wrap {
	margin-top: -2.5em;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
}

#repairWrap .list-radio li span.text {
	padding: 0 12px;
	display: block;
}

#repairWrap h3.hdg-select {
	margin-left: 21px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

#repairWrap table#qaTbl {
	width:738px;
	margin:10px auto 20px;
	padding:1px;
}

#repairWrap table#qaTbl th {
	padding: 0 10px;
	text-align:left;
}

#repairWrap table#qaTbl td {
	padding: 5px 20px;
	text-align:left;
}

#repairWrap table#qaTbl th{
	font-weight:bold;
}

#repairWrap table#qaTbl td{
}

.cautionLbl {
	font-size:90%;	
	color:#FF0000;
	font-weight:bold;
}

.col-a {
    display: inline-block;
    width: 84px;
    background-color:#dcdcdc;
}
.col-b {
    display: inline-block;
    width: 169px;
    
}
.col-c {
    display: inline-block;
    width: 422px;
    
}
.col-d {
    display: inline-block;
    width: 84px;
    background-color:#dcdcdc;
    height:60px;
}  
.col-e {
    display: inline-block;
    width: 57px;
    border-right: 1px solid #dcdcdc;
    height:60px;
    text-align:  center; 
}
.col-e1 {
	display: inline-block;
	height:60px;
}
.col-e2 {
    display: inline-block;
	width: 200px;
    border-right: 1px solid #dcdcdc;
    height:60px;
    text-align:  center; 
}
.col-e3 {
	display: inline-block;
	position: absolute;
	height:60px;
}

.col-f {
    display: inline-block;
    width: 84px;
}  
.col-g {
    display: inline-block;
    width: 57px;
    border-right: 1px solid #dcdcdc;
    text-align:  center; 
}
.col-h {
    display: inline-block;
    width: 120px;
    background-color:#dcdcdc;
}
.col-i {
    display: inline-block;
    width: 60px;
}
.col-j {
    display: inline-block;
    width: 522px;
    
}
.col-k {
    width: 57px;
}
.col-l {
    width: 84px;
    background-color:#dcdcdc;
}
.col-n {
    width: 200px;
}
.col-m {
    display: inline-block;
}
.col-o {
    display: inline-block;
    width: 120px;
}
.col-p {
    display: inline-block;
    width: 322px;
    
}
.col-q {
    width: 104px;
}
.col-r {
   text-align:center;
   font-size:140%;

}
.col-s {
    display: inline-block;
    width: 100px;
    background-color:#dcdcdc;
}
.col-t {
    display: inline-block;
    width: 100px;
}
.col-u {
    display: inline-block;
    width: 180px;
    background-color:#dcdcdc;
}
.col-v {
	display: inline-block;
	width: 90px;
}

.modal {
	display: none;
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	align-content: center
}
.modal-content {
	background-color: #fefefe;
	width: 50%;
	height: auto;
}
.modal-content > h3 {
	margin: 0;
	background: #ffffff;
	padding: 10px;
	color: rgb(0, 0, 0);
	position: relative;
	text-align: center;
	font-size: 2rem;
}
.close-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	right: 0;
	height: 25px;
	width: 25px;
}
.close-btn-icon {
	display: inline-block;
	vertical-align: middle;
	color: rgb(0, 0, 0);
	line-height: 1;
	width: 1.5em;
	height: 0.2em;
	background: currentColor;
	border-radius: 0.1em;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
}
.close-btn-icon::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: inherit;
	border-radius: inherit;
	transform: rotate(90deg);
}
.modal-text {
	font-size: large;
	text-align: left;
}
.modal-img-col {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.modal-button{
	background-color: white;
	border-color: white;
	font-size: 11px;
	clip-path: fill-box;
	color: blue;
	padding: inherit;
}