/* style.css */

@import url("../../css/basic.css");
@import url("../../css/bug_revision.css");
@import url("../../css/layout.css");

div.ctt { margin:20px 0px 0px 0px; padding:0px; width:550px; height:30px;}
div.ctt h1 { position:absolute; left:-9999px;}
/**********************************************************index.html**********************************************************************/
div#t_recruit{ 
	background:transparent url(../img/title_recruit.gif) no-repeat center bottom;
}
div#recruit_pg{ 
	margin:0px;
	padding:0px;
	height:450px; 
	display:block; 
	position:relative;
}
/************************************************newgraduate.html***************************************************************************/
div#t_newgraduate{ 
	background:transparent url(../img/title_newgraduate.gif) no-repeat center bottom;
}
div#newgraduate_pg { 
	padding:20px 40px;
	line-height:150%;
}
div#newgraduate_pg h3{
	margin-top:5px;
	padding:1px 0px 1px 25px; 
	color:#333333;
	background:url(../img/midashi.gif) 0 3px no-repeat;
	border-bottom:1px solid #235695;
}
p#endcomment {
	padding-top:10px;
	padding-bottom:10px;
}
p.mail{
	margin:10px 5px 0px 5px;
/*	padding-bottom:20px;*/
	text-align:center;
}
div#recruit_nav{ 
	background-color:#E0ECFE; 
	margin:10px 0px 0px 0px; 
	padding:10px 5px;
}
img#entry{
/*	margin:5px 0px 0px;*/
	margin:5px 0px 10px 0px;
	padding:0px;
}
table#riku_navi{
	width:460px;
	margin:15px 0px;
	padding:10px;
	font-size:100%;
	color:#333333;
	text-align:center;
	border:0px;
}
table#riku_nikkei_navi{
	width:400px;
	margin:20px 0px 15px 30px;
	padding:10px;
	font-size:100%;
	color:#333333;
	border:0px;
	line-height:120%;
}
table#riku_nikkei_navi td.info{
	line-height:1.3;
}
.ctr{
	text-align:center;
}
td.space{
	height:20px;
}
div#newgraduate_pg h4{
	margin-bottom:-10px;
}
div#newgraduate_pg h4.info{
	color:#990000;
}
div#newgraduate_pg span#rec{
	font-size:140%;
	font-weight:bold;
}
div#newgraduate_pg h4.end_info{
	text-indent:17px;
	background:url(../img/point.gif) 0px 2px no-repeat;
}
table#privacy2{
	margin-left:25px;
	font-size:100%;
	color:#333333;
	line-height:150%;
}
table.privacy1{
	margin-top:10px;
	margin-left:15px;
	font-size:100%;
	color:#333333;
	line-height:150%;
}
div.QRcord{
	margin:15px 85px 25px 85px;
	padding:5px;
	border:1px solid #003366;
	text-align:center;
}

/***********************************************career.html******************************************************************/
div#t_career{ 
	background:transparent url(../img/title_career.gif) no-repeat center bottom;
}
div.career_pg{ 
	padding:20px 40px;
}
div.career2_pg{ 
	padding:10px 40px 0px 40px;
}
div.career_pg h3{
	margin-top:5px;
	padding:1px 0px 1px 25px; 
	color:#333333;
	background:url(../img/midashi.gif) 0 3px no-repeat;
	border-bottom:1px solid #235695;
}
div.career2_pg h3{
	margin-top:5px;
	padding:1px 0px 1px 25px; 
	color:#333333;
	background:url(../img/midashi.gif) 0 3px no-repeat;
	border-bottom:1px solid #235695;
}
div.career_pg h4{ 
	margin: 10px 0px 5px 0px; 
	padding: 2px 0px 2px 20px;
	background:url(../img/midashi.gif) 0 3px no-repeat;
	border-bottom:1px solid #235695;
}
div.career2_pg h4{ 
	margin: 5px 0px 5px 0px; 
	padding: 2px 0px 2px 20px;
	background:url(../img/midashi.gif) 0 3px no-repeat;
	border-bottom:1px solid #235695;
}
div.career_pg p{ 
	margin: 5px 0px 10px 0px; 
	padding:5px 0px 5px 20px; 
	line-height:140%;
}
div.career2_pg p{ 
	margin: 5px 0px 0px 0px; 
	padding:10px 0px 0px 0px; 
	line-height:140%;
}
div.career_pg div.for_top{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
}
div.career2_pg div.for_top{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
}
div.career_pg h6{
	padding:0px 15px;
	margin-bottom:-15px;
}
div.career2_pg div.handicap_ttl{ 
	margin:10px 0px;
	font-weight:bold;
}
div.career2_pg div.handicap_explain{ 
	line-height:140%;
}
/************************************************************************************************************************/
table.tableframe {
	border-width:1px 0px 0px 1px;
	border-color:#235695;
	border-style:solid;
	font-size:100%;
	line-height:150%;
}
table.tableframe2 {
	font-size:100%;
}
table.tableframe th {
	border-width:0px 1px 1px 0px;
	border-color:#235695;
	border-style:solid;
	background-color:#ffffff;
}
table.tableframe td {
	border-width:0px 1px 1px 0px;
	border-color:#235695;
	border-style:solid;
	background-color:#ffffff;
}
table.tableframe td table td {
	border-width:0px 0px 0px 0px;
	background-color:#ffffff;
}
table.tableframe td.tablefmidashi {
	background-color:#d6e0ef;
	color:#000062;
	font-weight:bold;
}
table.tableframe th.itemhead {
	background-color:#eff8fb;
	font-weight:bold;
	font-size:100%;
	text-align:center;
	vertical-align:middle;
	width:95px;
}
caption.caption {
	display:none;
}
img.icons {
	vertical-align:middle;
}
/*********************************************career_*.html*********************************************************************/
div#t_career2{
	background:transparent url(../img/title_career2.gif) no-repeat center bottom;
}
/*********************************************message.html********************************************************************/
div#t_message{ 
	background:transparent url(../img/title_message.gif) no-repeat center bottom;
}
div#message_pg{ 
	padding:20px 40px;
}
div#message_pg p{ 
	line-height:170%; 
	margin:10px 5px 5px 5px; 
	padding:0px 0px 0px 0px;
}
img.fuse{ 
	float:right; 
}
/*********************************************advice.html**********************************************************************/
div#t_advice{ 
	background:transparent url(../img/title_advice.gif) no-repeat center bottom;
}
div#advice_pg{ 
	padding:10px 40px;
}
div#advice_pg p{ 
	line-height:170%; 
	margin:5px 0px 0px 0px; 
	padding:3px 0px 2px 0px;
}
div#advice_pg div.profile{ 
	margin:0px 0px 5px 0px;
	padding:15px 0px 5px 0px;
	border-width:0px 0px 1px 0px; 
	border-style:dotted; 
	border-bottom-color:#000000;
}
#names{ 
	text-align:center;
}
img.right{ 
	float:right; 
	margin:5px 5px 5px 5px;
}
img.left{
	float:left;
	margin:5px 5px 5px 5px;
}
span.information h1{
	position:absolute;
	left:-9999px;
}
div#advice_pg div.for_top{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:right;
}
div#advice_pg div.attention{ 
	margin:10px 0px 0px 0px;
	padding:5px 0px 15px 0px;
	border-width:1px 0px 0px 0px; 
	border-style:dotted; 
	border-bottom-color:#000000;
}
/***********************************************faq.html***********************************************************************/
div#t_faq{ 
	background:transparent url(../img/title_faq.gif) no-repeat center bottom;
}
div#faq_pg{ 
	padding:10px 40px;
	margin:0px; 
	display:block; 
	position:relative; 
}
div#faq_pg dl dt { 
	margin-top:10px; 
	padding:5px 0px 5px 30px; 
	background:url(../img/q.gif) no-repeat 0em 0.2em; 
	font-weight:bold;
}
div#faq_pg dl dd { 
	margin:5px 0px 20px 0px; 
	padding:0px 0px 0px 30px; 
	line-height:150%; 
	background:url(../img/a.gif) no-repeat 0em 0.2em;
}
