@charset "utf-8";

/* ========================================================
 *
 *		ROVAL Company Style Sheet	
 *
 *		version	: 1.0
 *		update	: 2009/06/23
 *
 ========================================================*/
 


/* =====================================
	公司简介TOP
===================================== */
.cont_company #sub_ttl {

}

.cont_company p {
	font-size: 120%;
}

#contnav {
	background: url(../images/line.gif) repeat-y center top;
}

#contnav .desc {
	padding: 5px;
}


/* =====================================
	企業理念
===================================== */
#rinen {
	margin: 0 0 50px;
	padding: 30px 0 0 340px;
	background: url(../images/rinen_bg.gif) no-repeat left top;
}

.box570 {
	width: 570px;
	margin: 0 auto 30px;
}

.large {
	font-size: 120%;
}

.red {
	color: #ED171F;
}

.black {
	color:#3c3c3c;
}

.box {
	background: url(../images/box570_bg.gif) repeat-y left top;
}

.box_inner {
	padding: 5px 0 0;
	background: url(../images/box570_bg_top.gif) no-repeat left top;
}

.box_inner div {
	padding: 0 0 5px;
	background: url(../images/box570_bg_bottom.gif) no-repeat left bottom;	
}

.box_inner div ol {
	margin-left: 4em;
	padding: 15px 0;
	font-size: 140%;
}

.box_inner div ol li {
	list-style-type: decimal;
}

/* =====================================
	会社概要
===================================== */
.box180 {
	width: 180px;
}

.mb10 {
	margin-bottom: 10px;
}

/*	ROVAL Group Link
------------------------------------- */
#roval_group_link {
	background: url(../../../common/images/utility/group_bg.gif) repeat-y left top;
}

.roval_group_link_inner {
	padding: 0;
	height: 1%;
	background: url(../../../common/images/utility/group_bottom.gif) no-repeat left bottom;
}

.link_list {
	padding: 5px 0;
	margin: 0 5px;
	background: url(../../../common/images/utility/group_line.gif) repeat-x left bottom;
}

.link_list p {
	padding: 0 0 0 20px;
	font-size: 120%;
	background: url(../../../common/images/utility/arrow_02.gif) no-repeat 5px center;
}

.link_list a:hover {
	color: #ED171F;
}

#group_ja a {
	padding: 2px 0 2px 30px;
	background: url(../../../common/images/utility/icon_jpn.gif) no-repeat left center;
}

#group_usa a {
	padding: 0 0 0 30px;
	background: url(../../../common/images/utility/icon_usa.gif) no-repeat left center;
}

/* 背景なし */
#contents .bgno {
	background: none;
}

.bb {
	border-bottom: solid 1px #bebebe;
}

#gaiyou table {
	width: 100%;
}

#gaiyou table th,
#gaiyou table td {
	padding: 10px 15px;
	font-size: 120%;
	font-weight: normal;
}

#gaiyou table td.plr {
	padding: 10px 5px 10px 15px;
}



#gaiyou table th {
	vertical-align: top;
}

.plr15 {
	padding: 0 15px;
}

/* =====================================
	開発研究
===================================== */
#kaihatsu {
	min-height: 245px;
	height: auto !important;
	height: 245px;
	padding: 0 0 0 350px;
	background: url(../images/kaihatsu_img_01.jpg) no-repeat left top;
}


/* =====================================
	見出し
===================================== */
h3 {
	margin: 0 0 15px;
	padding: 5px 0 5px 15px;
	font-size: 140%;
	font-weight: bold;
	background: url(../images/ttl_level3.gif) no-repeat left top;

}

#contnav h3 {
	margin: 0 0 1px;
	padding: 0.5em 1em;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	border-style: solid;
	border-width: 3px 0 1px;
	border-color: #ed171f #000 #bebebe;
	background: url(../images/ttl_bg.gif) repeat-x left bottom;
}


.ttl_level4 {
	margin: 0 0 15px;
	border-bottom: solid 1px #f2f2f2;
	background: url(../images/ttl_level4_bg.gif) repeat-x left top;
}

.ttl_level4 div {
	border-bottom: solid 1px #bebebe;
	background: url(../images/ttl_level4_right.gif) no-repeat right top;
}

.ttl_level4 h4 {
	padding: 5px 10px;
	font-size: 130%;
	font-weight: bold;
	background: url(../images/ttl_level4_left.gif) no-repeat left top;
}


/* =====================================
	汎用Class
===================================== */
.box245 {
	width: 245px;
}

.mt10 {
	margin-top: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 20px;
}

.mlr15 {
	margin: 0 15px;
}

.pt10 {
	padding-top: 10px;
}
.pt10 a {
	line-height: 33px;
}
.pt10 a img {
	vertical-align: middle;
}

.pdf {
/*	display: block;*/
	line-height: 33px;
	padding: 14px 0 14px 38px;
	background: url(../images/icon_pdf.jpg) no-repeat left bottom;
}

