﻿@charset "UTF-8";
/* CSS Document */
#companycontents{
	position:relative;
	top:5px;
	width:752px;
	margin:20px auto 55px;
	padding-bottom: 55px;
}
#outlinecontents{
	position:relative;
	top:5px;
	width:752px;
	margin:20px auto 55px;
	padding-bottom: 55px;
}
#historycontents{
	position:relative;
	top:5px;
	width:752px;
	margin:20px auto 55px;
	padding-bottom: 55px;
}
#establishmentcontents{
	position:relative;
	top:5px;
	width:752px;
	margin:20px auto 55px;
	padding-bottom: 55px;
}

#bellmarkcontents{
	position:relative;
	top:5px;
	width:752px;
	margin:20px auto 55px;
	padding-bottom: 55px;
}


#company{
	position:relative;
	top:35px;
	*top:31px;
	left:150px;
	width:588px;
	margin:0;
	padding:7px;
	line-height:1.8;}
#company h2{
	color:#E60012;
	letter-spacing:2px;}
#company h3{
	color:#000;
	letter-spacing:2px;
	margin-bottom:8px;}	
#company p{
	color:#000;
	margin-bottom:0px;}
#company p.lastchild{margin-bottom:20px;}
	

#overview{
	position:relative;
	top:20px;
	width:588px;
	margin:0;
	padding:7px 7px 7px 0;
	line-height:1.8;
}
#overview table#ovtable{
	width:588px;
}
#overview table#ovtable th{
	background-color:#efefef;
	font-weight:100;
	width:130px;
	color:#000;
	letter-spacing:2px;
	padding:5px 8px;;
	text-align:left;
}
#overview table#ovtable td{
	background-color:#fff;
	color:#000;
	letter-spacing:2px;
	padding:5px 8px;;
}



#outline{
	position:relative;
	top:20px;
	width:588px;
	margin:0;
	padding:7px 7px 7px 0;
	line-height:1.8;}
#outline ul.ollist{
	margin-bottom:20px;
	margin-left:30px;}
#outline ul.ollist li{
	list-style-type:disc;
	margin-bottom:10px;}
#outline table#oltable{
	color:#000;
	margin-bottom:5px;
	margin-left:15px;
	width:573px;}
#outline table#oltable th{
	background-color:#efefef;
	font-weight:100;
	width:130px;
	color:#000;
	letter-spacing:2px;
	padding:5px 8px;;
	text-align:left;
}
#outline table#oltable td{
	background-color:#fff;
	color:#000;
	letter-spacing:2px;
	padding:5px 8px;;
}
#outline p {margin-bottom:20px;margin-left:15px;}
#outline p.lastchild{margin-bottom:40px;}




#history{
	position:relative;
	width:588px;
	top:20px;
	margin:0;
	padding:7px 7px 7px 0;
	line-height:1.8;}
#history table#htable{
	width:588px;}
#history table#htable th{
	background-color:#efefef;
	font-weight:100;
	width:130px;
	color:#000;
	letter-spacing:2px;
	padding:5px 8px;;
	text-align:left;}
#history table#htable td{
	background-color:#fff;
	color:#000;
	letter-spacing:2px;
	padding:5px 8px;;}




#establishment{
	position:relative;
	width:588px;
	top:20px;
	margin:0;
	line-height:1.8;
	padding:7px 7px 7px 0;}
#establishment table#estable{
	width:588px;}
#establishment table#estable th{
	background-color:#efefef;
	font-weight:100;
	width:124px;
	color:#000;
	letter-spacing:1.5px;
	padding:8px 10px;;
	text-align:left;}
#establishment table#estable td{
	background-color:#fff;
	color:#000;
	letter-spacing:1.5px;
	padding:8px 10px;;}

.estimg{position:relative;top:25px;left:0px; height:300px;}
.estimg .img01{ position:relative;display:block;width:300px; height:250px;top:0;left:0;}
.estimg .img02{ position:absolute;display:block;width:285px; height:250px;top:0;left:302px;}



#bellmark{
	position:relative;
	top:20px;
	width:588px;
	margin:0;
	padding:7px 7px 7px 0;
	line-height:1.8;}

#bellmark p{
	color:#000;
	margin-bottom:0px;}
#bellmark p.lastchild{margin-bottom:20px;}



#sidemenu{
	position:absolute;
	top:63px;
	left:0px;
	width:135px;
	margin:0;
	padding:7px;
}

#sidemenu li{
	list-style:none;
	color:#000;
	letter-spacing:1px;
	margin-bottom:10px;
	font-weight:100;
	font-size:12px;
	text-indent:15px;
	height:15px;
}
	#sidemenu li.smenu00 { display:block; height:15px; background-image:url(../img/mark.jpg); background-position:0 -37px; background-repeat:no-repeat;}

	#sidemenu li.smenu01 a{ display:block; height:15px; background-image:url(../img/mark.jpg); background-repeat:no-repeat;}
	#sidemenu li.smenu01 a:hover{background-position: 0 -37px;	color:#000;text-decoration: none;}


/*  印刷時  */
@media print {
   #company {background-image:none;}
}