/* CSS Document */

@charset ”UTF-8”;

/*初期化---------------------------------------------*/

/* 
Copyright (c) 2006, Yahoo! Inc. All rights reserved. 
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0 
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 


/* リンク　---------------------------------------------*/
a {
color:#000000;
text-decoration: underline;
} 
a:visited{
text-decoration: underline;
}
a:hover { 
text-decoration: none;
} 
a:active{ 
text-decoration: none;
}

/* h要素　---------------------------------------------*/

h1{
font-size:14px;
}

h2 {
font-size:14px;
}


/* body設定　---------------------------------------------*/

*html body{
font-size:11pt;
line-height:150%;
color:#000000;
font-family: MS Pゴシック, ヒラギノ角ゴ Pro W3,Arial;
background-color:#FFFFFF; /*レイアウト確認用#B38E0F*/
}

body {
text-align:left;
font-size:11pt;
line-height:150%;
color:#000000;
font-family: MS Pゴシック, ヒラギノ角ゴ Pro W3,Arial;
background-color:#FFFFFF; /*レイアウト確認用#B38E0F*/
}

/* header設定　---------------------------------------------*/

#headWrapper{
}

#header{
margin-left:auto;
margin-right:auto;
width:900px;
height:100px;
min-height:100px;
text-align:left;
background-color:#FFFFFF;/*レイアウト確認用#B38E0F;*/
}

#logo{
position:absolute;
margin:-8px 0 5px 10px;
}

#top_ttl {
position:absolute;
margin:30px 0 5px 20px;
}

#headnavi {
display:none;
}

div#headnavi li{
display:none;
}

div#headnavi #headnaviFirst{
display:none;
}

#secondnavi {
display:none;
}

#naviWrapper{
display:none;
}

#navi {
margin-left:auto;
margin-right:auto;
width:900px;
text-align:center;
display:block;
}

#topimgWrapper{
width:100%;
background:url(../images/topimg_bg.jpg) left top;
height:360px;
min-height:360px;
clear:both;
}

#topimg {
margin-left:auto;
margin-right:auto;
width:900px;
text-align:center;}

/* パンくずリスト　---------------------------------------------*/

#bred {
display:inline;
margin:1px 0 1px 10px;
font-size:82%;
background-color:#FFFFFF;/*レイアウト確認用#FFFFFF;*/
}

#subbred {
margin-left:5px;
padding:0px 5px 5px 0px;
font-size:82%;
color:#6D6D6D;
}

#subbred li {
display:inline;
}

#nobred {
height:20px;
min-height:20px;
}

/* メイン要素　---------------------------------------------*/

#mainWrapper{
margin-left:auto;
margin-right:auto;
width:900px;
margin-bottom:100px;
text-align:center;
background-color:#FFFFFF;/*レイアウト確認用#B38E0F;*/
}

#main {
width:681px;
margin:5px 5px 0 5px;
float:left;
text-align:left;
background-color:#FFFFFF;/*レイアウト確認用#B38E0F;*/
}

#topics{
margin:10px 0 10px 10px;
background:url(../images/topics.jpg) no-repeat;
height:41px;
min-height:41px;
}

#info{
margin:10px 0 10px 10px;
background:url(../images/info.jpg) no-repeat;
height:41px;
min-height:41px;
}

.news dl {
 margin:22px 0 0 0; 
 line-height:150%;  
 width:600px;   
}
   
.news dt  {   
 float:left;   
 width:60px;   
 padding:5px 0 5px 25px;   
 clear:both;   
}  
 
.news dd  {   
 width:500px;   
 margin-left:130px;   
 padding:5px 5px 5px 5px;   
}

#hakentop{
background:url(../../haken/images/top.jpg) no-repeat;
height:259px;
min-height:259px;
 }
 
.space100{
margin-top:100px;
background-color:#990000;
}


/* サイドバー　---------------------------------------------*/

#side {
display:none;

}

#side li {
display:none;

}

#side2 {
display:none;

}

#side2 li {
display:none;

}

#side3 {
display:none;

}

.side_bar {
display:none;

}

.side_dsc {
display:none;

}

/* フッター　---------------------------------------------*/

#foot_c {
display:none;
}

#footer {
display:none;
}

#foot {
width:860px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
padding-left:40px;
margin-bottom:40px;
text-align:left;
border-top:3px solid #CCCCCC;
}


div#footer #footernavi dl{
display:none;
}

div#footer #footernavi dt{
font-weight:bold;
margin-bottom:5px;
font-size:1em;
font-weight:bold;
line-height:1.6em;
width:180px;
}

div#foot #footernavi dt.navi2{
display:none;
}
div#foot #footernavi dd
{ display:block; background:url(../images/sub_navi_arrow_o.gif) no-repeat 0 8px; width:155px; 	padding-left:10px;
margin: 0px 0px 5px 0px;} 


#footernavi a{ color:#990000; text-decoration:none; line-height:1.2em;}
div#footer #footernavi  a:hover{ color:#990000; text-decoration: underline;}
div#footer #footernavi  a:active{ color:#666666; text-decoration: underline;}
div#foot #footernavi  a:visited{ color:#666666;} 

#foot_line{
border-top:1px solid #FFFFFF;
margin-top:10px;
}

#footnavi2 {
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:10px 0 0 0;
}

#footnavi2 li {
display:none;
}

.f_line{
background:url(../../common/images/bar.gif) no-repeat 2px 50%;
}

#footnavi2 a{ color:#990000; text-decoration:none; line-height:1.2em;}
div#footer #footnavi2  a:hover{ color:#990000; text-decoration: underline;}
div#footer #footnavi2  a:active{ color:#666666; text-decoration: underline;}
div#foot #footnavi2  a:visited{ color:#666666;}

#permit {
font-size:83%;
margin:40px 0 5px 3px;
}

#copy {
font-size:83%;
margin:0 0 40px 3px;
}

/* ヘルプナビ　---------------------------------------------*/

.helpnavi{
display:none;
}



/* class要素　---------------------------------------------*/

.clear {
clear:both;
}

.space20 {
margin-bottom:20px;
}

.pagetop {
margin:40px 56px 0 0;
text-align:right;
font-size:90%;
float:right;
}

.pageback {
margin:40px 0 0 10px;
text-align:left;
font-size:90%;
float:left;
}

/* メイン要素　---------------------------------------------*/

#hakentop{
display:none;
 }
 
#tstop{
display:none;

 }

#prtop{
display:none;

 }

#subttl{
width:580px;
margin:0 0 30px 25px;
}

#osusume{
background:url(../../haken/images/osusume.jpg) no-repeat;
 }

#kyujin{
background:url(../../tenshoku/images/osusume.jpg) no-repeat;
 }

.workinfo{
margin:18px 0 0 30px;
}

.workinfo li {
margin-bottom:5px;
padding:2px 0 0 14px;
background:url(../images/cpoint.gif) no-repeat 0 9px;
}

/* PICK UP　---------------------------------------------*/

#pickup{
display:none;

 }
 
.pickup_info {
display:none;

}

.pickup_info dd{
display:none;

}

.pickup_info dt{
display:none;

}

.pick_ttl{
display:none;

}


/* お仕事検索　---------------------------------------------*/

#workserch_top{
background:url(../../haken/images/worksh_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
}

.checkbox{
margin:0 5px 0 0;
}

.serch_box01{
background:url(../../haken/work/images/seach_ttlbar01.jpg) no-repeat;
margin:40px 0 20px 15px;
padding:0 0 0 10px;
}

.serch_box02{
background:url(../../haken/work/images/seach_ttlbar02.jpg) no-repeat;
margin:40px 0 20px 15px;
padding:0 0 0 10px;
}

.serch_box03{
background:url(../../haken/work/images/seach_ttlbar03.jpg) no-repeat;
margin:40px 0 20px 15px;
padding:0 0 0 10px;
}

.serch_box04{
background:url(../../haken/work/images/seach_ttlbar04.jpg) no-repeat;
margin:40px 0 20px 15px;
padding:0 0 0 10px;
}

.serch_box05{
background:url(../../haken/work/images/seach_ttlbar05.jpg) no-repeat;
margin:40px 0 20px 15px;
padding:0 0 0 10px;
}


.serch_box06{
background:url(../../haken/work/images/seach_ttlbar06.jpg) no-repeat;
margin:40px 0 20px 15px;
padding:0 0 0 10px;
}

table.cod_td{
width:600px;
}


.sh_check li{
display:inline;
padding:0 10px 0 10px;
}

.kokomade_bt{
margin:15px 0 20px 435px;
}

.sh_check02 li{
padding:10px 10px 0 10px;
}

#serch_jo{
float:left;
width:600px;
margin:0 10px 10px 0;
}

#serch_jo_01{
float:left;
width:160px;
margin:0 10px 10px 0;
}

#serch_jo_02cot{
width:420px;
float:right;
}

#serch_jo_02{
float:left;
width:160px;
margin:0 10px 10px 0;
}

#serch_jo_03{
float:right;
width:240px;
margin:0 0 15px 10px;
}

#sh_keyword{
margin:0 10px 0 10px;
}

#kensaku_bt{
margin:50px 40px 30px 20px;
text-align:center;
background-color:#F1F0EC;
padding:20px 20px 20px 20px;
}


/* お仕事情報（簡易）　---------------------------------------------*/

#workinfo_top{
background:url(../../haken/images/workinfo_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
}

#sh_sitei{
width:816px;
margin:25px 0 5px 15px;
background-color:#666666;
border:6px solid #666666;
text-align:center;
}

#sh_sitei_ttl{
padding:6px 0 6px 6px;
color:white;
font-size:120%;
font-weight:bold;
text-align:left;
}

#sh_sitei_in{
width:810px;
background-color:white;
text-align:left;
}

#sh_sitei_in dl{
width:100%;
padding:5px;
min-height:230px;
}

#sh_sitei_in dd{
float:left;
width:22%;
padding:10px 0 0 10px;
height:25px;
min-height:25px;
border-bottom:1px dotted #666666;
font-weight:bold;
}

#sh_sitei_in dt{
float:right;
width:70%;
padding:10px 10px 0 10px;
height:25px;
min-height:25px;
border-bottom:1px dotted #666666;
}

#off_bt{
margin:0 0 0 470px;
}

.work_pg_top{
width:800px;
margin:10px 0 30px 10px;
}

.pg_ttl{
font-weight:bold;
margin:10px 0 0 10px;
}

.pg li{
display:inline;
padding-left:12px;
}

.pg_first{
}

.pg_line{
background:url(../../common/images/bar.gif) no-repeat 4px 2px;
}

.pg_back{
margin-left:10px;
background:url(../../common/images/cpoint_r.gif) no-repeat 2px 5px;
}

.pg_next{
text-align:left;
padding:0 5px 0 0 ;
background:url(../../common/images/cpoint.gif) no-repeat 100% 5px;
}

.work_Box{
width:822px;
margin:0 0 0 15px;
border:2px solid #3E3E3E;
font-size:103%;
}

.work_rtop{
margin:0 0 0 15px;
background:url(../../haken/work/images/rtop.jpg) no-repeat;
height:10px;
min-height:10px;
}

.work_top{
background-color:#3E3E3E;
color:white;
font-weight:bold;
}

.work_ttl{
padding:0 0 8px 17px;
font-size:115%;
}

.work_ttl_new{
padding:0 0 8px 42px;
background:url(../../common/images/new.gif) no-repeat 10px 30%;
font-size:115%;
}

.work_Box_flag{
margin:10px 15px 10px 15px;
}

.work_Box_flag li{
margin:5px 0 5px 0;
display:inline;
}

.work_subttl{
margin:0 28px 10px 18px;
font-weight:bold;
}

.work_subdsc{
margin:0 28px 10px 18px;
}

table.work_Box_info {
width:780px;
margin:10px 0 10px 15px;
border:1px solid #CCCCCC;
}

table.work_Box_info th{
width:110px;
padding:5px 10px 5px 10px;
vertical-align:top;
border-bottom:1px solid #CCCCCC;
}

table.work_Box_info td{
width:640px;
padding:5px 10px 5px 10px;
text-align:left;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
vertical-align:top;
}

.work_shousai_bt{
margin-right:30px;
text-align:right;
padding:0 10px 0 0;
background:url(../../common/images/cpoint.gif) no-repeat 100% 6px;
}

.work_entry_bt{
text-align:center;
padding:15px 0 25px 0;
}

.work_top a{ color:white; text-decoration: underline;}
.work_top  a:hover{ color:white; text-decoration:none;}
.work_top a:active{ color:white; text-decoration:none;}
.work_top a:visited{ color:white;} 


/* お仕事情報（詳細）　---------------------------------------------*/

#works_top{
background:url(../../haken/work/images/shosai_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
}

.work_photo{
margin:10px 0 10px 15px;
}

.work_photo li{
display:inline;
}

.work_bottom_bt{
display:none;
}

.work_bottom_bt li{
display:inline;
padding-left:20px;
padding-right:20px;
}

/* 派遣キャンペーンページ　---------------------------------------------*/

#cmp_top{
background:url(../../haken/images/cmp_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
}

.cmp dl {
padding-bottom:10px;
}
 
.cmp dd  {   
float:left;   
width:196px; 
margin:20px 0 10px 25px; 
}  
 
.cmp dt  {   
width:384px;
margin:20px 50px 10px 0px;   
float:right;  
text-align:left;
}

.cmp_link{
text-align:right;
}

.cmp_img{
margin:0 0 20px 60px;
}

.cmp_at{
color:#666666;
margin:8px 0 45px 25px; 
}

.print_bt{
display:none;
}

/* サイドメニュー　---------------------------------------------*/

#entry_bt{
display:none;
}

#haken_side {
display:none;
}

#ts_side{
display:none;
}

#pr_side{
display:none;
}

#tss_side{
display:none;
}

#ct_side{
display:none;
}


div#haken_side ol,div#ts_side ol,div#pr_side ol,div#tss_side ol,div#ct_side ol{
display:none;
}

/*
*html div#haken_side li,div#ts_side li {
border-bottom:1px solid #999999;
}*/

div#haken_side li,div#ts_side li,div#pr_side li,div#tss_side li,div#ct_side li  {
display:none;
}

.sidemenu_first{
display:none;
}

.sidemenu{
display:none;
}

.ts_sidemenu_first{
display:none;
}

.ts_sidemenu{
display:none;
}

.pr_sidemenu_first{
display:none;
}

.pr_sidemenu{
display:none;
}

.more{
display:none;
}

#hk_mb{
display:none;
}

.mb_qr{
display:none;
}

.mb_dsc{
display:none;
}

.mb_link{
display:none;
}

/* 人材派遣のしくみ　---------------------------------------------*/

#whatstop{
background:url(../../haken/images/hakensys_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
}

#haken_illust{
width:323px;
float:right;
margin:0 33px 25px 0;
}

#haken_dsc{
width:280px;
float:left;
margin:0 0 10px 25px;
}

#hk_ptnttl {
background:url(../../haken/images/hk_ptnttl.jpg) no-repeat;
margin:20px 0 10px 0;
height:41px;
min-height:41px;
}

#hk_ptndsc {
background-color:#F1F0ED;
width:550px;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
padding:20px;
line-height:160%;
}

#hk_merit {
background:url(../../haken/images/hk_merit_ttl.jpg) no-repeat;
 }

.attention{
margin:0 2px 0 2px;
color:#990000;
display:inline;
font-weight:bold;
}

/* コーディネーター紹介　---------------------------------------------*/

#codtop{
background:url(../../haken/images/cod_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

.cod dl {
padding-bottom:30px;
}
 
.cod dd  {   
float:left;   
width:160px; 
margin:8px 0 30px 25px; 
}  
 
.cod dt  {   
width:420px;
margin:5px 50px 30px 0px;   
float:right;  
text-align:left;
}

.tokui{
width:350px;
height:40px;
margin:10px 0 0 0;
padding:3px 0 3px 100px;
background-color:#F1F0ED;
background:url(../../haken/images/tokui.gif) no-repeat 0 3px;
}

.prof{
font-size:70%;
background-color:#F1F0ED;
padding:5px;
}

.question{
color:#990000;
margin-top:8px;
}

/*パートナー紹介　---------------------------------------------*/

#ptntop{
background:url(../../haken/images/partnar_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }
 

/*紹介予定派遣　---------------------------------------------*/

#sh_ttl{
background:url(../../haken/images/yoteisys_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

#sh_merit{
background:url(../../haken/images/sh_merit.jpg) no-repeat;
}

#sh_meritdsc{
width:600px;
margin:0 0 25px 25px;
}

#sh_illust{
width:294px;
float:right;
margin:0 33px 25px 0;
}

#sh_dsc{
width:310px;
float:left;
margin:0 0 10px 25px;
}

.sh_about{
padding:0 0 15px 5px;
line-height:150%;
}

 
#sh_flow{
background:url(../../haken/images/flow.jpg) no-repeat;
}

#sh_flow_zu{
width:613px;
margin:28px 0 30px 18px;
}

#sh_flow_zu li{
float:left;
display:inline;
}

/* よくあるご質問　---------------------------------------------*/

#faqtop{
background:url(../../haken/images/faq_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
}

#question{
width:580px;
margin:30px 0 20px 30px;
}

#question2 li{
margin:5px 0;
}

.itv_q{
border-top:1px solid #CCCCCC;
padding-top:10px;
margin-top:15px;
font-weight:bold;
color:#990000;
}

/*コンサルタント紹介　---------------------------------------------*/

#contop{
background:url(../../tenshoku/images/con_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }
 
.soudan_bt{
width:380px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
padding:10px 0 10px 0;
text-align:center;
/*border:1px solid #CCCCCC;*/
background-color:#F1F0ED;
} 

.ts_keireki{
width:320px;
margin:5px 0 0 0;
padding:3px 0 3px 100px;
background:url(../../tenshoku/images/keireki.gif) no-repeat 0 5px;
}

.ts_tokui{
width:320px;
margin:5px 0 20px 0;
padding:3px 0 3px 100px;
background:url(../../tenshoku/images/tokui.gif) no-repeat 0 5px;
}

/*転職支援サービスとは　---------------------------------------------*/

#ts_svtop{
background:url(../../tenshoku/images/service_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

#ts_merit{
background:url(../../tenshoku/images/ts_merit_ttl.jpg) no-repeat;
}

#ts_meritdsc{
width:600px;
margin:0 0 25px 25px;
}


/*転職までの流れ　---------------------------------------------*/

#ts_flowtop{
background:url(../../tenshoku/images/flow_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

.ts_flowzu{
margin:10px 0 20px 18px;
}

.ts_flowzu dl {
margin-top:25px;
padding-bottom:20px;
}
 
.ts_flowzu dd  {   
float:left;   
width:158px; 
font-size:0;
line-height:0;
margin-right:0;
vertical-align:bottom;
height:97px;
min-height:97px;
}  
 
.ts_flowzu dt  {   
width:430px;
margin:15px 55px 0 3px;
float:right;  
text-align:left;
vertical-align:top;
height:82px;
min-height:82px;
}

/*求人情報　---------------------------------------------*/

#ts_worktop{
background:url(../../tenshoku/images/workinfo_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

.ts_info {   
margin:8px 0 30px 25px; 
}  

.ts_info li{   
margin:20px 0 30px 0; 
}

.ts_info_url{
margin:10px 0 10px 20px;
}

.ts_info_dsc{
width:480px;
}  

/*PICK UP（転職支援）　---------------------------------------------*/

#ts_pickup{
display:none;

 }


/*企業向けページ　---------------------------------------------*/

#kigyo_top{
display:none;

 }

#jinzai_s{
background:url(../../kigyo/images/jinzais_ttl.jpg) no-repeat;
}

#hakens_top{
background:url(../../kigyo/images/hakens_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

#hakens_merit{
background:url(../../kigyo/images/hakens_merit_ttl.jpg) no-repeat;
}

#hakens_result{
background:url(../../kigyo/images/hakens_result_ttl.jpg) no-repeat;
}

.hs_about{
padding:0 0 8px 10px;
line-height:150%;
}

#shs_top{
background:url(../../kigyo/images/shs_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

#shs_merit{
background:url(../../kigyo/images/shs_merit_ttl.jpg) no-repeat;
}

#shs_sys{
background:url(../../kigyo/images/shs_sys_ttl.jpg) no-repeat;
padding-bottom:20px;
}

#evt_top{
background:url(../../kigyo/images/evt_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }

#tss_top{
background:url(../../kigyo/images/tss_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 0 15px;
 }
 
#tss_merit{
background:url(../../kigyo/images/tss_merit_ttl.jpg) no-repeat;
}

#tss_flow{
background:url(../../kigyo/images/tss_flow_ttl.jpg) no-repeat;
}

#tss_touroku{
background:url(../../kigyo/images/tss_touroku_ttl.jpg) no-repeat;
}

.media_link{
text-align:right;
margin-right:10px;
}


#kigyo_ct{
width:600px;
margin:0 0 10px 10px;
background-color:#F1F0EC;
padding:20px 20px 20px 20px;
min-height:130px;
}

#kigyo_ct2{
width:600px;
margin:30px 0 10px 10px;
background-color:#F1F0EC;
padding:20px 20px 20px 20px;
min-height:180px;
}

#ct_web{
width:280px;
margin-top:10px;
padding:40px 0 0 20px;
float:left;
background:url(../../kigyo/images/ct_webbar.gif) no-repeat;
}

div#ct_web li{
background:url(../images/cpoint.gif) no-repeat 0 7px;
padding:0 0 8px 15px;
}

#ct_tel{
width:280px;
margin-top:10px;
padding:40px 0 0 20px;
float:right;
background:url(../../kigyo/images/ct_telbar.gif) no-repeat;
}

.ct_dsc{
clear:both;
width:580px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

/*お問い合わせ　---------------------------------------------*/

#cts_top{
background:url(../../contact/images/cts_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 10px 15px;
 }

#ct_Wraper{
margin:0 0 0 15px;
}

#priv {
width:620px;
height:250px;
overflow:auto;
border:1px solid #CCCCCC;
margin:10px 0 0px 2px;
}

#priv_in {
width:580px;
padding:10px;
}

table.top_tb {
	width:620px;
	border:1px solid #151515;
	margin:20px 0 0 2px;
	vertical-align: top;
	font-size:90%;
	padding:5px;
	line-height:150%;
}

.top_tb th {
padding:20px;
text-align: left;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:400px;
color:#990000;
background-color:#F1F0EC;
}

.top_tb td {
margin:0 0 0 5px;
	padding: 10px;
	border-bottom:1px solid #CCCCCC;
	line-height:200%;
}


table.question_tb {
	width:620px;
	border:1px solid #151515;
	margin:20px 0 0 2px;
	vertical-align: top;
	font-size:90%;
	padding:5px;
	line-height:200%;
}

.question_tb th {
	padding:10px;
	width: 200px;
	text-align: left;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.question_tb td {
margin:0 0 0 5px;
	padding: 10px;
	border-bottom:1px solid #CCCCCC;
}

.question_submit {
width:580px;
background-color:#F1F0EC;
padding:20px 20px 20px 20px;
min-height:50px;
text-align:center;
}

.ct_top_lavel{
width:300px;
padding:10px 0 10px 10px;
}

.at {
display:inline;
margin-right:4px;
font-size:80%;
color:#990000;
}

.priv_txt {
	margin:10px 0 0 2px;
	font-size:90%;
	font-weight:bold;
}

.error {
display:inline;
color:#990000;
padding:0 0 0 16px;
background:url(../../contact/images/at.gif) no-repeat 0 1px;
}

.ct_ad{
width:60px;
margin:0 6px 0 0;
float:left;
}

.ct_ex{
font-size:83%;
color:#7F7F7F;
margin:0 0 8px 5px;
}

.ct_ex2{
width:300px;
font-size:83%;
color:#7F7F7F;
padding:0 0 10px 70px;
float:left;
}

.ct_th{
background-color:#F1F0EC;
color:#990000;
font-weight:bold;
padding:30px;
}

#thanks{
margin:20px 0 0 15px;
}

.ct_service{
width:130px;
padding:0 35px 0 0;
}

.ct_service2{
width:140px;
padding:0 35px 0 0;
}

.small{
font-size:83%;
}

#hk_entry{
background:url(../../contact/images/hk_entry_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 10px 15px;
 }
 
#hk_oubo{
background:url(../../contact/images/hk_oubo_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 10px 15px;
 }

#ts_entry{
background:url(../../contact/images/ts_entry_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 10px 15px;
 }

#ts_soudan{
background:url(../../contact/images/ts_soudan_ttl.jpg) no-repeat;
height:37px;
min-height:37px;
margin:20px 0 10px 15px;
 }
 
#siteseal{
width:130px;
margin:10px 5px 10px 480px;
}

#ctflow{
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:10px;
width:460px;
}

.ct_btdsc{
width:600px;
margin:15px 0 10px 25px;
font-size:83%;
color:#666666;
}

.priv li {
list-style-type: disc;
}

.bold{
font-weight:bold;
}

.ct_top_Box{
margin:0 0 10px 25px;
}

/* サイトマップ　---------------------------------------------*/

#stmap_top{
background:url(..//images/stmap_ttl.jpg) no-repeat;
}

#stmap_left{
width:310px;
margin:0 10px 0 0;
float:left;
}

#stmap_right{
width:310px;
margin:0 10px 0 0;
float:right;
}

.stmap{
margin:30px 0 10px 15px;
font-weight:bold;
padding:0 0 0 5px;
}

.stmap li{
background:url(../images/cpoint.gif) no-repeat 0 15px;
padding:8px 0 0 15px;
font-weight:normal;
}



