* {margin:0; padding:0}

BODY {
background-image : url("/images/back2_bk.gif");
background-attachment: fixed;
background-position:0% 0%;
background-repeat: no-repeat;
background-color:#E1E1DD;
}

/* リンク */
a:link,
a:active,
a:visited {text-decoration:none; color:#666;}
a:hover {text-decoration:underline; color:#CC6600;}

.content{
margin:5px;
font-size:12px; color:#333;
}
.data_tbl{
margin:10px;
}
.data_tbl td{
font-size:0.9em;
color:#333333;
}
.heading{
font-size:13px;
color:#333333;
padding:5px;
}

.tbl td{
padding:5px;
}

.line_1{
background-image:url(/images/line_1.gif); height:1px; margin:10px 0px;
}
img{border:0px;}

/*-- テンポスを知る --*/
.t21_333 {
font-size:21px;
color:#333;
line-height: 120%;
font-weight:bold;
}

.t12_1D6DC6{
font-size:12px;
color:#1D6DC6;
line-height: 120%;
}

.a2{
	color: #333;
	font-size: 11px;
	margin-top:2px;
	line-height: 160%;
}
#a1{
	border: solid 1px #666; 
	background-color:#F4F4F4; 
	width:595px; 
	margin-bottom:10px;
	margin-top:5px;
}
#a2{
	padding:5px;
	margin:0px;
}

.t32_666 {
font-size:32px;
color:#666;
line-height: 120%;
}

.t26_666 {
font-size:26px;
color:#666;
line-height: 120%;
}

.t26_999 {
font-size:26px;
color:#999;
line-height: 120%;
}

.t26_999 a {
font-size:26px;
color:#999;
line-height: 120%;
text-decoration:none;
}

.t25_999 {
font-size:25px;
color:#999;
line-height: 120%;
}

.t24_666 {
font-size:24px;
color:#666;
line-height: 120%;
}

.t24_999 {
font-size:24px;
color:#999;
line-height: 120%;
}

.t24b_999 {
font-size:24px;
color:#999;
font-weight:bold;
line-height: 120%;
}

.t24b_999 a {
font-size:24px;
color:#999;
font-weight:bold;
line-height: 120%;
text-decoration:none;
}

.t20b_666 {
font-size:20px;
color:#666;
font-weight:bold;
line-height: 120%;
}

.t21_666 {
font-size:21px;
color:#666;
line-height: 120%;
}

.t21_666 a {
font-size:21px;
color:#666;
line-height: 120%;
}

.t20b_999 {
font-size:20px;
color:#999;
font-weight:bold;
line-height: 120%;
}

.t20b_999 a {
font-size:20px;
color:#999;
font-weight:bold;
line-height: 120%;
}

.t20_999 {
font-size:20px;
color:#999;
line-height: 120%;
}

.t17b_999 {
font-size:17px;
color:#999;
font-weight:bold;
line-height: 120%;
}

.t17b_666 {
font-size:17px;
color:#666;
font-weight:bold;
line-height: 120%;
}

.t17_666 {
font-size:17px;
color:#666;
line-height: 120%;
}

.t17_666 a {
font-size:17px;
color:#666;
line-height: 120%;
text-decoration:none;
}

.t16_666 {
font-size:16px;
color:#666;
line-height: 120%;
}

.t16b_666 {
font-size:16px;
color:#666;
font-weight:bold;
line-height: 120%;
}

.t15b_666 {
font-size:15px;
color:#666;
font-weight:bold;
line-height: 120%;
}

.t15_666 {
font-size:15px;
color:#666;
line-height: 120%;
}

.t15_666 a {
font-size:15px;
color:#666;
line-height: 120%;
text-decoration:none;
}

.t14_999 {
font-size:14px;
color:#999;
line-height: 120%;
}

.t14_666 {
font-size:14px;
color:#666;
line-height: 120%;
}

.t14_666 a {
font-size:14px;
color:#666;
line-height: 120%;
}

.t14b_666 {
font-size:14px;
color:#666;
font-weight:bold;
line-height: 120%;
}

.t13_999 {
font-size:13px;
color:#999;
line-height: 120%;
}

.t13_999 a {
font-size:13px;
color:#999;
line-height: 120%;
text-decoration:none;
}

.t13_666 {
font-size:13px;
color:#666;
line-height: 120%;
}

.t13_666 a {
font-size:13px;
color:#666;
line-height: 120%;
text-decoration:none;
}

.t12_666 {
font-size:12px;
color:#666;
line-height: 120%;
}

.t12_666 a {
font-size:12px;
color:#666;
line-height: 120%;
text-decoration:none;
}

.t11_666 {
font-size:11px;
color:#666;
line-height: 120%;
}

.t10_666 {
font-size:10px;
color:#666;
line-height: 120%;
}

.t10_666 a {
font-size:10px;
color:#666;
line-height: 120%;
}


.line_2{
background-image:url(/images/line_2.gif); height:1px; margin:10px 0px;
}

#privacy{
font-size:10px;
margin:10px 0px 10px 35px;
}

/*Q&A*/
#accordion {width:560px; margin:10px 10px 10px 20px;}
.accordion {width:560px; font:12px; color:#333}
.accordion dt {width:550px; padding:5px; font-weight:bold; margin-top:5px; cursor:pointer; background:#F5F5E6; font-size:12px;}
.accordion dt:hover {background:#E9F2F2;}
.accordion dd {overflow:hidden; background:#F4F4F4;}
.accordion span {display:block; width:537px; border:1px solid #999; border-top:none; padding:10px;
font-size:12px;}

BODY {
background-image : url("/images/back2_bk.gif");
background-position:0% 0%;
background-repeat: no-repeat;
background-color:#E1E1DD;
}

.tp2{
font-size:11px;
color:#FFFFFF;
}

.tp2 a{
color:#FFFFFF;
text-decoration: underline; 
}

.tp2 a:hover{
font-size:11px;
color:#FFFFFF;
text-decoration: underline; 
}

.tp1{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin-bottom:5px;
}

.q1 {
padding-left:15px; font-size:12px; color:#4E4E4E;
font-weight:bold;
}

.a2{
	color: #333;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}
#a1{
	border: solid 1px #666; 
	background-color:#F4F4F4; 
	width:575px; 
	margin-bottom:10px;
	margin-left:15px;
	margin-top:5px;
}
#a2{
	padding:5px;
	margin:0px;
}

/*説明会情報*/
#box1{
	border-left: solid 1px #666; 
	border-right: solid 1px #666; 
	border-bottom: solid 1px #666; 
	background-color:#FFF; 
	width:614px; 
	margin-bottom:10px;
}

.box2{
	color: #333;
	font-size: 0.8em;
	margin-top:2px;
	line-height: 160%;
}

.box2 a{
	color: #3399CC;
	font-size: 11px;
	margin-top:2px;
	line-height: 160%;
	font-weight:bold;
}

#box2{
	padding:5px;
	margin:0px;
	float:left;
	width:378px;
}

#box3{
	padding:5px;
	margin:0px;
	float:left;
	width:200px;
	height:200px;
}


.b_title2{
	color: #333;
	font-size: 12px;
	margin-top:2px;
	line-height: 160%;
}
#b_title1{
	border-left: solid 1px #666; 
	border-right: solid 1px #666; 
	border-top: solid 1px #666; 
	background-color:#FFCC66; 
	width:614px; 
	margin-top:10px;
}
#b_title2{
	padding:3px;
	margin:0px;
}

.pr1{
margin:10px;
}

.pr2{
margin:10px;
}

.pr2 a{
	color: #333;
	font-size: 12px;
	line-height: 160%;
	font-weight:bold;
}

.link_p{float:left; width:120px; }
.link_p a{font-size:12px; color:#333;}

img{border:0px;}

/*グループ会社*/
.g_con {
font-size:12px;
color:#333;
font-weight:bold;
}
.g_text01 {
font-size:10px;
color:#666;
}
/*先輩インタビュー*/

.voice_ti01{
padding:0 0 0 17px; color:#990000; font-size:18px;font-weight:bold;
}
.voice_ti02{
color:#CC6600; font-size:15px;font-weight:bold;line-height: 160%;
}

.voice_tibox01{
background-image:url(/images/interview/item2.gif);background-repeat: repeat-y; margin-bottom:10px;
}
.voice_tx01{
font-size:12px;line-height: 160%;
color:#333333;
margin-bottom:10px;
}

.name {
font-size:18px;
font-weight:bold;
}

.con {
font-size:11px;
}

/*----------パンくずリスト----------*/

#topicpath,
#topicpath a {
font-size:9pt;
}

#topicpath a:hover {
font-size:9pt;
color:#333333;
}

#topicpath {
margin-left:0;
margin-top:0;
margin-bottom:5px;
padding:0;
}

ul#topicpath li {
margin-left:0;
margin-top:0;
margin-bottom:5px;
padding:0;
display: inline;
}


/*----------トップメニュー----------*/

#topmenu {
float:left;
margin:0;
padding:0;
}


/*----------地図----------*/
#m_box1{
	border-left: solid 1px #666; 
	border-right: solid 1px #666; 
	border-bottom: solid 1px #666; 
	background-color:#FFF; 
	width:600px; 
	margin-bottom:10px;
}

.m_box2{
	color: #333;
	font-size: 13px;
	margin-top:2px;
	line-height: 160%;
}

.m_box2 a{
	color: #3399CC;
	font-size: 13px;
	margin-top:2px;
	line-height: 160%;
	font-weight:bold;
}

#m_box2{
	padding:5px;
	margin:0px;
}



#m_box3{
	padding:5px;
	margin:0px;
}

.m_b_title2{
	color: #333;
	font-size: 14px;
	margin-top:2px;
	line-height: 160%;
}
#m_b_title1{
	border-left: solid 1px #666; 
	border-right: solid 1px #666; 
	border-top: solid 1px #666; 
	background-color:#FFCC66; 
	width:600px; 
	margin-top:10px;
}
#m_b_title2{
	padding:3px;
	margin:0px;
}

.m_pr1{
	margin:10px;
	width:600px; 
}
#prsnl_td{
	font-size: 9x;
	line-height: 120%;
}

/*----------内定者----------*/

#table_d {
        color: #333;
        width: 600px;
        margin-bottom: 30px;
        border-top: 1px solid #666666;
        border-left: 1px solid #666666;
        border-collapse: separate;
}

#table_d td {
        padding: 5px;line-height: 160%;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        font-size: 9pt;
}


.d_text01 {
font-size:10pt;
color:#FF9900;
line-height: 140%;
font-weight:bold;
}

.d_text01 a:hover {
font-size:10pt;
color:#FF9900;
line-height: 140%;
font-weight:bold;
}

.d_text01 a {
font-size:10pt;
color:#FF9900;
line-height: 140%;
font-weight:bold;
}



.d_text02 {
font-size:9pt;
color:#666;
line-height: 140%;
}

.d_text02 a:hover {
font-size:9pt;
color:#666;
line-height: 140%;
text-decoration:none;
}

.d_text02 a {
font-size:9pt;
color:#333;
line-height: 140%;
text-decoration:none;
}

.d_text03,
.d_text03 a:hover,
.d_text03 a {
font-size:10pt;
color:#3399FF;
line-height: 160%;
font-weight:bold;
}


#d_box01 {
width:600px;
margin:2px 0 2px 10px;
}

#d_box02 {
width:600px;
margin:2px 0 2px 10px;
}

#d_box03 {
width:600px;
margin:2px 0 2px 10px;
padding-bottom:3px;
border-bottom: 1px solid #CCCC99;
}

#freshers {
background-color:#3399FF;
width:616px;
}
.freshers {
padding:3px;
color:#FFFFFF;
font-weight:bold;
font-size:12pt;
}


#freshers_text {
padding:5PX 3PX 5PX 3PX;
}

.freshers_text ul {
color:#333;
font-size:10pt;
line-height: 160%;
margin-left:20px;
}


#table_d1 {
        color: #333;
        width: 450px;
        margin-bottom: 20px;
        border-top: 1px solid #666666;
        border-left: 1px solid #666666;
        border-collapse: separate;
}

#table_d1 td {
        padding: 5px;line-height: 160%;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        font-size: 9pt;
}

#table_d2 {
        color: #333;
        width: 600px;
        margin-bottom: 20px;
        border-top: 1px solid #666666;
        border-left: 1px solid #666666;
        border-collapse: separate;
}

#table_d2 td {
        padding: 5px;line-height: 160%;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        font-size: 9pt;
}


.fr_text1{
	color: #333;
	font-size: 11px;
	margin-top:2px;
	line-height: 140%;
}

.fr_t{
	color: #3193CE;
	font-size: 13px;
	margin-top:2px;
	line-height: 140%;
	font-weight:bold;
}

#fr-box1{
	border: solid 1px #3193CE; 
	background-color:#D5EDED; 
	width:614px; 
	margin-bottom:10px;
}

#fr-box2{
	padding:10px;
	margin:0px;
}

.sameSize{
	font-size: 10pt;
	margin-top:2px;
	line-height: 140%;
}

#accordion {width:616px;margin:0; padding:0}
.accordion {width:616px; font:12px Verdana,Arial; color:#333}
.accordion dt {width:606px; font-weight:bold; cursor:pointer;background:#fff}
.accordion dt:hover {background:#fff}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:616px; border:0px solid #fff; border-top:none; padding:0px}


/* 適職診断 */
.ft12c333 {color:#333; font-size:12px;}
.pr20 {padding-right:20px;}
.style1 {color: #666666}


#main{
	background-image: url(http://recruit.tenpos.co.jp/tekishoku/images/main_img.jpg);
	background-repeat: no-repeat;
	height: 638px;
	width: 616px;
}

#main2{
	background-image: url(http://recruit.tenpos.co.jp/tekishoku/images/waku.gif);
	background-repeat: no-repeat;
	height: 435px;
	width: 580px;
	margin: auto;
}

.line{
	padding:15px;
	border: 1px solid #666666;
}

.line2{
	padding:0px;
	margin:0px;
	border: 1px solid #666666;
}

.right{
	float: right;
}

/*------------------診断結果ページ----------------------*/
.work_txt{
line-height:140%;
color:#333333;
}

.flow_txt{
line-height:140%;
color:#333333;
margin-left:30px;
}

.int_txt{
line-height:140%;
color:#333333;
}

.int_title{
font-weight:bold;
color:#333333;
font-size:14px;
}
.ft17c000 {color:#000; font-size:17px; border-bottom:1px dotted #666; padding:0 0 30px 0; margin:0 30px 0 30px;}
.ft15c000 {font-size:15px; color:000;}
.2_left {color:#000; font-size:13px;}
.2_right {color:#000; font-size:13px;}
/* 適職診断 */

.ft16c000 {font-size:16px; color:#000;font-weight:bold;}
.ft14c000 {font-size:14px; color:#000;}
.ft16cF63 {font-size:16px; color:#F63;font-weight:bold;}


/* 林が行く */
.gc_top a:link,
.gc_top a:active,
.gc_top a:visited,
.gc_top a:hover {text-decoration:underline; color:#ED0000; font-size:11px;}

.gc_ti1{
color:#ED0000;
font-size:25px;
text-decoration:underline;
line-height:160%;
font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
font-weight:bold;
}

.gc_name1{
color:#ED0000;
font-size:16px;
padding:0 0 5px 0;
line-height: 160%;
font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
font-weight:bold;
}
.gc_text_b{
background-image: url(/images/group_company/gc_tx_bg.gif);
}

.gc_text{
color:#000; font-size:11px;
line-height: 19px;
margin:0;
padding:2px 0 0 0;
}

.gc_1_ti1{
color:#fff;
font-size:23px;
font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
font-weight:bold;
}

.gc_1_tx1{
color:#000;
font-size:15px;
font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
font-weight:bold;
}

.foo_n_text {
color:#333;
font-size:11px;
}

.foo_n_text A:link,
.foo_n_text A:active,
.foo_n_text A:visited,
.foo_n_text A:hover {
color:#333;
font-size:11px;
text-decoration:none;
}



