@charset "utf-8";

/*-------------------------------------------------------------------------

エムアンドアールのメイン部分のcssです。
トップページはtop.css、お仕事検索関連はsearch.cssで指定してあります。

-------------------------------------------------------------------------*/

/*----------------------------------------------------
	汎用クラス
----------------------------------------------------*/

/* フロート関連 */
.clear {
	clear:both;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

/* text align */
.text-center {
	text-align:center
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

/* 注釈 */
#main .notes {
	font-size:83%;
	margin-left:5.6em;
	text-indent:-2.5em;
}


/*----------------------------------------------------
	パン屑リスト
----------------------------------------------------*/

#main ol#topic-path {
	overflow:hidden;
	margin:10px 0 0;
}

#main ol#topic-path li {
	display:inline;
	margin:0 0 0 -10px;
	padding:0 12px;
	background:url(../img/topic-path-arrow.gif) no-repeat left 50%;
}

/*----------------------------------------------------
	ページ内リンクのナビ
----------------------------------------------------*/

#main ul.pagelink {
	margin:1em 0;
	padding:6px 0 10px;
	_height:1%;
	overflow:auto;
	background:url(../img/pagelink-bg.jpg) no-repeat;
	border-bottom:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
}

#main ul.pagelink li {
	float:left;
	margin:6px 0 0 20px;
	_margin-left:10px;
	width:300px;
}

#main ul.pagelink li a {
	padding-left:14px;
	background:url(../img/circle-green.gif) no-repeat;
}

/* 人材派遣の仕組み・流れ専門 staffs/flow.html */
#main ul.flow-spacial {
	text-align:center;
}

#main ul.flow-spacial li {
	display:inline;
	float:none;
	margin:0 0 0 20px;
	width:auto;
}
#main ul.flow-spacial li a {
	background:url(../img/circle-orange.gif) no-repeat;
}

/* 三列バージョン staffs/supports.html */
#main ul.three-row li {
	margin:6px 0 0 20px;
	_margin-left:10px;
	width:190px;
}
#main ul.three-row li a {
	background:url(../img/circle-orange.gif) no-repeat;
}


/*----------------------------------------------------
	ページ上部に戻るボタン
----------------------------------------------------*/

#main div.pagetop {
	clear:both;
	margin:1em 0;
	text-align:right;
}


/*----------------------------------------------------
	h3見出し
----------------------------------------------------*/

#main h3 {
	clear:both;
	padding:30px 0 12px 20px;
	font-size:133%;
	line-height:1.2;
	font-weight:bold;
	color:#223062;	
}

/* 背景画像 */
body.company #main h3 {background:url(../img/h3-bg-company.gif) no-repeat bottom;}/* 会社概要 */
body.clients #main h3 {background:url(../img/h3-bg-clients.gif) no-repeat bottom;}/* 法人のお客様へ */
body.staffs  #main h3 {background:url(../img/h3-bg-staffs.gif)  no-repeat bottom;}/* お仕事をお探しの方へ */


/*----------------------------------------------------
	h4見出し
----------------------------------------------------*/

#main h4 {
	clear:both;
	margin-bottom:0.5em;
	padding:20px 0 15px 18px;
	font-size:116%;
	line-height:1.2;
	font-weight:bold;
	color:#223062;
}

/* 背景画像 */
body.company #main h4 {background:url(../img/h4-bg-company.gif) no-repeat bottom;}/* 会社概要 */
body.clients #main h4 {background:url(../img/h4-bg-clients.gif) no-repeat bottom;}/* 法人のお客様へ */
body.staffs  #main h4 {background:url(../img/h4-bg-staffs.gif)  no-repeat bottom;}/* お仕事をお探しの方へ */


/*----------------------------------------------------
	h5見出し
----------------------------------------------------*/

#main h5 {
	clear:both;
	margin:1.5em 0 0.5em 30px;
	padding:4px 10px;
	line-height:1.2;
	font-weight:bold;
}

/* 背景画像 */
body.company #main h5 {background:url(../img/h5-bg-company.jpg) repeat-y bottom;}/* 会社概要 */
body.clients #main h5 {background:url(../img/h5-bg-clients.jpg) repeat-y bottom;}/* 法人のお客様へ */
body.staffs  #main h5 {background:url(../img/h5-bg-staffs.jpg)  repeat-y bottom;}/* お仕事をお探しの方へ */

/* 背景なし */
#main h5.no-bg {
	margin:1.5em 0 0.5em 30px!important;
	padding:0!important;
	background:none!important;
}


/*----------------------------------------------------
	pすなわちパラグラフ
----------------------------------------------------*/

#main p {
	margin:1em 0 1em 30px;
	line-height:1.66;
}

/* リード文 */
#main p.lead {
	margin:1em 0 1em 30px;
	font-size:1.33em;
	font-weight:bold;
}

/* リード文の★の色 clients/specialized.html */
#main p.star:first-letter {
	color:#299487;
}

/* 左フロート画像 */
#main p.image-left img {
	float:left;
	margin:0 12px 12px 0;
}

/* 右フロート画像 */
#main p.image-right img {
	float:right;
	margin:0 0 12px 12px;
}

/* 大きい画像 */
#main p.image-large {
	margin:1em 0;
	text-align:center;
}

/* clients 各業種の紹介 */
#main p.solution {
	padding-left:1em;
	border-bottom:1px solid #299487;
	text-indent:-1em;
}

#main p.solution:first-letter {
	color:#299487;/* 行頭の⇒に色を付けます */
}


/*----------------------------------------------------
	リストだよ、ul、olだよ
----------------------------------------------------*/

#main ul,
#main ol {
	margin:1em 0 1em 50px;
}

#main table ul,
#main table ol {
	margin:1em 0 1em 20px;
}

#main li {
	margin-bottom:0.5em;
	line-height:1.2;
}

#main ul.normal li {
	list-style:square;
}

#main ol.normal li ul.normal li {
	list-style:square;
}

#main ol.normal li {
	list-style:decimal;
}

/* アルファベットはテキストで入力されてます */
#main ol.lower-latin li {
	padding-left:1.5em;
	text-indent:-1.5em;
}

/* カタカナはテキストで入力されてます */
#main ol.katakana li {
	padding-left:1.5em;
	text-indent:-1.5em;
}

.star_green {
	color:#299487;
}


/*----------------------------------------------------
	Q and A
----------------------------------------------------*/

/* 質問の一覧 */
#main ul.qanda {
	margin:1em 0 1em 30px;
}

#main ul.qanda li {
	padding:9px 0 7px 35px;
	background:url(../img/faq-q.gif) no-repeat left 50%;
	font-weight:bold;
}

/* 質問と答え */
#main dl.qanda {
	margin:1em 0 1em 30px;
}

#main dl.qanda dt {
	padding:9px 0 7px 35px;
	background:url(../img/faq-q.gif) no-repeat left top;
	line-height:1.2;
	font-weight:bold;
}

#main dl.qanda dd {
	padding:0 0 1em 35px;
	background:url(../img/faq-a.gif) no-repeat left top;
	line-height:1.66;
}

/* リンク */
#main div.link {
	text-align:right;
}


/*----------------------------------------------------
	事業所一覧 companybranches.html
----------------------------------------------------*/

#main dl.branches-list {
	margin:1em 0 1em 30px;
}

#main dl.branches-list dt {
	font-weight:bold;
}

#main dl.branches-list dt:first-letter {
	color:#577ECF;
}


/*----------------------------------------------------
	会社概要のテーブル
----------------------------------------------------*/

#main table.table01 {
	margin:1em 0 1em 30px;
	width:617px;
	border-top:2px solid #547cc9;
	border-bottom:2px solid #547cc9;
}

#main table.table01 caption {
	text-align:left;
}

#main table.table01 th {
	padding:5px 0;
	width:25%;
	border-top:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	background-color:#eee;
	text-align:center;
	font-weight:bold;
}

#main table.table01 td {
	padding:5px 12px;
	border-top:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;

}

/* 3列テーブル */
#main table.three-row th {width:8%;}
#main table.three-row td {width:25%;}

/* 角を白くしたかった */
#main table.table01 th.corner {
	border-top:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	background-color:#fff;
}

/* 追加したテーブルスタイル */
#main table.table01 td.no_line {
	border-left:0px;
}


/*----------------------------------------------------
	企業理念・メッセージのボックス company/philosophy.html
----------------------------------------------------*/

#main div.ph-box {
	margin:1em 0 1em 42px;
	width:605px;
	padding:24px 0 0;
	_height:1%;
	background:url(../img/box-ph-top.gif) no-repeat;
}

#main div.ph-box div.inner1 {
	padding:0px 7px 24px;
	_height:1%;
	background:url(../img/box-ph-bottom.gif) no-repeat bottom;
}

#main div.ph-box div.inner2 {
	border-left:1px solid #577ECF;
	border-right:1px solid #577ECF;
}

#main div.ph-box p {
	margin:0;
	padding:0.5em 1em;
	text-indent:1em;
}

#main div.ph-box p.ceo {
	text-align:right;
}


/*-----------------------------------------------
		採用情報　company/ouradvices.html
-----------------------------------------------*/

/* 例外的な見出し */
#main div.recruit-title {
	clear:both;
	margin:1.5em 0 0.5em;
	padding:4px 10px;
	background:url(../../company/img/special_bg_bluelined.jpg) no-repeat;
	text-align:center;
	line-height:1.2;
	font-weight:bold;
	font-size: 133%;
	color: #223062;
}

/* 矢印のフロー */
/* #mainを付けると崩れる */
ul.recruit-seq {
	margin:1em 0;
	padding:0 0 0 170px;	
}

ul.recruit-seq li {
	margin:0;
	padding:20px 0 0;
	background:url(../img/triangle-gray.gif) no-repeat center top;
}

ul.recruit-seq li.first-child {
	padding:0;
	background:none;
}

ul.recruit-seq li span {
	display:block;
	padding:1em;
	border:1px solid #999;
	text-align:center;
}

/*-----------------------------------------------
----------------------------------------------------------------------------------------------
-----------------------------------------------
----------------------------------------------------------------------------------------------

		↑ここまで整理済み08/10/29

----------------------------------------------------------------------------------------------
-----------------------------------------------
----------------------------------------------------------------------------------------------
-----------------------------------------------*/

/* 法人のお客様の各業務 */

#main div.wecan {
	margin:1em 0 1em 30px;
	border:1px solid #299487;
	background:url(../../clients/img/table_title_bg01.gif) repeat-x top;
	overflow:auto;
	_height:1%;
}

#main div.wecan dl {
	float:left;
	margin-left:20px;
	_margin-left:10px;
	width:280px;
}

#main div.wecan dl dt {
	height:30px;
	font-size:116%;
	font-weight:bold;
}

#main div.wecan dl dt:first-letter {
	color:#299487;
}

#main div.wecan dl dd {
	padding-left:0.5em;
	text-indent:-0.5em;
}

#main ul.circle {
}

#main ul.circle li {
	margin-left:30px;
	list-style:circle outside;
}


/*-----------------------------------------------
		サービス内容
-----------------------------------------------*/

#main dl.service-flow {
	margin:1em 0 1em 30px;
}

#main dl.service-flow dt {
	clear:both;
	float:left;
	width:220px;
	height:60px;
	background:url(../img/triangle-green.gif) no-repeat center 40px;
}

#main dl.service-flow dt span {
	display:block;
	border:1px solid #2B937F;
	text-align:center;
	font-size:125%;
	font-weight:bold;
	color:#223062;
}

#main dl.service-flow dd {
	float:right;
	width:380px;
	height:60px;
}

#main dl.service-flow dt.last-child {
	height:40px;
	background:none;
}

#main dl.service-flow dd.last-child {
	height:40px;
}


/*-----------------------------------------------
	人材派遣の流れ
-----------------------------------------------*/

#main dl.staff-flow {
	margin:1em 0 1em 30px;
}

#main dl.staff-flow dt {
	clear:both;
	float:left;
	width:220px;
	height:70px;
	background:url(../img/triangle-red.gif) no-repeat center 45px;
}

#main dl.staff-flow dt span {
	display:block;
	border:1px solid #FF8673;
	text-align:center;
	font-size:133%;
	font-weight:bold;
	color:#223062;
}

#main dl.staff-flow dd {
	float:right;
	width:380px;
	height:70px;
}

#main dl.staff-flow dt.sf100 {height:100px; background-position:center 60px}
#main dl.staff-flow dd.sf100 {height:100px;}

#main dl.staff-flow dt.last-child {
	height:70px;
	background:none;
}

#main dl.staff-flow dd.last-child {
	height:70px;
}

#main p.merit {
	border-bottom:1px solid #FF8673;
	font-weight:bold;
}

#main div.staff-linkBox {
	margin:1em 0 1em 30px;
	padding:0.5em;
	border:2px dashed #ff8673;
	_height:1%;
	height: 90px;
}

#main div.staff-linkBox p {
	margin:0.5em 0;
}

#main div.staff-linkBox p.brown {
	font-size:133%;
	line-height:1em;
	font-weight:bold;
	color:#cf442e;
}

#main div.staff-linkBox div.link {
	width:7.5em;
	border:1px solid #adadad;
	text-align:center;
}

#main div.staff-linkBox div.link a {
	padding-left:15px;
	background:url(../img/arrow-red.gif) no-repeat left 50%;
}

/*-----------------------------------------------
		お取り扱い職種リスト
-----------------------------------------------*/
ul#job_list {
	margin:1em 0;
	width:647px;
	height:484px;
	background:url(../../clients/img/jpb_list.jpg) no-repeat;
	position:relative;
}

ul#job_list li {
	position:absolute;
	overflow:hidden;
}

ul#job_list li a {
	display:block;
	width:100%;
	height:100%;
	background:url(../../clients/img/jpb_list.jpg) no-repeat;
	text-indent:-7777px;
}
/* レジ・接客業務 */
ul#job_list li#job_list01         {left:150px; top:28px; width:225px; height:135px;}
ul#job_list li#job_list01 a       {background-position:  -150px -28px}
ul#job_list li#job_list01 a:hover {background-position:-824px -28px}

/* 生鮮・惣菜業務 */
ul#job_list li#job_list02         {left:426px; top:80px; width:225px; height:135px;}
ul#job_list li#job_list02 a       {background-position: -426px -80px}
ul#job_list li#job_list02 a:hover {background-position:-1100px -80px}

/* その他 */
ul#job_list li#job_list03         {left:406px; top:260px; width:225px; height:135px;}
ul#job_list li#job_list03 a       {background-position:  -406px -260px}
ul#job_list li#job_list03 a:hover {background-position:-1080px -260px}

/* アパレル接客･販売業務 */
ul#job_list li#job_list04         {left:150px; top:340px; width:225px; height:135px;}
ul#job_list li#job_list04 a       {background-position:  -150px -341px}
ul#job_list li#job_list04 a:hover {background-position:-824px -341px}

/* 飲食ホール･キッチン業務 */
ul#job_list li#job_list05         {left:24px; top:182px; width:225px; height:135px;}
ul#job_list li#job_list05 a       {background-position: -24px -182px}
ul#job_list li#job_list05 a:hover {background-position:-698px -182px}



/*-----------------------------------------------
		スタッフの声
-----------------------------------------------*/

#main p.staff-image {
	float:right;
	margin:0;
	position:relative;
	top:-30px;
}

#main p.staff-lead {
	margin:1em 0 1em 1em;
	font-size:116%;
	font-weight:bold;
	color:#223062;
}


/*-----------------------------------------------
	お問い合わせ分岐ページ
-----------------------------------------------*/

#main div.staffs h3 {
	background:url(../img/h3-bg-staffs.gif) no-repeat bottom!important;
}

#main div.staffs h5 {
	background:url(../img/h5-bg-staffs.jpg) repeat-y bottom;
}

#main div.clients h3 {
	background:url(../img/h3-bg-clients.gif) no-repeat bottom!important;
}

#main div.clients h5 {
	background:url(../img/h5-bg-clients.jpg) repeat-y bottom;
}

#main p.contact-link {
	width:22em;
}

#main p.contact-link a {
	padding-left:15px;
}

#main p.contact-link2 {
	width:22em;
	border:1px solid #DDD;
	text-align:center;
}

#main p.contact-links a {

}

#main div.staffs   p.contact-link a {background:url(../img/arrow-red.gif) no-repeat left 50%;}
#main div.clients  p.contact-link a {background:url(../img/arrow-green.gif) no-repeat left 50%;}


#main p.link-tri {
}

p.link-tri a {
	padding-left:15px;
}

body.staffs  #main p.link-tri a {background:url(../img/icon-tri-red.gif) no-repeat left 50%;}
body.clients #main p.link-tri a {background:url(../img/icon-tri-green.gif) no-repeat left 50%;}
body.company #main p.link-tri a {background:url(../img/icon-tri-blue.gif) no-repeat left 50%;}

#main div.staffs  p.link-tri a {background:url(../img/icon-tri-red.gif) no-repeat left 50%;}
#main div.clients p.link-tri a {background:url(../img/icon-tri-green.gif) no-repeat left 50%;}
#main div.company p.link-tri a {background:url(../img/icon-tri-blue.gif) no-repeat left 50%;}

#main p.freedial {
	padding-left:24px;
	background:url(../img/icon-freedial.gif) no-repeat left 50%;
}


/*-----------------------------------------------
	お問い合わせ
-----------------------------------------------*/

#main form.form-staff {
	margin:1em 0 1em 30px;
}

#main form.form-clients {
	margin:1em 0 1em 30px;
}

#main form.form-staff table {
	margin:1em 0;
	width:100%;
	border-top:1px solid #ff8673;
	border-left:2px solid #ff8673;
}

#main form.form-staff table th {
	padding:1em 0;
	width:14em;
	background:#EEE;
	text-align:center;
}

#main form.form-clients table {
	margin:1em 0;
	width:100%;
	border-top:1px solid #299487;
	border-left:2px solid #299487;
}

#main form.form-clients table th {
	padding:1em 0;
	width:14em;
	border-top:1px solid #9b9b9b;
	background:#EEE;
	text-align:center;
}

#main form.form-clients table td {
	border-top:1px solid #9b9b9b;
}

#main form.form-clients table th.first-child,
#main form.form-clients table td.first-child {
	border-top:none;
}

#main form table td {
	padding:1em;
}

#main form input.name {
	margin-right:1em;
	width:10em;
}

#main form input.mail {
	width:24em;
}

#main form input.tel {
	width:5.5ex;
}

#main form input.company {
	width:20em;
}

#main form input.other {
	width:20em;
	vertical-align:baseline;
}

#main form span.address {
	clear:left;
	display:block;
	float:left;
	width:9em;	
}

#main form select.address {
	margin-bottom:0.2em;
}

#main form input.address {
	margin-bottom:0.2em;
	width:15em;
}

#main form div.checkbox-box {
	margin:1em 0 1em;
	line-height:2;
}

#main form label.checkbox {
	margin-right:0.5em;
	vertical-align:baseline;
}

#main form textarea.textarea1 {
	width:24em;
	height:8em;
}

/*確認ボタン*/
#main form div.confirm-button {
	margin:1em 0;
	padding:20px;
	background:#EEE;
	border-top:2px solid #ff8673;
	text-align:center;
}

#main form div.confirm-button input {
	display:block;
	border:none;
	margin:3px auto 0;
	width:212px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
}

#main form.form-staff div.confirm-button {border-top:2px solid #ff8673;}
#main form.form-staff div.confirm-button input {background:url(../img/btn-confirm2.jpg) no-repeat 0 0;}
#main form.form-staff div.confirm-button input:active {background-position:0 -35px;}

#main form.form-clients div.confirm-button {border-top:2px solid #299487;}
#main form.form-clients div.confirm-button input {background:url(../img/btn-confirm3.jpg) no-repeat 0 0;}
#main form.form-clients div.confirm-button input:active {background-position:0 -35px;}

#main span.need {
	font-size:86%;
	font-weight:normal;
	color:red;
}

#main span.help {
	display:block;
}

#main form h5 {
	margin:1em 0;
}

#main form.form-staff div.questionnaire {
	margin:1em 0;
	border-top:1px solid #ff8673;
	border-left:2px solid #ff8673;
}

#main form.form-staff div.questionnaire div.inner {
	padding:8px;
	border-left:18px solid #eee;
}

#main p.error {
	font-weight:bold;
	color:red;
}


/*-----------------------------------------------
	サイトマップ
-----------------------------------------------*/

#main div.sitemap h6 {
	margin:1em 0 0 100px;
	font-weight:normal;
}

#main div.sitemap ul {
	margin:0 0 1em 100px;
}

#main div.sitemap ul li {
	margin:0;
	padding:0 0 0.5em 12px;
	line-height:1.2;
}

#main div.sitemap ul li ul {
	margin:0.5em 0 0 20px;
}

#main div.sm-top ul {
	margin:1em 0 1em 30px;
}

#main div.sitemap h5 {
	margin-bottom:1em;
}
#main div.sm-staffs  h5 {background-image:url(../img/h5-bg-staffs.jpg);}
#main div.sm-clients h5 {background-image:url(../img/h5-bg-clients.jpg);}
#main div.sm-company h5 {background-image:url(../img/h5-bg-company.jpg);}

#main div.sm-top     ul li {background:url(../img/sitemap-tri-blue.gif) no-repeat left top;}
#main div.sm-staffs  ul li {background:url(../img/sitemap-tri-red.gif) no-repeat left top;}
#main div.sm-clients ul li {background:url(../img/sitemap-tri-green.gif) no-repeat left top;}
#main div.sm-company ul li {background:url(../img/sitemap-tri-blue.gif) no-repeat left top;}


/*----------------------------------------------------
	最後に足したものT
----------------------------------------------------*/

#main p.image-large-right {
	margin:1em 0;
	text-align:right;
}

#main .coloredbackground{
	background-color: #ffcbc3;
}

#main .coloredbackground2{
	background-color: #ace8e1;
}

#main .coloredbackground3{
	background-color: #fff59f;
}

#main .redtext{
	color:#d40000;
}


#main .inq_box{
	background-image: url(../img/inq_bg_box_clients.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: right;
	padding-right: 67px;
	margin-top: 12px;
}

#main .inq_box_company{
	background-image: url(../img/inq_bg_box_company.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: right;
	padding-right: 67px;
	margin-top: 12px;
}

#main .inq_box_staffs{
	background-image: url(../img/inq_bg_box_staffs.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: right;
	padding-right: 67px;
	margin-top: 12px;
}

#main .inq_box_long_staffs{
	background-image: url(../img/important_link_bg_staffs.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
	width: 350px;
	font-size: 12px;
	margin-left: 30px;
}

#main .inq_box_long_clients{
	background-image: url(../img/important_link_bg_clients.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
	width: 350px;
	font-size: 12px;
	margin-left: 30px;
}

#main .inq_box_short_clients{
	background-image: url(../img/inq_bg_box_clients.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
	width: 211px;
	font-size: 12px;
	margin-left: 30px;
}

#main .inq_box_short_staffs{
	background-image: url(../img/inq_bg_box_staffs.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: right;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
	width: 211px;
	font-size: 12px;
	margin-left: 30px;
}

/* H4のスペシャルバージョン */
body.clients #main h4.hugeh4_clients {
	background-image: url(../img/h4-bg-clients-wow.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	font-size: 142%;
	padding-left: 37px;
}

#main .al_right_lifted {
	text-align:right;
	margin-top: -10px;
}

#main .arrowed {
	background-image: url(../../clients/img/arrow_downward_green_3rows.gif);
	background-repeat: no-repeat;
	background-position:0px bottom;
}

#main .arrowed2 {
	background-image: url(../../clients/img/arrow_downward_green_2rows.gif);
	background-repeat: no-repeat;
	background-position:0px bottom;
}

#main .arrowed4 {
	background-image: url(../../clients/img/arrow_downward_green_4rows.gif);
	background-repeat: no-repeat;
	background-position:0px bottom;
}

#main div.wecan dl.shifted {
	margin-left:-30px;
	_margin-left:-30px;
	width:330px;
}

#main .indent_t {
	margin-left: 2em;
	text-indent: -2em;
}

#content #main #top-news dl {
	margin: 10px 0 10px 0;
	overflow:auto;
	height:18em;
}

#content #main #top-news dt {
	clear:both;
	float:left;
	font-weight:bold;
	padding:1px 0 5px 25px;
	width:100px;
}

#content #main #top-news dd {
	margin-left:125px;
	padding:1px 0 5px 0px;
	width:480px;
}

#content #main #top-news .newnew {
	padding:1px 0 5px 25px;
	background-image: url(../img/icon-new.gif);
	background-repeat: no-repeat;
}

#main .large_text {
	font-size:116%;
}

#content #main .newbox_en {
	width: 209px;
	border: 1px solid #a1a1a1;
	margin: 5px 0px 7px;
}
#sidebar .div_entop {
	margin: 0 0 15px;
}
#map_for_yoyogi {
	padding-left:22px;
	background-image: url(../img/inq_bg_box_clients.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	background-position: left;
	font-weight: bold;
	text-align: left;
	padding-right: 67px;
	margin-top: 12px;
	margin-left: 30px;
}

/*--------------------------------------

ガルテン村で使っているスタイル
2010.02.22追加

--------------------------------------*/
.accessTable{
margin:1em 0 1em 50px;
}
.accessTable,
.accessTable tr,
.accessTable th,
.accessTable td{
padding:12px 18px;
border-width:1px;
border-color:rgb(220,220,220);
border-style:solid;
border-collapse:collapse;
}
.accessTable th{
background-color:rgb(231, 249, 235);
}
.sidenaviBanner li{
margin-bottom:12px;
}