@charset "utf-8";
/* -----------------------------------------------------------
CSS Information
File name:      contents.css
Style Info:     個別レイアウト
----------------------------------------------------------- */

/*---------------------------
//// メインエリア
---------------------------*/
body {
	margin: 0;
	padding: 0;
}

#jobguide {
	width: 555px;
	margin: 0 auto;
}

h2 {
    background: none;
	margin: 0px 0px 10px 0px ;
	padding: 0px 0px 0px 10px ;
	text-align: left ;
	font-size:16px ;
	font-weight:bold;
	border-left: 5px solid #82A0D6 ;
	vertical-align:middle;
	line-height:1.1em;
}
h2 i {
	color: #C30;
	font-size: 10px;
	font-style: normal;
	margin-left: 5px;
	vertical-align:top;
}

#stafflist h3 {
	margin-left: 20px;
	border-bottom: 1px solid #999;
	font-size: 15px;
}
#stafflist table {
	margin: 10px 0 15px;
	margin-left: 40px;
}
#stafflist table td {
	padding: 10px;
	vertical-align: top;
	color:#360;
}
#stafflist table .pic {
	width: 120px;
}
#stafflist table .prof {
	width: 150px;
}
#stafflist p a {
	font-weight: bold;
	color: #360;
	font-size: 14px;
	padding-left: 10px;
	background: url(../../../common/images/icon_arrow01_green.gif) no-repeat scroll left center;
}

#box01 {
	margin: 5px 10px 20px;
	
}
/*
#box01 span  { color: #333; font-size: 1em; line-height: 160%; padding-bottom: 2px; border-bottom: 1px dotted #999 }*/

/*
#box02  { margin-top: 24px; margin-left: 10px }
#box02 p { color: #333; font-size: 1em; line-height: 150%; margin: 0px; padding: 0px }
*/
h3 img {
	margin: 0 10px 10px;
}
.qanda   { margin-top: 20px; margin-right: 16px }
.qanda em   { color: #000; font-style: normal; font-weight: bold; font-size: 16px; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #360; display: block }
.qanda span { color: #360; font-weight: bold; font-size: 1.6em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 4px }
.qanda p { color: #333; font-size: 1em; line-height: 150%; margin: 0px; padding: 0px }

#reason { margin-top: 20px }
.reason_txt  { color: #333; font-size: 1em; line-height: 150%; margin: 0px; padding: 0px 16px 8px 0px; }
#reason td {
	vertical-align: top;background: #F1F1F1;
}
#staff_name  { color: #333; font-weight: bold; font-size: 10px; line-height: 130%; margin-top: 8px }
#staff_txt { color: #333; font-size: 10px; line-height: 140%; margin-top: 8px }
#schedule { margin-top: 8px }

#box_pu  { height: 360px; overflow: auto }
.box_pu_h3  { color: #360; font-weight: bold; font-size: 1em; margin: 4px 0px 20px; padding: 0px 0px 4px; border-bottom: 1px solid #360 }
.box_pu_td01   { color: #333; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 12px; padding-bottom: 4px }
.box_pu_td02  { color: #333; font-size: 12px; line-height: 160%; padding-bottom: 4px }
.tenten  { padding-bottom: 2px; border-bottom: 1px dotted #666 }



#stafflist { margin-top: 8px }
#stafflist em  { font-style: normal; font-weight: bold; font-size: 1.2em }
.stafflist_td01 { color: ##360; font-size: 1em }
.stafflist_td01 a { color: #360; text-decoration: underline }
.stafflist_td01 a:hover  { color: #c00; text-decoration: underline }

#popup01_close  { font-size: 1em; text-align: right; padding-right: 16px; padding-bottom: 16px }

#popup01  { color: #333; font-size: 1em; line-height: 150%; padding: 16px }
.pu_h3_01  { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #3c6082; border-left: 6px solid #3c6082 }
.pu_h3_02 { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #9a7853; border-left: 6px solid #9a7853 }
.pu_h3_03 { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #628b3d; border-left: 6px solid #628b3d }
.pu_h3_05 { font-weight: bold; font-size: 1.4em; margin: 0px 0px 8px; padding: 0px 0px 4px 10px; border-bottom: 1px solid #8373b4; border-left: 6px solid #8373b4 }
#popup01 h4 { font-weight: bold; font-size: 1.2em; margin: 16px 0px 8px; padding: 0px }
#popup01 ul { margin: 0px 0px 0px 22px; padding: 0px }
#popup01 li { margin-bottom: 8px }

#senko_haizoku { margin-top: 20px }
#senko_haizoku a {
	color: #360;
	padding-left: 10px;
	background: url(../../../common/images/icon_arrow01.gif) no-repeat left center;
}
#shinsotsu_bnr { margin-top: 10px }

#shinsotsu_bnr a:hover img{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

/*====================================
　2010-09-20 solecolor ADD
======================================*/
#sidemenu * {
	margin:0;
	padding:0;
}

#sidemenu dd, #sidemenu dt {
	width:190px;
	height:41px;
}

.closebutton {
	text-align: center;
}

#popup01 {
	background: #dcedff;
}
#popup02 {
	background: #ffecda;
}
#popup03 {
	background: #eeffdd;
}
#popup05 {
	background: #eae2ff;
}
.popupbody {
	padding: 10px;
}



