/*==================================================


			* 印刷用css *


==================================================*/

/*--------------------------------

		全頁共通

--------------------------------*/

/* IE6用 */
* html body{
	zoom:80%;
	}

*{
	margin:0;
	padding:0;
}

body{
	font-size:82%;
	color:#000;
	text-align:center;
	}

img{
	border:none;
	}

a{
	color:#000;
	text-decoration:underline;
}


#wrapper{
	width:800px;
	margin:0 auto;
	text-align:left;
	}

#bg{
	float:left;
	width:714px;
	padding:0 43px;
	}

#header{
	float:left;
	padding:0 0 5px 0;
	}

#header h1{
	float:left;
	width:125px;
	}

#header p{
	float:right;
	width:589px;
	text-align:right;
	}

#navi{
	float:left;
	width:716px;
	padding:0 0 30px 0;
	}

#navi-bottom{
	width:715px;
	padding:0 0 50px 0;
	text-align:right;
	font-size:82%;
	color:#9092a1;
	}

#left{
	float:left;
	width:143px;
	text-align:center;
	}

#left .pict{
	padding:0 0 25px 0;
	}

#left ul{
	padding:0 0 50px 0;
	}

#left li{
	list-style:none;
	}

#right{
	float:right;
	width:517px;
	padding:0 0 20px 0;
	}

#footer{
	clear:both;
	width:900px;
	}

.box{
	margin:0 0 30px 0;
	}

h2{
	padding:0 0 20px 0;
	}

/*--------------------------------

		index.html

--------------------------------*/

#index #bg{
	width:800px;
	background:#fff;
	padding:20px 0px;
	}

#index #header{
	padding:0 43px 10px 43px;
	}

#index #content{
	padding:10px 43px;
	}

#index #footer{
	padding:0 43px;
	}

/*======================================================

		それぞれのRDCイズム

======================================================*/

/*--------------------------------

		ism1.html

--------------------------------*/

#ism1 .box{
	width:516px;
	text-align:center;
	}

#ism1 #box2{
	padding:40px 0 0 0;
	background:#7f7f7f;
	color:#fff;
	}

#ism1 #box2 p{
	padding:0 0 40px 0;
	}

#ism1 #box2 img{
	vertical-align:bottom;
	}

/*--------------------------------

		ism2.html〜ism6.html

--------------------------------*/

#ism #box1{
	width:467px;
	padding:25px;
	background:#7f7f7f;
	color:#fff;
	}

#ism #box1 img.photo{
	float:left;
	margin:0 25px 25px 0;
	display:inline;
	}

#ism table{
	float:left;
	height:239px;
	}

#ism td.top{
	vertical-align:top;
	}

#ism td.bottom{
	vertical-align:bottom;
	}

#ism #box1 p{
	float:left;
	width:100%;
	}

/*======================================================

		Good Person

======================================================*/

/*--------------------------------

		ideal.html

--------------------------------*/

#ideal #box2{
	float:left;
	border:#ca4743 1px solid;
	width:100%;
	height:100%;
	text-align:center;
	padding:20px;
	}
	
#ideal .box-s{
	padding:25px;
	}

#ideal #box-s1 td{
	text-align:left;
	padding:5px 0 5px 5px;
	}

#ideal #box-s1 h5{
	border-left:#333 5px solid;
	text-align:left;
	font-size:89%;
	text-indent:3px;
	}

#ideal #box-s1 p{
	border-left:#333 5px solid;
	text-align:left;
	font-size:83%;
	text-indent:3px;
	}

#ideal .maru{
	padding:0 10px 15px 0;
	}

#ideal #box-s2{
	text-align:left;
	width:427px;
	margin:0 auto;
	font-size:83%;
	}

#ideal #box3{
	float:left;
	border:#e49352 1px solid;
	width:100%;
	height:100%;
	padding:20px;
	}

/*--------------------------------

		step.html

--------------------------------*/

#step #box2{
	text-align:center;
	}

#step .box-s{
	border-left:#e49352 2px solid;
	border-right:#e49352 2px solid;
	padding:15px;
	text-align:left;
	}

#step #box3{
	padding:20px 0 15px 0;
	}

#step #box4{
	padding:10px 0 0 0;
	}

/*--------------------------------

		per1.html

--------------------------------*/

#per1 #box1 table{
	float:left;
	width:517px;
	margin:0 0 50px 0;
	background:#e49352;
	border-collapse:collapse;
	color:#fff;
	}

/*--------------------------------

		per2.html〜per5.html

--------------------------------*/

#per #box1{
	border-left:#e49352 5px solid;
	padding:5px 0 20px 10px;
	}

#per #box2,#per #box3{
	clear:both;
	font-size:90%;
	}

#per #box2 p,#per #box3 p{
	float:right;
	width:335px;
	margin:0 0 25px 0;
	display:inline;
	}

#per .photo{
	float:left;
	margin:0 25px 25px 0;
	display:inline;
	}

#per .box h3{
	float:right;
	width:335px;
	margin:0 0 25px 0;
	display:inline;
	}

/*======================================================

		Good Company

======================================================*/

/*--------------------------------

		business.html

--------------------------------*/

#busi #box3{
	float:left;
	width:250px;
	font-size:90%;
	padding:0 20px 0 0;
	}

#busi #box3 h3{
	margin:0 0 15px 0;
	}

#busi #box4{
	float:left;
	}

/*--------------------------------

		policy.html

--------------------------------*/

#poli #box2{
	text-align:center;
	width:517px;
	}

#poli #box2 p{
	padding:0 0 20px 0;
	}

#poli h3{
	padding:0 0 20px 0;
	}

#poli #box4{
	float:left;
	width:517px;
	padding:0 0 30px 0;
	}

#poli .box-s{
	float:left;
	width:517px;
	padding:0 0 20px 0;
	}

#poli .box-s img{
	float:left;
	padding:0 15px 0 0;
	}

#poli h4{
	float:left;
	width:360px;
	}

#poli .box-s p{
	float:left;
	width:412px;
	font-size:90%;
	}

/*--------------------------------

		strategy.html

--------------------------------*/

#stra #box3 h2{
	float:left;
	width:517px;
	}

#stra .box-s{
	padding:0 0 25px 0;
	}

#stra #box3 img{
	float:left;
	padding:0 15px 5px 0;
	}

#stra #box3 p{
	clear:both;
	font-size:90%;
	width:517px;
	}

/*--------------------------------

		pro1.html

--------------------------------*/

#pro1 #box1{
	padding:40px;
	width:437px;
	background:#000;
	color:#fff;
	font-size:90%;
	text-align:center;
	}

#pro1 #box1 p{
	text-align:left;
	}

#pro1 #box1 #box-s1{
	float:left;
	width:180px;
	}

#pro1 #box1 #box-s2{
	float:right;
	width:180px;
	}

#pro1 #box1 h3{
	margin:30px 0 5px 0;
	}

/*--------------------------------

		pro2.html〜pro3.html

--------------------------------*/

#pro h2{
	padding:0;
	}

#pro h3{
	padding:0 0 20px 0;
	}

#pro #box4 img{
	padding:0 15px 0 0;
	}

/*======================================================

		採用情報

======================================================*/

/*--------------------------------

		info.html

--------------------------------*/

#info table{
	border-collapse:collapse;
	}

#info p{
	padding:5px;
	}

#info #box2{
	page-break-after:always;
	}

#info #box2 td{
	border:#333 1px solid;
	}

#info #box2 .td-gray{
	vertical-align:top;
	white-space:nowrap;
	border:#333 1px solid;
	}

#info #box3 td{
	border:none;
	}

#info #box3 .td-white{
	vertical-align:top;
	white-space:nowrap;
	}

/*--------------------------------

		flow.html

--------------------------------*/

#flow h3{
	font-size:100%;
	color:#ca4743;
	padding:0 0 10px 0;
	}

#flow li{
	list-style:none;
	}

#flow #box2{
	float:left;
	}

#flow #box2 img{
	margin:0 0 10px 0;
	}

#flow #box2 p{
	margin:0 0 10px 0;
	}

#flow #box2-2{
	float:right;
	margin:20px 50px 10px 0;
	display:inline;
	}

#flow #box3{
	clear:both;
	}

#flow #ul-border{
	border:#000 1px solid;
	padding:10px;
	margin:0 0 15px 0;
	width:70%;
	}

/*======================================================

		エントリー

======================================================*/

#content{
	margin:0 auto 20px auto;
	width:90%;
	text-align:center;
	}

/*--------------------------------

		ent1.html

--------------------------------*/

#ent1 #content p{
	padding:0 0 20px 0;
	}

/*--------------------------------

		ent2.html〜ent3.html

--------------------------------*/

#ent h2{
	font-size:120%;
	text-align:left;
	}

#ent table{
	border-collapse:collapse;
	}

#ent td{
	border:#000 1px solid;
	padding:15px;
	vertical-align:top;
	}

#ent .left{
	text-align:left;
	border-left:#000 1px solid;
	}

#ent .right{
	white-space:nowrap;
	}

#ent #msaiyo{
	margin:0 0 0 20px;
	}

#ent #msaiyo td{
	border:none;
	}	