/* CSS Document */



#pwork-talk-body{

margin:0px auto 0px auto;

padding:0px 0px 50px 0px;

width:759px;

font-size:83%;

text-align:center;

background-color:#000000;

}



#pwork-talk-company{

margin:10px 0px 10px 0px;

padding:0px;

}



#pwork-talk-companytext{

margin:10px 0px 0px 10px;

padding:0px;

font-size:83%;

line-height:135%;

}



#pwork-talk-job{

margin:15px 0px 25px 0px;

padding:0px;

background-color:#FFFFFF;

}



#pwork-talk-jobtext{

margin:0px;

padding:0px;

font-size:83%;

line-height:135%;

}



#pwork-talk-btn01{

margin:2px 0px 5px 10px;

padding:0px;

}



.pwork-talk-whitetbl{

margin:15px 0px 15px 0px;

padding:0px;

}



.pwork-talk-whitetbltex{

margin:0px;

padding:15px 0px 15px 20px;

font-size:83%;

line-height:135%;

color:#000000;

}



.pwork-talk-whitetbltex02{

margin:0px;

padding:15px 0px 0px 15px;

font-size:83%;

line-height:135%;

color:#000000;

}



.pwork-talk-interview-f{

margin:0px;

padding:0px;

font-size:83%;

color:#99CC00;

line-height:135%;

}



.pwork-talk-interview-f02{

margin:0px;

padding:0px;

font-size:83%;

color:#009900;

line-height:135%;

}



.pwork-talk-interview-q{

margin:0px;

padding:0px;

font-size:83%;

color:#FFFFFF;

line-height:135%;

}



.pwork-talk-interview-q02{

margin:0px;

padding:0px;

font-size:83%;

color:#000000;

line-height:135%;

}



#pwork-talk-safe{

margin:0px;

padding:0px;

height:439px;

background-image:url(../images/talk_bg01.jpg);

background-position:left top;

background-repeat:no-repeat;

}



#pwork-talk-safetable01{

margin:7px 30px 0px 0px;

padding:0px;

}



#pwork-talk-safetable02{

margin:0px 30px 0px 0px;

padding:0px;

}



#pwork-talk-safetable03{

margin:10px 15px 10px 0px;

padding:0px;

}



#pwork-talk-message{

margin:0px;

padding:0px;

height:515px;

vertical-align:bottom;

background-image:url(../images/talk_bg02.jpg);

background-position:left top;

background-repeat:no-repeat;

}



#pwork-talk-messagetable{

margin:0px 70px 0px 0px;

padding:0px;

}



#pwork-talk-jobtable02{

margin:7px 0px 0px 0px;

padding:0px;

height:113px;

background-image:url(../images/talk_bg03.jpg);

background-position:left top;

background-repeat:no-repeat;

}



#pwork-talk-jobbtn02{

margin:35px 0px 0px 10px;

padding:0px;

font-size:83%;

line-height:150%;

}



#pwork-fotter{

margin:0px;

padding:0px 0px 3px 0px;

color:#FFFFFF;

}







/*background*/

.pwork-bgwhite{

margin:0px;

padding:0px;

background-color:#FFFFFF;

}



.pwork-bgwhite02{

margin:5px 0px 0px 0px;

padding:0px;

background-color:#FFFFFF;

}



#pwork-bgblack{

margin:0px;

padding:0px;

background-color:#000000;

}





/*line*/

.pwork-talk-line01{

margin:0px 0px 10px 0px;

padding:0px;

background-image:url(../images/talk_li01.gif);

background-position:left;

background-repeat:repeat-x;

}



.pwork-talk-line02{

margin:20px 0px 10px 0px;

padding:0px;

background-image:url(../images/talk_li01.gif);

background-position:left;

background-repeat:repeat-x;

}




/* 071111 */

#sp_content {
	padding: 10px 0 30px 15px;
}

div.sp_content {
	padding:10px 15px;
}


.sp_line {
	background:url(../images/line_bottom.gif) repeat-x bottom ;
	padding-bottom:10px;
	margin-bottom:20px;
}

.sp_bg_icon {
	background: url(../images/sp_pik.gif) no-repeat left 1px;
	padding-left:50px;
}



#sp_content a:link {
	font-size:14px;
	color:#4f4333;
}
#sp_content a:visited {
	font-size:14px;
	color:#4f4333;
}

#sp_content a:hover {
	font-size:14px;
	color:#000; 
}


#sp_content .sp_tit02 {
	background-color: #CCCCCC;
	padding:3px 10px;;
	color:#fff;
	margin-bottom:20px;
	font-weight:bold;
}

#sp_content a.f10:link {
	font-size:10px;
	color:#999999;
	line-height:1.1em;
}
#sp_content a.f10:visited {
	font-size:10px;
	color:#999999;
	line-height:1.1em;
}

#sp_content a.f10:hover {
	font-size:10px;
	color: #333333;
	line-height:1.1em;
}


/* 071213 */


#cs01_content {
	padding: 10px 10px 30px 15px;
}

#cs01_content .cs01_line {
	background:url(../images/cs01/cs_01_img03.gif) bottom no-repeat;
	padding-bottom:30px;
	margin-bottom:20px;
}

#cs01_content .cs01_line table th {
	vertical-align: middle;
	width:212px;
}

#cs01_content .cs01_line table td {
	font-size:12px;
	line-height:1.5em;
	vertical-align: middle;
	padding-left:10px;
}

#cs01_content .cs01_line table td p {
	font-size:12px;
}
/* 071218 */



#nangoku {

margin:0px auto 0px auto;

padding:0px 0px 50px 0px;

width:759px;

font-size:83%;

text-align:center;

background-color:#000000;

}
#nangoku td {
	font-size:12px;
	line-height:1.5em;
}

.nangokuline02 {

margin:0 0 20px 0;

padding:0px;
background-color:#FFFFFF;
}


.nanngoku_bg01 {
	background:url(../images/nangoku/nangoku_bg01.jpg) no-repeat left top;
}
.nanngoku_bg01 {
	padding-top:70px;
	padding-left:10px;
	padding-right:42px;
	margin-left:26px;
	margin-bottom:10px;
}

.nanngoku_bg01 div {
color:#FFFFFF;
padding:5px;
font-size:12px;
line-height:1.5em;
background:url(../images/nangoku/nangoku_bg01_1.jpg) no-repeat top left #000;
text-align:left;
}
.nanngoku_bg01 div p {
font-size:12px;
line-height:1.5em;
}




.nanngoku_bg02 {
	background:url(../images/nangoku/nangoku_bg02.jpg) no-repeat left top;
}

.nanngoku_bg02 {
	padding-top:70px;
	padding-left:10px;
	padding-right:42px;
	margin-left:26px;
	margin-bottom:10px;
}

.nanngoku_bg02 div {
color:#FFFFFF;
padding:5px;
font-size:12px;
line-height:1.5em;
background:url(../images/nangoku/nangoku_bg02_1.jpg) no-repeat top left #000;
text-align:left;
}
.nanngoku_bg02 div p {
font-size:12px;
line-height:1.5em;
}






.nanngoku_bg03 {
	background:url(../images/nangoku/nangoku_bg03.jpg) no-repeat left top;
}

.nanngoku_bg03 {
	padding-top:70px;
	padding-left:10px;
	padding-right:42px;
	margin-left:26px;
	margin-bottom:10px;
}

.nanngoku_bg03 div {
color:#FFFFFF;
padding:5px;
font-size:12px;
line-height:1.5em;
background:url(../images/nangoku/nangoku_bg03_1.jpg) no-repeat top left #000;
text-align:left;
}
.nanngoku_bg03 div p {
font-size:12px;
line-height:1.5em;
}




/* 071224 */



#enq {
padding:0px 10px 50px 10px;
font-size:83%;
text-align:center;
background-color:#000000;
width:760px;
}


/* 080109またはりーいんぷれっしょん */
body#inp_080109_body {
	background-color:#200000;
}
body#inp_080109_body #cbox {
	background: url(../images/inp080109/bg_shadow03.jpg) repeat-y;
}

#inp_080109 {
	font-size:83%;
	text-align:center;
	background: url(../images/inp080109/inp_bg.gif) #3f3434;
	width:760px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#inp_080109 #inp_080109_flash {
	margin-left:20px;
}

#inp_080109 .inp_080109_content {
	background: url(../images/inp080109/inp_bg.gif) #3f3434;
}


#inp_080109 .inp_080109_cam {
	text-align:left;
	padding-top:10px;
	padding-bottom:42px;
	margin-left:20px;
	width:714px;
	background: url(../images/inp080109/m_com_bg.gif) repeat-x bottom #FFFFFF;
}
#inp_080109 .inp_080109_cam table {
	background-color:#FFFFFF;
	width:100%;
}
#inp_080109 .inp_080109_cam table th {
	background-color:#FFFFFF;
	font-size:12px;
	text-align:left;
	padding-left:10px;
}
#inp_080109 .inp_080109_cam table td {
	background-color:#FFFFFF;
	font-size:12px;
}

#inp_080109 .inp_080109_content {
	text-align:left;
	margin-bottom:10px;
}
#inp_080109 .inp_080109_content table.inp_080109_tab {
	background:url(../images/inp080109/m_content_bg.gif) repeat-y;
}
.inp_080109_content_td01 {
	background:url(../images/inp080109/m_content_top.gif) top repeat-x;
	padding-right:10px;
}
.inp_080109_content_td01 p {
	padding-left:30px;
	padding-top:70px;
	line-height:1.8em;
}

/* インプレッション共通 */



#impression {
	margin:0px auto 0px auto;
	padding:0px 0px 50px 0px;
	width:759px;
	font-size:83%;
	text-align:center;
}

#impression td {
	font-size:12px;
	line-height:1.5em;
}

/*0129*/

#maruman_bg01 {
	background:url(../images/maruman/maruman_bg01.jpg) no-repeat top left #171717;
	padding:10px 200px 10px 10px;
	margin-bottom:10px;
}

#maruman_bg02 {
	background:url(../images/maruman/maruman_bg02.jpg) no-repeat top left #171717;
	padding:10px 200px 10px 10px;
}


#maruman_bg01 p {
	color:#FFFFFF;
	font-size:12px;
	line-height:140%;
}


#maruman_bg02 p {
	color:#FFFFFF;
	font-size:12px;
	line-height:140%;
}



/*0204*/

#valiant_bg01 {
	background:url(../images/valiant/valiant_bg01.jpg) no-repeat top left #171717;
	padding:10px 200px 10px 10px;
	margin-bottom:10px;
}

#valiant_bg02 {
	background:url(../images/valiant/valiant_bg02.jpg) no-repeat top left #171717;
	padding:10px 200px 10px 10px;
}


#valiant_bg01 p {
	color:#FFFFFF;
	font-size:12px;
	line-height:140%;
}


#valiant_bg02 p {
	color:#FFFFFF;
	font-size:12px;
	line-height:140%;
}

/*---------------------------------------------20080425 キャンペーン*/
#campaign {
	font-size:12px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#campaign p {
	font-size:12px;
}
.campaignbox01 {
	border:3px solid #ffa6a6;
	padding:10px;
	background-color:#ffe1e1;
	margin-bottom:30px;
}

#campaign .bg_dotted {
	border-bottom: dotted 1px #999;
	padding-bottom:10px;
	margin-bottom:20px;
	border-top: solid 1px #999;
}

/* class */
.m_0auto {
	margin:0 auto;
}

.m_left10 {
	margin-left:10px;
}

.m_left20 {
	margin-left:20px;
}

.m_left30 {
	margin-left:30px;
}
.m_right10 {
	margin-right:10px;
}
.m_b10 {
	margin-bottom:10px;
}
.m_b30 {
	margin-bottom:30px;
}
.m_b20 {
	margin-bottom:20px;
}
.m_top10 {
	margin-top:10px;
}

.p_top10 {
	padding-top:10px;
}

.p_top20 {
	padding-top:20px;
}
.p_b10 {
	padding-bottom:10px;
}
.p_top70 {
	padding-top:70px;
}
.p_right10 {
	padding-right:10px;
}
.p_left10 {
	padding-left:10px;
}
.f_12 {
	font-size:12px;
}

.f_16 {
	font-size:16px;
}

.font_fff {
	color:#FFFFFF;
}

.left_led {
	border-left:#FF0000 5px solid;
	padding-left:10px;
}
.img_line1px {
	border:1px solid #ccc;
}

.text_center {
	text-align:center;
}

.text_right {
	text-align:right;
}

.display_block {
	display:block;
}
.f_left {
	float:left;
}
.clear {
	clear: both;
}

