@charset "Shift_JIS";


/* ====================================================== */
/* [help]                                                 */
/* ====================================================== */
#help div.ques-tit-box {
	background-color: #d8d8d8;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#help div.ques-tit-box a,
#help div.ques-tit-box a:link,
#help div.ques-tit-box a:active,
#help div.ques-tit-box a:visited,
#help div.ques-tit-box a:hover {
	color: #333333;
	text-decoration:none;
}


/* ====================================================== */
/* [ /s/syokumu/consul/ ]                                 */
/* ====================================================== */
#syokumu-consul div.box-onepoint {
	border-style: solid;
	border-color: #2d3d98;
	border-width: 2px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
#syokumu-consul div.box-onepoint p.tit {
	margin-top: 0;
	color: #2d3d98;
}
#syokumu-consul div.box-onepoint p.txt {
	margin-bottom: 0;
}
#syokumu-consul table.careersheet {
	border-style: solid;
	border-color: #a7b6d3;
	border-width: 2px;
}
#syokumu-consul table.careersheet th.h1 {
	background-color: #e6ebf3;
	color: #6773b4;
	text-align: center;
}
#syokumu-consul table.careersheet th.h1 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#syokumu-consul table.careersheet td.d1 {
	border-top: solid 1px #a7b6d3;
}
#syokumu-consul table.careersheet td.d1-bt2 {
	border-top: solid 2px #a7b6d3;
}
#syokumu-consul table.careersheet td.d1 div.inner,
#syokumu-consul table.careersheet td.d1-bt2 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#syokumu-consul table.careersheet th.h2 {
	border-top: solid 1px #a7b6d3;
	background-color: #e6ebf3;
	color: #6773b4;
	text-align: center;
}
#syokumu-consul table.careersheet th.h3 {
	border-top: solid 1px #a7b6d3;
	border-left: solid 1px #a7b6d3;
	background-color: #e6ebf3;
	color: #6773b4;
	text-align: center;
}
#syokumu-consul table.careersheet th.h2 div.inner,
#syokumu-consul table.careersheet th.h3 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#syokumu-consul table.careersheet td.d2 {
	border-top: solid 1px #a7b6d3;
	border-left: solid 1px #a7b6d3;
}
#syokumu-consul table.careersheet td.d2 div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

/* ====================================================== */
/* [ /s/map/ ]                                            */
/* ====================================================== */
#map h1.blue-t06 a.name,
#map h1.blue-t06 a.name:link,
#map h1.blue-t06 a.name:active,
#map h1.blue-t06 a.name:visited,
#map h1.blue-t06 a.name:hover {
	color: #ffffff;
	text-decoration:none;
}

#map div.map-link {
	padding-left: 11px;
}
#map ul.link-t01,
#map ul.link-t02 {
	width: 759px;
	display: block;
}
#map ul.link-t01 li {
	margin-right: 10px;
	margin-top: 8px;
	width: 179px;
	font-size: 74.5%;
	float: left;
}
#map ul.link-t02 li {
	margin-right: 10px;
	margin-top: 8px;
	width: 243px;
	font-size: 74.5%;
	float: left;
}

#map div.joblist-box {
	background-image: url("/img/s/map/bk_joblistbox.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
#map div.joblist-box02 {
	background-image: url("/img/s/map/bk_joblistbox02.gif");
}
#map div.joblist-box-tit {
	background-image: url("/img/s/map/bk_joblistbox_tit.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
#map div.joblist-box02  div.joblist-box-tit {
	background-image: url("/img/s/map/bk_joblistbox02_tit.gif");
}
#map div.joblist-box-tit div.f-l {
	width: 382px;
}
#map div.joblist-box-tit div.f-r {
	width: 381px;
}
#map div.joblist-box-tit div.inner {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#map div.joblist-box-sub div.f-l {
	width: 382px;
	text-align: right;
}
#map div.joblist-box-sub div.f-r {
	width: 381px;
	text-align: right;
}
#map div.joblist-box-sub ul.sublist {
	margin-left: 26px;
	width: 356px;
	text-align: left;
	display: block;
}
#map div.joblist-box-sub ul.sublist02 {
	background-color: #ebebeb;
}
#map div.joblist-box-sub div.f-r ul.sublist {
	margin-left: 25px;
}
#map div.joblist-box-sub ul.sublist li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 336px;
	display: block;
	float: left;
}

#map div.industory-box {
	width: 764px;
}
#map div.industory-box div.f-l,
#map div.industory-box div.f-r {
	width: 382px;
	text-align: center;
}
#map div.industory-box div.inner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 352px;
	text-align: left;
}
#map div.industory-box ul.industory-box {
	width: 352px;
	display: block;
}
#map div.industory-box ul.industory-box li {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 351px;
	display: block;
}

#map div.arealist-box {
	background-image: url("/img/s/map/bk_arealistbox.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 764px;
}
#map div.arealist-box div.f-l {
	width: 382px;
}
#map div.arealist-box div.f-r {
	width: 381px;
}
#map div.arealist-box div.f-l div.inner {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
#map div.arealist-box div.f-l ul.arealist {
	display: block;
}
#map div.arealist-box div.f-l ul.arealist li {
	margin-top:10px;
	margin-bottom:10px;
	display: block;
}
#map div.arealist-box div.f-r div.tit {
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#map div.arealist-box div.f-r ul.sublist {
	margin-left: 25px;
	width: 356px;
	text-align: left;
	display: block;
}
#map div.arealist-box div.f-r ul.sublist02 {
	background-color: #ebebeb;
}
#map div.arealist-box div.f-r ul.sublist li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 336px;
	display: block;
	float: left;
}

/* ====================================================== */
/* [ /s/sample/touroku/ ]                                 */
/* ====================================================== */
#touroku div.scout-step-base {
	background-image: url("/img/s/sample/touroku/bk_scout_step_base.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 1px;
	width: 575px;
}
#touroku div.scout-step-base ul.scout-step {
	display: block;
}
#touroku div.scout-step-base ul.scout-step li {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top:  0;
	padding-bottom: 0;
	padding-left:  0;
	padding-right:  0;
	float: left;
	display: block;
}
#touroku div.scout-step-base ul.scout-step li.img,
#touroku div.scout-step-base ul.scout-step li.img div.img {
	width: 79px;
	height: 21px;
}
#touroku div.scout-step-base ul.scout-step li.txt {
	width: 486px;
}

#touroku div.anony-skillmatch-list-flow-step1,
#touroku div.anony-skillmatch-list-flow-step3 {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step1.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 575px;
}
#touroku div.anony-skillmatch-list-flow-step1-inner {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step1_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 575px;
}
#touroku div.anony-skillmatch-list-flow-step3-inner {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step3_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 12px;
	width: 575px;
}
#touroku div.anony-skillmatch-list-flow-step1 div.step-box-tit,
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-tit {
	width: 138px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step1 div.step-box-txt,
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt {
	width: 422px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step1 div.step-box-txt-inner {
	padding-left: 15px;
}
#touroku div.anony-skillmatch-list-flow-step2 {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 575px;
}
#touroku div.anony-skillmatch-list-flow-step2-inner {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step2_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 575px;
}
#touroku div.anony-skillmatch-list-flow-step2 div.step-box-tit {
	width: 138px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step2 div.step-box-txt {
	width: 422px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner {
	padding-left: 15px;
}
#touroku div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner div.step-box-txt01 {
	padding-left: 104px;
}
#touroku div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner div.step-box-txt02 {
	width: 218px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step2 div.step-box-txt-inner div.step-box-txt03 {
	width: 189px;
	float: right;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner {
	padding-top: 9px;
	padding-left: 15px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt01 {
	width: 218px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt02 {
	width: 189px;
	float: right;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 {
	width: 405px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-base {
	border-style: solid;
	border-color: #dddddd;
	border-width: 1px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-inner {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step3_ttit.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #e4e4e4;
	width: 403px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-left {
	padding-top: 8px;
	padding-bottom: 6px;
	width: 257px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-right {
	padding-top: 8px;
	padding-bottom: 6px;
	width: 145px;
	float: right;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-left-inner,
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.tit-right-inner {
	padding-left: 5px;
	padding-right: 5px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-base {
	border-style: none solid solid;
	border-color: #cccccc;
	border-width: 1px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-inner {
	background-image: url("/img/s/sample/touroku/bk_anony_skillmatch_list_flow_step3_ttxt.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #ffffff;
	width: 403px;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-left {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 257px;
	float: left;
}
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-right {
	padding-top: 15px;
	padding-bottom: 10px;
	width: 145px;
	float: right;
}
#touroku  div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-left-inner,
#touroku div.anony-skillmatch-list-flow-step3 div.step-box-txt-inner div.step-box-txt03 div.txt-right-inner {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}


#touroku div.step-box-tit h3.anony-skillmatch-list-flow-step1 {
	background-image: url("/img/s/sample/touroku/bk_skillmatchflowstep1_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 9px;
	width: 122px;
	height: 46px;
	display: block;
}
#touroku div.step-box-tit h3.anony-skillmatch-list-flow-step2 {
	background-image: url("/img/s/sample/touroku/bk_skillmatchflowstep2_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 9px;
	width: 124px;
	height: 45px;
	display: block;
}
#touroku div.step-box-tit h3.anony-skillmatch-list-flow-step3 {
	background-image: url("/img/s/sample/touroku/bk_skillmatchflowstep3_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 0;
	margin-left: 9px;
	width: 120px;
	height: 45px;
	display: block;
}

#touroku div.scout-flow-step1 {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step1.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 575px;
}
#touroku div.scout-flow-step1-inner {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step1_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 575px;
}
#touroku div.scout-flow-step4-inner {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step4_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 8px;
	width: 575px;
}
#touroku div.scout-flow-step1 div.step-box-tit {
	width: 138px;
	float: left;
}
#touroku div.scout-flow-step1 div.step-box-tit div.ico {
	padding-right: 12px;
}
#touroku div.scout-flow-step1 div.step-box-txt {
	width: 422px;
	float: left;
}
#touroku div.scout-flow-step1 div.step-box-txt-inner {
	padding-top: 11px;
	padding-left: 15px;
}
#touroku div.scout-flow-step1 div.step-box-txt-inner div.step-box-txt01 {
	width: 213px;
	float: left;
}
#touroku div.scout-flow-step1 div.step-box-txt-inner div.step-box-txt02 {
	width: 194px;
	float: right;
}

#touroku div.scout-flow-step2 {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step2.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-left: auto;
	width: 528px;
	text-align: left;
}
#touroku div.scout-flow-step2-inner {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step2_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 528px;
}
#touroku div.scout-flow-step3-inner {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step3_btm.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 21px;
	width: 528px;
}
#touroku div.scout-flow-step2 div.step-box-tit {
	width: 139px;
	float: left;
}
#touroku div.scout-flow-step2 div.step-box-tit div.ico {
	padding-right: 7px;
}
#touroku div.scout-flow-step2 div.step-box-txt {
	width: 374px;
	float: left;
}
#touroku div.scout-flow-step2 div.step-box-txt-inner {
	padding-top: 11px;
	padding-left: 15px;
}
#touroku div.scout-flow-step2 div.step-box-txt-inner div.step-box-txt02 {
	width: 150px;
	float: left;
}
#touroku div.scout-flow-step2 div.step-box-txt-inner div.step-box-txt03 {
	width: 195px;
	float: right;
}
#touroku div.step-box-tit h3.scout1-flow-step1 {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step1_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 16px;
	margin-left: 7px;
	margin-right: 0;
	width: 103px;
	height: 14px;
	display: block;
}
#touroku div.step-box-tit h3.scout1-flow-step2 {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step2_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 29px;
	margin-left: 7px;
	margin-right: 0;
	width: 79px;
	height: 32px;
	display: block;
}
#touroku div.step-box-tit h3.scout1-flow-step3 {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step3_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 14px;
	margin-left: 7px;
	margin-right: 0;
	width: 98px;
	height: 31px;
	display: block;
}
#touroku div.step-box-tit h3.scout1-flow-step4 {
	background-image: url("/img/s/sample/touroku/bk_scout1_flow_step4_tit.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 0;
	width: 98px;
	height: 32px;
	display: block;
}


#touroku div.mail-update {
	background-color: #f2f2f2;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 10px;
}
#touroku div.mail-sample {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 569px;
}
#touroku div.mail-sample div.tit {
	width: 210px;
	float: left;
}
#touroku div.mail-sample div.tit p {
	padding-left: 20px;
	padding-right: 20px;
}
#touroku div.mail-sample div.txt {
	width: 339px;
	float: left;
}

/* ====================================================== */
/* [ /s/sample/touroku/index05.html ]                     */
/* ====================================================== */


#hope {}

#hope .head {}

#hope .box_outer {}

#hope .box_outer .left_box {
	width:222px;
	float:left;
	text-align:center;
	display:inline-block;
}

#hope .box_outer .left_box .pic {
	margin:25px 0 10px 0;
}

#hope .box_outer .left_box .textbox {
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	padding:15px 20px 0 20px;
}

#hope .box_outer .right_box {
	width:353px;
	float:right;
}

#hope .box_outer .right_box .right-img {}

#hope .box_outer .clear_box {
	clear:both;
	width:575px;
	font-size:0;
	line-height:0;
	height:0;
}

#hope .hope_textbox {
	background-image:url(/img/s/sample/hope/box.gif);
	width:575px;
	height:283px;
	margin-top:10px;
}

#hope .hope_textbox .cont_area {
	padding:52px 190px 0 110px;
	text-align:left;
}

#hope .hope_textbox .cont_area .head {
	
}

#hope .hope_textbox .cont_area .plaintext {
	font-size:11px;
	margin-bottom:23px;
}


/* ====================================================== */
/* [ /s/sample/touroku/index01.html ]                     */
/* ====================================================== */


#skill {}

#skill .head {}

#skill .box_outer {}

#skill .box_outer .left_box {
	width:222px;
	float:left;
	text-align:center;
	display:inline-block;
}

#skill .box_outer .left_box .pic {
	margin:25px 0 10px 0;
}

#skill .box_outer .left_box .textbox {
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	padding:15px 20px 0 20px;
}

#skill .box_outer .right_box {
	width:353px;
	float:right;
}

#skill .box_outer .right_box .right-img {}

#skill .box_outer .clear_box {
	clear:both;
	width:575px;
	font-size:0;
	line-height:0;
	height:0;
}

#skill .skill_textbox {
	background-image:url(/img/s/sample/skill/box.gif);
	width:575px;
	height:283px;
	margin-top:10px;
}

#skill .skill_textbox .cont_area {
	padding:52px 190px 0 110px;
	text-align:left;
}

#skill .skill_textbox .cont_area .head {
	
}

#skill .skill_textbox .cont_area .plaintext {
	font-size:11px;
	margin-bottom:23px;
}



/* ====================================================== */
/* [ /s/sample/touroku/index02.html ]                     */
/* ====================================================== */

#scout {}

#scout .head {}

#scout .box_outer {}

#scout .box_outer .left_box {
	width:222px;
	float:left;
	text-align:center;
	display:inline-block;
}

#scout .box_outer .left_box .pic {
	margin:25px 0 10px 0;
}

#scout .box_outer .left_box .textbox {
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	padding:15px 20px 0 20px;
}

#scout .box_outer .right_box {
	width:353px;
	float:right;
}

#scout .box_outer .right_box .right-img {}

#scout .box_outer .clear_box {
	clear:both;
	width:575px;
	font-size:0;
	line-height:0;
	height:0;
}

#scout .skill_textbox {
	background-image:url(/img/s/sample/scout/box.gif);
	width:575px;
	height:283px;
	margin-top:10px;
}

#scout .skill_textbox .cont_area {
	padding:52px 190px 0 110px;
	text-align:left;
}

#scout .skill_textbox .cont_area .head {
	
}

#scout .skill_textbox .cont_area .plaintext {
	font-size:11px;
	margin-bottom:23px;
}


/* ====================================================== */
/* [ /複数ページ用/ ]                                     */
/* ====================================================== */
h2.orange-b {
	height: auto;
	margin-bottom: 20px;
	padding: 0.4em 0.5em;
	font-size: 120%;
	background-color: #fae5ab;
	background-image: none;
}
p.read {
	font-size: 80%;
}
p.read strong {
	font-weight: inherit;
}
p.searchP {
	margin-bottom:30px;
}
p.searchP a {
	padding-right: 15px;
	font-size: 95%;
	background-image: url("/img/common/mkr_pagenext.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
p.back_top {
	margin-bottom:30px;
	font-size: 80%;
}
p.back_top a {
	padding-left: 10px;
	background-image: url("/img/common/mkr_arrow_back_2236b5.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
p.blue_arrow01 a {
	padding-left: 10px;
	font-size: 89%;
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
ul.blue_arrow02 li a {
	padding-left: 18px;
	background-image: url("/img/common/mkr_box_arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
p.blue_arrow03 a {
	padding-left: 10px;
	font-size: 95%;
	background-image: url("/img/common/mkr_arrow_back_2236b5.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
div.index {
	padding: 1em;
	background-color: #f3f3f3;
}

div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div.con_set:after {
	display: inline-table;
}
/* MacIE begin \*/
*+html div.con_set:after {
	height: 1%;
}
* html div.con_set:after {
	height: 1%;
}
div.con_set:after {
	display: block;
}
/* MacIE end */

/* ====================================================== */
/* [ /sp/t_80/ ]                                          */
/* ====================================================== */
#t_80 strong {
	font-weight:normal;
}
#t_80 p.searchP {
	margin: 30px 0 0 0;
}
#t_80 div.read_area p {
	margin-top: 15px;
}
#t_80 div.lists {
	display:inline-table;
	margin: 30px 0 0 0;
	_padding-bottom: 70px;
}
#t_80 div.lists:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* MacIE begin \*/
*+html #t_80 div.lists,
* html #t_80 div.lists {
	height:1%;
}
#t_80 div.lists {
	display:block;
	margin-left:5px;
}
/* MacIE end */
#t_80 div.lists div.con_set {
	display:inline-table;
	margin: 20px 0 0 0;
	clear: both;
}
#t_80 div.lists div.con_set:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* MacIE begin \*/
*+html #t_80 div.lists div.con_set,
* html #t_80 div.lists div.con_set {
	height:1%;
}
#t_80 div.lists div.con_set {
	display:block;
}
/* MacIE end */
#t_80 div.lists div.con_set div.conL {
	float:left;
}
#t_80 div.lists div.con_set div.conL img {
	border:1px solid #000000;
}
#t_80 div.lists div.con_set div.conR {
	float: right;
	width: 685px;
}
#t_80 div.lists div.con_set div.conR h3 {
	font-size: 85%;
}
#t_80 div.lists div.con_set div.conR p b {
	font-weight: bold;
	color: inherit;
}

/* ====================================================== */
/* [ /sp/t_82/ ]                                          */
/* ====================================================== */
#t_82 h3 {
	margin: 15px 0;
	font-size:85%;
}
#t_82 h3.orange-t01 {
	margin-bottom: 0;
	padding-bottom: 0;
}
#t_82 h4 {
	color: #f9571c;
	font-size: 85%;
}
#t_82 div.section {
	margin-bottom: 30px;
	padding: 0;
}
#t_82 div.section strong {
	font-weight: normal;
}
#t_82 div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	margin-bottom: 15px;
	visibility: hidden;
}
#t_82 div.con_set {
	display: inline-table;
}
/* MacIE begin \*/
*+html #t_82 div.con_set,
* html #t_82 div.con_set {
	height:1%;
}
#t_82 div.con_set {display:block;}
/* MacIE end */
#t_82 div.con_set div.conL {
	float: left;
	margin: 0 1em 1em 0;
	background-color: #f0f0f0;
}
#t_82 div.con_set div.conL p {
	padding: 0 0.5em 0 0.5em;
	font-size: 70%;
}
#t_82 div.con_set div.conL p b {
	font-size: 105%;
}
#t_82 p {
	font-size: 80%;
}
#t_82 p.headline {
	font-size: 85%;
}
#t_82 div.cstep {
	clear:both;
	_margin-top: 20px;
	margin-bottom: 35px;
}
*:first-child+html #t_82 div.cstep {
	margin-top: 20px;
}
#t_82 div.con_set p.conL2 {
	float: left;
}
#t_82 div.con_set p.conL2 a {
	padding-left: 15px;
	background-image: url("/img/common/mkr_pageback.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#t_82 div.con_set p.conR2 {
	float: right;
}
#t_82 div.con_set p.conR2 a {
	padding-right: 15px;
	background-image: url("/img/common/mkr_pagenext.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
#t_82 div.ctrl {
	_padding-bottom: 40px;
}
#t_82 div.index h3 {
	margin: 0;
}
#t_82 div.index ul li {
	list-style-type: disc;
	margin: 15px 0 0 1em;
	font-size: 75%;
}

/* ====================================================== */
/* [ /s/type ]                                            */
/* ====================================================== */
#s_type div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#s_type div.con_set {
	display: inline-table;
}
/* MacIE begin \*/
*+html #s_type div.con_set {
	height: 1%;
}
* html #s_type div.con_set {
	height: 1%;
}
#s_type div.con_set {
	display: block;
	margin-bottom: 40px;
}
/* MacIE end */
#s_type div.con_set div.conL {
	float: left;
	width: 165px;
}
#s_type div.con_set div.conR {
	float: right;
	width: 590px;
}
#s_type div.con_set div.conR strong {
	font-weight: inherit;
}
#s_type div.con_set div.conL ul li {
	height: 51px;
	margin: 0;
	_margin-top: -5px;
	padding: 0 0 0 0;
}
*:first-child+html #s_type div.con_set div.conL img.kodoku {
	margin-bottom: -4px;
}
*:first-child+html #s_type div.con_set div.conL ul,
*:first-child+html #s_type div.con_set div.conL ul li {
	_margin-top: -4px;
}
#s_type div.con_set div.conR p.typeT {
	margin: 0 0 20px 0;
	padding: 0.8em 0.5em;
	font-weight: bold;
	text-align: right;
	background-image: url("/img/s/mgz/type_logo.gif");
	background-color: #e0e9fa;
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

#s_type div.con_set div.conR p.etypeT {
	margin: 0 0 20px 0;
	padding: 0.8em 0.5em;
	font-weight: bold;
	text-align: right;
	background-image: url("/img/s/mgz/etype_logo.gif");
	background-color: #e0e9fa;
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

#s_type div.con_set div.conR p.wtypeT {
	margin: 0 0 20px 0;
	padding: 0.8em 0.5em;
	font-weight: bold;
	text-align: right;
	background-image: url("/img/s/mgz/wtype_logo.gif");
	background-color: #e0e9fa;
	background-repeat: no-repeat;
	background-position: 1% 50%;
}

#s_type div.con_set div.conR div.conL2 {
	float: left;
}
#s_type div.con_set div.conR div.conR2 {
	float: right;
}
#s_type div.con_set div.conR p.sale_date {
	width: 405px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#s_type div.con_set div.conR p.post_free {
	font-size: 80%;
}
#s_type div.con_set div.conR p.post_free b {
	color: #f45c1b;
	font-weight: bold;
	font-size: 110%;
}
#s_type div.con_set div.conR div.feature {
	margin-top: 30px;
	font-size: 95%;
}
#s_type div.con_set div.conR div.feature p {
	margin: 0;
	padding: 0.5em 0 0 0;
}
#s_type div.con_set div.conR div.feature p.feat_ttl {
	padding-bottom: 0.5em;
	margin-bottom: 0.3em;
	border-bottom: 1px dashed #666666;
	font-weight: bold;
	font-size: 100%;
}
#s_type div.con_set div.conR div.feature p.feat_hd {
	font-weight: bold;
}
#s_type div.con_set div.conR div.feature h2 {
	margin: 0.2em 0 0.3em 0;
	color: #f45c1b;
	font-size: 110%;
}
#s_type div.con_set div.conR div.feature h2.st02_h2 {
	margin-top: 1em;
}
#s_type div.con_set div.conR div.feature ul li {
	margin-top: 0.8em;
	font-size: 80%;
	_font-size: 65%;
}

/* ====================================================== */
/* [ /manual/ ]                                           */
/* ====================================================== */
#manual {
	text-align: center;
}
#manual h1,
#manual div {
	text-align: left;
}
#manual div.mancont {
	width: 573px;
	margin: 0 auto 50px;
}
#manual div.read {
	background-color: #e4d7c0;
}
#manual div.read strong {
	font-weight: normal;
}
#manual div.read p {
	margin: 0;
	padding: 1em;
	font-size: 80%;
}
#manual div.steps:after {
	content: ".";
	display: block;
	clear:both;
	height:0;
	visibility:hidden;
}
#manual div.steps {
	display:inline-table;
	margin-top: 10px;
	padding-top: 3px;
	border-top: 5px solid #e4d7c0;
	background-image: url("/img/s/manual/next.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
/* MacIE begin \*/
*+html #manual div.steps {
	height:1%;
}
* html #manual div.steps {
	height:1%;
}
#manual div.steps {
	display:block;
}
/* MacIE end */
#manual div.steps div.conL {
	float: left;
	margin: 0;
}
#manual div.steps div.conR {
	float: right;
	width: 500px;
}
#manual div.steps div.conR p.ttl {
	margin: 0;
	background: #f7f6f5;
}
#manual div.steps div.conR div.cont {
	margin: 0 0 0 15px;
	border-left: 2px solid #e4d7c0;
}
#manual div.steps div.conR div.cont p {
	margin: 0;
	padding: 1em 1em 0 1em;
	font-size: 80%;
}
#manual div.steps div.conR div.cont div.parts:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#manual div.steps div.conR div.cont div.parts {
	display: inline-table;
	margin-top: 1.5em;
}
/* MacIE begin \*/
*+html #manual div.steps div.conR div.cont div.parts {
	height:1%;
}
* html #manual div.steps div.conR div.cont div.parts {
	height:1%;
}
#manual div.steps div.conR div.cont div.parts {
	display:block;
}
/* MacIE end */
#manual div.steps div.conR div.cont div.parts ul {
	float:left;
	margin: 0 0 0 1em;
}
#manual div.steps div.conR div.cont div.parts ul li {
	font-size: 80%;
	_font-size: 70%;
	margin-bottom: 0.5em;
}
#manual div.steps div.conR div.cont div.parts ul li a {
	padding-left: 20px;
	background-image: url("/img/common/mkr_box_arrow_blue.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#manual div.steps div.conR div.cont div.parts img {
	float:right;
	margin-right: 20px;
}

/* ====================================================== */
/* [ /manual1/ ]                                          */
/* ====================================================== */
#manual1 {
	text-align: center;
}
#manual1 h1,
#manual1 div {
	text-align: left;
}
#manual1 div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#manual1 div.con_set {
	display:i nline-table;
	width: 690px;
	margin: 0 auto 50px;
	background-color: #c7edec;
}
/* MacIE begin \*/
*+html #manual1 div.con_set {
	height:1%;
}
* html #manual1 div.con_set {
	height:1%;
}
#manual1 div.con_set {
	display: block;
}
/* MacIE end */
#manual1 div.conL {
	float: left;
	width: 180px;
}
#manual1 div.conL ul li {
	margin: 2px;
	padding: 0.8em;
	border: 1px solid #a1c4cd;
	font-size: 75%;
	_font-size: 65%;
	background-color: #e3f6f6;
}
#manual1 div.conL ul li.now {
	color: #f45c1b;
	font-weight: bold;
	background-color: #ffffff;
}
#manual1 div.conR {
	float: right;
	padding-left: 20px;
	_padding-left: 19px;
	width: 490px;
	background-color: #ffffff;
}
#manual1 div.conR div.section {
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 0;
}
#manual1 div.conR div.section div.sec_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#manual1 div.conR div.section div.sec_set {
	display: inline-table;
}
/* MacIE begin \*/
*+html #manual1 div.conR div.section div.sec_set {
	height: 1%;
}
* html #manual1 div.conR div.section div.sec_set {
	height: 1%;
}
#manual1 div.conR div.section div.sec_set {
	display: block;
}
/* MacIE end */
#manual1 div.conR div.section div.conL2 {
	float: left;
	padding-left: 5px;
	width: 315px;
	_width: 300px;
}
#manual1 div.conR div.section ul.bluearrow {
	margin-top: 25px;
}
#manual1 div.conR div.section ul.bluearrow li {
	font-weight: bold;
	font-size: 80%;
	_font-size: 70%;
	margin-top: 0.3em;
}
#manual1 div.conR div.section ul.bluearrow li a {
	padding-left: 18px;
	background-image: url("/img/common/mkr_box_arrow_blue.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#manual1 div.conR div.section p {
	font-size: 80%;
}
#manual1 div.conR div.section div.conR2 {
	float: right;
	width: 160px;
	margin-top: 10px;
}
#manual1 div.conR div.section div.conR2 ul li {
	margin-top: 0.2em;
	font-size: 80%;
	_font-size: 70%;
}
#manual1 div.conR div.section div.conR2 ul li a {
	padding-left: 10px;
	background-image: url("/img/common/mkr_arrow_sx_blue.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#manual1 div.conR div.conL3 {
	float: left;
	width: 220px;
	margin-left: 5px;
}
#manual1 div.conR div.conR3 {
	float: right;
	width: 220px;
	margin-right: 25px;
	_margin-right: 0px;
}
#manual1 div.conR p.next_page {
	clear: both;
	margin-bottom: 2em;
	font-weight: bold;
	font-size: 80%;
	text-align: right;
}
#manual1 div.conR p.next_page span {
	font-weight: normal;
}
#manual1 div.conR p.next_page a {
	padding-right: 12px;
	background-image: url("/img/common/mkr_arrow_sx_blue.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

/* ====================================================== */
/* [ /kakokiji/ ]                                         */
/* ====================================================== */
#kakokiji p.read {
	margin-top: 0;
	padding: 10px 0;
	background-image: url("/img/s/kakokiji/type_logo.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

#kakokiji p.eread {
	margin-top: 0;
	padding: 10px 0;
	background-image: url("/s/kakokiji/images/logo_etype.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

#kakokiji div.section {
	width: 625px;
	margin-top: 20px;
	padding: 0;
}
#kakokiji div.section h2 {
	font-size: 90%;
}
#kakokiji div.section p {
	font-size: 80%;
}
#kakokiji p.back_top {
	margin-top: 30px;
}

/* ====================================================== */
/* [ /expert/ ]                                           */
/* ====================================================== */
#expert h2 {
	height: auto;
	margin-bottom: 20px;
	padding: 0.3em 0.5em;
	font-size: 120%;
	background-color: #fae5ab;
	background-image: none;
}
#expert h2.orange {
	height: auto;
	margin-bottom: 15px;
	color: #f45c1b;
	font-size: 100%;
	background-color: #ffffff;
}
#expert div.section {
	margin-bottom: 30px;
	padding: 0;
	font-size: 80%;

}
#expert div.section strong {
	font-weight: normal;
}
#expert div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	margin-bottom: 15px;
	visibility: hidden;
}
#expert div.con_set {
	display: inline-table;
	background-color: #e9e9e9;
}
/* MacIE begin \*/
*+html #expert div.con_set {
	height:1%;
}
* html #expert div.con_set {
	height:1%;
}
#expert div.con_set {
	display:block;
}
/* MacIE end */
#expert div.con_set div.conL {
	float: left;
	width: 191px;
	padding:5px 0 0 5px;
}
#expert div.con_set div.conL div.datas {
	width: 185px;
	background-color: #ffffff;
}

#expert div.con_set div.conL div.datas2 {
	text-align:center;
	width: 185px;
	background-color: #ffffff;
}


#expert div.con_set div.conL p {
	padding: 0 0.5em 0.5em 0.5em;
	font-size: 70%;
}
#expert div.con_set div.conL p span {
	font-style: italic;
}
#expert div.con_set div.conR {
	float: right;
	width: 554px;
	_width: 574px;
	padding-left: 20px;
	background-color: #ffffff;
}
#expert div.con_set div.conR p.bdrB {
	padding-bottom: 20px;
	font-size: 75%;
	border-bottom: 1px solid #003366;
}
#expert div.con_set div.conR p {
	margin-bottom: 35px;
	font-size: 80%;
	line-height: 1.5em;
}
#expert div.con_set div.conR p.nextP {
	padding-right: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#expert div.con_set div.conR p.prevP {
	padding-left: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264pv1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

#expert div.index {
	margin-top: 30px;
	padding: 1em 1em 0 1em;
	background-color: #f3f3f3;
}
#expert div.index h3 {
	margin: 0 0 1em 0;
	font-size: 95%;
}
#expert div.index div.con_set {
	background-color: #f3f3f3;
	padding-bottom: 1px;
	_padding-bottom: 1em;
}
*:first-child+html #expert div.index div.con_set {
	padding-bottom: 1em;
}
#expert div.index div.con_set ul li {
	margin-bottom: 0.5em;
	font-size: 80%;
}
#expert div.index div.con_set ul.conL2 {
	float: left;
}
#expert div.index div.con_set ul.conR2 {
	float: right;
	width: 395px;
}


/* ====================================================== */
/* [ /player/ ]                                           */
/* ====================================================== */
.playermarket div.con_set div.conL2 {
	float: left;
	width: 165px;
}
.playermarket div.conL2 p.player_prof {
	margin: 0;
	padding: 0.2em 0;
	font-weight: bold;
	font-size: 70%;
	background-color: #bfb5a4;
}
.playermarket div.conL2 table {
	border: none;
	border-collapse: collapse;
}
.playermarket div.conL2 table th,
.playermarket div.conL2 table td {
	padding: 0.3em 0.3em;
	font-weight: normal;
	font-size: 65%;
	_font-size: 55%;
}
.playermarket div.conL2 table th {
	width: 50px;
	background-color: #d8d8c0;
}
.playermarket div.conR2 {
	float: right;
	width: 580px;
}
.playermarket div.conR2 div.index {
	font-size: 95%;
	padding: 0.5em;
}
.playermarket div.conR2 h3 {
	margin: 0.2em 0 0.3em 0;
	color: #f45c1b;
	font-size: 95%;
}
.playermarket div.conR2 div.section {
	clear: both;
}
.playermarket div.conR2 div.section p {
	font-size: 80%;
	line-height: 1.5em;
}
.playermarket div.conR2 div.section div.secfl {
	float: right;
	width: 153px;
	margin: 0 0 0 1em;
}
.playermarket div.conR2 div.section div.secfl p.player_sche {
	margin-bottom: 0;
	margin-left: -1px;
	color: #ffffff;
	font-weight: bold;
	font-size: 75%;
	background-color: #686868;
}
.playermarket div.conR2 div.section div.secfl table {
	width: 153px;
	border: 1px solid #686868;
	border-collapse: collapse;
}
.playermarket div.conR2 div.section div.secfl table th,
.playermarket div.conR2 div.section div.secfl table td {
	padding: 0.3em 0.2em;
	font-weight: normal;
	font-size: 65%;
	_font-size: 55%;
}
.playermarket div.conR2 div.section div.secfl table th {
	width: 50px;
	background-color: #e5e5e5;
}
.playermarket div.conR2 div.section div.secfl table td {
	width: 103px;
}
.playermarket div.psection p {
	font-size: 80%;
}

/* ====================================================== */
/* [ /player/backnumber ]                                 */
/* ====================================================== */
.playermarket p.read {
	margin: 20px 0;
}
.playermarket div.section:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.playermarket div.section {
	display: inline-table;
}
/* MacIE begin \*/
*+html .playermarket div.section {
	height:1%;
}
* html .playermarket div.section {
	height:1%;
}
.playermarket div.section {
	display:block;
	clear: both;
	padding: 0.7em;
	color: #000000;
}
/* MacIE end */
.playermarket div.gray {
	background-color: #f2f2f2;
}
.playermarket div.section h2 {
	float: left;
	padding: 0.5em 0;
	font-weight: normal;
	font-size: 85%;
}
.playermarket div.section ul {
	float: right;
	width: 350px;
}
.playermarket div.section ul li {
	float: left;
	padding-right: 1em;
	font-size: 75%;
	_font-size: 65%;
	white-space: nowrap;
}
.playermarket div.section ul.style2 {
	padding: 0.4em 0;
}
.playermarket p.blue_arrow01 {
	margin-bottom: 30px;
}

.playermarket div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	margin-bottom: 15px;
	visibility: hidden;
}
.playermarket div.con_set {
	display: inline-table;
	background-color: #e9e9e9;
}
/* MacIE begin \*/
*+html .playermarket div.con_set {
	height:1%;
}
* html .playermarket div.con_set {
	height:1%;
}
.playermarket div.con_set {
	display:block;
}
/* MacIE end */
.playermarket div.con_set {
	background-color: #ffffff;
}
.playermarket div.con_set div.conL {
	float: left;
	width: 376px;
	height: 225px;
	border-right: 2px solid #fbd2ad;
	border-bottom: 2px solid #fbd2ad;
	border-left: 2px solid #fbd2ad;
}
.playermarket div.con_set div.conL div.con_set img {
	float: left;
	margin: 20px 0 0 20px;
}
.playermarket div.con_set div.conL div.con_set p {
	float: right;
	width: 170px;
	margin: 60px 10px 0 0;
	_margin-right: 5px;
}
.playermarket div.con_set div.conL div.con_set p a {
	font-weight: bold;
	font-size: 95%;
}
.playermarket div.con_set div.conR {
	float: right;
	width: 376px;
	border-right: 2px solid #fbd2ad;
	border-bottom: 2px solid #fbd2ad;
	border-left: 2px solid #fbd2ad;
}
.playermarket div.con_set div.conR div.con_set {
	height: 99px;
}
.playermarket div.con_set div.conR div.con_set img {
	float: left;
	margin: 20px 0 0 18px;
}
.playermarket div.con_set div.conR div.con_set p {
	float: right;
	width: 240px;
	_width: 237px;
	margin: 10px 15px 0 0;
	_margin-right: 10px;
	font-size: 70%;
}
.playermarket div.con_set div.conR div.con_set p a {
	display: block;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 120%;
}
.playermarket div.con_set div.conR div.bdrB {
	border-bottom: 1px solid #cccccc;
}



/* ====================================================== */
/* [ /player/&&/backnumber/ ]                             */
/* ====================================================== */
div.pform_area {
	width: 630px;
	margin: 80px auto 30px;
	background-image: url(../img/s/player/form_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	border-bottom: 13px solid #e0e0e0;
}
div.pform_area div.psection {
	margin: 20px 35px 30px 35px;
}
div.pform_area div.psection ul {
	padding: 0.5em 0 0 1.5em;
}
div.pform_area div.psection ul li {
	font-size: 75%;
	margin-top: 0.5em;
}
div.pform_area div.psection ul li span {
	color: #c71444;
}
div.pform_area div.psection p {
	text-align: left;
}
div.pform_area div.psection table {
	margin-bottom: 10px;
	border-collapse: collapse;
}
div.pform_area div.psection table th {
	width: 160px;
	background-color: #f7d7e0;
}
div.pform_area div.psection table td {
	width: 370px;
}
div.pform_area div.psection table th,
div.pform_area div.psection table td {
	padding: 0.5em;
	border-collapse: collapse;
	border: 1px solid #53575b;
	font-weight: normal;
	font-size: 80%;
}
div.pform_area div.psection table td select {
	font-size: 100%;
}
div.pp {
	text-align: center;
}
div.pform_area {
	text-align: left;
}
div.pform_area div.psection div.privacy {
	margin: 0;
}
div.pform_area div.psection div.privacy p.check {
	margin-top: 20px;
	padding: 0.2em 0;
	text-align: center;
	border: 1px solid #999999;
	background-color: #ffffcc;
}
div.pform_area div.psection div.privacy p.send {
	margin: 2em 0 1em;
	text-align: center;
}

/* ====================================================== */
/* [ /player/ ]                                           */
/* ====================================================== */
#player div.con_set div.conL2 {
	float: left;
	width: 165px;
}
#player div.conL2 p.player_prof {
	margin: 0;
	padding: 0.2em 0;
	font-weight: bold;
	font-size: 70%;
	background-color: #bfb5a4;
}
#player div.conL2 table {
	border: none;
	border-collapse: collapse;
}
#player div.conL2 table th,
#player div.conL2 table td {
	padding: 0.3em 0.3em;
	font-weight: normal;
	font-size: 65%;
	_font-size: 55%;
}
#player div.conL2 table th {
	width: 50px;
	background-color: #d8d8c0;
}
#player div.conR2 {
	float: right;
	width: 580px;
}
#player div.conR2 div.index {
	font-size: 95%;
	padding: 0.5em;
}
#player div.conR2 h3 {
	margin: 0.2em 0 0.3em 0;
	color: #f45c1b;
	font-size: 95%;
}
#player div.conR2 div.section {
	clear: both;
}
#player div.conR2 div.section p {
	font-size: 80%;
	line-height: 1.5em;
}
#player div.conR2 div.section div.secfl {
	float: right;
	width: 153px;
	margin: 0 0 0 1em;
}
#player div.conR2 div.section div.secfl p.player_sche {
	margin-bottom: 0;
	margin-left: -1px;
	color: #ffffff;
	font-weight: bold;
	font-size: 75%;
	background-color: #686868;
}
#player div.conR2 div.section div.secfl table {
	width: 153px;
	border: 1px solid #686868;
	border-collapse: collapse;
}
#player div.conR2 div.section div.secfl table th,
#player div.conR2 div.section div.secfl table td {
	padding: 0.3em 0.2em;
	font-weight: normal;
	font-size: 65%;
	_font-size: 55%;
}
#player div.conR2 div.section div.secfl table th {
	width: 50px;
	background-color: #e5e5e5;
}
#player div.conR2 div.section div.secfl table td {
	width: 103px;
}
#player div.psection p {
	font-size: 80%;
}

/* ====================================================== */
/* [ /player/backnumber ]                                 */
/* ====================================================== */
#player p.read {
	margin: 20px 0;
}
#player div.section:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#player div.section {
	display: inline-table;
}
/* MacIE begin \*/
*+html #player div.section {
	height:1%;
}
* html #player div.section {
	height:1%;
}
#player div.section {
	display:block;
	clear: both;
	padding: 0.7em;
	color: #000000;
}
/* MacIE end */
#player div.gray {
	background-color: #f2f2f2;
}
#player div.section h2 {
	float: left;
	padding: 0.5em 0;
	font-weight: normal;
	font-size: 85%;
}
#player div.section ul {
	float: right;
	width: 350px;
}
#player div.section ul li {
	float: left;
	padding-right: 1em;
	font-size: 75%;
	_font-size: 65%;
	white-space: nowrap;
}
#player div.section ul.style2 {
	padding: 0.4em 0;
}
#player p.blue_arrow01 {
	margin-bottom: 30px;
}

#player div.con_set:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	margin-bottom: 15px;
	visibility: hidden;
}
#player div.con_set {
	display: inline-table;
	background-color: #e9e9e9;
}
/* MacIE begin \*/
*+html #player div.con_set {
	height:1%;
}
* html #player div.con_set {
	height:1%;
}
#player div.con_set {
	display:block;
}
/* MacIE end */
#player div.con_set {
	background-color: #ffffff;
}
#player div.con_set div.conL {
	float: left;
	width: 376px;
	height: 225px;
	border-right: 2px solid #fbd2ad;
	border-bottom: 2px solid #fbd2ad;
	border-left: 2px solid #fbd2ad;
}
#player div.con_set div.conL div.con_set img {
	float: left;
	margin: 20px 0 0 20px;
}
#player div.con_set div.conL div.con_set p {
	float: right;
	width: 170px;
	margin: 60px 10px 0 0;
	_margin-right: 5px;
}
#player div.con_set div.conL div.con_set p a {
	font-weight: bold;
	font-size: 95%;
}
#player div.con_set div.conR {
	float: right;
	width: 376px;
	border-right: 2px solid #fbd2ad;
	border-bottom: 2px solid #fbd2ad;
	border-left: 2px solid #fbd2ad;
}
#player div.con_set div.conR div.con_set {
	height: 99px;
}
#player div.con_set div.conR div.con_set img {
	float: left;
	margin: 20px 0 0 18px;
}
#player div.con_set div.conR div.con_set p {
	float: right;
	width: 240px;
	_width: 237px;
	margin: 10px 15px 0 0;
	_margin-right: 10px;
	font-size: 70%;
}
#player div.con_set div.conR div.con_set p a {
	display: block;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 120%;
}
#player div.con_set div.conR div.bdrB {
	border-bottom: 1px solid #cccccc;
}

/* ====================================================== */
/* [ /sp/e_70/ ]                                          */
/* ====================================================== */
#e_70 {
	text-align: center;
}
#e_70 strong {
	font-weight: normal;
}
#e_70 div.e70con {
	width: 650px;
	margin: 0 auto;
	text-align: left;
}
#e_70 p.hdb {
	margin: 20px 0;
}
#e_70 div.conL p {
	margin-top: 20px;
	font-size: 80%;
	line-height: 1.5em;
}
#e_70 div.conR {
	float: right;
	width: 300px;
	margin: 10px 0 0 1em;
	background-color: #eeeeee;
}
#e_70 div.conR p {
	margin:0;
}
#e_70 div.conR div.bdrT {
	border-top: 1px solid #999999;
}
#e_70 div.conR div.mans {
	clear: both;
	font-size: 90%;
	background-color: #eeeeee;
}
#e_70 div.conR div.mans p {
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px;
}
#e_70 div.conR div.mans p span {
	font-size: 80%;
}
#e_70 div.conR div.mans img {
	float: right;
	margin: 15px 5px 0 0;
}
#e_70 div.index {
	margin-bottom: 20px;
	text-align: left;
}
#e_70 div.index h3 {
	margin-bottom: 1em;
	font-size: 95%;
}
#e_70 div.index ul li {
	margin-top: 0.5em;
	font-size: 80%;
}
#e_70 p.blue_arrow01 {
	margin: 20px 0;
}
#e_70 div.excluding-retrieval,
#e_70 h1,
#e_70 h3.orange-t01 {
	text-align: left;
}

/* ====================================================== */
/* [ /s/fair/e/ ]                                         */
/* ====================================================== */
#faire10 {
	text-align: center;
}
#faire10 h1,
#faire10 div.e10_cont,
#faire10 div.excluding-retrieval {
	text-align: left
}
#faire10 div.e10_cont {
	width: 705px;
	margin: 0 auto;
}
#faire10 div.con_set {
	margin-top: 30px;
}
#faire10 p.blue_arrow03 {
	margin: 30px 0 30px 252px;
}
/*左エリア*/
#faire10 div.conL {
	float: left;
	width: 185px;
}
#faire10 div.conL ul li {
	margin-top: 2px;
}
#faire10 div.conL p {
	margin: 20px 0;
	text-align: center;
}
/*右エリア*/
#faire10 div.conR {
	float: right;
	width: 450px;
	margin-right: 35px;
	_margin-right: 18px;
}
#faire10 div.conR strong {
	font-weight: inherit;
}
#faire10 div.conR h2 {
	width: 450px;
	height: 25px;
	padding: 0.35em 0 0 1em;
	color: #ffffff;
	font-size: 90%;
	background-image: url(/img/s/fair/e/h2_red_bg.gif);
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
}
#faire10 div.conR div.section {
	padding: 0;
	margin-bottom: 30px;
}
#faire10 div.conR div.section h3 {
	margin: 20px 0 0;
	padding: 0.4em 0 0.4em 0.8em;
	color: #ef1c21;
	font-size: 85%;
	background-image: url(/img/s/fair/e/yaji_r.gif);
	background-color: #ffffff;
	background-position: 0 50%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ef1c21;
}
#faire10 div.conR div.section p {
	padding: 0 0.5em;
	font-size: 80%;
}
#faire10 div.conR div.section ul {
	padding: 0 0.5em 1em 1em;
}
#faire10 div.conR div.section ul li {
	margin-top: 0.3em;
	font-size: 80%;
	_font-size: 70%;
}
#faire10 h3.orange-t01 {
	text-align: left;
}

/* ====================================================== */
/* [ /s/data/2006/ ]                                      */
/* ====================================================== */
#data div.headline {
	height: 76px;
	margin: 0 0 20px 0;
	background-image: url(../img/s/data/2006/header_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border: 1px solid #bdbcbd;
}
#data div.headline img {
	float: left;
}
#data div.headline p {
	padding: 30px 10px 0 0;
	text-align: right;
}
#data div.conL {
	float: left;
	width: 370px;
}
#data div.con_set ul {
	margin: 0 0 1.5em 1em;
}
#data div.con_set ul li {
	margin-top: 0.5em;
	padding-left: 13px;
	font-size: 80%;
	_font-size: 70%;
	background-image: url("/img/common/mkr_arrow_f9541a.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#data div.conR {
	float: right;
	width: 370px;
}
#data p.back_top {
	clear: both;
}

/* ====================================================== */
/* [ /s/navi/0709/ ]                                      */
/* ====================================================== */
#pickup .pre_name {
	margin-bottom: 33px;
}
#pickup .pre_name b {
	font-size: 140%;
}
#pickup .rec_info {
	padding: 2em;
	border-top: 1px solid #cccccc;
	background-color: #f5f5f5;
	font-size: 80%;
}
#pickup .rec_info p {
	margin-top: 0;
	font-weight: bold;
	font-size: 100%;
}
#pickup .rec_info li {
	background: url(/img/s/navi/0709/arrow_pick.gif) 1px 4px no-repeat;
	margin-top: 0.5em;
	padding-left: 20px;
	font-size: 80%;
	_font-size: 70%;
}
#pickup .col1 h3,
#pickup .col2 h3 {
	color: #F9571C;
	font-size: 85%;
}
#pickup .colL {
	float: left;
}
#pickup .colR {
	float: right;
}
#pickup .colL90 {
	width: 80%;
}
#pickup .col1 h3 {
	clear: both;
	margin-top: 30px;
	padding-bottom: 10px;
	border-bottom: 2px #666666 dotted;
	font-size: 100%;
}
#pickup .col1 p,
#pickup .col2 p {
	font-size: 80%;
	line-height: 1.5em;
}
#pickup .col1 p b {
	display: block;
	margin-bottom: 20px;
}
#pickup .col2 h3 {
	margin-top: 30px;
	padding-bottom: 10px;
	font-size: 100%;
	border-bottom: 2px #666666 dotted;
}
#pickup .col_set:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility :hidden;
}
#pickup .col_set {
	display: inline-block;
}
#pickup .rec_info {
	background-color: #f7f7f7;
}
* + html #pickup div.col_set {
	height: 1%;
}
* html #pickup div.col_set {
	height: 1%;
}
#pickup .pointincheck {
	background-color: #f7f7f7;
	width: 768px;
	height: auto;
	border: 1px #D5D5D5 solid;
	margin: 2em 0;
	padding: 0 0 0.8em 0;
}
#pickup .pointincheck p {
	padding: 0 1em;
	line-height: 1.5em;
}
#pickup .pointincheck p b {
	color: #f9571c;
}
#pickup .pointincheck p.pcheck {
	margin: 0;
	padding: 0;
	border-bottom: 1px #D5D5D5 solid;
}
#pickup .pointincheck h4 span {
	display: none;
}
#pickup .font_blue{
	color: #0000ff;
}
#pickup h2.orange-b {
	margin-bottom: 5px;
}
#pickup p.arrange-r {
	margin: 0;
	font-size: 60%;
}
#pickup div.con_set div.conL {
	float: left;
}
#pickup div.con_set div.conR {
	float: right;
	width: 500px;
	margin: 0;
	padding: 0;
}

/* ====================================================== */
/* [ /static_recommend/ ]                                 */
/* ====================================================== */

div.static_recommend div.detail div.excluding-retrieval {
	border-style: none solid solid;
	border-color: #fbd2ad;
	border-width: 3px;
	background-image: url("/img/detail/bk_excludingretrieval.gif");
	background-repeat: repeat-y;
	background-position: 50% 0;
}
div.static_recommend div.detail div.excluding-retrieval div.inner-box {
	width: 764px;
}
div.static_recommend div.detail div.excluding-retrieval div.inner-box-left {
	width: 381px;
	float: left;
}
div.static_recommend div.detail div.excluding-retrieval div.inner-box-right {
	width: 381px;
	float: right;
}
div.static_recommend div.detail div.excluding-retrieval div.inner-box div.pic {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 120px;
	text-align: center;
	float: left;
}
div.static_recommend div.detail div.excluding-retrieval div.inner-box div.txt {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 245px;
	float: left;
}
div.static_recommend div.detail div.excluding-retrieval div.inner-box div.line {
}

div.static_recommend div.detail div.rec-category {
	border-style: solid none none;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #f5f5f5;
}
div.static_recommend div.detail div.rec-category div.inner {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
div.static_recommend div.detail div.rec-category h3,
div.static_recommend div.detail div.rec-category h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 74.5%;
}
div.static_recommend div.detail div.rec-category div.link-left {
	width: 360px;
	float: left;
}
div.static_recommend div.detail div.rec-category div.link-right {
	width: 360px;
	float: right;
}

div.static_recommend div.detail div.tabmenu-box-last {
	background-image: url("/img/detail/bk_tabmenu_bottom.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 4px;
}

div.static_recommend div.line {
	background-color: #cccccc;
}




/* ====================================================== */
/* [ cdc font-css ]                                       */
/* ====================================================== */

/*
.xst {
	font-size: 70%;
	line-height: 130%;
	}

.xst6 {
	font-size: 70%;
	color: #666666;
	line-height: 140%;
	}

.st {
	font-size: 80%;
	line-height: 140%;
	}

.nt {
	font-size: 95%;
	line-height: 140%;
	}

.lt {
	font-size: 110%;
	line-height: 140%;
	}

.xlt {
	font-size: 120%;
	line-height: 140%;
	}
*/

.xst {
	font-size: 60%;
	line-height: 130%;
	}

.xst6 {
	font-size: 60%;
	color: #666666;
	line-height: 140%;
	}

.st {
	font-size: 70%;
	line-height: 140%;
	}

.nt {
	font-size: 85%;
	line-height: 140%;
	}

.lt {
	font-size: 100%;
	line-height: 140%;
	}

.xlt {
	font-size: 110%;
	line-height: 140%;
	}

.t60{
	font-size: 60%;
	line-height: 1.2em;
}


.t65{
	font-size: 65%;
	line-height: 1.2em;
}

.t70{
	font-size: 70%;
	line-height: 1.2em;
}

.t75{
	font-size: 75%;
	line-height: 1.2em;
}

.t80{
	font-size: 80%;
	line-height: 1.2em;
}

.t85{
	font-size: 85%;
	line-height: 1.2em;
}

.t90{
	font-size: 90%;
	line-height: 1.2em;
}

.t95{
	font-size: 95%;
	line-height: 1.2em;
}

.t100{
	font-size: 100%;
	line-height: 1.2em;
}

.t105{
	font-size: 105%;
	line-height: 1.2em;
}

.t110{
	font-size: 110%;
	line-height: 1.2em;
}

.t115{
	font-size: 115%;
	line-height: 1.2em;
}

.t120{
	font-size: 120%;
	line-height: 1.2em;
}

.t125{
	font-size: 125%;
	line-height: 1.2em;
}

.t130{
	font-size: 130%;
	line-height: 1.2em;
}

.t140{
	font-size: 140%;
	line-height: 1.2em;
}

.t150{
	font-size: 150%;
	line-height: 1.2em;
}

.t160{
	font-size: 160%;
	line-height: 1.2em;
}

.t170{
	font-size: 170%;
	line-height: 1.2em;
}

.t180{
	font-size: 180%;
	line-height: 1.2em;
}

.t190{
	font-size: 190%;
	line-height: 1.2em;
}

.t200{
	font-size: 200%;
	line-height: 1.2em;
}

.t210{
	font-size: 210%;
	line-height: 1.2em;
}

.t220{
	font-size: 220%;
	line-height: 1.2em;
}

.t230{
	font-size: 230%;
	line-height: 1.2em;
}

.t240{
	font-size: 240%;
	line-height: 1.2em;
}

.t250{
	font-size: 250%;
	line-height: 1.2em;
}


.b{
	font-weight:bold;
}


.mbottom5{
	margin-bottom:5px;
}

.mbottom10{
	margin-bottom:10px;
}

.mbottom15{
	margin-bottom:15px;
}

.mbottom20{
	margin-bottom:20px;
}

.mbottom25{
	margin-bottom:25px;
}

.mbottom30{
	margin-bottom:30px;
}

.mbottom35{
	margin-bottom:35px;
}

.mbottom40{
	margin-bottom:40px;
}

.mbottom45{
	margin-bottom:45px;
}

.mtop5{
	margin-top:5px;
}

.mtop10{
	margin-top:10px;
}

.mtop15{
	margin-top:15px;
}

.mtop20{
	margin-top:20px;
}

.mtop25{
	margin-top:25px;
}

.mtop30{
	margin-top:30px;
}

.mtop35{
	margin-top:35px;
}

.mtop40{
	margin-top:40px;
}

.mtop45{
	margin-top:45px;
}

.mleft5{
	margin-left:5px;
}

.mleft10{
	margin-left:10px;
}

.mleft15{
	margin-left:15px;
}

.mleft20{
	margin-left:20px;
}

.mleft25{
	margin-left:25px;
}

.mleft30{
	margin-left:30px;
}

.mleft35{
	margin-left:35px;
}

.mleft40{
	margin-left:40px;
}

.mleft45{
	margin-left:45px;
}

.mright5{
	mright-right:5px;
}

.mright10{
	mright-right:10px;
}

.mright15{
	mright-right:15px;
}

.mright20{
	mright-right:20px;
}

.mright25{
	mright-right:25px;
}

.mright30{
	mright-right:30px;
}

.mright35{
	mright-right:35px;
}

.mright40{
	mright-right:40px;
}

.mright45{
	mright-right:45px;
}

.mall5{
	margin:5px;
}

.mall10{
	margin:10px;
}

.mall15{
	margin:15px;
}

.mall20{
	margin:20px;
}

.mall25{
	margin:25px;
}

.mall30{
	margin:30px;
}

.mall35{
	margin:35px;
}

.mall40{
	margin:40px;
}

.mall45{
	margin:45px;
}

.ptopbottom5{

	padding-top:5px;
	padding-bottom:5px;

}

.ptopbottom3{

	padding-top:3px;
	padding-bottom:3px;

}

.pleft5{
	padding-left:5px;
}

.pall5{
	padding:5px;
}

p.gonexttop {
	margin-bottom:20px;
	text-align:right;
	padding-right: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

p.goprevtop {
	margin-bottom:20px;
	text-align:left;
	padding-left: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264pv1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

p.gonextbottom {
	margin-top:20px;
	text-align:right;
	padding-right: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264bc1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

p.goprevbottom {
	margin-top:20px;
	text-align:left;
	padding-left: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264pv1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

p.gotopbottom {
	margin-left:30px;
	margin-top:20px;
	text-align:left;
	padding-left: 10px;
	font-size: 80%;
	background-image: url("/img/common/mkr_arrow_264pv1.gif");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

div.popupcontent{
	margin-bottom:30px;
}


/* ====================================================== */
/* [ /oldattypefaircss/ ]                                 */
/* ====================================================== */


td.sfairtitle{
	background-repeat:no-repeat;
	background-image:url(/s/fair/sales/images/title_back.gif);
	width:450px;
	height:25px;
	padding-left:15px;
}

td.sfairtitle h1{
	color:#000000;
	font-size:85%;
}

td.efairtitle h1{
	color:#ffffff;
	font-size:85%;
}

/* ====================================================== */
/* [ /s/data/2006/ ]                                      */
/* ====================================================== */

.data2006border{
	border:5px solid #ccc;
}

/* ====================================================== */
/* [ /help]                                               */
/* ====================================================== */

.helpindex7{
	font-size:100%;
	font-color:#333;
	font-weight:bold;
	padding:2px 5px;;
	border-bottom:1px solid #F9541A;
	border-left: 5px solid #F9541A;
	margin-bottom:20px;
}

.helpmark{
	text-align:center;
}

.helpmark .content{
	margin-top:0px;
	width:570px;
	text-align:left;
}

.helpmark .content .prtitle{
	margin:0px;
	width:570px;
	text-align:left;
	height:2.0em;
	padding-left:5px;
	line-height:2.0em;
	vertical-align:center;
	background-color:#FFF7B6;
	font-weight:bold;
	border-bottom:1px solid #FFB129;
}

.helpmark .content .marklist{
	margin-top:20px;
	padding:0px 5px;
	clear:both;
}

.helpmark .content .marklist .mark_right{
	float:right;
	width:180px;
	padding:5px;	
	background-color:#F9F4DE;
}

.helpmark .content .marklist .mark_left{
	float:left;
	width:370px;
	margin-right:10px;
}

.helpmark .content .marklist .mark_left .mark_left_right{
	float:right;
	width:180px;
	padding:5px;
	background-color:#F9F4DE;
}

.helpmark .content .marklist .mark_left .mark_left_left{
	float:left;
	width:180px;
	margin-right:10px;
	padding:5px;
	background-color:#F9F4DE;
}

.help_mark_mark_text{
	padding:10px 5px;
	height:100px;
	line-height:1.3em;
}

.help_mark_mark_icon{
	width:58px;
	margin:5px 0 0 5px;
}


/*100416作成　マークの説明部分*/
#mark_boxes .mark_boxline {
	width:570px;
}

#mark_boxes .mark_boxline .mark_right_r1 {
	width:180px;
	margin:5px;
	_margin:5px 2px;
	background-color:#eef;
	float:right;
	
}

#mark_boxes .mark_boxline .mark_right_r2 {
	width:180px;
	margin:5px;
	_margin:5px 2px;
	background-color:#F9F4DE;
	float:right;
	
}

#mark_boxes .mark_boxline .mark_right_r3 {
	width:180px;
	margin:5px;
	_margin:5px 2px;
	background-color:#efe;
	float:right;
	
}

/* ====================================================== */
/* [sidebar]                                              */
/* ====================================================== */

#contents_area {
	width:770px;
	float:left;
}

#sidebar {
	width:185px;
	float:right;
	background-color:#eeeeee;
	margin-top:20px;
}

#clear_line {
	width:963px;
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

#sidebar .search_top {
	margin:0;
}

#sidebar .box_outer {
	border:1px solid #c4c4c4;
	border-top:none;
}

#sidebar .box_outer .box_inner {
	margin:0;
	padding:1px 7px 8px 7px;
}

#sidebar .box_outer .box_inner .read {
	font-size:12px;
	font-weight:bold;
	margin:7px 0;
}

#sidebar .box_outer .box_inner .kyujin_list {}

#sidebar .box_outer .box_inner .kyujin_list li {
	background-image:url(/img/s_sidebar/mkr_box_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-size:12px;
	line-height:2.0em;
}

#sidebar .box_outer .box_inner .kyujin_list li a {
	margin-left:20px;
}

#sidebar .box_outer .box_inner .kyujin_list li a.kanto {
	margin-left:0px;
}

#sidebar .box_outer .box_inner .kyujin_list li p {
	margin:0 0 8px 0;
	line-height:1.2em;
	padding-left:20px;
}

#sidebar .box_outer .box_inner .separate_bar {
	border-bottom:1px dashed #cccccc;
	margin:10px;
}

#sidebar .box_outer .box_inner .input_box {
	margin-bottom:5px;
}

#sidebar .box_outer .box_inner .search_button {}


#sidebar .shindan_area {
	padding-bottom:15px;
	background-color:#FFFFFF;
}

#sidebar .shindan_area .shindan_head {
	margin:0;
}

#sidebar .shindan_area .shindan_box {}

#sidebar .shindan_area .shindan_box .shindan_title {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px 0;
	width:95px;
	float:right;
}

#sidebar .shindan_area .shindan_box .shindan_outer {
	padding:0;
}

#sidebar .shindan_area .shindan_box .shindan_outer .shindan_img {
	width:80px;
	float:left;
	margin:10px 10px 0 0;
	
}

#sidebar .shindan_area .shindan_box .shindan_outer .shindan_read {
	width:95px;
	float:left;
	font-size:12px;
	margin:0 0 0 0;
}

#sidebar .shindan_area .shindan_box .shindan_outer .clear_bar {
	width:185px;
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

#sidebar .shindan_area .separate_bar {
	border-bottom:1px dashed #CCCCCC;
	margin:10px 10px 0 10px;
	display:block;
	height:0px;
	font-size:0;
	line-height:0;
}

#sidebar_fparea {
	width:185px;
	float:right;
	text-align:center;
	margin-top:10px;
}



/*static_page用のCSS*/

#wrap-outer {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	width: 963px;
	text-align: left;
}

/* エンジニアの転職特集ページ向け */
.st_engineer {
	font-size:12px;
	line-height:1.5em;
}

/* ====================================================== */
/* [770pxサイドバー非使用向けCSS]                         */
/* ====================================================== */

#contents_box_c {
	text-align:center;
}

#contents_box_c_inner {
	width:770px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


/* ====================================================== */
/* [ 静的ページのフッター用 ]                             */
/* ====================================================== */

#analytics_tags {
height:0;
font-size:0;
line-height:0;
}


#footer-box {
	text-align:left;
}

#footer-box .private-img a img {
	width:60px;
	height:64px;
}

#footer-box .footer_links {
	width:648px;
	float:left;
}

#footer-box .footer_links .clear_bar {
	width:628px;
	height:1px;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin-bottom:9px;
}

#footer-box .footer_links .inner {
	padding:10px 0 0 10px;
	font-size:10px;
}

#footer-box .footer_links .inner ul {
	margin:0;
	overflow:hidden;
	display:inline-block;
}

#footer-box #site_corner {
}

#footer-box #site_corner li {
	float:left;
	font-size:10px;
	border-color: #2236B5;
    border-style: none none none solid;
    border-width: 1px;
   /* line-height: 100%;*/
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
}

#footer-box #site_corner li.title {
	float:none;
	border:none;
	padding:0;
	margin-bottom:3px;
}

#footer-box #site_corner li.first {
	border:none;
	padding-left:0;
}

#f_corner li a {}

#footer-box .footer_links .subsite_area {
	margin:3px 0 0 0;
	font-size:10px;
}

#footer-box .footer_links .subsite_area .clear_bar {
	width:628px;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin:0;
}

#footer-box .footer_links #subsite_info {
	display:block;
	line-height:12px;
	/line-height:12px;
}

#footer-box .footer_links #subsite_info li {
	float:left;
	font-size:10px;
}

#footer-box .footer_links #subsite_info li.title {}

#footer-box .footer_links #subsite_info li.sepa {
	margin:0 6px;
}

#footer-box .footer_links #subsite_info li.favo {
	width:55px;
}

#footer-box .footer_links #subsite_info li.favo2 {
	width:85px;
}

#footer-box .footer_links #subsite_info li.all_link {
	padding-right:10px;
}

#footer-box .subsites {
	display:inline-block;
}

#footer-box .subsites li {
	float:left;
	border-color: #2236B5;
    border-style: none none none solid;
    border-width: 1px;
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
}

#footer-box .subsites li.first {
	float:left;
	border:none;
}

#footer-box .subsites li.last {
	float:left;
	border:none;
	padding:0;
}

#footer-box .subsites li.kakko {
	float:left;
	border:none;
	padding:0;
}

#footer-box .subsites li a {}

.clearfix2 {
	height:0;
	font-size:0;
	line-height:0;
}

div#footer-box div.pt004-1-2 {
    float: right;
    padding-top: 10px;
    width: 315px;
}

div#footer-box div.pt004-1-3 {
	margin-top:4px;
}


/*1404 新フッター*/

#footer-box2 {
	text-align:left;
	margin-top:30px;
}

#footer-box2 .links_area {
  background-color: #F4F4F4;
  border-top:2px solid #202062;
  border-bottom:1px solid #BABACC;
  padding-bottom:4px;
}

#footer-box2 .private-img a img {
	width:60px;
	height:64px;
}

#footer-box2 .footer_links {
	width:648px;
	float:left;
}

#footer-box2 .footer_links .clear_bar {
	width:628px;
	height:1px;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	margin-bottom:5px;
}

#footer-box2 .footer_links .inner {
	padding:10px 0 0 10px;
	font-size:10px;
}

#footer-box2 .footer_links .inner ul {
	margin:0;
	overflow:hidden;
	display:inline-block;
}

#footer-box2 #site_corner {
  width:100%;
  margin-bottom:2px;
}

#footer-box2 #site_corner li {
  float:left;
  font-size:10px;
  border-color: #2236B5;
  border-style: none none none solid;
  border-width: 1px;
  line-height: 1.1;
  padding:0 7px;
  margin-bottom:5px;
  white-space: nowrap;
}

#footer-box2 #site_corner li.title {
	float:none;
	border:none;
	padding:0;
	margin:3px 0;
	display:block;
}

#footer-box2 #site_corner li.first {
	border:none;
	padding-left:0;
}

#footer-box2 #site_corner li.first_inner {
	border:none;
	padding-left:7px;
}

#footer-box2 #site_corner li.parentheses {
  border:none;
  padding:0;
}

#f_corner li a {}



#footer-box2 .right_icons {
  width:315px;
  float:right;
}

#footer-box2 .right_icons {
}

#footer-box2 .pmark{
  width:100%;
  margin:10px 0 15px 0;
}

#footer-box2 .pmark .private-img {
  float:right;
  margin:0 15px 0 12px;
  width:60px;
}

#footer-box2 .pmark .private-txt {
  padding-left:10px;
}

#footer-box2 .icons {
  width:100%;
}

#footer-box2 .icons .company_icon{
  float:right;
  width:75px;
  margin-right:8px;
}

#footer-box2 .icons .listed_icon {
  float:right;
  width:37px;
  margin-right:15px;
}

#footer-box2 .credit {}

#footer-box2 .credit .credit_name {
  background-color: #F4F4F4;
  border-bottom: 1px solid #BABACC;
  margin:0;
  padding:7px 10px;
  font-size:10px;

}

#footer-box2 .credit .copyright_img {
  padding:10px;
}




.cfix {
  display:inline-block;
}

.cfix:after {
  display:block;
  clear:both;
}