@charset "utf-8";

@media only screen and (max-width: 767px) {


.Element > i {
    display: inline-block;
    padding: 0 10px;
    background: #f9a6ba;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 20px;
}
.Parts{
	display:block;
	margin-top:3em;
	margin-bottom:1em;
}


.pcOnly{
	display:none !important;
}


/*section*/
#main > *:first-child {
	margin-top:0px !important;
}
#main .section01{
	margin-top:2.5em;
}
#main > .section01:first-child{
	margin-top:0px;
}
.section02{
	margin-top:2.4em;
}
.section03{
	margin-top:1.5em;
}
.section04{
	margin-top:1.5em;
}
.section05{
	margin-top:1.5em;
}
.section06{
	margin-top:1.5em;
}


/*title*/


.title01{
	font-size:24px;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:18px;
}
.title01 .subTitle{
	display:block;
	font-weight:normal;
	font-size:14px;
	font-family: 'Noto Sans JP', sans-serif;
}.title01 .enTitle{
	display:inline-block;
	padding-left:40px;
	margin-left:10px;
	background:url(/tri/common/img/com_bg13.png) no-repeat 0 center;
	background-size: 29px 2px;
	font-size:18px;
	vertical-align:2px;
}
.title01 .enTitle .color01{
	color:#00418f;
}
.title01 .enTitle .color02{
	color:#e63721;
}
.title01 .enTitle .color03{
	color:#009852;
}

.title02{
	font-size:20px;
	font-weight:bold;
	background:#f0f0f0;
	padding:10px 10px 10px;
	margin-bottom:0px;
	margin-left:-10px;
	margin-right:-10px;
}
.title02 .subTitle{
	font-size:14px;
	display:block;
}
.title02 a{
	text-decoration:none;
	color:#3388cc;
}
.title02 a:after{
	content: "";
	background:url(/tri/common/img/com_ic02.png) no-repeat center 50%;
	background-size:10px auto;
	display: inline-block;
	height: 16px;
	width: 12px;
	margin-left:10px;
}
.title02 a.blank:after{
	content: "";
	background:url(/tri/common/img/com_ic03.png) no-repeat center 50%;
	background-size:14px auto;
	display: inline-block;
	height: 19px;
	width: 14px;
	margin-left:10px;
}

.title03{
	font-size:19px;
	font-weight:bold;
	position:relative;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-left:-10px;
	margin-right:-10px;
	border-bottom:1px solid #cccccc;
}
.title03 span{
	display:inline-block;
	line-height:1.3;
}
.title03 span em{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	display:block;
	line-height: 1.2;
}
.title03 a{
	text-decoration:none;
	color:#3388cc;
}
.title03 a:after{
	content: "";
	background:url(/tri/common/img/com_ic02.png) no-repeat center 50%;
	background-size:10px auto;
	display: inline-block;
	height: 16px;
	width: 12px;
	margin-left:10px;
}
.title03 a.blank:after{
	content: "";
	background:url(/tri/common/img/com_ic03.png) no-repeat center 50%;
	background-size:14px auto;
	display: inline-block;
	height: 19px;
	width: 14px;
	margin-left:10px;
}

.title04{
	font-size:18px;
	font-weight:normal;
	position:relative;
	margin-bottom:10px;
}
.title04 a{
	text-decoration:none;
	color:#3388cc;
}
.title04 a:after{
	content: "";
	background:url(/tri/common/img/com_ic02.png) no-repeat center 50%;
	background-size:10px auto;
	display: inline-block;
	height: 16px;
	width: 12px;
	margin-left:10px;
}
.title04 a.blank:after{
	content: "";
	background:url(/tri/common/img/com_ic03.png) no-repeat center 50%;
	background-size:14px auto;
	display: inline-block;
	height: 19px;
	width: 14px;
	margin-left:10px;
}

.title05{
	font-size:16px;
	font-weight:normal;
	position:relative;
	margin-bottom:6px;
	background:url(/tri/common/img/com_ic01.png) no-repeat left 50%;
}
.title05 a{
	text-decoration:none;
	color:#3388cc;
}
.title05 a:after{
	content: "";
	background:url(/tri/common/img/com_ic02.png) no-repeat center 50%;
	background-size:10px auto;
	display: inline-block;
	height: 16px;
	width: 12px;
	margin-left:10px;
}
.title05 a.blank:after{
	content: "";
	background:url(/tri/common/img/com_ic03.png) no-repeat center 50%;
	background-size:14px auto;
	display: inline-block;
	height: 19px;
	width: 14px;
	margin-left:10px;
}


.title06{
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}

/*copytext*/
.copytext{
	font-size:16px;
	font-weight:bold;
}

/* text
------------------------------------------------------ */
/* font-size */
.fontXS { font-size: 10px !important; }
.fontS  { font-size: 12px !important; }
.fontM  { font-size: 14px !important; }
.fontL  { font-size: 16px !important; }
.fontXL { font-size: 18px !important; }
/* font-color */
.txColor01 { color: #b7193f !important; }
.txColor02 { color: #666666 !important; }
.txColor03 { color: #333333 !important; }
/* text-decoration */
.txLine   { text-decoration: underline !important; }
.txStrike { text-decoration: line-through !important; }
/* line-height */
.txHeight01 {	line-height: 1.0  !important;	}
.txHeight02 {	line-height: 1.25 !important;	}
.txHeight03 {	line-height: 1.5  !important;	}
.txHeight04 {	line-height: 1.75 !important;	}
.txHeight05 {	line-height: 2.0  !important;	}
/* space */
.txSpace01 { margin: 0 1.0em; }
.txSpace02 { margin: 0 0.5em; }
.txSpace03 { margin: 0 5px; }
/* indent */
.txIndent01 { padding: 0 0 0 1.0em; text-indent: -1.0em; }
.txIndent02 { padding: 0 0 0 0.5em; text-indent: -0.5em; }

.textRed{
	color:#e63721;
	font-size:19px;
}
.textRedNomal{
	color:#e63721 !important;
}
.textBlueNomal{
	color:#00418f !important;
}
.textGreenNomal{
	color:#009852 !important;
}
.textRedNomal2{
	color:#e63721 !important;
	font-size:16px;
	font-weight:bold;
}
.textBlueNomal2{
	color:#00418f !important;
	font-size:16px;
	font-weight:bold;
}
.textGreenNomal2{
	color:#009852 !important;
	font-size:16px;
	font-weight:bold;
}
.textBold{
	font-weight:bold !important;
}


/*icon*/
.ic_blank:after{
	content: "";
	background:url(/tri/common/img/com_ic09.png) no-repeat center 50%;
	background-size:12px auto;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-left:4px;
	margin-right:3px;
}
.ic_pdf:after{
	content: "";
	background:url(/tri/common/img/com_ic10.png) no-repeat center 50%;
	background-size:12px auto;
	display: inline-block;
	height: 12px;
	width: 12px;
	margin-left:4px;
	margin-right:3px;
}




/*textLink*/
.textLink > a,
.textLink > span{
	position:relative;
	padding-left:13px;
	display:inline-block;
	text-decoration:none;
}
.typeMansionList .textLink > a{
	font-size:16px;
}
.textLink > a > span:before,
.textLink > span:before{
	content: "";
	position:absolute;
	background:url(/tri/common/img/com_ic11.png) no-repeat;
	background-size:8px auto;
	display: inline-block;
	height: 12px;
	width: 8px;
	left:1px;
	top:4.5px;
}
.textLink > a > span:before{
	top:4.5px;
}
.textLinkLength{
	margin-top:1em;
}
.textLinkLength > p{
	margin-top:7px;
}
.textLinkLength.overLine{
	margin-top:5px;
	padding-top:15px;
	border-top:1px solid #dddddd;
}


/* noteList01 */
.noteList01 {
}
.noteList01 > li {
	position: relative;
	padding: 0 0 0 1.5em;
}
.noteList01.fontS > li {
	padding-left: 1.75em;
}
.noteList01 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}
/* noteList02 */
.noteList02 {
}
.noteList02 > li {
	position: relative;
	padding: 0 0 0 2.25em;
}
.noteList02.fontS > li {
	padding-left: 2.5em;
}
.noteList02 > li > .ast {
	position: absolute;
	left: 0;
	top: 0;
}


/*dlList*/
.dlList01{
	margin-top:1em;
}
.dlList01 > dl{
	margin-top:10px;
}
.dlList01 > dl > dt{
	font-weight:bold;
	padding-left:13px;
	position:relative;
	margin-top:4px;
}
.dlList01 > dl > dt:before{
	content: "";
	position:absolute;
	background:url(/common/img/com_sprite01.png) no-repeat;
	background-position:-50px 0px;
	display: inline-block;
	height: 5px;
	width: 5px;
	left:2px;
	top:8px;
}

.dlList02{
	margin-top:1em;
}
.dlList02 > dl{
	margin-top:8px;
}
.dlList02 > dl > dt{
	font-weight:bold;
	float:left;
}
.dlList02 > dl > dd{
	overflow:hidden;
}

.dlList03{
	margin-top:1em;
}
.dlList03 > dl{
	margin-top:8px;
}
.dlList03 > dl > dt{
	font-weight:bold;
	margin-top:4px;
}

.dlList04{
	margin-top:1em;
}
.dlList04 > dl{
	margin-top:8px;
}
.dlList04 > dl > dt{
	font-weight:bold;
	margin-top:4px;
	padding: 0 0 0 1.8em;
	position: relative;
}
.dlList04 > dl > dt > .num {
    left: 0;
    position: absolute;
    top: 0;
}

.dlList05{
	margin-top:1em;
}
.dlList05 > dl{
	margin-top:8px;
}
.dlList05 > dl > dt{
	display: block;
	font-weight:bold;
}
.dlList05 > dl > dd{
	display: block;
}


/* iconList01 */
.iconList01 {
}
.iconList01 > li {
	padding: 0 0 0 12px;
	position:relative;
	margin-top:4px;
}
.iconList01 > li:after{
	content: "";
	position:absolute;
	background:url(/tri/common/img/com_ic08.png) no-repeat;
	background-size:6px 6px;
	display: inline-block;
	height: 6px;
	width: 6px;
	left:0px;
	top:10px;
	margin-top:-3px;
}
/* iconList02 */
.iconList01 > li > .iconList02{
	margin-top:4px;
	margin-top:6px;
}
.iconList02 > li {
	padding: 0 0 0 12px;
	color: #333333;
	position:relative;
	margin-top:4px;
}
.iconList02 > li:after{
	content: "";
	position:absolute;
	background:url(/tri/common/img/com_ic07.png) no-repeat;
	background-size:6px 6px;
	display: inline-block;
	height: 6px;
	width: 6px;
	left:0px;
	top:10px;
	margin-top:-1px;
}
/* iconList03 */
.iconList01 > li > .iconList02 > li > .iconList03{
	margin-top:4px;
	margin-top:6px;
}
.iconList03 > li {
	position: relative;
	padding: 0 0 0 13px;
	color: #333333;
	margin-top:4px;
	font-size:12px;
}
.iconList03 > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.6em;
	display: block;
	width: 5px;
	height: 1px;
	background: #888888;
}


/* orderList01 */
.orderList01 > li {
	position: relative;
}
.orderList01 > li > .orderList01.type2{
	margin-top:6px;
	margin-top:6px;
	margin-left:-1.8em;
}
.orderList01.type1 > li { padding: 0 0 0 1.8em; margin-top:7px; }
.orderList01.type2 > li { padding: 0 0 0 2.8em; color: #333333; margin-top:7px;}
.orderList01 > li > .num {
	position: absolute;
	left: 0;
	top: 0;
}

/* numTextList01 */
.numTextList01 > li {
	position: relative;
}
.numTextList01 > li > .numTextList01.type1{
	margin-top:6px;
	margin-left:-1.8em;
}
.numTextList01.type1 > li { padding: 0 0 0 6em; margin-top:7px; }
.numTextList01 > li > .numText {
	position: absolute;
	left: 0;
	top: 0;
}

/*btnStyle01*/
.btnStyle01{
	text-align:center;
}
.btnStyle01 a{
	color:#333333;
	font-weight:bold;
	position:relative;
	line-height:1.3;
	text-decoration:none;
	display:block;
	padding:12px 25px 12px 25px;
	border:1px solid #000000;
	text-align:center;
	background:url(/tri/common/img/com_ic21.png) no-repeat right 50%;
	background-size:18px auto;
}
.btnStyle01 a span{
	display:block;
}
.btnStyle01.sizeFull a{
	display:block;
	text-align:center;
}
.btnStyle01.on a{
	border:1px solid #717171;
	color:#FFF;
}
.btnStyle01.sizeFull a span{
	display:block;
}
.btnStyle01 a.blankItem{
	background-image:url(/tri/common/img/com_ic23.png);
}
.btnStyle01 a.pdfItem{
	background-image:url(/tri/common/img/com_ic22.png);
}
.btnStyle01 a.ancItem{
	background-image:url(/tri/common/img/com_ic27.png);
}


/*btnStyle02*/
.btnStyle02{
	text-align:center;
}
.btnStyle02 a{
	color:#e63721;
	font-weight:bold;
	position:relative;
	line-height:1.3;
	text-decoration:none;
	display:block;
	padding:12px 20px 12px 20px;
	border:1px solid #e63721;
	background:#FFF url(/tri/common/img/com_ic14.png) no-repeat right bottom;
	background-size:10px 10px;
	text-align:center;
}
.btnStyle02 a span{
	display:block;
}
.btnStyle02.sizeFull a{
	display:block;
	text-align:center;
}
.btnStyle02.sizeFull a span{
	display:block;
}

/*closeBtn*/
.btnStyle01.btn_close{
	text-align:center;
}
.btnStyle01.btn_close a span{
	background:url(/tri/common/img/com_ic17.png) no-repeat right 50%;
	background-size:10px 10px;
	padding-right:17px;
}







/*columnBox*/
.columnBox{
}
.columnBox .photo{
	text-align:center;
}
.linkBox01.pasOrigin .columnBox .photo{
	padding:10px;
}
.linkBox01.pasOrigin .columnBox .photo > p:first-child{
	margin-top:0px;
	margin-bottom:7px;
}
.columnBox .photo img{
	/*width:100%;*/
	max-width: 100%;
	height:auto;
}
.columnBox .imgCap{
	font-size:12px;
	margin:3px auto 0px;
}
.columnBox .column{
	margin-top:1em;
}
.columnBox.column2 .column{
	margin-top:1em;
}
.columnBox.column2 .column:nth-child(2n) {
	margin-right:0px;
}
.oneContents .columnBox.column2.inlineB .column .textBox .boldLead{
	font-size:16px;
	font-weight:bold;
}


.columnBox.column3 .column{
	margin-top:1em;
}
.columnBox.column3 .column:nth-child(3n) {
	margin-right:0px;
}
.oneContents .columnBox.column3 .column{
}
.oneContents .columnBox.column3 .column:nth-child(3n) {
	margin-right:0px;
}

.columnBox.column4 .column,
.columnBox.column4 > a{
	margin-top:1em;
	width:48.5%;
	margin-right:3%;
	float:left;
}
.columnBox.column4 .column:nth-child(2n),
.columnBox.column4 > a:nth-child(2n) {
	margin-right:0px;
}
.oneContents .columnBox.column4 .column{
}
.oneContents .columnBox.column4 .column:nth-child(4n) {
	margin-right:0px;
}


/*photoColumn*/
.photoColumn{
	margin-top:1em;
}
.photoCol{
	margin-top:1em;
}
.photoCol img{
	max-width:100%;
	height:auto;
}
.typeR .photoCol{
	text-align:center;
}
.photoCol .sizeL{
	text-align:center;
}
.photoCol .sizeM{
	text-align:center;
}
.photoCol .sizeS{
	text-align:center;
}
.oneContents .photoCol .sizeL{
	text-align:center;
}
.oneContents .photoCol .sizeM{
	text-align:center;
}
.oneContents .photoCol .sizeS{
	text-align:center;
}
.textCol > *:first-child{
	margin-top:0px;
}
.photoCol > *:first-child{
	margin-top:0px;
}
.photoColumn > div:first-child{
	margin-top:0px;
}
.photoColumn > div + div{
	margin-top:1em;
}
.typeR .textCol{
	overflow:hidden;
	padding-right:0px;
	padding-left:0px;
}
.csrBox03.noborder .typeR .textCol{
	overflow:visible;
}
.photoCol .photo{
	text-align:center;
}
.photoCol .imgCap{
	text-align:left;
	font-size:12px;
	margin:3px auto 0;
}


/*imgCapTitle*/
.imgCapTitle{
	font-size:15px;
	font-weight:bold;
	margin-top:3px;
}


/*relatedInformationBox*/
.relatedInformationBox{
	padding:10px 15px;
	background:#f0f0f0;
	margin-top:1em;
}
.relatedInformationBox .relatedInformationTi{
	color:#000000;
	margin-top:0px;
	font-weight:bold;
	font-size:16px;
}
.relatedInformationBox .relatedInformationTi + ul{
	margin-top:10px;
}



/*relatedInformationBox2*/
.relatedInformationBox2{
	border:1px solid #cccccc;
	margin-top:2.5em;
}
.relatedInformationBox2 .relatedInformationTi{
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	background:#f0f0f0;
	font-weight:bold;
	margin-top:0px;
	font-size:16px;
}
.relatedInformationBox2 .relatedInformationIn{
	padding:10px 15px;
}
.relatedInformationBox2 .relatedInformationIn ul{
	margin-top:0px;
}
.relatedInformationBox2 .relatedInformationIn ul li:first-child{
	margin-top:0px;
}


/*naviElmBox*/
.naviElmBox{
	margin-top:2.5em;
}
.naviElmBox dt{
	border-top:2px solid #cccccc;
	text-align:center;
	padding-top:14px;
}
.naviElmBox dt a{
	display:inline-block;
	padding-left:15px;
	background:url(/tri/common/img/com_ic08.png) no-repeat left 8px;
	background-size:8px auto;
	font-size:16px;
	text-decoration:none;
}
.naviElmBox dd .btnStyle01 a{
	height:auto !important;
}
.naviElmBox dd .btnStyle01 a span{
	height:auto !important;
}




/*borderBox*/
.borderBox{
	margin-top:1em;
	border:1px solid #cccccc;
}
.borderBox .borderBoxTi{
	background:#f0f0f0;
	padding:10px 15px;
	font-size:16px;
	font-weight:bold;
}
.borderBox .borderBoxTi a{
	display:inline-block;
	padding-right:20px;
	background:url(/tri/common/img/com_ic08.png) no-repeat right 50%;
	background-size:8px auto;
	text-decoration:none;
}
.borderBox .borderBoxText{
	padding:10px 15px;
}
.borderBox .borderBoxText > *:first-child{
	margin-top:0px;
}
.borderBox .btnStyle02.sizeDL a{
	display:block;
	text-align:center;
}
.borderBox .btnStyle02.sizeDL2 a{
	display:block;
	text-align:center;
}



/*linkListStyle01*/
.linkListStyle01 li{
	margin-top:9px;
}
.linkListStyle01 li a{
	display:inline-block;
	text-decoration:none;
	padding-left:15px;
	background:url(/tri/common/img/com_ic08.png) no-repeat left 4px;
	background-size:8px auto;
}



/*-----ancLinkBox-----*/

.ancLinkBox ul{
/*	margin-left:10px;
	margin-right:10px;*/
}

.ancLinkBox ul li {
	margin-top:15px;
	background:url(/tri/common/img/com_ic06.png) no-repeat left 15px center;
	background-size:12px 8px;
/*	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;*/
	width:auto;
}
.ancLinkBox ul li a {
	text-decoration:none;
}
.ancLinkBox.colStyle2 ul li {
/*	padding:0 25px 0 35px;*/
}
.ancLinkBox.colStyle2 ul li:nth-child(-n+1) {
	margin-top:0;
}
.ancLinkBox.colStyle3 ul li {
	padding:0 25px 0 35px;
}
.ancLinkBox.colStyle3 ul li:nth-child(-n+1) {
	margin-top:0;
}
.ancLinkBox.colStyle4 ul li {
	padding:0 30px 0 35px;
}
.ancLinkBox.colStyle4 ul li:nth-child(-n+1) {
	margin-top:0;
}
.ancLinkBox.colStyle5 ul li {
	float:left;
	display:table !important;
	width:50%;
	padding:0 30px 0 35px;
}
.ancLinkBox.colStyle5 ul li:nth-child(-n+2) {
	margin-top:0;
}
.ancLinkBox.colStyle5 ul li:nth-child(2n) ,
.ancLinkBox.colStyle5 ul li:last-child {
	border-left:none;
}
.ancLinkBox.colStyle5 ul li a {
	display:table-cell;
	vertical-align:middle;
}

/*-----questionBox-----*/

.questionBox dl {
	margin-left:10px;
	margin-right:10px;
}

.questionBox dl dt {
	font-size:16px;
	color:#1b5498;
	font-weight:bold;
	padding-left:30px;
	background:url(/tri/common/img/com_ic10.png) no-repeat left top 2px;
	background-size:20px 22px;
}
.questionBox dl dd {
	margin-top:8px;
	padding:0 0 10px 30px;
	background:url(/tri/common/img/com_ic11.png) no-repeat left top;
	background-size:20px 20px;
}


/*-----newsBox-----*/

.newsBox {
	margin:1em 10px 0 10px;
}
.newsBox .newsList {
	padding:15px 0;
	border-top:solid 1px #cccccc;
	text-decoration:none;
	margin-top:0;
	background:url(/tri/common/img/com_ic02.png) no-repeat right center;
	background-size:8px 10px;
}
.newsBox li:last-child .newsList {
	border-bottom:solid 1px #cccccc;
}
.newsBox li:last-child .newsList {
	border-bottom:solid 1px #cccccc;
}
.newsBox li a{
	text-decoration:none;
}
.newsBox .newsList dt {
	color:#333333 !important;
}
.newsBox .newsList dd {
	overflow:hidden;
	padding:10px 15px 0 0;
}
.newsBox .newsList.blankLink{
	background:url(/tri/common/img/com_ic03.png) no-repeat right center;
	background-size:14px 14px;
}
.newsBox .newsList.pdfLink{
	background:url(/tri/common/img/com_ic04.png) no-repeat right center;
	background-size:14px 14px;
}
.newsBox .newsList.noLink{
	background:none;
}

/*-----newsIc-----*/

.newsBox .newsList .newsDetaileIc{
	width:254px;
}
.newsBox .newsList .newsDate{
	display:inline-block;
	width:122px;
}
.newsIc01{
	display:inline-block;
	font-size:11px;
	width:122px;
	text-align:center;
	line-height:1.5;
	margin-left:10px;
	color:#d81b60;
	background:#fccace;
}
.newsIc02{
	display:inline-block;
	font-size:11px;
	width:122px;
	text-align:center;
	line-height:1.5;
	margin-left:10px;
	color:#9934b0;
	background:#efd9f4;
}
.newsIc03{
	display:inline-block;
	font-size:11px;
	width:122px;
	text-align:center;
	line-height:1.5;
	margin-left:10px;
	color:#e17e09;
	background:#fce5ca;
}
.newsIc04{
	display:inline-block;
	font-size:11px;
	width:122px;
	text-align:center;
	line-height:1.5;
	margin-left:10px;
	color:#104d7f;
	background:#9dccf2;
}
.newsIc05{
	display:inline-block;
	font-size:11px;
	width:122px;
	text-align:center;
	line-height:1.5;
	margin-left:10px;
	color:#127316;
	background:#c6e3a6;
}

/*-----linkList-----*/

.linkListBox {
	margin:1em 10px 0 10px;
}
.linkListBox li a {
	display:block;
	padding:15px 15px 15px 0;
	border-top:solid 1px #cccccc;
	text-decoration:none;
	margin-top:0;
	background:url(/tri/common/img/com_ic02.png) no-repeat right center;
	background-size:8px 10px;
}
.linkListBox li:last-child {
	border-bottom:solid 1px #cccccc;
}
.linkListBox li a{
	text-decoration:none;
}
.linkListBox li.blankLink a {
	background:url(/tri/common/img/com_ic03.png) no-repeat right center;
	background-size:14px 14px;
}
.linkListBox li.pdfLink a {
	background:url(/tri/common/img/com_ic04.png) no-repeat right center;
	background-size:14px 14px;
}




/*tableStyle*/
.table.scroll{
	width: 100%;
}
.table.scroll .scrollWrap {
	overflow-x: scroll;
}
.table.scroll table{
	width:900px;
	position: relative;
	margin-top: 2.5em;
	border-top:none;
	position:relative;
}
.table.scroll table:before{
	content:"※　この表は横にフリックできます。";
	white-space: nowrap;
	border:none;
	position:absolute;
	top:-2em;
}
.tableTitle{
	margin-top:8px;
	font-size:16px;
	color:#808080;
	font-weight:bold;
}
.table table{
	width:100%;
	border:1px solid #dddddd;
}
.table table p,
.table table ul,
.table table ol,
.table table li,
.table table dl{
	margin-top:0px;
}
.table table th > *:first-child,
.table table td > *:first-child {
	margin-top:0px;
}

.table table th,
.table table td{
	border:1px solid #dddddd;
	text-align:left;
	vertical-align:middle;
	padding:8px;
}
.table table th.lv01,
.table table td.lv01{
	background:#979797;
	color:#FFF;
}
.table table th.lv02,
.table table td.lv02{
	background:#f0f0f0;
}
.table table .text{
	margin-top:0.6em;
}
.table table th.errorStyle,
.table table td.errorStyle{
	background-color:#faeae9 !important;
}
.table table .type01{
	background-color: #daecfa;
}
.table table .type02{
	background-color: #fbe1de;
}
.table.style02 table th,
.table.style02 table td,
.table.style03 table th,
.table.style03 table td,
.table.style04 table th,
.table.style04 table td{
	display: block;
	border:none;
}
.table.style02 table colgroup,
.table.style03 table colgroup,
.table.style04 table colgroup{
	display: none;
}
.table.style02 table td + td{
	border-top:1px solid #dddddd;
}
.table.style04 table{
	border:none;
	vertical-align:top;
}
.table.style04 table th,
.table.style04 table td{
	padding: 8px 8px 0;
}
.table.cloneElm {
	display: block;
	position: absolute;
	z-index: 100;
}
.table.scroll .cloneElm table {
	overflow: hidden;
	width: auto;
	border: none;
}
.table.cloneElm table {
	border: none;
}
.table.cloneElm table:before {
	display: none;
}
.bannerClumn .bnPhoto {
	text-align: center;
	}
.bannerClumn .bnPhoto {
	text-align: center;
}
/* tabBox
--------------------------------- */
.tabBox{
	margin-top: 1em;
}
.tabBox .tabDetail{
	display: none;
}
.tabBox .tabList + .tabDetail{
	display: block;
}
.tabBox .tabList{
	display: table;
	width: 100%;
	text-align: center;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px 0;
	border-bottom:2px solid #666666;
}
.tabBox .tabList li{
	display: table-cell;
	vertical-align: middle;
	background-color: #ffffff;
	border: 2px solid #666666;
	font-size:13px;
	transform:translateY(2px);
	line-height:1.3;
}
.tabBox .tabList li span{
	display: block;
	padding: 15px 5px;
	text-decoration: none;
	cursor: pointer;
	background:url(/tri/common/img/com_ic17.png) no-repeat center bottom;
}


.tabBox .tabList li.select{
	border-color:#222222 ;
	background:#222222;
	color:#FFF;
}
.tabBox .tabList li.select:after{
	position:absolute;
	left:50%;
	bottom:-12px;
	border:0px;
	content:"";
	width:22px;
	height:12px;
	background:url(/tri/common/img/com_ic18.png) no-repeat;
	background-size:22px auto;
	margin-left:-11px;
}

.tabBox .tabList li.select span{
	
}
.tabBox .tabList li.select + li span{
	border-left: none;
}


.tabBox .tabDetail{
	padding: 10px 0;
}

/* pluginBox
--------------------------------- */
.pluginBox{
	display:none;
}
.pluginBox .pluginNavi{
	margin-top: 0;
}
.pluginBox .pluginNavi .content{
	overflow: hidden;
	padding-top: 5px;
}

/* lineType01
--------------------------------- */
.lineType01 {
	background-color: #cccccc;
	display: block;
	height: 2.5px;
	margin-top: 2.5em;
	width: 100%;
}


/* linkBox01
--------------------------------- */
.linkBox01{
	margin-top: 1em;
}
.linkBox01 .columnBox .column{
	border: 1px solid #cccccc;
}
.linkBox01 .columnBox .column a{
	text-decoration: none;
}
.linkBox01 .columnBox .column a .imgCap{
	padding: 10px 10px;
	margin-top: 0;
	background-color: #f0f0f0;
	width:100% !important;
}
.linkBox01 .columnBox .column a .imgCap .title{
	margin-top: 0;
	font-size: 16px;
	text-decoration:none;
	color:#3388cc;
}
.linkBox01 .columnBox .column a .imgCap .title:after{
	content: "";
	background:url(/tri/common/img/com_ic02.png) no-repeat center 50%;
	background-size:10px auto;
	display: inline-block;
	height: 16px;
	width: 12px;
	margin-left:10px;
}
.linkBox01 .columnBox .column a .imgCap .title.blank:after{
	content: "";
	background:url(/tri/common/img/com_ic03.png) no-repeat center 50%;
	background-size:14px auto;
	display: inline-block;
	height: 19px;
	width: 14px;
	margin-left:10px;
}
.linkBox01 .columnBox .column .textBox{
	padding: 0 10px 10px;
}




/*ancLinkBox*/
.ancLinkBox li{
	display:table;
	margin-top:15px;
}
.ancLinkBox li span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.ancLinkBox li a{
	display:inline-block;
	text-align:left;
	line-height:1.3;
	text-decoration:none;
	padding-left:20px;
	background:url(/tri/common/img/com_ic16.png) no-repeat left 50%;
	background-size:12px auto;
}



/*.naviBorderBox*/
.naviBorderBox{
	border:2px solid #666666;
	padding:10px 0px 10px 0px;
	margin-top:3em;
}
.naviBorderBox .textLinkList{
	margin-top:0px;
}
.naviBorderBox .textLinkList > .textLink{
	margin-right:0px;
}
.textLinkList > .textLink{
	margin-top:0.3em;
}
.naviBorderBox .textLink > a{
	padding:8px 5px 8px 22px;
	display:block;
}
.naviBorderBox .textLink.on > a{
	background:#f0f0f0;
	color:#333333 !important;
	text-decoration:none !important;
	font-weight:bold;
}
.naviBorderBox .typeMansionList .textLink > a{
	font-size:20px;
}
.naviBorderBox .textLink > a > span:before,
.naviBorderBox .textLink > span:before{
	content: "";
	position:absolute;
	background:url(/tri/common/img/com_ic11.png) no-repeat;
	background-size:8px auto;
	display: inline-block;
	height: 12px;
	width: 8px;
	left:8px;
	top:12px;
}
.naviBorderBox .textLink.on > a > span:before,
.naviBorderBox .textLink.on > span:before{
	background:url(/tri/common/img/com_ic24.png) no-repeat;
	background-size:12px auto;
	width: 12px;
	height:8px;
	left:5px;
	top:14px;
}


/*itemBox*/
.itemBox{
	background:#f0f0f0;
	padding:10px 10px;
	margin-top:1em;
}
.itemBox > *:first-child{
	margin-top:0px;
}
.itemBox .itemBoxTitle{
	margin-top:0px;
	font-size:16px;
	font-weight:bold;
}

/*.line01*/
.line01{
	border:none;
	height:1px;
	width:100%;
	background:#666666;
	margin-top:3em;
	margin-bottom:3em;
	display:block;
}

/*chronologyBox*/
.chronologyList{
	border-bottom:1px solid #cccccc;
}
.chronologyList > li{
	padding:15px 0px;
	border-top:1px solid #cccccc;
}
.chronologyBox{
	display:table;
	width:100%;
}
.chronologyBox .chronologyYear{
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	vertical-align:top;
	text-align:left;
}
.chronologyBox .chronologyText{
	vertical-align:top;
	text-align:left;
	padding-left:0px;
}
.chronologyBox .chronologyText > *:first-child{
	margin-top:0px;
}
.chronologyBox .chronologyTextW{

}
.chronologyBox .chronologyTextW .chronologyTextL{
margin-top:10px;
}
.chronologyBox .chronologyTextW .chronologyTextL > *:first-child{
	margin-top:0px;
}
.chronologyBox .chronologyTextW .chronologyTextR{
	margin-top:10px;
}


/*accessBox*/
.accessBox{
	margin-top:1em;
}
.accessBox .accessBoxL{
}
.accessBox .accessBoxR{
	margin-top:1em;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*doorLinkBox*/
.doorLinkBox > li{
	margin-top:1em;
}
.doorLinkBox > li:nth-child(2n){
	margin-right:0px;
}
.doorLinkBox > li dl{
	margin-top:0px;
}
.doorLinkBox > li a{
	display:block;
	text-decoration:none;
	color:#333333;
	line-height:1.4;
}
.doorLinkBox > li a .doorLinkTitle{
	text-align:center;
	margin-top:0px;
}
.doorLinkBox > li a dd{
	padding:10px 10px 10px 10px;
}
.doorLinkBox > li a dd .doorLinkTitle{
	font-size:18px;
	color:#3388cc;
}
.doorLinkBox > li a dd .doorLinkTitle span{
	display:inline-block;
	padding-left:20px;
	background:url(/tri/common/img/com_ic11.png) no-repeat left 50%;
	background-size:10px auto;
}



/*doorLinkBox2*/
.doorLinkBox2 li{
	margin-top:1em;
}
.doorLinkBox2 li:nth-child(3n) {
	margin-right:0px;
}
.doorLinkBox2 li a{
	text-decoration:none;
	display:block;
	line-height:1.4;
}
.doorLinkBox2 li a .doorLink2Title{
	margin-top:13px;
	padding-left:15px;
	background:url(/tri/common/img/com_ic11.png) no-repeat left 2.5px;
	background-size:8px auto;
}
.doorLinkBox2 li .doorLink2Text{
	margin-top:10px;
}
.doorLinkBox2 li .doorLink2Text > *:first-child{
	margin-top:0px;
}


/*technologyList*/
.technologyList li{
	margin-top:0.8em;
}
.technologyList li:nth-child(2n) {
	margin-right:0px;
}
.technologyList .technologyTitle{
	font-size:22px;
	border-bottom:1px solid #cccccc;
	padding:10px 10px;
	display:table;
	width:100%;
}
.technologyList .technologyTitle > span{
	display:table-cell;
	line-height:1.3;
	text-align:left;
	vertical-align:middle;
}
.technologyList .technologyPhoto{
	text-align:center;
	margin-top:10px;
/*	height:390px;
	display:table;*/
	width:100%;
}
.technologyList .technologyPhoto span{
/*	display:table-cell;
	width:100%;
	height:390px;
	vertical-align:middle;
	text-align:center;*/
}
.technologyList .technologyPhoto img{
	max-width:100%;
	height:auto;
}
.technologyList .technologyText{
	margin-top:10px;
}
.technologyList .subText{
	display:block;
	font-size:14px;
	color:#009852;
}

/*lineIconList*/
.lineIconList{
	margin-top:0px;
}
.floatL .lineIconList{
	border-top:1px solid #cccccc;
}
.lineIconList li{
	background:url(/tri/common/img/com_ic19.png) no-repeat 5px 50%;
	background-size:10px auto;
	padding:14px 10px 14px 32px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}


/*voiceBox*/
.voiceBox{
	margin-top:1em;
	margin-left:-10px;
	margin-right:-10px;
}
.voiceBox .voiceTi{
	text-align:center;
	margin-top:0px;
}
.voiceBox .voiceTi img{
	width:110px;
	height:auto;
}
.voiceBox .voiceTi2{
	text-align:center;
	margin-top:0px;
	padding-top:9px;
	padding-bottom:10px;
	background:url(/tri/common/img/com_bg08.png) no-repeat center bottom;
}
.voiceBox .voiceTi2{
	text-align:center;
}
.voiceBox .voiceTi2 img{
	width:290px;
	text-align:center;
	height:auto;
}
.voiceBox .voiceBoxCont{
	width:100%;
	background:#f0f0f0;
	padding-top:12px;
	padding-bottom:25px;
}
.voiceBox .voicePeople{
	padding-left:60px;
	background:url(/tri/common/img/com_bg11.png) no-repeat left top;
	background-size:60px auto;
	line-height:1.4;
	margin-top:12px;
}
.voiceBox .voicePeople.typeR{
	padding-left:0px;
	padding-right:60px;
	background:url(/tri/common/img/com_bg12.png) no-repeat right top;
	background-size:60px;
}
.voiceBox .voicePeopleIn{
	background:#FFF;
	padding:18px 18px;
}
.voiceBox .voicePeopleIn > *:first-child{
	margin-top:0px;
}
.voiceBox .voiceText01{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.voiceBox .voiceText03{
	color:#666666;
	text-align:right;
	font-size:11px;
}


/*boldLeadText*/
.boldLeadText{
	font-size:15px;
	font-weight:bold;
}

/*imgTitleBold*/
.imgTitleBold{
	font-size:15px;
	margin-top:20px;
	margin-bottom:15px;
}


/*photoLibSlideList*/
.photoLibSlide .bx-wrapper .bx-pager a{
	border-radius:0px !important;
	display:inline-block;
	height:3px !important;
	width:40px !important;
	background:#cccccc !important;
}
.photoLibSlide .bx-wrapper .bx-pager a.active{
	background:#333333 !important;
}
.photoLibSlide .bx-wrapper .bx-pager{
	padding-top:0px !important;
}
.photoLibSlide .bx-wrapper .bx-controls-direction a.bx-prev{
	background:url(/tri/common/img/com_bt08.png) no-repeat left 50%;
	background-size:14px 24px;
	width:14px;
	height:24px;
	margin-top:-1px;
	left:8px;
}
.photoLibSlide .bx-wrapper .bx-controls-direction a.bx-next{
	background:url(/tri/common/img/com_bt09.png) no-repeat left 50%;
	background-size:14px 24px;
	width:14px;
	height:24px;
	margin-top:-1px;
	right:8px;
}

/* pursuers */
.pursuers.oneContents .column4{
	margin-top:20px;
}
.pursuers.oneContents .column4 .btnStyle01{
	float:left;
	width: 48%;
	margin-right: 4%;
}
.pursuers.oneContents .column4 .btnStyle01:nth-child(2n){
	margin-right: 0;
}
.pursuers.oneContents .section02{
	margin-top:30px;
}

/* btnLinkArea */
.btnLinkArea .column{
	position:relative;
	margin-top:20px !important;
}
.btnLinkArea .column a{
	color:#333333;
	text-decoration:none;
}
.btnLinkArea .column .btnStyle01{
	margin-top:0;
	text-align:left;
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
}
.btnLinkArea .column .btnStyle01 span{
	display: block;
	color:#333333;
	position:relative;
	line-height:1.3;
	text-decoration:none;
	padding:12px 30px 12px 15px;
	border:1px solid #000000;
	background:rgba(255,255,255,0.8) url(/tri/common/img/com_ic12.png) no-repeat right 50%;
	min-width: 280px;
	text-align:left;
}
.btnLinkArea .column .photo{
	position:relative;
}
.btnLinkArea .column .photo .technologyIc{
	padding: 2px 8px;
	margin-top:0;
	position:absolute;
	bottom:0;
	right:0;
	color:#ffffff;
}
.btnLinkArea .column .photo .technologyIc.type01{
	background-color:#00418f;
}
.btnLinkArea .column .photo .technologyIc.type02{
	background-color:#009753;
}
.btnLinkArea .column .photo .technologyIc.type03{
	background-color:#e63721;
}

/* archives */
.archives .accordionWrap .floatL{
	margin-top: 20px;
}
.archives .accordionWrap.first{
	margin-top: 0;
}
.archives .accordionWrap .accordionBox{
	padding: 12px 0 0;
	margin-top: 5px;
	background: url(/tri/common/img/com_bg15.png) no-repeat 50% 0;
	background-size: auto 12px;
}
.archives .accordionWrap .accordionBox .inner{
	padding: 15px 0 0;
	border: 1px solid #cccccc;
	border-top: none;
}
.archives .accordionWrap .accordionBox .inner > p{
	padding: 0 15px;
	margin-top: 0;
}
.archives .accordionWrap .textLinkLength{
	padding: 0 15px 20px;
}
.archives .accordionWrap .textLinkLength p:nth-child(n + 4){
	display: none;
}
.archives .accordionWrap .textLinkLength.on p:nth-child(n + 4){
	display: block;
}
.archives .accordionWrap .btnStyle01 a{
	display: block;
	padding: 14px 15px;
	text-align: left;
	font-size: 14px;
}
.archives .accordionWrap .accordionBox .textLinkLength > .moreBlock > p{
	margin-top:7px;
}

.archives .accordionWrap .moreBtn{
	padding: 10px 0 !important;
	text-align: center;
	background-color: #f0f0f0;
}
	.archives .accordionWrap .moreBtn span{
	position: relative;
	padding-left: 20px;
}
.archives .accordionWrap .moreBtn span:before{
	position: absolute;
	content: "";
	background: url(/tri/common/img/com_ic30.png) no-repeat 0 0;
	background-size: 14px auto;
	height: 14px;
	width: 14px;
	left: 0;
	top: 4px;
}
.archives .accordionWrap .moreBtn.open span:before{
	position: absolute;
	content: "";
	background: url(/tri/common/img/com_ic31.png) no-repeat 0 0;
	background-size: 14px auto;
	height: 14px;
	width: 14px;
	left: 0;
	top: 4px;
}


/*topTechnologyList*/
.topTechnologyList h2{
	text-align:center;
	margin-bottom:20px;
}
.topTechnologyList h2 img{
	width:132px;
	height:auto;
}
.topTechnologyColList > li{
	margin-top:15px;
}
.topTechnologyColList > li:last-child{
	margin-right:0px;
}
.topTechnologyColList > li a{
	display:block;
	text-decoration:none;
	color:#333;
	position:relative;
	line-height:1.4;
}
.topTechnologyColList > li a .topTechnologyPhoto{
	position:relative;
}
.topTechnologyColList > li a .topTechnologyPhoto span{
	display:inline-block;
	position:relative;
}
.topTechnologyColList > li a .topTechnologyPhoto span:after{
	content:"";
	display:inline-block;
	position:absolute;
	left:5px;
	top:-4px;
	width:84px;
	height:50px;
	background:url(/tri/common/img/com_ic29.png) no-repeat;
	background-size:58px auto;
}
.topTechnologyColList > li .topTechnologyTi{
	margin-top:0px;
	text-align:left;
	font-size:14px;
	padding-left:14px;
	background:url(/tri/common/img/com_ic28.png) no-repeat left 3px;
	background-size:8px auto;
	color:#3388cc;
}
.topTechnologyColList > li .topTechnologyTi2{
	text-align:left;
	margin-top:7px;
	font-size:13px;
	color:#666666;
}
.topTechnologyCol{
	display:table;
	width:100%;
}
.topTechnologyCol .topTechnologyPhoto{
	display:table-cell;
	width:48.5%;
	vertical-align:middle;
	text-align:center;
}
.topTechnologyCol .topTechnologyText{
	display:table-cell;
	width:51.5%;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
}
.topPageChange .topTechnologyCol .topTechnologyText{
	padding-left:0px;
	padding-right:10px;
}


/*videoBox*/
.videoBox {
	position: relative;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 20px;
	padding-bottom: 56.25%;
}
.videoBox iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

	
/*layoutMapBox*/
.layoutMapBox{
	position: relative;
}
.layoutMapBox .photo img{
	padding: 2% 17% 2% 0;
}
.layoutMapBox .btnStyle01-typelayoutMapBox{
	border: 1px #000000 solid;
	background: rgba(255,255,255,0.8);
	width: 35%;
}
	.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap{
		position: relative;
	}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap:after{
	content: "";
	display: block;
	width: 13px;
	height: 15px;
	position: absolute;
}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap.layoutMapTxL:after{
	background: url(/tri/common/img/com_bg16.png) no-repeat center center / 7px;
	top: 4px;
	right: -10px;
}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap.layoutMapTxR:after{
	background: url(/tri/common/img/com_bg17.png) no-repeat center center / 7px;
	top: 50%;
	left: -10px;
}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap.layoutMapTxLB:after{
	background: url(/tri/common/img/com_bg18.png) no-repeat center center / 7px;
	top: 58%;
	right: -10px;
}
.layoutMapBox .layoutMapBox01,
.layoutMapBox .layoutMapBox02,
.layoutMapBox .layoutMapBox03{
	position: absolute;
}
.layoutMapBox .layoutMapBox01{
	top: 26%;
	left: 5%;
}
.layoutMapBox .layoutMapBox02{
	top: 6%;
	right: 0%;
}
.layoutMapBox .layoutMapBox03{
	top: 4%;
	left: 6%;
}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap p{
	font-size: 11px;
	margin-top: 0px;
	}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap .layoutMapTx{
	padding:9% 9% 0px;
	}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap ul{
	padding:0px 9% 9%;
	margin-top: 0px;
	}
	.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap p a{
	display: block;
	padding:11px 13px;
	background: url(/tri/common/img/com_ic11.png) no-repeat 92% center / 8px 13px;
}
	.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap ul li{
		padding-top: 1%;
	}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap ul li a{
	display: block;
	background: url(/tri/common/img/com_ic11.png) no-repeat right center / 6px 9px;
	font-size: 10px;
}
.layoutMapBox .btnStyle01-typelayoutMapBox .btnStyle01-typelayoutMap a{
	color: #000000;
	text-decoration: none;
}

/* introMovie */
	.introMovie {
		position: relative;
		width:100%;
		height:0;
		padding-bottom: 56.25%;
	}
	.introMovie  iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
/*=================================

	clearfix

=================================*/
.formList:after,
.floatBox:after,
.productIntroductionBox > ul:after,
.columnBox:after,
.photoColumn:after,
.eventBox .eventList > ul:after,
.btnList:after,
.btnList2:after,
.boxStyleWrap:after,
.shopBox:after,
.shopBoxList ul:after,
.blogBox:after,
.partTitleBtnBox:after,
.shopBlock:after,
.partSelectSide:after,
.workDetailBtn:after,
.pageBoxList .pageBoxListWrap:after,
.productIntroductionBox > ul > li a:after,
.blogListColumn:after,
.dlList01 > dl:after,
.colBtn:after,
.squareLinkBox > ul:after,
.doorLink:after,
.innerTop .colGlayBox .col .floatBox.colStyle3:after,
.infoAncLink:after,
.shopDetailBtn:after,
.pageBoxListWrap dl:after,
.innerTop .colGlayBox .col .floatBox.colStyle3:after,
.ancLinkBox.colStyle5 ul:after,
#colorbox .modalContents .imgCol.colTwo:after,
.modalContents .slider ul:after,
.pluginBox .pluginNavi:after,
.cornerTopLinkBox ul:after,
.cornertopBanner ul:after,
.cornerDoorBtnList ul:after,
.csrFtse4GoodBn:after,
.irTopBox .titleBox:after,
.cornerSearchWrap .searchLink dd .textLinkList:after,
.ancLinkBox:after,
.topTechnologyColList:after {
	content: "";
	display: block;
	clear: both;
}

}

