@charset "utf-8";

/*============================================
　　コンテンツ部分汎用設定
============================================*/
/*--見出し設定--*/

/*h1：ロゴ（設定はstyle_common.css）*/
/*h2：各ページトップの見出し*/
/*h3：h2の下の点線つき小見出し*/

h2{
margin:0;
padding:0;
width:550px;
height:30px;
}

h3{
margin:15px 0 0 0;
padding:0;
}

/*--テキスト段落--*/
.paragraph{
width:540px;
border-bottom:1px dotted #cccccc;
padding-top:13px;
padding-bottom:10px;
margin-left:5px;
margin-bottom:10px;
}

/*--見出しの直下に来る段落のスペース調整--*/
p.under_para{
margin-top:0;
}

/*--テキスト中央寄せ--*/
.align_c{
text-align:center;
}

/*--テキスト右寄せ--*/
.align_r{
text-align:right;
}

/*--三角つきリスト（ar01.gif）--*/
ul.li_ar01{
margin:0;
padding:0;
}

ul.li_ar01 li{
display:block;
list-style:none;
background:url(../img_common/ar01.gif) no-repeat 0 5px;
padding-left:18px;
margin-left:3px;
}

/*--三角つきリスト（ar04.gif）--*/
ul.li_ar04{
margin:0;
padding:0;
}

ul.li_ar04 li{
display:block;
list-style:none;
background:url(../img_common/ar04.gif) no-repeat 0 5px;
padding-left:10px;
margin-left:3px;
}

/*--スペース--*/
.space{
margin-top:30px;
}

/*--フロートクリア--*/
.cb{
clear:both;
width:100%;
}


/*============================================
　　以下、ページ別設定
============================================*/


/*============================================
　　トップページ
============================================*/
/*--il01--*/
img#index_il01{
float:right;
width:300px;
margin:0 0 10px 10px;
}

/*--ph02-*/
img#index_ph02{
float:right;
width:190px;
margin:0 0 10px 10px;
}

/*--ビジネスサポートリスト--*/
div#index_ol{
background:url(../img_common/bg02.gif);
font-weight:bold;
padding:1px 0;
}


/*============================================
　　トップページ・新着案内共通ニュース部分
============================================*/
/*--ニュース >> 記事タイトル--*/
.news_title{
font-size:12px;
font-weight:bolder;
margin:0 0 10px 0;
border-top:1px solid #efefef;
border-bottom:1px solid #efefef;
padding:5px 0 5px 23px;
background:url(../img_common/ar01.gif) no-repeat #fafafa;
background-position:7px 9px;
}

/*--ニュース >> 記事本文--*/
.news_text{
padding:0 10px 10px 10px;
margin:0;
}

/*--ニュース >> 写真--*/
.news_photo{
text-align:center;
padding:0 0 10px 0;
margin:0;
}


/*============================================
　　求人情報（ビジネスのたまごにも流用）
============================================*/
/*--求人情報テーブル--*/
.job_table{
width:540px;
border:1px solid #cccccc;
border-collapse:collapse;
}

.job_table caption{
font-weight:bold;
text-align:left;
}

.job_table th{
width:110px;
padding:5px 10px;
border-top:1px dotted #cccccc;
border-right:1px solid #cccccc;
background-color:#f9f9f9;
vertical-align:top;
text-align:left;
font-weight:bold;
}

.job_table td{
width:400px;
border-top:1px dotted #cccccc;
padding:5px 10px;
vertical-align:top;
}

/*--求人情報テーブル >> 表の大見出し--*/
.job_table th.job_th01{
height:27px;
padding:0;
border:0;
border-bottom:1px solid #cccccc;
background:url(../job/img/bg01.gif) 0% 0% #f9f9f9;
text-align:left;
}

.job_table th.job_th01 p{
width:500px;
font-size:14px;
font-weight:normal;
background:url(../img_common/ar01.gif) no-repeat 5px 10px;
padding:5px 0 5px 20px;
margin:0;
}

/*--求人情報テーブル >> ID・日付--*/
.job_table td.job_td01{
width:100%;
border:0;
background:url(../job/img/bg02.gif) repeat-x left top;
padding:8px 2px 3px 0;
}

.job_table td.job_td01 img{
float:right;
width:125px;
}

.job_table td.job_td01 p{
font-size:12px;
margin:0;
padding-left:8px;
}

/*--求人情報テーブル >> ▼付き小見出し--*/
.job_table th.job_th02{
padding:3px 20px;
border:0;
border-top:3px double #cccccc;
background:url(../img_common/ar03.gif) no-repeat 6px 10px #f0f0f0;
font-weight:bold;
text-align:left;
}

/*--求人情報テーブル >> セル内リスト--*/
.job_table td ul{
margin:0;
padding:0;
list-style-type:square;
}

.job_table td li{
margin-left:14px;
}

.job_table td ol{
margin:0;
padding-left:12px;
}


/*============================================
　　求職者ページ
============================================*/
/*--一番下のバナー--*/
div.emp_ba{
margin:20px 0 0 0;
padding:10px 100px;
background:url(../img_common/bg03.gif);
}

div.emp_ba p{
margin:0;
}


/*============================================
　　企業向けページ
============================================*/
/*--ph02--*/
img#cli_ph02{
float:right;
margin:0 0 10px 10px;
}

/*--一番下のバナー--*/
div.cli_ba{
margin:20px 0 0 0;
padding:10px 100px;
background:url(../img_common/bg02.gif);
}

div.cli_ba p{
margin:0;
}


/*============================================
　　求職者・企業向け共通
============================================*/
/*--就職までの流れ >> テーブル--*/
.work_step{
width:500px;
margin-left:auto;
margin-right:auto;
}

/*--就職までの流れ >> 左セル--*/
.work_step_l{
width:180px;
}

/*--就職までの流れ >> 矢印--*/
.work_step_ar02{
background:url(../img_common/ar02.gif) no-repeat 20% 50%;
height:24px;
}

/*--就職までの流れ >> 飛行機付き矢印--*/
.work_step_ar05{
background:url(../img_common/ar05.gif) no-repeat 15% 50%;
height:77px;
}


/*============================================
　エントリー・企業登録・問合せフォーム共通
============================================*/
/*--fieldset見出し--*/
legend{
color:#2b87a2;
font-weight:bold;
}

/*--フォームテーブル--*/
table.form{
width:510px;
border:1px solid #cccccc;
margin:15px auto 10px auto;
border-collapse:collapse;
}

/*--フォームセル--*/
table.form th{
width:150px;
border-right:1px solid #cccccc;
border-bottom:1px dotted #cccccc;
padding:6px 0 4px 10px;
background-color:#f9f9f9;
font-weight:bold;
text-align:left;
vertical-align:top;
}

table.form td{
width:330px;
border-bottom:1px dotted #cccccc;
padding:6px 0 4px 10px;
vertical-align:top;
}

table.form td.last{
width:100%;
}

/*--ボタン間のスペース--*/
.form_bt_sp{
margin-right:30px;
}

/*--注意書き--*/
.form_att{
color:#ff0000;
}

/*--「必須」の文字--*/
span.form_need{
font-size:10px;
color:#ff0000;
font-weight:normal;
}


/*============================================
　　中国ビジネスコンサルティング
============================================*/
/*--取り扱い項目リスト >> 上--*/
.busi_list_top{
width:537px;
height:15px;
background:#FFFFFF url(../business/img/bg01.jpg) no-repeat 0% 0%;
}

/*--取り扱い項目リスト >> 中--*/
.busi_list_mid{
width:537px;
background:#FFFFFF url(../business/img/bg02.jpg) repeat-y 0% 0%;
}

/*--取り扱い項目リスト >> 画像＋リストボックス--*/
.busi_list_mid_li{
width:525px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
}

/*--取り扱い項目リスト >> 画像--*/
.busi_list_ba{
float:left;
width:124px;
height:80px;
margin-right:20px;
}

/*--取り扱い項目リスト >> リスト--*/
.busi_list_ul{
float:left;
width:360px;
padding:0;
margin:0;
}

.busi_list_ul li{
list-style:none;
background:url(../img_common/ar04.gif) no-repeat 0 5px;
padding-left:12px;
}

/*--取り扱い項目リスト >> リスト間の余白調整--*/
.busi_list_sp{
padding-bottom:20px;
}

/*--取り扱い項目リスト >> 下--*/
.busi_list_bot{
width:537px;
height:30px;
background:#FFFFFF url(../business/img/bg03.jpg) no-repeat 0% 0%;
}


/*============================================
　　法律相談
============================================*/
/*--弁護士プロフィール >> 上--*/
div#law_top{
width:537px;
height:15px;
background:#FFFFFF url(../business/img/bg01.jpg) no-repeat 0% 0%;
}

/*--弁護士プロフィール >> 中--*/
div#law_mid{
width:537px;
background:#FFFFFF url(../business/img/bg02.jpg) repeat-y 0% 0%;
}

/*--弁護士プロフィール >> 説明文--*/
div.law_te{
margin:0 20px;
}

p.law_p{
background:url(../img_common/bg01.gif);
padding:5px;
margin:10px 0;
}

p.law_ti{
background:url(../img_common/ar01.gif) no-repeat 0 5px;
padding-left:16px;
margin:13px 0 0 0;
font-weight:bold;
}

div.law_te ul{
margin:0;
padding:0;
}

div.law_te li{
margin:0 0 0 20px;
}

div.law_line{
clear:both;
width:480px;
border-bottom:1px dotted #cccccc;
}

/*--弁護士プロフィール >> 張魏弁護士写真--*/
img#law_ph02{
float:right;
width:174px;
height:174px;
margin:0 10px 5px 0;
}

/*--弁護士プロフィール >> 下--*/
div#law_bot{
width:537px;
height:30px;
background:#ffffff url(../law/img/bg03.jpg) no-repeat 0% 0%;
}


/*============================================
 中国子会社・提携会社・会社概要共通のテーブル
============================================*/
/*--テーブル--*/
.about_table{
width:540px;
border:1px solid #cccccc;
border-bottom:0;
}

.about_table th{
background-color:#f9f9f9;
vertical-align:top;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
width:110px;
font-weight:bold;
padding:5px 10px;
text-align:left;
}

.about_table td{
border-bottom:1px solid #cccccc;
padding:5px 10px;
vertical-align:top;
}

/*--テーブル >> 見出し--*/
.about_table th.th01{
background:url(../img_common/bg01.gif) 0% 0%;
width:540px;
border-bottom:3px double #cccccc;
border-right:0;
text-align:left;
padding:0;
}

.about_table th.th01 p{
font-size:13px;
font-weight:bolder;
background:url(../img_common/ar01.gif) no-repeat 5px 10px;
padding:5px 0 5px 22px;
margin:0;
}

/*--テーブル >> リスト--*/
.about_table td ul{
margin:0;
padding:0;
list-style-type:square;
}

.about_table td li{
margin-left:14px;
}

.about_table td ol{
margin:0;
padding-left:12px;
}


/*============================================
　　中国子会社
============================================*/
/*--本社ビル写真--*/
#off_ph02{
float:right;
width:248px;
height:170px;
margin:0 0 5px 10px;
}


/*============================================
　　中国提携会社
============================================*/
/*--本社ビル写真--*/
#affi_ph02{
float:right;
width:226px;
margin:10px 0 20px 20px;
}

/*--事業例写真--*/
#affi_ph03{
float:left;
width:176px;
height:140px;
background:url(../affiliate/img/ph03.jpg) no-repeat top center;
margin-right:20px;
margin-bottom:20px;
}

#affi_ph03 p{
padding-top:125px;
margin:0;
}

#affi_ph04{
float:left;
width:176px;
height:140px;
background:url(../affiliate/img/ph04.jpg) no-repeat top center;
margin-bottom:10px;
}

#affi_ph04 p{
padding-top:125px;
margin:0;
}

#affi_ph05{
clear:both;
width:290px;
height:167px;
background:url(../affiliate/img/ph05.jpg) no-repeat top center;
margin-bottom:10px;
}

#affi_ph05 p{
padding-top:152px;
margin:0;
}


/*============================================
　　ビジネスのたまご
============================================*/
/*--背景つき--*/
div.egg_bg01{
background:url(../img_common/bg01.gif) 0 0;
padding:3px 10px;
}


/*============================================
　　サイトマップ
============================================*/
div#sitemap h3{
font-size:12px;
font-weight:bolder;
border-top:1px solid #efefef;
border-bottom:1px solid #efefef;
padding:5px 0 5px 28px;
background:url(../img_common/ar01.gif) no-repeat #fafafa;
background-position:7px 10px;
}

div#sitemap ul{
margin:0;
padding:0;
}

div#sitemap li{
list-style:none;
background:url(../img_common/ar04.gif) no-repeat 0 8px;
padding:0 0 0 10px;
margin:3px 0 0 10px;
}


/*============================================
　　会社概要
============================================*/
img#about_ph02{
float:right;
margin:0 0 10px 10px;
}


/*============================================
　　お問い合わせ
============================================*/
/*--赤枠--*/
div#cont_border{
border:1px solid #ff8888;
background-color:#fff9f9;
margin:20px 0 30px 0;
padding:0 20px 5px 0;
}

/*--「お問い合わせの前に」画像--*/
img#cont_ba01{
margin-top:-10px;
margin-left:-2px;
padding-right:300px;
}

/*--ボタン--*/
div#cont_border div{
float:right;
width:249px;
height:80px;
}

/*--テキスト--*/
div#cont_border p{
width:235px;
height:80px;
margin:10px 0 0 20px;
padding-top:5px;
}
