@charset "shift_jis";

@import url('basic.css');

/*Copyright (C) 2008 Dream Craft Ltd.*/

/*#################### h2：ページタイトル ####################*/
h2{
	width:505px;
	height:32px;
	position:relative;
	}
h2 .visible{
	width:505px;
	height:32px;
	display:block;
	position:absolute; top:0; left:0;
	}
#outline h2 .visible{/*会社概要*/
	background:url(../images/contents/title/outline.gif) no-repeat;
	}
#info h2 .visible{/*事業部紹介*/
	background:url(../images/contents/title/info.gif) no-repeat;
	}
#recruit h2 .visible{/*リクルート*/
	background:url(../images/contents/title/recruit.gif) no-repeat;
	}
#related h2 .visible{/*関連企業*/
	background:url(../images/contents/title/related.gif) no-repeat;
	}
#inquiry h2 .visible{/*お問いわ合せ*/
	background:url(../images/contents/title/inquiry.gif) no-repeat;
	}
#sitemap h2 .visible{/*サイトマップ*/
	background:url(../images/contents/title/sitemap.gif) no-repeat;
	}
#site_policy h2 .visible{/*このサイトについて*/
	background:url(../images/contents/title/site_policy.gif) no-repeat;
	}
#update h2 .visible{/*更新履歴*/
	background:url(../images/contents/title/update.gif) no-repeat;
	}

/*#################### ページ共通 ####################*/

#contents p{/*コンテンツ内の段落*/
	margin:1em 10px 0 1.7em;
	}


/*#################### h3 ####################*/
h3{
	width:505px;
	height:25px;
	position:relative;
	margin-top:1.5em;
	}
h3 .visible{
	width:505px;
	height:25px;
	display:block;
	position:absolute; top:0; left:0;
	}

/*#################### 会社概要 ####################*/

#outline h3#history .visible{
	background:url(../images/contents/outline/h3_history.gif) no-repeat;
	}
#outline h3#organogram .visible{
	background:url(../images/contents/outline/h3_organogram.gif) no-repeat;
	}
#outline h3#philosophy .visible{
	background:url(../images/contents/outline/h3_philosophy.gif) no-repeat;
	}
#outline h3#motto .visible{
	background:url(../images/contents/outline/h3_motto.gif) no-repeat;
	}

#outline table{
	width:485px;
	border-collapse:collapse;
	border:1px solid #336699;
	margin:1em 10px 0 10px;
	}
#outline table th{
	padding:1px 3px;
	border:1px solid #336699;
	background:#CCEEFF;
	color:#336699;
	font-weight:normal;
	text-align:center;
	}
#outline table td{
	border:1px solid #336699;
	padding:2px 3px;
	}

#outline dl#history{
	margin:0;
	padding:0 0 0 2em;
	}
#outline dl#history dt{
	margin:1.2em 0 0.3em;
	}
#outline dl#history dd{
	margin:0 0 0 1em;
	}

/*#################### 事業部紹介 ####################*/

/*********** 事業部紹介 index.html ***********/
#info h3{
	width:220px;
	height:40px;
	position:relative;
	margin:2em 0 -0.5em 5px;
	}
#info h3 a.visible{
	width:220px;
	height:40px;
	display:block;
	position:absolute; top:0; left:0;
	}

#info	h3#k a.visible{
	background:url(../images/contents/info/k.gif) no-repeat;
	}
#info h3#m a.visible{
	background:url(../images/contents/info/m.gif) no-repeat;
	}
#info h3#h a.visible{
	background:url(../images/contents/info/h.gif) no-repeat;
	}
#info p.index_image{
	margin:10px 8px;
	_margin:10px 4px;
	padding:0;
	width:160px;
	float:left;
 	}
#info p.index_comm{
	margin:20px 0 0;
	padding:0;
	float:left;
	width:300px;
	}

/********** 事業部各ページ **********/

/*ページトップのイメージ*/
#info #contents #sub p.e_image{/*愛媛工場*/
	width:505px;
	height:100px;
	background:url(../images/contents/info/e_image.jpg) no-repeat;
	margin:1em 0 0 0;
	}
#info #contents #sub p.k_image{/*基準寝具*/
	width:505px;
	height:100px;
	background:url(../images/contents/info/k_image.jpg) no-repeat;
	margin:1em 0 0 0;
	}
#info #contents #sub p.m_image{/*滅菌センター*/
	width:505px;
	height:100px;
	background:url(../images/contents/info/m_image.jpg) no-repeat;
	margin:1em 0 0 0;
	}
#info #contents #sub p.h_image{/*福祉事業部*/
	width:505px;
	height:100px;
	background:url(../images/contents/info/h_image.jpg) no-repeat;
	margin:1em 0 0 0;
	}

/*ページトップのコメント*/
#info #contents #sub p.comm{
	margin:20px 0 2em 0;
	text-align:center;
	}

#info #sub h2{/*各ページ上部の「事業部紹介」の表示を消す*/
	display:none;
	}

#info #sub h3{/*事業部名称*/
	width:505px;
	height:32px;
	position:relative;
	margin:0;
	padding:0;
	float:none;
	}
#info #sub h3 span.visible{
	width:505px;
	height:32px;
	display:block;
	position:absolute; top:0; left:0;
	}
#info h3#k span.visible{
	background:url(../images/contents/info/h3_k.gif) no-repeat;
	}
#info h3#e span.visible{
	background:url(../images/contents/info/h3_e.gif) no-repeat;
	}
#info h3#m span.visible{
	background:url(../images/contents/info/h3_m.gif) no-repeat;
	}
#info h3#h span.visible{
	background:url(../images/contents/info/h3_h.gif) no-repeat;
	}

#info #sub h4{/*項目タイトル*/
	width:505px;
	height:25px;
	position:relative;
	margin-top:1.5em;
	clear:both;
	}
#info #sub h4 span.visible{
	width:505px;
	height:25px;
	display:block;
	position:absolute; top:0; left:-2px;
	}
#info h4#h4_1 span.visible{
	background:url(../images/contents/info/h4_1.gif) no-repeat;
	}
#info h4#h4_2 span.visible{
	background:url(../images/contents/info/h4_2.gif) no-repeat;
	}
#info h4#h4_3 span.visible{
	background:url(../images/contents/info/h4_3.gif) no-repeat;
	}
#info h4#h4_clover span.visible{
	background:url(../images/contents/info/h4_clover.gif) no-repeat;
	}
#info h4#h4_area span.visible{
	background:url(../images/contents/info/h4_area.gif) no-repeat;
	}
#info h4#h4_environment .visible{
	background:url(../images/contents/info/h4_environment.gif) no-repeat;
	}
#info h4#h4_eco span.visible{
	background:url(../images/contents/info/h4_eco.gif) no-repeat;
	}

#info #sub ul{
	margin:0;
	padding:1em 0 1em 3.2em;
}
#info #sub ul ul{
	margin:0;
	padding:1em 0 1em 1.4em;
}
#info #sub ol{
	margin:0;
	padding:1em 0.7em 1em 3.3em;
}
#info #sub ol.e li{
	margin:0 0 1em 0;
	padding:0;
}

/*#################### リクルート ####################*/

#recruit #contents .list-01{
	margin-left: 0;
	padding-left: 1em;
	list-style-type: none;
}
#recruit #contents .list-01 li{
	margin-top: 1em;
	margin-left: 1.45em;
	text-indent: -1.45em;
}
#recruit #contents .list-01 li:first-letter{
	color: #DBB806;
}
#recruit #contents .list-01 li span.arr{
	content: '';
	display: block;
	margin: 2px 2px 1px;
	width: 15px;
	height: 15px;
	background: url(../images/contents/ico_arr03.png) no-repeat;
}

#recruit #contents p.image{/*ページトップのイメージ*/
	width:505px;
	height:100px;
	background:url(../images/contents/info/sample_image.gif) no-repeat;
	margin:1.5em 0 0 0;
	position:relative;
	}

#recruit #contents p.comm{/*ページトップのコメント*/
	margin:1em 0 1em 0;
	}
#recruit #contents p.comm2{/*ページトップのコメント*/
	margin:1em 0 1em 15px;
	}
#recruit h3#rec .visible{
	background:url(../images/contents/recruit/h3_recruit.gif) no-repeat;
	}
#recruit h3#new .visible{
	background:url(../images/contents/recruit/h3_new.gif) no-repeat;
	}
#recruit h3#mid .visible{
	background:url(../images/contents/recruit/h3_mid.gif) no-repeat;
	}
#recruit h3#inquiry .visible{
	background:url(../images/contents/recruit/h3_inquiry.gif) no-repeat;
	}

#recruit h4{
	background:url(../images/contents/ico_arr01.gif) repeat-y left top;
	margin:1em 10px 0 12px;
	padding-left:12px;
	font-size:1.05em;
	line-height:1.8em;
	color:#666;
	}
#recruit p.comm3{
	text-indent: -1em;
	margin-left: 2.75em;
	}

/*会社説明会*/
#recruit #contents .entry{
	border-top:2px solid #99D0FF;
	border-bottom:2px solid #99D0FF;
	margin:1em 1em 1.4em 1.6em;
	padding:0 0 1em;
	}
#recruit #contents h5{
	margin:0;
	padding:5px 0 0;
	}
/*会社説明会概要*/
#recruit #contents h6{
	margin:1em 0 0 1.7em;
	}
#recruit #contents dl{
	margin:0;
	padding:0 0 0 1.7em;
	}
#recruit #contents dl dt{
	width:3em;
	margin-bottom:-1.4em;
	}
#recruit #contents dl dd{
	margin-left:3em;
	}

/*募集概要*/
#recruit table{
	width:475px;
	border-collapse:collapse;
	border:1px solid #336699;
	margin:0.8em 10px 0 20px;
	}
#recruit table th{
	padding:1px 3px;
	border:1px solid #336699;
	background:#DDF3FF;
	color:#336699;
	font-weight:normal;
	text-align:center;
	}
#recruit table td{
	border:1px solid #336699;
	padding:2px 3px;
	}

#recruit table.tbl_recruit_1{
/*
	border:1px solid #6699CC;
*/
	}
#recruit table.tbl_recruit_1 th{
	text-align:center;
	background:#DDF3FF;
/*
	color:#444;
	border:1px solid #6699CC;
*/
	}
#recruit table.tbl_recruit_1 td{
/*
	border:1px solid #6699CC;
*/
	}

/*#################### 関連企業 ####################*/
/*#related table{
	border-collapse:collapse;
	border:1px solid #336699;
	margin:20px 0 0;
	width:100%;
	}
#related table th{
	padding:1px 3px;
	border:1px solid #336699;
	background:#CCEEFF;
	color:#336699;
	font-weight:normal;
	text-align:center;
	}
#related table td{
	border:1px solid #336699;
	padding:2px 3px;
	}
#related table .line2 td{
	background:#F0F9FF;
	}
*/

#related h3{
	height:auto;
	margin-top:1.5em;
	margin-bottom:1.5em;
	}

#related h4{
	padding:0.1em 0 0 0.5em;
	font-weight:bold;
	line-height:1.2;
	clear:both;
	}
#related h4#a01{
	background:#BBDDFF;
	border-bottom:solid 1px #7799CC;
	}
#related h4#a02{
	background:#BBF0FF;
	border-bottom:solid 1px #66BBDD;
	}
#related h4#a03{
	background:#DDDDFF;
	border-bottom:solid 1px #9999CC;
	}
#related h4#a04{
	background:#E3F9B0;
	border-bottom:solid 1px #AACC77;
	}
#related h4#a05{
	background:#AEECAE;
	border-bottom:solid 1px #66AA66;
	}
#related h4#a06{
	background:#FFFFAA;
	border-bottom:solid 1px #DDDD00;
	}
#related h4#a07{
	background:#FFE099;
	border-bottom:solid 1px #CCAA00;
	}
#related h4#a08{
	background:#F0B9C0;
	border-bottom:solid 1px #DD8899;
	}
#related h4#a09{
	background:#FFE3E3;
	border-bottom:solid 1px #EEC0C0;
	}
#related h4#a10{
	background:#C6D3FF;
	border-bottom:solid 1px #7F93DB;
	}

#related dl{
	margin:0 0 -1.4em 0;
	padding:0;
	font-size:88%;
	}

#related dt{
	margin-top:-1.4em;
	padding:1.4em 0 0 0.5em;
	border-top:1px dotted;
	}
#related dt.first{
	margin-top:0;
	border-top:none;
	}

#related dd{
	margin:-1.4em 0 2.8em 13.2em;
	}


/*#################### サイトマップ ####################*/
#sitemap table{
	margin:1.5em 20px 0;
	border:0;
	border-collapse:collapse;
	}
#sitemap table td{
	border:0;
	padding:0 0 0 4px;
	}

/*#################### このサイトについて ####################*/
#site_policy h3{
	margin:1.8em -20px 0 20px;
	font-weight:bold;
	font-size:120%;
	color:#5588AA;
	}

/*################################################################################*/

/*留意事項のボックス*/
#contents p.pic_box{
	margin:1.4em 0 0;
	padding:10px;
	background:#FFFFCC;
	border:1px solid #CC9900;
	}

/*################################################################################*/
