@charset "utf-8";
/* 企業ページレイアウト */

#CsubMenu{
	padding:3px 6px;
	font-size:small;
	color:#9CD6AD;
	background:#E8F5EB;
	border-top:5px solid #3DA87A;
	}

#CsubMenu ul{margin:0; padding:0;}

#CsubMenu li {
	float: left;
	display: block;
	list-style-type:none;
	margin:3px 0;
	padding:0px 10px;
	border-right:1px solid #9CD6AD;
	white-space:nowrap;
	}

#CsubMenu a:link {color:#333;}
#CsubMenu a:visited {color:#333;}
#CsubMenu a:hover {color:#666;}
#CsubMenu a:active {color:#ccc;}

.txtC {
	color:#fff;
	text-align:center;
	}

.txtRED { color:#C51238;}

#Wrap {
 width:550px;
	margin:auto;
	}

/* 会社情報 */
table.profile {
 width:554px;
	margin:auto;
 }

.map {
 width:554px;
 margin:10px auto 0 auto;
	}
	
/* 企業理念 */
.padTB {padding:35px 0 10px 0;}
.padB {padding:0 0 10px 0;}

.concept h2 {
	background:url(/assets/images/corp/profile/ttlbg_h2_concept.gif) no-repeat;
	margin-bottom:6px;
	padding:0 19px;
	}

.concept p {
	margin-left:10px;
	}

.concept ul {
	margin-top:0;
	}
	
.concept li {
 list-style-type:disc;
	}

/* 運営受託施設 */
.accept {
 text-align:right;
	height:36px;
	padding-top:5px;
 }

.accept li{
 display:inline;
	font-size:small;
	list-style:none;
	border-right: 1px solid;
	padding:0 10px;
	}

.shop_icon {
 text-align:right;
	height:24px;
	margin:0;
	padding:0;
 }

	.shop_icon ul{
	margin:0;
	padding:0;
	}

	.shop_icon li{
 display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}

	/* 指定管理者制度 */
.kanri h2 {
	background:url(/assets/images/corp/accept/ttlbg_h2_kanri.gif) no-repeat;
	margin-bottom:6px;
	padding:0 19px;
	}

.kanri h3 {
	background:url(/assets/images/corp/accept/ttlbg_h3_kanri.gif) no-repeat;
	margin-bottom:6px;
	padding:0 19px;
	}

.kanri p {margin-left:10px;}

.kanri ul {margin-top:0;}
	
.ckanri li {list-style-type:disc;}

	/* 指定管理者制度 */
.arbeit h2 {
	background:url(/assets/images/corp/recruit/ttlbg_h2_arbeit.gif) no-repeat;
	margin:6px 0;
	padding:0 19px;
	font-size:small;
	color:#C51238;
	}


	/* オージースポーツ　フィットネスアカデミー */
.font16 { font-size: 20px; line-height: 20px; letter-spacing:1px; }
.line {
	background-color: #FFFFCC;
	padding: 10px;
	border: thin solid #00CC00;
}
.midashi {
	background-color: #00CC00;
	padding: 10px;
	color: #FFFFFF;
}

.ph {
	float: right;
	padding: 0px 0px 0px 5px;
}

/*090528追加*/
#corpWrap{ padding:0 10px;}
#corpWrap h2{
	padding:5px 10px;
	border-left: 6px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	font-size:medium;
	color:#060;
	}
#corpWrap h3{
	border:3px double #660;
	font-size:medium;
	padding:10px;
	margin:55px 0 10px;
	background-color:#DAE4A0;
	color:#030;
	}

#corpWrap h4{font-size:medium;}

#corpWrap .topic{
	padding:10px;
	/*border:1px inset #ccc;*/
	margin:0 25px 30px;
	}
#corpWrap .topic li{
	list-style-position:inside;
	list-style-type:circle;
	margin: 5px 6px;
	}

#corpWrap .topic li.up{
	list-style:none;
	padding-left:28px;
	_padding-left:18px;
	background:url(/assets/images/corp/recruit/icon_up.gif) no-repeat left bottom;
	}

#corpWrap .topic li.Noup{
	margin-left:15px;
	}
	
#corpWrap .rchart{
	background:#EFFDDB;
	padding:10px 15px;
	margin:5px 25px;
	border:3px ridge;
	}
#corpWrap .rchartArw{
	background:url(/assets/images/corp/recruit/arrow_next.gif) no-repeat center;
	height:48px;
}
#corpWrap .rchart dl{
	margin:10px 20px;
	padding:8px;
	border:1px solid #ddd;
	}
#corpWrap .rchart .col1{background:#fff;}
#corpWrap .rchart .col2{background:#ffc;}

#corpWrap .rchart table{
	border-collapse:collapse;
	border-width:1px 0 0 1px;
	border-style : solid ;
	text-align:center;
	border-color:#999999;
	}
#corpWrap .rchart th,
#corpWrap .rchart td{
	border-width:0 1px 1px 0;
	border-style : solid ;
	padding:3px;
	}

#corpWrap .news{
	background:#6c3;
	color:#fff;
	padding:10px;
	margin:30px 25px 0;
	}
#corpWrap .newsTxt{
	border:1px solid #6c3;
	padding:15px 25px;
	margin:0 25px 25px;
	}


/* 人材開発・育成 */

#fostWrap {
 width:574px;
	margin:auto;
	}

#fostWrap .contents{
	width:550px;
	margin-right: 20px;
	margin-left: 4px;
	}

#fostWrap .mainT{
	margin-top: 15px;
	text-align: center;
	}

#fostWrap .Ph01{
	margin-top: 15px;
	margin-bottom: 35px;
	}

#fostWrap .txtArea{
	margin-top: 15px;
	margin-bottom: 15px;
	}

#fostWrap .CtxtArea{
	margin-top: 8px;
	margin-bottom: 35px;
	}
	
/* 法人会員システムのご案内 */

#hojinWrap{
	width:851px;
	}
#hojinWrap .topCnt{
	margin-bottom: 10px;
	}

#hojinWrap .secondCnt{
	margin-bottom: 10px;
	}


#hojinWrap .baseTxt{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 2px;
	margin-left: 2px;
	}

#hojinWrap .boxTxt{
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 2px;
	margin-left: 2px;
	}

#hojinWrap .boldG{
	font-weight: bold;
	color: #44AB87;
	}

#hojinWrap .Gtxt{
	color: #44AB87;
	}

#hojinWrap .Rtxt{
	color: #CC0000;
	}
	
#hojinWrap .table {
	border-collapse : collapse;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #999999;
}

#hojinWrap .table td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 0.3em ;
}

#hojinWrap .table th {
	padding : 0.3em;
	font-weight: normal;
	color: #078F5F;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	text-align: left;
	background-color: #E6E6E6;
}

#hojinWrap .shpSc{
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

#hojinWrap a:link{color:#009C84;}
#hojinWrap a:visited{color:#006639;}
#hojinWrap a:hover{
	color:#00CC99;
}
#hojinWrap a:active{color:#ccc;}

/* 090408追加ここから */

#hojinWrap .ttl{
	margin: 10px 0;
	}

#hojinWrap .subTtl{
	margin: 10px 0;
	}
	
/* 090408追加ここまで */

/* 健康サポート活動（090408追加） */

#HsWrap {
 width:851px;
	margin:auto;
	}
#HsWrap .topCnt{
	margin-bottom: 30px;
	}

#HsWrap .ttl{
	margin: 10px 0;
	}

#HsWrap .txtArea{
	margin: 0px 0px 5px 0px;
	}

#HsWrap .boldG{
	font-weight: bold;
	color: #44AB87;
	}

#HsWrap .pics{
	padding: 25px 0px 45px 83px;
	}
