@charset "shift_jis";
/**************************************
**	Modified:2006-10-18
**	By Norihiro Kamatani
**	002_o
**************************************/

/* ---タグ--- */
body {
	font-family: "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	background: url(../../img/002_o/bg01.gif) repeat-y;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,p {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
h1,h2 { margin: 10px 0;}

a {color: #FF6600;}
a:hover,active {
	color: #4DBF00;
	text-decoration: none;
}

address {
	font-size: 120%;
	color: #FE8F40;
	text-align: center;
	margin-top: 5px;
	margin-left: 15px;
	line-height: 150%;
	font-weight: bold;
	font-style: normal;
}

dl {
	margin: 10px 40px;
	padding: 0;
}
dt {
	font-weight: bold;
	font-size: 110%;
	color: #D96800;
}
dd {
	line-height: 150%;
	margin: 0 0 10px;
}
ul {
	text-align: left;
	margin: 0;
	padding: 0;
}
li {
	margin: 0 40px 0 30px;
	padding: 0;
	line-height: 150%;
}
hr.footerLine {
	color: #D96800;
	text-align: center;
	display: block;
	width: 95%;
	height: 1px;
}

/* サービス紹介PRエリア */
div.wrap {
	margin: 0 30px 20px;
	border: 1px solid #D96800;
	background: #EBEBEB;
}
div.wrap2 {margin: 0 30px 20px;}

div.wrap:after,div.wrap2:after {
	content: "*";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.wrap,div.wrap2 {display: inline-block;}
/* back-slash and star hacks \*/
* html div.wrap {height: 1%;}
* html div.wrap2 {height: 1%;}
div.wrap {display: block;}
div.wrap2 {display: block;}
/* end of hacks*/

.wrap p,.wrap2 p {
	line-height: 150%;
	padding: 5px;
}

/* ---テキスト関連--- */
.catch01,.catch02,.catch03,.catch04,.catch05,.catch06 {
	font-size: 120%;
	font-weight: bold;
	color: #FE8F40;
	line-height: 150%;
}
.catch01 {margin: 10px 30px;}
.catch02 {margin: 10px 40px;}
.catch03 {margin: 10px 40px 10px 10px;}
.catch04 {margin: 10px 40px 0;font-size: 100%;}
.catch05 {margin: 10px;}
.catch06 {margin: 10px 15px;}


.text01,.text02,.text03,.text04,.text05,.text06 {
	line-height: 150%;
	text-align: justify;
}
.text01 {margin: 10px 40px;}
.text02 {margin: 10px 0;}
.text03 {margin: 10px 40px 10px 10px;}
.text04 {margin: 0 40px 10px;}
.text05 {margin: 0 40px 20px;}
.text06 {margin: 0 10px 5px;}

/* ---ライン付き--- */
.txtLine01,.txtLine02 {
	padding: 0px 5px;
	border-bottom: 1px dotted #999;
	text-align: left;
	line-height: 150%;
}
.txtLine01 {margin: 10px 15px 10px 35px;}
.txtLine02 {margin: 10px 35px;}

/* ---社長挨拶--- */
.gStyle01,.gStyle02 {
	line-height: 150%;
	font-weight: bold;
	text-align: left;
}
.gStyle01 {
	color: #666;
	margin: 10px 40px 5px 20px;
}
.gStyle02 {
	font-size: 120%;
	margin: 0px 40px 10px 30px;
}

/* ---トップテキスト--- */
.txtExp01 {
	font-size: 120%;
	color: #444;
	text-align: left;
	margin: 5px 20px 15px;
	line-height: 150%;
}

/* ---右寄せテキスト--- */
.txtRight {
	font-weight: bold;
	text-align: right;
	margin: 10px 50px 20px 0px;
	line-height: 150%;
}

/* -----事業所パンくずリスト----- */
.breadMenu {
	font-weight: bold;
	text-align: left;
	margin: 5px 0px 5px 40px;
	line-height: 150%;
}
.footerNavi {
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
	color: #FE8F40;
}

/* -----サイトマップ----- */
.mapTxt01 {
	margin-bottom: 5px;
	padding: 3px 5px;
 	background: #F2CEB3;
	border-left: 4px solid #D96800;
	font-weight: bold;
}
.mapTxt02 {
	margin: 3px 10px 15px;
	line-height: 1.3;
}
.mapTxt03 {
	margin: 3px 5px;
	font-weight: bold;
}
.mapTxt04 {
	margin-bottom: 15px;
	padding: 3px 5px;
 	background: #F2CEB3;
	border-left: 4px solid #D96800;
	font-weight: bold;
}

/* -----マージン----- */
.top10px {margin-top: 10px;}
.left30px {margin-left: 30px;}

/* ---画像用--- */
.image01 {
	margin-top: 10px;
	margin-left: 40px;
}
.image02 {
	margin-top: 10px;
	margin-right: 40px;
}
/* ---クリップアート--- */
.clipLeft {
	margin-right: 20px;
	padding-bottom: 10px;
	float: left;
}
.clipRight {
	margin-left: 20px;
	padding-bottom: 10px;
	float: right;
}
/* -----クリア----- */
div.clear {clear: both;}

/* -----スタッフ紹介リスト----- */
.qua ul {
	font-size: 100%;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px;
}
.qua li {
	margin: 0px 50px 5px 70px;
	padding: 0px;
	line-height: 150%;
}
/* --- 見出し --- */
h2.staff {
	font-size: 120%;
	color: #FE8F40;
	margin-left: 30px;
}


.ghUL {margin-left: 30px;}	/* グループホーム */


/* -----テキスト拡大縮小----- */
.sizeChange { margin: 5px 19px;}

/* -----テーブル----- */
caption {
	font-size: 100%;
	font-weight: bold;
	padding-top: 10px;
	margin: 0px 0px 0px 40px;
	text-align: left;
}
.guideBox {
	border-collapse: collapse;
	empty-cells: show;
	border: 2px solid #D96800;
	margin-left: 40px;
	margin-bottom: 10px;
}
.guideBox th {
	background: #DDD;
	padding: 4px;
	border: 1px solid #D96800;
}
.guideBox td {
	padding: 4px;
	border: 1px solid #D96800;
	text-align: left;
	line-height: 150%;
}
.recuritBox {
	border-collapse: collapse;
	empty-cells: show;
	border: 2px solid #D96800;
	margin-left: 40px;
	margin-bottom: 10px;
}
.recuritBox th {
	background: #DDD;
	padding: 4px;
	border: 1px solid #D96800;
	text-align: left;
}
.recuritBox td {
	padding: 4px;
	border: 1px solid #D96800;
	text-align: left;
	line-height: 150%;
}

/* ---hidden--- */
.hidden {display: none;}
/*========================
	area
=========================*/
div.contentSection { margin: 0 0 20px; }	/* section */

/*========================
	navigation
=========================*/
p.tnavPosition { margin-bottom: 10px; }	/* top nav position */
p.naviLine { border-bottom: 1px solid #d96800;}	/* navigation underline */
p.gotoTop {
	font-weight: bold;
	text-align: right;
	margin: 0 20px 20px 0;
	line-height: 1.5;
}

/*========================
	text
=========================*/
p.grNamePost {
	text-align: right;
	margin: 0 40px 5px 0;
	font-weight: bold;
}
p.grName {
	text-align: right;
	margin: 0 40px 20px 0;
	font-size: 140%;
	font-weight: bold;
}

/*========================
	image position
=========================*/
img.photoRight {
	float: right;
	margin: 0 40px 10px 20px;
	vertical-align: bottom;
}
img.photoLeft {
	float: left;
	margin: 0 20px 10px 40px;
	vertical-align: bottom;
}

/*========================
	footer
=========================*/
div#footer {
	margin: 10px 20px;
	padding: 10px;
	border-top: 1px solid #D96800;
	text-align: center;
}
div#footer p { margin: 10px; }

/*========================
	float clear
=========================*/
.pkg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pkg {display: inline-block;}
/* back-slash hack for mac ie \*/
* html .pkg {height: 1%;}
.pkg {display: block;}
/* end of hack */