@charset "UTF-8";
/* CSS Document */


/* index.html */
#indexTtl{
	width:520px;
	height:69px;
	margin:0px 0px 30px 0px;
}

#indexTtl h2{
	background:url(../img/img_company/index_title.jpg) no-repeat;
	width:520px;
	height:69px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#indexTtl h1{
	width:520px;
	height:69px;
	font-size:10px;
	text-align:right;
}

#indexBossBox{
	width:498px;
	margin:0px 0px 94px 11px;
}

#indexBossImg{
	width:200px;
	margin:0px 15px 10px 0px;
	float:left;
}

#indexBossBox p{
	font-size:12px;
	color:#575757;
	line-height:150%;
	padding:0px 0px 20px 0px;
}

#indexBossName{
	width:207px;
	height:40px;
	float:right;
}

#indexBossName p{
	background:url(../img/img_common/boss_name.gif) no-repeat;
	width:207px;
	height:40px;
	text-indent:-9999px;
}

#indexRinenBox{
	width:293px;
	height:266px;
	margin:0px auto;
	position:relative;
}

#indexRinenImg01{
	background:url(../img/img_company/index_rinen_img01.jpg) no-repeat;
	width:293px;
	height:266px;
	text-indent:-9999px;
	position:absolute;
	z-Index:1;
	top:0px;
	left:0px;
}

#indexRinenImg02{
	background:url(../img/img_company/index_rinen_img02.jpg) no-repeat;
	width:138px;
	height:138px;
	text-indent:-9999px;
	position:absolute;
	z-Index:2;
	top:-88px;
	left:78px;
}

#indexRinenImg03{
	background:url(../img/img_company/index_rinen_img03.jpg) no-repeat;
	width:138px;
	height:138px;
	text-indent:-9999px;
	position:absolute;
	z-Index:2;
	bottom:-4px;
	left:-74px;
}

#indexRinenImg04{
	background:url(../img/img_company/index_rinen_img04.jpg) no-repeat;
	width:138px;
	height:138px;
	text-indent:-9999px;
	position:absolute;
	z-Index:2;
	bottom:-3px;
	right:-76px;
}



/* about.html */
#aboutTtl01{
	width:520px;
	height:69px;
	margin:0px 0px 30px 0px;
}

#aboutTtl01 h2{
	background:url(../img/img_company/about_title01.jpg) no-repeat;
	width:520px;
	height:69px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#aboutTtl01 h1{
	width:520px;
	height:69px;
	font-size:10px;
	text-align:right;
}

#aboutTableBox{
	width:520px;
	margin:0px 0px 50px 0px;
}

#aboutTable01{
	background-color:#CCC;
}

#aboutTable01 th{
	background-color:#F5F5F5;
	width:100px;
	font-size:12px;
	font-weight:normal;
	color:#575757;
	line-height:140%;
}

#aboutTable01 td{
	background-color:#FFF;
	font-size:12px;
	color:#575757;
	line-height:140%;
}

#aboutTable01 td a{
	color:#575757;
}

#aboutTable01 td a:hover{
	text-decoration:none;
}

#aboutTtl02{
	width:520px;
	height:69px;
	margin:0px 0px 30px 0px;
}

#aboutTtl02 h3{
	background:url(../img/img_company/about_title02.jpg) no-repeat;
	width:520px;
	height:69px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#aboutSubTtl01{
	width:497px;
	height:22px;
	margin:0px auto 20px auto;
}

#aboutSubTtl01 h4{
	background:url(../img/img_company/about_subtitle01.gif) no-repeat;
	width:497px;
	height:22px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

.aboutMapBox{
	width:520px;
	margin:0px auto;
}

.aboutMapText{
	font-size:12px;
	color:#575757;
	line-height:140%;
	margin:0px 20px 15px 0px;
	float:left;
}

.aboutMapImg{
	width:497px;
}

#aboutSubTtl02{
	width:497px;
	height:22px;
	margin:30px auto 20px auto;
}

#aboutSubTtl02 h4{
	background:url(../img/img_company/about_subtitle02.gif) no-repeat;
	width:497px;
	height:22px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}




/* group.html */
#groupTtl{
	width:520px;
	height:69px;
	margin:0px 0px 30px 0px;
}

#groupTtl h2{
	background:url(../img/img_company/group_title.jpg) no-repeat;
	width:520px;
	height:69px;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

.groupTable{
	background-color:#CCC;
}

.groupTable th{
	background-color:#F5F5F5;
	width:100px;
	font-size:12px;
	font-weight:normal;
	color:#575757;
	line-height:140%;
}

.groupTable td{
	background-color:#FFF;
	font-size:12px;
	color:#575757;
	line-height:140%;
}

.groupTable td a{
	color:#575757;
}

.groupTable td a:hover{
	text-decoration:none;
}
