@charset "utf-8";

/* ===================================================================

tenpo.inc

--------------------------------------------------------------------

file name  :  pages.css
info :  特設コンテンツ用
contents :
	01. 共通部分
	02. recruit2010

	
=================================================================== */

/*--------------------------------------------------------------------
	01. 共通部分
--------------------------------------------------------------------*/

/*  ページ見出し H3
-----------------------------*/

/*--------------------------------------------------------------------
	02. 2010年　就職フェア
--------------------------------------------------------------------*/
#recruit2010{}

#recruit2010 #mainImg { background:url(../images/newsTopics/lead.png) left top no-repeat; }

#recruit2010 h3 { background:url(../images/recruit2010/key_top.jpg) left top no-repeat;}

#recruit2010 .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:25px;
padding-left:15px;
}

#recruit2010 .cntBox p.link { padding-bottom:5px; }

#recruit2010 h4 {
	height:40px;
	margin:0 10px 20px;
	position:relative;
	background:url(../images/common/ttl_bg_01.png) no-repeat 0 0;
	font-weight:bold;
	color:#15157d;
}
#recruit2010 h4 span {
	display:block;
	height:13px;
	position:absolute;
	left:20px;
	top:9px;
}
#recruit2010 table {
border-top:1px solid #7C76D2;
border-right:1px solid #7C76D2;
border-collapse:collapse;
margin-left:15px;
margin-bottom:5px;
}

#recruit2010 table td {
border-left:1px solid #7C76D2;
border-bottom:1px solid #7C76D2;
border-collapse:collapse;
padding:5px 10px;
font-size:75%;
}

#recruit2010 table th {
border-left:1px solid #7C76D2;
border-bottom:1px solid #7C76D2;
border-collapse:collapse;
background-color:#181A81;
color:#FFF;
font-weight:normal;
}

#recruit2010 .cntBox .section { padding-left:30px;}

#recruit2010 .cntBox .section .left,
#recruit2010 .cntBox .section .right {width:300px; }

#recruit2010 .cntBox .section li {
font-size:75%;
line-height:1.7;
margin-bottom:5px;
}

#recruit2010 .cntBox .section p {
clear:both;
display:block;
text-align:right;
padding-top:10px;
}

/*--------------------------------------------------------------------
	03. 個人情報保護
--------------------------------------------------------------------*/
#privacy h3 { background:url(../images/pages/key_privacy.jpg) left top no-repeat;}

#privacy .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:25px;
padding-left:15px;
}

#privacy .cntBox p.link { padding-bottom:5px; }

#privacy .cntBox ul {
padding-left:15px;
padding-bottom:25px;
}

#privacy .cntBox ul li {
font-size:75%;
padding-bottom:5px;
line-height:1.7;

}

#privacy h4 {
	height:40px;
	margin:0 10px 20px;
	position:relative;
	background:url(../images/common/ttl_bg_01.png) no-repeat 0 0;
	font-weight:bold;
	color:#15157d;
}
#privacy h4 span {
	display:block;
	height:13px;
	position:absolute;
	left:20px;
	top:9px;
}

/*--------------------------------------------------------------------
	04. サイト利用規約
--------------------------------------------------------------------*/
#policy h3 { background:url(../images/pages/key_policy.jpg) left top no-repeat;}

#policy .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:25px;
padding-left:15px;
}

#policy .cntBox p.link { padding-bottom:5px; }

#policy h4 {
	height:40px;
	margin:0 10px 20px;
	position:relative;
	background:url(../images/common/ttl_bg_01.png) no-repeat 0 0;
	font-weight:bold;
	color:#15157d;
}
#policy h4 span {
	display:block;
	height:13px;
	position:absolute;
	left:20px;
	top:9px;
}

/*--------------------------------------------------------------------
	05. アクセシビリティについて
--------------------------------------------------------------------*/
#accessibility h3 { background:url(../images/pages/key_accessibility.jpg) left top no-repeat;}

#accessibility .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:25px;
padding-left:15px;
}

#accessibility .cntBox p.link { padding-bottom:5px; }

#accessibility h4 {
	height:40px;
	margin:0 10px 20px;
	position:relative;
	background:url(../images/common/ttl_bg_01.png) no-repeat 0 0;
	font-weight:bold;
	color:#15157d;
}
#accessibility h4 span {
	display:block;
	height:13px;
	position:absolute;
	left:20px;
	top:9px;
}

/*--------------------------------------------------------------------
	06. フォントサイズ変更
--------------------------------------------------------------------*/
#fontsize h3 { background:url(../images/pages/key_fontsize.jpg) left top no-repeat;}

#fontsize .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:25px;
padding-left:15px;
}

#fontsize .cntBox p.link { padding-bottom:5px; }

#fontsize h4 {
	height:40px;
	margin:0 10px 20px;
	position:relative;
	background:url(../images/common/ttl_bg_01.png) no-repeat 0 0;
	font-weight:bold;
	color:#15157d;
}
#fontsize h4 span {
	display:block;
	height:13px;
	position:absolute;
	left:20px;
	top:9px;
}

/*--------------------------------------------------------------------
	07. 解答速報
--------------------------------------------------------------------*/
table.sokuhou {
border-top:1px solid #7C76D2;

border-left:1px solid #7C76D2;

border-collapse:collapse;
margin-left:0;
margin-bottom:5px;

}

table.sokuhou td {
text-align:center;
padding:5px 15px;
font-size:75%;

}

table.sokuhou .qnum.headCell {
background-color:#181A81;
color:#FFF;
font-weight:normal;

}
table.sokuhou .ans,
table.sokuhou .qnum {
border-right:1px solid #7C76D2;
border-bottom:1px solid #7C76D2;
border-collapse:collapse;
}

table.sokuhou .qnum {
background-color:#CCCCCC;
color:#181A81;
font-weight:normal;

}

.attn { color:#CC0000;}

.basis01 { padding-left:15px; 
padding-top:10px;
}

/*--------------------------------------------------------------------
	08. 採用情報
--------------------------------------------------------------------*/
#recruit h3 {
	background:url(../images/recruit/ttl_recruit.png) left top no-repeat;
}

#recruit .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:25px;
padding-left:15px;
}

#recruit .cntBox p.link { padding-bottom:5px; }

#recruit h4 {
	height:40px;
	margin:0 10px 20px;
	position:relative;
	background:url(../images/common/ttl_bg_01.png) no-repeat 0 0;
	font-weight:bold;
	color:#15157d;
}

#recruit h4 span {
	display:block;
	height:13px;
	position:absolute;
	left:20px;
	top:9px;
}


#recruit table {
border-top:1px solid #7C76D2;
border-right:1px solid #7C76D2;
border-collapse:collapse;
margin-left:15px;
margin-bottom:5px;
}

#recruit table td {
border-left:1px solid #7C76D2;
border-bottom:1px solid #7C76D2;
border-collapse:collapse;
padding:5px 10px;
font-size:75%;
}

#recruit table th {
border-left:1px solid #7C76D2;
border-bottom:1px solid #7C76D2;
border-collapse:collapse;
background-color:#181A81;
color:#FFF;
font-weight:normal;
}

#recruit .cntBox .section { padding-left:30px;}

#recruit .cntBox .section .left,
#recruit .cntBox .section .right {width:300px; }

#recruit .cntBox .section li {
font-size:75%;
line-height:1.7;
margin-bottom:5px;
}

#recruit .cntBox .section p {
clear:both;
display:block;
text-align:right;
padding-top:10px;
}


#recruit .lead strong { color: #cc0000; }
#recruit .lead em { color: #7C76D2; }


/* 【薬ゼミの求める人物像】 */
#recruit .infobox {
	background: #E2F2FA;
	margin: 0 15px 15px;
	padding: 20px 20px 0 5px;
}

#recruit .infobox p {
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 100%;
}

#recruit .infobox dl{
	font-size:75%;
	line-height:1.7;
	padding-bottom:25px;
	padding-left:15px;
}

#recruit .infobox dl dt { font-weight: bold; }
#recruit .infobox dl dd { margin-bottom: 1em;}



/* 新卒採用エントリー方法 */
#recruit .how-to-entry {}

#recruit .how-to-entry .left { float: left; }
#recruit .how-to-entry .left a { text-decoration: none; }
#recruit .how-to-entry .left a:hover { color: #5498ff; }

#recruit .how-to-entry .right { margin-left: 220px; }



/* 求人募集職種 */
#recruit .type  {
	font-size:75%;
	line-height:1.7;
	padding-bottom:25px;
	padding-left:15px;
}

#recruit .type dt { color: #7C76D2; }
#recruit .type dd {
	margin: 0 0 0.8em 1.2em;
}

/*--------------------------------------------------------------------
	03. career center
--------------------------------------------------------------------*/

#careercenter h3 { background:url(../images/pages/ttl_career.png) left top no-repeat;}

#careercenter .cntBox p {
	font-size:75%;
	line-height:1.7;
	padding-bottom:25px;
}

#careercenter.second #leftColumn .cntBox {
padding:0 15px 0 15px;
}

#careercenter .cntBox .section {
width:645px;
}

#careercenter .cntBox p.left {

}

#careercenter .cntBox p.right {


}
/* 特徴
-----------------------------*/
#careercenter .feature{
	padding:0 0 20px ;
}
#careercenter .feature01,
#careercenter .feature02,
#careercenter .feature03{
	margin:15px 10px;
	padding:5px 0 0 70px;
	font-size:88%;
	font-weight:bold;
	color:#181a81;
}
#careercenter .feature01{
	background:url(../images/bluebook/txt_feature01.png) no-repeat 0 0;
}
#careercenter .feature02{
	background:url(../images/bluebook/txt_feature02.png) no-repeat 0 0;
}
#careercenter .feature03{
	background:url(../images/bluebook/txt_feature03.png) no-repeat 0 0;
}
#careercenter .feature dd{
	padding:0 0 0 20px;
	font-size:72%;
}

/*--------------------------------------------------------------------
	03. 大学関係者向けページ
--------------------------------------------------------------------*/
#university #contents h3 { background:url(../images/pages/ttl_university.jpg) left top no-repeat;}

#university #contents h4.txt {
background:url("../images/bluebook/ttl_h4.png") no-repeat scroll 0 0 transparent;
clear:both;
color:#181A81;
font-size:100%;
margin:0 0 14px;
padding:10px 0 14px 20px;
}


#university .cntBox .clm {
margin-bottom:30px;
}

#university .cntBox .examContent {
width:620px;
margin-bottom:25px;
}

#university .cntBox .examContent .left {
float:left;
width:266px;
}

#university .cntBox .examContent .right {
float:right;
width:322px;
}

#university .cntBox .examContent h4 {
border-bottom:1px dashed #cccccc;
color:#15157d;
font-weight:bold;
font-size:85%;
padding-left:10px;
margin-bottom:15px;
}

#university .cntBox .examContent .left p {
padding-left:10px;
}

#university .cntBox .examContent .left dl {
padding-left:10px;
}

#university .cntBox .examContent .left dt {
color:#181a81;
font-weight:bold;
font-size:75%;
line-height:1.7;
}

#university .cntBox .examContent .left dd {
font-size:75%;
line-height:1.7;
padding-left:15px;
}

#university .cntBox .examContent .left p span {
color:#ff6600;
font-weight:bold;
font-size:20px;
}

#university .cntBox .examContent .right table {
font-size:75%;
line-height:1.7;
border-collapse:collapse;
border-top:1px solid #7b7ece;
border-right:1px solid #7b7ece;
width:320px;
}

#university .cntBox .examContent .right table th {
border-left:1px solid #7b7ece;
border-bottom:1px solid #7b7ece;
color:#FFF;
background-color:#181a81;
padding:3px;
text-align:center;
}

#university .cntBox .examContent .right table td {
border-left:1px solid #7b7ece;
border-bottom:1px solid #7b7ece;
padding:3px;
text-align:center;
}

#university .cntBox .examContent .right table td.tL {
text-align:left;
}

#university .cntBox .examContent .right p {
padding-left:10px;
font-size:75%;
line-height:1.7;
}

#university .cntBox .examContent .right ul {
padding-left:10px;
padding-bottom:25px;}

#university .cntBox .examContent .right ul li {
font-size:75%;
line-height:1.7;
width:156px;
float:left;
}

#university .cntBox .examContent .right ul li.wide {
width:312px;
}

#university #leftColumn .cntBox {
padding:30px 15px 0 15px;
}

#university .cntBox p {
	font-size:75%;
	line-height:1.7;
	padding-bottom:25px;
}

#university #select li {
background:url("../images/common/line_dot.gif") repeat-x scroll 0 100% transparent;
margin:0 10px 0.5em;
padding:0 0 0.5em 5.75em;
position:relative;
}

#university #original li {
background:url("../images/common/line_dot.gif") repeat-x scroll 0 100% transparent;
margin:0 15px 0.5em;
padding:0 0 0.5em 5.75em;
position:relative;
}

#university #select li em {
font-size:69%;
left:0.9em;
position:absolute;
top:0.2em;
}

#university #select dt {
font-size:88%;
}

#university #select dd {

}

#university #original li em {
font-size:69%;
left:0.9em;
position:absolute;
top:0.2em;
}

#university #original dt {
font-size:88%;
}

#university #original dd {

}

#university #select dd p { padding-bottom:0; }
#university #original dd p { padding-bottom:0; }

/*--------------------------------------------------------------------
	03. 大学関係者向けページ
--------------------------------------------------------------------*/
#original #contents h3 { background:url(../images/pages/ttl_original.jpg) left top no-repeat;}

.newsBox {
	margin:0 20px 0 18px;
	background:url(../images/common/line_dot.gif) repeat-x bottom;
}

.newsBox p {
	padding:0 0 29px 0;
	font-size:75%;
}

#original h4 {
	height:22px;
	padding:24px 0 0 20px;
	margin:0 10px 20px;
	background:url(../images/newsTopics/ttl_bg_01.png) no-repeat 0 0;
	color:#15157d;
	position:relative;
}

#original h4 em { 
	display:block;
	position:absolute;
	top:7px;
	left:20px;
	font-size:75%;
	font-weight:normal;
	line-height:1.3;
}

.newsBox .img {
	display:block;
	float:left;
	padding:0 14px 14px 0;
}

/*--------------------------------------------------------------------
	04. SBO
--------------------------------------------------------------------*/
.sbo .cntBox p {
font-size:75%;
line-height:1.7;
padding-bottom:20px;
padding-left:25px;
}

.sbo h4.txt {
background:url("../images/common/ttl_bg_01.png") no-repeat scroll 0 0 transparent;
color:#15157D;
font-size:100%;
font-weight:bold;
height:40px;
margin:0 10px 10px;
padding:0;
position:relative;
}

.sbo h4#dot {
background:url("../images/common/line_dot.gif") repeat-x scroll 0 bottom transparent;
color:#15157D;
font-size:88%;
font-weight:bold;
margin:0 0 5px;
padding:5px 0 5px 10px;
}

.sbo h4#dot2 {
background:url("../images/common/line_dot.gif") repeat-x scroll 0 bottom transparent;
color:#15157D;
font-size:88%;
font-weight:bold;
margin:0 0 5px;
padding:5px 0 5px 10px;
}

.sbo h4.txt span {
background:none repeat scroll 0 0 transparent;
display:block;
height:13px;
left:20px;
position:absolute;
text-indent:0;
top:9px;
width:auto;
}

.sbo h4.txt span a {
margin-left:335px;
}

.sbo #contents h3 { background:url(../images/pages/ttl_sbo.jpg) left top no-repeat;}

#douzo {
padding-bottom:15px;
}

#douzo2 {
padding-bottom:30px;
}
.sbo .tL { text-align:right;}

