@charset "utf-8";
/* CSS Document */

/* ■■■就活サイトのスタイルシート■■■ */

/*◆****************◆*/

* {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
img {
	display:block;
	border:0;
	}	
	
img.ileft {
	margin-left:7px !important;	
	}
	
img.iright {
	margin-right:7px !important;	
	}
	
img.itop {
	margin-top:7px !important;	
	}
	
img.ibottom {
	margin-bottom:7px !important;	
	}
	
ul {
	list-style: none;
	margin:0px;
	padding:0px;
	}		

.clearfix {
	line-height:0 !important;
	font-size:0 !important;
	height:0 !important;
	margin:0;
	padding:0;
	}		
	
*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}
body {
	background-color:#EFEFEF;
	background-image:url(images/back.jpg);
	background-repeat:repeat-x;
	text-align:center;
	overflow-y:scroll;
	}
	
	
	
.mainfield {
	display:inline-block;
	width:1000px;
	margin:0 auto !important;
	line-height:0;
	font-size:0;
	background-color:#fff;
	}	
	
#contentsarea {
	display:inline-block;
	width:960px;
	margin:20px auto 10px auto !important;
	}
	
.thin_img {
	font-size:0;
	line-height:1px;
	margin:0;
	}	

	
a:link {
	color: #0079ce;
	}
	
a:hover {
	text-decoration:none;
	}		
	
a:visited { 
	color:#00B7CE;
	}
	
.red {
	color:#f00;
	}

.m_b10 {
	margin-bottom:10px !important;
	}	
	
/*◆****************◆*/
/*　haader style　*/
/*◆****************◆*/

#headline {
	width:1000px;
	height:10px;
	background-image:url(images/top/headline.jpg);
	line-height:0;
	font-size:0;
	}	

#headline2 {
	width:1000px;
	height:4px;
	background-image:url(images/top/headline2.gif);
	line-height:0;
	font-size:0;
	}	
	
#header_box {
	display:inline-block;
	width:966px;
	height:78px;
	margin:0 auto;
	}

#header_box img.logo {
	float:left;
	margin:0;
	}
	
#tag {
	float:right;
	width:800px;
	}

.tag1 {
	display:inline-block;
	width:795px;
	height:23px;
	}
	
.headerlink	{
	width:auto;
	float:left;
	margin-top:8px;
	_margin-top:6px;
	font-size:0;
	height:0;
	line-height:0;
	}
	
.headerlink2 {
	width:auto;
	float:right;
	margin-top:45px;
	}	
	
#link1, #link1 a{
	display:block;
	width:120px;
	height:20px;
	background-image: url(images/link1.gif);
	background-repeat:no-repeat;
}

#link2, #link2 a{
	display:block;
	width:120px;
	height:20px;
	background-image: url(images/link2.gif);
	background-repeat:no-repeat;
}

#link1:hover,
#link2:hover{
	background-position: 0px -20px;
}
	
#tag div.tag1 img.txt {
	float:left;
	}
	
.header_txt {
	float:left;
	margin-top:10px;
	}
		
	
/*◆****************◆*/
/*　groval navi    　 */
/*◆****************◆*/	

.grobal_naviarea {
	width:966px;
	margin:0 auto 0 20px;
	}
ul li.g_navi {
	width:155px;
	padding-right:6px;
	float:left;
	margin:0;
	}

#navi1, #navi1 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi1.gif);
	background-repeat:no-repeat;
}

#navi1_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi1.gif);
	background-repeat:no-repeat;
}

#navi2, #navi2 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi2.gif);
	background-repeat:no-repeat;
}

#navi2_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi2.gif);
	background-repeat:no-repeat;
}

#navi3, #navi3 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi3.gif);
	background-repeat:no-repeat;
}

#navi3_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi3.gif);
	background-repeat:no-repeat;
}

#navi4, #navi4 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi4.gif);
	background-repeat:no-repeat;
}

#navi4_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi4.gif);
	background-repeat:no-repeat;
}

#navi5, #navi5 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi5.gif);
	background-repeat:no-repeat;
}

#navi5_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi5.gif);
	background-repeat:no-repeat;
}

#navi6, #navi6 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi6.gif);
	background-repeat:no-repeat;
}

#navi6_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top2/gnavi6.gif);
	background-repeat:no-repeat;
}

#navi1:hover,
#navi2:hover,
#navi3:hover,
#navi4:hover,
#navi5:hover,
#navi6:hover{
	background-position: 0px -29px;
}

/*navi(６月７日まで)*/

/*#navi1, #navi1 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi4.gif);
	background-repeat:no-repeat;
}



#navi2, #navi2 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi2.gif);
	background-repeat:no-repeat;
}

#navi2_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi2.gif);
	background-repeat:no-repeat;
}

#navi3, #navi3 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi3.gif);
	background-repeat:no-repeat;
}

#navi3_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi3.gif);
	background-repeat:no-repeat;
}

#navi4, #navi4 a{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi_come1.gif);
	background-repeat:no-repeat;
}

#navi4_on{
	display:block;
	width:155px;
	height:29px;
	background-image: url(images/top/gnavi_come1.gif);
	background-repeat:no-repeat;
}

#navi1:hover,
#navi2:hover,
#navi3:hover,
#navi4:hover,
#navi5:hover,
#navi6:hover{
	background-position: 0px -29px;
}*/

/*◆****************◆*/
/*　footer style    　*/
/*◆****************◆*/	
#f_side {
	width:100;
	background-image:url(images/top/f_side.gif);
	height:150px;
	background-repeat:repeat-x
	}
	
	
#footer {
	display:inline-block;
	background-image:url(images/top/footer_back.jpg);
	width:1000px;
	height:150px;
	background-repeat:repeat-x
	}
	
#footer_box	{
	display:inline-block;
	width:953px;
	background-image:url(images/top/footer_box.gif);
	margin:20px auto 0 auto;
	text-align:center;
	}
	
.subtitle {	
	width:923px;
	margin:5px 0 2px 15px;
	text-align:left;
	font-weight:bold;
	}
	
.footerlink {
	width:900px;
	margin:0 auto;
	}

#mail {
	width:900px;
	font-size:10px;
	text-align:right;
	color:#666;
	margin:0 auto;
	}
	

#mail a,
#mail a:visited {
	font-size:10px;
	color:#333;
	}
	
#mail a:hover {
  	text-decoration: none; 
	font-size:10px;
	color:#888;
	}
	
.footerlink ul li {
	float:left;
	padding-right:20px;
	word-break: keep-all;
	white-space: nowrap;
	font-size:10px;
	}
	
.footerlink ul li a,
.footerlink ul li a:visited {
	font-size:10px;
	color:#333;
	}
	
.footerlink ul li a:hover {
  	text-decoration: none; 
	font-size:10px;
	color:#888;
	}
	
	
#copyright {
	margin:3px auto 0 auto;
	color:#666;
	}	
	 

	
/*◆****************◆*/
/*　index.html    　 */
/*◆****************◆*/	

#main_left {
	display:inline-block;
	float:left;
	width:710px;
	}
	
#main_left2 {
	display:inline-block;
	float:left;
	width:710px;
	text-align:left;
	}	
	
#side_right {
	display:inline-block;
	float:right;
	width:230px;
	padding:0;
	}
	
#side_right2 {
	display:inline-block;
	float:right;
	width:230px;
	padding:0;
	}		

/* ●メインエリア */

#top_main_wrap {
	margin-top:10px;
	width:710px;
	}

#topbtn {
	margin-top:10px;
	display:block;
	width:710px;
	height:237px;
	}


.maincopy {
	margin-top:0px;
	}

.maincopy2 {
	margin-top:25px;
	margin-left:12px;
	}
	
.maincopy3 {
	margin-top:25px;
	margin-left:12px;
	text-align:left;
	}	

.int_text_wrap {
	width:680px;
	margin-left:12px;
	margin-top:15px;
	text-align:left;
	}

.main_text_wrap {
	width:680px;
	height:105px;
	margin-left:12px;
	margin-top:15px;
	padding-top:8px;
	text-align:left;
	background-image:url(images/about_type/top_back.gif);
	}

.catch_text {
	margin-top:20px;
	text-align:center;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:28px;
	color:#fe3000;
	line-height:34px;
	}

.int_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	}

.int_text2 {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	letter-spacing:2px;
	margin-top:3px;
	}
.int_text2 b {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	letter-spacing:2px;
	}

.main_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:20px;
	}

#i_leadtext {
	width:700px;
	margin-left:10px;
	display:inline-block;
	margin-top:5px;
	line-height:20px;
	text-align:left;
	}
		
	
#explainarea {
	width:700px;
	margin-left:10px;
	display:inline-block;
	margin-top:15px;
	}
	
#explainarea2 {
	width:710px;
	display:inline-block;
	text-align:left;
	margin-top:15px;
	background-image:url(images/intern/back_green.gif);
	background-repeat:repeat-y;
	}		

#explainarea3 {
	width:690px;
	display:inline-block;
	text-align:left;
	margin-top:15px;
	background-image:url(images/about_type/back_green.gif);
	background-repeat:repeat-y;
	}		
	
#left_arrow {
	width:115px;
	float:left;
	display:inline-block;
	}
	
#right_season {
	width:543px;
	display:inline-block;
	}	
	
#logo_wrap {
	width:690px;
	height:80px;
	margin-bottom:20px;
	background-image:url(images/about_type/back_green_top.gif);
	background-repeat:no-repeat;
	display:inline-block;
	}
	
#season_text_wrap {
	width:540px;
	margin-left:140px;
	margin-top:13px;
	display:inline-block;
	}
	
#season_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#a37e38;
	line-height:22px;
	font-weight:bold;
	}			
	
.season_wrap {
	width:543px;
	margin-top:10px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	display:inline-block;
	}	
	

.season_wrap .season_img_wrap {
	width:210px;
	height:210px;
	display:inline-block;
	float:left;
	}


.season_wrap .season_text_wrap {
	width:312px;
	float:right;
	text-align:center;
	display:inline-block;
	background-color:#fff;
	border:1px solid #8CD2D7;
	}		

.season_wrap .season_text_wrap .season_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	text-align:left;
	width:295px;
	margin:0 auto 5px auto;
	}		

.season_wrap .season_text_wrap img {
	display:inline-block;
	margin:5px auto;
	}		

.season_wrap .season_text_wrap .season_text span.ast {
	font-size:10px;
	color:#666;
	}

.season_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	
	}

.big_title {
	margin-left:15px;
	}
	
.big_title2 {
	margin-left:0px;
	margin-top:10px;
	}	

.big_title {
	margin-left:0px;
	}

#title2_wrap {
	width:135px;
	margin-left:12px;
	margin-top:12px;
	}
	
#day {
	width:664px;
	height:50px;
	background-image:url(images/intern/day_back.gif);
	margin-left:24px;
	margin-top:15px;
	margin-bottom:15px;
	display:inline-block;
	}	
	
#day_text_wrap {
	margin-left:20px;
	text-align:left;
	}	

.day_text {
	font-size:12px;
	}
	
.inner_wrap {
	width:660px;
	margin-left:20px;
	margin-bottom:15px;
	display:inline-block;
	}	
	
.point_wrap {
	width:660px;
	margin-top:10px;
	display:inline-block;
	}

.point_img h3{
	font-size:16px;
	color:#927b47;
	}		
.point_img h3 b{
	font-size:16px;
	color:#E00;
	}		

.img_wrap {
	display:block;
	float:left;
	}
	
.point_right {
	width:500px;
	float:right;
	}
	
.point_text_wrap {
	margin-top:5px;
	text-align:left;
	}
	
#seminar_wrap {
	widows:660px;
	display:inline-block;
	}
	
.yellow {
	background-color:#FFE8C0;
	border:1px solid #AA8E5D;
	}
.blue {
	background-color:#E3FAFD;
	border:1px solid #06B8CE;
	}
.semi_sp {
	line-height:1px;
	height:1px;
	font-size:1px;
	}	
.yellow h3,
.blue h3 {
	font-size:16px;
	margin:5px 0 3px 5px;
	width:300px;
	color:#777;
	}
.yellow h3 span,
.blue h3 span {
	font-size:12px;
	color:#777;
	}
.yellow p,
.blue p {
	font-size:12px;
	margin:5px 0 3px 5px;
	width:300px;
	color:#333;
	}
.yellow p span,
.blue p span {
	font-size:12px;
	width:300px;
	line-height:15px;
	font-weight:bold;
	color:#333;
	}

.title3 {
	margin-top:20px;
	}

#a_course {
	width:340px;
	background-color:#F3F3F3;
	background-repeat:no-repeat;
	float:left;
	}
	
#b_course {
	width:340px;
	background-color:#F3F3F3;
	background-repeat:no-repeat;
	float:right;
	}
	
.text_wrap	{
	width:320px;
	margin-top:4px;
	margin-left:9px;
	margin-bottom:7px;
	text-align:left;
	}
	
.course_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	}
	
#arrow_wrap {
 	width:700px;
	margin-top:10px;
	display:inline-block;
	}
	
#arrow_left {
	width:158px;
	margin-left:90px;
	_margin-left:45px;
	float:left;
	}	
	
#arrow_right {
	width:158px;
	margin-right:90px;
	_margin-right:45px;
	float:right;
	}		
		
#arrow_wrap2 {
 	width:660px;
	margin-top:0px;
	display:inline-block;
	}
	
#arrow_left2 {
	width:158px;
	margin-left:90px;
	_margin-left:35px;
	float:left;
	}	
	
#arrow_right2 {
	width:158px;
	margin-right:90px;
	_margin-right:35px;
	float:right;
	}	
	
.al_com {
	width:670px;
	margin:10px auto;
	display:inline-block;
	border-top:4px solid #A3E5ED;
	border-bottom:2px solid #A3E5ED;
	background-color:#F3F3F3;
	}
.al_com_name {
	background-image:url(/images/company/al_com_namebak.gif);
	background-repeat:no-repeat;
	width:658px;
	height:34px;
	margin:6px auto;
	}	
.al_com_name h2 {
	width:624px;;
	line-height:34px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#a07d46;
	margin:0 auto;
	}
		
.al_info {
	width:654px;
	margin:3px auto 10px auto;
	display:inline-block;
	}			
.al_logo {
	width:152px;
	height:122px;
	display:inline-block;
	float:left;
	background-image:url(/images/company/logoarea.gif);
	background-repeat:no-repeat;
	text-align:center;
	}	
.al_logo img {
	width:130px;
	height:40px;
	display:inline-block;
	margin:41px auto;
	}
.al_txtarea {
	width:495px;
	display:inline-block;
	float:right;
	}
.jigyonaiyo	{
	width:495px;
	text-align:left;
	}	
.al_btnarea {
	width:420px;
	margin:5px auto;
	}
.infobtn1 {
	width:192px;
	height:37px;
	display:inline-block;
	float:left;
	}		
.infobtn2 {
	width:192px;
	height:37px;
	display:inline-block;
	float:right;
	}		
		
#booth_text_wrap {
	width:630px;
	text-align:left;
	margin-left:16px;
	}		
		
.booth_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#666666;
	}
	
#day_time_wrap {
	width:630px;
	text-align:left;
	margin-left:16px;
	margin-top:10px;
	}			
	
.day_time_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:18px;
	color:#333333;
	}
	
.interval {
	line-height:3px;
	}			
		
#both_wrap	{
	width:700px;
	margin-left:10px;
	margin-top:8px;
	background-color:#F3F3F3;
	}	
	
#both_text {
	width:680px;
	margin-bottom:5px;
	margin-left:10px;
	display:inline-block;
	text-align:left;
	}	
	
#btn_area {
	width:203px;
	float:right;
	}	

.entrybtn, .entrybtn a {
	display:block;
	width:198px;
	height:31px;
	background-image:url(images/entrybtn.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:10px;
	}

/*.infobtn, .infobtn a {
	display:block;
	width:198px;
	height:31px;
	background-image:url(images/infobtn.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:10px;
	}

.entrybtn:hover,
.infobtn:hover {
	background-position:0px -31px;
	}

*/

#blueline {
	margin-top:10px;
	height:1px;
	line-height:1px;
	font-size:0;
	border-bottom:1px dotted #00B7CE;
	}

h2#company_info {
	font-size:14px;
	color:#00B7CE;
	height:25px;
	line-height:25px;
	background-color:#F7F7F7;
	text-align:left;
	}
	
#com_info_area {
	width:709px;
	margin-left:1px;
	margin-top:15px;
	margin-bottom:15px;
	}

.com_infobox {
	display:inline-block;
	width:353px;
	float:left;
	margin-top:7px;
	border-bottom:1px dotted #999;
	}

.com_infobox1 {
	display:inline-block;
	width:234px;
	float:left;
	margin-top:7px;
	border-bottom:1px dotted #999;
	}
	
.com_infobox1 img {
	width:130px;
	margin:3px auto;
	}
	
.com_infobox div {
	float:right;
	width:180px;
	text-align:left;
	}

.category {
	width:175px;
	color:#A57B42;
	font-size:10px !important ;
	line-height:14px !important ;
	margin-bottom:1px;
	}

.topic {
	width:175px;
	color:#525252;
	font-size:10px !important ;
	line-height:13px !important ;
	}

.com_name1 {
	width:226px;
	background-color:#F0E7DB;
	text-align:left;
	font-size:10px;
	line-height:16px;
	margin:4px;
	}			

#com_name_last  {
	width:226px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	margin:45px 4px 4px 4px;
	}			

.v_line {
	float:left;
	width:0;
	font-size:0;
	border-left:1px dotted #999;
	height:69px;
	}		
	
#btnarea_her {
	width:485px;
	text-align:right;
	margin-right:2px;
	float:left;
	}
	
#btnarea_her1 {
	width:200px;
	text-align:right;
	margin-top:10px;
	margin-left:500px;
	}
	
#btnarea_her2 {
	width:200px;
	float:right;
	margin-right:2px;
	}	

#btnarea_her a {
	float:right;
	width:200px;
	margin-left:13px;
	}

#p-mark {
	display:inline-block;
	width:660px;
	margin:10px auto;
	}
	
#p-mark img {
	float:left;
	} 
	
#p-mark p {
	float:right;
	width:610px;
	margin-top:3px;
	text-align:left;
	} 


/* ●サイドバーエリア */

#i-present {
	margin-top:10px !important;
	display:block;
	width:230px;	
	height:80px;
	}

#bookbanner {
	margin-top:10px !important;
	display:block;
	width:230px;	
	height:105px;
	}	

#entrybanner {
	margin-top:-10px; !important;
	display:block;
	width:230px;	
	height:140px;
	padding:0;
	}
	
#entrybanner2 {
	margin-top:-10px; !important;
	display:block;
	width:230px;	
	height:193px;
	padding:0;
	}	

#loginbanner {
	margin-top:10px !important;
	display:block;
	width:230px;	
	height:114px;
	}

#pentrybanner {
	margin-top:10px !important;
	display:block;
	width:230px;	
	height:160px;
	}

#mypagebanner {
	margin-top:10px !important;
	display:block;
	width:230px;	
	height:112px;
	}

#sidearea {
	display:inline-block;
	width:230px;
	background-image:url(images/top/side_back.gif);
	margin-top:10px;
	}
	
.contentsarea {
	display:inline-block;
	width:216px;
	margin:15px auto 0 auto;
	background-image:url(images/top/side_back2.gif);
	background-repeat:repeat-y;
	}	
	
.side_title {
	margin-left:3px;
	}	
	
.imgtext {
	display:inline-block;
	width:206px;	
	margin-top:9px;
	margin-left:6px;
	text-align:left;
	}
.imgtext img {
	display:inline-block;
	float:left;
	margin-right:6px;
	_margin-right:3px;
	}	
.imgtext img:hover {
	opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
	}	
.imgtext2	{
	display:inline-block;
	width:200px;	
	margin-top:6px;
	margin-left:6px;
	text-align:left;
	}

.contentslink {
	line-height:18px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:3px;
	}	
	
	
.contents_lead {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	margin-top:1px;
	}	
	
.mgzlink {
	line-height:18px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:3px;
	}	
	
.mgzinfo {
	display:inline-block;
	width:170px;	
	margin:7px auto 0 auto;
	text-align:left;
	}

#mgzimg {
	width:60px;
	float:left;
	}

.mgztext {
	float:right;
	width:105px;
	font-size:10px;
	line-height:15px;
	}
	
.mgztext span {
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	}	
	
.contentsarea_bottom {
	display:inline-block;
	width:200px;
	margin:14px auto 13px auto;
	background-image:url(images/contents_bak.gif);
	background-repeat:repeat-y;
	}	



/*◆****************◆*/
/*　下層共通   　 */
/*◆****************◆*/	

h1 {
	display:inline-block;
	width:710px;
	background-image:url(images/c/page_t_b.jpg);
	font-size:24px;
	line-height:47px;
	font-weight:normal;
	text-align:left;
	text-indent:12px;
	margin-top:10px;
	}
	
h2 {
	width:710px;
	margin-top:30px;
	text-align:left;
	}

h2 img,
h2 span {
	display:inline-block;
	float:left;
	font-size:16px;
	line-height:26px;
	}	
	
.f_left {
	float:left;
	}
	
.f_right {
	float:right;
	}	

/*◆****************◆*/
/*　mgz.html    　 */
/*◆****************◆*/	

ul#pankuzu {
	display:inline-block;
	width:710px;
	text-align:left;
	margin:0 0 10px 0;
	}	
	
ul#pankuzu li {
	float:left;
	white-space:nowrap;
	}
		
#pankuzu ul li a {
	font-weight:normal;
	}
	
#magazine {
	width:680px;
	display:inline-block;
	margin:40px auto 10px auto;
	}
		
#magazine img {
	display:inlien-bloack;
	float:left;
	}
	
#mgz_info {
	float:right;
	width:520px;
	text-align:left;
	}
	
#mgz_copy {
	width:490px;
	text-align:left;
	font-size:14px;
	margin:4px 0;
	font-weight:bold;
	color:#a07d46;
	}
	
#kounyu {
	float:left;
	width:310px;
	text-align:center;
	}

.bn {
	display:inline-block;
	margin:0 auto 10px auto;
	}	
.bnv {
	display:inline-block;
	margin:80px auto 10px auto;
	}	
	
#mgz_data {
	width:170px;
	text-align:left;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	display:inline-block;
	}
	
#w155 {	
	width:180px;
	display:inline-block;
	margin-left:7px;
	}

#w155l {	
	width:185px;
	display:inline-block;
	float:left;
	}
	
#indexarea {
	width:680px;
	display:inline-block;
	margin:15px auto 10px auto;
	text-align:left;
	}
		
.tagline {
	width:672px;
	font-size:14px;
	color:#555;
	text-align:left;
	margin:25px auto 0 auto;
	}	

.contentsname {
	width:672px;
	font-size:18px;
	color:#a07d46;
	font-weight:bold;
	text-align:left;
	margin:3px auto;
	}	
	
.thema {
	width:672px;
	font-size:14px;
	color:#00B7CE;
	text-align:left;
	font-weight:bold;
	margin:25px auto 0 auto;
	}	

.tagline1 {
	width:672px;
	font-size:14px;
	color:#555;
	text-align:left;
	margin:3px auto 0 auto;
	}		

#comeback {
	width:680px;
	display:inline-block;
	margin:10px auto 40px auto;
	text-align:right;
	}	
	
.comeback2 {
	width:670px;
	display:inline-block;
	margin:0 auto 10px auto;
	text-align:right;
	}	
	
/*◆****************◆*/
/*　infotrmation.html    　 */
/*◆****************◆*/	

#infoarea {
	width:680px;
	display:inline-block;
	text-align:left;
	margin:20px auto;
	}
	

#infoarea p.topic {
	width:auto;
	font-weight:bold;
	float:left;
	margin-right:5px;
	border:2px solid #927B47;
	padding:4px;
	color:#F15403;
	font-size:14px !important;
	line-height:20px !important;
	}	
	
#infoarea p#txt {
	width:680px;
	margin:10px 0;
	font-size:14px;
	}

#timeplace {
	width:680px;
	display:inline-block;
	background-color:#E8F8FA;
	border:1px solid #A2E5ED;
	}
	

#timeplace p {
	width:660px;
	margin:10px auto;
	font-size:16px;
	}
	
#timeplace p strong {
	font-size:16px;
	}

#allcompany {
	display:inline-block;
	width:679px;
	margin:20px auto;
	background-color:#A7925B;
	}
		
#allcompany2 {
	display:inline-block;
	width:615px;
	margin-left:22px;
	background-color:#A7925B;
	}		
		
#allcompany_in {
	display:inline-block;
	width:675px;
	margin:2px;
	background-color:#fff;
	}
	
#allcompany_in2 {
	display:inline-block;
	width:611px;
	margin:2px;
	background-color:#fff;
	}	
	
#allcompany_in ul {
	width:673px;
	text-align:left;
	margin:1px;
	}
	
.bottom_line {
	text-align:left;
	}

.line1 {
	display:inline-block;
	width:305px;
	padding:5px 0;
	text-indent:5px;
	}
	
.line2 {
	display:inline-block;
	width:305px;
	padding:5px 0;
	text-indent:5px;
	background-color:#F0E7DB;
	}

.line3 {
	display:inline-block;
	width:673px;
	padding:5px 0;
	text-indent:5px;
	}
	
.back_to_top {
	width:240px;
	text-align:right;
	margin-left:400px;
	margin-top:10px;
	}
	
.to_top_text {
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	}		
	
#eventaccess {
	width:680px;
	text-align:left;
	margin:0px auto;
	display:inline-block;
	}
	
#foluminfo {
	width:600x;
	text-align:left;
	margin:10px auto;
	display:inline-block;
	}

#map {
	width:300px;
	float:left;
	}

.m-t15 {
	margin-top:15px;
	display:block;
	}	
	
#subway {
	width:280px;
	float:right;
	}	
	
#mapimg {
	margin-top:15px;
	width:350px;
	display:inline-block;
	}	

# click {
	width:445px;
	display:inline-block;
	font-size:10px;
	}
	

#seminar_info {
	width:680px;
	display:inline-block;
	text-align:left;
	margin:20px auto;
	}		

table.kouen{
	border-collapse:collapse;
}	
	
table.kouen tr td {
	border:1px solid #01B7CD;
	}

table.kouen tr th {
	border:1px solid #01B7CD;
	background-color:#eee;
	}	
	
table.kouen tr td p {
	margin:8px;
	}	
	
table.kouen tr th p {
	margin:3px 8px;
	}
	
.se_t {
	text-align:center;
	background-color:#E8F8FA
	}	

.semi_img {
 	float:right;
	width:100px;
	height:67px;
	border:1px solid #A07D46;
	}

/*table.kouen tr td p b {
	color:#A07D46; 
	color:#01B7CD;
	line-height:18px;
	}	

.naiyo {
	font-size:10px;
	color:#666666;
	line-height:15px;
	}	*/
	
#seminar_caption {
	font-size:10px;
	color:#666;
	}
	
	

/*◆****************◆*/
/*　10event.html    　 */
/*◆****************◆*/	

#comment10 {
	width:680px;
	display:inline-block;
	margin:20px auto;
	background-color:#E8F8FA;
	border:1px solid #A2E5ED;
	}
	

#comment10 p {
	width:660px;
	margin:10px auto;
	font-size:14px;
	text-align:left;
	}	
	
.fb10 {
	width:680px;
	display:inline-block;
	text-align:left;
	margin:10px auto;
	}
	
.fb10 p.thema1 {
	font-size:14px;
	font-weight:bold;
	color:#FE3200;
	margin:10px;
	}
	
.fb10 p.thema2 {
	font-size:14px;
	font-weight:bold;
	color:#2A02D6;
	margin:10px;
	}	
	
.fb10 p.fbinfo {
	width:660px;
	margin:10px auto;
	}
	
#first_photoarea,
#second_photoarea {
	width:640px;
	background-color:#eee;
	margin:10px 0 10px 10px;
	}		
	
.photo10 {
	float:left;
	width:200px;
	padding:10px 10px 0 0;
	line-height:18px;
	font-size:12px;
	color:#A07D46;
	}	
	
.pdl10 {
	padding-left:10px;
	}	
	
	
/*◆****************◆*/
/*　aboutevent.html シリーズ    　 */
/*◆****************◆*/	

	
.ab10 {
	width:680px;
	display:inline-block;
	text-align:center;
	margin:10px auto;
	}
	
.point1_3 {
	width:664px;
	margin:0 auto;
	display:inline-block;
	}


.point_txt {
	width:660px;
	margin:10px auto 0 auto;
	display:inline-block;
	}


.point_left {
	float:left;
	width:111px;
	height:83px;
	}

.point_right {
	float:right;
	width:530px;
	text-align:left;
	}

.point_right span {
	font-size:16px;
	color:#927b47;
	font-weight:bold;
	}


.phase_left {
	float:left;
	width:510px;
	}
	
.phase_left p {
	display:inline-block;
	width:508px;
	margin:5px 0;
	text-align:left;
	}

	
.phase_left span {
	font-size:14px;
	color:#f00;
	font-weight:bold;
	}

.phase_right {
	float:right;
	width:130px;
	text-align:center;
	}

.linkarea {
	display:inline-block;
	width:210px;
/*	border:1px solid #A07D47;
	background-color:#DFF7FA; */
	margin:10px 0 10px 150px;
	}	
	
.p_linkarea {
	display:inline-block;
	width:480px;
	border:1px solid #A07D47;
	background-color:#DFF7FA; 
	margin:10px auto;
	}	

.p_linkarea p {
	font-size:14px;
	width:460px;
	margin:10px auto;
	text-align:left;
	}
	
.p_linkarea p span {
	font-size:14px;
	color:#FF0033;
	font-weight:bold;
	}
	
.linkarea p {
	line-height:16px;
	width:210px;
	margin:10px 0;
	}
	
.cautionarea {
	display:inline-block;
	width:490px;
	border:1px solid #A07D47;
	background-color:#DFF7FA;
	margin:10px auto;
	text-align:left;
	}
	
.cautionarea p {
	margin:10px;
	line-height:16px;
	text-align:left;
	}	
		
.linkarea p a {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	}

.underarrow {
	width:132px;
	margin:5px auto 0 auto;
	}
	
.fbcaution {
	width:660px;
	text-align:left;
	margin:0 auto;
	}	
	
/*◆****************◆*/
/*　special.html シリーズ    　 */
/*◆****************◆*/	

.lead {
	width:680px;
	display:inline-block;
	margin:0 auto;
	}

.lead .leadtxt {
	width:660px;
	display:inline-block;
	margin:10px;
	text-align:left;
	}

.readbtn {
	width:290px;
	float:right;
	display:inline-block;
	margin-bottom:10px;
	text-align:right;
	}	
		
/*◆****************◆*/
/*　sp1.html シリーズ    　 */
/*◆****************◆*/	

#sp1_lead {	
	width:680px;
	display:inline-block;
	margin:20px auto;
	background-color:#F0F0F0;
	}
	
#sp1_lead #txt {
	width:660px;
	margin:10px auto 5px auto;
	text-align:left;
	}
	
.makeline {
	border:2px solid #f0f0f0;
	background-color:#DEDEDE;
	font-size:10px;
	color:#777;
	line-height:10px;
	padding:2px 0;
	text-align:right;
	}
		
#sp1contents {
	width:680px;
	margin:10px auto 20px auto;
	display:inline-block;
	text-align:left;
	}
	
#sp1contents img {
	border:0;
	}	
	
.sp1bar {
	display:inline-block;
	margin:30px 0 10px 0;
	}		
	
#pregidentarea {
	width:675px;
	display:inline-block;
	}
	
.sp1linkbanner {
	width:675px;
	margin:2px;
	display:inline-block;
	}

#pregidentarea .le {
	float:left;
	}

#pregidentarea .ri {
	float:right;
	}

.sp_pankuzu {
	width:680px;
	display:inline-block;
	text-align:right;
	margin:10px auto;
	}				
	
.sp_pankuzu ul li {
	float:right;
	text-align:center;
	padding-left:2px;
	width:22px;
	}
	
.sp_pankuzu ul li.w60 {
	width:60px !important;
	}
.sp_pankuzu ul li.w71 {
	width:71px !important;
	}
.sp_pankuzu ul li.w262 {
	width:262px !important;
	}
.sp_pankuzu ul li.w210 {
	width:210px !important;
	}
.sp_pankuzu ul li.w167 {
	width:167px !important;
	}
	
.sp_pankuzu ul li a {
	display:block;
	height:24px;
	}	
	
#sp_wakate {
	display:inline-block;
	width:680px;
	margin:10px auto;
	text-align:left;
	}
		
#wakate_photo {
	float:right;
	}	
	
#sp_wakate #wakate_name,
#sp_wakate #wakate_name strong {
	width:473px;
	margin:15px 0 15px 7px;
	font-size:14px;
	color:#9f8744;
	text-align:left;
	}
#sp_wakate #prifile {
	width:469px;
	display:inline-block;
	background-color:#F0E7DB;
	border:2px solid #9f8744;
	margin-bottom:30px;
	}
	
	
#sp_wakate #prifile p {
	color:#9f8744;
	margin:10px;
	text-align:left;
	}
	
#sp_wakate #prifile p span {
	color:00b7ce;
	font-weight:bold;
	}	
	
#sp_wakate .txt {
	width:680px;
	display:inline-block;
	text-align:left;
	margin:10px 0 20px 0;
	}	
	
#sp_wakate #topics {
	width:360px;
	display:inline-block;
	float:left;
	background-color:#B09467;
	}
	
#topics p {
	display:inline-block;
	margin:10px;
	text-align:left;
	}

#topics p span {
	color:#fff;
	font-weight:bold;
	line-height:16px;
	}	
	
#wakate_image {
	float:right;
	}	
	
#rightarea {
	float:right;
	display:inline-block;
	width:245px;
	text-align:right;
	}
		
	
#topinterview {
	display:inline-block;
	width:226px;
	margin-left:15px;
	background-color:#F0E7DB;
	text-align:center;
	border:2px solid #9f8744;
	}
	
#topinterview #topimg {
	width:200px;
	margin:10px auto;
	}
	
#topinterview #topname {
	width:200px;
	color:#9f8744;
	text-align:left;
	margin:10px auto;
	}
	
#topinterview #topprofile {
	width:200px;
	color:#9f8744;
	text-align:left;
	margin:10px auto;
	}
	
#topinterview #topprofile span {
	color:#00B7CE;
	}
	
#subtitle {
	color:#00B7CE;
	font-weight:bold;
	font-size:14px;
	margin:30px 0 10px 0;
	}
	
#graduation {
	display:inline-block;
	width:680px;
	background-color:#9f8744;
	text-align:center;
	}

#grad {
	width:660px;
	margin:10px auto;
	display:inline-block;
	background-color:#fff;
	}

#grad p {
	font-size:16px;
	font-weight:bold;
	margin:3px;
	color:#9f8744;
	}
		
.g_txt {
	width:660px;
	margin:auto;
	display:inline-block;
	background-color:#fff;
	}	
	
.g_txt p {
	width:640px;
	margin:10px auto 0 auto;
	text-align:left;
	line-height:14px;		
	color:#9f8744;
	}

#g_table {
	width:660px;
	margin:10px auto;
	display:inline-block;
	background-color:#fff;
	}			
	
#g_table .caption {
	width:640px;
	margin:4px auto 10px auto;
	display:inline-block;
	font-size:10px;
	text-align:right;
	}
	
#g_table .white {	
	width:640px;
	display:inline-block;
	text-align:left;
	margin:auto;
	}
	
#g_table .blue {	
	width:640px;
	display:inline-block;
	text-align:left;
	margin:auto;
	background-color:#1DBDC6;
	}
	
#g_table_midashi {
	width:640px;
	display:inline-block;
	text-align:left;
	margin:5px auto;
	}	
	
.white .left,
.blue .left {
	float:left;
	width:250px;
	display:inline-block;
	font-size:10px;
	line-height:12px;
	padding:4px 0 4px 7px;
	}
	
.white .right,
.blue .right {
	float:right;
	width:330px;
	display:inline-block;
	font-size:10px;
	line-height:12px;
	padding:4px 7px 4px 0 ;
	}
	 
#careerpath {
	width:680px;
	margin:10px auto;
	color:#9f8744;
	text-align:left;
	font-weight:bold;
	}

#training {
	width:660px;
	display:inline-block;
	text-align:center;
	margin:9px;
	border-top:2px solid #9f8744;
	border-bottom:2px solid #9f8744;
	}
	
#t-title {
	font-size:16px;
	text-align:left;
	font-weight:bold;
	margin:8px 3px 3px 3px;
	color:#9f8744;
	}
	
#train_l {
	width:420px;
	display:inline-block;
	float:left;
	text-align:left;
	}
	
.t_ingo {
	font-size:10px;
	line-height:15px;
	width:410px;
	margin-left:8px;
	}
	
.t_ingo span {
	font-weight:bold;
	color:#9f8744;
	}
	
.line {
	width:410px;
	line-height:1px;
	height:1px;
	font-size:0;
	border-bottom:1px solid #9f8744;
	margin:2px 0 4px 8px;
	}
	
#arrow {
	width:35px;
	display:inline-block;
	float:left;
	}
	
#train_r {
	width:200px;
	display:inline-block;
	float:right;
	text-align:center;
	text-align:left;
	}	
	
#train_r p {
	width:190px;
	margin:5px 8px 5px 0;
	text-align:left;
	}	
	
#tphoto {
	width:566px;
	display:inline-block;
	margin:10px auto;
	text-align:center;
	}	
	
#companyinfo {
	width:660px;
	display:inline-block;
	margin:10px auto;
	background-color:#C7EFF4;
	text-align:left;
	}	
	
#companyinfo p {
	margin:10px;
	}	
	
#aclink {
	width:680px;
	padding:2px 0;
	text-align:right;
	margin:0 auto;
	font-weight:bold;
	}	

/*◆****************◆*/
/*　sp2.html シリーズ    　 */
/*◆****************◆*/	

#sp2top {
	display:inline-block;
	margin-top:10px;
	}

.sp2box {
	width:680px;
	display:inline-block;
	margin:15px auto 0 auto;
	text-align:left;
	}
	
#threepower {
	float:left;
	width:68px;
	}

#threepower_txt {
	float:right;
	width:600px;
	display:inline-block;
	text-align:left;
	}
	
.powername {
	color:#83A90B;
	font-weight:bold;
	padding-top:5px;
	display:inline-block;
	}
	
.power_text {
	color:#83A90B;
	margin-bottom:12px;
	display:inline-block;
	}	

.power_text_last {
	color:#83A90B;
	display:inline-block;
	}		
	
.sp2thema {
	border-bottom:2px solid #00B7CE;
	color:#9F8744;
	font-size:16px;
	line-height:20px;
	margin:0;
	width:auto;
	padding:2px 0 2px 10px;
	}	
	
.sp2txt {
	width:660px;
	margin:10px auto;
	}

.sp2txt span {
	color:#83b81c;
	font-weight:bold;
	}	
	
#sp2txtleft {
	float:left;
	width:370px;
	margin:10px 0;
	display:inline-block;
	}

#sp2imgright {
	float:right;
	width:280px;
	display:inline-block;
	}		
	
.sp2btn {
	float:left;
	width:160px;
	display:inline-block;
	}
	
.sp2box644 {
	display:inline-block;
	margin:15px auto 0 auto;
	text-align:left;
	width:644px;
	}
.sp2box483 {
	display:inline-block;
	margin:15px auto 0 auto;
	text-align:left;
	width:483px;
	}
			
.sp2pankuzu {
	width:660px;
	margin:10px auto 0 auto;
	text-align:center;
	}	

.sp2_pan {
	float:right;
	color:#333;
	}	

#starrank {
	width:692px;
	height:27px;
	display:inline-block;
	margin:0 auto 5px auto;
	text-align:center;
	background-image:url(/images/c/special/sp2/rank.gif);
	}
	
.topp {
	padding-top:7px;
	text-align:left;
	}	

#history {
	width:680px;
	display:inline-block;
	margin:10px auto;
	background-color:#A9D750;
	text-align:center;
	}
	
#historyarea {
	width:660px;
	display:inline-block;
	margin:10px auto;
	text-align:center;
	}		
	
.his_box4 {
	width:150px;
	height:150px;
	float:left;
	background-color:#fff;
	text-align:center;
	display:inline-block;
	}
	
.his_box4 p {
	width:140px;
	margin:5px auto;
	font-size:10px;
	line-height:15px;
	display:inline-block;
	text-align:left;
	color:#9F8744;
	}
	
.his_box4 h3 {
	width:142px;
	margin:5px auto;
	font-size:10px;
	line-height:15px;
	color:#333;
	font-weight:normal;
	text-align:left;
	}

.his_ar {
	float:left;
	display:inline-block;
	margin:40px 0;
	}
	
.his_ar3 {
	float:left;
	display:inline-block;
	margin:44px 0;
	padding:0 9px;
	}
	
#his {
	width:658px;
	display:inline-block;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	}	
		
	
.his_box3 {
	width:195px;
	height:160px;
	float:left;
	background-color:#fff;
	text-align:center;
	display:inline-block;
	}
	
.his_box3 p {
	width:185px;
	margin:5px auto;
	font-size:10px;
	line-height:15px;
	display:inline-block;
	text-align:left;
	color:#9F8744;
	}
	
.his_box3 h3 {
	width:185px;
	margin:5px auto;
	font-size:10px;
	line-height:15px;
	color:#333;
	font-weight:normal;
	text-align:left;
	}
	
.sp2line {
	width:680px;
	border-bottom:2px solid #00B7CE;
	}
	
#sp2in {
	float:left;
	width:	220px;
	display:inline-block;
	}
	
#sp2ti {
	float:right;
	width:	450px;
	display:inline-block;
	text-align:center;
	}
	
#sp2interviewer {
	width:430px;
	display:inline-block;
	margin:10px auto 9 auto;
	}
	
#sp2mark {
	float:left;
	width:76px;
	}

#sp2in_name {
	float:right;
	width:345px;
	font-size:10px;
	line-height:16px;
	text-align:left;
	margin-top:15px;
	}
	
#sp2in_name span {
	font-size:12px;
	font-weight:bold;
	}	
	
#sp2profile {
	width:430px;
	margin:4px auto 0 auto;
	background-color:#F0F0F0;
	border:1px solid #999;
	}
	
#sp2profile p {
	width:410px;
	text-align:left;
	margin:10px auto;
	color:#9F8744;
	font-size:10px;
	line-height:15px;
	}	
		

#sp2message {
	width:660px;
	display:inline-block;
	margin:10px auto;
	background-color:#A9D750;
	text-align:center;
	}
	
#sp2messagearea {
	width:640px;
	display:inline-block;
	margin:10px auto;
	text-align:center;
	}		
		
/*#fukidashi {
	width:228px;
	height:71px;
	float:left;
	display:inline-block;
	background-image:url(/images/c/special/sp2/fukidashi.gif);
	barckground-repeat:no-repeat;
	}*/

#fukidashi p {
	width:168px;
	margin:16px 50px 0 16px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}	
	
#message {
	float:right;
	display:inline-block;
	width:400px;
	line-height:18px;
	text-align:left;
	}
	
#me_ti {
	width:638px;
	display:inline-block;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	}	
	
/*#sp2topic {
	width:660px;
	display:inline-block;
	margin:10px auto;
	background-image:url(/images/c/special/sp2/sp2_t_m.gif);
	}*/

#sp2_t_innner {
	width:630px;
	display:inline-block;
	margin:15px auto;
	}
		
	
#sp2_topic_txt {
	float:left;
	width:410px;
	display:inline-block;
	margin:0;
	text-align:left;
	}
	
#sp2_topic_txt h3 {
	font-size:12px;
	margin:0 0 13px 0;
	text-align:left;
	}
	
#sp2_topic_img {
	float:right;
	}
	
/*◆****************◆*/
/*　panel.html シリーズ    　 */
/*◆****************◆*/	


.lead .paneltxt {
	width:660px;
	display:inline-block;
	margin:14px auto 5px auto;
	font-weight:bold;
	text-align:left;
	}
	
.lead .paneltxt span {
	font-weight:normal;
	font-size:12px;
	} 
	
.lead #panelcaution {
	width:660px;
	display:inline-block;
	margin:0 auto 10px auto;
	color:#f00;
	text-align:left;
	}
	
#panelinfo {
	width:660px;
	display:inline-block;
	background-color:#DBC9AB;
	border:1px solid #A07D47;
	margin:0 auto;
	}

.panel_honbun {
	width:640px;
	display:inline-block;
	margin:10px auto 15px auto;
	text-align:left;
	}
	
.panel_part {
	width:656px;
	display:inline-block;
	background-color:#A07D47;
	margin:2px auto;
	}	
	
.panel_part p {
	width:640px;
	display:inline-block;
	margin:3px auto;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	}

#faci {
	width:660px;
	display:inline-block;
	margin:20px auto;
	border:1px solid #999;
	text-align:center;
	}	

#faci table tr td {
	text-align:left;
	}	
	
#profile {
	width:640px;
	margin:10px auto;
	font-weight:bold;
	fotn-size:12px;
	text-align:left;
	}	
	
#l1 {
	width:80px;
	display:inline-block;
	float:left;
	}	
#l2 {
	width:545px;
	display:inline-block;
	float:right;
	margin-top:70px;
	text-align:left;
	}	
	
.faci_yr {
	vertical-align:top;
	}
	
#tyosyo {
	width:640px;
	fotn-weight:bold;
	color:#01B7CD;
	text-align:left;
	margin:0 auto;
	}
	
#tyosyo_list {
	width:640px;
	disleay:inline-block;
	background-color:#DDF8FB;
	border:1px solid #01B7CD;
	margin:0 auto 10px auto;
	}
	
#tyosyo_list_in {
	width:620px;
	font-size:10px;
	diplay:inline-block;
	margin:10px auto;
	}	
	
#t_list_left {
	width:300px;
	font-size:10px;
	float:left;
	text-align:left;
	}	
	
#t_list_right {
	width:300px;
	font-size:10px;
	float:right;
	text-align:left;
	}	
	
#i_caution {
	width:640px;
	display:inline-block;
	margin:10px auto;
	text-align:left;
	font-size:14px;
	}	

#o_caution span,
#i_caution span {
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	color: #FF0033;
	}
	
.simekiri {
	width:680px;
	margin:10px auto;
	color:#f00;
	font-weight:bold;
	text-align:left;
	}	

#other_para {
	width:640px;
	display:inline-block;
	margin:10px auto;
	text-align:left;
	}

#o_caution {
	float:left;
	width:270px;
	display:inline-block;
	margin:10px 0;
	text-align:left;
	font-size:14px;
	}	

#o_img {
	float:right;
	width:300px;
	display:inline-block;
	text-align:left;
	margin-top:43px;
	}	
	
/* 11/9の修正に伴い追加したCSS 	*/

/* /c/panel.phpの。 */

#joinpanelar {
	width:660px;
	display:inline-block;
	margin:0 auto;
	text-align:center;
	border:1px solid #999;
	}
	
#joinname {
	width:630px;
	margin:10px auto 0 auto;
	display:inline-block;
	font-size:14px;
	color:#01B7CD;
	text-align:left;
	}

#joinpanelar p {
	width:630px;
	margin:5px auto;
	font-size:12px;
	display:inline-block;
	text-align:left;
	}

#joinpanelar p span {
	color:#555;
	}		
		
.joinline {
	width:630px;
	line-height:1px;
	height:1px;
	font-size:0;
	border-bottom:1px dotted #01B7CD;
	margin:0 auto;
	}	
	
/* /c/information.php */	

.semi_comname {
	font-size:14px;
	color:#A07D46;
	text-align:left;
	width:610px;
	margin:10px auto 0 auto;
	padding:0;
	}
	
.semi_photo {	
	float:left;
	width:100px;
	height:67px;
	border:1px solid #A07D46;
	}
	
.semi_title {
	width:600px;
	margin:5px auto 10px auto;
	display:inline-block;
	text-align:left;
	}
	
.semi_title b,
.semi_title3 b {
	color:#01B7CD;
	line-height:14px;
	}	
	
.naiyo {
	color:#555;
	font-size:10px;
	line-height:15px;
	}	
	
.parson {
	width:600px;
	display:inline-block;
	margin:10px auto 10px 10px;
	}
	
.parson1 {
	width:600px;
	display:inline-block;
	margin:0 auto 10px 10px;
	}
	
.parson p {
	width:490px;
	float:right;
	display:inline-block;
	margin:0 !important ;
	}		
	
.parson p span,
.parson1 span {
	color:#444;
	font-size:10px;
	line-height:15px;
	}	
	
#seminar3 {
	width:610px;
	margin:8px;
	display:inline-block;
	text-align:left;
	}
	
#seminar3_l {
	width:502px;
	display:inline-block;
	float:left;
	margin:0;
	}	
		
.semi_comname3 {
	font-size:14px;
	color:#A07D46;
	text-align:left;
	width:500px;
	margin:0;
	padding:0;
	}
	
.semi_title3 {
	width:500px;
	margin:10px 0 0 0 !important ;
	display:inline-block;
	text-align:left;
	}
	
/* 現場社員の情報部分*/

.mem_info {
	width:650px;
	font-size:14px;
	color:#333;
	margin:0 0 5px 0;
	background-color:#A2E5ED;
	}
	
.mem_info_area {
	width:650px;
	margin:12px auto 0 auto;
	display:inline-block;
	text-align:left;
	}	
	
.mem_info_data {
	margin:0 auto 5px auto;
	border-collapse:collapse;
	}	

.mem_info_data tr td {
	border:1px solid #ddd;
	}
.mem_info_data tr td p {
	margin:3px;
	text-align:left;
	line-height:15px;
	}
	
.mem_info_data tr td.label {
	background-color:#F0E7DB;
	}	
	
#infor2 {
	width:680px;
	margin:5px auto;
	color:#f00;
	text-align:left;
	}	
	

/*◆****************◆*/
/*　仕事の達人 シリーズ    　 */
/*◆****************◆*/	
#pro_area {
	width:700px;
	margin:10px auto;
	text-align:center;
	}
#pro_vol {
	width:96px;
	float:left;
	height:87px;
	background-color:#A17E46;
	display:inline-block;
	}
#pro_vol p {
	width:84px;
	font-size:30px;
	margin:2px auto 0 auto;
	padding-top:10px;
	color:#fff;
	line-height:22px;
	
	}	
#pro_title {
	float:left;
	width:604px;
	height:87px;
	background-image:url(/images/c/pro/title_bg.gif);
	background-repeat:repeat-x;
	display:inline-block;
	}
#pro_title h2 {
	width:590px;
	font-size:30px;
	line-height:36px;
	color:#a17e46;a
	text-align:left;
	margin:9px auto;
	}
#pro_caution {
	width:690px;
	margin:1px auto 15px auto;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#999;
	}
#pro_mainimg {
	width:195px;
	height:185px;
	display:inline-block;
	text-align:left;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	}
#pro_mainimg #lower {
	position:relative;
	width:185px;
	height:175px;
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	top:10px;
	left:10px;
	z-index:1;
	}
#pro_mainimg #upper {
	position:relative;
	width:185px;
	height:175px;
	border:1px solid #D3B97B;
	top:-175px;
	z-index:5;
	}	
#pro_maininfo {
	width:500px;
	float:right;
	display:inline-block;
	}
#pro_maininfo h3 {
	width:480px;
	font-weight:normal;
	text-align:left;
	font-size:24px;
	line-height:24px;
	margin:5px auto;
	color:#01b7cd;
	display:inline-block;
	}			
#pro_maininfo p#pro_name {
	width:480px;
	font-size:18px;
	text-align:left;
	margin:0 auto;
	display:inline-block;
	}	
#pro_maininfo p#pro_profile {
	width:480px;
	font-size:12px;
	margin:10px auto;
	text-align:left;
	}
#pro_lead {
	width:700px;
	margin:15px auto 0 auto;
	font-size:14px;
	color:#01b7cd;
	text-align:left;
	display:inline-block;
	}
.pro_link {
	width:680px;
	text-align:right;
	display:inline-block;
	margin:15px auto 10px auto;
	vertical-align:top;
	}
.pro_link span {
	width:auto;
	border:1px solid #ccc;
	display:inline-block;
	text-align:center;
	background-color:#eee;
	padding:4px 7px;
	font-weight:bold;
	font-size:14px;
	margin-top:-1px;
	}
.pro_link a {
	position:relative;
	font-weight:bold;
	display:inline-block;
	border:1px solid #ccc;
	font-size:14px;
	padding:4px 7px;
	}		
.pro_line {
	width:700px;
	height:3px;
	background-image:url(/images/c/pro/pro_line.gif);
	background-repeat:repeat-x;
	margin:5px auto;
	}		
.pro_text {
	width:690px;
	margin:10px auto;
	text-align:left;
	font-size:12px;
	display:inline-block;
	}	
.pro_text_chap {
	width:690px;
	display:inline-block;
	margin:10px auto 0 auto;
	font-size:16px;
	text-align:left;
	color:#a17e46;
	}	
#indexlink {
	widows:700px;
	margin:10px;
	text-align:left;
	}
#indexlink a {
	font-size:14px;
	}
	
/*仕事の達人一覧用*/	
#pro_new {
	width:700px;
	margin:10px auto;
	text-align:center;
	display:inline-block;
	}
#pro_new #pro_vol {
	width:65px;
	height:65px;
	}
#pro_new #pro_vol p {
	width:58px;
	font-size:28px;
	margin:5px auto 0 auto;
	padding-top:10px;
	line-height:20px;
	overflow:visible;
	text-align:left;
	}
#pro_new #pro_title {
	width:635px;
	height:65px;
	background-image:url(/images/c/pro/index_new_bar.gif);
	}
#pro_new #pro_title h2 {
	width:620px;
	font-size:24px;
	font-weight:normal;
	line-height:28px;
	margin:6px auto;
	}
#pro_newimg {
	width:127px;
	height:120px;
	display:inline-block;
	text-align:left;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
	}
#pro_newimg #lower {
	position:relative;
	width:120px;
	height:113px;
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	top:7px;
	left:7px;
	z-index:1;
	}
#pro_newimg #upper {
	position:relative;
	width:120px;
	height:113px;
	border:1px solid #D3B97B;
	top:-113px;
	z-index:5;
	}	
#pro_newinfo {
	width:560px;
	float:right;
	margin:15px 0 0 0;
	display:inline-block;
	}
#pro_newinfo h3 {
	width:540px;
	font-weight:normal;
	text-align:left;
	font-size:24px;
	line-height:24px;
	margin:5px auto;
	color:#01b7cd;
	display:inline-block;
	}			
#pro_newinfo p#pro_name {
	width:540px;
	font-size:18px;
	text-align:left;
	margin:0 auto;
	display:inline-block;
	}
#pro_newinfo p#newpro_link {
	width:540px;
	text-align:left;
	margin:20px auto 0 auto;
	display:inline-block;
	}	
#pro_newinfo p#newpro_link a {
	font-weight:bold;
	display:inline-block;
	border:1px solid #ccc;
	font-size:14px;
	padding:4px 7px;
	}	
.pro_cat_area {
	width:710px;
	display:inline-block;
	}			
.pro_cat {
	width:343px;
	_width:345px;
	display:inline-block;
	background-color:#F4EFE9;
	background-image:url(/images/c/pro/index_category_bar.gif);
	background-repeat:repeat-x;
	border:1px solid #E1D6C5;
	float:left;
	text-align:center;
	margin:5px 5px;
	_margin:5px 2px;
	}		
.pro_cat h3 {
	width:335px;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	line-height:20px;
	display:inline-block;
	margin:0 auto;
	}
.pro_cat h3 span {
	font-size:14px;
	font-weight:bold;
	}
.linkarea {
	width:330px;
	display:inline-block;
	margin:5px auto;
	text-align:left;
	}
.linkarea img {
	display:inline-block;
	float:left;
	margin-right:7px;
	border:1px solid #E1D6C5;
	vertical-align:middle;
	}
.linkarea a {
	font-size:14px;
	font-weight:bold;
	}
.pro_cat .names {	
	width:330px;
	margin:0 auto 7px auto;
	text-align:left;
	font-size:12px;
	line-height:14px;
	}
				
	
/*◆****************◆*/
/*　過去の情報誌紹介ページ    　 */
/*◆****************◆*/


#mgz_lead {
	width:670px;
	margin:20px auto 0 auto;
	display:inline-block;
	text-align:left;
	font-size:14px;
	line-height:20px;
	}
#mgz_lead strong {
	font-size:16px;
	color:#f05900;
	}
.mgzimg {
	width:640px;
	margin:10px auto;
	}	
.mgz_txt {
	width:640px;
	margin:10px auto;
	}
.mgz_txt h3 {
	font-size:12px;
	text-align:left;
	width:620px;
	margin:0 auto;
	}	
.mgz_txt p {
	width:620px;
	text-align:left;
	margin:3px auto 14px auto;
	}	
.mgz_txt p b {
	font-size:14px;
	}
.b09 {
	font-weight:bold;
	color:#a07d46;
	}
.b08 {
	font-weight:bold;
	color:#4395d1;
	}
.b07 {
	font-weight:bold;
	color:#9aad01;
	}
	

/*企業基本情報(長山作成)*/

＃main_inner {
	width:670px;
	margin-left:20px;
	display:inline-block;
	}
	
.text_top {
	font-size:14px;
	text-align:left;
	margin-top:15px;
	}
	
.company_wrap {
	width:670px;
	background-image:url(/images/company/com_back.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}
	
.name_wrap {
	width:658px;
	margin-left:3px;
	margin-top:8px;
	background-image:url(/images/company/name_back.gif);
	display:inline-block;
	}
	
.icon {
	margin-left:6px;
	_margin-left:3px;
	margin-right:6px;
	_margin-right:3px;
	float:left;
	}

.sample_img_wrap {
	width:650px;
	margin-top:10px;
	margin-left:14px;
	margin-bottom:10px;
	_margin-left:7px;
	display:inline-block;
	}

.img {
	width:165px;
	margin-left:0px;
	_margin-left:0px;
	float:left;
	width:152px;
	}
	
.project {
	width:485px;
	margin-left:10px;
	_margin-left:8px;
	float:left;
	text-align:left;
	}	

.project_title {
	font-size:14px;
	}
	
.project_content {
	font-size:12px;
	line-height:18px;
	}
	
.btnarea_2 {
	width:195px;
	margin-top:10px;
	margin-left:28px;
	_margin-left:14px;
	float:left;
	}		

.btnarea_3 {
	width:145px;
	margin-top:10px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:6px;
	_margin-right:3px;
	float:left;
	}		

.space {
	height:15px;
	display:block;
	}


/*インターン報告ページ(長山)*/


.int_title_back {
	width:686px;
	background-image:url(/images/c/past/title_back.gif);
	background-repeat:repeat-y;
	display:inline-block;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:14px;
	margin-top:8px;
	margin-bottom:10px;
	}

.int_title {
	font-size:14px;
	color:#9d7e47;
	text-align:left;
	font-weight:bold;
	
	}

#int_con_wrap {
	width:696px;
	display:inline-block;
	}
	
#int_con_wrap2 {
	width:696px;
	margin-top:15px;
	display:inline-block;
	}	
	
#con_wrap_left {
	width:450px;
	margin-left:14px;
	_margin-left:7px;
	float:left;
	display:inline-block;
	}	
	
#con_wrap_right {
	width:204px;
	margin-left:14px;
	_margin-left:7px;
	float:left;
	display:inline-block;
	}
		
#con_wrap_right2 {
	width:204px;
	margin-left:14px;
	_margin-left:7px;
	float:left;
	display:inline-block;
	}

.int_img {
	margin-bottom:20px;
	}

.course_k {
	color:#FF0000;
	}





/*過去のイベントページ(長山)*/

#out_wrap {
	width:686px;
	margin-left:13px;
	margin-bottom:20px;
	}
	
#top_back {
	width:686px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#EFEFEF;
	border:1px solid #ddd;
	display:inline-block;
	}
	
#top_back2 {
	width:682px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(/images/c/past/brown_back_main.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}	

.top_text {
	font-size:12px;
	text-align:left;
	letter-spacing:2px;
	line-height:18px;
	margin-left:14px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.top_text2 {
	font-size:12px;
	text-align:left;
	letter-spacing:2px;
	line-height:18px;
	margin-left:14px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#past_event_title {
	text-align:left;
	font-size:14px;
	color:#FF0000;
	margin-top:5px;
	margin-bottom:10px;
	}	

#past_text_wrap {
	text-align:left;
	}

.past_event_text {
	text-align:left;
	font-size:12px;
	display:inline-block;
	}


	
.content_wrap {
	margin-top:20px;
	margin-bottom:15px;
	display:inline-block;
	}
		
	
.content_text {
	text-align:left;
	font-size:12px;
	letter-spacing:2px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	display:inline-block;
	}
	
#imag_back {
	width:686px;
	background-image:url(/images/c/past/img_back.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}	
		
.past_img {
	width:211px;
	margin-left:14px;
	_margin-left:7px;
	display:inline-block;
	float:left;
	}
	
.past_img_wrap {
	margin-top:10px;
	}
	
.past_img_text {
	text-align:left;
	font-size:12px;
	line-height:14px;
	letter-spacing:2px;
	color:#9e7d47;
	}				
		
.space2 {
	height:14px;
	display:block;
	}		
	
	
/*インタビュー一覧＿長山*/	
	
#all_inner {
	width:690px;
	margin-left:14px;
	display:inline-block;
	margin-top:15px;
	}	
	
#top_info_text {
	width:690px;
	background-image:url(/images/c/interview_all/top_back_main.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}
	
#top_info_inner {
	width:663px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block;
	}	
		
.common_text {
	font-size:12px;
	text-align:14px;
	text-align:left;
	}	
	
.common_text2 {
	font-size:12px;
	text-align:14px;
	text-align:left;
	float:left;
	}		
	
.common_text3 {
	font-size:12px;
	text-align:14px;
	text-align:left;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	}
	
.common_text4 {
	font-size:12px;
	text-align:right;
	margin:8px auto 0 auto;
	width:225px;
	}	
	
#green {
	color:#01b7cd;
	font-weight:bold;
	}
	
#gold {
	color:#a07d45;
	font-weight:bold;
	}	
	
.common_wrap {
	width:670px;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
	display:inline-block;
	}		
	
.company_procession {
	width:670px;
	margin-left:20px;
	margin-bottom:14px;
	}
	
.individual_company {
	width:328px;
	background-image:url(/images/c/interview_all/company_gmain.gif);
	background-repeat:repeat-y;
	float:left;
	}
	
.individual_company2 {
	width:328px;
	background-image:url(/images/c/interview_all/company_gmain.gif);
	background-repeat:repeat-y;
	float:right;
	}	
	
.individual_company3 {
	width:328px;
	background-image:url(/images/c/interview_all/company_bmain.gif);
	background-repeat:repeat-y;
	float:left;
	}	
	
.individual_company4 {
	width:328px;
	background-image:url(/images/c/interview_all/company_bmain.gif);
	background-repeat:repeat-y;
	float:right;
	}	
	
.individual_com_top {
	width:328px;
	background-image:url(/images/c/interview_all/company_name_gtop.gif);
	background-repeat:no-repeat;
	display:inline-block;
	}
	
.individual_com_top2 {
	width:328px;
	background-image:url(/images/c/interview_all/company_name_btop.gif);
	background-repeat:no-repeat;
	display:inline-block;
	}			

.ind_con_name {
	color:#0b6470;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	margin-top:5px;
	text-align:left;
	}	
	
.com_img_wrap {
	width:310px;
	margin-left:8px;
	margin-top:8px;
	display:inline-block;
	}				
	
.com_img_wrap2 {
	width:310px;
	margin:5px auto;
	margin-left:10px;
	display:inline-block;
	}					
	
.allcom_img_wrap {
	width:60px;
	float:left;
	text-align:left;
	}
.allcom_img_wrap img {
	border:1px solid #A3824C;
	text-align:left;
	}
		
.allcom_title_text {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:18px;
	}	
	
.small {
	font-size:10px;
	line-height:14px;
	text-align:left;
	}
.small strong {
	line-height:18px;
	}	
	
/*現場インタビュー長山*/
	
#sce_top_wrap {
	width:687px;
	margin-top:20px;
	margin-left:13px;
	background-image:url(/images/c/interview_sce/top_back_main.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}	
	
.sce_top_img {
	margin-top:11px; 
	margin-bottom:11px; 
	margin-left:22px; 
	_margin-left:11px; 
	float:left;
	}	
	
#top_right_wrap {
	width:461px;
	margin-top:11px;
	margin-bottom:8px;
	margin-right:10px;
	_margin-right:10px;
	text-align:left;
	float:right;
	display:inline-block;
	}	
	
.sce_title {
	font-size:24px;
	line-height:26px;
	color:#00b7cf;
	margin-bottom:5px;
	}	
	
.sce_position {
	font-size:14px;
	color:#737b7c;
	line-height:18px;
	}	
	
.sce_name {
	font-size:14px;
	color:#737b7c;
	font-weight:bold;
	}	
	
.sce_career {
	font-size:12px;
	color:#636363;
	line-height:18px;
	}		
	
.intervew_con_wrap {
	width:687px;
	margin-top:20px;
	margin-left:13px;
	margin-bottom:10px;
	display:inline-block;
	}
		
#sce_main_title {
	color:#00b7cf;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	}		
	
.sce_main_con {
	font-size:12px;
	line-height:20px;
	text-align:left;
	} 	
	
.sce_sub_title {
	font-size:16px;
	font-weight:bold;
	color:#00b7cf;
	text-align:left;
	margin-bottom:10px;
	margin-top:20px;
	}
		
/*.q_icon {
	float:left;
	margin-right:10px;
	_margin-right:5px;
	display:inline-block;
	}	*/
	
.ques_text {
	font-size:20px;
	font-weight:bold;
	color:#00b7cf;
	margin-left:16px;
	_margin-left:8px;
	margin-top:4px;
	text-align:left;
	line-height:22px;
	}		

.answer_text {
	font-size:16px;
	color:#707070;
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
	margin-top:12px;
	}
#linkbox {
	width:680px;
	margin:7px auto;
	display:inline-block;
	}

.link_text {
	width:200px;
	display:inline-block;
	text-align:left;
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	_margin-left:5px;
	}

.link_web {
	width:450px;
	display:inline-block;
	float:right;
	text-align:right;
	margin-bottom:10px;
	}

/*人事インタビュー長山*/


#top_wrap {
	width:712px;
	margin-top:20px;
	background-image:url(/images/c/interview_per/top_back.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}


#top_top {
	height:27px;
	padding-top:6px;
	background-image:url(/images/c/interview_per/top_top.gif);
	background-repeat:no-repeat;		
		}
		
.top_name_wrap{
	margin-top:6px;
	}	
		
#top_name {
	font-size:20px;
	font-weight:bold;
	color:#7b6036;
	margin-left:310px;
	
	text-align:left;
	}
	 	
.per_img {
	width:150px;
	margin-right:10px;
	_margin-right:5px;
	margin-left:30px;
	_margin-left:10px;
	float:left;
	display:inline-block;
	}	
	
.position {
	font-size:12px;
	line-height:14px;
	text-align:left;
	margin-top:5px;
	_margin-left:13px;
	}
	
.per_name {
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	text-align:left;
	_margin-left:13px;
	}
	
.stick {
	margin-top:20px;
	_margin-left:10px;
	float:left;
	}	
	
.per_title_out {
	width:466px;
	margin-right:30px;
	_margin-right:15px;
	float:right;
	display:inline-block;
	}	
	
.per_title_wrap {
	width:466px;
	display:inline-block;
	float:right;
	}

.main_title {
	font-size:30px;
	color:#a48c53;
	text-align:left;
	margin-top:35px;
	float:left;
	line-height:30px;
	}
	
.sub_title {
	font-size:14px;
	color:#6b6b6b;
	letter-spacing:2px;
	margin-top:30px;
	margin-left:10px;
	line-height:20px;
	text-align:left;
	}			
	
.qa_wrap {
	width:710px;
	display:inline-block;
	}	
	
.q_wrap {
	margin-top:15px;
	text-align:left;
	}
	

	
.q_icon_wrap {
	width:312px;
	margin-left:10px;
	}
	
.q_icon {
	float:left;
	height:36px;
	display:block;
	}			
	
.q_text_wrap {
	width:250px;
	float:right;
	margin-right:5px;
	_margin-right:5px;
	}
	
.q_text {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:19px;
	color:#a39268;
	letter-spacing:1px;
	}	
		
.ans_wrap {
	width:680px;
	margin-left:30px;
	margin-top:8px;
	display:inline-block;
	}	
	
.icon_ans {
	float:left;
	display:block;
	}
	
.ans_text_wrap {
	width:624px;
	margin-left:40px;
	_margin-left:20px;
	text-align:left;
	}
	
.ans_text {
	font-size:12px;
	letter-spacing:1px;
	}		
	
	
/*新トップ長山*/	
	
＃wrap_100 {
	width:712px;
	display:inline-block;
	}
	
#titlebar_wrap {
	width:710px;
	background-image:url(/images/top2/title_100_back.gif);
	background-repeat:no-repeat;
	display:inline-block;
	text-align:left;
	}			
		
	
.title_100 {
	font-size:12px;
	letter-spacing:1px;
	line-height:30px;
	text-align:left;
	margin-left:20px;
	margin-top:4px;
	}
		
#day_word100_area {
	width:670px;
	height:70px;
	margin:10px auto;
	background-image:url(/images/top2/stick.gif);
	background-repeat:repeat-y;
	background-position:106px;
	}
	
#date {
	width:100px;
	font-size:40px;
	line-height:55px;
	letter-spacing:-2px;
	float:left;
	text-align:center;
	}
#tablewaku {
	display: table;
	width:550px;
	height:70px;
	float:right;
	}		
#wordarea {
	width:550px;
	height:70px;
	display: table-cell;
	vertical-align: middle;
	}	
#textmiddle {
	width:550px;
	display:inline-block;
	}
#wordarea #word	{
	width:550px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	}
			

/* for IE6 */
* html #wordarea {
	text-align: center;
	height:70px;
}

* html #textmiddle {
	display: inline;
	vertical-align: middle;
	zoom: 1;
}

* html #dummy {
	width: 0;
	vertical-align: middle;
	display: inline-block;
}

/* for IE7 */
*:first-child+html #wordarea {
	text-align: center;
	height:70px;
}

*:first-child+html #textmiddle {
	display: inline;
	vertical-align: middle;
	zoom: 1;
}

*:first-child+html #dummy {
	width: 0;
	vertical-align: middle;
	display: inline-block;
}		
	
.company_text {
	font-size:10px;
	color:#5f5f5f;
	text-align:right;
	margin-right:15px;
	}	
	
.line_bottom {
	margin-top:15px;
	}	
	
#new_wrap {
	width:710px;
	margin-top:15px;
	background-image:url(/images/top2/new_back_main.gif);
	background-repeat:repeat-y;
	display:inline-block;
	}
	
#new_back_top {
	width:710px;
	height:37px;
	background-image:url(/images/top2/new_back_top.gif);
	background-repeat:no-repeat;
	display:inline-block;
	}
	
#wahts_new {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	margin-left:40px;
	margin-top:10px;	
	}		
	
.new_bar {
	margin-left:10px;
	}	
		
#scroll {
	width: 690px ;
	height: 100px ;
	margin-left:10px;
	margin-bottom:15px;
	overflow-y:scroll;
	}

#scroll_inner {
	margin-top:10px;
	}	
	
#whatnew {
	width: 660px ;
	margin:0 auto;
	}

#whatnew li {
	width:660px;
	border-bottom:1px dotted #ccc;
	margin:0 auto;
	display:inline-block;
	}
.newinfo {
	width: 590px ;
	display:inline-block;
	font-size:12px;
	text-align:left;
	float:right;
	margin:5px 6px 4px 0;
	_margin-right:3px;
	line-height:17px;
	}	
.new_icon{
	width:41px;
	height:16px;
	display:inline-block;
	margin:7px 0 0 3px;
	_margin-left:3px;
	float:left;
	}
	
		
	
.scroll_text {
	font-size:12px;
	text-align:left;
	margin-left:10px;
	float:left;
	width
	}		
	
.new_icon {
	float:left;
	margin-left:15px;
	}	
	
.intervew_wrap {
	width:355px;
	background-image:url(/images/top2/sce_int_b_main.gif);
	background-repeat:repeat-y;
	float:left;
	margin-top:10px;
	}
	.intervew_wrap2 {
	width:355px;
	background-image:url(/images/top2/per_int_b_main.gif);
	background-repeat:repeat-y;
	float:left;
	margin-top:10px;
	}
	
.intervew_wrap3 {
	width:355px;
	background-image:url(/images/top2/con_b_main.gif);
	background-repeat:repeat-y;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
	}	
	
	
.intervew_wrap_top {
	background-image:url(/images/top2/sce_int_b_top.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	}	
	
.intervew_wrap_top2 {
	background-image:url(/images/top2/per_int_b_top.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	}		
	
.intervew_wrap_top3 {
	background-image:url(/images/top2/con_b_top.gif);
	background-repeat:no-repeat;
	height:41px;
	width:355px;
	text-align:left;
	margin:0;
	display:inline-block;
	}	
	
.intervew_top_subtitle {
	font-size:12px;
	text-align:left;
	margin-left:10px;
	}
	
.intervew_top_maintitle {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-left:10px;
	}	
	
.intervew_top_maintitle2 {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-left:14px;
	_margin-left:16px;
	margin-top:8px;
	}	
	
.pick_up {
	width:348px;
	margin-top:10px;
	display:inline-block;
	}
.pick_up2 {
	width:328px;
	margin:0 auto;
	text-align:left;
	margin-top:10px;
	display:inline-block;
	margin-bottom:5px;
	}

.pick_up_img {
	width:70px;
	margin-left:14px;
	_margin-left:6px;
	float:left;
	}

.pick_up_img img {	
	border:1px solid #AF9268;
	}	
.pick_up_img2 {
	width:115px;
	_width:120px;
	margin-left:14px;
	_margin-left:4px;
	float:left;
	}	
	
.pick_title_wrap {
	width:250px;
	text-align:left;
	float:left;
	display:inline-block;
	margin-top:0px;
	}
	
.pick_title_wrap3 {
	width:210px;
	text-align:left;
	float:left;
	display:inline-block;
	}	
	
.pick_title_wrap2 {
	width:325px;
	text-align:left;
	float:left;
	margin-left:14px;
	_margin-left:7px;
	display:inline-block;
	}	
	
.pick_title_text {
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	}	
	
.pick_title_text2 {
	font-size:12px;
	font-weight:bold;
	margin-top:0;
	line-height:14px;
	}	
	
.other_company {
	margin-top:8px;
	margin-left:14px;
	_margin-left:6px;
	width:315px;
	text-align:left;
	}
	
.other_company_text {
	font-size:12px;
	line-height:14px;
	}		
			
.other_company2 {
	margin-top:8px;
	width:215px;
	margin-left:130px;
	text-align:right;
	}
	
.other_company3 {
	margin-top:8px;
	width:245px;
	margin-left:100px;
	text-align:right;
	}	
	
.other_company4 {
	margin-top:8px;
	width:135px;
	margin-left:210px;
	text-align:right;
	}		
		
.all_interview{
	display:inline-block;
	text-align:right;
	margin-right:3px;
	margin-top:2px;
	}	
	
.pick_title_text2 {
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-right:14px;
	
	}
	
.arrow {
	float:left;
	margin-top:3px;
	}	
	
	

#sp2con {
	width:140px;
	float:right;
	display:inline-block;
	margin-left:8px;
	margin-bottom:4px;
	_margin-left:4px;
	}	
	
.pickup_b {
	line-height:0;
	font-size:0;
	text-align:left;
	}	
/*2010/8/3作成　LP関係*/
#mgz_lp {
	display:inline-block;
	margin-top:10px;
	}	
			
.mail_int {
	width:650px;
	background-color:#fdf0dc;
	border:1px solid #edd3a2;
	display:inline-block;
	padding:10px;
	_width:670px;
	margin:20px auto 20px auto;
	_margin-bottom:10px;
	}		
.mail_int h3 {
	color:#01b7cd;
	display:inline-block;
	font-size:16px;
	width:660px;
	text-align:left;
	}
.mail_int h3 b {
	font-size:16px;
	color:#ec0404;
	}
.mail_int h2 {
	color:#01b7cd;
	display:inline-block;
	font-size:16px;
	width:660px;
	margin-top:5px;
	/margin-top:10px;
	text-align:left;
	}
.mail_int h2 b {
	font-size:16px;
	color:#ec0404;
	}
.mail_int_left {
	width:305px;
	float:left;
	text-align:left;
	margin-top:10px;
	display:inline-block;
	}
.mail_int_right {
	margin-top:30px;
	width:341px;
	float:right;
	}
.mail_info {
	width:670px;
	display:inline-block;
	margin:20px 0 4px auto;
	font-size:14px;
	font-weight:bold;
	color:#01b7cd;
	text-align:left;
	}		
.mail_btnw {
	width:341px;
	margin:0 auto 20px auto;
	}
.mail_btnw:hover,
.mail_int_right img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}
	
#event_lead {
	width:670px;
	margin:20px auto 0 auto;
	display:inline-block;
	text-align:left;
	font-size:14px;
	line-height:20px;
	}
#event_lead strong {
	font-size:22px;
	color:#ec0404;
	line-height:28px;
	}	
#event_catch {
	width:670px;
	margin:10px auto 0 auto;
	display:inline-block;
	text-align:left;
	font-size:18px;
	line-height:24px;
	}
#event_catch b {
	color:#ec0404;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	}
.mgz_bk {
	display:inline-block;
	width:90%;
	font-size:16px;
	text-align:left;
	margin:20px auto 0 auto;
	}
.newarea {
	display:inline-block; margin-top:30px; border:1px solid #01B7CD;
	margin-bottom:20px;
	}		