@charset  "EUC-JP";

/* info.css

 01.rec_frame インデックス用レイアウト
 02.index_news_title インデックス新着情報
 03.index_privacy インデックス個人情報の取り扱い
 04.社長メッセージ
 05.募集要項
 06.人材募集にかかわる個人情報の取扱いについて
 07.社員紹介インデックス
 08.社員紹介テキストページ
 09.社員紹介動画ページ
 10.業務内容
 11.よくある質問
 12.内定者の声
 13.動画
 14.新卒ページ追加変更
 15.コンサルタントの1日
*/

/*
===============================================
 01.rec_frame インデックス用レイアウト
----------------------------------------------- */
#rec_frame {
	width: 611px;
	padding: 15px 0 0 0;
}

#rec_left {
	float: left;
	width: 388px;
}

#rec_right {
	float: right;
	width: 203px;
}

.index_btn {
	padding: 0 0 15px 0;
}

#bosyu_frame {
	text-align: center;
}

#bosyu_btn {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#bosyu_btn_inner {
	width: 350px;
	margin: 0 auto;
	padding: 0 0 15px 0;
}

#btn_grad {
	float: left;
	width: 168px;
}

#btn_mid {
	float: right;
	width: 168px;
}

#btn_contents {
	padding: 0 0 15px 0;
}

#btn_qa {
	padding: 0 0 20px 0;
}


/*-- 090501お問い合わせ先移動 --*/
#left_menu {
	float: left;
	width: 219px;
	text-align: center;
}

#info_rec {
    margin-top: 15px;
	height:15px;
}

.index_btn2 {
	padding: 15px 0 15px 0;
	margin:15px 0 0 0;
}


#index_privacy {
	font-size: 93%;
	line-height: 1.3;
	background-image: url(../common/img/icon_navi.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	text-align:left;
	padding: 0 0 0 8px;
	margin: 0 0 0 30px;
}
/*
===============================================
 02.index_news_title インデックス新着情報
----------------------------------------------- */
#index_news_title {
	clear: both;
	width: 388px;
	height: 45px;
	background-image: url(../recruit/img/index_news_title.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 15px 0 0 0;
	font-size: 85%;
	font-weight: normal;
}




#index_news_title span {
	font-size: 85%;
	text-indent: -9999em;
	display: block;
}

#index_news_title img {
	vertical-align: middle;
	margin-right: 6px;
}

.backnumber {
	float: right;
	width: 100px;
	margin: 0 0 10px 0;
}

#index_news {
	clear: both;
}

#index_news dl {
	clear: both;
	padding: 0.1em 0 0 0;
}

#index_news dt {
	float: left;
	width: 65px;
	font-size: 93%;
	line-height: 1.4;
	margin: 0;
	padding: 0.1em 0 0 0;
}

#index_news dd {
	float: right;
	width: 320px;
	font-size: 93%;
	line-height: 1.4;
	margin: 0;
	padding: 0.1em 0 0 0;
	background-image: url(../common/img/icon_navi.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
}

#index_news dd a {
	padding: 0 0 0 8px;
	display: block;
}

#page_info_contact p {
	font-size: 93%;
	line-height: 1.5;
	padding: 0;
	text-align: left;
}

/*
===============================================
 03.index_privacy インデックス個人情報の取り扱い
----------------------------------------------- */
#index_privacy {
	font-size: 93%;
	line-height: 1.3;
	background-image: url(../common/img/icon_navi.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding: 0 0 0 8px;
	margin: 0 0 0 30px;
}

/*--080804採用トップPマーク対応--*/
#young_2 {
	clear: both;
    text-align: left;
	background-color: #FDF3F4;
	border: 1px solid #F3B3B7;
	margin: 0 18px 10px 18px;
	padding : 3px;
		font-size: 93%;
	line-height: 1.3;

}



/*
===============================================
 04.社長メッセージ
----------------------------------------------- */
#title_img {
	padding: 10px 0 0 0;
}

.midashi {
	clear: both;
	margin: 20px 0 0 0;
}

.msg_text p {
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	padding: 1em 0 0 0;
}

/*
===============================================
 05.募集要項
----------------------------------------------- */
#top_box {
	padding: 10px 0 0 0;
}

.data_box {
	padding: 20px 0 0 0;
}

.data_box_2 {
	padding: 20px 0 0 0;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.data_bosyu {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.data_bosyu th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.8em 0.6em;
	font-size: 93%;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 15%;
}

.data_bosyu td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.8em 0.6em;
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
}

.busyo li {
	background-image: url(../common/img/icon_cercle_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding: 0 0 0 10px;
}

.flow_title {
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0 0.3em 0;
}

.flow {
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 15px 0 25px 0;
}

.flow_box {
	width: 550px;
	margin: 10px auto 0 auto;
	padding: 15px 0;
	background-color: #EFEFEF;
}

.flow_t {
	margin: 0 15px;
	text-align: left;
	font-size: 115%;
}

/*-- 20120725フロー図ナンバータイトルのテキスト化　--*/

.flow_no1 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no1.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}

.flow_no2 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no2.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}

.flow_no3 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no3.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}

.flow_no4 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no4.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}

.flow_no5 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no5.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}

.flow_no6 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no6.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}

.flow_no7 {
	height: 21px;
	margin: 0 15px;
	text-align: left;
	font-size: 1.2em;
	background-image: url(../recruit/img/flow_no7.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 30px;
	clear: both;
}


.red_cercle {
	margin: 0 45px;
	font-size: 100%;
	text-align: left;
	background-image: url(../common/img/icon_red_cercle.gif);
	background-repeat: no-repeat;
	background-position: left 1.2em;
	padding: 15px 0 10px 15px;
	clear: both;
}

.rn_box {
	width: 460px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 15px 0;
}

#rn_2009 {
	width: 420px;
	margin: 0 auto;
}

#rn_2011 {
	width: 380px;
	margin: 0 auto;
}

.rn_logo {
	float: left;
	width: 135px;
}


/*-- 091006マイナビ追加に伴う変更 --*/

.logo_rn {
	float: left;
	width: 120px;
}

.logo_mn {
	float: right;
	width: 120px;
}


.rn_text {
	float: right;
	width: 265px;
	text-align: left;
}

.rn_text li {
	font-size: 93%;
	background-image: url(../common/img/icon_navi.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding: 0.3em 0 0.3em 8px;
}

.flow_t_body {
	width: 460px;
	margin: 0 auto;
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	padding: 10px 0;
}

.flow_ya {
	padding: 10px 0 0;
	clear: both;
}

.flow_btn {
	width: 320px;
	margin: 10px auto 0 auto;
}

#ad_box {
	width: 550px;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 0 0 0;
	text-align: center;
	margin: 15px 0 0 0;
}

#ad_box_inner {
	width: 460px;
	margin: 0 auto;
}

#ad_title {
	float: left;
	width: 65px;
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
}

#ad_text {
	float: right;
	width: 384px;
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
}

#young {
    text-align: center;
	background-color: #FDF3F4;
	border: 1px solid #F3B3B7;
}

#young_inner {
	width: 550px;
	margin: 0 auto;
	padding: 15px 0;
}


/*--081021ライン追加--*/

.young_priv{
    text-align: left;
	border-top: 1px solid #F3B3B7;
	padding:7px 3px 0 3px;
	margin:5px 0 0 0;
}

.young_title {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

.young_text {
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	padding: 1em 0 0 0;
}

.young_text_right {
	padding: 1em 0 0 0;
	font-size: 85%;
	text-align: right;
}

.zensyoku {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding: 15px 0 8px 0;
}

.zensyoku_list li {
	text-align: left;
	font-size: 93%;
	padding: 0.3em 0 0.3em 1em;
	margin: 0 0 0 1em;
	background-image: url(../common/img/icon_cercle_gray.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
}

.tbl_list li {
	text-align: left;
	font-size: 93%;
	padding: 0.1em 0 0.1em 1em;
	margin: 0 0 0 0.3em;
	background-image: url(../common/img/icon_cercle_gray.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
}


/*-- 1006マイナビ追加関連 --*/
.tbl_list02 li {
	text-align: left;
	font-size: 93%;
	padding: 0.1em 0 0.1em 1em;
	margin: 1em 0 0 0.3em;
	background-image: url(../common/img/icon_cercle_gray.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
}

/*-- 20150507追加 --*/

.work_list li {
	text-align: left;
	padding: 0.1em 0 0.1em 1em;
	margin: 0 0 0 0.3em;
	background-image: url(../common/img/icon_cercle_gray.gif);
	background-repeat: no-repeat;
	background-position: left 0.6em;
	font-weight:bold;
}

.work_cont_txt{
	margin: 0 0 15px 18px;

}

.position_name {
	clear: both;
	font-size: 108%;
	font-weight: bold;
	background-image: url(../common/img/icon_red_cercle.gif);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding: 0 0 0.5em 15px;
	margin: 25px 0 0 0;
}



.other_site {
	text-align: left;
	font-size: 93%;
	margin: 15px 0 15px 0;
}

#nikkei {
	width: 611px;
	padding: 0 0 10px 0;
}

#nikkei_logo {
	width: 120px;
	float: left;
}

#nikkei_list {
	width: 470px;
	float: right;
	text-align: left;
}

#nikkei_list li {
	text-align: left;
	font-size: 93%;
	background-image: url(../common/img/icon_cercle_gray.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding: 0.2em 0 0.2em 10px;
}


/*
===============================================
 06.人材募集にかかわる個人情報の取扱いについて
----------------------------------------------- */
#priv_box {
	text-align: center;
	padding: 15px 0 0 0;
}

#priv_box_inner {
	width: 550px;
	margin: 0 auto;
	text-align: left;
}

.priv_t {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../common/img/icon_red_cercle.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	padding: 0 0 0 15px;
	margin: 20px 0 0 0;
}

.priv_text {
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	padding: 0.5em 0 0 0;
	margin: 0 0 0 15px;
}

.priv_list {
	margin: 0 0 0 40px;
	padding: 0.5em 0 0 0;
}

.priv_list li {
	list-style-type: decimal;
	font-size: 93%;
	padding: 0.3em 0;
}

/*-- 2010/08/11Pマーク対応に伴う追加 --*/

.priv_list2 {
	margin: 0 0 0 40px;
	padding: 0.5em 0 0 0;
}

.priv_list2 li {
	list-style-type: disc;
	font-size: 93%;
	padding: 0.3em 0;
}



.priv_text_2 {
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	text-indent: -1em;
	margin: 0 0 0 25px;
	padding: 0.5em 0 0 0;
}

.priv_text_3 {
	font-size: 105%;
	line-height: 1.5;
	text-align: left;
	text-indent: -1em;
	margin: 15px 0 0 15px;
	padding: 0.5em 0 0 0;
}

.gray_line {
	border: 1px solid #CCCCCC;
	margin: 0.8em 0 0 15px;
}

.gray_line p {
	font-size: 93%;
	line-height: 1.5;
	margin: 0.8em 1.5em;
}

/*
===============================================
 07.社員紹介インデックス
----------------------------------------------- */
.member_box {
	clear: both;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.member_box_inner {
	width: 607px;
	background-image: url(../common/img/grad_red_circle_dot.jpg);
	background-repeat: no-repeat;
	background-position: center 2px;
	margin: 0 auto;
}

.cate_title {
	width: 550px;
	margin: 0 auto;
	text-align: left;
	padding: 1.1em 0 0 0;
	font-size: 108%;
	font-weight: bold;
}

.member_cate {
	clear: both;
	padding: 20px 0 10px 0;
}

.cate_box {
	text-align: center;
	padding: 35px 0 20px 0;
}

.cate_box_inner {
	width: 470px;
	margin: 0 auto;
}

.box_left {
	float: left;
	width: 201px;
	margin :0 0 0 0;
}

.box_right {
	float: right;
	width: 201px;
	margin :0 0 0 0;	
}

.cap {
	width: 201px;
	padding: 3px 0 0 0;
}

.cap_left {
	float: left;
	width: 90px;
	text-align: left;
	font-size: 93%;
	line-height: 1.5;
}

.movie_btn {
	float: right;
	width: 100px;
	text-align: right;
	margin: 4px 0 0 0;
}

.yaku {
	font-size: 77%;
	line-height: 1.3;
	text-align: left;
}

.name {
	font-size: 100%;
	font-weight: bold;
	padding: 0.1em 0 0 0;
}

/*
===============================================
 08.社員紹介テキストページ
----------------------------------------------- */
#mov_btn {
	text-align: right;
	margin: 10px 0 0 0;
}

.img_right {
	float: right;
	width: 200px;
	margin: 1.3em 0 10px 15px;
}

.img_left {
	float: left;
	width: 200px;
	margin: 1.3em 15px 10px 0;
}

#col {
	clear: both;
	width: 611px;
	background-image: url(../recruit/img/col_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 10px 0;
	margin: 20px 0 0 0;
}

#col_inner {
	width: 611px;
	background-image: url(../recruit/img/col_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 0 0 0;
}

#col_text {
	width: 611px;
	background-image: url(../recruit/img/col_middle.gif);
	background-repeat: repeat-y;
	text-align: center;
}

#col_text_inner {
	width: 550px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0;
}

.col_midashi {
	padding: 0 0 10px 0;
}

#col_text_inner p {
	font-size: 93%;
	line-height: 1.5;
}

.b_cate_t {
	clear: both;
	width: 520px;
	margin: 0 auto;
	padding: 25px 0 10px 0;
	font-size: 108%;
}

.b_box {
	width: 611px;
	text-align: center;
}

.b_box_inner {
	width: 481px;
	margin: 0 auto;
}

.b_left {
	float: left;
	width: 240px;
	text-align: left;
	margin:0 0 15px 0;
}

.b_right {
	float: right;
	width: 240px;
	text-align: left;
	margin:0 0 15px 0;
}

.stf_img {
	float: left;
	width: 50px;
	padding: 3px 0 0 0;
}

.stf_position {
	float: right;
	width: 180px;
	text-align: left;
}

.b_mov_btn {
	margin: 5px 0 0 0;
}

.name_footer {
	font-size: 100%;
	font-weight: bold;
	padding: 0.3em 0 0 0;
}

#member_footer {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0 0 25px 0;
	border: 1px solid #CCCCCC;
}


/*
===============================================
 09.社員紹介動画ページ
----------------------------------------------- */
#main_staff {
	padding: 15px 0 0 0;
}

.position_t {
	text-align: left;
	width: 611px;
	background-color: #FCE9E9;
}

.mov_title {
	text-align: right;
	padding: 5px 0 0 0;
}

.movie_box {
	text-align: center;
	border: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
}

.movie_box_inner {
	width: 418px;
	margin: 0 auto;
	padding: 20px 0;
}

.text_btn {
	text-align: right;
	margin: 10px 0 0 0;
}

/*
===============================================
 10.業務内容
----------------------------------------------- */
.con_box {
	clear: both;
	border: 1px solid #CCCCCC;
	text-align: center;
}

.con_box_inner {
	width: 607px;
	background-image: url(../common/img/grad_red_circle.jpg);
	background-repeat: no-repeat;
	background-position: center 2px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.con_title {
	width: 591px;
	margin: 0 auto;
	text-align: left;
	padding: 1em 0 0.5em 0;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.con_title h3 {
	font-size: 108%;
	line-height: 1.3;
	font-weight: bold;
	padding-left: 20px;
}

.con_body {
	width: 550px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 20px 0;
}

.con_body p {
	font-size: 93%;
	line-height: 1.5;
	padding: 1em 0 0 0;
}

.con_sub {
	color: #D8000F;
	font-size: 108%;
	font-weight: bold;
	padding: 20px 0 0 0;
}

.dot_box {
	width: 550px;
	margin: 0 auto;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1em 0 0 0;
}

.con_list {
	width: 550px;
	margin: 0 auto;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1em 0 0 0;
}

.con_list li {
	text-align: left;
	font-size: 93%;
	list-style-type: decimal;
	margin: 0 0 0 2em;
	padding: 0.3em 0;
}

/* グレー罫のボックスの上のタイトル */
.info_title {
	clear: both;
	font-size: 100%;
	font-weight: bold;
	padding: 25px 0 0.5em 0;
}

#contents_anchor {
	width: 611px;
	background-color: #F5F5F5;
	margin: 0;
	text-align: center;
}

#contents_anchor_inner {
	width: 580px;
	padding: 0.8em 0 0.6em 0;
	margin: 0 auto;
}

#contents_info li {
	text-align: left;
	font-size: 93%;
	background-image: url(../common/img/icon_cercle_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding: 0.3em 0 0.3em 10px;
}
/*-- 20130411 ページ削除に伴う募集要項への追加項目 --*/

.page_cont_txt{
	margin: 0 0 15px 0;

}

.cont_link {
	width: 450px;
	background-color: #eef5fb;
	border:1px solid #dddddd;
	margin: 0 auto;
}

.cont_link_inner {
	margin: 0 auto;
	padding: 5px;
	line-height: 1.5;
}

.cont_link_txt {
	background-image: url(../common/img/icon_navi.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	font-weight:bold;
		padding:0 0 0 8px;

}
/*
===============================================
 11.よくある質問
----------------------------------------------- */
.qa_anchor {
	width: 611px;
	background-color: #F5F5F5;
	margin: 22px 0 0 0;
	text-align: center;
}

.qa_anchor_inner {
	width: 550px;
	margin: 0 auto;
	padding: 15px 0;
}

.qa_anchor_t {
	text-align: left;
	font-size: 100%;
	background-image: url(../common/img/icon_red_cercle.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding: 0.2em 0 0.2em 15px;
}

.qa_anchor_list {
	padding: 10px 0 0 0;
}

.qa_anchor_list li {
	font-size: 93%;
	padding: 0.3em 0 0.3em 1em;
	text-align: left;
	margin: 0 0 0 2em;
	background-image: url(../common/img/icon_cercle_gray.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
}

.qa_box {
	width: 550px;
	margin: 0 auto;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 15px 0;
}

.q {
	text-align: left;
	font-size: 100%;
	line-height: 1.5;
	background-image: url(../recruit/img/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding: 0.3em 0 0.3em 28px;
	margin: 12px 0 0 0;
}

.a {
	font-size: 93%;
	line-height: 1.5;
	text-align: left;
	background-image: url(../recruit/img/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding: 0.5em 0 0 28px;
}


/*
===============================================
 12.内定者の声
----------------------------------------------- */
.unoff_anchor {
	width: 611px;
	background-color: #eef5fb;
	border:1px solid #dddddd;
	margin: 22px 0 0 0;
}

.unoff_anchor_inner {
	width: 550px;
	margin: 0 auto;
	padding: 15px 0;
	line-height: 1.5;
}

#unoff_title{
float:right;
vertical-align:baseline;
    margin:45px 10px 0 10px;
	padding:0;
	font-size: 115%;
	line-height: 1.5;
	border-bottom: 3px solid #dddddd;

}

.unoff_title_txt{
color: #cc0000;
}

.unoff_pic{
float:left;
margin:15px 0 0 0;
}


/*-- 2013内定者用 --*/

#unoff2013_title{
float:right;
vertical-align:baseline;
/*-- 画像到着まで --*/
    margin:45px 10px 0 0;
/*-- margin:45px 10px 0 10px; --*/
	padding:0;
	font-size: 115%;
	line-height: 1.5;
	border-bottom: 3px solid #dddddd;
/*-- 画像到着まで --*/
    width: 611px;	

}

.unoff2013_title_txt{
color: #330033;
}

.unoff2013_pic{
float:left;
margin:15px 0 0 0;
}

.unoff_box {
    clear:both;
	background-color: #f0f6fb;
	padding: 10px;
	margin : 15px 0 ;
}

.unoff_box_inner {
/*	border-top: 1px solid #CCCCCC;*/
	padding:5px 0 10px 0;
	margin : 0;
	line-height: 1.5;

}

.unoff2015_txt{
    line-height : 1.5;	
	
}

/*
===============================================
 13.動画
----------------------------------------------- */


#ir_mov_inner {
	width: 607px;
	background-image: url(../common/img/grad_red_circle.jpg);
	background-repeat: no-repeat;
	background-position: center 2px;
	margin: 0 auto;
}


#ir_mov_info {
	clear: both;
	width: 550px;
	overflow:auto;
	margin: 5px auto 0;
}


.ir_mov_img_2 {
	margin: 0px;
	clear: both;
	float: left;
	padding: 5px 0 5px 10px;
}

.ir_mov_txt_2 {
	margin: 0px;
	float: right;
	width: 360px;
	padding: 5px 10px 5px 5px;
	line-height: 1.3;

}


#service_mov_box02 {
	clear: both;
	width: 550px;
	height: 85px;
	margin: 5px auto 15px;
	border : 1px solid #cccccc;
	background-color: #f2f2f2;
}

#service_mov_pad{
    padding : 5px;
}
.serv_mov_pic{
float:left;
}

#serv_mov_title{
float:right;
	width: 410px;

}

.serv_mov_line{
vertical-align:baseline;
    margin:0 0 10px 0;
	padding:0;
	font-size: 115%;
	font-weight:bold;
	line-height: 1.5;
	border-bottom: 2px solid #cc0000;

}
/*-- 20111117リストページ用 --*/

.achiev_box,
.achiev_intro {
	clear: both;
	border: 1px solid #CCCCCC;
}

.ir_mov_title_2 {
	text-align: left;
	padding: 15px 0 0 30px;
	font-size: 101%;
	font-weight: bold;
}


#ir_mov_inner {
	width: 607px;
	background-image: url(../common/img/grad_red_circle.jpg);
	background-repeat: no-repeat;
	background-position: center 2px;
	margin: 0 auto;
}

.ir_mov_img_2 {
	margin: 0px;
	clear: both;
	float: left;
	padding: 5px 0 5px 10px;
}

.ir_mov_img_sec{
    padding: 15px 0 0 0;
}

.ir_mov_txt_2 {
	margin: 0px;
	float: right;
	width: 360px;
	padding: 5px 10px 5px 5px;
	line-height: 1.3;

}

/*-- 20150525flvに変更 --*/

#mov_title_01 {
	margin: 20px 0;
	padding: 0 0 0 15px;
	text-align: left;
	font-weight: bold;
	background-image: url(../common/img/icon_red_cercle.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#mov_space {
    width : 320px;
    margin: 50px auto;

}

/*-- 20121218 会社紹介バナー追加 --*/


#side_top {
	float: left;
	width: 219px;

}

#side_top_main {
	width: 219px;
	background-image: url(../common/img/navi_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.side_banner{
    margin:15px 0 0 1px;
}


/*
===============================================
 14.新卒ページ追加変更
----------------------------------------------- */

.grad_body {
	width: 550px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../common/img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	padding: 0 0 20px 0
	
}

.grad_body p {
	font-size: 93%;
	line-height: 1.5;
	padding: 1em 0 0 0;
}


.grad_list {
	padding: 1em 0 0 0;
}

.grad_list li {
	text-align: left;
	font-size: 93%;
	list-style-type: decimal;
	margin: 0 0 0 2em;
	padding: 0.3em 0;
}

.flow_btn2012 {
	width: 265px;
	margin: 2px auto 0 auto;
}

.flow_e_box {
	width: 455px;
	height: 208px;
	margin: 2px auto 0 auto;
}


/*-- 20121130追加 --*/

/*-- 2013年度新卒修正 --*/

#grad_photo {
	text-align: center;
	border: 1px solid #CCCCCC;
	margin: 10px 0 0 0;
	width: 611px;
	height: 215px;
}

.grad_photo_inner {
	width: 580px;
	margin: 0 auto;
	padding: 10px 0;
}

.grad_photo_priv{
	border-top: 1px solid #006699;
	padding:7px 3px 0 3px;
	margin:5px 0 15px 0;
}

.grad_photo_title {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

#grad_photo_left {
	width: 290px;
    float:left;

}

#grad_photo_right {
	width: 290px;
    float:right;

}

.grad_photo_img {

	float: left;
	width: 146px;
}

.grad_photo_txt {

	float: right;
	width: 125px;
	line-height: 1.5;
	font-size: 85%;
	text-align:left;
	padding:0 10px 0 0;

}

.grad_photo_title2 {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
	border-bottom: 1px solid #006699;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;

}
/*-- 20150227写真1で説明が長い --*/



#grad_photo_left2 {
	width: 566px;
    float:left;

}

#grad_photo_right2 {
	width: 14px;
    float:right;

}

.grad_photo_img2 {

	float: left;
	width: 146px;
}

.grad_photo_txt2 {

	float: right;
	width: 410px;
	line-height: 1.5;
	font-size: 85%;
	text-align:left;
	padding:0 0 0 10px;

}


.grad_photo_img3 {

	float: left;
	width: 1px;
}

.grad_photo_txt3 {

	float: right;
	width: 1px;
	padding:0 0 0 0;

}
/*
===============================================
 15.コンサルタントの1日
----------------------------------------------- */
.day_box_2 {
	padding: 20px 0 0 0;
}

.day_tbl {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.day_tbl th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #efefef;
	padding: 0.4em 0.3em;
	font-size: 93%;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

.day_tbl td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.8em 0.6em;
	font-size: 93%;
	line-height: 1.5;
	vertical-align: top;

}

.date_line {
	width: 10%;
}

.date_time{
	background-color: #FCE9E9;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	
}

.wk_ttl{
	font-weight: bold;
    margin : 0 0 10px 0;
}

.day_txheader{
     margin : 20px 0 0 0;
 }