@charset "utf-8";
@import "mca_test_681.css";

/* ========================= IE8 Hack ========================= */

html>/**/body{
			font-size/*\**/: 100%\9;
}

/* ========================= IE7 Hack ========================= */

*:first-child+html*{
	letter-spacing: 0;
}

/* ========================= Base ========================= */

h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
	font-size:16px;
}
li {
	list-style:none;
}
a img {
	border:0;
}
.m3_mca-orange {
	color:#ff6600;
}
.m3_mca-orange2 {
	color:#ff4300;
}
.m3_mca-cb {
	clear:both;
}
.m3_mca-vm {
	vertical-align:middle;
}
.m3_mca-bg {
	background:url(../images/mca_shared/mca_bg_nv.gif) repeat-x;
	height:48px;
	text-align:center;
	color:#FFFFFF;
}
.m3_mca-bg h2 {
	padding:10px 0 8px;
	font-size:137.5%;
}
.m3_mca-tit-btm h2{
	padding:5px 0;
	border-bottom:4px solid #003366;
	font-size:112.5%;
}
.m3_mca-link-or {
	padding-left:15px;
	background:url(../images/mca_shared/arrow_simple_or.gif) left center no-repeat;
	font-weight:bold;
}
.m3_mca-dotBox {
	margin:20px 0 30px;
	padding:15px;
	border:1px dotted #003366;
}
.m3_mca-dotBox p {
	margin:0;
}
.m3_mca-link-arw-or {
	background:url(../images/mca_shared/arrow_simple_or.gif) no-repeat left center;
	padding-left:12px;
}
.m3_mca-nobd {
	border:none !important;
}

/*CA*/
#cppArea {
	margin-bottom:10px;
}

/* ========================= Header ========================= */

#m3_mca-header-txt {
	margin:5px auto 3px;
	width:950px;
	text-align: left;
	color: #333399;
	font-weight: bold;
}
#m3_mca-header-txt h1{
	float:left;
	margin:0;
	padding:0;
	font-size: 81.25%;
}
#m3_mca-header-txt p{
	float:left;
	margin:0 0 0 8px;
	padding:0;
	font-size: 81.25%;
}
#m3_mca-ci {
	float:left;
	margin: 0;
	width:382px;
}
#m3_mca-ci p{
	margin:0;
	padding:21px 0;
}
div.m3_login-information {
	margin: 0 0 0 auto;
	position: relative;
	width: 320px;
}

/* ========================= mainBody ========================= */

#m3_mca-main-body {
	background: url(../images/mca_shared/mca_menu_bg.gif) repeat-x scroll left top transparent;
}

#m3_mca-main-body03 {
	background: url(../images/mca_shared/mca_menu_bg03.gif) repeat-x scroll left top transparent;
}

#m3_mca-main-body div.m3_wrapper,
#m3_mca-main-body03 div.m3_wrapper {
	margin: 0 auto;
	padding: 0 20px 10px;
	width: 950px;
}


/* ========================= Menu ========================= */

#m3_mca-menu {
	clear: both;
	width: 100%;
	padding: 0;
}

#m3_mca-menu-in {
	width: 950px;
	margin: 0 auto;
	display: block;
}

#m3_mca-menu-in .m3_mca-menu-list {
	float: left;
}

#m3_mca-menu-in .m3_mca-menu-list img {
	display: block;
	border: 0;
}

/* ========================= Pankuzu ========================= */

#m3_mca-navilist {
	clear: both;
	width: 950px;
	border-bottom: 1px solid #969696;
}

#m3_mca-navilist_in {
	padding: 10px 0 5px 0;
	font-size: 62.5%;
}

/* ========================= Contents ========================= */

#m3_mca-contents {
	clear: both;
	width: 950px;
	margin: 10px 0 0 0;
}

#m3_mca-contents-ext {
	margin:10px auto 20px;
	width: 748px;
}

/* ========================= Alpha ========================= */

#m3_mca-alpha {
	float: left;
	padding-bottom:20px;
	width: 680px;
}
.position_r{
	position:relative;
}
.no1_att{
	color:#333;
	width:500px;
	height:20px;
	top: 186px;
	left: 175px;
	font-size: 58%;
	position:absolute;
	text-align:right;
}

/* ========================= PageTitle ========================= */

#m3_mca-caption {
	display: block;
}

#m3_mca-caption h2 {
	margin: 0;
	font-size: 87.5%;
	line-height: 120%;
	color: #003368;
	font-weight: bold;
}

/* ========================= Count ========================= */

#m3_mca-count {
	padding: 5px 0 0 0;
	display: block;
	font-size: 87.5%;
	font-weight: bold;
	color: #333333;
}

#m3_mca-count .m3_mca-count-title-naika{
	float: left;
	padding: 2px 15px 7px 90px;
	background: url(../images/mca_shared/mca_count_title_naika.gif) no-repeat;
}

#m3_mca-count .m3_mca-count-title-geka{
	float: left;
	padding: 2px 15px 7px 90px;
	background: url(../images/mca_shared/mca_count_title_geka.gif) no-repeat;
}

#m3_mca-count .m3_mca-count-title-hikoukai{
	float: left;
	padding: 2px 15px 7px 90px;
	background: url(../images/mca_shared/mca_count_title_hikoukai.gif) no-repeat;
}

/* ========================= SpecialBox ========================= */

.m3_mca-specialbox-pt {
	margin:30px 0 20px;
	border:1px solid #00745c;
	background-color:#f7f6ef;
}
.m3_mca-specialbox-pt th{
	margin:0;
	padding:0;
	width:147px;
	border:solid #FFF;
	border-width:2px 0 2px 2px;
	background: url(../images/mca_pt/mca_t_special_pt_bg.gif) no-repeat top left;
	text-align:left;
	vertical-align:top;
}
.m3_mca-specialbox-pt td{
	border:solid #FFF;
	border-width:2px 2px 2px 0;
	padding:8px 10px 8px 5px;
	width:100%;
}
.m3_mca-specialbox-pt ul{
	margin:0;
	padding:0;
}
.m3_mca-specialbox-pt ul li{
	margin:0;
	padding:6px 0 7px;
	border-bottom:1px dotted #808080;
	list-style:none;
	font-size:87.5%;
}
.m3_mca-specialbox-pt ul li.m3_mca_li-last {
	border:none;
}
.m3_mca-specialbox-pt ul li span{
	margin:0 5px;
	font-weight:bold;
	color:#00684e;
}
.m3_mca-specialbox-pt ul li a{
	font-weight:bold;
}


/* ========================= Icon ========================= */

.m3_mca-list-top-new {
	margin: 0;
}

.m3_mca-list-top-new img {
	vertical-align: baseline;
}

.m3_mca-list-top-time-fulltime {
	margin: 0;
}

.m3_mca-list-top-time-fulltime img {
	vertical-align: baseline;
}

.m3_mca-list-top-time-part {
	margin: 0;
}

.m3_mca-list-top-time-part img {
	vertical-align: baseline;
}

/* ========================= new-FT ========================= */

#m3_mca-fulltime-new {
	clear: both;
	margin: 10px 0 20px 0;
}

#m3_mca-fulltime-title {
	display: block;
}

#m3_mca-fulltime-title img {
	display: block;
}
.m3_mca-title-p {
	margin:0;
	padding: 10px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	font-size:75%;
}

/* ========================= new-PT ========================= */

#m3_mca-parttime-new {
	clear: both;
	margin: 10px 0 20px 0;
}

#m3_mca-parttime-title {
	display: block;
}

#m3_mca-parttime-title img {
	display: block;
}

/* ========================= new-List ========================= */

.m3_mca-listbox {
	padding: 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.m3_mca-list {
	padding: 0;
}

.m3_mca-list-top {
	display: block;
	padding: 0 0 5px 0;
}

.m3_mca-list-top-job {
	padding: 0;
	line-height: 130%;
	font-weight: bold;
	font-size: 100.0%;
}

.m3_mca-list-top-tabletime {
	padding: 0;
	font-size: 75.0%;
}

.m3_mca-list-bottom {
	padding: 0 0 10px 0;
}

.m3_mca-list-bottom-tablebox {
	width: 100%;
	border-bottom: 1px solid #cdccca;
}

.m3_mca-list-bottom-tablebox-tr {
	width: 100%;
	border-top: 1px solid #cdccca;
	font-size: 75.0%;
	background: url(../images/mca_shared/mca_new_list_bg.gif) repeat-y;
}

.m3_mca-list-bottom-tablebox-tr-l {
	width: 100%;
	border-top: 1px solid #cdccca;
	font-size: 75.0%;
	background: url(../images/mca_shared/mca_new_list_bg_l.gif) repeat-y;
}

.m3_mca-list-bottom-tablebox-th {
	float: left;
	width: 60px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: #003366;
}

.m3_mca-list-bottom-tablebox-td {
	float: left;
	width: 180px;
	padding: 5px;
	color: #003366;
}

.m3_mca-list-bottom-tablebox-tabledate {
	float: right;
	width: 100px;
	padding: 5px;
	text-align: center;
	background-color: #dee5eb;
	color: #333333;
}

.m3_mca-list-bottom-tablebox-td-l {
	float: left;
	width: 560px;
	padding: 5px;
	color: #003366;
	background-color: #ffffff;
}

/* ========================= SerchBox ========================= */

#m3_mca-serch {
	clear: both;
	margin: 10px 0 0 0;
}

#m3_mca-serch-switch {
	background: url(../images/mca_shared/mca_search_switch_bg.gif) no-repeat;
	width: 680px;
	height: 45px;
}

#m3_mca-serch-switch-fulltab {
	float: left;
}

#m3_mca-serch-switch-fulltab img {
	display: block;
	border: 0;
}

#m3_mca-serch-switch-parttab {
	float: left;
}

#m3_mca-serch-switch-parttab img {
	display: block;
	border: 0;
}

#m3_mca-serch-list {
	clear: both;
	background: url(../images/mca_shared/mca_search_bg.gif) repeat-y;
}

#m3_mca-serch-list .m3_mca-serch-listicon {
	clear: both;
	padding: 10px 0 0 28px;
}

#m3_mca-serch-list .m3_mca-serch-box {
	display: block;
	padding: 5px 30px 0 35px;
	clear:both;
}

#m3_mca-serch-list .m3_mca-serch-box-area {
	display: block;
	margin: 3px 0 0 0;
	padding-bottom:3px;
	border-bottom: 1px dotted #aaaaaa;
}
#m3_mca-serch-list .m3_mca-serch-box-kamoku ul{
	float:right;
	margin:0 0 0 15px;
	padding:5px 0;
	width:435px;
	text-align:left;
}
#m3_mca-serch-list .m3_mca-serch-box-kamoku ul li{
	float:left;
	padding-right:5px;
	margin:0 5px 3px 0;
	font-size:75%;
	white-space:nowrap;
	border-right:1px solid #78A6BB;
	color:#000059;
}
#m3_mca-serch-list .m3_mca-serch-box-kamoku span{
	float:left;
}
#m3_mca-serch-list .m3_mca-serch-box-kamoku img {
	margin-left:10px;
	float:left;
}
#m3_mca-serch-list .m3_mca-serch-box-naika {
	display: block;
	margin: 3px 0 0 0;
	padding-bottom:3px;
	border-bottom: 1px dotted #aaaaaa;
}

#m3_mca-serch-list .m3_mca-serch-box-geka {
	display: block;
	margin: 3px 0 0 0;
	padding-bottom:3px;
	border-bottom: 1px dotted #aaaaaa;
}

#m3_mca-serch-list .m3_mca-serch-box-sonota {
	display: block;
	margin: 3px 0 0 0;
	padding-bottom:3px;
}

#m3_mca-serch-list .m3_mca-serch-checkbox {
	float: left;
	width: 152px;
	font-size: 75.0%;
}

#m3_mca-serch-list .m3_mca-serch-box-kodawari .m3_mca-serch-checkbox {
	width: 204px;
}

#m3_mca-serch-list .m3_mca-serch-freebox {
	padding: 5px 0 0 0;
}
#m3_mca-serch-list .m3_mca-serch-freebox input {
	width: 320px;
}
#m3_mca-serch-list .m3_mca-serch-freebox dl {
	margin:8px 0 0;
	padding:0;
	font-size:75%;
}
#m3_mca-serch-list .m3_mca-serch-freebox dl dt {
	margin:0;
	padding:0;
	float:left;
	width:100px;
}
#m3_mca-serch-list .m3_mca-serch-freebox dl dd {
	line-height:1.2;
	margin:0;
	padding:0 0 0 5px;
	float:left;
	width:510px;
}
#m3_mca-serch-list .m3_mca-serch-freebox dl dd span {
	margin-right:5px;
}

#m3_mca-serch-regbtn {
	clear: both;
	padding: 10px 0 12px 0;
	width: 680px;
	text-align: center;
	background: url(../images/mca_shared/mca_search_btn_bg.gif) no-repeat bottom;
}
#m3_mca-narrowing-down {
	clear:both;
	margin:5px 30px 0 30px;
	padding:6px 0 6px 0;
	background:#eaeae8;
}
.m3_mca-narrowing-down-number {
	width:5em;
	font-weight:bold;
	color:#ea5504;
	padding-right:0.5em;
	white-space:nowrap;
}
#m3_mca-serch-regbtn img {
	border: 0;
}
.m3_mca-serch-caption-num {
	color: #0066cc;
}

/* ========================= CheckWord ========================= */

#m3_mca-checkword {
	display: block;
	width: 678px;
	border: 1px solid #3366cc;
	background: url(../images/mca_shared/mca_checkword_bg.gif) repeat-y;
}

#m3_mca-checkword-iconline {
	float: left;
	width: 110px;
	padding: 20px 0 20px 15px;
}

#m3_mca-checkword-wordline {
	float: left;
	width: 500px;
	padding: 10px;
}

#m3_mca-checkword-wordline .m3_mca-checkword-word img {
	vertical-align: text-top;
}

#m3_mca-checkword-wordline .m3_mca-checkword-word {
	padding: 0 10px 10px 15px;
	line-height: 150%;
	font-size: 75.0%;
}

/* ========================= Casebox ========================= */

#m3_mca-casebox {
	margin:30px 0;
	clear:both;
}
#m3_mca-casebox .m3_mca-listbox {
	border:1px solid #817c63;
}
#m3_mca-casebox h3 {
	clear:both;
	margin:0 0 5px 0;
	padding-left:6px;
	border-left:3px solid #013e92;
	font-weight:bold;
}
#m3_mca-casebox h3.m3_mt20 {
	border-left:3px solid #085244;
}
#m3_mca-casebox h3 strong {
	color:#013e92;
}
#m3_mca-casebox h3.m3_mt20 strong {
	color:#085244;
}
.m3_mca-casebox-ft {
	background:url(../images/mca_top/mca_case_box_bg_ft.gif) repeat-x bottom;
}
.m3_mca-casebox-pt {
	background:url(../images/mca_top/mca_case_box_bg_pt.gif) repeat-x bottom;
}
.m3_mca-casebox-ft-in, .m3_mca-casebox-pt-in {
	margin-left:0;
	width:323px;
}
.m3_mca-casebox-ft-in h4, .m3_mca-casebox-pt-in h4 {
	padding:5px;
	font-size:75%;
	color:#FFFFFF;
}
.m3_mca-casebox-ft-in h4 {
	background:url(../images/mca_top/mca_case_tit_bg_ft.gif);
}
.m3_mca-casebox-pt-in h4 {
	background:url(../images/mca_top/mca_case_tit_bg_pt.gif);
}
.m3_mca-casebox-ft-in div, .m3_mca-casebox-pt-in div {
	line-height:1.5;
	margin:0 13px;
	padding:8px 0;
	font-size:75%;
}
.m3_mca-casebox-ft-in div {
	border-bottom:1px dotted #013e92;
}
.m3_mca-casebox-pt-in div {
	border-bottom:1px dotted #085244;
}
.m3_mca-casebox-ft-in div span {
	color:#013e92;
}
.m3_mca-casebox-pt-in div span {
	color:#085244;
}
.m3_mca-casebox-ft-in dl, .m3_mca-casebox-pt-in dl{
	display:block;
	margin:7px 13px;
}
.m3_mca-casebox-ft-in dl {
	color:#013e92;
}
.m3_mca-casebox-pt-in dl {
	color:#085244;
}
.m3_mca-casebox-ft-in dl dt, .m3_mca-casebox-pt-in dl dt {
	font-size:75%;
	font-weight:bold;
}
.m3_mca-casebox-ft-in dl dd, .m3_mca-casebox-pt-in dl dd {
	margin:0;
	padding:7px 0 10px;
	line-height:1.4;
	font-size:65%;
}


/* ========================= Navibox ========================= */

#m3_mca-navibox {
	clear:both;
	margin:10px 0 30px 0;
	background-color:#fff;
}
#m3_mca-navibox div.m3_mca-navibox-list {
	padding:15px 10px 10px;
	border:solid #adccf5;
	border-width:0 3px 3px 3px;
}
#m3_mca-navibox .m3_mca-navibox-title {
	clear:both;
	margin-top:20px;
	padding:5px 10px;
	border:solid #306ce3;
	border-width:1px 1px 1px;
	background:url(../images/mca_shared/mca_navibox_t_bg.gif) repeat-x top;
	font-size:87.5%;
	font-weight:normal;
	color:#003366;
}
#m3_mca-navibox .m3_mca-navibox-title img {
	vertical-align:middle;
	margin-right:8px;
}
#m3_mca-navibox .m3_mca-navibox-caption {
	clear:both;
	margin:0;
	padding:0;
	line-height:170%;
	font-size:87.5%;
}
#m3_mca-navibox .m3_mca-navibox-caption li {
	float:left;
	margin:0 0 6px 0;
	padding:0 6px;
	border-right:1px solid #999999;
	list-style:none;
	font-weight:bold;
	white-space:nowrap;
}
#m3_mca-navibox .m3_mca-navibox-caption li span {
	font-weight:bold;
	font-size:140%;
}
#m3_mca-navibox .m3_mca-navibox-4clm,
#m3_mca-navibox .m3_mca-navibox-5clm,
#m3_mca-navibox .m3_mca-navibox-6clm {
	margin:0;
	padding: 0;
	font-size:87.5%;
	letter-spacing:0.3em;
	letter-spacing:-.40em;
}
#m3_mca-navibox .m3_mca-navibox-4clm li,
#m3_mca-navibox .m3_mca-navibox-5clm li,
#m3_mca-navibox .m3_mca-navibox-6clm li {
	letter-spacing:normal;
	line-height:130%;
	vertical-align:top;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:0 5px 6px 0;
	padding-left:13px;
	background:url(../images/mca_shared/arrow_simple_or_s.gif) no-repeat left ;
    list-style: none outside none;
	font-weight:bold;
}
#m3_mca-navibox .m3_mca-navibox-4clm li {
    width:145px;
}
#m3_mca-navibox .m3_mca-navibox-5clm li {
    width:112px;
}
#m3_mca-navibox .m3_mca-navibox-6clm li {
    width:90px;
}
#m3_mca-navibox .m3_mca-navibox-4clm li span,
#m3_mca-navibox .m3_mca-navibox-5clm li span,
#m3_mca-navibox .m3_mca-navibox-5clm li span {
	font-weight:bold;
	font-size:140%;
}

#m3_mca-navibox #m3_mca-navibox-kw div {
	display:inline;
	line-height:250%;
	font-size:75%;
}
#m3_mca-navibox #m3_mca-navibox-kw div a {
	text-decoration: none !important;
}
#m3_mca-navibox #m3_mca-navibox-kw div a span {
    margin: 3px;
    padding: 1px 5px;
    text-decoration: none !important;
    white-space: nowrap;
    background:#fff5b0;
    color: #003366;
	font-family: sans-serif;
}
#m3_mca-navibox .m3_mca-navibox-line {
	margin:0;
}
#m3_mca-navibox .m3_mca-navibox-line dt {
	margin:0 0 5px 0;
	padding:5px 10px;
	background:#d1e7ff;
	border-left:3px solid #84b2ef;
	font-weight:bold;
	font-size:87.5%;
}
#m3_mca-navibox .m3_mca-navibox-line dd {
	margin:0 0 0 10px;
}



/* ========================= Affiliated-Site-List ========================= */

#m3_mca-affiliated-site {
	clear:both;
	font-size: 75.0%;
}

.m3_mca-affiliated-site-list {
	margin:7px;
}

.m3_mca-affiliated-site-list em {
	display:block;
}

/* ========================= Beta ========================= */

#m3_mca-beta {
	float: right;
	padding-bottom:30px;
	width: 250px;
}

/* --------------- Recruite --------------- */

#m3_mca-recruitBn {
	margin:0 0 10px 0;
	border:3px solid #cfcfd0;
}
#m3_mca-recruitBn-t {
	padding:5px 10px 5px;
	background:url(../images/mca_shared/mca_beta_t_recruit_bg.gif) repeat-x;
}
#m3_mca-recruitBn-t h3 {
	padding-left:10px;
	background:url(../images/mca_shared/mca_beta_t_recruit_arrow.gif) no-repeat left center;
}
#m3_mca-recruitBn-t h3 a {
	font-size:87.5%;
	color:#FFFFFF;
}
#m3_mca-recruitBn p {
	line-height:1.3;
	margin:0;
	padding:8px 12px;
	font-size:75%;
}

/* --------------- Tel-Contact --------------- */

#m3_mca-telcontact {
	margin: 0 0 10px 0;
}

#m3_mca-telcontact-in {
	display: block;
}

#m3_mca-telcontact-in img {
	display: block;
}

/* --------------- Reg-Form --------------- */

#m3_mca-reg {
	margin: 0 0 10px 0;
	width: 250px;
	height: 155px;
	background: url(../images/mca_shared/mca_beta_reg.gif) no-repeat;
}
#m3_mca-reg img {
	margin: 117px 0 0 26px;
	border: 0;
}

/* --------------- bnStep --------------- */

#m3_mca-bnstep {
	margin: 0 0 10px 0;
}

/* --------------- bnSpecial --------------- */

#m3_mca-bnspc {
	margin: 0 0 20px 0;
	padding:1px;
	background-color:#ffffe1;
	border:1px solid #339900;
}
#m3_mca-bnspc p {
	line-height:120%;
	margin:7px 10px;
}
#m3_mca-bnspc p a {
	font-size:87.5%;
	font-weight:bold;
}
#m3_mca-bnspc p span {
	font-size:75%;
}

/* --------------- Pickup --------------- */

#m3_mca-bnpickup {
	width: 250px;
	margin: 0 0 20px 0;
}
.m3_mca-bnpickup-title {
	background:url(../images/mca_shared/mca_beta_pickup_bg.gif) no-repeat;
	vertical-align:bottom;
}
.m3_mca-bnpickup-title h3 {
	float:left;
	background:url(../images/mca_shared/mca_beta_pickup_bg.gif) no-repeat;
	vertical-align:bottom;
}
.m3_mca-bnpickup-title a {
	float:right;
	margin:13px 10px 0 0;
	padding-left:15px;
	background:url(../images/mca_shared/mca_beta_consul_arrow.gif) no-repeat left center;
	font-size:75%;
	font-weight:bold;
}
.m3_mca-bnpickup-cnt {
	clear:both;
	padding:8px;
	border:solid #1a85bb;
	border-width:0 1px 1px;
}
.m3_mca-bnpickup-img {
	float:left;
}
.m3_mca-bnpickup-img img {
	margin:0 5px 6px 0;
}
.m3_mca-bnpickup-pht {
	border:1px solid;
}
.m3_mca-bnpickup-cnt ul {
	float:right;
	margin:0;
	padding:0;
	width:140px;
}
.m3_mca-bnpickup-cnt ul li {
	margin-bottom:5px;
	padding-bottom:5px;
}
.m3_mca-bnpickup-cnt ul li.bnpickup-inst {
	font-size:87.5%;
	font-weight:bold;
	border-bottom:1px dotted #83bdda;
}
.m3_mca-bnpickup-cnt ul li.bnpickup-area {
	font-size:75%;
	border-bottom:1px dotted #83bdda;
}
.m3_mca-bnpickup-cnt ul li.bnpickup-kamoku {
	margin-bottom:0;
	padding-bottom:0;
	font-size:75%;
}

/* --------------- Check --------------- */

#m3_mca-check {
	width: 250px;
	margin: 0 0 10px 0;
}

#m3_mca-check-title {
	display: block;
}

#m3_mca-check-title img {
	border: 0;
}

.m3_mca-check-title-img {
	float: left;
}

#m3_mca-check-listbox {
	clear:both;
	padding: 10px;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}

#m3_mca-check-listbox .m3_mca-check-list {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d4d4d4;
}

#m3_mca-check-listbox .m3_mca-check-list-top {
	display: block;
}

#m3_mca-check-listbox .m3_mca-check-list-job {
	padding: 0 5px 0 2px;
	line-height: 150%;
	font-size: 75.0%;
	font-weight: bold;
}

#m3_mca-check-listbox .m3_mca-check-list-bottom {
	padding: 2px 0 5px 0;
	line-height: 130%;
	font-size: 75.0%;
}

#m3_mca-check-listbox .m3_mca-check-list-caption {
	display: block;
}

/* --------------- Con-Message --------------- */

#m3_mca-message {
	width: 250px;
	margin: 0 0 10px 0;
}

#m3_mca-message-listbox {
	padding: 10px;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}

#m3_mca-message-title {
	display: block;
}

#m3_mca-message-title img {
	display: block;
}

#m3_mca-message-listbox .m3_mca-message-list {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d4d4d4;
}

#m3_mca-message-listbox .m3_mca-message-list-top {
	display: block;
}

#m3_mca-message-listbox .m3_mca-message-list-left {
	float: left;
	width: 115px;
}

#m3_mca-message-listbox .m3_mca-message-list-caption {
	padding: 0 5px 0 2px;
	line-height: 130%;
	font-size: 75.0%;
}

#m3_mca-message-listbox .m3_mca-message-list-nameblock {
	padding: 10px 0 0 0;
	line-height: 130%;
	color: #666666;
	font-size: 75.0%;
}

#m3_mca-message-listbox .m3_mca-message-list-place {
	padding: 0 0 5px 0;
	line-height: 130%;
	color: #666666;
	font-size: 75.0%;
}

#m3_mca-message-listbox .m3_mca-message-list-image {
	float: left;
	padding: 0 0 0 5px;
}

/* --------------- Ranking -----------------*/
.m3_mca-beta-rkg {
	margin-bottom:10px;
	padding:1px;
	border:2px solid #003f7e;
}
.m3_mca-beta-rkg h3 {
	margin:0;
	padding:5px 3px;
	text-align:center;
	background:#003f7e;
	border-bottom:4px solid #ffcc00;
	font-size:16px;
	font-weight:bold;
	color:#FFFF99;
}
.m3_mca-beta-rkg table {
	margin:2px;
}
.m3_mca-beta-rkg td {
	padding:5px;
	vertical-align:top;
	font-weight:bold;
	border-bottom:1px dotted #999;
}


/* ========================= Serch ========================= */
/* --------------- Serchresult --------------- */

#m3_serchresult {
	display: block;
}

/* --------------- Serchresult-List --------------- */

.m3_searchresults-header {
	margin: 10px 0px 0px 0px;
	color: #003366;
	font-weight: bold;
}

.m3_searchresults-header02 {
	margin: 0;
	color: #003366;
	font-weight: bold;
}

.m3_search-results-text {
	float: left;
	font-size: 87.5%;
}

.m3_search-word {
	padding: 0 10px 0 0;
}

#m3_serchresult .m3_searchresults-numtext {
	float: right;
	font-weight: normal;
	font-size: 75.0%;
}

#m3_serchresult .m3_searchresults-number {
	font-weight: bold;
}

#m3_serchresult .m3_searchresults_pagelinkarea {
	clear: both;
	padding: 15px 0 15px;
	color: #003366;
	font-size: 75.0%;
	text-align:center;
}
#m3_serchresult .m3_searchresults_pagelinkbox {
	display:inline;
	margin: 3px;
	padding: 5px;
	border: #aabdd0 1px solid;
	background-color: #f4f9fe;
}

#m3_serchresult .m3_searchresults_pagelinkbox-here {
	display:inline;
	margin: 3px;
	padding: 5px;
	border: #aabdd0 1px solid;
	background-color: #024e9e;
}

#m3_serchresult .m3_searchresults_pagelinkbox-here a {
	color: #ffffff;
}

/* PT-START */
#m3_serchresult .m3_searchresults_pagelinkbox-pt {
	display:inline;
	margin: 3px;
	padding: 5px;
	border: #a5bdb8 1px solid;
	background-color: #ecf5f5;
}

#m3_serchresult .m3_searchresults_pagelinkbox-here-pt {
	display:inline;
	margin: 3px;
	padding: 5px;
	border: #a5bdb8 1px solid;
	background-color: #15544B;
}

#m3_serchresult .m3_searchresults_pagelinkbox-here-pt a {
	color: #ffffff;
}
/* PT-END */

/* --------------- Serchresult-List --------------- */

#m3_serchresult .m3_mca-searchresults {
	clear:both;
	display: block;
}

#m3_serchresult .m3_mca-sr-list-date {
	width: 680px;
	margin: 10px 0 0 0;
	font-weight: bold;
	font-size: 75.0%;
	text-align: right;
}

#m3_serchresult .m3_mca-sr-list {
	display: block;
}

#m3_serchresult .m3_mca-sr-list-top {
	width: 678px;
	padding: 10px 0 10px 0;
	background: url(../images/mca_ft/mca_serchresults_title.gif) repeat-x;
	border: 1px solid #003366;
}

/* PT-START */
#m3_serchresult .m3_mca-sr-list-top-pt {
	width: 678px;
	padding: 10px 0 10px 0;
	background: url(../images/mca_pt/mca_serchresults_title-pt.gif) repeat-x;
	border: 1px solid #15544b;
}
/* PT-END */

#m3_serchresult .m3_mca-sr-list-title-line {
	padding: 0 0 0 10px;
}
#m3_serchresult .m3_mca-sr-list-title-line span{
	float:left;
	margin-right:5px;
}
#m3_serchresult .m3_mca-sr-list-title-line span.m3_mca-sr-list-top-title {
	font-weight: bold;
	font-size: 87.5%;
}

#m3_serchresult .m3_mca-sr-list-top-title a {
	color: #ffffff;
}

#m3_serchresult .m3_mca-sr-list-middle {
	width: 678px;
	border-right: 1px solid #003366;
	border-left: 1px solid #003366;
	background: url(../images/mca_shared/mca_searchresults_list_bg.gif)
}

/* PT-START */
#m3_serchresult .m3_mca-sr-list-middle-pt {
	width: 678px;
	border-right: 1px solid #15544b;
	border-left: 1px solid #15544b;
	background: url(../images/mca_shared/mca_searchresults_list-pt_bg.gif)
}
/* PT-END */

#m3_serchresult .m3_mca-sr-list-middle-tr {
	display: block;
	border-bottom: 1px dotted #cccccc;
	color: #003366;
	font-size: 75.0%;
}

#m3_serchresult .m3_mca-sr-list-middle-th {
	float: left;
	width: 120px;
	padding: 10px;
	font-weight: bold;
}

#m3_serchresult .m3_mca-sr-list-middle-td {
	float: left;
	width: 518px;
	padding: 10px;
	line-height: 130%;
}

#m3_serchresult .m3_mca-sr-list-bottom {
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
}

/* PT-START */
#m3_serchresult .m3_mca-sr-list-bottom-pt {
	border-right: 1px solid #15544b;
	border-bottom: 1px solid #15544b;
	border-left: 1px solid #15544b;
}
/* PT-END */

#m3_serchresult .m3_mca-list-bottom-link {
	clear:both;
	background-color: #f7f7f7;
	padding: 10px;
}

#m3_serchresult .m3_mca-list-bottom-link-title {
	float: left;
	width: 80px;
	font-size: 72.5%;
}

#m3_serchresult .m3_mca-list-bottom-link-caption {
	float: left;
	width: 365px;
	line-height: 180%;
	color: #666666;
	font-size: 72.5%;
}

#m3_serchresult .m3_mca-list-bottom-link-caption-mark {
	padding: 0 0 0 5px;
	color: #013c8f;
}

#m3_serchresult .m3_mca-list-bottom-link-caption-mark img {
	vertical-align: text-top;
}

#m3_serchresult .m3_mca-list-bottom-link-go {
	float: right;
}

#m3_serchresult .m3_mca-list-bottom-link-go img {
	padding: 0 10px 0 0;
	border: 0;
}

#m3_mca-results-banner {
	clear:both;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

#m3_mca-results-banner img {
	border: 0;
	display: block;
}

.m3_mca-results-txtbn {
	line-height:150%;
	clear:both;
	margin:20px 0 30px;
	border:2px solid #214c76;
	background:#fff1de;
	text-align:center;
	color:#003366;
}
.m3_mca-results-txtbn p {
	margin:0;
	padding:10px;
}
.m3_mca-results-txtbn strong {
	font-size:125%;
}
.m3_mca-results-txtbn div {
	padding:10px;
	border-top:1px dotted #214c76;
	font-size:112.5%;
	font-weight:bold;
}
.m3_mca-results-txtbn div a {
	padding-left:15px;
	background: url(../images/mca_shared/mca_beta_consul_arrow.gif) no-repeat left center;
}


/* ------------------ footer recommend flow box ------------------ */
#m3_crr-recomendBox{
	padding:20px 0 0 0;
}
#m3_crr-recomendBox .bg-blue{
	background:#c7daed;
}
.m3_crr-flow-box{
	display:block;
	margin:10px 0 30px;
	width:676px;
}
.m3_crr-flow-box .arrow-l{
	float:left;
	width:26px;
	text-align:left;
}
.m3_crr-flow-box .arrow-l img{
	margin-top:45px;
}
.m3_crr-flow-box .arrow-r{
	float:right;
	width:26px;
}
.m3_crr-flow-box .arrow-r img{
	margin-top:45px;
}
.caroufredsel_wrapper {
}
.position_carousel {
    position: relative;
}
.position_carousel .jobinfo-box {
    display: block;
    float: left;
    cursor: pointer;
}
.jobinfo-box{
	float:left;
	margin:4px;
	width:185px;
	border:1px solid #024e9e;
	text-align:center;
}
.jobinfo-box .place{
	overflow:hidden;
	padding:2px 5px;
	background-color:#4d83bb;
	color:#FFF;
	font-size:87.5%;
	font-weight:bold;
	text-align:center;
}
.jobinfo-box .details{
	margin:0 auto;
	padding:2px 0px;
	overflow:hidden;
	text-align:center;
	line-height:160%;
	font-size:75%;
	font-weight:bold;
	border-bottom:1px dotted #4d83bb;

}
.jobinfo-box .details span{
	font-weight:bold;
	color:#024e9e;
}
.jobinfo-box .catch{
	margin:0 auto;
	padding:5px 7px;
	text-align:left;
	line-height:160%;
	font-size:75%;
	font-weight:bold;
	word-wrap:break-word;
	border-bottom:1px dotted #4d83bb;
	line-height:140%;
}
.jobinfo-box .type{
	margin:0 auto;
	padding:5px 7px;
	text-align:left;
	line-height:160%;
	font-size:75%;
	font-weight:bold;
	word-wrap:break-word;
	line-height:140%;
	color:#565555;
	background:#e2ecf6;
}
.jobinfo-box .type p{
	padding:0 0 0 15px;
	margin:0;
	background: url(../images/mca_shared/icon_check_type.gif) no-repeat left top;
	background-position:0 1px;
}
.area-line{
	margin-bottom:50px;
	padding-bottom:30px;
	border-bottom:1px solid #999999;
}
a.carousel_prev, a.carousel_next {
    width: 39px;
    height: 40px;
    display: block;
    position: absolute;
}
a.carousel_prev {            background: url(../images/mca_shared/flowbox_rcm_arrow_l.gif) no-repeat transparent;
                             left: -5px;  top: 52px;
                             background-position: 0 0; }
a.carousel_prev:hover {      background-position: 0 -50px; }
a.carousel_prev.disabled {   background-position: 0 -100px !important; cursor: default; }

a.carousel_next {            background: url(../images/mca_shared/flowbox_rcm_arrow_r.gif) no-repeat transparent;
                             right: -5px; top: 52px;
                             background-position: 0px 0px; }
a.carousel_next:hover {      background-position: 0px -50px; }
a.carousel_next.disabled {   background-position: 0px -100px !important; cursor: default; }

a.carousel_prev span, a.carousel_next span {
  display: none;
}



/* ========================= Detail ========================= */
/* --------------- Detail-Title --------------- */

#m3_mca-detail-top {
	display: block;
}

#m3_mca-detail-top .m3_mca-detail-top-caption {
	float: left;
	width: 520px;
}

#m3_mca-detail-top .m3_mca-detail-top-caption-nobtn {
	width: 100%;
}

#m3_mca-detail-top .m3_mca-detail-job {
	padding: 0;
	line-height: 130%;
	font-weight: bold;
	font-size: 100.0%;
}

#m3_mca-detail-top .m3_mca-detail-top-btn {
	float: right;
	margin:0;
}

#m3_mca-detail-top .m3_mca-detail-top-btn img {
	border: 0;
}

.m3_mca-detail-tokucho {
	clear:both;
	margin:10px 0;
	padding:0;
	font-size:87.5%;
	font-weight:bold;
	color:#003366;
}
.m3_mca-detail-tokucho li {
	line-height:1.2;
	margin-right:8px;
	padding:5px 15px 5px 30px;
	float:left;
	list-style:none;
	background:url(../images/mca_ft/mca_detail_tkch_check.gif) 7px 4px no-repeat #ddeefe;
	border:1px solid #a2c7d9;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

/* --------------- Detail-List --------------- */

#m3_mca-detail-list {
	display: block;
	clear:both;
}

#m3_mca-detail-list .m3_mca-detail-list-id {
	margin: 20px 0 10px;
	font-size: 87.5%;
	color: #003366;
}

#m3_mca-detail-ft-caption {
	display: block;
	clear:both;
	margin: 10px 0 10px 0;
	border: 1px solid #fedd8c;
	background-color: #fffae7;
}

#m3_mca-detail-ft-caption .m3_mca-detail-ft-caption-top {
	display: block;
	margin: 5px 0 0 0;
}

#m3_mca-detail-ft-caption .m3_mca-detail-ft-caption-in {
	margin:0;
	padding: 0 10px 10px 40px;
	line-height: 150%;
	color: #666666;
	font-size: 81.25%;
}

#m3_mca-detail-list .m3_mca-detail-list-main {
	width: 676px;
	border: 2px solid #003466;
	background: url(../images/mca_shared/mca_searchresults_list_bg.gif) repeat-y;
}

#m3_mca-detail-list .m3_mca-detail-list-tr {
	clear:both;
	display: block;
	border-bottom: 1px dotted #cccccc;
	color: #003366;
	font-size: 87.5%;
}

#m3_mca-detail-list .m3_mca-detail-list-th {
	float: left;
	width: 120px;
	padding: 10px;
	font-weight: bold;
}

#m3_mca-detail-list .m3_mca-detail-list-td {
	float: left;
	width: 516px;
	padding: 10px;
	line-height: 130%;
}

#m3_mca-detail-list .m3_mca-detail-list-date {
	margin: 5px 0 0 0;
	width: 100%;
	text-align: right;
	color: #666666;
	font-size: 75.0%;
}

#m3_mca-detail-list .m3_mca-detail-list-other {
	margin: 5px 0 0 0;
	width: 100%;
	text-align: right;
	color: #666666;
	font-size: 75.0%;
}

/* --------------- Detail-Formcaption --------------- */

#m3_mca-detail-formcaption {
	display: block;
	clear:both;
}

#m3_mca-detail-formcaption .m3_mca-detail-formcaption-img {
	display: block;
}

#m3_mca-detail-formcaption .m3_mca-detail-formcaption-img img {
	border: 0;
	margin: 10px 0 0 0;
}

#m3_mca-detail-formcaption .m3_mca-detail-formcaption-step {
	display: block;
	width: 100%;
	margin: 15px 0 10px 0;
}

#m3_mca-detail-formcaption .m3_mca-detail-formcaption-ex {
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
	line-height: 150%;
	border: 1px solid #3363d1;
	background-color: #d5defd;
	color: #3363d1;
	font-size: 81.25%;
}

/* --------------- WhitePaper-Download --------------- */

#m3_mca-wpaper-download{
	margin:30px 0;
	padding:0;
	text-align:center;
}



/* --------------- Detail-Form --------------- */

#m3_mca-detail-form {
}
.m3_mca-privacy-frame {
	margin:0;
	background-color: #ebeefd;
}
.m3_mca-privacy-frame p {
	margin:0;
	padding: 5px;
	font-size: 62.5%;
	color: #7b7b7b;
	line-height: 130%;
}
#m3_mca-detail-form .m3_mca-detail-form-tr {
	clear:both;
	display: block;
	line-height: 150%;
	font-size: 75.0%;
	margin: 0 0 5px 0;
	background-color: #eeeeee;
}

#m3_mca-detail-form .m3_mca-detail-form-th {
	float: left;
	width: 130px;
	line-height: 150%;
	padding: 10px 0 10px 10px;
	color: #000000;
}

#m3_mca-detail-form .m3_mca-detail-form-th span {
	color: #ff0000;
	font-weight: bold;
}

#m3_mca-detail-form .m3_mca-detail-form-th div {
	margin: 20px 0 0 0;
	line-height: 130%;
}

#m3_mca-detail-form .m3_mca-detail-form-td {
	float: left;
	line-height: 150%;
	width: 510px;
	padding: 10px;
	color: #000000;
	border-left: 1px dotted #000000;
}

#m3_mca-detail-form .m3_mca-detail-form-td div {
	line-height: 130%;
	padding:2px;
	_line-height: 120%; /*IE6.0*/
	_padding:1px; /*IE6.0*/
	color: #050684;
}
#m3_mca-detail-form .m3_mca-detail-form-td1col ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	width:490px;
}
#m3_mca-detail-form .m3_mca-detail-form-td2col ul {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	width:245px;
}
#m3_mca-detail-form .m3_mca-detail-form-td1col ul li,
#m3_mca-detail-form .m3_mca-detail-form-td2col ul li {
	clear:both;
	padding-bottom:5px;
}
#m3_mca-detail-form .m3_mca-detail-form-td1col ul input,
#m3_mca-detail-form .m3_mca-detail-form-td2col ul input {
	display: block;
	margin:4px 5px 0 0;
	float: left;
}
#m3_mca-detail-form .m3_mca-detail-form-td1col ul label,
#m3_mca-detail-form .m3_mca-detail-form-td2col ul label {
	display: block;
	margin:0;
	padding:0;
	overflow: hidden;
	zoom: 1;
}

#m3_mca-detail-form .m3_mca-detail-form-td input {
	margin: 0;
}
#m3_mca-detail-form .m3_mca-detail-form-td input#inquiryName,
#m3_mca-detail-form .m3_mca-detail-form-td input#inquiryEmail {
	width:250px;
}

#m3_mca-detail-form .m3_mca-detail-form-td textarea {
	width: 510px;
	height: 115px;
	margin: 0;
	padding:2px;
	font-size:100%;
}

/* --------------- Detail-Formbtn --------------- */

#m3_mca-detail-form-btn {
	clear:both;
	width: 100%;
	margin: 10px 0 15px 0;
	text-align: center;
}

#m3_mca-detail-form-btn img {
	border: 0;
}



/* --------------- Detail-Other-List --------------- */

.m3_mca-detail-other {
	margin:10px 0 20px 0;
	display:block;
}
.m3_mca-detail-other .m3_mca-detail-other-caption {
	margin:15px 0;
	padding:4px 10px;
	background: url(../images/mca_shared/bg_t_grd_gray.gif) repeat-x bottom;
	border-left:4px solid #003466;
	font-weight:bold;
}
.m3_mca-detail-relationBox {
	display:block;
	margin:0 0 40px;
	padding:0;
	width:680px;
	border-collapse:collapse;
	border-top:1px dotted  #0099CC;
}
.m3_mca-detail-relationBox th {
    padding:8px 15px;
	width:96px;
	text-align:left;
	background-color:#DDEEFE;
	border-bottom:1px dotted #0099CC;
	font-size:87.5%;
	font-weight:bold;
	color:#000066;
}
.m3_mca-detail-relationBox th span {
	font-weight:normal;
}
.m3_mca-detail-relationBox td {
    padding:8px 12px;
	width:538px;
	border-bottom:1px dotted  #0099CC;
	font-size:62.5%;
}
.m3_mca-detail-relationBox td span {
	font-weight:bold;
	font-size:160%;
}
.m3_mca-relationBox-line {
	margin:0;
	padding:0;
}
.m3_mca-relationBox-line li {
	float:left;
	margin:0 10px 5px 0;
	padding-right:10px;
	border-right:1px solid #bbbbbb;
	list-style:none;
	white-space:nowrap;
}
#m3_mca-detail-listbox {
	padding: 0 0 25px 0;
}


/* --------------- Detail-Relation --------------- */

#m3_mca-detail-relation {
	display: block;
	width: 678px;
	margin: 10px 0 30px 0;
	border: 1px solid #3366cc;
	background: url(../images/mca_shared/mca_checkword_bg.gif) repeat-y;
}

#m3_mca-detail-relation-iconline {
	float: left;
	width: 110px;
	padding: 20px 0 20px 15px;
}

#m3_mca-detail-relation .m3_mca-detail-relation-wordline {
	float: left;
	width: 500px;
	line-height: 150%;
	padding: 10px;
}

#m3_mca-detail-relation .m3_mca-detail-relation-word img {
	vertical-align: text-top;
}

#m3_mca-detail-relation .m3_mca-detail-relation-word {
	padding: 0 10px 10px 0;
	font-size: 75.0%;
}

/* --------------- Detail-Con-Message --------------- */


#m3_mca-message-detail {
	width: 250px;
	margin: 0;
}

#m3_mca-message-detail-listbox {
	padding: 10px;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}

#m3_mca-message-detail-title {
	display: block;
}

#m3_mca-message-detail-title img {
	display: block;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d4d4d4;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-top {
	display: block;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-left {
	float: left;
	width: 115px;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-caption {
	padding: 0 5px 0 2px;
	line-height: 130%;
	font-size: 75.0%;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-nameblock {
	padding: 10px 0 0 0;
	line-height: 130%;
	color: #666666;
	font-size: 75.0%;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-place {
	padding: 0 0 5px 0;
	line-height: 130%;
	color: #666666;
	font-size: 75.0%;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-image {
	float: left;
	padding: 0 0 0 5px;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom {
	display: block;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-caption1 {
	padding: 10px 0px 10px 25px;
	background: url(../images/mca_shared/mca_detail_beta_caption1.gif) 0 6px no-repeat;
	color: #fe6700;
	font-size: 75.0%;
	font-weight: bold;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-caption2 {
	margin-top:10px;
	padding: 10px 0px 10px 25px;
	background: url(../images/mca_shared/mca_detail_beta_caption2.gif) 0 6px no-repeat;
	color: #fe6700;
	font-size: 75.0%;
	font-weight: bold;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-link {
	line-height: 130%;
	font-size: 75.0%;
}
#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-link ul {
	margin:0;
	padding:0;
}
#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-link ul li {
	margin:0;
	padding:2px 0 5px 20px;
	background: url(../images/mca_shared/mca_beta_consul_arrow.gif) 3px 5px no-repeat;
	list-style:none;
	border-bottom:1px dotted #bbbbbb;
}
#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-btn {
	width: 100%;
	background: url(../images/mca_shared/mca_detail_beta_btn.gif) 20px 8px no-repeat;
	font-size: 75.0%;
	font-weight: bold;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-btn-txt {
	width: 160px;
	padding: 20px 10px 15px 30px;
}

#m3_mca-message-detail-listbox .m3_mca-message-detail-list-bottom-btn a {
	color: #ffffff;
	text-decoration: none;
}

#m3_mca-telcontact-detail {
	padding: 10px 0 0 0;
}

#m3_mca-telcontact-detail-in {
	display: block;
}

#m3_mca-telcontact-detail-in img {
	display: block;
}

/* --------------- Detail m3_mca-schPnl-rgst --------------- */

.m3_mca-schPnl-rgst {
	margin:15px 0 10px 0;
	padding:13px;
	background-color:#fef4eb;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #ff853e;
	text-align:center;
	position:relative;
}
.m3_mca-schPnl-rgst a {
	padding-right:22px;
	background:url(../images/mca_shared/mca_bn_arrow.gif) no-repeat right 2px;
	font-size:116%;
	font-weight:bold;
}
.m3_mca-schPnl-rgst div.m3_mca-schPnl-rgst-notes {
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:62.5%;
	color:#333;
}


/* ========================= consultant ========================= */
/* --------------- consultant-Title --------------- */

#m3_mca-consultant-toptitle {
	margin: 0 0 10px 0;
}

#m3_mca-consultant-topbanner {
	width: 680px;
	background: url(../images/mca_shared/mca_consultant_banner.jpg) no-repeat;
}

#m3_mca-consultant-topbanner .m3_mca-consultant-topbanner-caption {
	padding:10px 290px 0 10px;
	line-height: 130%;
	font-size: 81.25%;
}

#m3_mca-consultant-topbanner .m3_mca-consultant-topbanner-caption-img {
	padding:10px 0 20px 10px;
}

/* --------------- consultant-List --------------- */

#m3_mca-consultant-listbox {
	margin: 10px 0 0 0;
}

.m3_mca-consultant-list {
	width: 100%;
	margin: 10px 0 0 0;
	background-color: #fbfbef;
}

.m3_mca-consultant-list-left {
	float: left;
	width: 130px;
	padding: 15px 0 15px 0;
	text-align: center;
}

.m3_mca-consultant-list-middle {
	float: left;
	width: 90px;
	padding: 15px 0 0 0;
}

.m3_mca-consultant-list-middle-place {
	font-size: 75.0%;
}

.m3_mca-consultant-list-middle-name {
	padding:5px 0 0 0;
	font-weight: bold;
	font-size: 87.5%;
}

.m3_mca-consultant-list-middle-self {
	background: url(../images/mca_shared/mca_consultant_selficon.gif) 0 20px no-repeat;
	padding:20px 0 10px 20px;
	font-size: 75.0%;
}

.m3_mca-consultant-list-right {
	float: left;
	width: 400px;
	padding: 15px 15px 15px 10px;
}

.m3_mca-consultant-list-right-message {
	background: url(../images/mca_shared/mca_consultant_arrow.gif) no-repeat;
	padding: 0 0 0 20px;
}

.m3_mca-consultant-list-right-message-in {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 87.5%;
}

/* --------------- consultant-Company --------------- */

#m3_mca-consultant-company {
	display: block;
}

#m3_mca-consultant-company .m3_mca-consultant-company-list-top {
	display: block;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #999999;
}

#m3_mca-consultant-company .m3_mca-consultant-company-list-tr {
	display: block;
	border-bottom: 1px dotted #999999;
	color: #003366;
	font-size: 75.0%;
	background: url(../images/mca_shared/mca_searchresults_list_bg.gif) repeat-y;
}

#m3_mca-consultant-company .m3_mca-consultant-company-list-th {
	float: left;
	width: 120px;
	padding: 10px;
	font-weight: bold;
}

#m3_mca-consultant-company .m3_mca-consultant-company-list-td {
	float: left;
	width: 518px;
	padding: 10px;
	line-height: 130%;
}

/* --------------- consultant-selfintro --------------- */

#m3_mca-consultant-selfintro {
	display: block;
	height: 52px;
	background: url(../images/mca_shared/mca_consultant_title_txt.gif) no-repeat;
}

#m3_mca-consultant-selfintro .m3_mca-consultant-selfintro-title {
	display: block;
	padding: 17px 10px 20px 80px;
	color: #ffffff;
	font-weight: bold;
	font-size: 100.0%;
}

/* --------------- consultant-selfintro-list --------------- */

#m3_mca-consultant-selfintro-list {
	display: block;
	margin: 0 0 15px 0;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listtop {
	background-color: #fbfbef;
	border: 1px solid #d4d4d4;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px dotted #d4d4d4;
	border-left: 1px solid #d4d4d4;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-title {
	padding: 10px 0 0 20px;
	line-height: 150%;
	color: #000000;
	font-weight: bold;
	font-size: 100.0%;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-text {
	padding: 10px 20px 20px 20px;
	line-height: 150%;
	color: #666666;
	font-size: 87.5%;
}
/* --------------- consultant-selfintro-listmiddletable --------------- */

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-tablebox {
	padding: 10px 20px 20px 20px;
	color: #666666;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table {
	margin: 0 0 20px 0;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-title {
	padding: 2px 10px 2px 10px;
	background-color: #fefae7;
	border: 1px solid #fedd8d;
	color: #000000;
	font-weight: bold;
	font-size: 81.25%;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-list {
	padding: 5px 20px 0 20px;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-tr {
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #b4b4b4;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-th {
	float: left;
	background: url(../images/mca_shared/mca_consultant_mail.gif) no-repeat;
	color: #666666;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-td {
	width: 470px;
	padding: 0 0 0 20px;
	font-size: 75.0%;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-date {
	float: right;
	width: 100px;
	color: #666666;
	text-align: right;
	font-size: 87.5%;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-title-back {
	padding: 2px 10px 2px 10px;
	background-color: #d5f6ba;
	border: 1px solid #a7c78d;
	color: #000000;
	font-weight: bold;
	font-size: 81.25%;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-tr-back {
	width: 100%;
	padding: 5px 0 5px 0;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listmiddle-table-td-back {
	width: 470px;
	font-size: 75.0%;
}

/* --------------- consultant-selfintro-listbottom --------------- */

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listbottom {
	padding: 10px 20px 15px 20px;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listbottom-btn {
	width: 100%;
	text-align: center;
}

#m3_mca-consultant-selfintro-list .m3_mca-consultant-selfintro-listbottom-btn img {
	border: 0;
}

.m3_mca-consultant-selfintro-listbottom-listbox {
	padding:10px;
}

/* --------------- consultant-selfintro-listbottomtable --------------- */

.m3_mca-consultant-selfintro-listbottom-table {
	margin: 20px 0 0 0;
	border: 1px solid #fedd8c;
}

.m3_mca-consultant-selfintro-listbottom-table-title {
	padding: 10px;
	background-color: #fffae7;
	border-bottom: 1px solid #fedd8c;
	font-weight: bold;
	font-size: 87.5%;
}

.m3_mca-consultant-selfintro-listbottom-table-list {
	padding: 10px 20px 20px 20px;
}

.m3_mca-consultant-selfintro-listbottom-table-tr {
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #b4b4b4;
}

.m3_mca-consultant-selfintro-listbottom-table-th {
	float: left;
	background: url(../images/mca_shared/mca_consultant_mail.gif) no-repeat;
	color: #666666;
}

.m3_mca-consultant-selfintro-listbottom-table-td {
	width: 470px;
	padding: 0 0 0 20px;
	font-size: 87.5%;
}

.m3_mca-consultant-selfintro-listbottom-table-date {
	float: right;
	width: 100px;
	color: #666666;
	font-size: 87.5%;
}

/* --------------- consultant-form --------------- */

.m3_mca-detail-form-right-con {
	float: right;
}


/* ========================= formerror ========================= */

input.error, select.error, textarea.error {
	border:1px solid #ff0000;
	background:#ffd3ea;
}
label.error {
	clear:both;
	float: none;
    margin-top:0;
	padding-left: 0.5em;
	background:#EEE;
	border:0px;
	color: red;
	display: inline;
    font-size:100%;
}
span.error {
    display:block;
    font-weight:bold;
    color: red;
}


/* ========================= formcheck ========================= */

#m3_mca-formcheck {
	display: block;
	margin: 28px 0 30px 0;
}

#m3_mca-formcheck .m3_mca-formcheck-top {
	display: block;
}

#m3_mca-formcheck .m3_mca-formcheck-job {
	line-height: 130%;
	font-weight: bold;
	font-size: 100.0%;
}

#m3_mca-formcheck .m3_mca-formcheck-table {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

#m3_mca-formcheck .m3_mca-formcheck-table-tr {
	clear:both;
	display: block;
	border-bottom: 1px solid #999999;
	background: url(../images/mca_shared/mca_formcheck_table_bg.gif) repeat-y;
	color: #003366;
	font-size: 87.5%;
}

#m3_mca-formcheck .m3_mca-formcheck-table-th {
	float: left;
	width: 164px;
	padding: 10px;
	text-align: right;
	line-height: 150%;
}

#m3_mca-formcheck .m3_mca-formcheck-table-td {
	float: left;
	width: 470px;
	padding: 10px;
	line-height: 150%;
	word-wrap:break-word;
}

#m3_mca-formcheck .m3_mca-formcheck-table-td ul {
	line-height:130%;
	margin:0;
	padding:0 0 0 20px;
}

#m3_mca-formcheck .m3_mca-formcheck-table-td ul li {
	margin-bottom:5px;
}

#m3_mca-formcheck .m3_mca-formcheck-bottom {
	margin: 20px 0 15px 0;
	text-align: center;
}

#m3_mca-formcheck .mca-formcheck-btn {
	margin: 0 5px 0 5px;
}

#m3_mca-formcheck .mca-formcheck-btn img {
	border: 0;
}

#m3_mca-formcheck .m3_mca-formcheck-end {
	width: 678px;
	border: 1px solid #999999;
	background: url(../images/mca_shared/mca_formcheck_end_bg.gif) no-repeat #fafafa;
}

#m3_mca-formcheck .m3_mca-formcheck-end-p2 {
	width: 678px;
	border: 1px solid #999999;
	background: url(../images/mca_shared/mca_formcheck_end_bg_p2.gif) no-repeat #fafafa;
}

#m3_mca-formcheck .m3_mca-formcheck-spot-end {
	width: 678px;
	border: 1px solid #999999;
	background: url(../images/mca_shared/mca_formcheck_end_spot_bg.gif) no-repeat #fafafa;
}

#m3_mca-formcheck .m3_mca-formcheck-wpaper-end {
	width: 678px;
	border: 1px solid #999999;
	background: url(../images/mca_shared/mca_formcheck_wpaper_end_bg.gif) no-repeat #fafafa;
}

#m3_mca-formcheck .m3_mca-formcheck-end-caption {
	margin: 110px 50px 40px 40px;
	line-height: 150%;
	color: #003468;
	font-size: 87.5%;
	word-wrap:break-word;
}
/*  endメッセージテキスト版 */
#m3_mca-formcheck .m3_mca-formcheck-end-text {
	border: 1px solid #999999;
	background-color: #fafafa;
	padding: 30px 40px;
}
#m3_mca-formcheck .m3_mca-formcheck-end-text-ttl {
	font-size: 112.5%;
	font-weight: bold;
	color: #003366;
}
#m3_mca-formcheck .m3_mca-formcheck-end-text-p {
	font-size: 87.5%;
	color: #003366;
}

/*  test667全面展開/LP経由確認・完了画面用 m3_mca-formcheck-table2 天地短いver */
#m3_mca-formcheck .m3_mca-formcheck-table2 {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
#m3_mca-formcheck .m3_mca-formcheck-table2 .m3_mca-formcheck-table-th {
	padding: 5px 10px;
}
#m3_mca-formcheck .m3_mca-formcheck-table2 .m3_mca-formcheck-table-td {
	padding: 5px 10px;
}


/* ========================= sitemap ========================= */


#m3_mca-sitemap {
	display: block;
}

#m3_mca-sitemap .m3_mca-sitemap-title {
	padding: 5px 0 5px 10px;
	border: 1px solid #7791a0;
	background-color: #d7ebf4;
	color: #03496e;
	font-weight: bold;
	font-size: 81.25%;
}

#m3_mca-sitemap .m3_mca-sitemap-list-full {
	padding: 15px 20px 35px 20px;
	font-size: 75.0%;
}

#m3_mca-sitemap .m3_mca-sitemap-list-full-th {
	width: 150px;
	float: left;
	background: url(../images/mca_shared/mca_sitemap_arrow.gif) 0 2px no-repeat;
}

#m3_mca-sitemap .m3_mca-sitemap-list-full-td {
	padding: 0 0 0 20px;
	line-height: 150%;
}

#m3_mca-sitemap .m3_mca-sitemap-list {
	padding: 5px 20px 5px 20px;
	font-size: 75.0%;
}

#m3_mca-sitemap .m3_mca-sitemap-list-left {
	float: left;
	width: 140px;
	padding: 20px 0 0 0;
	background: url(../images/mca_shared/mca_sitemap_arrow.gif) 0 20px no-repeat;
}

#m3_mca-sitemap .m3_mca-sitemap-list-left-caption {
	padding: 0 0 0 20px;
}

#m3_mca-sitemap .m3_mca-sitemap-list-right {
	float: left;
	padding: 20px 0 20px 50px;
	border-left: 1px dotted #999999;
	background-color: #f7f7f7;
}

#m3_mca-sitemap .m3_mca-sitemap-list-right-tr {
	display: block;
}

#m3_mca-sitemap .m3_mca-sitemap-list-right-th {
	float: left;
	width: 225px;
	background: url(../images/mca_shared/mca_sitemap_arrow.gif) 0 2px no-repeat;
}

#m3_mca-sitemap .m3_mca-sitemap-list-right-td {
	padding: 0 0 10px 20px;
}


/* ========================= 404 Error ========================= */

#m3_mca-detail-error {
	display: block;
	margin: 20px 0;
	padding:25px 15px;
	border: 1px solid #ff0000;
	background-color: #ffefef;
	color:#ff0000;
}
#m3_mca-404error-info {
	margin-bottom:20px;
	padding:15px 15px 10px;
	border:2px solid #003466;
}

/* ========================= General List ========================= */

.m3_mca-general-list {
	padding:0 0 10px 20px;
	background:url("../images/mca_shared/mca_sitemap_arrow.gif") no-repeat scroll 0 0 transparent;
}
.m3_mca-general-list-in {
	margin-bottom:10px;
	font-size:87.5%;
	font-weight:bold;
}
.m3_mca-general-titlebg {
	margin-bottom:10px;
	padding:5px 0 5px 10px;
	border:1px solid #7791A0;
	background-color:#D7EBF4;
	color:#03496E;
	font-size:81.25%;
	font-weight:bold;
}


/* ========================= step ========================= */

#m3_mca-step {
	padding-bottom:40px;
	line-height:1.6;
	font-size:85.7%;
}
.m3_mca-step-steptitle {
	clear:both;
	margin-top:30px;
	padding:5px 10px 5px 127px;
	border:1px solid #7bb5e9;
	font-weight:bold;
	font-size:100%;
}
.m3_mca-step-steptitle span {
	font-size:120%;
	color:#1569af;
}
#m3_mca-step-steptitle01 {background:url(../images/mca_step/mca_step_t01.gif) no-repeat;}
#m3_mca-step-steptitle02 {background:url(../images/mca_step/mca_step_t02.gif) no-repeat;}
#m3_mca-step-steptitle03 {background:url(../images/mca_step/mca_step_t03.gif) no-repeat;}
#m3_mca-step-steptitle04 {background:url(../images/mca_step/mca_step_t04.gif) no-repeat;}
#m3_mca-step-steptitle05 {background:url(../images/mca_step/mca_step_t05.gif) no-repeat;}

.m3_mca-step-point{
	padding:0 0 20px 27px;
	background: url(../images/mca_step/mca_step_point_arrow.gif) no-repeat 0 0;
}
.m3_mca-step-pointbox {
	border:1px solid #FF6600;
	padding:1px;
}
.m3_mca-step-pointbox p{
	padding:0 20px;
}
.m3_mca-step-pointbox p strong{
	font-size:114%;
	color:#ff6600;
}


/* ========================= Enquete-Form / Conditions-Form========================= */


#m3_mca-enquete-form .m3_mca-detail-form-td input,
#m3_mca-conditions-form .m3_mca-detail-form-td input {
	margin:2px 2px 2px 10px;
}
#m3_mca-enquete-form .workExperienceYear,
#m3_mca-conditions-form .workExperienceYear {
	width:130px;
}
#m3_mca-enquete-form .workExperienceText,
#m3_mca-conditions-form .workExperienceText {
	width:250px;
}
#m3_mca-enquete-form .m3_mca-detail-form-td select,
#m3_mca-conditions-form .m3_mca-detail-form-td select {
	margin:3px 0 3px 10px;
}
#m3_mca-enquete-form .m3_mca-detail-form-td textarea,
#m3_mca-conditions-form .m3_mca-detail-form-td textarea {
	line-height:1.3;
	padding:2px;
	margin:0 2px 0 10px;
	width: 490px;
	font-size:100%;
	font-family: sans-serif;
}
#m3_mca-enquete-form .m3_mca-detail-form-td textarea.m3_mca-form-h60,
#m3_mca-conditions-form .m3_mca-detail-form-td textarea.m3_mca-form-h60 {
	height:60px;
}
#m3_mca-enquete-form .m3_mca-formHistory {
	width:200px;
}
.m3_mca-form-max50 {
	width:300px;
}
.m3_mca-form-max20 {
	width:230px;
}
.m3_mca-detail-form-ul3col {
	margin:0;
	padding:0;
	list-style:none;
}
.m3_mca-detail-form-ul3col li {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:170px;
}
.m3_mca-detail-form-ul3col li.m3_mca-detail-form-ul3col-other {
	width:490px;
}
.m3_mca-detail-form-ul3col input {
	margin:0;
	padding:0;
}

/*Enquete-Form*/

#m3_mca-enquete-form {
	margin:10px 0 40px;
	border:5px solid #FEDD8C;
}
#m3_mca-enquete-form #m3_mca-enquete-formTit {
	padding:10px;
	background-color:#FEDD8C;
	font-weight:bold;
}
#m3_mca-enquete-form #m3_mca-enquete-formTit-s {
	padding:6px;
	background-color:#FEDD8C;
	font-size:75%;
	font-weight:bold;
}

#m3_mca-enquete-form .m3_mca-detail-form-tr {
	clear:both;
	background-color:#FFFAE7;
}

#m3_mca-enquete-form .m3_mca-detail-form-th {
	background-color:#FFFAE7;
}

#m3_mca-enquete-form .m3_mca-detail-form-td {
	padding:10px 0 10px 10px;
	width:510px;
	background-color:#FFFAE7;
	border-left: 1px dotted #FF9900;
}
#m3_mca-enquete-form .m3_mca-detail-form-td textarea#ngHospital {
	height:80px;
}
#m3_mca-enquete-form .m3_mca-detail-form-td table {
	margin-left:10px;
	width:490px;
	border-collapse:separate;
	border-spacing:2px;
}
#m3_mca-enquete-form .m3_mca-detail-form-td table th {
	padding:3px;
	background-color:#fdf0cc;
	font-weight:normal;
}
#m3_mca-enquete-form .m3_mca-detail-form-td table td {
	padding:3px;
	text-align:center;
	background-color:#fff;
}
#m3_mca-enquete-form .m3_mca-detail-form-td table input {
	margin:0 5px;
}
#m3_mca-enquete-form .m3_mca-detail-form-td div {
	color:#000000;
}
#m3_mca-formcheck .m3_mca-enqueteform-end {
	width: 678px;
	border: 1px solid #999999;
}

/*Conditions-Form*/

#m3_mca-conditions-form .m3_mca-detail-form-td {
	padding:10px 0 10px 15px;
	width:510px;
}
#m3_mca-conditions-form .m3_mca-detail-form-td p {
	margin:0;
	padding:0;
}
#m3_mca-conditions-form .m3_mca-detail-form-td table {
	margin-left:10px;
	width:490px;
	border-collapse:separate;
	border-spacing:2px;
}
#m3_mca-conditions-form .m3_mca-detail-form-td table th {
	padding:3px;
	background-color:#dddddd;
	font-weight:normal;
}
#m3_mca-conditions-form .m3_mca-detail-form-td table td {
	padding:3px;
	text-align:center;
	background-color:#fff;
}
#m3_mca-conditions-form .m3_mca-detail-form-td table input {
	margin:0 5px;
}
#m3_mca-conditions-form .m3_mca-formHistory {
	width:200px;
}



/* ========================= Guide Index ========================= */

#m3_mca-guideIndex {
	padding-bottom:40px;
}
#m3_mca-guideIndex h3 {
	margin-top:20px;
}
#m3_mca-guideIndex .last {
	border-bottom:none;
}
.m3_mca_guideIndexBox {
	clear:both;
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #cccccc;
}
.m3_mca_guideIndexBox .m3_fl {
	margin-left:9px;
	padding-bottom:10px;
	width:221px;
}
.m3_mca_guideIndexBox .m3_fl img {
	border:none;
}
.m3_mca_guideIndexBox .m3_fr {
	margin-right:60px;
	width:366px;
}
.m3_mca_guideIndexBox .m3_fr ul {
	margin:10px 0 0 0;
	padding:0;
}
.m3_mca_guideIndexBox .m3_fr ul li {
	line-height:110%;
	margin:0 0 6px 0;
	padding-left:15px;
	background: url(../images/mca_shared/arrow_simple_or.gif) no-repeat left 0.5em;
	list-style:none;
}
.m3_mca_guideIndexBox .m3_fr ul li a {
	font-weight:bold;
	font-size:87.5%;
}
.m3_mca_guideIndexBox .m3_fr ul li span {
	margin-left:6px;
	font-size:75%;
}
.m3_mca_guideIndexBox .m3_fr ul li img {
	margin-left:5px;
	vertical-align:middle;
}

/* ========================= SPECIAL ========================= */

/*zittai*/
.m3_mca-spc-zittai img {
	border:none;
}
.m3_mca-spc-zittai .m3_mca-spc-vol {
	margin:10px 0 10px 0;
	padding:5px 10px;
	width:4em;
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
}
.m3_mca-spc-zittai h3 {
	font-size:162.5%;
}
.m3_mca-spc-zittai h4.m3_mca-spc-qa {
	margin:40px 0 10px;
	padding-bottom:7px;
	font-size:125%;
	border-bottom:1px solid #000;
}
.m3_mca-spc-zittai p {
	line-height:150%;
	font-size:87.5%;
}
.m3_mca-spc-zittai h4 img {
	margin-right:5px;
	vertical-align:bottom;
}
.m3_mca-spc-enq-summary {
	margin:35px 20px;
	padding:15px 20px;
	border:1px dotted #000;
	background-color:#f5f5f5;
	font-size:75%;
}
.m3_mca-spc-enq-summary .m3_fl {
	width:220px;
}
.m3_mca-spc-enq-summary .m3_fr {
	width:360px;
}
.m3_mca-spc-diff {
	margin:30px 15px;
	padding-bottom:20px;
}
.m3_mca-spc-diff-in {
	margin-top:5px;
	padding:20px;
	border:6px solid #ececec;
}
.m3_mca-spc-diff-in dl{
	margin:0;
}
.m3_mca-spc-diff-in dl dt{
	margin:0 0 10px 0;
	padding:5px 8px;
	background:url(../images/mca_shared/bg_t_grd_gray.gif) repeat-x bottom;
	border-top:1px dotted #8b8b8b;
	border-bottom:1px dotted #8b8b8b;
	font-weight:bold;
}
.m3_mca-spc-diff-in dl.m3_mca-spc-diff-exp dt{
	border-left:4px solid #a5c9f2;
}
.m3_mca-spc-diff-in dl.m3_mca-spc-diff-csl dt{
	border-left:4px solid #54971c;
}
.m3_mca-spc-diff-in dl dd{
	margin:0 20px;
}
.m3_mca-spc-diff-in dl dd ul{
	margin:20px 0;
	padding-left:10px;
}
.m3_mca-spc-diff-in dl dd ul li{
	margin-bottom:8px;
	list-style:none;
	font-weight:bold;
}
.m3_mca-spc-diff-in dl.m3_mca-spc-diff-exp dd ul li{
	font-size:87.5%;
	padding-left:25px;
	background:url(../images/mca_guide/special/c_skyblue.gif) no-repeat;
	text-indent:-0.5em;
}
.m3_mca-spc-diff-in dl.m3_mca-spc-diff-csl dd ul li{
	padding:5px 0 0 40px;
}
.m3_mca-spc-diff-in dl dd ul li.num01{	background:url(../images/mca_guide/special/nmb01.gif) no-repeat left -2px;}
.m3_mca-spc-diff-in dl dd ul li.num02{	background:url(../images/mca_guide/special/nmb02.gif) no-repeat left -2px;}
.m3_mca-spc-diff-in dl dd ul li.num03{	background:url(../images/mca_guide/special/nmb03.gif) no-repeat left -2px;}

.m3_mca-spc-summary {
	padding:15px 25px;
	border:1px solid #5ea533;
	background-color:#faffe8;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
.m3_mca-spc-summary h4 {
	padding:3px 0 3px 10px;
	border-left:5px solid #39820a;
	font-size:175%;
}
.m3_mca-spc-summary h5 {
	color:#f03f00;
}
.m3_mca-spc-summary ol {
	margin:8px 0 0 0;
	padding:0 0 0 40px;
}


/* ========================= RECCOMEND LP ========================= */

.m3_mca-currentList {
	clear:both;
	margin:0 0 20px 0;
}
.m3_mca-currentList .m3_mca-list-top {
	clear:both;
	padding:6px 10px;
	background-color:#d6dfff;
	font-size:87.5%;
}
.m3_mca-currentList .m3_mca-list-top input {
	margin-right:10px;
	vertical-align:middle;
}
.m3_mca-currentList .m3_mca-list-top img {
	vertical-align:middle;
}
.m3_mca-currentList .m3_mca-list-bottom-tablebox-tr {
	background: url("../images/mca_shared/mca_new_list_bg_noday.gif") repeat-y ;
}
.m3_mca-currentList .m3_mca-list-bottom-tablebox-td {
	width:260px;
}
.m3_mca-currentList .m3_mca-list-bottom {
	padding:0;
}
#modalWindow {
	display:none;
}
#modalWindow #modalWindowContainer {
	position:absolute;
	left:50%;
	margin-left:-350px;
	padding:35px 10px 10px;
	width:680px;
	overflow: hidden;
	z-index: 1000;
	background:url(../images/mca_shared/mca_floatwindow_bg.png) ;
}
#modalWindow dl {
	width:100%;
	height:100%;
	margin:0;
}
#modalWindow dl dt {
  position: absolute;
  top: 0;
  left: -9999px;
}
#modalWindow dl dd {
	margin:0;
	padding:0;
}
#modalWindow .btn-close {
	position:absolute;
	right:10px;
	top:5px;
	margin:5px 0;
	text-align:right;
}
#modalWindow .btn-close img {
	vertical-align:middle;
	margin-left:5px;
	border:none;
}
#modalWindow .btn-close a {
	font-size:75%;
	color:#FFFFFF;
}
#modalWindow .btn-close-bottom {
	text-align:center;
	padding:5px;
}
#modalWindow .btn-close-bottom img {
	position:relative;
	top:2px;
	left:-5px;
	border:none;
}
#modalWindow .btn-close-bottom a {
	/*display: block;*/
	color:#FFFFFF;
}
#modalWindow .overlay {
	background-color:#000000;
	min-height:1200px;
	top:0;
	left:0;
	opacity:0.75;
	filter:alpha(opacity=75);
	position:fixed;
	width:100%;
	z-index:100;
}

/* ========================= invitation form ========================= */

#m3_mca-inv {
	width:750px;
	background:url(../images/mca_inv/inv_bg_mid.gif) repeat-y;
}
#m3_mca-inv #m3_mca-detail-formcaption,
#m3_mca-inv #m3_mca-detail-form {
	width:680px;
	margin:0 auto;
}
#m3_mca-inv-cont {
	margin-top:20px;
	padding:20px 60px 0 37px;
	background:url(../images/mca_inv/inv_bg_top.gif) no-repeat top;
}
#m3_mca-inv-cont p {
	padding:0;
}
.m3_mca-inv-cont-name {
	margin:15px 0 0;
	font-size:125%;
}
.m3_mca-inv-cont-area {
	margin:5px 0 15px;
	font-size:100%;
}
.m3_mca-inv-cont-area span {
	color:#cc9133;
}
.m3_mca-inv-red {
	line-height:150%;
	text-align:center;
	font-size:87.5%;
	color:#ff3000;
}
#m3_mca-inv-prv {
	margin:0 4px 20px;
	line-height:150%;
	background:url(../images/mca_inv/inv_form_prv_bg.gif) no-repeat top #0c5275;
	padding:15px 90px 15px 125px;
	font-size:75%;
	color:#fff;
}

/*====================areasch-box========================*/
.m3_mca-serch-box-areasch {
	clear: both;
    padding: 5px 30px 0 25px;
}
.areasch-btn {
	margin:0 5px;
	padding:0 0 0 5px;
}
.areasch-btn li {
	float:left;
	margin-right:7px;
	list-style:none;
}
.areasch-navi {
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	height:28px;
	background: url(../images/mca_shared/mca_areasch_tab_bg.gif) repeat-x bottom;
}
.areasch-navi li {
	float:left;
	margin-right:7px;
	height:28px;
	list-style:none;
}
.areasch-cnt {
	margin:0 0 3px 5px;
	padding:12px 15px;
	background:#fff;
	border:solid #78a6bb;
	border-width:0 1px 1px;
	font-size:75%;
}
.areasch-select select {
	float:left;
	margin-right:10px;
	font-size:100%;
}
.areasch-select-w {
	width:130px;
}
.areasch-modal-link {
	cursor: pointer;
}
.areasch-modal-link img {
	vertical-align:middle;
	margin-left:3px;

}
.areasch-line-area02 p {
	margin:0;
	font-weight:bold;
	color:#000059;
}
.areasch-selected-list {
	margin:5px 0 10px;
}
.areasch-station-selected input {
	vertical-align:middle;
}
.areasch-station-selected label {
	margin-right:3px;
	padding-right:10px;
	border-right:1px solid #8fc0df;
}
.areasch-station-add {
	margin-left:20px;
	padding:30px 0 0 100px;
	background:url(../images/mca_shared/mca_areasch_station_add.gif) no-repeat top right;
}
.areasch-local-add {
	margin-left:20px;
	padding:30px 0 0 100px;
	background:url(../images/mca_shared/mca_areasch_local_add.gif) no-repeat top right;
}


/*areasch modalWindow*/

#areasch-modal #modalWindow #modalWindowContainer {
	background:#fff6e1;
	border:2px solid #fb9654;
}
#areasch-modal #modalWindow .btn-close a {
	font-size:75%;
	color:#000066;
	text-decoration:none;
}
#areasch-modal #modalWindow .btn-close-bottom a {
	font-size:75%;
	color:#000066;
	text-decoration:none;
}
#areasch-modal .modalWindow-in {
	margin:0 30px;
	padding:20px;
	background-color:#fff;
	border:1px solid #fcc084;
}
#areasch-modal .modalWindow-in .modalWindow-scroll {
	max-height:400px;
	overflow:auto;
	overflow-x:hidden;
}
.modalWindow-areaTable {
	width:100%;
}
.modalWindow-areaTable td {
	padding:2px;
	text-align:left;
	width:33%;
	font-size:75%;
}
.modalWindow-areaTable span.count {
    margin-left: 5px;
	color: #0065ce;
    font-weight: bold;
}
#modalWindow .btn-send {
	margin:0 auto;
	width:150px;
}
#modalWindow .btn-send input {
	width:150px;
}

/* ========================= Pick Up ========================= */

/*--------------- m3_mca-pickup-list ---------------*/
.m3_mca-pickup-list {
	margin-bottom:30px;
	background:url(../images/mca_pickup/list_bg.gif) repeat-y;
}
.m3_mca-pickup-list-in {
	background:url(../images/mca_pickup/list_btm.gif) no-repeat bottom;
}
.m3_mca-pickup-list-area {
	line-height:1.3;
	float:left;
	margin:0;
	width:338px;
	background:url(../images/mca_pickup/list_shadow.gif) no-repeat 1px top;
}
.m3_mca-pickup-list-area h3 {
	margin:0;
}
.m3_mca-pickup-list-kt {
	margin-right:4px;
}
.m3_mca-pickup-listBox {
	clear:both;
	margin:20px 20px 0;
	padding-bottom:5px;
	border-bottom:1px dotted #63aacd;
}
.m3_mca-nobd {
	border:none;
}
.m3_mca-pickup-listBox dt {
	padding-bottom:15px;
	font-size:87.5%;
	font-weight:bold;
}
.m3_mca-pickup-listBox dt img {
	vertical-align:middle;
	margin-right:3px;
}
.m3_mca-pickup-listBox dd {
	margin:0;
	padding:0;
}
.m3_mca-pickup-listBox dd img {
	float:left;
	margin-bottom:15px;
	border:1px solid #63aacd;
}
.m3_mca-pickup-listBox dd ul {
	float:right;
	margin:0;
	padding:0;
	width:175px;
	font-size:75%;
}
.m3_mca-pickup-listBox dd li {
	padding:0 0 8px 60px;
}
.pickupList-inst {
	background:url(../images/mca_pickup/list_i_inst.gif) no-repeat ;
}
.pickupList-area {
	background:url(../images/mca_pickup/list_i_area.gif) no-repeat ;
}
.pickupList-kamoku {
	background:url(../images/mca_pickup/list_i_kamoku.gif) no-repeat ;
}

/*--------------- m3_mca-pickup-cnt ---------------*/
.m3_mca-pickup-cnt #m3_mca-detail-top {
	margin-bottom:15px;
}
.m3_mca-pickup-cnt #m3_mca-detail-top h2 {
	float:left;
	width:340px;
	font-size:112.5%;
	color:#0f6591;
}
.m3_mca-pickup-cnt #m3_mca-detail-top h2 img {
	margin-right:5px;
}
.m3_mca-pickup-cnt #m3_mca-detail-top p {
	float:right;
	margin:0 0 0 10px;
}
.m3_mca-pickup-cnt #m3_mca-detail-top p.m3_mca-detail-top-logo {
	background:url(../images/mca_pickup/logo_bg.gif) no-repeat;
	width:163px;
	height:59px;
	text-align:center;
}
.m3_mca-pickup-cnt #m3_mca-detail-top p.m3_mca-detail-top-logo img {
	margin:6px auto;
}
.m3_mca-pickup-cnt h3 {
	margin-bottom:20px;
}
.m3_mca-pickup-cnt h4 {
	line-height:1.4;
	padding-left:25px;
	background:url(../images/mca_pickup/i_green_circle.gif) no-repeat left top;
	overflow:hidden;
	font-size:112.5%;
}
.m3_mca-pickup-cnt p {
	margin-bottom:25px;
	line-height:1.7;
	font-size:87.5%;
}
.m3_mca-pickup-comment-name {
	margin:0;
	padding:5px;
	text-align:right;
	font-size:87.5%;
	font-weight:bold;
	color:#003b5a;
	overflow:hidden;
}
.m3_mca-pickup-comment-tit {
	margin-bottom:15px;
	font-size:112.5%;
	font-weight:bold;
	color:#ff9600;
}
.m3_mca-pickup-phtL {
	float:left;
	margin:0 40px 25px 0;
}
.m3_mca-pickup-phtR {
	float:right;
	margin:0 0 25px 40px;
}
.m3_mca-pickup-btn {
	margin:8px auto 30px;
	padding-top:45px;
	background:url(../images/mca_pickup/btn_arrow.gif) no-repeat top center;
	text-align:center;
}
.m3_mca-pickup-voice h3 {
	margin:0;
	vertical-align:bottom;
}
.m3_mca-pickup-voice-dr {
	padding:20px 0 20px 70px;
	background:url(../images/mca_pickup/i_doctor.gif) no-repeat left;
	font-size:112.5%;
	font-weight:bold;
	color:#e07400;
}
.m3_mca-pickup-voice-cnt {
	border:solid #c3ddf1;
	border-width:0 1px 1px;
	background:url(../images/mca_pickup/voice_bg.gif);
	padding:0 18px 18px;
}
.m3_mca-pickup-voice-cnt h4 {
	padding:13px 10px 0 50px;
	height:25px;
	width:601px;
	color:#003b5a;
	font-size:100%;
}
.m3_mca-pickup-voice-cnt h4.voice01 {
	background:url(../images/mca_pickup/t_detail_voice01.gif) no-repeat;
}
.m3_mca-pickup-voice-cnt h4.voice02 {
	background:url(../images/mca_pickup/t_detail_voice02.gif) no-repeat;
}
.m3_mca-pickup-voice-cnt h4.voice03 {
	background:url(../images/mca_pickup/t_detail_voice03.gif) no-repeat;
}
.m3_mca-pickup-voice-cnt h4.voice04 {
	background:url(../images/mca_pickup/t_detail_voice04.gif) no-repeat;
}
.m3_mca-pickup-voice-cnt h4.voice05 {
	background:url(../images/mca_pickup/t_detail_voice05.gif) no-repeat;
}
.m3_mca-pickup-voice-cnt h4.voice06 {
	background:url(../images/mca_pickup/t_detail_voice06.gif) no-repeat;
}
.m3_mca-pickup-voice-cnt p {
	padding:0 5px;
}
.m3_mca-pickup-voice-cnt .m3_mca-pickup-phtR {
	margin:0 0 15px 20px;
}



/* ========================= Detail career ver  ========================= */


/* ------------------ joblist title ------------------ */

.m3_mca-joblist {
	clear:both;
	margin:0 auto;
	width:890px;
	position:relative;
}
.m3_mca-joblistTit {
	padding:7px 0 5px;
	border-bottom:4px solid #343399;
	text-align:left;
}
.m3_mca-joblistTit h2 {
	margin-top:15px;
	font-size:125%;
}

/* ------------------ joblist flag ------------------ */

.m3_mca-joblistFlag {
	margin:10px 3px 0;
	text-align:left;
}
.m3_mca-joblistFlag strong {
	margin-right:20px;
	padding-left:21px;
	background: url(../images/mca_ft/mca_detail_flag_check.gif) no-repeat left;
	font-size:87.5%;
}

/* ------------------ job detail Box ------------------ */

.m3_mca-jobDtlBox-td1 {	width:100px;}
.m3_mca-jobDtlBox-td2 {	width:238px;}
.m3_mca-jobDtlBox-td3 {	width:100px;}
.m3_mca-jobDtlBox-td4 {	width:238px;}
.m3_mca-jobDtlBox-td5 {	width:150px;}
.m3_mca-jobDtlBox-td6 {	width:537px;}

.m3_mca-jobDtlBox {
	margin:5px 0 30px;
	border-collapse:collapse;
	border:2px solid #4657ba;
}
.m3_mca-jobDtl-spot-t {
	margin-top:20px;
	padding-bottom:5px;
	background:url(../../images/dot_purple.gif) repeat-x bottom;
	text-align:left;
	font-size:112.5%;
}
.m3_mca-jobDtlBox th {
	padding:3px 10px;
	background:#f2f5fe;
	white-space:nowrap;
	border:1px solid #9fa7d7;
	font-size:75%;
	color:#4657ba;
}
.m3_mca-jobDtlBox td {
	padding:5px 10px;
	border:1px solid #9fa7d7;
	line-height:1.3;
}
.m3_mca-jobDtlBox td.m3_mca-jobBoxTit {
	padding:5px 10px;
	background: url(../images/mca_ft/mca-detail_table-gdbg.gif) repeat-x;
	border-right:1px solid #9fa7d7;
}
.m3_mca-jobDtlBox td.m3_mca-jobBoxTit h3 {
	line-height:1.3;
	float:left;
	width:550px;
	font-size:87.5%;
}
.m3_mca-jobDtlBox td.m3_mca-jobBoxTit h3 span {
	margin-top:20px;
	text-align:right;
	font-size:75%;
}
.m3_mca-jobDtlBox td.m3_mca-jobBoxTit h3 span.m3_crr-c-ppl {
	font-size:100%;
}
.m3_mca-jobDtlBox td.m3_mca-jobBoxTit h3 span.m3_c-red {
	font-size:85.7%;
}
.m3_mca-jobDtlBox td.m3_mca-jobBoxTit p {
	margin:0;
	float:right;
	font-size:75%;
}
.m3_mca-jobDtlBox td.m3_mca-jobBox-saraly {
	font-weight:bold;
	font-size:87.5%;
}
.m3_mca-jobDtlBox td.m3_mca-jobBox-area {
	font-weight:bold;
	font-size:87.5%;
}

.m3_mca-jobDtlBox td.m3_mca-jobBox-csl ul {
	margin:0;
	padding:0;
	}
.m3_mca-jobDtlBox td.m3_mca-jobBox-csl ul li {
	margin:0;
	padding:0;
	float:left;
	display:block;
	list-style:none;
	}
.m3_mca-jobDtlBox td.m3_mca-jobBox-csl ul li img {
	border:none;
	}
.m3_mca-jobDtlBox td.m3_mca-jobBox-csl ul li.pht {
	padding:0 5px;
	text-align:center;
	}
.m3_mca-jobDtlBox td.m3_mca-jobBox-csl ul li.name {
	width:200px;
	}
.m3_mca-jobDtlBox td.m3_mca-jobBox-csl ul li.btn {
	text-align:right;
	padding-top:35px;	}


/*consultant*/

td.m3_mca-jobBox-cntTd {
	padding:0;
	background:none;
}
.m3_mca-jobBox-cnt {
	padding:15px;
	float:none;
	width:646px;
	vertical-align:top;
}
.m3_mca-jobBox-cnt h4 {
	margin:0;
}
.m3_mca-jobBox-cnt p {
	line-height:1.3;
	padding:15px 30px 0 0;
	font-size:75%;
}

/* ------------------ job info Box ------------------ */

.m3_mca-infoBox {
	margin-bottom:10px;
	border-collapse:collapse;
	border:2px solid #4657ba;
	font-size:75%;
}
.m3_mca-infoBox th {
	padding:6px;
	background-color:#fff0de;
	color:#4657ba;
	border:1px solid #9fa7d7;
	white-space:nowrap;
}
.m3_mca-infoBox td {
	line-height:1.3;
	padding:6px 10px;
	border:1px solid #9fa7d7;
}

/* ------------------ m3_mca-detail-form-wrapper ------------------ */
.m3_mca-detail-form-wrapper {
	border:2px solid #4657ba;
}

/* --------------- Detail-Form --------------- */

#m3_mca-detail-form2 {
}
.m3_mca-privacy-frame {
	margin:0;
	background-color: #ebeefd;
}
.m3_mca-privacy-frame p {
	margin:0;
	padding: 5px;
	font-size: 62.5%;
	color: #7b7b7b;
	line-height: 130%;
}
#m3_mca-detail-form2 .m3_mca-detail-form-tr {
	clear:both;
	display: block;
	line-height: 150%;
	font-size: 75.0%;
	margin: 0;
	background-color:#F2F5FE;
    border-bottom: 1px solid #4657ba;
}

#m3_mca-detail-form2 .m3_mca-detail-form-tr-top {
	border-top: 1px solid #4657ba;
}

#m3_mca-detail-form2 .m3_mca-detail-form-th {
	float: left;
	width: 130px;
	line-height: 150%;
	padding: 10px 0 10px 10px;
	color: #000000;
}

#m3_mca-detail-form2 .m3_mca-detail-form-th span {
	color: #ff0000;
	font-weight: bold;
}

#m3_mca-detail-form2 .m3_mca-detail-form-th div {
	margin: 20px 0 0 0;
	line-height: 130%;
}

#m3_mca-detail-form2 .m3_mca-detail-form-td {
	float: left;
	line-height: 150%;
	width: 515px;
	padding: 10px;
	color: #000000;
    border-left: 1px solid #4657ba;
	background-color:#FFF;
}

#m3_mca-detail-form2 .m3_mca-detail-form-td div {
	line-height: 130%;
	padding:2px;
	_line-height: 120%; /*IE6.0*/
	_padding:1px; /*IE6.0*/
	color: #050684;
}
#m3_mca-detail-form2 .m3_mca-detail-form-td2col ul {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:245px;
	list-style:none;
}
#m3_mca-detail-form2 .m3_mca-detail-form-td2col ul li {
	clear:both;
	padding-bottom:5px;
}
#m3_mca-detail-form2 .m3_mca-detail-form-td2col ul input {
	display: block;
	margin:0 5px 0 0;
	float: left;
}
#m3_mca-detail-form2 .m3_mca-detail-form-td2col ul label {
	display: block;
	margin:0;
	padding:0;
	overflow: hidden;
	zoom: 1;
}

#m3_mca-detail-form2 .m3_mca-detail-form-td input {
	margin: 0;
}
#m3_mca-detail-form2 .m3_mca-detail-form-td input#inquiryName,
#m3_mca-detail-form2 .m3_mca-detail-form-td input#inquiryEmail {
	width:250px;
}

#m3_mca-detail-form2 .m3_mca-detail-form-td textarea {
	width: 510px;
	height: 115px;
	margin: 0;
	padding:2px;
	font-size:100%;
}

.m3_mca-detail-form-wrapper .m3_mca-detail-form-error {
	line-height:1.7;
	margin:10px 20px;
	font-weight:bold;
	color:#FF0000;
	font-size:75%;
}
/* --------------- Detail-Form msg --------------- */

#m3_mca-detail-form2-msg {
	clear:both;
	width: 100%;
	padding: 10px;
	color:#FF0000;
	font-size:75%;
}


/* --------------- Detail-Formbtn --------------- */

#m3_mca-detail-form2-btn {
	clear:both;
	width: 100%;
	margin: 10px 0 15px 0;
	text-align: center;
}

#m3_mca-detail-form2-btn img {
	border: 0;
}





/* ------------------ footer recommend flow box ------------------ */

.m3_crr-flow-box2{
	display:block;
	margin:10px 0px 0px 0px;
	width:680px;
}
.m3_crr-flow-bo2x .arrow-l{
	float:left;
	width:26px;
	text-align:left;
}
.m3_crr-flow-box2 .arrow-l img{
	margin-top:45px;
}
.m3_crr-flow-box2 .contents{
	height:9em !important;
}
.m3_crr-flow-box2 .arrow-r{
	float:right;
	width:26px;
}
.m3_crr-flow-box2 .arrow-r img{
	margin-top:45px;
}
.caroufredsel_wrapper2 {
	height:9em !important;
}
.position_carousel {
    position: relative;
}
.position_carousel .jobinfo-box {
    display: block;
    float: left;
    cursor: pointer;
}
.jobinfo-box2{
	float:left;
	margin:4px;
	width:186px;
	border:1px solid #ff6600;
	text-align:center;
}
.jobinfo-box2 .place{
	height:1.2em;
	overflow:hidden;
	padding:5px 2px;
	background-color:#FFF4DB;
	font-size:87.5%;
	font-weight:bold;
	text-align:center;
	border-bottom:1px dotted #FFCCA0;
}
.jobinfo-box2 .details{
	margin:0 auto;
	padding:5px 0px;
	width:166px;
	overflow:hidden;
	text-align:center;
	line-height:160%;
	font-size:75%;
	font-weight:bold;
	border-bottom:1px dotted #ff6600;
}
.jobinfo-box2 .details span{
	font-weight:bold;
	color:#ff6600;
}
.jobinfo-box2 .catch{
	margin:5px auto 10px;
	padding:0;
	width:176px;
	height:3.2em;
	overflow:hidden;
	text-align:left;
	line-height:160%;
	font-size:75%;
	font-weight:bold;
	word-wrap:break-word;
}
.area-line{
	margin-bottom:50px;
	padding-bottom:30px;
	border-bottom:1px solid #999999;
}
a.carousel_prev2, a.carousel_next2 {
    width: 39px;
    height: 40px;
    display: block;
    position: absolute;
}
a.carousel_prev2 {            background: url(../images/mca_shared/flowbox_rcm_arrow_l.gif) no-repeat transparent;
                             left: -5px;  top: 45px;
                             background-position: 0 0; }
a.carousel_prev2:hover {      background-position: 0 -50px; }
a.carousel_prev2.disabled {   background-position: 0 -100px !important; cursor: default; }

a.carousel_next2 {            background: url(../images/mca_shared/flowbox_rcm_arrow_r.gif) no-repeat transparent;
                             right: -5px; top: 45px;
                             background-position: 0px 0px; }
a.carousel_next2:hover {      background-position: 0px -50px; }
a.carousel_next2.disabled {   background-position: 0px -100px !important; cursor: default; }

a.carousel_prev2 span, a.carousel_next2 span {
  display: none;
}





/** ------------------ Detail career ver (right side)  ------------------ **/


/* ------------------ m3_crr-sub-rcm------------------ */
#m3_mca-beta .m3_crr-sub-rcm {
	border:1px solid #4657BA;
	padding:4px;
	margin-bottom:15px;
}
#m3_mca-beta .m3_crr-rcm-tit {
	margin-top:0px;
	padding:4px 0 4px 10px;
	background:url(../images/mca_shared/bg_grd_dot_pp.gif) repeat-x bottom;
	border-left:4px solid #4657BA;
	font-weight:normal;
	font-size:87.5%;
	line-height:1.3;
}
#m3_mca-beta .m3_crr-rcmPrf {
	margin:0 0 0 0;
	padding:0;
	font-size:75%;
}
#m3_mca-beta .m3_crr-rcmPrf li {
	float:none;
	margin:10px 0 5px 10px;
	width:220px;
    list-style: none outside none;
}
#m3_mca-beta .m3_crr-rcmPrf li span {
	font-weight:bold;
}


/* ------------  pbox ---------- */

.m3_crr-sub-pbox {
	clear:both;
	margin-top:10px;
	background: url(../images/mca_shared/sub_pbox_btm.gif) no-repeat bottom;
}
.m3_crr-sub-pbox-in {
	margin-top:10px;
	padding:7px 7px 15px;
	text-align:center;
	background: url(../images/mca_shared/sub_pbox_top.gif) no-repeat top;
}
.m3_crr-sub-pbox-in h3 {
	line-height:1.3;
	padding:8px 0 8px !important;
	background: url(../images/mca_shared/listbox_tit_bg.gif) repeat-x top;
	font-size:87.5% !important;
	color:#FFFFFF;
}
.m3_crr-sub-pbox-tit {
	border:1px solid #9090d0;
}
.m3_crr-sub-pbox-tit h3 {
	line-height:1.3;
	padding:4px 0 4px;
	background: url(../images/mca_shared/sub_pbox_tit_bg.gif) repeat-x;
	border:1px solid #FFFFFF;
	font-size:75%;
}
.m3_crr-sub-pbox-in table {
	margin:0 auto;
}
.m3_crr-sub-pbox-in table th {
	text-align:left;
	font-weight:normal;
}
.m3_crr-sub-pbox-in table td a {
	font-weight:bold;
}

/* ------------------ pbox info ------------------ */

.m3_crr-sub-info .m3_crr-sub-pbox-in {
	padding:6px;
}
.m3_crr-sub-info .m3_crr-sub-pbox-in h3 {
	padding:8px;
	background:#212191;
}
.m3_crr-sub-info .m3_crr-sub-info-alert {
	margin:10px 10px 0;
	text-align:left;
	list-style:none;
	font-size:75%;
	color:#FF0000;
}
.m3_crr-sub-info .m3_crr-sub-info-alert li {
	line-height:1.1;
	padding:0 0 8px 22px;
	background: url(../../images/icon_alert_msg.gif) no-repeat left 1px;
}
.m3_crr-sub-info .m3_crr-sub-info-alert li a {
	text-decoration:none;
	color:#FF0000;
}
.m3_crr-sub-info .m3_crr-sub-info-alert li a span {
	text-decoration: underline;
	color:#0000FF;
}
.m3_crr-sub-info-msg {
	font-weight:bold;
}
.m3_crr-sub-info-admbtn {
	padding:10px 0 15px;
	border-bottom:7px solid #d9e5f8;
}
.m3_crr-sub-info-oiwai {
	padding:8px;
}
.m3_crr-sub-info-oiwai-box {
	padding:10px;
	border:1px solid #ffb619;
	background:#fff4d9;
}
.m3_crr-sub-info-oiwai-box p {
	text-align:left;
	font-size:87.5%;
	font-weight:bold;
}
.m3_crr-sub-info-oiwai-box ul {
	padding:2px 0 2px 45px;
	text-align:left;
	background:url(../../images/oiwaibox_m3point.gif) no-repeat 5px center;
	list-style:none;
	font-size:75%;
	font-weight:bold;
}
.m3_crr-sub-info-oiwai-box ul li {
	margin:5px 0;
}
.m3_crr-sub-info-oiwai table {
	margin:3px auto 0;
	font-size:87.5%;
}
.m3_crr-sub-info-oiwai table th {
	padding-left:5px;
}
.m3_crr-sub-info-oiwai table td {
	padding-right:5px;
}

/* ------------------ pbox link ------------------ */

.m3_crr-sub-pbox-in h4 {
	clear:both;
	margin:6px 10px 2px;
	padding:2px 5px;
	text-align:left;
	border-left:3px solid #fba361;
	font-size:75%;
}

/* pbox kw */
.m3_crr-sub-pbox-kw ul {
	line-height:1.4;
	margin:0 4px 0 10px;
	padding:0;
	text-align:left;
	border:none;
}
.m3_crr-sub-pbox-kw ul li {
	float:left;
	display:block;
	margin:0 5px 2px 0;
    padding: 0 5px 0 0;
    list-style: none outside none;
	border-right: 1px solid #999999;
	font-size:87.5%;
	white-space:nowrap;
	color:#999999;
}
.m3_crr-sub-pbox-kw ul li span {
	font-weight:bold;
}
.m3_crr-sub-pbox-prf ul {
	font-size:85.7%;
}
.m3_crr-sub-pbox-kmk ul {
	line-height:1.5;
	font-size:85.7%;
}
.m3_crr-sub-pbox-kmk ul li {
	display:inline;
	float:none;
	margin:0;
    padding:0;
	white-space: normal;
	border:none;
}

/* pbox areaLink */
.m3_crr-sub-pbox-in .m3_crr-sub-pbox-areaLink {
	display:block;
	line-height:1.3;
	margin:0 10px;
	padding:0;
	text-align:left;
	font-size:75%;
}


/* ========================= m3_mca-left-form 250ver ========================= */


#m3_mca-left-form{
	width:250px;
	float:left;
	position: relative;
}
#m3_mca-left-form-inner{
	width:250px;
	background:#d4f4ff;
	vertical-align:top;
}
#m3_mca-left-form form{
	margin:0;
	padding:0;
	display:inline;
}
#m3_mca-left-form ul li input.normal,
#m3_mca-left-form input#inquiryEmail,
#m3_mca-left-form select#inquiryBirthYear,
#m3_mca-left-form input#inquirySpecialtyName,
#m3_mca-left-form select#inquiryContentId,
#m3_mca-left-form select#inquiryDrLicenseYear,
#m3_mca-left-form select#inquiryWhenChangeJob{
	width:88%;
	display:inline;
}
#m3_mca-left-form ul{
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	text-align:left;
}

#m3_mca-left-form ul li{
	width:228px;
	margin:0 0 5px 10px;
	font-size:85%;
	list-style:none;
	line-height:120%;
	text-align:left;
}
#m3_mca-left-form ul li.hdd{
	margin:0;
	padding:0 0 2px 0;
	border:none;
}
#m3_mca-left-form ul li.last{
	border-bottom:none;
}
#m3_mca-left-form ul li .s_text{
	padding:0 0 0 0;
	font-size:85%;
	font-weight:normal;
}
#m3_mca-left-form ul li p{
	padding:0 2px 0 0;
	display:inline;
	font-weight:bold;
}
#m3_mca-left-form ul li.last p.textarea{
	margin:0;
	padding:0;
}
#m3_mca-left-form ul li p.att_text{
	padding:0;
	margin:0;
	width:100%;
	display:block;
	color:#F00;
	font-weight:normal;
}
#m3_mca-left-form ul li label.error{
	background:none;
	font-weight:normal;
}
#m3_mca-left-form ul li p a{
	text-decoration:none;
}
#m3_mca-left-form ul li p.s_text{
	margin:5px 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	display:block;
	font-size:75%;
	line-height:1.35;
}
#m3_mca-left-form ul li .blue{
	color:#0356a4;
}
#m3_mca-left-form ul li .gray{
	color:#666;
}
#m3_mca-left-form p.attention .red,
#m3_mca-left-form ul li .red{
	margin:0 1px 0 0;
	color:#FF0000;
	font-size:85%;
	font-weight:normal;
}
#m3_mca-left-form ul li input,
#m3_mca-left-form ul li select{
	margin:0;
	vertical-align:middle;
}
#m3_mca-left-form ul li textarea{
	margin:3px 0 !important;
	padding:0;
	width:100%;
	font-size:85%;
	display:block;
}
#m3_mca-left-form ul li input.small{
	width:40px;
}
#m3_mca-left-form #btn_area_comfilm{
	padding:0 0 15px 0;
	width:100%;
	text-align:center;
	background: url(../images/mca_lp/sokyu/btm_plate_comfilm_229.gif) no-repeat bottom;
}
#m3_mca-left-form #btn_area_comfilm a{
	margin:0 auto;
}
#m3_mca-alpha.m3_mca-leftform-alpha {
	float: right;
}
.m3_mca-form-name{
	width:120px !important;
}
.m3_mca-form-birthYear{
	width:152px !important;
	font-size:95%;
}
#m3_mca-left-form #inquiryMessage{
	height:55px;
}
#m3_mca-left-form label.error{
	padding-bottom:5px;
	font-size:85%;
	line-height:1;
}

/* ========================= m3_nps ========================= */
#m3_mca-detail-form .m3_mca-detail-form-th-nps {
	padding: 10px;
}
.att_text{
	padding:0 !important;
	margin:0 !important;
	width:100%;
	display:block;
	color:#F00;
	font-weight:normal;
}
#m3_mca-detail-form .m3_mca-detail-form-th-nps textarea{
	width:100%;
	height:60px;
}
.m3_mca-bg-none{
	background-image:none !important;
}
.m3_m0_i {margin: 0 !important;}
.m3_ptb40{
	padding:40px !important;
}

/* ========================= 443 Auto-Pager ========================= */
/*bar*/
.m3_mca-sr-list-title{
	padding: 10px;
}
.m3_mca-sr-list-title a{
	color:#fff;
}
.m3_mca-sr-list-title-fulltim{
	background: url(../images/mca_ft/mca_serchresults_title.gif) repeat-x;
	border: 1px solid #003366;
}
.m3_mca-sr-list-title-parttime{
	background: url(../images/mca_pt/mca_serchresults_title-pt.gif) repeat-x;
	border: 1px solid #15544b;
}

.m3_mca-sr-list-title-icon{
	width:auto;
	float:left;
	margin-right:10px;
}
.m3_mca-sr-list-title-text{
	display:block;
	overflow:hidden;
}
/*TEST B*/
.m3_mca-sr-list-title-btnon h3{
	width:450px;
	float:left;
	margin-top:7px;
}
.m3_mca-sr-list-title-link-go{
	width:190px;
	float:right;
}

/*window open icon*/
.m3_mca-list-bottom-win-open{
	position:absolute;
	margin:15px 0 0 128px;
}
.m3_mca-list-bottom-win-open-b{
	position:absolute;
	margin:9px 0 0 136px;
}

/*autopage*/
.m3_mca-autopager .m3_mca-autopager-inner{
	margin:20px 0 0;
	height:50px;
	line-height:50px;
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background: url(../images/mca_shared/mca_autopager_btn.gif) no-repeat;
}
.m3_mca-autopager .hover{
	background-position: left bottom;
}
.m3_mca-autopager span{
	padding: 10px 0 10px 40px;
	background: url(../images/mca_shared/mca_serchbox_allicon.png) no-repeat left center;
}

/*Search Again*/
.m3_mca-searchagain{
	margin:20px 0;
}
.m3_mca-searchagain a{
	width:313px;
	height:43px;
	line-height:43px;
	display:block;
	color:#fff;
	text-decoration:none;
	margin:auto;
	font-weight:bold;
	text-align:center;
}
.m3_mca-searchagain-fulltime a{
	background: url(../images/mca_shared/mca_serchbox_fullbtn.gif) no-repeat;
}
.m3_mca-searchagain-parttime a{
	background: url(../images/mca_shared/mca_serchbox_partbtn.gif) no-repeat;
}
.m3_mca-searchagain a:hover{
	background-position: left bottom;
}
.m3_mca-searchagain span{
	padding: 10px 0 10px 40px;
	background: url(../images/mca_shared/mca_serchbox_allicon.png) no-repeat left center;
}
.m3_mca-number{
	color: #EA5504;
}

/* js */
#m3_serchresult {
	margin: 0 0 35px;
	*zoom:1;
}
.m3_ap-searchresults-container {
	margin: 0 0 35px;
	padding:0;
	*zoom:1;
}
.m3_js-ap-loading {
	padding:0 0 32px;
	background: url(../images/mca_shared/indicator.gif) center bottom no-repeat;
}
#m3_js-ap-loadingtext {
	display: none;
}
.m3_js-ap-loading #m3_js-ap-loadingtext {
	display: block;
}
#m3_js-ap-showall {
	cursor: pointer;
}
.m3_js-ap-start #m3_js-ap-showall,
.m3_js-ap-end #m3_js-ap-showall {
	display: none;
}
.m3_js-ap-start #m3_mca-serch,
.m3_js-ap-start .m3_mca-navibox-title,
.m3_js-ap-start .m3_mca-navibox-list,
.m3_js-ap-start #m3_mca-js-results-txtbn,
.m3_js-ap-start #m3_mca-results-banner {
	display: none;
}
.m3_js-ap-error {
	text-align: center;
}
.m3_totopfixed {
	position: fixed;
	right:20px;
	bottom: 20px;
	width: 250px;
	height:43px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.m3_totopfixed img {
	opacity: 0;
	filter:alpha(opacity=0);
}
.m3_mca-searchagain-hide {
	display: none;
}

/* ========================= LP m3_wrapper ========================= */
#m3_mca-gnno{
	background: url(../images/mca_shared/mca_menu_bg_gnno.gif) repeat-x scroll left top transparent;
}

/* ========================= m3_mca-oshirasewaku for top page ========================= */
.m3_mca-oshirasewaku {
	border:3px solid #ccc;
	padding:10px;
	margin-bottom:10px;
}
.m3_mca-oshirasewaku h3 {
	font-size:87.5%;
	padding-bottom:3px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.m3_mca-oshirasewaku ul {
	margin:0;
	padding:0;
}
.m3_mca-oshirasewaku li {
	padding:0;
	margin-bottom:5px;
	font-size:87.5%;
	line-height:1.3;
	list-style:none;
}

/* ========================= LP header ========================= */
#mca_header_s {
	width: 950px;
	margin: 0 auto;
	padding: 8px 20px 8px 20px;
}

/* ========================= ついでアンケート用パーツ追加 ========================= */

/* m3_mca-pointMsg */
.m3_mca-pointMsg {
  margin-top: 20px;
  padding: 15px;
  background-color: #FFFAE7;
  line-height: 1.5;
}
.m3_mca-pointMsg-title {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
}
.m3_mca-pointMsg-title img {
  vertical-align: middle;
}
.m3_mca-pointMsg-text{
  margin: 5px 0 0 0;
  font-size: 0.875rem;
}
.m3_mca-pointMsg-caption{
  margin: 5px 0 0 0;
  font-size: 0.75rem;
}
.m3_c-orange {
  color: #f55220;
}
