@charset "utf-8";

/********************************************************************************

   企業情報カテゴリースタイル 
   
   0) 共通スタイル
   1) 企業情報トップ
   2) 経営理念
   3) 会社概要
   4) 沿革
   5) グループ会社

********************************************************************************/

/* ------------------------------------------------------------------------
   0) 共通スタイル
------------------------------------------------------------------------ */

/*----- h2　カテゴリータイトル -----*/

body#companyCat h2#category-title-bg {
	background:url(/company/common/images/h2-category.gif) right top no-repeat;
}



/* ------------------------------------------------------------------------
   1) 企業情報トップ
------------------------------------------------------------------------ */

/*----- 表組み -----*/

.local-menu-list-2c {
	clear:both;
}

.local-menu-list-2c dl.list-left {
	float:left;
}

.local-menu-list-2c dl.list-right {
	float:right;
}

.local-menu-list-2c dt {
	background:url(/common/images/headline/local-menu-title_bg.gif) right top no-repeat;
	width:330px;
	margin:0;
	padding:18px 0 10px 0;
	font-weight:bold;
}

.local-menu-list-2c dd {
	width:330px;
	line-height:1.4;
}

.local-menu-list-2c ul {
	margin:10px 0 0 0;
	clear:both;
}

.local-menu-list-2c li {
	float:left;
	background:url(/common/images/icon/arrow-right.gif) 0 0.3em no-repeat;
	padding:0 0 0 20px;
	width:140px;
	margin:0 0 5px 0;
}



#local-menu-list dl {
	width:215px;
	float:left;
	margin:0 20px 20px 0;
}

#local-menu-list dl#last {
	width:210px;
	float:left;
	margin:0;
}

#local-menu-list dt {
	background:url(/common/images/headline/local-menu-title_bg.gif) right top no-repeat;
	margin:0 0 5px 0;
	padding:15px 0 0 0;
	font-weight:bold;
	height:25px;
}


#local-menu-list dd img {
	margin:0 0 5px 0;
}

#local-menu-list dd a:hover {
	text-decoration:none;
}


/* ------------------------------------------------------------------------
   2) 経営理念
------------------------------------------------------------------------ */
p.vision-img {
	margin:25px 0;
	text-align:center;
}

h4 {
	margin:0 0 8px 0;
}

p.vision {
	padding:0 0 0 25px;
}


img.symbol{
	margin:0 40px 10px 20px;
}

img.symbol2{
	margin:50px 0 10px 0;
}
P.rinen {
	margin:0;
}





/* ------------------------------------------------------------------------
   3) 会社概要
------------------------------------------------------------------------ */

/*----- 会社プロフィール・事業所 -----*/

dl.outline-list {
	border-bottom:1px solid #000;
	margin:0 0 5px 0;
}

dl.outline-list dt {
	float:left;
	clear:left;
	background:url(/common/images/component/border-dots.gif) left top repeat-x;
	width:8em;
	margin:0;
	padding:1em 1em 0 0;
	text-align:right;
}

dl.outline-list dt.first {
	background:none;
	padding:0.5em 1em 0 0;
}

dl.outline-list dd {
	margin:0 0 1em 9em;
	background:url(/common/images/component/border-dots.gif) left top repeat-x;
	padding:1em 0 0 0;
}

dl.outline-list dd.first {
	background:none;
	padding:0.5em 0 0 0;
	
}

dl.outline-list ul li {
	margin:0;
	padding:0 0 0 1em;
}

dl.outline-list ul li.arrow-right {
	margin:0 0 0 1em;
}

dl.outline-list span {
	display:block;
	margin:0 0 0 1em;
}

ol.outline-cont-list {
	margin:1em 0;
}

ol.outline-cont-list ul li {
	list-style-type:disc;
	margin:0.5em 0 0.5em 20px;
	padding-left:0;
}
ul.warabe-outline {
	margin-left:20px;
}
ul#warabe-outline li {
	list-style-type:disc;
	padding:0;
	margin-left:20px;
}


/*----- グーグルマップ -----*/

#map01 {
	height:300px;
	margin:10px 0;
}




/* ------------------------------------------------------------------------
   4) 沿革
------------------------------------------------------------------------ */

/*----- 表組み -----*/

ul.history-list li {
	clear:both;
}

ul.history-list dl {
	background:url(/common/images/component/border-dots.gif) left top repeat-x;
	padding:3px 0 0 0;
}

ul.history-list dt {
	float:left;
	clear:left;
	width:8em;
	text-align:right;
	padding:2px 0;
	margin:0;
}

ul.history-list dd {
	margin:0 0 0 9em;
	padding:2px 0 2px 70px;
}

/*----- グループ企業アイコン -----*/
ul.history-list dd.hasekou {
	background:url(/common/images/icon/icon-hasekou.gif) 0 0.2em no-repeat;
}

ul.history-list dd.osouji {
	background:url(/common/images/icon/icon-osouji.gif) 0 0.2em no-repeat;
}

ul.history-list dd.meister {
	background:url(/common/images/icon/icon-meister.gif) 0 0.2em no-repeat;
}

ul.history-list dd.maid {
	background:url(/common/images/icon/icon-maid.gif) 0 0.2em no-repeat;
}

ul.history-list dd.kutsu {
	background:url(/common/images/icon/icon-kutsu.gif) 0 0.2em no-repeat;
}

ul.history-list dd.taiyo {
	background:url(/common/images/icon/icon-taiyo.gif) 0 0.2em no-repeat;
}

ul.history-list dd.irs {
	background:url(/common/images/icon/icon-irs.gif) 0 0.2em no-repeat;
}

ul.history-list dd.r-estate {
	background:url(/common/images/icon/icon-r-estate.gif) 0 0.2em no-repeat;
}

ul.history-list dd.warabe {
	background:url(/common/images/icon/icon-warabe.gif) 0 0.2em no-repeat;
}

ul.history-list dd.humming {
	background:url(/common/images/icon/icon-humming.gif) 0 0.2em no-repeat;
}

ul.history-list dd.onaoshi {
	background:url(/common/images/icon/icon-onaoshi.gif) 0 0.2em no-repeat;
}

ul.history-list dd.hldgs {
	background:url(/common/images/icon/icon-hldgs.gif) 0 0.2em no-repeat;
}

ul.history-list dd.other {
	background:url(/common/images/icon/icon-other.gif) 0 0.2em no-repeat;
}



/* ------------------------------------------------------------------------
   5) グループ会社
------------------------------------------------------------------------ */

#group-index{
	margin: 0;
	padding: 0;
}

h3.group-title,
h3.group-index{
	background: none;
	margin: 0;
	padding: 0 0 5px 0;
}

/*----- 共通概要DLホバー -----*/
#group-index .group-box:hover {
	background-color:#FEFCEE;
}

/*----- グループインデックスアンカー -----*/
#contents-area a.group:link,
#contents-area a.group:visited {
	text-decoration: none;
	color: #000000;
}
#contents-area a.group:hover{
	text-decoration: none;
	color: #000000;
	cursor:pointer;
}

.detail-link{
	text-align: right;
	margin-bottom: 2em;

}



