@charset "UTF-8";


#graduate #content h2 {
	font-weight: bold;
}


#content .leftContent h1 {
	text-indent: -40px;
	padding-left: 60px;
}
.common_content .h1 {
	display:none;
	display
}



#content .leftContent h1 .title_icon {
	display: inline-block;
	vertical-align: top;
	width: 31px;
	height: 31px;
	margin: 3px 5px 0 0;
}


.right_banner {
	margin: 0 15px 10px 0;
	padding-top: 20px;
}
.right_banner li {
	margin-bottom: 10px;
}
.right_banner li a {
	display: block;
}

#graduate #jobsearch {
	margin-left: -355px;
}
.right_banner li.banner_career {
	display: none;
}
.r_page .right_banner li.banner_career {
	display: block;
}
.r_page .right_banner li.kibou {
	display: none;
}

.rightMenu .banner_area {
	background: url(/employment/images/common/bg_whitebox.png) repeat;
	background-color: #000\9;
	padding: 5px;
	margin: 0 15px 10px 0;
	color:  #fff;
}
.rightMenu .banner_area a {
	display: block;
}
.rightMenu .banner_area a span {
	display: block;
	margin: 5px 0 0 5px;
	color: #000;
	font-size: 14px;
}
.Drawer .rightMenu .banner_area {
	margin:15px;
	background: #555;
	
}
.Drawer .rightMenu .banner_area span{
	color: #fff;
}


#graduate.jp_uniqlo .contentInner .rightMenu .rightNavi .menu_top a {
	/*border-top: 1px solid #e7e7e7;*/
}
#graduate #content .contentInner .rightMenu .rightNavi img {
	width: 22px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -3px;
}
#graduate #content .contentInner .rightMenu .rightNavi .menu_regional a {
	border-bottom: 1px solid #e7e7e7;
}

#graduate.jp_uniqlo #content .section.last {
	padding-bottom: 100px;
}


/* =============================
	右メニューカレント
============================== */

#graduate.top .menu_top,
#graduate.global .menu_global,
#graduate.regional .menu_regional,
#graduate.comparison .menu_comparison {
	background: url(/employment/images/common/icon_current.png) right 0 no-repeat;
	background: url(/employment/images/common/icon_current_ie.png) right 0 no-repeat\9;
	-moz-background-size: 15px 45px;
	background-size: 15px 45px;
	display: block;
}
#graduate.realdata .menu_realdata,
#graduate.interview .menu_interview,
#graduate.r_interview .menu_r_interview,
#graduate.internship .menu_internship,
#graduate.position_info .menu_position_info,
#graduate.r_position_info .menu_r_position_info,
#graduate.r_selection .menu_r_selection,
#graduate.r_career_path .menu_r_career_path,
#graduate.r_environment .menu_r_environment,
#graduate.r_system .menu_r_system,
#graduate.selection .menu_selection,
#graduate.allyear .menu_allyear,
#graduate.career_path .menu_career_path,
#graduate.environment .menu_environment,
#graduate.incentive .menu_incentive,
#graduate.overseas .menu_overseas,
#graduate.realdata_01 .menu_realdata_01,
#graduate.realdata_02 .menu_realdata_02,
#graduate.realdata_03 .menu_realdata_03,
#graduate.realdata_04 .menu_realdata_04,
#graduate.realdata_05 .menu_realdata_05,
#graduate.realdata_06 .menu_realdata_06,
#graduate.realdata_07 .menu_realdata_07,
#graduate.realdata_08 .menu_realdata_08,
#graduate.r_company .menu_r_company,
#graduate.r_require .menu_r_require,
#graduate.r_faq .menu_r_faq,
#graduate.r_about .menu_r_about,
#graduate.g_company .menu_g_company,
#graduate.g_faq .menu_g_faq,
#graduate.r_business .menu_r_business,
#graduate.g_business .menu_g_business
{
	background: url(/employment/images/common/icon_current.png) right 0 no-repeat;
	background: url(/employment/images/common/icon_current_ie.png) right 0 no-repeat\9;
	-moz-background-size: 15px 35px;
	background-size: 15px 35px;
	display: block;
}

#graduate.comparison #content .menu_comparison a,
#graduate.top #content .menu_top a {
	color: #ff0000;
}

/* 総合トップ カレント*/
#graduate.top #content .menu_top a{
	color:#8c8c8c;
}
/* Regional カレント*/
#graduate.regional #content .menu_regional a.current_regional,
/*#graduate.top #content .menu_top a,*/
#graduate.r_interview #content .menu_r_interview a,
#graduate.r_position_info #content .menu_r_position_info a,
#graduate.r_career_path #content .menu_r_career_path a,
#graduate.r_environment #content .menu_r_environment a,
#graduate.r_selection #content .menu_r_selection a,
#graduate.r_system #content .menu_r_system a,
#graduate.r_company #content .menu_r_company a,
#graduate.r_require #content .menu_r_require a,
#graduate.r_business #content .menu_r_business a,
#graduate.r_about #content .menu_r_about a,
#graduate.r_faq #content .menu_r_faq a{
	color: #eb6100;
}
/*Drawer*/
#graduate.regional .Drawer .menu_regional a.current_regional,
#graduate.top .Drawer .menu_top_currnet a,
#graduate.r_interview .Drawer .menu_r_interview a,
#graduate.r_position_info .Drawer .menu_r_position_info a,
#graduate.r_career_path .Drawer .menu_r_career_path a,
#graduate.r_environment .Drawer .menu_r_environment a,
#graduate.r_selection .Drawer .menu_r_selection a,
#graduate.r_system .Drawer .menu_r_system a,
#graduate.r_company .Drawer .menu_r_company a,
#graduate.r_about .Drawer .menu_r_about a,
#graduate.r_require .Drawer .menu_r_require a,
#graduate.r_faq .Drawer .menu_r_faq a {
	color: #eb6100;
}
#graduate.top .Drawer .menu_top a{
	color: #8c8c8c;
}

/* 総合TOPホバー */

#graduate #content .menu_top a:hover{
	color:#8c8c8c;
}
/* Regional ホバー*/
#graduate #content .menu_regional a.current_regional:hover,
/*#graduate #content .menu_top a:hover,*/
#graduate #content .menu_r_interview a:hover,
#graduate #content .menu_r_position_info a:hover,
#graduate #content .menu_r_career_path a:hover,
#graduate #content .menu_r_business a:hover,
#graduate #content .menu_r_environment a:hover,
#graduate #content .menu_r_selection a:hover,
#graduate #content .menu_r_system a:hover,
#graduate #content .menu_r_company a:hover,
#graduate #content .menu_r_about a:hover,
#graduate #content .menu_r_require a:hover,
#graduate #content .menu_r_faq a:hover {
	color: #eb6100;
}


/* グローバルリーダー ホバー*/
#graduate #content .menu_global a.current_global:hover,
#graduate #content .menu_realdata a.current_realdata:hover,
#graduate #content .menu_career_path a:hover,
#graduate #content .menu_environment a:hover,
#graduate #content .menu_incentive a:hover,
#graduate #content .menu_overseas a:hover,
#graduate #content .menu_g_company a:hover,
#graduate #content .menu_g_business a:hover,
#graduate #content .menu_g_faq a:hover,
#graduate #content .menu_g_about a:hover,
#graduate #content .menu_position_info a:hover,
#graduate #content .menu_about a:hover,
#graduate #content .menu_interview a:hover,
#graduate #content .menu_internship a:hover,
#graduate #content .menu_selection a:hover,
#graduate #content .menu_allyear a:hover,
#graduate #content .menu_realdata_01 a:hover,
#graduate #content .menu_realdata_02 a:hover,
#graduate #content .menu_realdata_03 a:hover,
#graduate #content .menu_realdata_04 a:hover,
#graduate #content .menu_realdata_05 a:hover,
#graduate #content .menu_realdata_06 a:hover,
#graduate #content .menu_realdata_07 a:hover,
#graduate #content .menu_realdata_08 a:hover {
	color: #008cd6;
}

/* グローバルリーダー カレント*/
#graduate.global #content .menu_global a.current_global,
#graduate.realdata #content .menu_realdata a.current_realdata,
#graduate.career_path #content .menu_career_path a,
#graduate.kibou #content .menu_g_kibou a,
#graduate.environment #content .menu_environment a,
#graduate.incentive #content .menu_incentive a,
#graduate.overseas #content .menu_overseas a,
#graduate.g_company #content .menu_g_company a,
#graduate.g_business #content .menu_g_business a,
#graduate.g_faq #content .menu_g_faq a,
#graduate.g_about #content .menu_g_about a,
#graduate.position_info #content .menu_position_info a,
#graduate.about #content .menu_about a,
#graduate.interview #content .menu_interview a,
#graduate.internship #content .menu_internship a,
#graduate.selection #content .menu_selection a,
#graduate.allyear #content .menu_allyear a,
#graduate.realdata_01 #content .menu_realdata_01 a,
#graduate.realdata_02 #content .menu_realdata_02 a,
#graduate.realdata_03 #content .menu_realdata_03 a,
#graduate.realdata_04 #content .menu_realdata_04 a,
#graduate.realdata_05 #content .menu_realdata_05 a,
#graduate.realdata_06 #content .menu_realdata_06 a,
#graduate.realdata_07 #content .menu_realdata_07 a,
#graduate.realdata_08 #content .menu_realdata_08 a {
	color: #008cd6;
}
/*Drawer*/
#graduate.global .Drawer .menu_global a.current_global,
#graduate.realdata .Drawer .menu_realdata a.current_realdata,
#graduate.kibou .Drawer .menu_kibou a,
#graduate.career_path .Drawer .menu_career_path a,
#graduate.environment .Drawer .menu_environment a,
#graduate.kibou .Drawer .menu_g_kibou a,
#graduate.incentive .Drawer .menu_incentive a,
#graduate.overseas .Drawer .menu_overseas a,
#graduate.g_company .Drawer .menu_g_company a,
#graduate.g_faq .Drawer .menu_g_faq a,
#graduate.g_about .Drawer .menu_g_about a,
#graduate.position_info .Drawer .menu_position_info a,
#graduate.about .Drawer .menu_about a,
#graduate.interview .Drawer .menu_interview a,
#graduate.internship .Drawer .menu_internship a,
#graduate.selection .Drawer .menu_selection a,
#graduate.allyear .Drawer .menu_allyear a,
#graduate.realdata_01 .Drawer .menu_realdata_01 a,
#graduate.realdata_02 .Drawer .menu_realdata_02 a,
#graduate.realdata_03 .Drawer .menu_realdata_03 a,
#graduate.realdata_04 .Drawer .menu_realdata_04 a,
#graduate.realdata_05 .Drawer .menu_realdata_05 a,
#graduate.realdata_06 .Drawer .menu_realdata_06 a,
#graduate.realdata_07 .Drawer .menu_realdata_07 a,
#graduate.realdata_08 .Drawer .menu_realdata_08 a {
	color: #008cd6;
}
#graduate .Drawer .menu_g_kibou a .new_icon{
	color: #ff0000;
}
#graduate.kibou .Drawer .menu_g_kibou a .new_icon{
	color: #ff0000;
}


/* =============================
	右メニューサブメニュー
============================== */

/*非表示の設定*/
#graduate #content .menu_global .subMenu,
#graduate.global #content .menu_global .menu_realdata .real_subMenu,
#graduate #content .menu_regional .subMenu,
#graduate.interview #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_interview #content .menu_global .menu_realdata .real_subMenu,
#graduate.internship #content .menu_global .menu_realdata .real_subMenu,
#graduate.selection #content .menu_global .menu_realdata .real_subMenu,
#graduate.allyear #content .menu_global .menu_realdata .real_subMenu,
#graduate.position_info #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_position_info #content .menu_global .subMenu,
#graduate.r_position_info #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_career_path #content .menu_global .subMenu,
#graduate.r_career_path #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_environment #content .menu_global .subMenu,
#graduate.r_environment #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_selection #content .menu_global .subMenu,
#graduate.r_selection #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_system #content .menu_global .subMenu,
#graduate.r_system #content .menu_global .menu_realdata .real_subMenu,
#graduate.career_path #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_company #content .menu_global .subMenu,
#graduate.r_company #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_about #content .menu_global .subMenu,
#graduate.r_about #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_faq #content .menu_global .subMenu,
#graduate.r_faq #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_faq #content .menu_global .subMenu,
#graduate.g_company #content .menu_global .menu_realdata .real_subMenu,
#graduate.g_company #content .menu_regional .subMenu,
#graduate.g_about #content .menu_global .menu_realdata .real_subMenu,
#graduate.g_about #content .menu_regional .subMenu,
#graduate.g_faq #content .menu_global .menu_realdata .real_subMenu,
#graduate.g_faq #content .menu_regional .subMenu {
	display: none;
}

/*表示の設定*/
#graduate.global #content .menu_global .subMenu,
#graduate.kibou #content .menu_global .subMenu,
#graduate.regional #content .menu_regional .subMenu,
#graduate.realdata #content .menu_global .subMenu,
#graduate.realdata #content .menu_global .menu_realdata .real_subMenu,
#graduate.internship #content .menu_global .subMenu,
#graduate.selection #content .menu_global .subMenu,
#graduate.allyear #content .menu_global .subMenu,
#graduate.interview #content .menu_global .subMenu,
#graduate.position_info #content .menu_global .subMenu,
#graduate.r_position_info #content .menu_regional .subMenu,
#graduate.r_selection #content .menu_regional .subMenu,
#graduate.r_interview #content .menu_regional .subMenu,
#graduate.r_career_path #content .menu_regional .subMenu,
#graduate.r_environment #content .menu_regional .subMenu,
#graduate.r_system #content .menu_regional .subMenu,
#graduate.career_path #content .menu_global .subMenu,
#graduate.environment #content .menu_global .subMenu,
#graduate.incentive #content .menu_global .subMenu,
#graduate.overseas #content .menu_global .subMenu,
#graduate.realdata_all #content .menu_global .subMenu,
#graduate.realdata_all #content .menu_global .menu_realdata .real_subMenu,
#graduate.r_company #content .menu_regional .subMenu,
#graduate.r_business #content .menu_regional .subMenu,
#graduate.r_about #content .menu_regional .subMenu,
#graduate.r_faq #content .menu_regional .subMenu,
#graduate.r_require #content .menu_regional .subMenu,
#graduate.g_about #content .menu_global .subMenu,
#graduate.g_business #content .menu_global .subMenu,
#graduate.g_company #content .menu_global .subMenu,
#graduate.g_faq #content .menu_global .subMenu {
	display: block;
}
#graduate.global #content .menu_global a,
#graduate.kibou #content .menu_global a,
#graduate.realdata #content .menu_global a,
#graduate.interview #content .menu_global a,
#graduate.internship #content .menu_global a,
#graduate.selection #content .menu_global a,
#graduate.allyear #content .menu_global a,
#graduate.career_path #content .menu_global a,
#graduate.environment #content .menu_global a,
#graduate.incentive #content .menu_global a,
#graduate.overseas #content .menu_global a,
#graduate.position_info #content .menu_global a,
#graduate.r_position_info #content .menu_global a,
#graduate.r_selection #content .menu_global a,
#graduate.r_career_path #content .menu_global a,
#graduate.r_environment #content .menu_global a,
#graduate.r_system #content .menu_global a,
#graduate.realdata_all #content .menu_global a,
#graduate.g_about #content .menu_global a,
#graduate.g_company #content .menu_global a,
#graduate.g_faq #content .menu_global a,
#graduate.g_business #content .menu_global a {
	border-bottom: none;
}


#content .contentInner .rightMenu .rightNavi li ul.subMenu {
	border-bottom: 1px solid #e7e7e7;
}
#content .contentInner .rightMenu .rightNavi li ul.subMenu .subMenu {
	padding-bottom: 0;
}
/*#content .contentInner .rightMenu .rightNavi li ul li {
	margin: 0 0 10px 0;
}*/

#content .contentInner .rightMenu .rightNavi li ul .real_subMenu a {
	margin: 0 0 0 50px;
}
#content .contentInner .rightMenu .rightNavi li ul li a:first-child {
	border: none;
}
#content .contentInner .rightMenu .rightNavi li ul li {
	margin-bottom: 0;
}
#content .contentInner .rightMenu .rightNavi li ul li a {
	padding: 10px 10px 10px 40px;
	border: none;
}

#content .rightMenu .menu_leader ul {
	border-bottom: 1px solid #e7e7e7;
}
/**
#content .contentInner .rightMenu .rightNavi {
	margin-bottom: 0;
}
*/

/* ===========================================
	右メニューサブメニュー グローバルリーダー社員
============================================== */

#graduate #content .contentInner .rightMenu .rightNavi .menu_leader a {
	border-bottom: none;
}

#graduate #content .contentInner .rightMenu .rightNavi .menu_regional .subMenu a {
	border-top: none;
}

/* ===========================================
	右メニューサブメニュー 地域社員
============================================== */

#graduate #content .contentInner .rightMenu .rightNavi .menu_regional a {
	border-bottom: none;
}
/*#graduate #content .contentInner .rightMenu .rightNavi .menu_company a {
	border-top: 1px solid #bababa;
}*/

/* =============================
	右メニューREAL DATA
============================== */


#content .contentInner .rightMenu .rightNavi .menu_realdata a {
	margin-bottom: 5px;
}


/* =============================
	index settings
============================== */

#graduate.jp_uniqlo.top .section.catch {
	padding: 5% 10%;
}
#graduate.jp_uniqlo.top .section.catch .catch_01 {
	width: 400px;
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.top .section.catch .catch_02 {
	font-size: 16px;
	line-height: 2.0;
	font-weight: bold;
	margin-bottom: 20px;
}

#graduate.jp_uniqlo.top .g_r_box {
	overflow: hidden;
}
#graduate.jp_uniqlo.top .g_r_box .icon {
	width: 60px;
	margin: 0 auto 20px;
}
#graduate.jp_uniqlo.top .g_r_box h3 {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.top .box {
	width: 43.5%;
	padding: 6% 3%;
	background: #fff;
}
#graduate.jp_uniqlo.top .box .text {
	font-size: 14px;
	font-weight: bold;
	width: 70%;
	margin: 0 auto;
}
#graduate.jp_uniqlo.top .g_box {
	float: left;
	margin-right: 1%;
	cursor:pointer;
}
#graduate.jp_uniqlo.top .g_box.hover {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
}
#graduate.jp_uniqlo.top .r_box {
	float: right;
	cursor:pointer;
}
#graduate.jp_uniqlo.top .r_box.hover {
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
}
#graduate.jp_uniqlo.top .g_box h3 {
	color: #008cd6;
}
#graduate.jp_uniqlo.top .g_box p {
	color: #008cd6;
}
#graduate.jp_uniqlo.top .r_box h3 {
	color: #eb6100;
}
#graduate.jp_uniqlo.top .r_box p {
	color: #eb6100;
}
#graduate.jp_uniqlo.top #content .btn {
	text-align: center;
	line-height: 1.0;
	margin: 20px 0;
}
#graduate.jp_uniqlo.top .btn a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}

#graduate.jp_uniqlo.top .btn a img {
	width: 17px;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}


/* =============================
	希望塾
============================== */
/*希望塾 NEWアイコン*/
#graduate #content .menu_g_kibou a .new_icon{
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}
#graduate.kibou #content .menu_g_kibou a .new_icon{
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}
/*TOP 希望塾バナー*/
.banner_kibou{
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
body#graduate.jp_uniqlo.kibou #content h1{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,"MS P Gothic",sans-serif;
}

#graduate.jp_uniqlo.kibou .kibou_inner.border{
	padding-top: 0;
}
#graduate.jp_uniqlo.kibou .kibou_inner{
	/*padding:5%;*/
	margin-left: auto;
	margin-right: auto;
}
#graduate.jp_uniqlo.kibou .kibou_inner.border{
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
}



/*ボタン*/
#graduate.jp_uniqlo.kibou .bt_seminer {
	width: 60%;
	margin: 50px auto;
}
#graduate.jp_uniqlo.kibou .bt_seminer a{
	font-size: 20px;
	display: block;
    text-align: center;
    color: #fff;
    padding: 10px 20px;
    border-top: none;
    border-bottom: none;
    background: url(/employment/images/common/right_arrow_white.png) 95% center no-repeat #ff0000;
    background: url(/employment/images/common/right_arrow_white_ie8.png) 95% center no-repeat #ff0000\9;
    -moz-background-size: 6px 8px;
    background-size: 6px 8px;
    border: 1px solid #ff0000;

}
#graduate.jp_uniqlo.kibou .bt_seminer a:hover{
	color: #ff0000;
    background: url(/employment/images/common/right_arrow_red.png) 95% center no-repeat #fff;
    background: url(/employment/images/common/right_arrow_red_ie8.png) 95% center no-repeat #fff\9;
    -moz-background-size: 6px 8px;
    background-size: 6px 8px;

}
#graduate.jp_uniqlo.kibou .lead{
	font-weight: bold;
	margin-top: 20px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.kibou .lead.mt40{
	margin-top: 40px;
}

/*special_box*/
#graduate.jp_uniqlo.kibou .special_box{
	margin-top: 50px;
}
#graduate.jp_uniqlo.kibou .special_box.first{
	margin-top: 0px;
}
#graduate.jp_uniqlo.kibou .special_box .head{
	text-indent: -9999px;
	overflow: hidden;
	height:53px;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.kibou .special_box .head.sp_1{
	background: url(/employment/images/graduate/jp/uniqlo/kibou_sp1.png) center;
}
#graduate.jp_uniqlo.kibou .special_box .head.sp_2{
	background: url(/employment/images/graduate/jp/uniqlo/kibou_sp2.png) center;
}
#graduate.jp_uniqlo.kibou .special_box .head.sp_3{
	background: url(/employment/images/graduate/jp/uniqlo/kibou_sp3.png) center;
}

#graduate.jp_uniqlo.kibou .special_box .special_inner{
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 20px;*/
}
#graduate.jp_uniqlo.kibou .special_box .special_inner .position{
	font-weight: bold;
	line-height: 1.4;
	font-size: 14px;
}
#graduate.jp_uniqlo.kibou .special_box .special_inner .name{
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}
#graduate.jp_uniqlo.kibou .special_box .special_inner .title{
	text-align: center;
	border-top:1px solid #e6e6e6;
	font-size: 16px;
	font-weight: bold;
	padding-top: 13px;
	line-height: 1.4;
}



/* =============================
	比較一覧
============================== */

#graduate.jp_uniqlo.comparison .catch_02 {
	margin-bottom: 50px;
}

#graduate.jp_uniqlo.comparison .g_r_img {
	margin: 0 8% 20px;
}
#graduate.jp_uniqlo.comparison .g_r_box {
	overflow: hidden;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.comparison .g_box {
	float: left;
	width: 37%;
	margin-left: 2%;
}
#graduate.jp_uniqlo.comparison .r_box {
	float: right;
	width: 37%;
	margin-right: 3%;
}
#graduate.jp_uniqlo.comparison .g_box h3 {
	color: #008cd6;
	font-size: 33px;
	font-weight: bold;
}
#graduate.jp_uniqlo.comparison .g_box p {
	color: #008cd6;
	font-size: 16px;
}
#graduate.jp_uniqlo.comparison .r_box h3 {
	color: #eb6100;
	font-size: 33px;
	font-weight: bold;
	text-align: center;
}
#graduate.jp_uniqlo.comparison .r_box p {
	color: #eb6100;
	font-size: 16px;
}

#graduate.jp_uniqlo.comparison .btn {
	text-align: center;
	line-height: 1.0;
	margin-top: 0px;
}
#graduate.jp_uniqlo.comparison .btn.blue a{
	color:#008cd6;
}
#graduate.jp_uniqlo.comparison .btn.orange a{
	color:#eb6100;
}





#graduate.jp_uniqlo.comparison .btn a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
#graduate.jp_uniqlo.comparison .btn a img {
	width: 17px;
	vertical-align: middle;
	margin: -2px 0 0 5px;
}


/* =============================
	REAL DATA TOP
============================== */

#graduate.realdata .btn_realdata li {
	width: 49%;
	margin-bottom: 10px;
}
#graduate.realdata .btn_realdata li.last {
	margin-bottom: 40px;
}
#graduate.realdata .btn_realdata li img {
	width: 100%;
	border: 1px solid #ff0000;
}
#graduate.realdata .btn_realdata li a {
	display: block;
}
#graduate.realdata .btn_realdata li a:hover {
	opacity: 0.5;
}
#graduate.realdata .btn_realdata .left_btn {
	float: left;
}
#graduate.realdata .btn_realdata .right_btn {
	float: right;
}
#graduate h1 {
	font-size: 30px;
}
#graduate h1 span {line-height: 1.5;}
#graduate h1 span.l_text {
	font-size: 24px;
	margin-right: 0.5em;
}
#graduate h1 span.r_text {
	font-size: 40px;
	margin-right: 0;
	letter-spacing: 1px;
}
#content h1 span.font_uniqlo {
	font-size: 30px;
}
#graduate h1 span.r_text.font_uniqlo {
	font-size: 33px;
}

/* =============================
	ユニクロについて
============================== */

#graduate.jp_uniqlo.company .tokyoMap,
#graduate.jp_uniqlo.company .mapModal .modalInner .closeBtn,
#graduate.jp_uniqlo.company .mapModal .modalInner .closeBtn2 p {
	cursor: pointer;
}

.mapModal {
	display:none;
}

.mapModal .modalInner {
		position: absolute;
		left:50%;
		top: 100px;
		width: 740px;
		margin-left:-370px;
		background:#fff;
		z-index:100;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.mapData th {
	background-color: #e6e6e6;
	width: 20%;
}
.mapModal .modalInner .mapImgArea .liAdjust,
.mapModal .modalInner table.mapData td ul li {
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.mapModal .modalInner .mdContent {
	position: relative;
	padding: 50px 70px;
}
.mapModal .modalInner .closeBtn {
	position: absolute;
	top: 10px;
	right: 10px;
}
.mapModal .modalInner .mapImgArea {
	background-color: #f00;
	padding: 5px 5px 20px 5px;
	overflow: hidden;
}
.mapModal .modalInner .mapImgArea ul {
	margin: 20px 0 5px 10px;
}
.mapModal .modalInner .mapImgArea ul li {
	color: #fff;
	width: 290px;
	float: left;
	vertical-align: bottom;
}
.mapModal .modalInner .closeBtn2 {
	text-align: center;
}
.mapModal .modalInner .closeBtn2 p {
	display: inline-block;
	padding: 5px 40px;
	/display:inline;
	/zoom:1;
	background-color: #f00;
	color: #fff;
}
.mapModal .modalInner .closeBtn2 p:hover {
	background-color: #fff;
	border: 1px solid #f00;
	padding: 4px 39px;
	color: #f00;
}
#graduate.jp_uniqlo.company .leftContent .mapModal .modalInner .closeBtn2 p {
	margin-bottom: 0;
}

.mapModal .modalBK {
	background:#000;
	z-index:50;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
}

#graduate.jp_uniqlo.about .leftContent .whiteBox .dataBlock p.graph01 {
	margin: 0 20px 20px 0;
}

/**
 * 共通
 **/


#graduate.jp_uniqlo.top .catchcopy p,
#graduate.jp_uniqlo.global .catchcopy p,
#graduate.jp_uniqlo.regional .catchcopy p{
	font-size: 16px;
	color: #F00;
	font-weight:bold;
}
#graduate.jp_uniqlo.top .catchcopy p {
	letter-spacing: 1px;
	line-height: 2.0;
}

#graduate.jp_uniqlo .hidden{
	display: none;
}

#graduate h3 {
	font-size: 25px;
}



/* =============================
	global settings
============================== */

/*#graduate.jp_uniqlo.global .section{
	padding: 20px 5% 30px;
}*/
#graduate.jp_uniqlo.global .catchcopy img {
	display: block;
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.global .catchcopy p {
	color: #000;
	letter-spacing: 1px;
	line-height: 2.0;
}

#graduate.jp_uniqlo.global .interview_box {
	overflow: hidden;
	max-width: 850px;
	margin: 0 auto 70px;
}
#graduate.jp_uniqlo.global .interview_box ul li {
	float: left;
	width: 50%;
}
#graduate.jp_uniqlo.global .interview_box ul li a {
	display: block;
	margin: 5px;
}


#graduate.jp_uniqlo.global .catchcopy_global {
	clear:both;
	background: none;
	margin-bottom: 20px;
	padding: 0;
	font-size: 16px;
	color: #F00;
}
#graduate.jp_uniqlo.global .catchcopy_global img {
	display: block;
	width: 70%;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.global .catchcopy_global p {
	color: #000;
	text-align: left;
}

/* =============================
	regional settings
============================== */

#graduate.jp_uniqlo.global {

}
/*#graduate.jp_uniqlo.regional .section{
	padding: 20px 5% 30px;
}*/
#graduate.jp_uniqlo.regional .catchcopy img {
	margin-bottom: 30px;
}
#graduate.jp_uniqlo.regional .catchcopy p {
	color: #000;
	letter-spacing: 1px;
	line-height: 2.0;
}

#graduate.jp_uniqlo.regional ul.r_staff{
	width:46%;
	margin-left: 4%;
	float: left;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.regional ul.r_staff.first_child{
	margin-left: 0;
}

#graduate.jp_uniqlo.regional ul.r_staff li{
	line-height:1.3;
}
#graduate.jp_uniqlo.regional .catchcopy_regional {
	clear:both;
	margin-bottom: 20px;
	font-size: 16px;
}
#graduate.jp_uniqlo.regional .catchcopy_regional img {
	display: block;
	width: 55%;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.regional .catchcopy_regional p {
	color: #000;
}

#graduate.jp_uniqlo.regional .interview_box {
	overflow: hidden;
	max-width: 850px;
	margin: 0 auto 70px;
}
#graduate.jp_uniqlo.regional .interview_box ul li {
	float: left;
	width: 50%;
}
#graduate.jp_uniqlo.regional .interview_box ul li a {
	display: block;
	margin: 5px;
}

/* =============================
	interview settings
============================== */

#graduate.jp_uniqlo.interview .section,
#graduate.jp_uniqlo.r_interview .section {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.interview .tile,
#graduate.jp_uniqlo.r_interview .tile {
    float: left;
    margin: 1% 1.5% 10px;
    width: 30%;
}

#graduate.jp_uniqlo.interview .tile .name,
#graduate.jp_uniqlo.r_interview .tile .name {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
}
#graduate.jp_uniqlo.interview .tile .brand,
#graduate.jp_uniqlo.interview .tile .position,
#graduate.jp_uniqlo.r_interview .tile .brand,
#graduate.jp_uniqlo.r_interview .tile .position {
    font-size: 13px;
}
#graduate.jp_uniqlo.interview .section .tile span,
#graduate.jp_uniqlo.r_interview .section .tile span {
    line-height: 1.4;
}
#graduate.jp_uniqlo.interview .tile .title,
#graduate.jp_uniqlo.r_interview .tile .title {
    font-size: 14px;
    margin-bottom: 5px;
}

/* =============================
	r_interview settings
============================== */

#graduate.jp_uniqlo.r_interview .leftContent .section {
	padding: 30px 3% 150px;
}

#graduate.jp_uniqlo.r_interview h2{
	font-size: 28px;
	font-weight: bold;
}

#graduate.jp_uniqlo.r_interview .square_indent li {
    background: url("/employment/images/career_development/list_square_red.gif") no-repeat scroll 0 7px / 11px 11px rgba(0, 0, 0, 0);
    background: url("/employment/images/career_development/list_square_red_ie8.gif") no-repeat scroll 0 7px / 11px 11px rgba(0, 0, 0, 0)\9;
    margin-bottom: 0;
    padding: 0 0 0 16px;
}

#graduate.jp_uniqlo.r_interview .square_indent li a {
    background: url("/employment/images/career_development/cd_umcp_anchor.gif") no-repeat scroll 100% 50% / 8px 5px rgba(0, 0, 0, 0);
    background: url("/employment/images/career_development/cd_umcp_anchor_ie8.gif") no-repeat scroll 100% 50% / 8px 5px rgba(0, 0, 0, 0)\9;
    padding: 0 10px 0 0;
		color: #000;
}
#graduate.jp_uniqlo.r_interview .square_indent li a:hover {
	opacity: 0.5;
}
#graduate.jp_uniqlo.r_interview .entry{
	margin: 0 4% 20px;
}
#graduate.jp_uniqlo.r_interview .entry ul{
	margin-bottom: 10px;
}

#graduate.jp_uniqlo.r_interview .entry li{
	line-height:1.3;
}

#graduate.jp_uniqlo.r_interview .entry li span{
	line-height:1.3;
	font-size: 15px;
}

#graduate.jp_uniqlo.r_interview .entry li.r_storename{
	font-size: 15px;
	color: #f00;
}

#graduate.jp_uniqlo.r_interview .entry li.r_staffname{
	font-size: 20px;
	color: #000;
}
#graduate.jp_uniqlo.r_interview .notice {
	font-size: 12px;
	text-align: right;
	padding-top: 20px;
}


/* =============================
	faq settings
============================== */
#graduate.jp_uniqlo.faq {
}

/**
 * faq_tab setting
 **/
#graduate.jp_uniqlo.faq h2 {
	margin: 80px 0 30px;
	font-weight: bold;
}
#graduate.jp_uniqlo.faq h2.first {
	margin: 0 0 30px;
}


#graduate.jp_uniqlo.faq .faq_tab {
	border-bottom: 2px solid #3a3a3a;
	width: 100%;
}

#graduate.jp_uniqlo.faq .faq_tab ul{
	padding:30px 5% 0;
	overflow: hidden;
	margin: 0 auto;
	max-width: 850px;
}

#graduate.jp_uniqlo.faq .faq_tab li{
	float: left;
	text-align:center;
	width:48%;
	background-color: #e6e6e6;
	margin-left:1%;
	padding: 10px 0;
	cursor: pointer;
}
#graduate.jp_uniqlo.faq .faq_tab li:hover{
	opacity: 0.7;
}
#graduate.jp_uniqlo.faq .faq_tab li:first-child{
	margin-left:0;
}

#graduate.jp_uniqlo.faq .faq_tab .ontab {
	background-color: #3a3a3a;

}
#graduate.jp_uniqlo.faq .faq_tab li a{
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_buttom_arrow_red.gif) 95% 50% no-repeat;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_buttom_arrow_red_ie8.gif) 95% 50% no-repeat\9;
	padding-right:30px;
	-moz-background-size: 8px 5px;
	background-size: 8px 5px;
	color: #000;
}
#graduate.jp_uniqlo.faq .faq_tab li.ontab a{
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_button_arrow_white.gif) 95% 50% no-repeat;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_button_arrow_white_ie8.gif) 95% 50% no-repeat\9;
	-moz-background-size: 8px 5px;
	background-size: 8px 5px;
	color: #fff;
	padding-right:30px;
}
/**
 * #faq_global #faq_region setting
 **/

#graduate.jp_uniqlo.faq .section > div ul{
	border-top: 1px solid #bababa;
	margin-bottom: 10px;
	padding-top: 20px;
}
/*#graduate.jp_uniqlo.faq .section > div ul.btn {
	border-top: none;
}*/
#graduate.jp_uniqlo.faq .section > div li{
	padding: 0 5%;
}

#graduate.jp_uniqlo.faq .section > div li.btn{
	width:267px;
	text-align: center;
	margin:0 auto 30px;
	padding:0 2%;
}
/*#graduate.jp_uniqlo.faq .section > div ul.first_child ul.btn{
	border-top:0;
	margin: 0 auto;
	width: 643px;
}*/
/*#graduate.jp_uniqlo.faq .section > div ul.first_child ul.btn li{
	float: left;
}*/
#graduate.jp_uniqlo.faq .section > div li.btn:hover{
	opacity: 0.7;
}
#graduate.jp_uniqlo.faq .section > div li.btn a{
	display:block;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_icon_web.gif) 95% 50% no-repeat #F00;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_icon_web_ie8.gif) 95% 50% no-repeat #F00\9;
	-moz-background-size: 15px 14px;
	background-size: 15px 14px;
	text-align:center;
	padding:10px 0;
	color: #fff;
}

#graduate.jp_uniqlo.faq .section > div li.question{
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_question.gif) 2px 0 no-repeat;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_question_ie8.gif) 2px 0 no-repeat\9;
	-moz-background-size: 18px 31px;
	background-size: 18px 31px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#graduate.jp_uniqlo.faq .section > div li.asked{
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_asked.gif) 0 0 no-repeat;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_asked_ie8.gif) 0 0 no-repeat\9;
	-moz-background-size: 21px 26px;
	background-size: 21px 26px;
	margin-bottom:20px;
}

#graduate.jp_uniqlo.faq .section .btnArea {
	width: 520px;
	margin: 0 auto 20px;
}

#graduate.jp_uniqlo.faq .section > div li.asked .close{
	margin-top: 30px;
	color: #ff0000;
	font-size:0.9em;
	line-height:1;
}

#graduate.jp_uniqlo.faq .section .grayBox,
#graduate.jp_uniqlo.faq .section .entryBox {
	display: inline-block;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
	width: 240px;
}
#graduate.jp_uniqlo.faq .section .grayBox {
	background: #f4f6f7;
	padding: 10px;
	margin-right: 20px;
}

#graduate.jp_uniqlo.faq .section .grayBox .telNumber {
	font-size: 20px;
	font-weight: bold;
	background: url(/employment/images/career/jp/uniqlo/icon_freedial.png) 0 center no-repeat;
	background: url(/employment/images/career/jp/uniqlo/icon_freedial_ie8_03.png) 0 center no-repeat\9;
	-moz-background-size: 30px 17px;
	background-size: 30px 17px;
	padding-left: 35px;
	color: #ff0000;
	line-height: 1;
	margin: 5px 0;
}
#graduate.jp_uniqlo.faq .section .grayBox .title {
	font-size: 14px;
	font-weight: bold;
}
#graduate.jp_uniqlo.faq .section .grayBox .time {
	text-indent: -0.5em;
	font-size: 13px;
}
#graduate.jp_uniqlo.faq .section .schedule a {
	background: url(/employment/images/common/right_arrow_white.png) 90% center no-repeat #ff0000;
	background: url(/employment/images/common/right_arrow_white_ie8.png) 90% center no-repeat #ff0000\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	padding: 10px 25px 10px 10px;
	text-align: center;
	color: #fff;
	display: block;
	line-height: 1.3;
	border: 1px solid #ff0000;
	font-size: 18px;
}
#graduate.jp_uniqlo.faq .section .sameHeight {
	height: 78px;
}
#graduate.jp_uniqlo.faq .section .schedule a:hover {
	background: url(/employment/images/common/right_arrow_red.png) 90% center no-repeat #fff;
	background: url(/employment/images/common/right_arrow_red_ie8.png) 90% center no-repeat #fff\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	color: #ff0000;
}
#graduate.jp_uniqlo.faq .section .schedule a span {
	display: inline-block;
	margin-top: 11%;
}

/* =============================
	#graduate.jp_uniqlo.about
============================== */
#graduate.jp_uniqlo.about .leftContent h2,
#graduate.jp_uniqlo.company .leftContent h2,
#graduate.jp_uniqlo.internship .leftContent h2,
#graduate.jp_uniqlo.position_info .leftContent h2,
#graduate.jp_uniqlo.selection .leftContent h2,
#graduate.jp_uniqlo.career_path .leftContent h2,
#graduate.jp_uniqlo.r_position_info .leftContent h2,
#graduate.jp_uniqlo.r_career_path .leftContent h2,
#graduate.jp_uniqlo.r_system .leftContent h2,
#graduate.jp_uniqlo.allyear .leftContent h2 {
	/*font-weight: bold;*/
}
#graduate.jp_uniqlo.about .leftContent p,
#graduate.jp_uniqlo.company .leftContent p,
#graduate.jp_uniqlo.internship .leftContent p {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.about .leftContent .block.message p.catch {
	margin-bottom: 30px;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .aboutBtn {
	float: right;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .catch,
#graduate.jp_uniqlo.internship .leftContent .whiteBox .catch,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox .catch {
	line-height: 1.8;
	font-weight: bold;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .innerSection {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .clearNone {
	clear: none;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .block,
#graduate.jp_uniqlo.internship .leftContent .whiteBox .block,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox .block,
#graduate.jp_uniqlo.career_path .leftContent .whiteBox .block,
#graduate.jp_uniqlo.r_career_path .leftContent .whiteBox .block,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .block {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBizLink {
	padding: 2% 3%;
	overflow: hidden;
	background-color: #e6e6e6;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBizLink .font_uniqlo {
	font-size: 110%;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBizLink ul li {
	float: left;
	width: 23%;
	margin: 1%;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBizLink ul li a {
	display: block;
	width: 90%;
	height: 30px;
	color: #000;
	background: url(/employment/images/common/under_arrow_circle.png) 90% center no-repeat #fff;
	background: url(/employment/images/common/under_arrow_circle_ie8.png) 90% center no-repeat #fff\9;
	-moz-background-size: 12px 12px;
	background-size: 12px 12px;
	padding: 6% 0 1% 12%;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBiz .font_uniqlo {
	font-size: 190%;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBiz .block .photo {
	float: right;
	margin: 0 0 20px 10px;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBiz .block h2 {
	clear: none;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBiz .block .text {
	clear: both;
}

#graduate.jp_uniqlo.about .leftContent .whiteBox .dataBlock {
	margin-bottom: 16px;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .dataBlock h4 {
	margin: 20px 0;
	clear: both;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .dataBlock h4:before {
	 content: "■";
	 color: #ff0000;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .dataBlock p {
	width: 48%;
	float: left;
}





#graduate.jp_uniqlo.company .leftContent .whiteBox .tableArea {
	overflow: hidden;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData {
	border-top: 1px solid  #8c8c8c;
}

#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData th,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData th {
	background-color: #e6e6e6;
	width: 140px;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table tr.oddRow td,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData tr.oddRow td,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData tr.oddRow td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData tr.oddRow td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData tr.oddRow th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData tr.oddRow td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData tr.oddRow th {
	background-color: #f8f8f8;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table th,
#graduate.jp_uniqlo.company .leftContent .whiteBox table td,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData th,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData td,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData th,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData td {
	padding: 20px;
	border-bottom: 1px solid  #8c8c8c;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.mapData td table {
	border: none;
	width: 100%;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.mapData td table tr td {
	padding: 0;
	border: none;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.mapData td table tr td.tel {
	padding-left: 10px;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.corpData td dl dt {
	font-weight: bold;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.corpData .tokyoMap,
#graduate.jp_uniqlo.company .leftContent .whiteBox table.corpData .tokyoMap_sp {
	background: url(/employment/images/common/right_arrow_circle.png) 0 center no-repeat;
	background: url(/employment/images/common/right_arrow_circle_ie8.png) 0 center no-repeat\9;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
	padding-left: 20px;
	color: #000;
	display: inline-block;
	margin: 10px 0 0;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.corpData .tokyoMap_sp {
	color: #ff0000;
}


/* =============================
	#graduate.jp_uniqlo.internship
============================== */

#graduate.jp_uniqlo.internship .leftContent .whiteBox .fontS {
	font-size: 80%;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox .block.voice {
	padding: 4%;
	background-color: #f8f8f8;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox .block.voice ul {
	font-weight: bold;
	margin: 20px 0 0 3%;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox .block.voice ul li + li {
	margin-top: 10px;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li {
	clear: both;
	background-color: #f8f8f8;
	margin: 15px 0;
	overflow: hidden;
	padding: 1%;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li p {
	display: table;
	float: left;
	margin-bottom: 0;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li p span {
	display: table-cell;
	vertical-align: middle;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li .num {
	background-color: #f00;
	color: #fff;
	width: 75px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
	font-size: 250%;
	margin-right: 3%;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li .content {
	color: #f00;
	font-weight: bold;
	vertical-align: middle;
	font-size: 130%;
	height: 75px;
	width: 86%;
}

/* =============================
	#graduate.jp_uniqlo.selection
============================== */

#graduate.jp_uniqlo.r_selection .section {
	margin-bottom: 40px;
}


#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea p,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea dl {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBox,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox {
	color: #f00;
	border: 4px solid  #f00;
	padding: 10px;
	width: 500px;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox .close{
	font-size: 0.6em;
	font-weight: normal;
	margin-top: 30px;
}

#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox a {
	font-size: 12px;
	color: #fff;
	background: url(/employment/images/common/right_arrow_white.png) 95% center no-repeat #ff0000;
	background: url(/employment/images/common/right_arrow_white_ie8.png) 95% center no-repeat #ff0000\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	padding: 3px 20px 0 10px;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #ff0000;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox a:hover {
	color: #ff0000;
	background: url(/employment/images/common/right_arrow_red.png) 95% center no-repeat #fff;
	background: url(/employment/images/common/right_arrow_red_ie8.png) 95% center no-repeat #fff\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
}

#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox a:hover {
	color: #ff0000;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .blackBox,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .blackBox {
	color: #000;
	border: 4px solid  #000;
	padding: 10px;
	width: 500px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBg {
	color: #fff;
	background-color: #f00;
	padding: 14px;
	width: 500px;
}

#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg.box02,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .blackBox.box02 {
	width: 250px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg.last {
	margin-bottom: 40px;
}

#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea dl.redBox {
	width: 585px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea dl.redBox dd {
	background-color: #e6e6e6;
	color: #000;
	padding: 10px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea dl.redBox dd + dd {
	margin-top: 10px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .nextStepArrow,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .nextStepArrow {
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_selection_step_arrow.gif) center center no-repeat;
	-moz-background-size: 26px 22px;
	background-size: 26px 22px;
	width: 100%;
	height: 40px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .boxLR {
	width: 650px;
	margin: 0 auto;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepL,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR {
	width: 315px;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepL {
	margin-right: 10px;
	float: left;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR {
	margin-left: 10px;
	float: right;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR .passportBox {
	width: 315px;
	margin: 0 auto;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR .smallFont {
	font-size: 100%;
	text-align: left;
	line-height: 1.3;
	margin: 10px 0 0 20px;
	text-indent: -1.0em;
	padding-left: 1.0em;
}

#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBox a {
	font-size: 12px;
	color: #fff;
	background: url(/employment/images/common/right_arrow_white.png) 95% center no-repeat #ff0000;
	background: url(/employment/images/common/right_arrow_white_ie8.png) 95% center no-repeat #ff0000\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	padding: 3px 20px 0 10px;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #ff0000;
}




/* =============================
	#graduate.jp_uniqlo.r_position_info
============================== */

/*#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox h2,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox h2 {
	font-size: 35px;
	text-align: center;
	padding: 60px 0;
	color: #000;
}*/
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox h3 {
	font-size: 25px;
	color: #f00;
	margin-bottom: 20px;
	line-height: 1.3;
	clear: both;
}
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data{
	width:100%;
}
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data tr,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data td{
    padding: 20px;
    border-bottom: 1px solid #8c8c8c;
}
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data tr.first{
	border-top: 1px solid #8c8c8c;	
}
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data th{
	padding:20px 20px 20px 0;
}
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data th .small{
	font-size:14px;
}
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data td .small{
	font-size:14px;
}
@media (max-width:640px){
	#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data tr,
	#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data td{
		padding:0 0 20px 0;
		display:block;
	}
	#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data tr{
		padding-bottom: 0;
	}
	#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data td{
		border-bottom: none;
	}
	#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.shop_data th{
		display:block;
		padding:20px 0 0 0;
	}
}


/* =============================
	#graduate.jp_uniqlo.r_selection
============================== */

#graduate.jp_uniqlo.r_selection h2 {
	font-weight: bold;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea p {
	margin: 0 auto;
	/*width: 622px;*/
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-size: 20px;
}
/*#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox {
	color: #f00;
	border: 4px solid  #f00;
	padding: 10px;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .blackBox {
	color: #000;
	border: 4px solid  #000;
	padding: 10px;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBg {
	color: #fff;
	background-color: #f00;
	padding: 14px;
}*/

#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .smallFont {
	font-size: 75%;
	line-height: 1.3;
	margin-top: 10px;
	text-indent: -1.0em;
	padding-left: 1.0em;
	display: inline-block;
}


/* =============================
	通年採用
============================== */

#graduate.jp_uniqlo.allyear .leftContent .whiteBox h2 {
	background-color: #666;
	padding: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #fff;
}

#graduate.jp_uniqlo.allyear .catch {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.allyear .catch .main {
	font-size: 28px;
	font-weight: bold;
	color: #f00;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.allyear .catch .sub {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}
#graduate.jp_uniqlo.allyear .point {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.allyear .point.last {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.allyear .point .number,
#graduate.jp_uniqlo.allyear .point dl {
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
#graduate.jp_uniqlo.allyear .point .number {
	width: 1em;
	margin: 5px 10px 0 0;
	font-size: 24px;
	color: #f00;
	line-height: 1;
}
#graduate.jp_uniqlo.allyear .point dl {
	width: 85%;
}
#graduate.jp_uniqlo.allyear .point dl dt {
	font-size: 18px;
	font-weight: bold;
}


#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea p,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea dl {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBox {
	color: #f00;
	border: 4px solid  #f00;
	padding: 10px;
	width: 500px;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox .close{
	font-size: 0.6em;
	font-weight: normal;
	margin-top: 30px;
}

#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox a {
	font-size: 12px;
	color: #fff;
	background: url(/employment/images/common/right_arrow_white.png) 95% center no-repeat #ff0000;
	background: url(/employment/images/common/right_arrow_white_ie8.png) 95% center no-repeat #ff0000\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	padding: 3px 20px 0 10px;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #ff0000;
}
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox a:hover {
	color: #ff0000;
	background: url(/employment/images/common/right_arrow_red.png) 95% center no-repeat #fff;
	background: url(/employment/images/common/right_arrow_red_ie8.png) 95% center no-repeat #fff\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
}

#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox a:hover {
	color: #ff0000;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .blackBox {
	color: #000;
	border: 4px solid  #000;
	padding: 10px;
	width: 500px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg {
	color: #fff;
	background-color: #f00;
	padding: 14px;
	width: 500px;
}

#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg.box02,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .blackBox.box02 {
	width: 250px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg.last {
	margin-bottom: 40px;
}

#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea dl.redBox {
	width: 585px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea dl.redBox dd {
	background-color: #e6e6e6;
	color: #000;
	padding: 10px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea dl.redBox dd + dd {
	margin-top: 10px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .nextStepArrow {
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_selection_step_arrow.gif) center center no-repeat;
	-moz-background-size: 26px 22px;
	background-size: 26px 22px;
	width: 100%;
	height: 40px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .boxLR {
	width: 650px;
	margin: 0 auto;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepL,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR {
	width: 315px;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepL {
	margin-right: 10px;
	float: left;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR {
	margin-left: 10px;
	float: right;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR .passportBox {
	width: 315px;
	margin: 0 auto;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR .smallFont {
	font-size: 100%;
	text-align: left;
	line-height: 1.3;
	margin: 10px 0 0 20px;
	text-indent: -1.0em;
	padding-left: 1.0em;
}

#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBox a {
	font-size: 12px;
	color: #fff;
	background: url(/employment/images/common/right_arrow_white.png) 95% center no-repeat #ff0000;
	background: url(/employment/images/common/right_arrow_white_ie8.png) 95% center no-repeat #ff0000\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	padding: 3px 20px 0 10px;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #ff0000;
}
#graduate.jp_uniqlo.allyear .faq {
	border-top: 1px solid #bababa;
	margin-bottom: 10px;
	padding-top: 20px;
}
#graduate.jp_uniqlo.allyear .faq li {
	padding: 0 5%;
}
#graduate.jp_uniqlo.allyear .faq li.question {
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_question.gif) 2px 0 no-repeat;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_question_ie8.gif) 2px 0 no-repeat\9;
	-moz-background-size: 18px 31px;
	background-size: 18px 31px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.allyear .faq li.asked {
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_asked.gif) 0 0 no-repeat;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_faq_asked_ie8.gif) 0 0 no-repeat\9;
	-moz-background-size: 21px 26px;
	background-size: 21px 26px;
	margin-bottom: 20px;
}


/* ==========================================================
	realdata流入部分
========================================================== */

/* --------------------
	共通
-------------------- */
#graduate.jp_uniqlo .message_area{
	padding-bottom:40px;
	margin-bottom: 40px;
	border-bottom:1px solid #e7e7e7;
}
#graduate.jp_uniqlo .message_area .right{
	text-align:right;
	margin-top: 20px;
}






#graduate.jp_uniqlo .system_area{
	padding-top:40px;
	padding-bottom:20px;
	margin-bottom: 60px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}
#graduate.jp_uniqlo .system_area .system_brock{
	margin-bottom: 40px;
}
#graduate.jp_uniqlo .system_area .left{
	width:47%;
	float:left;
}
#graduate.jp_uniqlo .system_area .right{
	width:47%;
	float:right;
}
#graduate.jp_uniqlo .system_area .head{
	margin-bottom: 10px;
}
#graduate.jp_uniqlo .system_area .no{
	margin-top: 10px;
}
#graduate.jp_uniqlo .system_area .caution{
	font-size:14px;
}
#graduate.jp_uniqlo .system_area .text{
}
#graduate.jp_uniqlo .system_area .text .small{
	font-size:14px;
}
@media (max-width:640px){
	#graduate.jp_uniqlo .system_area .left{
		width:100%;
		float:none;
		margin-bottom: 40px;
	}
	#graduate.jp_uniqlo .system_area .right{
		width:100%;
		float:none;
		margin-bottom: 40px;
	}
	#graduate.jp_uniqlo .system_area .system_brock{
		margin-bottom: 0;
	}
	#graduate.jp_uniqlo .system_area .text,
	#graduate.jp_uniqlo .system_area .no{
		width:96%;
		margin-left: auto;
		margin-right: auto;
	}
	#graduate.jp_uniqlo .system_area{
		padding-bottom:0px;
		margin-bottom: 30px;
	}
}




#graduate.jp_uniqlo .realdata_entry{
	overflow:hidden;
	margin-bottom: 60px;
}
#graduate.jp_uniqlo .interview_block {
	border: 1px solid #e6e6e6;
	padding: 60px;
	margin-bottom: 30px;
	overflow:hidden;
}
#graduate.jp_uniqlo .interview_block.last {
	margin-bottom: 60px;
}
#graduate.jp_uniqlo .interview_block.mb0 {
	margin-bottom: 0;
}

#graduate.jp_uniqlo.environment .block,
#graduate.jp_uniqlo.overseas .block,
#graduate.jp_uniqlo.incentive .block {
	margin-bottom: 40px;
}

#graduate.jp_uniqlo.incentive h2,
#graduate.jp_uniqlo.environment h2,
#graduate.jp_uniqlo.career_path h2,
#graduate.jp_uniqlo.overseas h2 {
	color: #f00;
	margin-bottom: 20px;
	/*font-weight: bold;*/
}
#graduate.jp_uniqlo.career_path h3,
#graduate.jp_uniqlo.r_areer_path h3,
#graduate.jp_uniqlo.environment h3 {
	font-size: 20px;
	margin-bottom: 20px;
	/*font-weight: bold;*/
}

#graduate.jp_uniqlo.career_path table.column_red,
#graduate.jp_uniqlo.r_career_path table.column_red {
	margin-bottom: 20px;
	width:100%;
}
#graduate.jp_uniqlo.environment table.column_red {
	margin-bottom: 10px;
	width:100%;
}


#graduate.jp_uniqlo.career_path table.column_red tr,
#graduate.jp_uniqlo.environment table.column_red tr,
#graduate.jp_uniqlo.r_career_path table.column_red tr {
	border: 1px solid #f00;
}
#graduate.jp_uniqlo.career_path table.column_red th,
#graduate.jp_uniqlo.environment table.column_red th {
	background-color:#F00;
	border-top: 1px solid #fff;
	color: #fff;
	padding-left: 20px;
	width: 240px;
}
#graduate.jp_uniqlo.career_path table.column_red tr:first-child th,
#graduate.jp_uniqlo.environment table.column_red tr:first-child th,
#graduate.jp_uniqlo.r_career_path table.column_red tr:first-child th {
	border-top: 1px solid #f00;
}
#graduate.jp_uniqlo.career_path table.column_red td,
#graduate.jp_uniqlo.environment table.column_red td,
#graduate.jp_uniqlo.r_career_path table.column_red td {
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
	padding: 10px 10px 10px 20px;
}

/*#graduate.jp_uniqlo.career_path .comment,
#graduate.jp_uniqlo.incentive .comment,
#graduate.jp_uniqlo.overseas .comment {
	font-size: 16px;
}*/
#graduate.jp_uniqlo.incentive .comment span,
#graduate.jp_uniqlo.overseas .comment span {
	font-size: 12px;
	padding-top: 5px;
	display: block;
}

#graduate.jp_uniqlo .gray_btn {
	text-align: center;
	padding-top: 30px;
}
#graduate.jp_uniqlo .gray_btn a {
	font-size: 15px;
	padding: 10px 20px;
	color: #4c4948;
	text-align: center;
	background: #f0f0f0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	display: inline-block;
}
#graduate.jp_uniqlo .gray_btn a span {
	background: url(/employment/images/common/down_arrow_black.png) 100% 7px no-repeat;
	background: url(/employment/images/common/down_arrow_black_ie8.png) 100% 7px no-repeat\9;
	-moz-background-size: 8px 6px;
	background-size: 8px 6px;
	padding-right: 20px;
}

/*#graduate.jp_uniqlo .realdata_entry .hidden {
	padding-top: 20px;
}*/

#graduate.jp_uniqlo li.name {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1.3;
}
#graduate.jp_uniqlo li.position {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

/*ユニクロ店長と店舗社員の退職率の表*/

#graduate.jp_uniqlo .realdata_graph table {
	width: 100%;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo .realdata_graph tr {
	border: 1px solid #f00;
}
#graduate.jp_uniqlo .realdata_graph th {
	background-color: #F00;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	padding: 2px 10px;
	text-align: center;
}
#graduate.jp_uniqlo .realdata_graph tr:first-child th:first-child {
	border-left: 1px solid #f00;
}
#graduate.jp_uniqlo .realdata_graph tr:first-child th {
	border-top: 1px solid #f00;
}
#graduate.jp_uniqlo .realdata_graph td {
	border-left: 1px solid #f00;
	padding: 10px 15px;
	text-align: center;
}

/* --------------------
	キャリア・育成
-------------------- */

#graduate.jp_uniqlo.career_path .catchArea {
	height: 105px;
	width: 100%;
	display: table;
}
#graduate.jp_uniqlo.career_path .catchArea .catchL {
	border-right: 1px solid #000;
	font-weight: bold;
	font-size: 150%;
	width: 40%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#graduate.jp_uniqlo.career_path .catchArea .catchR {
	width: 60%;
	display: table-cell;
	vertical-align: middle;
}
#graduate.jp_uniqlo.career_path .catchArea .catchR p {
	text-align: left;
	margin-left: 8%;
}

#graduate.jp_uniqlo.career_path h4 {
	margin-bottom: 16px;
}
#graduate.jp_uniqlo.career_path .education ul li {
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_career_path_marker_circle_mini.gif) 0 7px no-repeat;
	-moz-background-size: 12px 11px;
	background-size: 12px 11px;
	padding-left: 16px;
	line-height: 1.8;
}
#graduate.jp_uniqlo.career_path .valuation dt,
#graduate.jp_uniqlo.r_career_path .valuation dt {
	font-weight: bold;
	font-size: 130%;
	display: inline-block;
	vertical-align: middle;
	width: 85%;
}
#graduate.jp_uniqlo.career_path .valuation dt.font_uniqlo,
#graduate.jp_uniqlo.r_career_path .valuation dt.font_uniqlo {
	color: #f00;
	font-size: 170%;
	width: 30px;
	line-height: 1;
}
#graduate.jp_uniqlo.career_path .valuation dd,
#graduate.jp_uniqlo.r_career_path .valuation dd {
	margin-bottom: 20px;
	padding-left: 2.7em;
}
#graduate.jp_uniqlo.career_path .valuation dd.last,
#graduate.jp_uniqlo.r_career_path .valuation dd.last {
	margin-bottom: 0;
}
#graduate.jp_uniqlo.career_path .training {
	width: 70%;
	margin: 0 auto 30px;
}

#graduate.jp_uniqlo.career_path .training dt {
	background: #ff0000;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	line-height: 1.3;
}
#graduate.jp_uniqlo.career_path .training dt span {
	font-size: 14px;
}
#graduate.jp_uniqlo.career_path .training dd {
	background: #efefef;
	padding: 20px;
	text-align: center;
}
#graduate.jp_uniqlo.career_path .training dd p,
#graduate.jp_uniqlo.career_path .training dd ul {
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
#graduate.jp_uniqlo.career_path .training dd p {
	width: 6em;
	margin-right: 10px;
	font-weight: bold;
}
#graduate.jp_uniqlo.career_path .training dd ul {
	width: 270px;
}
#graduate.jp_uniqlo.career_path .training dd ul li {
	text-align: left;
}
#graduate.jp_uniqlo.career_path .training .arrow {
	width: 70px;
	margin: 0 auto;
	padding: 10px 0;
}
#graduate.jp_uniqlo.career_path .training_img {
	width: 80%;
	min-width: 620px;
}
#graduate.jp_uniqlo.career_path .text_link {
	background: url(/employment/images/common/right_arrow_circle.png) 0 center no-repeat;
	background: url(/employment/images/common/right_arrow_circle_ie8.png) 0 center no-repeat\9;
	-moz-background-size: 15px 15px;
	background-size: 15px 15px;
	padding-left: 20px;
	color: #000;
	display: inline-block;
	margin: 10px 0 0;
}
#graduate.jp_uniqlo.career_path .text_link a {
	color: #000;
}
#graduate.jp_uniqlo.career_path .text_link a:hover {
	color: #ff0000;
}



/* --------------------
	働く環境
-------------------- */

#graduate.jp_uniqlo.environment h2 span,
#graduate.jp_uniqlo.r_environment h2 span {
	font-size: 20px;
}

#graduate.jp_uniqlo.r_environment h3.grade {
	margin-bottom: 0;
}

#graduate.jp_uniqlo.environment .dot,
#graduate.jp_uniqlo.r_environment .dot {
	color: #000;
	font-size: 12px;
}
#graduate.jp_uniqlo.environment h3.red_title,
#graduate.jp_uniqlo.r_environment h3.red_title {
	color: #f00;
	font-size: 24px;
}
#graduate.jp_uniqlo.environment h3 span,
#graduate.jp_uniqlo.r_environment h3 span {
	font-size: 18px;
}
#graduate.jp_uniqlo.environment .leftContent .numericA,
#graduate.jp_uniqlo.r_environment .leftContent .numericA {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.environment .num,
#graduate.jp_uniqlo.r_environment .num {
	font-size: 56px;
	color: #F00;
	font-weight: bold;
	line-height: 1;
}
#graduate.jp_uniqlo.environment .unit,
#graduate.jp_uniqlo.r_environment .unit {
	font-size: 40px;
	color: #F00;
	font-weight: bold;
	line-height: 1;
}
#graduate.jp_uniqlo.environment p.dotred,
#graduate.jp_uniqlo.r_environment p.dotred {
	color: #F00;
	font-weight: normal;
	font-size: 12px;
	margin-top: 10px;
}

#graduate.jp_uniqlo.environment .numericB,
#graduate.jp_uniqlo.r_environment .numericB {
	float: left;
	width: 230px;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.environment .numericB + p,
#graduate.jp_uniqlo.r_environment .numericB + p {
	clear: both;
}
#graduate.jp_uniqlo.environment table.year_sum tr th,
#graduate.jp_uniqlo.r_environment table.year_sum tr th {
	font-size: 30px;
}
#graduate.jp_uniqlo.environment table.year_sum td,
#graduate.jp_uniqlo.r_environment table.year_sum td {
	color: #F00;
	font-weight: bold;
	line-height: 1;
	padding: 5px 20px;
}
#graduate.jp_uniqlo.environment table.year_sum tr:first-child th,
#graduate.jp_uniqlo.r_environment table.year_sum tr:first-child th {
	font-size: 14px;
	padding: 5px 20px;
}
#graduate.jp_uniqlo.environment .overseas {
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_realdata07_bg_01.png) 40% 0 no-repeat #fff;
	background: url(/employment/images/graduate/jp/uniqlo/graduate_jp_uniqlo_realdata07_bg_01_ie8.png) 40% 0 no-repeat #fff\9;
	-moz-background-size: 720px 430px;
	background-size: 720px 430px;
	margin-bottom: 20px;
	padding: 80px 60px;
}
#graduate.jp_uniqlo.environment .overseas_about {
	color: #000;
	display: inline-block;
	width: 100%;
	padding: 20px 0 50px;
}
#graduate.jp_uniqlo.environment .overseas_about span.overseas_about_caption {
	font-size: 20px;
	width: 48%;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
}
#graduate.jp_uniqlo.environment .overseas_about span.overseas_about_content {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
}

#graduate.jp_uniqlo .realdata_entry table.rent th {
	width: 20%;
}

#graduate.jp_uniqlo.environment .inblock {
	padding-top: 30px;
}
#graduate.jp_uniqlo.environment .inblock h3 {
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.environment .inblock h3 .squareRed {
	color: #f00;
	margin-right: 5px;
}




/* --------------------
	報奨・その他
-------------------- */


#graduate.jp_uniqlo.incentive .profile p.leftImg,
#graduate.jp_uniqlo.incentive .profile p.rightImg {
	width: 40%;
}
#graduate.jp_uniqlo.incentive .profile p.rightImg {
	margin: 0 0 10px 15px;
}

#graduate.jp_uniqlo.incentive  div.bonus {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	display: inline-block;
	width: 100%;
}
#graduate.jp_uniqlo.incentive div.bonus span.caption {
	color: #f00;
	letter-spacing: 4px;
	margin-right: 5%;
	font-size: 26px;
}
#graduate.jp_uniqlo.incentive div.bonus span.money {
	font-size: 42px;
}
#graduate.jp_uniqlo.incentive div.bonus span.target {
	font-size: 22px;
	margin-left: 40px;
}
#graduate.jp_uniqlo.incentive div.bonus+div.bonus {
	border-top: 1px dotted #b3b3b3;
	padding-top: 20px;
	margin-top: 20px;
}
#graduate.jp_uniqlo.incentive div.bonus span.history {
	font-size: 22px;
}
#graduate.jp_uniqlo.incentive div.bonus span.history {
	display: inline-block;
	vertical-align: top;
	line-height: 2;
}
#graduate.jp_uniqlo.incentive div.profile {
	margin-bottom: 10px;
	overflow: hidden;
}
#graduate.jp_uniqlo.incentive div.profile li {
	line-height: 1.3;
}
#graduate.jp_uniqlo.incentive .profile p.leftImg {
	margin-right: 30px;
}
#graduate.jp_uniqlo.incentive .profile h3 {
	display: inline-block;
	line-height: 1.8;
	margin-bottom: 80px;
	clear: both;
	font-size: 26px;
}
#graduate.jp_uniqlo .realdata_entry ul.profile {
	margin-bottom: 10px;
	overflow: hidden;
}

/* --------------------
	グローバル採用・留学生採用
-------------------- */

#graduate.jp_uniqlo.overseas .interview_block h3 {
	font-size: 20px;
}
#graduate.jp_uniqlo ul.profile {
	margin-bottom: 10px;
	overflow: hidden;
}
#graduate.jp_uniqlo.overseas li.country {
	font-size: 50px;
	font-weight: bold;
	color: #F00;
	line-height: 1.3;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.overseas li.country span {
	color: #9E9E9E;
	line-height: 1.3;
}
#graduate.jp_uniqlo.overseas li {
	line-height: 1.3;
}
#graduate.jp_uniqlo.overseas li.name {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 5px;
}
#graduate.jp_uniqlo.overseas li.position {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}


/* ==========================================================
	realdata流入部分 REGIONAL
========================================================== */

/* --------------------
	働く環境
-------------------- */

#graduate.jp_uniqlo.r_environment h2 {
	color: #f00;
	font-weight: bold;
}
#graduate.jp_uniqlo.r_environment h2.mb40 {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.r_environment h3 {
	font-size: 20px;
	font-weight: bold;
}
#graduate.jp_uniqlo.r_environment h3 .squareRed {
	color: #f00;
	margin-right: 5px;
}
#graduate.jp_uniqlo.r_environment .inblock {
	padding-top: 30px;
}
#graduate.jp_uniqlo.r_environment .salary {
	width: 100%;
}
#graduate.jp_uniqlo.r_environment .salary th,
#graduate.jp_uniqlo.r_environment .salary td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ff0000;
}
#graduate.jp_uniqlo.r_environment .salary th {
	background: #ff0000;
	color: #fff;
	width: 25%;
}
#graduate.jp_uniqlo.r_environment .caption {
	font-size: 12px;
	padding-top: 5px;
}
#graduate.jp_uniqlo.r_environment .caption.bottom {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.r_environment .r_income {
	width: 70%;
	min-width: 500px;
	margin: 0 auto 30px;
}




/* --------------------
	キャリア・育成
-------------------- */

#graduate.jp_uniqlo.r_system .leftContent .whiteBox h3 {
	margin-bottom: 0;
}
#graduate.jp_uniqlo.r_career_path .leftContent .whiteBox h3 .squareRed,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox h3 .squareRed {
	color: #f00;
	margin-right: 5px;
}

#graduate.jp_uniqlo.r_career_path .leftContent .whiteBox h3 {
	font-size: 20px;
}

#graduate.jp_uniqlo.r_career_path .catch {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.r_career_path .red_catch {
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 20px;
}

#graduate.jp_uniqlo.r_career_path table.column_red th {
	background-color: #F00;
	border-top: 1px solid #fff;
	color: #fff;
	padding-left: 20px;
	width: 25%;
}


/* --------------------
	報奨・その他
-------------------- */

#graduate.jp_uniqlo.r_system .leftContent .whiteBox .lead {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.3;
	font-weight: bold;
	clear: both;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .lead + p {
	font-weight: bold;
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .desc {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 18px;
}

#graduate.jp_uniqlo.r_system .leftContent .whiteBox .smallFont {
	font-size: 14px;
	text-indent: -1.0em;
	padding-left: 1.0em;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .smallFont.mb40 {
	display: block;
	margin-bottom: 50px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox h3 {
	margin-bottom: 0;
	font-size: 20px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox h3 .squareRed {
	color: #f00;
	margin-right: 5px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .block.first {
	margin-bottom: 60px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .block {
	margin-bottom: 40px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table caption {
	font-weight: bold;
	font-size: 120%;
	line-height: 1.5;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table caption span {
	font-size: 80%;
	font-weight: normal;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table th {
	width: 100px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table td {
	text-align: center;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData .firstRow td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData .firstRow td {
	background-color: #e6e6e6;
	font-weight: bold;
	/*width: 130px;*/
}

#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData {
	border-top: 1px solid  #8c8c8c;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData tr.oddRow td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData tr.oddRow th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData tr.oddRow td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData tr.oddRow th {
	background-color: #f8f8f8;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData td {
	padding: 20px;
	border-bottom: 1px solid  #8c8c8c;
}

#graduate.jp_uniqlo.r_system .graph {
	overflow: hidden;
	margin: 20px 0 40px;
}
#graduate.jp_uniqlo.r_system .graph li {
	float: left;
	width: 50%;
}

#graduate.jp_uniqlo.r_system .numericA {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.r_system .leftContent .whiteBox .numericA h3 {
	color: #f00;
	font-size: 16px;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.r_system .numericA .num {
	font-size: 64px;
	color: #F00;
	font-weight: bold;
	line-height: 1;
	margin-right: 5%;
}
#graduate.jp_uniqlo.r_system .numericA span {
	display: inline-block;
}
#graduate.jp_uniqlo.r_system .numericA .unit {
	font-size: 40px;
	color: #F00;
	font-weight: bold;
	line-height: 1;
}
#graduate.jp_uniqlo.r_system .numericA .time {
	margin-right: 3%;
	display: inline-block;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
	width: 17%;
}
#graduate.jp_uniqlo.r_system .numericA.holiday .num {
	margin-right: 0;
}
#graduate.jp_uniqlo.r_system .numericA.holiday .unit {
	font-size: 30px;
}
#graduate.jp_uniqlo.r_system .numericA .dot {
	display: inline-block;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
	font-weight: bold;
	font-size: 14px;
}





/* ==========================================================
	タブレット 641px以上 900px以下
========================================================== */
@media (max-width: 900px) {

/* ==========================================================
	ヘッダーメニュー「今すぐ応募する」の削除
========================================================== */

#graduate #jobSearchOpen .apply,
#graduate #jobSearchOpen .applyList {
	display: none;
}

/*日本/新卒 TOPページ*/

#graduate.jp_uniqlo.top .g_box h3,
#graduate.jp_uniqlo.top .r_box h3 {
	font-size: 25px;
}

/*比較一覧*/

#graduate.jp_uniqlo.comparison .g_box {
	width: 45%;
	margin-left: 0;
}
#graduate.jp_uniqlo.comparison .r_box {
	width: 43%;
}
#graduate.jp_uniqlo.comparison .g_box h3,
#graduate.jp_uniqlo.comparison .r_box h3 {
	font-size: 25px;
}



#graduate.jp_uniqlo.top h1 span,
#content h1 {
	font-size: 25px;
}

#graduate h1 span.l_text {
	font-size: 20px;
}

}


/* Add 14.12.08 for Detail */
/* Main Conent */
#graduate.jp_uniqlo.interview .section,
#graduate.jp_uniqlo.r_interview .section {
  padding: 30px 3%;
  max-width: 1000px;
  margin: 0 auto;
  clear: none;
}
#graduate.jp_uniqlo.interview .section .textArea,
#graduate.jp_uniqlo.r_interview .section .textArea {
	padding-right: 0;
}
#graduate.jp_uniqlo.interview h2,
#graduate.jp_uniqlo.r_interview h2 {
  color: #000;
  font-weight: bold;
}
#graduate.jp_uniqlo.interview h3,
#graduate.jp_uniqlo.r_interview h3 {
	font-size: 16px;
	margin-bottom:15px;
}
#graduate.jp_uniqlo.interview .interviewList,
#graduate.jp_uniqlo.r_interview .interviewList{
	display: block;
	width: 210px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.interview  .whiteBox .interviewContent,
#graduate.jp_uniqlo.r_interview  .whiteBox .interviewContent {
  overflow: hidden;
  width: auto;
}
#graduate.jp_uniqlo.interview #profile,
#graduate.jp_uniqlo.r_interview #profile {
	margin: 10px 0 50px;
}
#graduate.jp_uniqlo.interview #profile *,
#graduate.jp_uniqlo.r_interview #profile *{
	line-height:1.3;
	font-size:14px;
}
#graduate.jp_uniqlo.interview #profile #country,
#graduate.jp_uniqlo.r_interview #profile #country {
	font-size: 20px;
	color: #F00;
	margin: 5px 0 10px;
}
#graduate.jp_uniqlo.interview #profile #name,
#graduate.jp_uniqlo.r_interview #profile #name {
	font-size: 25px;
	font-weight:bold;
}
#graduate.jp_uniqlo.interview #profile #work,
#graduate.jp_uniqlo.r_interview #profile #work {
	margin-bottom:20px;
}
#graduate.jp_uniqlo.interview #profile #brand_icon,
#graduate.jp_uniqlo.r_interview #profile #brand_icon {
	float:right;
}
#graduate.jp_uniqlo.interview #profile .snsButtonArea,
#graduate.jp_uniqlo.r_interview #profile .snsButtonArea {
	margin: 30px 0 0 0;
	clear: right;
	float: right;
}
#graduate.jp_uniqlo.interview .firstCatch,
#graduate.jp_uniqlo.r_interview .firstCatch {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 40px;
	line-height: 1.5;
}


/* Thumb List */
#graduate.jp_uniqlo.interview .interviewList li,
#graduate.jp_uniqlo.r_interview .interviewList li {
	margin: 0 0 10px 0;
}
#graduate.jp_uniqlo.interview .interviewList li a,
#graduate.jp_uniqlo.r_interview .interviewList li a {
  display: block;
}
#graduate.jp_uniqlo.interview .interviewList li a:hover,
#graduate.jp_uniqlo.interview .interviewList li a.active,
#graduate.jp_uniqlo.r_interview .interviewList li a:hover,
#graduate.jp_uniqlo.r_interview .interviewList li a.active {
	background-color: #ddd;
}


#graduate.jp_uniqlo.interview #interviwe_nav,
#graduate.jp_uniqlo.r_interview #interviwe_nav{
	clear:both;
	margin-top:10px;
	font-weight:bold;
}
#graduate.jp_uniqlo.interview #interviwe_nav a span.title span,
#graduate.jp_uniqlo.r_interview #interviwe_nav a span.title span {
	color:#F00;
}
#graduate.jp_uniqlo.interview #interviwe_nav a,
#graduate.jp_uniqlo.r_interview #interviwe_nav a {
	color:#000;
	text-decoration: none;
}
#graduate.jp_uniqlo.interview #interviwe_nav a:hover,
#graduate.jp_uniqlo.r_interview #interviwe_nav a:hover {
	color:#f00;
}
#graduate.jp_uniqlo.interview #interviwe_nav .back,
#graduate.jp_uniqlo.r_interview #interviwe_nav .back {
	float:left;
	border-right:#e6e6e6 solid 1px;
	width:220px;
}
#graduate.jp_uniqlo.interview #interviwe_nav .next,
#graduate.jp_uniqlo.r_interview #interviwe_nav .next {
	float:left;
	width:220px;
	text-align:right;
}
#graduate.jp_uniqlo.interview #interviwe_nav .next .title,
#graduate.jp_uniqlo.r_interview #interviwe_nav .next .title {
	padding-right:10px;
	margin-right:20px;
	background: url(/employment/images/life100/path_red_left.png) 95% center no-repeat;
	background: url(/employment/images/life100/path_red_left_ie8.png) 95% center no-repeat\9;
	-moz-background-size: 5px 8px;
	background-size: 5px 8px;
}
#graduate.jp_uniqlo.interview #interviwe_nav .back .title,
#graduate.jp_uniqlo.r_interview #interviwe_nav .back .title {
	padding-left:8px;
	background: url(/employment/images/life100/path_red_right.png) 0 center no-repeat;
	background: url(/employment/images/life100/path_red_right_ie8.png) 0 center no-repeat\9;
	-moz-background-size: 5px 8px;
	background-size: 5px 8px;
}
/**
#js-interview-detail-panel {
	display: none;
}
*/
/* 非表示 */
#graduate.jp_uniqlo.interview .concept_nav,
#graduate.jp_uniqlo.interview #rightMenu_path,
#graduate.jp_uniqlo.r_interview .concept_nav,
#graduate.jp_uniqlo.r_interview #rightMenu_path {
	display: none;
}
/**
#graduate.jp_uniqlo.interview .snsButtonArea,
#graduate.jp_uniqlo.r_interview .snsButtonArea {
	display: none;
}
*/

/*-------------------------------------------------
Drawer*/
#graduate .Drawer .rightMenu .rightNavi .menu_global{
	margin-bottom: 30px;
}
#graduate .Drawer .rightMenu .rightNavi .current_regional{
	margin-bottom: 10px;
	display: block;
}
#graduate .Drawer .rightMenu .rightNavi .current_global{
	margin-bottom: 10px;
	display: block;
}
#graduate .Drawer .rightMenu .rightNavi img{
    width: 22px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
}
/*open_brand*/
#graduate .Drawer .menu_brand{
	padding: 10px 20px;
	color: #000;
	margin-bottom: 20px;
}
#graduate .Drawer .menu_brand.minus{
	margin-bottom: 0;
}
#graduate .Drawer .open_brand li{
	padding: 10px 20px;
	margin-bottom: 0;
}
#graduate .Drawer .open_brand ul{
	background: #f3f3f3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#graduate .Drawer .open_brand li a{
	background: #fff;
	margin-bottom: 0;
}



/* ==========================================================
	タブレット 641px以上 900px以下
========================================================== */
@media (max-width: 900px) {

#graduate.jp_uniqlo.top .g_r_box {
	margin-top: 1%;
}
	/* Interview */
	#graduate.jp_uniqlo.r_interview .interviewList,
	#graduate.jp_uniqlo.interview .interviewList {
		display: none;
	}

#graduate.jp_uniqlo .contentInner .rightMenu .rightNavi .menu_top a {
 border-top: none;
}


#graduate.jp_uniqlo .contentInner .rightMenu .rightNavi .right_applyBtn a:hover {
	color: #fff;
}

.right_banner {
	padding-top: 10px;
	border-top: none;
}
#graduate .menu_brand,
#graduate .open_brand {
	margin: 0;
}
#graduate .menu_brand.minus {
	margin-bottom: 1px;
}
#graduate .open_brand li span {
	width: auto;
}

/* --------------------
	キャリア・育成
-------------------- */
#graduate.jp_uniqlo.career_path .training dt {
	text-align: left;
	padding: 10px 5%;
}
#graduate.jp_uniqlo.career_path .training dd {
	padding: 20px 5%;
}
#graduate.jp_uniqlo.career_path .training .arrow {
	width: 100px;
	margin: 0 auto;
	padding: 10px 0;
}


}

/* --------------------
	add 2016.02.01
	FR新卒、リニューアルに伴う導線追加
-------------------- */
@media (max-width: 900px) {
	.leftContent .fr_link{
		padding-top: 20px;
	}
	.leftContent .fr_link a{
		padding:20px 10px 20px 10px;
		box-sizing:border-box;
		background: #fff;
		display:block;
		text-align:center;
		line-height:1.3;
	}
	#content .leftContent .fr_link a{
		color:#000;
	}
	.leftContent .fr_link .image{
		display:block;
		text-align:center;
		margin-bottom: 20px;
	}
	.leftContent .fr_link .image img{
		width:30%;
	}
}
