/*
 *Stylesheet for SAMMY NETWORKS.
 *Copyright (C) 2007 MEDIA-TRUST Co.,Ltd All Right Reserved.
 */
 
/* ----------- Module IR ----------- */
/* -- recruit common -- */
#recruit .mainvisual {
	text-align: center;
	margin: 25px 0 25px 0;
}
#recruit .noflash {
	display: none;
}

#recruit h2.newsTitlefirst {
	background: url(../img/bg_subtitle1_br.gif) no-repeat 0;
	width: 543px;
	height: 30px;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}
#recruit h2.newsTitle {
	background: url(../img/bg_subtitle1_br.gif) no-repeat 0;
	width: 543px;
	height: 30px;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}

#recruit h3.pageTitle {
	width: 801px;
	padding: 0 0 0 0;
	margin: 0 auto 25px auto;
	_margin: 0 auto 0 auto;
}

.borderBR {
	margin: 10px 0;
}
/*.borderBR { border-bottom: 1px dotted #915900; clear: both; display: block; font-size: 1px; line-height: 0; margin: 0 0 10px 0; padding: 0 0 10px 0; height: 1px;}*/

/*
#recruit h3 {
	color: #915900;
	padding: 0 0 5px 15px;
}

#recruit p.visual {
	display: block;
	float: left;
	width: 223px;z
	margin: 0 0 0 0;
	text-align: center;
	line-height: 1.5;
}

#recruit p.border {
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	border-bottom: 1px dotted #ccc;
}

#recruit p.text {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

#recruit ul.List {
	margin: 0 0 25px 15px;
	padding: 0;
}
*/

#main #recruit .boxArea {
	background: url(../img/bg_box_border2.gif) repeat-y;
	width: 558px;
	border-top: 4px solid #ebebeb;
	border-bottom: 4px solid #ebebeb;
	margin: 20px 0 45px 0;
	padding: 10px 0 8px 0;
	line-height: 1.7;
}

#main #recruit .boxArea dl {
	display: block;
	margin: 0;
	padding: 0;
	
}

#main #recruit .boxArea dl dt {
	display: block;
	float: left;
	color: #915900;
	font-weight: 600;
	width: 55px;
	margin: 0;
	padding: 0 10px 0 18px;
}

#main #recruit .boxArea dl dd {
	display: block;
	float: left;
	width: 462px;
}

/* -----top----- */
#recruit #topixArea {
	width: 790px;
	margin: 25px 0 0 0;
	padding: 0 0 0 52px;
}

#recruit #topixArea dl.topixList {
	clear: both;
	display: block;
	width: auto;
	height: 99%;
	line-height: 1.5;
	border-bottom: 1px dotted #ccc;
	margin: 15px 0 0 0;
	padding: 0 0 13px 0;
}

#recruit #topixArea dl.topixList dt {
	font: 10px/80%;
	display: block;
	color: #777;
	float: left;
	width: 90px;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;	
	vertical-align: middle;	
}

#recruit #topixArea dl.topixList dd {
	float: left;
	display: block;
	width: 674px;
	margin-left: 0;
	padding-left: 16px;
}

#recruit #topixArea dl.topixList dd.iconPdf {
	background: url(../img/icon_pdf.gif)  no-repeat left 1px;
}



/* ---topix--- */



/* -----Top Message----- */

#recruit #topMessage {
	width: 590px;
	padding: 0 0 0 35px;
}

#recruit #topMessage P.border {
	width: auto;
	border-bottom: 1px solid #eee;
	margin-bottom: 12px;
}

#recruit #topMessage h5 {
	background: url(../img/icon1_br.gif) no-repeat 0 2px;
	margin: 30px 0 0 0;
	padding: 0 0 0 20px;
	color: #915900;
}

#recruit #topMessage p.visual {
	display: block;
	float: left;
	width: 144px;
	margin: 0 0 0 0;
	text-align: center;
	line-height: 1.5;
}

#recruit #topMessage p.textR {
	display: block;
	float: right;
	width: 410px;
}

#recruit #topMessage h5.titleR {
	display: block;
	float: right;
	width: 390px;
	background: url(../img/icon1_br.gif) no-repeat 0 2px;
	margin: 0 0 10px 20px;
	padding: 0 0 0 20px;
	color: #915900;
}

#recruit #topMessage P.entryBtn {
	margin-top: 10px;
}


/* -- Midway -- */
#recruit #midway {
	width: 558px;
	padding: 0 0 0 50px;
	line-height: 0;
}

#recruit #midway a {
	line-height: 0;
	margin: 0;
	padding: 0;
	
}

#main #midway table {
	width: 561px;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.7;
}


#midway table th {
	color: #6a6a6a;
	font-weight: 300;
}
#midway table th,
#midway table td {
	padding: 12px 10px;
}

#midway table th.first {
	border-top: 0;
}
#midway table th {
	width: 120px;
	color: #915900;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	background: #fee3b9;
}

#midway table td.first {
	
}

#midway table td {
	border-bottom: 1px solid #ccc;
}

#midway P.text {
	line-height: 1.7;
}

#midway P.entryBtn {
	margin-top: 10px;
}

#midway table.otherText {
	/*margin-top: 50px;*/
}

/* -- Entry Form -- */
#recruit #entryForm {
	width: 558px;
	padding: 0 0 0 50px;
}

#main #entryForm table {
	width: 561px;
}


#entryForm table th {
	color: #6a6a6a;
	font-weight: 300;
}
#entryForm table th,
#entryForm table td {
	padding: 12px 10px;
}

#entryForm table th.first {
	border-top: 0;
}
#entryForm table th {
	width: 140px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	vertical-align: middle;
	background: #efefef;
}

#entryForm table td.first {
	border-top: 0;
}

#entryForm table td {
	border-top: 1px solid #ccc;
}

#entryForm P.entryBtn {
	margin-top: 10px;
}

#entryForm TABLE.otherText {
	margin-top: 50px;
}
#entryForm table SPAN {
	font-size: 10px;
	color: #555;
}


#entryForm p.day {
	float: right;
	font-size: 10px;
}

#entryForm h3.Name {
	clear: both;
	float: right;
	font-size: normal;
	font-weight: normal;
	text-align: right;
	margin: 10px 0 20px 0;
	padding: 0;
	line-height: 1.4;
}

#entryForm h6 {
	margin: 15px 0 0 0;
}

#entryForm p.text {
	display: block;
	padding: 10px 0 0 0;
	line-height: 1.5;
}

#entryForm dl {
	display: block;
	padding: 10px 0 0 0;
	line-height: 1.5;
}

#entryForm dl dt {
	margin: 0 0 5px 0;
	font-weight: bold;
}

#entryForm dl dd {
	margin: 15px 0 15px 0;
}

#entryForm p.additional {
	float: right;
	margin: 0 0 10px 0;
	text-align: right;
}

#entryForm p.text SPAN IMG {
	width: 140px;
}

#entryForm DIV.image {
	margin-top: 25px;
	padding-left: 2px;
}
#entryForm DIV.image SPAN {
	width: 140px;
	float: left;
	margin: 0 23px;
}
#entryForm DIV.image SPAN IMG {
	width: 140px;
}

#entryForm INPUT.radio {
	vertical-align: text-bottom;
	margin: 0 3px 0 0;
	padding: 0;
}

#entryForm INPUT.name {
	font-size: 12px;
	line-height: 1.2em;
	width: 200px;
	height: 16px;
	margin-right: 5px;
	padding: 3px 0 0 3px;
}
#entryForm INPUT.age {
	font-size: 12px;
	line-height: 1.2em;
	width: 40px;
	height: 16px;
	margin-right: 5px;
	padding: 3px 0 0 3px;
}
#entryForm INPUT.station {
	font-size: 12px;
	line-height: 1.2em;
	width: 100px;
	height: 16px;
	margin-right: 5px;
	padding: 3px 0 0 3px;
}
#entryForm INPUT.question {
	font-size: 12px;
	line-height: 1.2em;
	width: 370px;
	height: 60px;
	margin-top: 5px;
	padding: 3px 0 0 3px;
}
#entryForm INPUT.question2 {
	font-size: 12px;
	line-height: 1.2em;
	width: 240px;
	height: 75px;
	margin-top: 5px;
	padding: 3px 0 0 3px;
}
#entryForm TEXTAREA.detailText {
	font-size: 12px;
	line-height: 1.2em;
	width: 370px;
	height: 200px;
	padding: 3px 0 0 3px;
}
/* -- add 20080310 hosokawa -- */
#entryForm TEXTAREA.detailText2 {
	font-size: 12px;
	line-height: 1.2em;
	width: 370px;
	height: 60px;
	margin-top: 5px;
	padding: 3px 0 0 3px;
}
#entryForm TEXTAREA.detailText3 {
	font-size: 12px;
	line-height: 1.2em;
	width: 240px;
	height: 75px;
	margin-top: 5px;
	padding: 3px 0 0 3px;
}
#entryForm div.q5_l {
	float: left;
}
#entryForm div.q5_r {
	float: left;
	width: 240px;
	margin-left: 4px;
}
/*-----------------------------*/
#entryForm P.submit {
	text-align: center;
	margin: 20px 0;
}
#entryForm P.submit INPUT.submitbtn {
	width: 120px;
	height: 30px;
}


/* -- Management Message -- */
#recruit #managementMessage {
	width: 600px;
	padding: 0 0 0 35px;
}

#managementMessage .visual {
	width: 590px;
	margin: 0 0 20px 0;
}

#managementMessage p.read {
	width: 590px;
	line-height: 1.7;
	margin: 0 0 15px 0;	
}

#managementMessage .QAArea {}

#managementMessage .QAArea dl.QAList {
	clear: both;
	display: block;
	width: 590px;
	line-height: 1.5;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#managementMessage .QAArea dl.QAList dt {
	display: block;
	float: left;
	width: 61px;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}

#managementMessage .QAArea dl.QAList dd {
	float: right;
	width: 525px;
	margin: 0;
	padding: 0;
}

#managementMessage .QAArea dl.QAList dd h6 {
	margin: 0 0 3px 0;
}

/* -- Management Message Detail -- */

#recruit #MMdetail .DMArea {
	width: 592px;
	padding: 0 0 0 35px;	
}

#MMdetail .DMArea dl.DMList {
	clear: both;
	display: block;
	width: 592px;
	line-height: 1.5;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#MMdetail .DMArea dl.DMList dt {
	display: block;
	float: left;
	width: 92px;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}

#MMdetail .DMArea dl.DMList dd {
	display: block;
	float: right;
	width: 494px;
	margin: 0;
	padding: 0;
}

#recruit #MMdetail .DMArea dl.DMList dd h6 {
	margin: 0 0 0 0;
	color: #915900;
	font-size: 20px;
}

#recruit #MMdetail .DMArea dl.DMList dd p.DName {
	margin: 0 0 3px 0;
}

#recruit #MMdetail .DMArea dl.DMList dd p.text_image {
	width: 320px !important;
}


/* -- Message -- */
#recruit #message {
	width: 600px;
	padding: 0 0 0 35px;
}
#recruit #message P.text {
	line-height: 180%;
	padding: 0 10px 15px 10px;
}



/* -- mutter -- */


#recruit #mutter {
	width: 605px;
	padding: 0 0 0 35px;
}

UL.mutterList {
	margin: 0 0 0 30px;
	padding: 0;
}

UL.mutterList LI {
	display: inline;
	margin: 0;
	padding: 0;
}

#mutter DIV.photo {
	width: 175px;
	float: left;
}
#mutter DIV.text {
	width: 400px;
	float: right;
	text-align: left;
	background: url(../../recruit/mutter/img/fukidasi_top.gif) no-repeat left top;
	margin-right: 15px;	
}
* html #mutter DIV.text {
	margin-right: 8px;	
}
#mutter P.fukidasi {
	width: auto;
	background: url(../../recruit/mutter/img/fukidasi_bottom.gif) no-repeat right bottom;
	padding: 15px 15px 15px 55px;
	
}

#mutter H2.detailTitle {
	background: url(../img/bg_subtitle1_br.gif) no-repeat 0;
	width: 380px;
	height: 30px;
	margin: 30px 0 15px 0;
	padding: 0 0 0 15px;
}

#mutter H2.detailTitleL {
	background: url(../img/bg_subtitle1_br_large.gif) no-repeat 0;
	width: 380px;
	height: 50px;
	margin: 30px 0 15px 0;
	padding: 0 0 0 15px;
}
#mutter P.detailText {
	padding: 0 15px;
}

#mutter UL.bottomNavi {
	display: block;
	text-align: right;
	margin-top: 30px;
}
#mutter UL.bottomNavi LI {
	display: inline;
}

/*
#recruit dl.topixList dd.iconPdf {
	background: url(../img/icon_pdf.gif)  no-repeat left 1px;
}
#recruit dl.topixList dt img {
	vertical-align: middle;
	margin: -2px 0 0 0;
	_margin: 0 0 0 0;
	padding: 0 0 0 5px;
}*/

/* add 20080522 hosokawa */
/* -- Privacy policy -- */
#privacypolicy {
	padding: 0 0 0 0;
}
#privacypolicy table {
	width: 500px;
	border: 1px solid #ccc;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:hide;
}
#privacypolicy table th {
	text-align:center;
	background: #f0f0f0;
	border: 1px solid #ccc;
}
#privacypolicy table td.b-top {
	border-top: 1px solid #ccc;
}
#privacypolicy table td.b {
	border: 1px solid #ccc;
}
#privacypolicy table td.b-none {
	border:none;
}

