@charset "utf-8";

/*
	SITE: 人材紹介 VOGUE AGENT
	url: http://www.vogue-agent.com/
	
----------------------------------------------------------- 

	Index
	1.common
	2.index
	3.page
	4.module

----------------------------------------------------------- 


 1.common [
----------------------------------------------------------- */
.caution {color:#f00;}.bold{font-weight:bold;}
.indent {text-indent:-1em; margin-left:1em;}
.site-color { color:#7C0020;}

.ml_12 {margin-left:12px;}.ml_24 {margin-left:24px;}
.mr_12 {margin-left:12px;}.mr_24 {margin-left:24px;}
.mb_12 {margin-bottom:12px;}.mb_24 {margin-bottom:24px;}
.mt_12 {margin-top:12px;}.mt_24 {margin-top:24px;}
.m_clear {margin:0 !important; padding:0!important;}

.middle {vertical-align:middle;} .bottom{vertical-align:bottom;}

table.td_p3 td,table.td_p3 th {padding:3px;}table.td_p4 td,table.td_p4 th {padding:4px;}table.td_p5 td,table.td_p5 th {padding:5px;}
hr.hid_line { visibility:hidden; clear:both; }
p.pankuzu {padding-left:14px;} 
p.more, p.top { text-align:right;}p.more a, p.top a { padding-right:1em;}
.line_up {line-height:2.8;} .line_down {line-height:1.3;} .line_down * {line-height:1.3;}
.small {font-size:10px;} .large {font-size:14px;} .xlarge {font-size:16px;} .xxlarge {font-size:18px;}
.center {text-align:center;} .right {text-align:right;} .left {text-align:left;}
.last { border:none !important; margin-right:0 !important; padding-right:0 !important;}

/* box_contents 再定義 */
div.format1 h2 {padding-bottom:1.3em;}
div.format1 h3 {padding-bottom:1.3em;}
div.format1 p {padding-bottom:1.3em ;}
div.format1 ul {padding-bottom:1.3em ;}

div.format2 h2 {padding-bottom:1.5em;}
div.format2 p {padding-bottom:1.5em ;}
div.format2 li {padding-bottom:1.5em ;}
div.format2 ul {padding-top:1.5em;}
div.format2 ul li {padding-bottom:0 !important;}


/*
 2.index [
----------------------------------------------------------- */
/*dl#topics_list {width: 460px; overflow: hidden;}
dl#topics_list dt {float: left; margin-right: 10px; padding: 3px 0 0; text-align: right;}
dl#topics_list dd {padding: 3px 0 0 6.5em; border-bottom: 1px dotted #999; padding-right: 15px;}
dl#topics_list p { padding-bottom:.2em !important;}
dl#topics_list dd a {font-weight: bold;}*/
p#top_job { position:absolute; left:258px; top:61px;}
p#top_jinzai { position:absolute; left:522px; top:61px;}
body#index dl#s_navi { position:absolute; left:22px; top:142px;}

/*
 3.page [
----------------------------------------------------------- */
ul#sub_navi { position:absolute; right:0; top:-43px; text-align:right;}
ul#sub_navi li { display:inline; line-height:1.5;}
ul#sub_navi li * { line-height:1.5;}


ul.sitemap_list li {line-height:2.3; background:url(../images/ico_arrow.gif) 0 .4em no-repeat;}
ul.sitemap_list li.even { background:#F2F2ED;}
ul.sitemap_list li.level2 { padding-left:4em;}
ul.sitemap_list li.level3 { padding-left:13em;}

table.table_sitemap {}
table.table_sitemap td { padding:.5em 1em;}
table.table_sitemap tr.even td { background:#F2F2ED;}
table.table_sitemap a { background:url(../images/ico_arrow.gif) 0 .3em no-repeat; padding-left:1em;}
table.table_sitemap a:link { color:#333; text-decoration:none;}
table.table_sitemap a:visited { color:#333; text-decoration:none;}
table.table_sitemap a:hover { color:#7C0020; text-decoration:underline;}

/*
 4.module [
----------------------------------------------------------- */
table.table_gr th { background:#F2F2ED; border:1px solid #fff; padding-left:.5em; padding-right:.5em; width:140px; }
table.table_gr td { border:1px solid #fff; padding-left:.5em; padding-right:.5em; }

table.table_staff td { padding-right:1em;}

h3.bar_gr { border-left:5px solid #7C0020; background-color:#F2F2ED; padding:.3em 1em !important; margin-bottom:8px;}







