@charset "utf-8";

/* ======================
 * layout　
======================= */

/* Heading
------------------------------------------ */
/* heading01 */
.heading01 {
	padding-bottom: 20px;
	font-size: 214%;
	font-weight: bold;
	line-height: 1;
}

.heading01 img{
	width: 740px;
	height: 209px;
}

.result_img{
	width: 740px;
	height: 1229px;
}
#main .mb20 .voice_img{
	width: 740px;
	height: 606px;
}

/* heading02 */
.heading02 {
	background-color:#f4f3f1;
	border-top:#dfdfdf solid 1px;
	border-right:#dfdfdf solid 1px;
	border-bottom:#dfdfdf solid 1px;
	margin-bottom: 30px;
	font-size: 172%;
	font-weight: bold;
	line-height: 1.4;
	width:1000px;
/* === width:1190px;  ----- */
}

/* heading02-news */
.heading02-news {
	background-color:#f4f3f1;
	border-top:#dfdfdf solid 1px;
	border-right:#dfdfdf solid 1px;
	border-bottom:#dfdfdf solid 1px;
	margin-bottom: 30px;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.5;
	width:920px;
//	width:1165px;
/* === width:1165px;  ----- */
}

.heading02-extage {
	background-color:#f4f3f1;
	border-top:#dfdfdf solid 1px;
	border-right:#dfdfdf solid 1px;
	border-bottom:#dfdfdf solid 1px;
	margin-bottom: 30px;
	font-size: 172%;
	font-weight: bold;
	line-height: 1.4;
	width:1145px;
}

/* 免震偽装に関するお知らせ */

.heading02-topnews{
	background-color:#f4f3f1;
	margin-bottom: 30px;
	padding: 10px;
	font-size: 120%;
	line-height: 1.6;
	height :60px;
}


#news{
	 float : left;
    padding-top : 10px;
     padding-left : 20px;
  padding-right : 10px;
}

.newsLsit01{
	  float : left;
  line-height : 1;
  padding-left : 20px;
  padding-right : 10px;
}

.newsLsit01 dt{
  width : 10em;
  padding-top : 8px;
  padding-bottom : 10px;
	font-weight:bold;
}

.newsLsit01 dd{
  padding-bottom : 5px;
}

.newsLsit01 dd .typeLink{
	vertical-align:middle;
	margin-left: 5px;
}





.heading02-extage span {
	display:block;
	border-left:#d60025 solid 4px;
	padding: 11px 18px;
}


.heading02 span {
	display:block;
	border-left:#d60025 solid 4px;
	padding: 11px 18px;
}

.heading02-news {
	display:block;
	border-left:#d60025 solid 4px;
	padding: 11px 18px;
}

.heading02.change  span {
	background-image:url(../images/com_ic005.png);
	background-repeat:no-repeat;
	background-position: 100% 50%;
	display:inline-block;
	border-left:#d60025 solid 4px;
	padding: 11px 152px 11px 18px;
}
.heading02.change.type1  span {
	background-image:url(../images/com_ic005_1.png);
}
.heading02.change.type2 span {
	background-image:url(../images/com_ic005_2.png);
}
.heading02.change.type3  span {
	background-image:url(../images/com_ic005_3.png);
}
.heading02.change.type3-5  span {
	background-image:url(../images/com_ic005_3_5.png);
}
.heading02.change.type5  span {
	background-image:url(../images/com_ic005_5.png);
}

/* heading03 */
.heading03 {
/* === width:1030px;  ----- */
	border-bottom:#d60025 solid 1px;
	margin-bottom: 15px;
	font-size: 129%;
	font-weight: bold;
	line-height: 1.4;
}

.heading03-extage {
	width:1135px;
	border-bottom:#d60025 solid 1px;
	margin-bottom: 5px;
	padding-left:10px;
	font-size: 129%;
	font-weight: bold;
	line-height: 1.2;
}

.heading03 span {
	display:block;
	padding: 12px  15px;
}

.heading03 span img{
	margin: 0 5px;
	vertical-align:text-top;
	width: 113px;
	height: 26px;
}

[class^="heading030"].type02 {
	background-image:url(../images/com_ic024.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 10px 10px 9px 55px;
	font-size: 129%;
	font-weight: bold;
	line-height: 1.4;
	border-bottom:#d60025 solid 1px;
	margin-bottom: 15px;
}
.heading0302.type02 { background-image: url(../images/com_ic025.gif); }
.heading0303.type02 { background-image: url(../images/com_ic026.gif); }
.heading0304.type02 { background-image: url(../images/com_ic027.gif); }

.heading03.type02 span {
	padding: 0;
}

/* heading04 */
.heading04 {
	border-left:#d60025 solid 3px;
	margin-bottom: 30px;
	font-size: 115%;
	font-weight: bold;
	line-height: 1.4;
}

.heading04 span {
	display:block;
	padding: 6px  15px;
}

/* heading05 */
.heading05 {
	padding-bottom: 20px;
	margin-left: 17px;
	font-weight: bold;
	line-height: 1.4;
}

/* linkHeading */
.linkHeading{
	position:relative;
}

.linkHeading .iconLink01{
	position:absolute;
	top: 15px;
	right: 25px;
}

/* text
------------------------------------------ */
/*
 .section p{
		font-size:86%;
}
*/

.small{
	font-size:86%;
}

.big{
	font-size:115%;
}



.bigR{
	color:#d60025;
	font-size:115%;
}


.bold{
	font-weight:bold;
}

.boldR{
	color:#d60025;
	font-weight:bold;
}

.bigBoldR{
	color:#d60025;
	font-weight:bold;
	font-size:115%;
}


/* leadText */
.leadText{
	font-size:115%;
}

.leadTextEm{
	font-size:115%;
	font-weight:bold;
}

/* note */
span.note{
	font-size:86%;
	color:#666666;
}

.note01 {
    font-size: 86%;
		color:#666666;
    margin-bottom: 10px;
}

.note01 li {
    margin-left: 1em;
    text-indent: -1em;
}

.note02 {
    font-size: 72%;
		color:#666666;
    margin-bottom: 10px;
}

.note02 li {
    margin-left: 1.3em;
    text-indent: -1.3em;
}

.note03 {
    font-size: 86%;
		color:#d60025;
		font-weight:bold;
    margin-bottom: 10px;
}

.note03 li {
    margin-left: 1.3em;
    text-indent: -1.3em;
}



/* section
------------------------------------------ */
.section{
	margin-left: 10px;
	margin-bottom: 50px;
}

.tabletopichead{
	margin-bottom: 10px
}



/* columm
------------------------------------------ */
.twoColHeading{
	letter-spacing: -0.4em;
}

.twoColHeading .col{
	display:inline-block;
	width: 355px;
	letter-spacing: normal;
}

.boxType01 .twoColHeading .col{
	width: 325px;
}


.twoColHeading .col:nth-child(2){
	margin-left:30px;
}


.imgCol01L,
.imgCol01R {
    margin-bottom: 0px;
}

.imgCol01L .imgCol {
    float: left;
    margin: 0 20px 0 0;
}

.imgCol01R .imgCol {
    float: right;
    margin: 0 0 0 20px;
}
.imgCol01R .mt10{
	width: 313px;
	height: 100px;
}

.imgCol01L .txCol,
.imgCol01R .txCol {
    overflow: hidden;
}


.col02{
	margin-right:-35px;
}
.col02 .commb {
    float: left;
    margin: 0 35px 21px 0;
    width: 345px;
}

.col02.column .commb img{
	width: 270px;
	height: 146px;
}

.col02.column.absorber.shadowBox .commb img{
	width: 495px;
	height: 170px;
}

.col02_02{
	margin-right:-70px;
}
.col02_02 .commb01 {
    float: left;
    margin: 0 35px 21px 0;
    width: 220px;
}

.col02_02 .commb02 {
    float: left;
    margin: 0 35px 21px 0;
    width: 470px;
}

.col02.column.absorber .commb img{
	width: 495px;
	height: 148px;
}

.col02.column.absorber .commb .opRollover{
	width: 494px;
	height: 266px;
}

.col02.column.absorber .commb .opRollover_02{
	width: 494px;
	height: 148px;
}

.col03{
	margin-right:-70px;
}
.col03 .commb {
    float: left;
    margin: 0 35px 21px 0;
    width: 220px;
}

.col04{
	margin-right:-70px;
}
.col04 .commb {
    float: left;
    margin: 0 35px 21px 0;
    width: 158px;
}


/* columm box
------------------------------------------ */
.boxType01{
	border:#dfdfdf solid 3px;
	padding-bottom: 10px;
	margin-bottom: 40px;
}
.boxType01 dt{
	background-color:#f4f3f1;

	font-size: 129%;
	font-weight: bold;
	line-height: 1.4;
}

.boxType01 dt span {
	display:block;
	border-left:#d60025 solid 4px;
	padding: 11px 18px;
}

.boxType01 dd{
	padding: 15px;
}

.boxType01 dd .boxType01col2L {
	float: left;
	padding-top: 15px;
}

.boxType01 dd .boxType01col2R {
	float: right;
	margin-right: 30px;
}

.boxType02{
	background-color: #f4f3f1;
	padding: 18px;
	margin-bottom: 15px;
}

.boxType02 .col02{
	margin-right:-26px;
}
.boxType02 .col02 .commb{
    float: left;
    margin: 0 19px 0 0;
    width: 329px;
}
.boxType02 .col02 .commb img{
	width: 329px;
	height: 84px;
}

.boxType02 .col02 .commb .nomal{
	margin-top: 10px;
}


.boxType03{
	background-color:#fbf8e1;
	padding: 7px;
	margin-bottom: 40px;
	text-align:center;
}

.boxType03 p{
	background-image:url(../images/com_ic007.png);
	background-repeat:no-repeat;
	background-position: 0 50%;
	padding: 14px 0 15px 50px;
	display:inline-block;
	font-size:143%;
	font-weight:bold;
}
.boxType03 p.noIc{
	background-image:none;
	padding-left: 0;
}
/* 150724 Layout Adjustment */
.boxShopinfo {
	padding: 7px 7px 7px 7px !important;
}
.boxShopinfo dd{
	padding: 15px 15px 0 15px !important;
}
/* table
------------------------------------------ */
.tabletopic-red{
	font-size:1.2em;
	font-weight:bold;
	color:red;
}

.tabletopic{
	font-size:1.2em;
	font-weight:bold;
}


.table01extage{
	border: 1px solid #ccc;
  	width: 1140px;
}

.table01{
	border: 1px solid #ccc;
  	width: 910px;
//  	width: 1140px;
}

.table02{
	border: 1px solid #ccc;
  	width: 1100px;
}

.table01 th,
.table01 td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px;
}

.table01 .td_400{
	width: 400px;
	height: 267px;
}

.table01 .td_401{
	width: 400px;
	height: 183px;
}

.table01 .td_402{
	width: 400px;
	height: 343px;
}

.table01 .td_350{
	width: 350px;
	height: 230px;
}


.table01 .lv01{
	background-color: #fff1f3;
	font-weight:bold;
}

.table01 .lv02{
	background-color: #f4f3f1;
	font-weight:bold;
	vertical-align:middle;
}

.table01 .lv03{
	background-color: #fafafa;
}

 .lv04{
	font-weight:bold;
}

 .lv05{
	font-weight:bold;
	color: red;
}

.table01 .icon{
	display: block;
	margin-bottom: 5px;
}

.table02{
	border: 1px solid #ccc;
  margin: 20px 0;
  width: 100%;
}

.table02 th,
.table02 td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px;
}

.table02 .lv01{
	background-color: #f4f3f1;
	font-weight:bold;
	vertical-align: middle !important;
}

.table02 .lv02{
	background-color: #fafafa;
	color: #660000;
	font-weight: bold;
}

.table02 .icon{
	display: block;
	margin-bottom: 5px;
}

.table02 .icon img{
	margin-right: 10px;
}

.lv02 .icon .wd_122{
	width: 122px;
	height: 22px;
}

.lv02 .icon .wd_51{
	width: 51px;
	height: 35px;
}

.lv02 .icon .wd_100{
	width: 100px;
	height: 59px;
}

.leadText .icon .wd_170{
	width: 170px;
	height: 100px;
}


.table02 .definitionList03{
	display: inline-block;
	margin-bottom: 5px;
	width: 350px;
}

.table02 .addressBox{
	display: table-cell;
	width: 380px;
	padding-right: 9px;
}

.table02 .definitionList03 dt{
	float: left;
	font-weight: bold;
	width: 80px;
}

.table02 .definitionList03 dd{
	float: left;
	width: 270px;
}

.table02 .btn01.google.btnSmall{
	display: table-cell;
}



.table03{
	border: 1px solid #444444;
  	width: 1130px;
}

.table03 th,
.table03 td{
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	padding: 10px;
	text-align: center
}

.table03 .lv00{
	font-weight:bold;
	vertical-align:middle;
	background-color: #ffffff;
}


.table03 .lv01{
	vertical-align:middle;
	line-height:2em;
	background-color: #ccffff;
}

.table03 .lv02{
	vertical-align:middle;
	line-height:2em;
	background-color: #00ccff;
}

.table03 .lv03{
	vertical-align:middle;
	line-height:2em;
	background-color: #d2d2d2;
}

.table03 .icon{
	display: block;
	margin-bottom: 5px;
}




.lkit{
	font-size:75%;
}

.lkit .table01 th,
.lkit .table01 td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	vertical-align: middle !important;
}
.lkit .table01 th{
	text-align:center;
}

.lkit .table01 .bound{
	border-right: 2px solid #ccc;
}

.companion{
	float:left;
		padding-right: 25px;
		padding-bottom: 30px;
}

.companion-name{
	position:relative;
	left:20px;
	top:3px;
}

/* list
------------------------------------------ */
.check li{
	background: url(../images/com_ic006.gif) 0 0 no-repeat;
	padding-left: 25px;
	margin-bottom: 15px;
	font-size: 115%;
}

.iconList01 li{
	background: url(../images/com_ic010.gif) 0 0.4em no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.iconList01_2{
	margin-top: 10px;
}

.iconList01_2 li{
	background: url(../images/com_ic012.gif) 0 0.4em no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 105%;
}

.iconList02 li{
	background: url(../images/com_ic011.gif) 0 0.5em no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 115%;
}

.iconList03 li{
	background: url(../images/com_ic012.gif) 0 0.4em no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 86%;
}



.numberList01 {
    counter-reset: numberList01;
		margin-bottom: 15px;
}

.numberList01.note{
	font-size: 86%;
}
.numberList01.start2 {
    counter-reset: numberList01 1;
}
.numberList01 > li:before {
    content: counter(numberList01, decimal) ". ";
    counter-increment: numberList01;
    font-weight: bold;
}

.numberList01 > li {
    padding: 0 0 0 1.2em;
    text-indent: -1.2em;
		margin-bottom: 10px;
}

.numberList01 > li:nth-child(n+10) {
    padding: 0 0 0 2em;
    text-indent: -2em;
}


.numberList02 {
    counter-reset: numberList02;
		margin: 7px 0 !important;
}

.numberList02 > li:before {
		content: "（"counter(numberList02, decimal) "）";
    counter-increment: numberList02;
}

.numberList02 > li {
    padding: 0 0 0 2.5em;
    text-indent: -2.5em;
}

.numberList02 > li:nth-child(n+10) {
    padding: 0 0 0 4em;
    text-indent: -4em;
}

.definitionList01{
	margin-bottom: 15px;
}
.definitionList01 dt {
    background: url(../images/com_ic013.gif) no-repeat scroll 5px 10px ;
    font-weight: bold;
    padding: 0 0 0 20px;
		margin-bottom: 5px;
    text-indent: 0;
}

.definitionList01 dd {
    padding: 0 0 0 20px;
		margin-bottom: 15px;
    text-indent: 0;
}

.definitionList02{
	margin-bottom: 15px;
}
.definitionList02 dt {
    font-weight: bold;
    margin-left: 1.2em;
		margin-bottom: 5px;
    text-indent: -1.2em;
}

.definitionList02 dd {
    padding: 0 0 0 20px;
		margin-bottom: 15px;
    text-indent: 0;
}


.definitionList04 {
	margin-bottom: 15px;
}
.definitionList04 .wd_80{
	width: 80px;
}
.definitionList04 .wd_122{
	width: 122px;
	height: 22px;
}
.definitionList04 .wd_51{
	width: 51px;
	height: 35px;
}
.definitionList04 dt, .definitionList04 dd {
	display: inline-block;
}
.definitionList04 dt {
}
.definitionList04 dd {
	margin-left: 3.0em;
  text-indent: -3.0em;
}


/* Linklist
------------------------------------------ */
.iconLink01 li{
	background: none;
	padding: 0;
}
.iconLink01 li a {
	background:url(../images/com_ic001.png) no-repeat 10px 0.3em;
	padding-left: 30px;
}

.iconLink01 img{
	width: 82px;
	height: 19px;
}

.iconLink01 .typeLink {
	width: 10px;
	height: 10px;
}

.iconLink01 .typeLink{
	vertical-align: central;
	margin-left: 5px;
}

.iconLink01.type02 li a{
	background-position: 10px 0.5em;
	font-size: 150%;
	font-weight: bold;
	color: #660000;
}
.iconLink01.type02 li p{
	padding-left: 30px;
}
.iconLink01.type02 li .child{
	margin-top: 10px;
	padding-left: 30px;
}
.iconLink01.type02 li .child li{
	display: inline-block;
	width: 230px;
}
.iconLink01.type02 li .child.type02 li{
	width: inherit;
}
.iconLink01.type02 li .child .lineTop{
	border-top: solid 1px #bbbbbb;
	width: 100%;
	margin-top: 10px;
	padding-top: 10px;
}
.iconLink01.type02 li .child .lineTop,
.iconLink01.type02 li .child .lineTop a{
	display: block;
}
.iconLink01.type02 li .child li a{
	font-size: 100%;
	font-weight: normal;
}


/* button
------------------------------------------ */
.btn01 li{
	border: 1px solid #dfdfdf;
	margin-top: 25px;
	margin-bottom: 15px;
		text-align:center;
}

.btn01 li{
	background:url(../images/com_ic001.png) #FFF no-repeat 10px 50%;
	padding: 18px 0 15px 0;
	cursor:pointer;
	text-align:center;
}

.btn01.twoLines li{
	padding: 8px 0 6px 0;
}

.btn01 li.on{
	background:url(../images/com_ic001on.png) #d60025 no-repeat 10px 50%;
	text-decoration:none;
}

.btn01 a,
.btn02 a{
	display:inline-block;
}

.btn01.twoLines a{
	padding-right: 25px;
}


.btn01.twoLines a span{
	display:block;
	font-size:72%;
}
.btn01.twoLines.type02 a span{
	display:block;
	font-size:30%;
}

.btn01 li.on a:link,
.btn01 li.on a:hover,
.btn01 li.on a:visited{
	color:#FFF;
	text-decoration:none;
}

.btnBig{
	width: 550px;
	font-weight:bold;
	font-size: 115%;
	margin:0 auto;
	padding-top:15px;
	clear:both;
}

.btnSmall{
	width: 370px;
}

.btn01.btnSmall li{
	padding: 13px 0 10px 0;
	
}


.btn01.pdf li a{
	background: url(../images/com_ic004.png) 100% 50% no-repeat;
	padding-right: 25px;
}

.btn01.movie li a{
	background: url(../images/com_ic017.png) 100% 50% no-repeat;
	padding-right: 25px;
}

.btn01.blank li a{
	background: url(../images/com_ic014.png) 100% 50% no-repeat;
	padding-right: 25px;
}

.btn01.xls li a{
	background: url(../images/com_ic015.png) 100% 50% no-repeat;
	padding-right: 25px;
}

.btn01.doc li a{
	background: url(../images/com_ic016.png) 100% 50% no-repeat;
	padding-right: 25px;
}

.btn01.pdf li a span,
.btn01.movie li a span,
.btn01.blank li a span,
.btn01.xls li a span,
.btn01.doc li a span{
	font-weight:normal;
	font-size:72%;
}

.btn01.google{
	width: auto;
	display:inline-block;
	margin-left: 30px;
	vertical-align:middle;
}


.btn01.streetstyle li{
	margin: 0 auto;
	padding: 13px 10px 13px  30px;
}


.btn01.google li{
	background: url(../images/com_ic020.png) no-repeat scroll 10px 50%; 
	margin: 0;
	padding: 13px 10px 13px  30px;
}

.btn01.google li{
	background: url(../images/com_ic001.png) no-repeat scroll 10px 50%; 
	margin: 0;
	padding: 13px 10px 13px  30px;
}

.btn01.google li a{
	background: url(../images/com_ic014.png) 100% 50% no-repeat;
	padding-right: 25px;
}
.btn01.google li.on{
	background: url(../images/com_ic030.png) no-repeat scroll 10px 50% #d60025;
}
.btn01.google li a:link,
.btn01.google li a:hover,
.btn01.google li a:visited{
	color:#333 !important;
	text-decoration:none;
}
.btn01.google li.on a:link,
.btn01.google li.on a:hover,
.btn01.google li.on a:visited{
	color:#FFFFFF !important;
	text-decoration:none;
}

.btn02{
	width: 370px;
	display: block;
}

.btn02 li{
	background:url(../images/com_bg002.gif) no-repeat 0 0;
	border-bottom: 3px solid #d60025;
	padding: 22px 0 15px 0;
	margin-bottom: 15px;
}

.btn02.on li{
	background:url(../images/com_bg002on.gif) no-repeat 0 0;
}

.btn02 li{
	cursor:pointer;
	text-align:center;
}

.btn02.font129 li{
	padding-bottom: 14px;
}

.btn02.twoLines li{
	padding: 8px 0 6px 0;
}

.btn02 li.on{
	text-decoration:none;
}

.btn02 a{
	padding-left: 25px;
	display:inline-block;
	color:#FFF;
}

.btn02.twoLines a{
	padding-right: 25px;
}


.btn02 a span{
	display:block;
	font-size:72%;
}

.btn02 li.on a:link,
.btn02 li.on a:hover,
.btn02 li.on a:visited{
	color:#FFF;
	text-decoration:none;
}

.btn03 {
	border: solid 1px #dfdfdf;
	border-left:#d60025 solid 3px;
	margin-bottom: 40px;
	font-size: 115%;
	font-weight: bold;
	line-height: 1.4;
}

.btn03 dt {
	font-size: 124%;
	padding-top: 22px;
}
.btn03.single dt {
	font-size: 124%;
	padding-top: 22px;
	padding-bottom: 20px;
}

.btn03 dt span {
	display: block;
	background: url(../images/com_ic031.png) no-repeat 20px 50%;
	padding-left: 43px;
}
.btn03 dt span.noIcon{
	background:none;
	font-weight: normal;
	font-size: 65%;
	padding: 10px 0 0 43px;
}
.btn03.pdf dt span:last-child {
	display: inline-block;
	background: url(../images/com_ic032.gif) 100% 0 no-repeat;
	font-weight: normal;
	font-size: 65%;
	padding: 0 20px 0 43px;
}

.btn03 dd {
	border-top: solid 1px #dfdfdf;
	font-weight: normal;
	font-size: 94%;
	margin: 10px 18px 0 43px;
	padding: 15px 0;
}


.btn01.aC,
.btn02.aC {
	display: block;
	margin: 0 auto;
}

.col02 .commb .btn01.pdf.btnBig li{
	padding-left: 21px;
	padding-right: 21px;
}
.col02 .commb .btn01{
	width: 345px;
}
.col02 .commb .btn03{
	margin-bottom: 0;
}


.anchorLink01{
	letter-spacing: -0.4em;
	margin-bottom: 15px;
}

.anchorLink01.colTow{
	margin-right: -70px;
}

.anchorLink01 li{
	background:url(../images/com_ic018.png) no-repeat 10px 50%;
	display: inline-block;
	border:#dfdfdf solid 1px;
	letter-spacing: normal;
	padding: 13px 25px 13px 30px;
	margin: 15px 15px 0 0;
	text-align: center;
	cursor:pointer;
}

#anchorLink02 {
	padding-top:20px;
	margin: 20px 0px 0px 20px;
}

.anchorLink01.colTow li{
	float: left;
	width: 300px;
	margin-right: 25px;
}


.anchorLink01 li.on{
	background:url(../images/com_ic018on.png) #d60025 no-repeat 10px 50%;
}

.anchorLink01 li a {
	display: inline-block;
}

.anchorLink01 li.on a {
	display: inline-block;
}

.lkitAnchor {
	letter-spacing: -0.4em;
	margin-bottom: 15px;
		width:1150px;
}

.lkitAnchor li a {
	background:url(../images/com_ic018.png) no-repeat 10px 50%;
	border:#dfdfdf solid 1px;
	letter-spacing: normal;
	padding: 13px 25px 13px 30px;
	margin: 15px 18px 0 0;
	text-align: center;
	cursor:pointer;
	display: block;
	float:left;
}

.lkitAnchor li.on a {
	display: block;
	background:url(../images/com_ic018on.png) #d60025 no-repeat 10px 50%;
}

.lkitAnchor li.on a:link,
.lkitAnchor li.on a:hover,
.lkitAnchor li.on a:visited{
	color:#FFF;
	text-decoration:none;
}

.anchorLink01 li.on a:link,
.anchorLink01 li.on a:hover,
.anchorLink01 li.on a:visited{
	color:#FFF;
	text-decoration:none;
}


/* 150202ito----- */
.tx-tell{
	font-size:228%;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
}


.caution{
	font-size:130%;
	margin: 0px 0px 0px 40px;
}

.caution2{
	margin: 0px 0px 0px 40px;
}


.boxType01col2R .tx-tell {
	font-size:182%;
}


/* qa box
------------------------------------------ */
.qa{
		margin-bottom: 30px;
}
.qa dt{
	background-image:url(../images/com_ic008.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color: #f7e4df;
	padding: 5px 10px 5px 55px;
	font-size: 129%;
	font-weight: bold;
}

.qa dd dl{
	border-bottom:#dfdfdf solid 1px;
	overflow: hidden;
}

.qa dd dt {
	background-image: none;
	width: 3em;
	float: left;
	clear: both;
	margin: 15px 0 0 40px;
	padding: 3px 0;
	font-weight: bold;
	color:#FFF;
	font-size: 115%;
	text-align:center;
}
.qa dd dd {
	margin: 15px 0 10px 0;
	padding: 1px 0 5px 110px;
	font-size: 129%;
}

.qa dd .ansFirst dt{
	background-color:#e89f0d;
}

.qa dd .ansFirst dd{
	font-weight:bold;
}

.qa dd .ansSecond dt{
	background-color:#c5cc71;
}

.qa dd .ansThird dt{
	background-color:#94c1db;
}

/* News
------------------------------------------ */


.newsLsit{
  line-height : 1;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0;
  border-bottom-width : 1px;
  border-bottom-style: solid;
  border-bottom-color : #dfdfdf;
}


.newsLsit dt{
  float : left;
  clear : both;
  width : 10em;
  padding-top : 10px;
  padding-bottom : 30px;
	font-weight:bold;
}

.newsLsit dd{
  margin-left : 7em;
  padding-top : 10px;
  padding-bottom : 15px;
  padding-left : 1em;
	line-height:1.5;
}

.newsLsit dd .typeLink{
	vertical-align:middle;
	margin-left: 5px;
}

.newsLsit dd .logoArea img{
	vertical-align: top;
	/*margin: 10px 20px 10px 0;*/
}

.newsLsit .logo_110{
	width: 110px;
	height: 25px;
}
.newsLsit .logo_145{
	width: 145px;
	height: 28px;
}
.newsLsit .logo_106{
	width: 106px;
	height: 31px;
}

.newsLsit .logo_100{
	width: 100px;
}

.newsLsit .logo_175{
	width: 175px;
	height: 28px;
}

.newsLsit .logo_95{
	width: 95px;
	height: 45px;
}

.newsLsit .logo_60{
	width: 60px;
	height: 31px;
}
.newsLsit .logo_220{
	width: 220px;
	height: 40px;
}
.newsLsit .logo_122{
	width: 122px;
	height: 30px;
}
.newsLsit .logo_84{
	width: 84px;
	height: 30px;
}

.newsLsit .logo_116{
	width: 116px;
	height: 28px;
}

.newsLsit .logo_79{
	width: 79px;
	height: 30px;
}





/* NotFound
------------------------------------------ */
.notFound{
	background-color: #f4f3f1;
	padding: 30px;
}

.notFound .title{
	background:url(../images/com_ic019.png) no-repeat 0 0;
	padding-left:58px; 
	font-size: 214%;
	font-weight:bold;
}

.notFound .notFSection{
	margin: 0 20px;
}

.notFound .col02{
	margin-right:-26px;
}
.notFound .col02 .commb {
    float: left;
    margin: 0 19px 0 0;
    width: 329px;
}

.notFound .col02 .commb .nomal{
	margin-top: 10px;
}


.notFound .btn01 li{
	background-color:#FFF;
}

.notFound .btn01 li.on{
	background:url(../images/com_ic001on.png) #d60025 no-repeat 10px 50%;
	text-decoration:none;
}

/* noNavi
=========================================*/
.noNavi{
	width: 1155px !important;
}


/* columm  */
.noNavi .twoColHeading .col {
    width: 495px;
}

.noNavi .anchorLink01.colTow li {
    float: left;
    margin-right: 25px;
    width: 485px;
}

.noNavi .col02 .commb {
    margin: 0 30px 21px 0;
		width: 485px;
}


.noNavi .col02_02 .commb01 {
    float: left;
    margin: 0 35px 21px 0;
    width: 313px;
}

.noNavi .col02_02 .commb02 {
    float: left;
    margin: 0 35px 21px 0;
    width: 657px;
}

.noNavi .col03 .commb {
    float: left;
    margin: 0 35px 21px 0;
    width: 313px;
}

.noNavi .col03_btn .commb {
    float: left;
    margin: 0 20px 21px 0;
    width: 320px;
}

.noNavi .col03_btn .commb .btn01 {
	width: 320px;
}
.noNavi .col03_btn .commb .btn01 li {
	margin-bottom: 0;
}

.noNavi .col04 .commb {
    float: left;
    margin: 0 35px 21px 0;
    width: 227px;
}

.noNavi .boxType02 .col02 .commb{
    float: left;
    margin: 0 19px 0 0;
    width: 467px;
}


/*notFound*/
.noNavi .notFound .title {
    padding-left: 65px;
}
.noNavi .notFound .notFSection {
    margin: 0 65px;
}

.noNavi .notFound .col02 {
	width:780px;
	margin: 0 auto;
}

.noNavi .notFound .col02 .commb {
	margin-right: 20px;
	margin-bottom: 0;
    width: 370px;
}

.noNavi .section {
    margin-left: 24px;
}

/* shockabsorber
=========================================*/
.noNavi .col02.absorber.shadowBox {
	box-shadow:rgba(7, 0, 2, 0.16) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(7, 0, 2, 0.16) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(7, 0, 2, 0.16) 0px 0px 5px 0px;
	height: 170px;
	margin-bottom: 30px;
}
.noNavi .col02.absorber.shadowBox .commb {
	margin: 0;
}
.noNavi .col02.absorber.shadowBox .commb:last-of-type {
	padding: 15px 20px 15px 15px;
}

.noNavi .col02.absorber .commb {
    margin: 0 30px 21px 0;
		width: 495px;
}

/* faq
=========================================*/
.faq {
	margin: 30px 0;
}
.faq dt {
	position: relative;
	background: url(../images/com_ic008.gif) 14px 1em no-repeat #f4f3f1;
	margin-bottom: 10px;
	padding: 23px 75px;
	font-weight: bold;
}

.faq dt.active {
	background: url(../images/com_ic008.gif) 14px 1em no-repeat #f7e4df;
}

.faq dt:after {
	content: url(../images/com_ic023.gif);
	top: 1.5em;
	position: absolute;
	right: 16px;
}

.faq dt:hover {
	cursor: pointer;
}

.faq dt.active:after {
	content: url(../images/com_ic022.gif);
	top: 2.2em;
}

.faq dd .answer {
	background: url(../images/com_ic021.gif) 14px 1.3em no-repeat;
	padding: 25px 10px 25px 75px;
}

/* mapBox
=========================================*/
.mapBox {
	border: solid #ebebeb 5px;
	padding: 45px;
}

.mapBox .imgCol01R {
	width: 900px;
}

.mapBox .definitionList01 dt {
	background: none;
	padding: 0;
}

.mapBox .definitionList01 dd {
	padding: 0;
}

.mapArea {
    height: 350px;
    margin-top: 20px;
    width: 100%;
}

/* STREET
=========================================*/
.streetCol{
	letter-spacing:-0.4em;
	margin-top:40px;
}
.streetCol .leftCol{
	display:inline-block;
	margin-right: 6px;
	width:508px;
	letter-spacing:normal;
	vertical-align:top;
	border-right: #dfdfdf solid 1px;
	border-left: #dfdfdf solid 1px;
	border-bottom: #d60025 solid 3px;
	background-color:#f4f3f1;
}
.streetCol .leftCol .text{
	padding: 10px 15px;
}
.streetCol .leftCol img{
	width: 508px;
	height: 150px;
}
.streetCol .rightCol{
	display:inline-block;
	width:224px;
	letter-spacing:normal;
	vertical-align:top;
}
.streetCol .rightCol img{
	width: 224px;
	height: 224px;
}
.streetCol.on{
	opacity: 0.7;
	cursor:pointer;
}

/* boxFixed
=========================================*/
body.is-fixed .boxfixedTop {
	margin-bottom: 165px;
}
body.is-fixed .boxFixed01 {
	position: fixed;
	top: 0;
}
body.is-fixed .boxFixed01 table {
	/* width: 1010px;  */
	margin: 0;
}
/* clear fix
=========================================*/
.DUMMY,
.column:after,
.imgCol01L:after,
.imgCol01R:after,
.table01 .definitionList03:after,
.boxType01 dd:after,
.lkitAnchor:after,
.DUMMY:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

