@charset "shift_jis";
/* CSS Date Document */


/*####################@‹¤’ÊÝ’è@####################*/




/*ƒwƒbƒ_ƒCƒ[ƒW*/
#HeadImg {
	height:185px;
	background-position:center bottom;
	background-repeat:no-repeat;
	}

#PageCamp #HeadImg h2,
#PageContact #HeadImg h2,
#PageLink #HeadImg h2,
#PageFAQ #HeadImg h2,
#PageFAQEnt #HeadImg h2,
#PageTopics #HeadImg h2,
#PageISO #HeadImg h2,
#PageService #HeadImg h2,
#PageServiceM #HeadImg h2,
#PageCom #HeadImg h2{
	position:absolute;
	top:-9999px;
	left:-9999px;
	}
#PageCamp #HeadImg {background-image:url(../img/common/head-img_camp.jpg);}
#PageLink #HeadImg {background-image:url(../img/common/head-img_link.jpg);}
#PageFAQ #HeadImg {background-image:url(../img/common/head-img_faq.jpg);}
#PageISO #HeadImg {background-image:url(../img/common/head-img_iso.jpg);}
#PageFAQEnt #HeadImg {background-image:url(../img/common/head-img_faq.jpg);}
#PageService #HeadImg {background-image:url(../img/common/head-img_service.jpg);}
#PageServiceM #HeadImg {background-image:url(../img/common/head-img_service.jpg);}
#PageCom #HeadImg {background-image:url(../img/common/head-img_com.jpg);}
#PageContact #HeadImg {background-image:url(../img/common/head-img_contact.jpg);}
#PageTopics #HeadImg {background-image:url(../img/common/head-img_topics.jpg);}


#ContainerLeft h3{
	border-left:7px solid #a09e9e;
	margin:18px 10px 15px 13px;
	padding:5px 8px;
	font-size:16px;
	color:#69b137;
	clear:both;
	}


#ContainerLeft p{
	margin:0 15px 10px 25px;
	}
#ContainerLeft ul{
	margin:0 30px 30px 34px;
	}
#ContainerLeft li{
	margin-bottom:12px;
	}

#ContainerLeft .entry {
	border-bottom:1px dashed #ccc;
	padding-bottom:30px;
	}

#ContainerLeft .contentsBox table {
	margin:0 10px 20px 20px;
	}

#ContainerLeft .contentsBox table.text {
	border-collapse:collapse;
	margin:0 10px 20px 20px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}
#ContainerLeft .contentsBox table.text th,
#ContainerLeft .contentsBox table.text td {
	border:1px solid #ccc;
	padding:5px 15px;
	text-align:left;
	font-weight:normal;
	}
#ContainerLeft .contentsBox table.text th{background:#fafafa;}


#ContainerLeft .contentsBox th,
#ContainerLeft .contentsBox td {
	vertical-align:top;
	}

#ContainerLeft table p{
	margin:0 0 15px;
	line-height:150%;
	}





/*####################@ƒLƒƒƒ“ƒy[ƒ“î•ñ@####################*/

#PageCamp {
	}


#PageCamp table {margin:0 15px 0 10px;}
#PageCamp table td {vertical-align:top; font-size:12px;}
#PageCamp td.paper {padding-right:10px;}
#PageCamp td.paper img {border:1px solid #ccc;}
#PageCamp td.button {text-align:center; padding-top:15px;}

/*@’Ç‰Á•ª@*/

#PageCamp .contentsBox p.pdf{
     text-align: right;
	 font-size: 10px;
	 margin-top: 5px;
	 }



/*####################@‰ïŽÐˆÄ“à@####################*/

#PageCom td{font-size:12px;}
#PageCom th{font-size:12px;}


#PageCom .contentsBox td.photo{
	line-height:200%;
	font-weight:normal;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	padding-right:15px;
	}

#PageCom #Greeting td{	
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}


#PageCom #ContainerLeft #InfoBox table {
	margin:0 10px 20px 10px;
	width:515px;
	}
#PageCom #ContainerLeft #InfoBox table th{
	width:5em;
	}


#PageCom .contentsBox td.vBottom{
	vertical-align:bottom;
	}


/*####################@ƒT[ƒrƒXˆÄ“à@####################*/

#PageService .contentsBox .button {
	text-align:right;
	margin-top:40px;
	}
#PageService .contentsBox p.photo {
	float:left;
	margin:0 10px 10px 0;
	padding-bottom:20px;
	}




#PageService .contentsBox table {
	border-collapse:collapse;
	}
#PageService .contentsBox table th,
#PageService .contentsBox table td{
	border:1px solid #ccc;
	padding:5px 10px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
	}
#PageService .contentsBox table th{
	padding:3px 10px 3px 0;
	}
#PageService .contentsBox table caption{
	margin-left:0;
	padding-top:20px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#666;
	}
#PageService .contentsBox p.photo{
	clear:both;
	margin:0 0 10px 25px;
	}
#PageService .contentsBox p.photo img{margin-right:10px;}


#PageService .contentsBox table,
#PageService .contentsBox table.testSize10{
	clear:both;
	margin:0 0 10px 25px;
	width:510px;
	}
#PageService .contentsBox table caption,
#PageService .contentsBox table.testSize10 caption{
	background:url(../img/common/ico-plus.gif) left 1px no-repeat;
	padding:0 0 10px 18px;
	font-size:14px;
	color:#333;
	}

#PageService .contentsBox table.test th,
#PageService .contentsBox table.testSize10 th{
	background:#f0f0f0;
	padding:5px;
	line-height:150%;
	font-size:10px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}
#PageService .contentsBox table th.none{
	border:none;
	background:none;
	}
#PageService .contentsBox table th.tRight{text-align:right;}

#PageService .contentsBox table.test td{
	padding:5px 3px;
	text-align:right;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}

#PageService .contentsBox table.testSize10 td{
	font-size:10px;
	padding:5px 2px;
	white-space:nowrap;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}


#PageService .contentsBox table td.tCenter{text-align:center;}



#PageService .contentsBox table th.dark,
#PageService .contentsBox table td.dark
{background:#e6f2e9;}

#PageService .contentsBox table th.dark2,
#PageService .contentsBox table td.dark2
{background:#b7dbc1;}


/*‘ãŽÔƒ‰ƒCƒ“ƒiƒbƒv*/
#PageService .contentsBox table.car th{
	width:110px;
	}
/*ƒIƒCƒ‹ƒ‰ƒCƒ“ƒiƒbƒv*/
#PageService .contentsBox table.oil th{
	background:#f0f0f0;
	text-align:center;
	font-size:10px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:1px;
	}
#PageService .contentsBox table.oil td{padding:5px 5px;}
#PageService .contentsBox table.oil td.tRight{
	text-align:right;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}
#PageService .contentsBox table.oil td.red {font-weight:bold;}

/*çå‹à*/
#PageServiceM #ContainerLeft table {
	float:left;
	display:inline;
	margin-bottom:20px;
	}
#PageServiceM #ContainerLeft table td{
	font-size:12px;
	padding:0 0 5px;
	}


/*####################@ƒKƒ‰ƒXƒR[ƒeƒBƒ“ƒO@####################*/

#PageService.quartz #ContainerLeft table {margin-bottom:20px;}
#PageService.quartz #ContainerLeft th {
	background:#fafafa;
	padding:10px;
	}
#PageService.quartz #ContainerLeft td {padding:10px;}

#PageService.quartz #ContainerLeft ul.list li {
	background:url(../img/common/ico-arrow_red.gif) 0 0.3em no-repeat;
	padding-left:10px;
	}






/*####################@ISO9001@####################*/

#PageISO #ContainerLeft table {
	float:left;
	display:inline;
	margin-bottom:20px;
	}
#PageISO #ContainerLeft table td{
	font-size:12px;
	padding:0 0 5px;
	}



/*end*/










