@charset "shift_jis";

/* ====================================================== */
/* [標準スタイル定義]                                     */
/* ====================================================== */
h2.tit {
	border-left: none;
	color:  #555555;
	background: url("/common/img/bg_h3.gif") no-repeat 0 100%;
	padding-left  : 8px;
	padding-bottom: 3px;
	font-size: 102%;
	font-weight: bold;
}
h2.tit span.inner {
	border-left : solid 1px #D0D0D0;
	border-right: solid 1px #D0D0D0;
	background: url("/common/img/bg_h3_inner.gif") no-repeat 0 0;
	padding : 8px 8px 6px;
	display: block;
}

#mainarea div.top-area {
	margin-bottom: 20px;
}
#mainarea div.top-area-l {
	width: 250px;
	float: left;
	text-align: right;
}
#mainarea div.top-area-l div.inner {
	margin: 0 0 0 auto;
	width: 235px;
	text-align: left;
}
#mainarea div.top-area-r {
	width: 510px;
	float: right;
}

#mainarea div.top-area-l div.interview-reservation {
	border-left: solid 5px #91CF43;
	padding-bottom: 5px;
}
#mainarea div.top-area-l div.interview-reservation p {
	margin: 0 0 0 auto;
	width: 239px;
	display: block;
	text-align: center;
}

#mainarea div.top-area-l div.guidelines-applicants {
	border-left: solid 5px #C6D1D5;
	background: url("/img/bg_appli.jpg") no-repeat 100% 100%;
	cursor: pointer;
}
#mainarea div.top-area-l div.guidelines-applicants div.line {
	border-color : #ffffff;
	border-style : solid solid solid none;
	border-width : 1px;
}
#mainarea div.top-area-l div.guidelines-applicants div.line02 {
	border-color : #C6D1D5;
	border-style : solid solid solid none;
	border-width : 1px;
}
#mainarea div.top-area-l div.guidelines-applicants div.inner {
	height: 113px;
	width: 234px;
}
#mainarea div.top-area-l div.guidelines-applicants div.inner h2 {
	padding-top: 22px;
}

#mainarea div.top-area-l div.firstone {
	border-left: solid 5px #64C54A;
	background: url("/img/bg_firstone.gif") no-repeat 188px 46px;
	cursor: pointer;
}
#mainarea div.top-area-l div.firstone li {

	color: #555555;
}
#mainarea div.top-area-l div.firstone div.line {
	border-color : #ffffff;
	border-style : solid solid solid none;
	border-width : 1px;
	padding-top: 14px;
	padding-bottom: 7px;
}
#mainarea div.top-area-l div.firstone div.line02 {
	border-color : #64C54A;
	border-style : solid solid solid none;
	border-width : 1px;
	padding-top: 14px;
	padding-bottom: 7px;
}
#mainarea div.top-area-l div.firstone div.inner {
	width: 234px;
}

#mainarea div.top-area-l div.assignment-list {
	border-left: solid 5px #5EB8E1;
	padding-top: 10px;
	padding-bottom: 3px;
}
#mainarea div.top-area-l div.assignment-list img.tit {
	margin-bottom: 9px;
}
#mainarea div.top-area-l div.assignment-list div.tab-navi {
	background: url("/img/bg_assignment_tab.gif") repeat-x 0 100%;
}
#mainarea div.top-area-l div.assignment-list div.assignment-inner {
	border-bottom: solid 1px #8DCDDC;
	border-left  : solid 1px #8DCDDC;
	border-right : solid 1px #8DCDDC;
}
#mainarea div.top-area-l div.assignment-list div#assignment01 {
}
#mainarea div.top-area-l div.assignment-list div#assignment01 div.assignment01-inner {
	padding: 5px 13px 7px 7px;
}
#mainarea div.top-area-l div.assignment-list div#assignment01 ul.mkr-arrow-bl li {
	margin-top: 0.1em;
	line-height: 100%;
	font-size: 100%;
}
#mainarea div.top-area-l div.assignment-list div#assignment01 p {
	margin: 3px 0 0;
}

#mainarea div.top-area-l div.assignment-list div#assignment02 {
}
#mainarea div.top-area-l div.assignment-list div#assignment02 ul.mkr-arrow-bl li {
	margin-top: 0.1em;
}
#mainarea div.top-area-l div.assignment-list div#assignment02 div.assignment02-inner {
	padding: 5px 5px 5px 2px;
}
#mainarea div.top-area-l div.assignment-list div#assignment02 div.map {
	width: 120px;
	float: left;
}

/**  20090806修正  **/

#mainarea div.top-area-l div.assignment-list div#assignment02 div.area {
	width: 103px;
	float: right;
}
#mainarea div.top-area-l div.assignment-list div#assignment02 div.area ul {
	margin-left: 0px;
	padding-left: 0px;
}
#mainarea div.top-area-l div.assignment-list div#assignment02 p.link {
	margin: 0.2em 10px 0;
	text-align: right;
}

#mainarea div.top-area-r div.real-intention {
	background: url("/img/bg_realintention.jpg") no-repeat 0 0;
	padding-bottom: 7px;
	text-align: center;
}
#mainarea div.top-area-r div.real-intention h2 {
	padding-right: 13px;
	text-align: right;
	display: block;
}
#mainarea div.top-area-r div.real-intention table.real-intention {
	margin: 0 auto 5px;
	text-align: left;
}
#mainarea div.top-area-r div.real-intention table.real-intention td.b1 {
	width: 5px;
}
#mainarea div.top-area-r div.real-intention table.real-intention td.d1 {
	background-color: #ffffff;
	width: 160px;
}
#mainarea div.top-area-r div.real-intention table.real-intention td.d1 div.inner {
	padding: 5px;
}
#mainarea div.top-area-r div.real-intention table.real-intention td.d1 div.pic {
	width: 50px;
	float: left;
}
#mainarea div.top-area-r div.real-intention table.real-intention td.d1 div.txt {
	width: 95px;
	float: right;
}
#mainarea div.ordermatter-l {
	margin: 0;
	padding: 0;
	width: 467px;
	float: left;
}
#mainarea div.ordermatter-r {
	margin: 0;
	padding: 0;
	width: 270px;
	float: right;
}
#mainarea div.ordermatter-r div.inner {
	border: solid 1px #DEDEDE;
	padding: 8px;
}
#mainarea div.ordermatter-r p.tit {
	border-left: solid 4px #00A7DD;
	margin: 0 0 10px;
	padding-left: 5px;
	font-weight: bold;
}
#mainarea div.ordermatter-r ul.mkr-arrow-bl {
	margin-left: 12px;
}


#mainarea div.bottom3box {
	padding: 8px 11px 15px;
}
#mainarea div.bottom3box h2 {
	border-left: solid 4px #C6D1D5;
	margin-bottom: 10px;
	padding-top : 5px;
	padding-left: 5px;
	font-size: 74.5%;
}
#mainarea div.bottom3box div.pearts01 {
	margin-right: 10px;
	width: 210px;
	float: left;
}
#mainarea div.bottom3box div.pearts02 {
	margin-right: 10px;
	width: 305px;
	float: left;
}
#mainarea div.bottom3box div.pearts03 {
	width: 210px;
	float: left;
}


#mainarea div.new-information {
	border-top   : solid 1px #DBE3E7;
	border-bottom: solid 1px #DBE3E7;
	border-left  : solid 5px #DBE3E7;
	border-right : solid 1px #DBE3E7;
	margin-bottom: 20px;
	padding: 0 11px;
	height: auto;
}
#mainarea div.new-information div.new-information-l {
	padding: 9px 0 7px;
	width: 141px;
	float: left;
}
#mainarea div.new-information div.new-information-l h2 {
	margin: 0;
	width: 141px;
	float: left;
}
#mainarea div.new-information div.new-information-r {
	padding: 8px 0 7px;
	width: 600px;
	float: left;
	filter: progid:DXImageTransform.Microsoft.alpha(style=1, opacity=100, finishopacity=100);
}
#mainarea div.new-information div.new-information-r p {
	margin: 0;
}