@charset "UTF-8";

/*
 * ============================================
 * COPYRIGHT(C)2004-2007 CYBRiDGE CORPORATION.
 * URL: http://www.cybridge.jp/
 * ============================================
 */

a{
	outline:none;
	}
/*#contents{
	background: #FFF url("/img/pht_recruit_top.jpg") no-repeat 0px 28px;
	}
*/#p-home #contents{
	background:none;
	}
#p-home #contents h1{
	margin:0 0 0 -15px;
	height:332px;
	width:947px;
	}
#p-home #contentsInner{
	background: #FFF;
	margin-top:0;
	}
#p-home #sn{
	border:none;
	}
#p-home .section{
	width:295px;
	background:url("/img/recruit/home/bg_top_box.gif") no-repeat 0px 100%;
	margin:0 0 15px 0;
	}
#p-home .section h2{
	height:26px;
	text-indent:-5000px;
	}
#p-home #flesh.section  h2{
	background:url("/img/recruit/home/h_menu.gif") no-repeat 0px 0;
	}
#p-home #carrier.section h2{
	background:url("/img/recruit/home/h_menu.gif") no-repeat 0px -26px;
	}
#p-home #second.section h2 {
    background: url("/img/recruit/home/h_menu.gif") no-repeat scroll 0 -182px transparent;
}

#p-home #c100.section h2{
	background:url("/img/recruit/home/h_menu.gif") no-repeat 0px -130px;
	}
#p-home #news.section h2{
	background:url("/img/recruit/home/h_menu.gif") no-repeat 0px -156px;
	}
#p-home #menu .section{
	width:295px;
	height:114px;
	float:left;
	background:url("/img/recruit/home/bg_top_box.gif") no-repeat 0px 100%;
	margin:0 15px 15px 0;
	}

#p-home #menu #flesh a{
	width:295px;
	height:88px;
	display:block;
	background:url("/img/recruit/home/pic_top_2012.jpg") no-repeat 0px 0;
	text-indent:-5000px;
	}	

#p-home #menu #carrier a{
	width:295px;
	height:88px;
	display:block;
	background:url("/img/recruit/home/pic_top_carrier.jpg") no-repeat 0px 0;
	text-indent:-5000px;
	}

#p-home #special.section{
	background:url("/img/recruit/home/bg_top_menu_special.gif") no-repeat 0px 0;
	position:relative;
	margin:0 0 15px 0;
	width:295px;
	height:114px;
	}
#p-home #special.section #s01{
	position:absolute;
	top:6px;
	left:6px;
	width:144px;
	height:99px;
	background:url("/img/recruit/home/bnr_office.jpg") no-repeat 0px 0;
	text-indent:-5000px;
	}
#p-home #special.section #s02{
	position:absolute;
	top:6px;
	left:156px;
	width:132px;
	height:47px;
	background:url("/img/recruit/home/bnr_5.jpg") no-repeat 0px 0;
	text-indent:-5000px;
	}
#p-home #special.section #s03{
	position:absolute;
	top:57px;
	left:156px;
	width:132px;
	height:47px;
	background:url("/img/recruit/home/bnr_staff.jpg") no-repeat 0px 0;
	text-indent:-5000px;
	}
#p-home #main{
	width:605px;
	background:none;
	float:left;
	padding:0;
	border-bottom:none;
	}
#p-home #main a:hover img,
#p-home #sn a:hover img,
#p-home #menu #flesh a:hover,
#p-home #menu #carrier a:hover,
#p-home #menu #second a:hover, 
#p-home #special.section #s01:hover,
#p-home #special.section #s02:hover,
#p-home #special.section #s03:hover{
	border-color: #FFCC00;
	filter:alpha(opacity=70);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}
#p-home #colMain{
	width:605px;
	}
#p-home .logoR li{
	float:left;
	width:140px;
	height:50px;
	margin-right:15px;
	margin-bottom:15px;
	}
#p-home .logoR li.r{
	margin-right:0;
	}
#p-home #sn{
	width:295px;
	float:right;
	border:none;
	}

#p-home #sn h2{
	border:none;
	border-bottom:solid 4px #008CD6;
}

#p-home #c100 {
	padding:0 0 10px 0;
	}
#p-home #c100 ul li{
	background:url("/img/common/line_dot.gif") repeat-x 0 100%;
	padding:5px 8px;
	}
#p-home #c100 ul a{
	display:block;
	padding-left:10px;
	background-position:0 8px;
	}
#p-home #c100 p{
	text-align:right;
	padding:5px 10px 0 0;
	font-size:10px;
	}
#p-home #news{
	padding:0 0 10px 0;
	}
#p-home #news dt{
	padding:5px 8px 0 8px;
	font-size:10px;
	}
#p-home #news dd{
	background:url("/img/common/line_dot.gif") repeat-x 0 100%;
	padding:2px 8px 5px 8px;
	}
#p-home #fUtil {
	clear:both;
	margin-left:auto;
	position:relative;
	text-align:right;
	}

#contentsInner{
	margin-top:200px;
	}

table.rsheet{
	background:#FFF;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto;
	width:100%;
}
.rsheet th,  .rsheet td{
	padding: 5px;
	text-align:center;
}
.rsheet th{
	background-color: #DDD;
	text-align:left;
}

.rsheet.pframe td img{
	padding: 2px;
	border:1px solid #CCC;
}


.event .submit{
	background-color: #F0F1FF;
	padding: 18px 0px;
	}
.event textarea{
	width:98%;
	height:10em;
	}

#p-recruit h1{
	text-indent:0em;
	background: url("/img/h1_recruit_common.gif") no-repeat 0% 0%;
	padding:8px 10px 10px 10px;
	height:34px;
	font-weight:bold;
	font-size:115%;
	}

.p-photo h1{
	text-indent:0em;
	background: url("/img/h1_recruit_common.gif") no-repeat 0% 0%;
	padding:8px 10px 12px 10px !important;
	height:14px !important;
	}
.p-photo #colMain .right{
	margin-bottom:10px;
}
/* 
h1{
	background-position: 0px 0px;
	background: url("/img/h1_recruit.gif") no-repeat 0% 0%;
	}
*/

table.photo{
	width:100%;
}
table.photo th, .photo td{
	vertical-align:top;
	text-align: left;
}

.photo th.left, .photo td.left{
	padding-right:20px;
}

.photo th{
	color:#008CD6;
	font-weight:bold;
}

table.photo img{
	margin:0px;
	padding:0px;
}
.photo td.txt{
	padding-bottom:20px;
	text-align:left;
}

.textlink{
	margin:150px 0px 170px 0px;
	text-align:center;
}

.voice .leftBox.center {
	width: 100px;
	margin-bottom: 10px;
	font-size: smaller;
}
.humanRightBox {
	float:right;
	width:440px;
	}
.blue {
	color:#0B92DA;
	font-size:120%;
	}
/*history*/	
.historySheet{
	margin-bottom:20px;
}
.historySheet thead th{
	background:#FFF url("/img/common/line_dot.gif") repeat-x 0 100%;
	text-align:right;
	font-size:10px;
	padding-bottom:5px;
}
.historySheet tbody td{
	background:url("/img/common/line_dot.gif") repeat-x 0 100%;
	vertical-align:top;
	padding:5px 5px 6px 5px;
}
.historySheet tbody th{
	width:100px;
	text-align:center;
	background:#EFEFEF url("/img/common/line_dot.gif") repeat-x 0 100%;
	border-left:3px solid #CCC;
}
.historySheet td.month{
	width:50px;
	text-align:center;
	font-weight:bold;
}

.edgeSection{
	background: url("/img/common/line_dot.gif") repeat-x 0 100%;
	padding:10px 0;
}
.edgeSection .leftBox{
	width:345px;
}
#main .edgeSection h2{
	border:none;
	height:auto;
	padding:0;
	background:none;
	font-size:10px;
	text-indent:-5000px;
	height:25px;
}

.edgeSection .leftBox p{
	width:500px;
}

#main .edgeSection h2#flow01 {
	background: url("/img/recruit/edge/t_edge_01.gif") no-repeat 0 0;
}
#main .edgeSection h2#flow02 {
	background: url("/img/recruit/edge/t_edge_02.gif") no-repeat 0 0;
}
#main .edgeSection h2#flow03 {
	background: url("/img/recruit/edge/t_edge_03.gif") no-repeat 0 0;
}

#origin td{
	background: url("/img/recruit/origin/bg_origin.gif") no-repeat 0 0;
	height:310px;
	padding:0 180px 0 20px ;
}
#main #origin td h2{
	border:none;
	padding:0;
	margin:0;
}

table.customer{
	width:100%;
	margin:15px 0px;
	}
table.customer td{
	width:255px;
	height:65px;
	text-align:center;
	vertical-align:bottom;
	padding:12px 0px;
	}

table.customer td img{
	margin-bottom:3px;
	}
.businessList li{
	float:left;
	width:183px;
}
.businessList li a{
	background:#EDF0F8;
	border:1px solid #B5C6E6;
	display:block;
	margin:3px;
	padding:5px;
	text-align:center;
}
.businessList li a:hover{
	background: #F8F9FC;
}
.publishList{
	margin-bottom:20px;
}
.publishList li{
	float:left;
	margin:0 15px 10px 0;
	width:140px;
	text-align:center;
}


#p-staff h1{
	text-indent:0em;
	background: url("/img/h1_recruit_common.gif") no-repeat 0% 0%;
	padding:8px 10px 10px 10px;
	height:34px;
	font-weight:bold;
	font-size:115%;
	}
/*
#main h2.title{
	background: url("/img/recruit/staff/title.gif") no-repeat;
	text-indent:-5000px;
	padding:0;
	height:64px;
	line-height:normal;
	border:none;
	} 

.p-designer #main h2.title{
	background: url("/img/recruit/staff/title.gif") no-repeat 0 -100px;
	} 
.p-director #main h2.title{
	background: url("/img/recruit/staff/title.gif") no-repeat 0 -200px;
	} 
.p-media #main h2.title{
	background: url("/img/recruit/staff/title.gif") no-repeat 0 0;
	} 
.p-prigrammer #main h2.title{
	background: url("/img/recruit/staff/title.gif") no-repeat 0 -300px;
	} 
*/
#colMain h3, #colMain2 h3{
	background:none;
	background:url("/img/common/line_dot.gif") repeat-x 0px 100% ;
	}
#p-staff #main .section{
	padding:5px 10px 10px 10px;
	background:#F6F6F6;
		margin-bottom:20px;
		
	}
#p-staff #main .il{
	margin-bottom:15px;
	text-align:center;
		
	}

/*#main h2.questioncate{
	text-indent:0px;
	font-weight:bold;
	padding:6px 0px 6px 8px;
	font-size:110%;
	border:none;
	background: url("/img/common/bg_h.gif") no-repeat 0% 0%;}
*/	
* html #main h2.questioncate{
	padding:10px 0 6px 8px;
	}
	
*+html #main h2.questioncate{
	padding:10px 0 6px 8px;
	}		
	
#main h3.question{
	background:#FAFAFA;
	border-bottom:1px solid #DDD;
	padding:2px 0 2px 8px;
	}
	
#main h3.question span{
	font-size:117%;
	font-weight:bold;
	padding:0 4px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#008CD6;
	}		
	
#pageStaff #main .man h2,
#pageStaff #main .woman h2 {
	margin-top: 0.3em;
	border: none;
	line-height: 41px;
	}
#pageStaff #main .man h2 {
	padding-left: 46px;
	background: #F6F6F6 url("/img/recruit/staff/man.gif") no-repeat 0 0;
	}
#pageStaff #main .woman h2 {
	padding-left: 36px;
	background: #F6F6F6 url("/img/recruit/staff/woman.gif") no-repeat 0 0;
}

#p-staff #main h4 {
	font-weight: bold;
	}

.faq100box{
	margin:0 0 20px 0!important;
	padding:10px;
	background:#E6F3FB;
	}
	
.faq100box a{
	background-color:#E6F3FB;
	} 	
	
.faq100box p{
	padding:0!important;
	margin:0!important;
	}	
	
.faq100box img{
	filter:alpha(opacity=100)!important;
	margin:0 10px 0 0; 
	float:left;
	}
	
/*----------------------------------------------------
	summer
----------------------------------------------------*/
.p-summer #contents{
	background: #FFF url("/img/recruit/09summer/pht_top_summer.jpg") no-repeat 0px 28px;
	}
.p-summer #contentsInner{
	margin-top:200px;
	}
.p-summer #main{
	float:right;
	width:720px;
	background-image:none;
	border-bottom:1px solid #DDD;
	}

.p-summer #main p{
	padding:0px 0px 10px 0px;
	}

.p-summer #main h1{
	text-indent:-5000px;
	background: #FFF url("/img/recruit/09summer/h1_common10.gif") no-repeat 0% 0%;
	margin:0px 0px 10px;
	padding:0 !important;
	}
.p-summer #main h2.blueHdl{
	background: #FFF url("/img/recruit/09summer/h2_common.gif") no-repeat 0% 0%;
	padding:7px 0px 0px 10px;
	height:23px;
	font-weight:bold;
	font-size:120%;
	border-bottom:4px #2159BD solid;
	}
.p-summer #main h2.green{
	background: #FFF url("/img/recruit/09summer/h2_common.gif") no-repeat 0% 0%;
	padding:7px 0px 0px 10px;
	height:23px;
	font-weight:bold;
	font-size:120%;
	border-bottom:4px #61AD3D solid;
	}
.p-summer #main h2.gray{
	background: #FFF url("/img/recruit/09summer/h2_common.gif") no-repeat 0% 0%;
	padding:7px 0px 0px 10px;
	height:23px;
	font-weight:bold;
	font-size:120%;
	border-bottom:4px #999 solid;
	}

/* topContent
-----------------------------------------------------------------------------  */
.p-summer #topContent{
	margin:0px 0px 30px 0px;
	}
.p-summer #topContent h2{
	font-size:133%;
	font-weight:bold;
	margin-bottom:5px;
	}
.p-summer #blueBox{
	width:523px;
	background-color:#E6F3FB;
	float:right;
	}
.p-summer #main #blueBox p{
	padding:10px 10px 0px 10px;
	margin-bottom:0px;
	}
.p-summer #main #blueBox p.name{
	font-weight:bold;
	padding:0 10px 10px 0;
	}

/* blueContent,greenContent
-----------------------------------------------------------------------------  */
.p-summer .blueContent{
	background: #FFF url("/img/recruit/09summer/back_b.jpg") repeat-x 0% 0%;
	border:1px #CCCCCC solid;
	padding:10px 10px 0px 10px;
	margin:0px 0px 30px;
	}
.p-summer #main img.submit{
	margin:5px 15px;
	}

.p-summer .greenContent{
	background: #FFF url("/img/recruit/09summer/back_g.jpg") repeat-x 0% 0%;
	border:1px #CCCCCC solid;
	padding:10px 10px 0px 10px;
	margin:0px 0px 30px;
	}
.p-summer #main .column{
	background:url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin-bottom:10px;
	}
.p-summer .blueContent h3{
	background:url("/img/recruit/09summer/h3_common_b.gif") no-repeat 0% 0%;
	margin:0px 0px 10px;
	text-indent:0.8em;
	font-weight:bold;
	font-size:110%;
	clear:both;
	}
.p-summer .greenContent h3{
	background:url("/img/recruit/09summer/h3_common_g.gif") no-repeat 0% 0%;
	margin:0px 0px 10px;
	text-indent:0.8em;
	font-weight:bold;
	font-size:110%;
	clear:both;
	}
.p-summer .bnone{
	background-image:none !important;
}
.p-summer #main .bnone p{
	padding-bottom:0px;
}

.p-summer .blueContent .leftText{
	width:480px;
	float:left;
	}
.p-summer .blueContent .rightText{
	width:480px;
	float:right;
	}

/* h4box
-----------------------------------------------------------------------------  */
.p-summer #main #h4box{
	background:url("/img/recruit/09summer/pht_back.jpg") no-repeat 0% 0%;
	width:700px;
	height:111px;
	padding:auto 0px;
	margin:0px 0px 30px;
	position:relative;
	}
.p-summer #main #h4box h4{
	font-weight:bold;
	font-size:115%;
	position:absolute;
	top:10px;
	left:30px;
	text-indent:1.5em;
	background:url("/img/recruit/09summer/icon01.gif") no-repeat 0% 0%;
	position: absolute; 
	top: 43px; 
	left: 215px;
	}
.p-summer #main #h4box p{
	position: absolute; 
	top: 68px; 
	left: 215px;
	}

.p-summer #shicata{
	padding:10px;
	margin:10px auto;
	border-top:1px solid #DDD;
	}
.p-summer #shicata .rightBox{
	float:right;
	width:610px;
	margin:10px 0 0 0;
}
.p-summer h5{
	font-weight:bold;
	font-size:115%;
	background:url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin:0 0 10px 0;	
	}

.p-summer .menu02{
	margin:10px 5px 5px 5px;
	background-color:#FFF;	
	border:1px solid #CCC;
	text-align:center;
	}
.p-summer .menu02 h6{
	font-weight:bold;
	margin:5px 0;
	text-align:left;
	padding-left:5px;		
	}
.p-summer #sn .menu02 ul li{
	background:url("/img/common/line_dot.gif") repeat-x 0% 0%;
	padding:5px 0 3px 0;
	}
.p-summer #sn .menu02 ul li a{
	background-image:none;
	}

.p-summer table.rsheet{
	background:#FFF;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto;
	width:100%;
}
.p-summer .rsheet th,  .rsheet td{
	padding: 5px;
	text-align:center;
}
.p-summer .rsheet th{
	background-color: #DDD;
	text-align:left;
}
		
.p-summer .clear{
	clear:both;
	}
.p-summer .leftBox{
	float:left;
	}
.p-summer .rightBox{
	float:right;
	}
	
/*officetour*/
.pageOfficetour ul.list{
	padding:10px;
	margin:0 0 10px 0;
	background:#f5f5f5;
}
.pageOfficetour a.entry{
	display:block;
	width:300px;
	margin:0 auto;
	height:20px;
	background:#f5f5f5;
	font-weight:bold;
	padding:10px;
}
.pageOfficetour .bold{
	font-weight:bold;
	color:#cc0000;
}




/*----------------------------------------------------
	summer
----------------------------------------------------*/

.pageRecruit #contentsInner{
	margin-top:200px;
	}
.pageRecruit #main{
	float:right;
	width:720px;
	background-image:none;
	border-bottom:1px solid #DDD;
	}
.pageRecruit #main p{
	padding:0px 0px 10px 0px;
	}

.pageRecruit #main h1{
	text-indent:-5000px;
	background:#FFF url("/img/h1_arbeit.png") no-repeat 0% 0%;
	margin:0px 0px 10px;
	padding:0 !important;
	}
.pageRecruit #main h2.common{
	font-weight:bold;
	font-size:110%;
	color:#063;
	}
.pageRecruit #main h2.blueHdl{
	background: #FFF url("/img/recruit/09summer/h2_common.gif") no-repeat 0% 0%;
	padding:7px 0px 0px 10px;
	height:23px;
	font-weight:bold;
	font-size:120%;
	border-bottom:4px #2159BD solid;
	}
.pageRecruit #main h2.green{
	background: #FFF url("/img/recruit/09summer/h2_common.gif") no-repeat 0% 0%;
	padding:7px 0px 0px 10px;
	height:23px;
	font-weight:bold;
	font-size:120%;
	border-bottom:4px #61AD3D solid;
	}
.pageRecruit #main h2.gray{
	background: #FFF url("/img/recruit/09summer/h2_common.gif") no-repeat 0% 0%;
	padding:7px 0px 0px 10px;
	height:23px;
	font-weight:bold;
	font-size:120%;
	border-bottom:4px #999 solid;
	}

/* topContent
-----------------------------------------------------------------------------  */
.pageArbeit #topContent{
	margin:0px 0px 10px 0px;
	}
.pageArbeit #topContent h2{
	font-size:133%;
	font-weight:bold;
	margin-bottom:5px;
	}
.pageArbeit #blueBox{
	width:523px;
	background-color:#E6F3FB;
	float:right;
	}
.pageArbeit #main #blueBox p{
	padding:10px 10px 0px 10px;
	margin-bottom:0px;
	}
.pageArbeit #main #blueBox p.name{
	font-weight:bold;
	padding:0 10px 10px 0;
	}
.pageArbeit #entry{
	text-align:center;
}
.pageArbeit #entry a{
	display:block;
	width:320px;
	margin:0 auto;
	padding:10px;
	background:#eee;
}
/* blueContent,greenContent
-----------------------------------------------------------------------------  */
.pageArbeit .blueContent,.pageWinter .blueContent{
	background: #FFF url("/img/recruit/09summer/back_b.jpg") repeat-x 0% 0%;
	border:1px #CCCCCC solid;
	padding:10px 10px 0px 10px;
	margin:0px 0px 30px;
	}
.pageArbeit #main img.submit,.pageWinter #main img.submit{
	margin:5px 15px;
	}

.pageArbeit .greenContent,.pageWinter .greenContent{
	background: #FFF url("/img/recruit/09summer/back_g.jpg") repeat-x 0% 0%;
	border:1px #CCCCCC solid;
	padding:10px 10px 0px 10px;
	margin:0px 0px 30px;
	}
.pageArbeit #main .column,.pageWinter #main .column{
	background:url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin-bottom:10px;
	}
.pageArbeit .blueContent h3,.pageWinter .blueContent h3{
	background:url("/img/recruit/09summer/h3_common_b.gif") no-repeat 0% 0%;
	margin:0px 0px 10px;
	text-indent:0.8em;
	font-weight:bold;
	font-size:110%;
	clear:both;
	}
.pageArbeit .greenContent h3,.pageWinter .greenContent h3{
	background:url("/img/recruit/09summer/h3_common_g.gif") no-repeat 0% 0%;
	margin:0px 0px 10px;
	text-indent:0.8em;
	font-weight:bold;
	font-size:110%;
	clear:both;
	}
.pageArbeit .bnone,.pageWinter .bnone{
	background-image:none !important;
}
.pageArbeit #main .bnone p,.pageWinter #main .bnone p{
	padding-bottom:0px;
}

.pageArbeit .blueContent .leftText,.pageWinter .blueContent .leftText{
	width:480px;
	float:left;
	}
.pageArbeit .blueContent .rightText,.pageWinter .blueContent .rightText{
	width:480px;
	float:right;
	}

/* h4box
-----------------------------------------------------------------------------  */
.p-arbeit #main #h4box{
	background:url("/img/recruit/09summer/pht_back.jpg") no-repeat 0% 0%;
	width:700px;
	height:111px;
	padding:auto 0px;
	margin:0px 0px 30px;
	position:relative;
	}
.p-arbeit #main #h4box h4{
	font-weight:bold;
	font-size:115%;
	position:absolute;
	top:10px;
	left:30px;
	text-indent:1.5em;
	background:url("/img/recruit/09summer/icon01.gif") no-repeat 0% 0%;
	position: absolute; 
	top: 43px; 
	left: 215px;
	}
.p-arbeit #main #h4box p{
	position: absolute; 
	top: 68px; 
	left: 215px;
	}

.p-arbeit #shicata{
	padding:10px;
	margin:10px auto;
	border-top:1px solid #DDD;
	}
.p-arbeit #shicata .rightBox{
	float:right;
	width:610px;
	margin:10px 0 0 0;
}
.p-arbeit h5{
	font-weight:bold;
	font-size:115%;
	background:url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin:0 0 10px 0;	
	}

.p-arbeit .menu02{
	margin:10px 5px 5px 5px;
	background-color:#FFF;	
	border:1px solid #CCC;
	text-align:center;
	}
.p-arbeit .menu02 h6{
	font-weight:bold;
	margin:5px 0;
	text-align:left;
	padding-left:5px;		
	}
.p-arbeit #sn .menu02 ul li{
	background:url("/img/common/line_dot.gif") repeat-x 0% 0%;
	padding:5px 0 3px 0;
	}
.p-arbeit #sn .menu02 ul li a{
	background-image:none;
	}

.p-arbeit table.rsheet{
	background:#FFF;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto;
	width:100%;
}
.p-arbeit .rsheet th,  .rsheet td{
	padding: 5px;
	text-align:center;
}
.p-arbeit .rsheet th{
	background-color: #DDD;
	text-align:left;
}
		
.p-arbeit .clear{
	clear:both;
	}
.p-arbeit .leftBox{
	float:left;
	}
.p-arbeit .rightBox{
	float:right;
	}

.caution{
	padding:10px;
	background:#FFECEE;
	color:#C00;
	border:3px solid #F99;
}

.guide{
	display:block;
	color:#C00;
	}
.policy{
	font-size:12px;
	text-align:center;
}

.sheetEntry{
	position:relative;
	margin-bottom:20px;
}


.sheetEntry table{
	margin-bottom:15px;
	width:100%;
} 

.sheetEntry th{  
	background: url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding:5px 0px 5px 0;
	vertical-align:top;
}  

.sheetEntry th span {
	display:block;
	white-space:nowrap;
	
}

.sheetEntry td{  
	background:#FFF url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding:5px 0 5px 15px;
	width:100%;
}

.sheetEntry td span{
	display:block;
	background:url(/img/icon/icon_arrow.gif) no-repeat 0 0.5em;
	padding-left:12px;
}

.pageRecruit #main h1 {
background-position: 0 -345px;
}
.mb10{
	margin-bottom:10px !important;}

#pageStaff #main h1 {
background-position: 0 -345px;
}

#pageStaff #main .man h2.staffProfile,
#pageStaff #main .woman h2.staffProfile{
	background: url(/img/common/h2.gif) no-repeat;
	font-weight: bold;
	font-size: 123.1%;
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
	margin-bottom: 10px;
	}
	

/* -----------------------------------------------------------
とりあえず
-------------------------------------------------------------- */

#main h2{
	background:url(/img/common/h2.gif) no-repeat;
	font-weight:bold;
	font-size:123.1%;
	height:36px;
	line-height:36px;
	padding-left:10px;
	margin-bottom:8px;
	clear:both;
	}
#main h3{
	background:url(/img/common/h3.gif) repeat-x 0 100% ;
	font-weight:bold;
	font-size:116%;
	padding-bottom:5px;
	margin-bottom:7px;
	}
#main .headline3{
	background:url(/img/common/line_dot.gif) repeat-x 0 100% ;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:103%;
	}
#main .headline4{
	font-weight: bold;
	font-size: 104%;
	margin-bottom: 5px;
	}

