@charset 'Shift_JIS';
#breadcrumb {
	margin: 5px auto 25px auto;
}
#content{
	margin: 0 auto;
	width: 960px;
}
#content .gNav{
	display: none;
}
#content .gNav .gNavBtn{
	position: absolute;
	left: 250px;
	top: 20px;
}
#content .menu{
		display: none;
	}
#content .mainNav{
	width: 210px;
	float: left;
	font-size: 13px;
}
.factoryName{
	background-color: #003f66;
	color: white;
	text-align: left;
	padding: 20px 0 20px 31px;
	font-size: 29px;
	font-weight: normal;
}
.spContent{
	display: none;
}
#content .mainNav li{
	margin-bottom: 1px;
	background: #eeeeee;
	font-size: 13px;
}
#content .mainNav li a{
	padding: 13px 0 13px 18px;
	height: 100%;
	display: block;
	background: url(/JP/PLANT/IMAGES/icon_side_nav.png) no-repeat #eeeeee;
	background-position: 190px 50%;
	text-align: left;
}
#content .mainNav li.current a,
#content .mainNav li a:hover{
	color: white;
	background: url(/JP/PLANT/IMAGES/icon_side_nav_cu.png) no-repeat #003f66;
	background-position: 190px 50%;
}

#content .mainNav li.blankLink a{
	background: url(/JP/PLANT/IMAGES/detail/icon_blank.png) no-repeat #eeeeee;
	background-position: 184px 50%;
}
#content .mainNav li.blankLink a:hover{
	background: url(/JP/PLANT/IMAGES/detail/icon_blank_cu.png) no-repeat #003f66;
	background-position: 184px 50%;
}
#content .factoryContent{
	width: 720px;
	float: right;
}
#content .factoryContent .innerNav{
	margin-bottom: 34px;
	min-width: 720px;
	position: relative;
	z-index: 2;
}
#content .factoryContent .innerNav li{
	width: 144px;
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 1
}
#content .factoryContent .innerNav li.background{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 0;
}
#content .factoryContent .factoryPhoto{
	margin-bottom: 20px;
}
#content .factoryContent .visit{
	margin-bottom: 45px;
}
#content .factoryContent .visit,
#content .factoryContent .applications
{
	color: #222222;
}
#content .factoryContent .section{
	text-align: left;
}
#content .factoryContent .innerPageTop{
	margin-bottom: 15px;
	width: 715px;
	text-align: right;
}
#content .factoryContent .innerPageTop.bottom{
	margin-bottom: 35px;
}
/*************************
		YOKOHAMA
**************************/
#yokohama{
	color: #666666;
	font-size: 12px;
}
/*************************
		  section
**************************/
.section h2{
	margin-bottom: 28px;
	padding: 3px 0 3px 10px;
	border-left: 8px solid #003f66;
	text-align: left;
	font-size: 24px !important;
	color: #003f66;
	line-height: 1;
}
.section .summary{
	margin-bottom: 24px;
}
.section .summary .summaryText{
	width: 500px;
	float: left;
	line-height: 1.92;
	font-size: 100%;
	font-size: 12px;
}
.section .summary .summaryText span{
	display: block;
	color: #222222;
	font-size: 13px;
	line-height: 1.619;
}
.section .summary .summaryPhoto{
	float: right;
}
.section .point{
	margin-bottom: 47px;
	font-size: 10.5;
	line-height: 2;
	color: #666666;
}
.section .point h3{
	margin-bottom: 20px;
	padding-left: 12px;
	position: relative;
	font-size: 18px !important;
	color: #333333;
	line-height: 1;
}
.section .point h3 img{
	position: absolute;
	top: 4px;
	left: 0px;
}
.section .point .text{
	line-height: 1.8;
	font-size: 11px;
}
.section .point .subject{
	display: block;
	font-size: 15px;
	color: #333333;
}
.section .point.marginFix{
	margin-bottom: 30px !important;
}
.section .point .descText{
	margin-bottom: 24px;
	font-size: 12px;
	line-height: 1.92;
}
.section .point .textNote{
	font-size: 10px;
}
.section .point .normalText{
	font-size: 12px;
}
.section .carList{
	padding: 10px 0 0 0;
	overflow: hidden;
	position: relative;
}
.section .carList .next{
	position: absolute;
	top: 53px;
	right: 3px;
	cursor: pointer;
}
.section .carList .prev{
	position: absolute;
	top: 54px;
	left: 0px;
	cursor: pointer;
}
.introduction .carList .car a{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 5;
}
.section .carList .car{
	float: left;
	cursor: pointer;
}
#yokohama .section .carList .car{
	float: left;
	margin: 0 15px;
}
/*#oppama .section .carList .car{
	margin: 0 4px 0 16px;
}*/
/*#iwaki .section .carList .car{
	margin: 0 13px 0 10px;
}*/
#tochigi .section .carList .car{
	margin: 0;
}
.section .carList .item{
	float: left;
	width: auto;
}
.section .carList .carName{
	padding-top: 14px;
	font-size: 11px;
	text-align: center;
	display: block;
	line-height: 1.5;
}
/*************************
		  util
**************************/
.maB20{
	margin-bottom: 20px;
}
.maB30{
	margin-bottom: 30px;
}
.maB35{
	margin-bottom: 25px;
	display: block;
}
.maL25{
	margin-left: 24px;
}
.maL20{
	margin-left: 20px !important;
}
.maL26{
	margin-left: 26px !important;
}
.maL10{
	margin-left: 10px !important;
}
.maL15{
	margin-left: 15px !important;
}
.noMa{
	margin-bottom: 0;
}
.textL{
	float: left;
	width: 500px;
	line-height: 1.92;
	font-size: 12px;
	color: #666666;
}
.textL.irreg{
	width: 100%;

}
#tochigi .textL{
	width: 480px;
}
.textR{
	float: right;
	width: 500px;
	font-size: 12px;
	line-height: 1.92;
	color: #666666;
}
.photoR{
	float: right;
	font-size: 11px;
}
.photoR img{
	margin-bottom: 10px;
	display: block;
}
.photoR p{
	margin-top:-8px;
	margin-bottom: 15px;
	line-height:1.5;
	font-size:100%;
}

.photoL{
	margin-right: 15px;
	float: left;
	font-size: 11px;
}
.imagePhoto{
	margin-bottom: 25px;
}
.redText{
	color: #da0b0b;
}
#oppama #event .photoCenter .caption{
	width: 200px;
}
/*************************
		introduct
**************************/
.introduction .point.features{
	margin-bottom: 43px;
}
.introduction .point.features .text{
	width: 500px;
	float: left;
}
.introduction .point.features .featuresA .photo{
	float: right;
}
.introduction .point.features .featuresA{
	margin-bottom: 15px;
}
.introduction .point.features .subject{
	margin-bottom: 5px;
	line-height: 2;
}
.introduction .point.features .subjectText{
	font-size: 12px;
	color: #666666;
	line-height: 1.98;
}
.introduction .point.pamphlet{
	margin-bottom: 37px;
}
#iwaki .introduction .point.pamphlet{
	margin-bottom: 37px;
}
.introduction .point.pamphlet h3{
	margin-bottom: 18px;
}
.introduction .point.pamphlet .pampImg{
	display: block;
	cursor: pointer;
}
.introduction .point.pamphlet .pdf{
	margin: 5px 0 0 3px;
	width: 150px;
	text-align: center;
	font-size: 12px;
	line-height: 1.58;
	position: relative;
}
.introduction .point.pamphlet .pdfIcon{
	position: absolute;
	left: 34px;
	top: 100px;
}
.introduction .point.pamphlet.enginelist .pdfIcon{
    left: 50%;
    margin-left: -3.5em;
	top:116px;
}
.introduction .point.pamphlet.enginelist ul li.leaflet .pdfIcon{
	top:100px;
}

.introduction .point.pamphlet.enginelist ul { width:100%; overflow:hidden; }
.introduction .point.pamphlet.enginelist ul li { float:left; width:33%; }
.introduction .point.pamphlet.enginelist .pdf { width:210px; }

.introduction .point.musium{
	margin-bottom: 22px;
}
.introduction .point.musium .photo{
	margin-right: 16px;
	float: left;
}
.introduction .point.musium .text{
	margin-top: -5px;
	width: 460px;
	float: left;
	font-size: 12px;
	line-height: 1.9;
}
.introduction .point.introduction{
	margin-bottom: 50px;
}
.introduction .point.introduction h3{
	margin-bottom: 12px;
}
.introduction .point.introduction .sentence{
	margin-bottom: 30px;
}
/**************************
		 acordion
**************************/
.acordion{
	margin-bottom: 25px; overflow:hidden;
}
.acordion dt.acTitle{
	padding: 19px 0 20px 21px;
}
.acTitleIcon{
	margin-right: 15px;	
}
.acordion dt.acTitle,
.band{
	color: white;
	font-size: 15px;
	cursor: pointer;
	line-height: 1;
}
.band{
	margin-bottom: 30px;
	padding: 12px 0 13px 21px;
}
.band.gray{
	background-color: #333333;
}
.acordion dt.patern01{
	background:url(/JP/PLANT/IMAGES/detail/bg_accordion_plus.png) no-repeat 674px 50% #333333;
}
.acordion dt.patern01.open{
	background:url(/JP/PLANT/IMAGES/detail/bg_accordion_minus.png) no-repeat 674px 50% #333333;
}
.acordion dt.patern02{
	background:url(/JP/PLANT/IMAGES/detail/bg_accordion_plus.png) no-repeat 674px 50% #003f66;
}
.acordion dt.patern02.open{
	background:url(/JP/PLANT/IMAGES/detail/bg_accordion_minus.png) no-repeat 674px 50% #003f66;
}
.acordion dt.patern02 span.click{
	float:right;
	font-size:12px;
	line-height:1.5;
	margin-right: 52px;
}
.acordion dd.acContent{
	padding-top: 22px;
	display: none;
}
.acordion .acTopText{
	margin-bottom: 22px;
	line-height: 1.77;
	font-size: 13px;
	color: #666666;
}
.acordion .photoCenter{
	margin: 0 auto 20px;
	width: 355px;
	font-size: 11px;
	float: none !important;
}
.acordion .photoCenter img{
	margin-bottom: 10px;
}
.acordion.normal .photo{
	margin-top: 9px;
	float: right;
	width: 160px;
}
.acordion.planning .photoR{
	width: 355px;
}
.acordion.planning .photoL{
	margin-right: 10px;
	width: 355px;
}
.acordion.planning .photoR img,
.acordion.planning .photoL img{
	margin-bottom: 10px;
}
.acordion.aword .photo{
	margin: 0 auto 60px;
	width: 355px;
	text-align: left;
}
.acordion.aword .items{
	margin-bottom: 20px;
	font-size: 18px;
	color: #333333;
	line-height: 1;
}
.acordion.parallel .textL{
	width: 252px;	
}
.acordion.parallel .photo{
	float: right;	
}
.acordion.parallel .photo img{
	margin-right: 5px;	
}
dl.info{
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.92;
}
.info dt{
	width: 78px;
	float: left;
	font-size: 100%;
}
.info dd{
	float: left;
	width: 640px;
	font-size: 100%;
}
.width400{
	width: 400px !important;
}
.fontSize100{
	font-size: 100%;
}
/***************************
		util
***************************/
.txtL{
	text-align: left;
	line-height: 1;
	color: #666666;
}
.slogana{
	margin-bottom: 9px;
	color: #222222;
	font-size: 15px;
	line-height: 1;
}
.topi{
	margin-bottom: 6px;
	color: #666666;
	font-size: 12px;
	line-height: 1;
}
.oneEm{
	margin-left: 1em;
}
.topiText{
	margin-bottom: 25px;
	color: #666666;
	font-size: 12px;
	line-height: 1.92;
}
.topiback {
	background-color: #5795BB;
	color: #FFF;
	padding: 10px 0 10px 0;
}
.section.car{
	position: relative;
}
.timeTable{
	width: 100%;
	font-size: 12px !important;
	color: #666666 !important;
}
.timeTable th{
	padding: 13px 0 15px 0;
	font-size: 12px !important;
}
.timeTable td{
	padding: 14px 0 13px 0;
	text-align: center;
	vertical-align: middle;
	font-size: 12px !important;
}
.timeTable.col2 th{
	width: 50%;
	padding: 13px 0 13px;
	text-align: center;
}
.timeTable.col2 td {
	padding: 14px 0 13px 0;
}
.timeTable.col4 th{
	width: 25%;
	padding: 13px 0 13px;
	text-align: center;
}
.acordion.normal .text{
	float: left;
	width: 543px;
}

.acordion .text .topiDesc{
	margin-bottom: 27px;
	color: #666666;
	font-size: 12px;
	line-height: 1.92;
	margin-left: 11px;
}

.acordion .photos{
	margin-bottom: 8px;
	font-size: 11px;
}

.note{
	margin-bottom: 35px;
	display: block;
	font-size: 10px;
	line-height: 2.3;
	line-height: 2;
}
.note01{
	margin-bottom: 30px;
	font-size: 10px;
	line-height: 2.3;
	color: #666666;
}
.note02{
	margin-bottom: 30px;
	font-size: 10px;
	line-height: 1.9;
	color: #666666;
}
.prohibition{
	margin-bottom: 28px;
}
.list{
	margin-left: 9px;
}
.list li{
	text-indent: -1em;
	padding-left: 1px;
	font-size: 12px;
}
.btn{
	margin: 0 auto 30px;
	width: 398px;
	max-width: 100%;
	font-size: 16px;
	text-align: center;
	background: url(/JP/PLANT//YOKOHAMA/IMAGES/icon_btn_arrow.png) no-repeat 370px 50% #69a8ca;
}
.btn a{
	padding: 23px 50px 22px 50px;
	display: block;
	color: white;
}
.caption{
	display: block;
	margin-top: 5px;
	color: #666666;
}
.txtC{
	text-align: center !important;
}
.fixWidth{
	margin: 0 auto;
	width: 238px;
}
.fixWidth img{
	margin: 0 auto;
}
.fixWidth .caption{
	text-align: left;
}
.smallT{
	font-size: 10px;
}
.line1H{
	line-height: 1.5 !important;
}
.font12{
	font-size: 12px;
}
.fontBold{
	font-weight: bold;
}
.decoLink{
	text-decoration: underline !important;
	font-weight: bold;
}
.innerBox{
	margin-left: 10px;
	font-size: 12px;
}
.underline{
	text-decoration: underline !important;
}
.footLT{
	width: 377px;
	text-align: center;
	border: 1px solid #666666;
	margin: 0 auto;
	font-size: 15px;
	background: url(../IMAGES/detail/icon_blank.jpg) no-repeat 335px 50%;
}
.footLT a{
	padding: 20px 0;
	display: block;
	line-height: 1;
}
.subjectText{
	font-size: 12px;
}
.font15,
.font15 > p{
	font-size: 15px;
}
.font12{
	font-size: 12px !important;
}
.indent2{
	text-indent: -2em;
	padding-left: 2em;
}
.photoCenter{
	float: left;
	margin-right: 60px;
	margin-bottom: 20px;
	font-size: 12px;
}
.photoCenter.last{
	margin-right: 0px;
}
.photoCenter .caption{
	text-align: center;
}
.innerNavF{
	height: 35px;
	margin-bottom: 34px;
	min-width: 720px;
	display: none;
}
.boxFloatL{
	float: left;
	width: 500px;
	font-size: 12px;
}
.boxFloatR{
    float: right;
    margin-left: 10px;
    font-size: 12px;
}
.maB10{
	margin-bottom: 10px;
}
.noPaddingL{
 	padding-left: 0;
 }
.maR12{
 	margin-right: 12px !important;
 }
.maR17{
 	margin-right: 17px !important;
 }

/*.carBox{
	width: 639px;
	margin: 0 auto;
	height: 164px;
}*/
/*************************
			map
**************************/
#map{
	margin-bottom: 15px;
	width: 100%;
	height: 320px;
}
.print{
	margin-bottom: 35px;
	width: 150px;
	font-size: 12px;
	cursor: pointer;
}
.print img{
	margin-right: 7px;
}
/*************************
			QA
**************************/
#content #qa.factoryContent{
	font-size: 13px;
	line-height: 2;
}
#content #qa.factoryContent .factoryPhoto{
	margin-bottom: 50px;
	padding: 20px 0 20px 37px;
	background-color: #003f66;
	text-align: left;
}
#content #qa.factoryContent .question{
	padding: 32px 0 30px 76px;
	background:url(/JP/PLANT/QA/IMAGES/text_qa_q.png) no-repeat 30px 50% #e9e9e9;
}
#content #qa.factoryContent .question .textQ,
#content #qa.factoryContent .answer .textA{
	text-align: left;
	font-size: 100%;
}
#content #qa.factoryContent .answer{
	margin-bottom: 20px;
	padding: 32px 45px 30px 76px;
	background:url(/JP/PLANT/QA/IMAGES/text_qa_a.png) no-repeat 30px 50% #f4f4f4;
}
/*************************
		 print
**************************/
#print{
	margin: 0 auto;
	padding-bottom: 60px;
	width: 720px;
}
#print #header{
	margin-bottom: 30px;
	width: 100%;
	border-bottom: 1px solid #dadada;
}
#print h2{
	margin-bottom: 20px;
	padding: 0 0 0 8px;
	border-left: 8px solid #003f66;
	font-size: 24px;
	color: #003f66;
	text-align: left;
}
#print #map{
	width: 100% !important;
	height: 598px !important;
	margin-bottom: 30px;
}
#print .detail{
	text-align: left;
}
#print .subject{
	padding-left: 15px;
	font-size: 12px;
	position: relative;
}
#print.yokohama .subject,
#print.iwaki .subject{
	padding-left: 0 !important;
}
#print .subject .listMark{
	position: absolute;
	top: 1px;
	left: 1px;
}
#print .subjectText{
	margin-bottom: 35px;
	font-size: 12px;
	line-height: 1.92;
}
#print .subjectText .space{
	margin-left: 60px;
}
#print .printing{
	margin: 0 auto 31px;
	width: 360px;
	text-align: center;
	background: url(/JP/PLANT/IMAGES/detail/icon_btn_print.png) no-repeat 320px 50% #69a8ca;
}
#print .printing a{
	padding: 16px 121px 15px 122px;
	color: white;
	display: block;
	text-decoration: none;
}
#print .closing{
	margin: 0 auto;
	width: 360px;
	text-align: center;
	background: url(/JP/PLANT/IMAGES/detail/icon_btn_close.png) no-repeat 320px 50% #333333;
}
#print .closing a{
	padding: 16px 121px 15px 122px;
	color: white;
	display: block;
	text-decoration: none;
}
.minH{
	display: block;
}
.eventTextD{
	font-size: 100%;
	text-indent: -0.5em;
}
.eventTextD .eventTitle{
	font-size: 115%;
}
.ancorBlue{
	color: #003f66;
	text-decoration: underline !important;
}
.fontBlack{
	color: #333333;
}
/*************************
		clearfix
**************************/

#content:after,
#content .factoryContent .innerNav:after,
.summary:after,
.carList .listWrap:after,
.featuresA:after,
.inner:after,
.box:after,
.point:after,
dl.info:after{
	display: block;
	content: '';
	clear: both;
}

/*************************
		indi
**************************/
.inds {
	padding: 10px 0;
	width: 29px;
	margin: 0 auto;
}
#oppama .inds {
	width: 29px;
}
#tochigi .inds {
	width: 52px;
}
#iwaki .inds {
	width: 29px;
}
#yokohama .inds {
	width: 52px;
}

.inds li {
	float: left;
	display: block;
	width: 7px;
	height: 7px;
	cursor: pointer;
	background: url(/JP/PLANT/IMAGES/detail/lnav_off.png) top left no-repeat;
	margin-left: 5px;

}
.inds li.current {
	cursor: default;
	background: url(/JP/PLANT/IMAGES/detail/lnav_on.png) top left no-repeat;
}
/*************************
		Environment Policy
**************************/
.envPolicy dl { width:100%; overflow:hidden; margin-top:8px; }
.envPolicy dl.firstChild { margin-top:0; }
.envPolicy dl dt { clear:left; float:left; width:13%; font-weight:normal; font-size:12px; line-height:1.7; }
.envPolicy dl dd { margin-left: 15%; font-size:12px; line-height:1.7; }
.envPolicy dl dd ul { padding-top:10px; }
.envPolicy dl dd ul li { margin:0; }
.envPolicy dl dd ul li sub { font-size:0.5rem; }

/**************************************
		Environment Results of Activities
***************************************/
.envResults {list-style:disc; margin-left:16px; }
p.sup {width: 630px;}
span.sup{text-indent:1.0em;}

/*************************
		Green Program
**************************/
.greenProgram p { font-size:12px; }
.greenProgram p.topi { float:left; }
.greenProgram p.topi.icontext { float:right; }
.greenProgram table { clear:both; }
.greenProgram p.caption { text-indent:-1em; padding-left:1em; line-height:1.5; margin:0 0 20px; }
.greenProgram table thead tr th { text-align:center; vertical-align: middle; font-size:12px; background:#f6f6f6; }
.greenProgram table thead tr th.thDomain { width:16%; }
.greenProgram table thead tr th.thGoal { width:25%; }
.greenProgram table thead tr th.thComment { width:45%; }
.greenProgram table tbody tr th, .greenProgram table tbody tr td { font-size:12px; text-align:center; padding:5px; line-height:1.5; }
.greenProgram table tbody tr td.tdComment { text-align:left; padding:5px 10px; }
.greenProgram table sub { font-size:0.5rem; }
.greenProgram table tbody tr td.tdComment ul { margin-left: -5px; }
.greenProgram table tbody tr td.tdComment ul li { text-indent:-1em; padding-left:1em; }
.greenProgram table tbody tr td.tdComment ul li ul { margin:0; }
.greenProgram table tbody tr td.tdComment ul li ul li { padding-left:0; text-indent:0; }
.greenProgram table.otherActivity { margin-bottom:0; }
.greenProgram table.otherActivity tr td table { border:none; margin:0; }
.greenProgram table.otherActivity tr td table tr td { padding:5px 0; border:none; text-align:right; }
.greenProgram table.otherActivity tr td table tr td.txtComment { text-align:left; padding-right:5px; }

/*************************
		Event
**************************/
div.event div.point .maB00 { margin-bottom:0!important; }
div.event div.point ul.eventList { margin-bottom:24px; }
div.event div.point ul.eventList li, div.event div.point dl.eventDL dt, div.event div.point dl.eventDL dd { font-size: 12px; line-height: 1.92; }
div.event div.point ul.eventList li { padding-left:1em; text-indent:-1em; }
div.event div.point ul.eventList li span { margin-left:-0.5em; }
div.event div.point dl.eventDL { width:100%; overflow:hidden; margin-bottom:24px; }
div.event div.point dl.eventDL dt { font-weight:normal; clear:left; float:left; width:6em; }
div.event div.point dl.eventDL dd { margin-left:6em; }

div.textL ul li { padding-left:1em; text-indent:-1em; margin-bottom:15px; }
div.textL.nophoto { float:none; width:100%!important; }

/*************************
		Topics
**************************/
#Topics div table,#Topics div table tr,#Topics div table tr td{
	border-style:none;
	font-size:100%;
}

#Topics p.caption{padding:5px 0;}
#Topics div dl dd.subInfo{padding-left:8em; text-indent:-1em;}

.hp-hidden{display:none;}

.indent_1em{text-indent:1em;}

table.photogallery { border:none!important; }
table.photogallery tr td { border:none!important; padding:10px; width:50%; text-align: center; }

dd.acContent div.box .photoR span.caption.txtC { margin-top:-10px; margin-bottom:5px; }

/*************************
            History
**************************/
div.history table,div.history table tr,div.history table tr td{
	border-style:none;
	font-size:100%;
	vertical-align: baseline;
	line-height: 2.5em;
}

div.history table tr td{
	border-bottom: 1px solid #EBEBEB;
	padding-right: 1em;
}
div.history table tr td:first-child{
	padding-right:25px;
	font-weight:bold;
}

div.history table tr td.rows2{
	line-height:1.5em;
	padding-bottom:0.5em;
}

/*************************
            regVisit
**************************/

.cautionvisit {
	border-style: dashed;
	padding: 2em 3em 1em 3em;
    border-color: #666666;
    border-radius: 10px 10px;
	margin-bottom:2em;
	border-width:0.2em
}

.weather p {
	margin-bottom:10px;
}

/*************************
sp-tour 2017/05/15 OPPAMA
**************************/
#sp-tour .box table, #sp-tour .box table tr, #sp-tour .box table tr td{
	border:none;
}

#sp-tour .box table{
	width:85%;
}

.pc-hidden{
	display:none;
}

/*==============================================
	overwrite colorbox CSS
===============================================*/
#colorbox { overflow:visible; }
#cboxWrapper { overflow: visible; }
#cboxOverlay{background:#000;}
#cboxClose { background-position: 0 0; background: url(../IMAGES/flow_08_close.png) no-repeat 0 0; width: 16px; height: 16px; top: 0; right: -27px; }
#cboxClose:hover { background-position:0 0; }


a>.icon_play {
position: relative;
display: block;
width: 84px;
height: 84px;
left: 50%;
margin: -102px 0 0 -42px;
background: url(../IMAGES/ico_playbtn.png) no-repeat 0 0;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
cursor: pointer;
}

.sub-Text{
	margin-bottom: 1em;
	text-indent: -1em;
	padding-left: 1em;
	color:#666666;
  line-height:18px
}
