@charset "Shift_JIS";

/* ------------------------------
	1.HOME（トップページ）
	2.INNER（トップフレーム）
	3.PRODUCT（商品紹介）
	4.COMPANY（会社情報）
	5.RECRUIT（リクルート）
	6.INFO（健康情報）
	7.INQUIRY（お問い合せ）
	8.SITEMAP（サイトマップ）
	9.CONTRIBUTION（社会貢献）
	10.POLICY（プライバシーポリシー）
	11.CHECK（健康チェック）
	12.SYSTEM（内部統制システム構築の基本方針）
------------------------------ */


/* ----- HOME ----- */

#home .getfla {
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;
}

#world {
	background-image: none;
	background-color: #99CC33;
}

#world #wor td.bc { padding-bottom: 5px; background-color: #ffffff; }
#world #wor td.bc table td { padding-top: 8px; }
#world #wor img.illust1 { margin: 10px 0 0 0; }


/* ----- INNER ----- */

#inner { background-image: none; }

#inner #campaign { padding-top: 10px; }
#inner #campaign img { margin-bottom: 10px; }

#inner #newitem { padding: 5px 5px; }
#inner #newitem td { color: #666666; }
#inner #newitem .name { color: #008837; }
#inner #newitem img { margin-right: 5px; }
#inner #newitem img.line { margin: 5px 0 !important; }

#inner #whatsnew { padding: 5px 0; }
#inner #whatsnew .date { color: #666666; }
#inner #whatsnew img { margin: 5px 5px 0 2px; }
#inner #whatsnew img.line { margin: 2px 0 !important; }

#inner #importance { padding: 5px 5px; }
#inner #importance td { color: #666666; }
#inner #importance img.line { margin: 5px 0 !important; }


/* ----- PRODUCT ----- */

#product img.mr { margin-right: 15px; }
#product img.mrt { margin: 10px 15px 0 0; }

#product #index td { vertical-align: top; }
#product #index img { margin: 18px 0 3px 0; }

#product p { padding-top: 5px; }


/* ----- COMPANY ----- */

#company #msg p { padding: 2px 0 20px 12px; }
#company #msg img.mr { margin-right: 13px; }
#company #msg img.mb { margin-bottom: 10px; }
#company #msg img.mtb { margin: 15px 0 10px 0; }

#company #history img.ml { margin-left: 15px; }

#company #business p { padding: 5px 0 0px 9px; }

#company #rs p { padding: 2px 0 20px 12px; }
#company #rs img.mr { margin-right: 15px; }
#company #rs img.mb { margin-bottom: 3px; }
#company #rs img.mb2 { margin-bottom: 10px; }
#company #rs img.mtb { margin: 18px 0 3px 0; }
#company #rs table.bc td {
	padding-bottom: 3px;
	font-size: 10px;
	color: #666666;
}
#company #rs img.mt { margin-top: 12px; }

#company #shohin p { padding: 2px 0 20px 12px; }
#company #shohin img.mr { margin-right: 15px; }
#company #shohin img.mb { margin-bottom: 3px; }
#company #shohin img.mtb { margin: 18px 0 3px 0; }

#company #carewell p { padding: 2px 0 20px 12px; }
#company #carewell img.mr { margin-right: 15px; }
#company #carewell .base { padding: 13px; background-color: #F3F3F3; }
#company #carewell .box {
	padding: 7px;
	background-color: #FFFFFF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
#company #carewell .box2 {
	padding: 7px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#company #eigyou p { padding: 2px 0 20px 12px; }
#company #eigyou img.mr { margin-right: 15px; }
#company #eigyou img.mb { margin-bottom: 3px; }
#company #eigyou img.mtb { margin: 18px 0 3px 0; }

#company #lnk table.bc { background-color: #CCCCCC; }
#company #lnk td.bc { background-color: #FFFFFF; padding: 3px 7px; }

#company #network table.bc { background-color: #CCCCCC; }
#company #network table.bc table td { padding: 3px 7px; }
#company #network table.bc table td.st { background-color: #008836; }
#company #network table.bc table td.block { background-color: #F0FFCC; }
#company #network table.bc table td.area { background-color: #FFFFEF; }
#company #network table.bc table td.add { background-color: #FFFFFF; }

#company #group img.mtb { margin: 3px 0 3px 0; }
#company #group table.bc { background-color: #CCCCCC; }
#company #group table.bc table td { padding: 3px 7px; }
#company #group table.bc table td.st { background-color: #008836; }
#company #group table.bc table td.block { background-color: #F0FFCC; }
#company #group table.bc table td.area { background-color: #FFFFEF; }
#company #group table.bc table td.add { background-color: #FFFFFF; }

#company #system td.bc table td { padding-top: 15px; }
#company #system td.bc table td strong { color: #008837; }

#company #report td.bc table td { padding-top: 15px; }
#company #report td.bc table td strong { color: #008837; }


/* ----- RECRUIT ----- */

#recruit #newg

#recruit #training p { margin-bottom: 15px; }
#recruit #training td.bgt { background-color: #EEEEEE; padding: 6px 10px; }

#recruit #voice img.ph01 { margin-right: 18px; }
#recruit #voice img.ph02 { margin-left: 10px; }
#recruit #voice img.ph03 { margin-right: 10px; }
#recruit #voice img.time { margin: 0 10px 5px 0; }

#recruit #recruitment table.bc { background-color: #A6CC5A; }
#recruit #recruitment td.bc { background-color: #FAFFED; padding: 8px 10px 5px 10px; }

#recruit #faq p { margin: 5px 10px; }
#recruit #faq img.qa { margin: 3px 7px 0 0; }

#recruit #careerpart table.bc { background-color: #A6CC5A; }
#recruit #careerpart td.bc { background-color: #FAFFED; padding: 8px 10px 5px 10px; }

#recruit #newvoice img.q { margin-right: 5px; }
#recruit #newvoice td.p { padding-top: 10px; }
#recruit #newvoice td.p table td { padding-bottom: 10px; }
#recruit #newvoice td.bc { background-color: #cccccc; }


/* ----- INFO ----- */

#info .page { padding: 3px; color: #FFFFFF; background-color: #99CC33; }

#info #index p { padding: 3px 0 0 20px; color: #FFFFFF; }
#info #index img.board { margin: 3px 0; }

#info table#index {
	margin-top: 20px;
	width: 498px;
	background: url("../info/common/line.gif") no-repeat top;
}
#info table#index td {
	padding: 7px 0;
	width: 249px;
	background: url("../info/common/line.gif") no-repeat bottom;
	vertical-align: top;
	color: #666666;
}
#info table#index td table td {
	padding: 0 5px 0 0;
	width: auto;
	background-image: none;
}
#info table#index .icn { margin-right: 3px; }
#info .name { color: #666666; }
#info p.sub { padding: 10px; text-align: center; color: #FF6600; }
#info .line { height: 10px; border-bottom: 1px solid #CCE699; }
#info p.bar {
	background: url("../info/common/bar.jpg") repeat-x;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
	color: #666666;
}

#info #knowledge p, #info #knowledge ol { padding-bottom: 10px; }
#info #knowledge p.top { padding-top: 15px; }
#info #knowledge img.fc { margin: 10px; }
#info #knowledge img.fl { margin: 0 15px 15px 0; }
#info #knowledge img.flb { margin: 10px 15px 15px 0; }
#info #knowledge img.fr { margin: 0 0 15px 15px; }
#info #knowledge img.frb { margin: 10px 0 15px 15px; }

#info #word table#index {
	margin-top: 20px;
	width: 498px;
	background: url("../info/common/line.gif") no-repeat top;
}
#info #word table#index td {
	padding: 7px 0;
	background: url("../info/common/line.gif") no-repeat bottom;
	vertical-align: top;
}
#info #word table#index td.pct { padding: 9px 0; width: 102px; }
#info #word table#index td.txt { width: 132px; }

#info #word .para {
	margin-top: 20px;
	border-bottom: 1px solid #CCE699;
}
#info #word .para .txt { padding: 4px 0 6px 12px; }
#info #word .para .btn { padding-bottom: 2px; text-align: right; }

#info #nursing p.bar { margin: 10px 0; padding: 3px; width: 460px; }
#info #nursing table.mb { padding-bottom: 15px; }
#info #nursing .tdp td { padding: 0 3px 6px 0; }
#info #nursing img.mtb { margin: 10px 0; }
#info #nursing img.mb { margin-bottom: 10px; }

#info #erekiban table#index {
	margin: 30px 0;
	width: 249px;
	background: url("../info/common/line.gif") no-repeat top;
}
#info #erekiban table#index td {
	padding: 7px 0;
	background: url("../info/common/line.gif") no-repeat bottom;
	vertical-align: top;
	color: #666666;
}
#info #erekiban p { padding-bottom: 10px; }
#info #erekiban p.sub { padding: 5px 0; }
#info #erekiban p.bar { margin: 15px 0 10px 0; padding: 3px; width: 554px; }
#info #erekiban img.ml {margin-left: 15px; }
#info #erekiban img.mtb {margin: 10px 0 4px 0; }


/* ----- INQUIRY ----- */

#inquiry #index table.bc { background-color: #008836; }
#inquiry #index table.bc table td.st { padding: 3px 7px; }
#inquiry #index table.bc table td.area { background-color: #FFFFEF; padding: 10px; }

#inquiry #form table.bc { background-color: #FFFFFF; }
#inquiry #form table.bc table td.st { background-color: #D5E7B1; padding: 5px 7px; }
#inquiry #form table.bc table td.area { background-color: #F0F0F0; padding: 5px 7px; }

#inquiry #form textarea { width: 380px; margin-bottom: 3px; }
#inquiry #form select { margin: 4px 0; }
#inquiry #form .input-mb { margin-bottom: 3px; }
#inquiry #form .input-jp { width: 380px; ime-mode:active; }
#inquiry #form .input-en { margin-bottom: 3px; width: 380px; ime-mode:inactive; }
#inquiry #form .input-zip { margin: 0 3px; ime-mode: inactive; }

#inquiry #form .mst { font-size: 10px; color: #CC0000; }
#inquiry #form .txt { color: #008836; }


/* ----- SITEMAP ----- */
#sitemap ul.slist { padding: 5px 0 10px 0; }
#sitemap ul.slist li {
	margin-bottom: 5px;
	padding-left: 24px;
	background: url("../sitemap/img/menu_arrow.gif") no-repeat 15px 5px;
}
#sitemap ul.slist li ul {
	margin-top: 5px;
}
#sitemap ul.slist li ul li{
	margin-top: 3px;
	padding-left: 11px;
	background: url("../sitemap/img/menu_dot.gif") no-repeat 4px 6px;
}
#sitemap ul.slist li ul li ul li{
	margin-top: 3px;
	padding-left: 10px;
	background: url("../sitemap/img/menu_line.gif") no-repeat 2px 6px;
}
#sitemap a.category:link { font-weight: bold; text-decoration: none; color: #008837; }
#sitemap a.category:visited { font-weight: bold; text-decoration: none; color: #008837; }
#sitemap a.category:active { font-weight: bold; text-decoration: underline; color: #008837; }
#sitemap a.category:hover { font-weight: bold; text-decoration: underline; color: #008837; }
#sitemap p { margin-bottom: 8px; }


/* ----- CONTRIBUTION ----- */

#contribution #index table.bc { background-color: #999999; }
#contribution #index table.bc table td.st { padding: 3px; }
#contribution #index table.bc table td.area { background-color: #F3F3F3; padding: 7px; }
#contribution #index img.ph01 { margin: 10px 0px 3px 0; }
#contribution #index img.ph02 { margin: 13 0px 3px 0; }


/* ----- POLICY ----- */

#policy #index table.bc { background-color: #999999; }
#policy #index table.bc table td.st { padding: 3px; }
#policy #index table.bc table td.area { background-color: #F3F3F3; padding: 7px 25px; }
#policy #index td.bc table td { padding-top: 15px; }


/* ----- CHECK ----- */

