@charset "utf-8";
/*
Style Body CSS
Copyright (c) ECS All Rights Reserved.
*/


/* Style */
p				{ margin:0 0 10px; padding:0;}
img 			{ border:0;}
h1,h2,h3,h4,h5	{ margin:0; padding:0;}
hr				{ height:1px; margin-top:15px; margin-bottom:15px;}
* html hr 		{ margin-top:5px; margin-bottom:5px; border:1px solid #fff;}
a 				{ text-decoration:none;}
a:hover 		{ text-decoration:underline;}
dl				{ margin:0; padding:0;}
dd				{ margin:0 0 0 10px; padding:0; line-height:1.4em}
li				{ margin:0 0 10px 0; bottom: 10px;}
form			{ margin:0; padding:0;}
.hidden{display:none;}
u { border-bottom:2px solid #CCCCCC; text-decoration:none;}


/*- Menu Tabs--------------------------- */
.tabm 				{ width:100%; background:#fff; font-size:93%; line-height:normal; border-bottom:1px solid #999; margin:10px 0 0; }
.tabm ul 			{ margin:0; padding:10px 10px 0 10px; list-style:none; }
.tabm li 			{ display:inline; margin:0; padding:0; }
.tabm a 			{ float:left; background:url("images/tableft.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; }
.tabm a span 		{ float:left; display:block; background:url("images/tabright.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#24618E; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabm a span 		{ float:none;}
/* End IE5-Mac hack */
.tabm li.active a span,
.tabm a:hover span 	{ color:#FFF; }
.tabm li.active a,
.tabm a:hover 		{ background-position:0% -42px; text-decoration:none; }
.tabm li.active a span,
.tabm a:hover span 	{ background-position:100% -42px; }

.tabm:after			{ content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
* html .tabm		{ display: inline-block; }
/* no ie mac \*/
* html .tabm		{ height: 1%; }
.tabm				{ display: block; }
/* */
.tabmContents		{ padding:12px; border-left:solid 1px #999; border-right:solid 1px #999; border-bottom:solid 1px #999; margin:0; background:#f7f7f7;}
.tabmContents ul	{ margin:0 0 20px 20px; padding:0;}
.tabmContents li	{ padding:0; margin:0 0 6px;}

/* Class */
/*
.pagetop		{ text-align:right; font-size:0.85em;}
.pagetop a		{ color:#0000ff;}
*/
.title0,
.title          {font-size: large;font-weight: bold;color: #006600;border-top: 2px solid #006633;border-bottom: 1px dotted #006633; padding:6px 0; margin:0 0 10px; line-height:1.2em;}
.title			{ margin-top:30px; clear:both}
.title2         { font-weight: bold; color: #000066; line-height:1.2em}
.green_futo     { color: #006600;font-weight: bold;}
.green          { color: #006600;}
.orange         { color: #DE2700;}
.orange2        { color: #DE2700; font-size: large;font-weight: bold;}
.mini           { font-size: small;}
.attn			{ margin:20px 0; padding:10px 10px 10px 25px; background:#ffd url("icon/24-message-warn.gif") no-repeat top left;border: thin dotted #FF9999;}
.attn2			{ line-height:1.6em; margin:0 0 15px; padding:10px 10px 10px 10px; background:#ffd; border:thin dotted #FF9999;}
.sankaku		{ list-style-image: url(icon/resultset_next.gif) }
.marulist		{ color: #006600; list-style-image: url(icon/bullet_orange.gif) }
.point 			{ color: #006600; border:solid 1px #CC0000; border-left:solid 10px #CC0000; padding:5px 5px 5px 8px; line-height:1.4em; margin:30px 0 10px; font-weight:bold;}
.p1,.p2,.p3,.p4,
.p5,.p6,.p7,.p8 { color: #006600; border:solid 1px #CC0000; padding:0 0 0 60px; line-height:1.4em; margin:30px 0 10px; font-weight:bold;}
.p1 			{ background:url("icon/s_1.jpg") no-repeat left;}
.p2 			{ background:url("icon/s_2.jpg") no-repeat left;}
.p3 			{ background:url("icon/s_3.jpg") no-repeat left;}
.p4 			{ background:url("icon/s_4.jpg") no-repeat left;}
.p5 			{ background:url("icon/s_5.jpg") no-repeat left;}
.p6 			{ background:url("icon/s_6.jpg") no-repeat left;}
.p7 			{ background:url("icon/s_7.jpg") no-repeat left;}
.p8 			{ background:url("icon/s_8.jpg") no-repeat left;}





/* フォント
*******************
font用
*******************
  px  percent
  ------------
  10  77	85
  11  85	92
  12  92	100
  13  100	107
  14  107	114
  15  114	122
  16  122	129
  17  129	136
  18  136	144
  19  144	152
  20  152	159
  21  159	167
  22  167	174
  23  174	182
  24  182	189
  25  189	197
  26  197
********************/

/* フォント
*******************************************************************************
px      |	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26
percent |	77	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
percent |	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
*******************************************************************************/

body 		{ font-size:12px; line-height:1.65; color:#333333; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;}
* html body	{ font-size:78%;}
* html table { font-size:100%;}

a			{ text-decoration:underline; color:#0033CC;}
a:link 		{ text-decoration:underline; color:#0033CC;}
a:visited	{ color:#5c1a86;}
a:hover 	{ text-decoration:none;}
a:active 	{}

.left ol	{ margin:0; padding:0px 0 10px 25px;}
.left ol li	{ margin:0; padding:0;}
.left ul	{ margin:0; padding:0px 0 10px 20px;}
.left ul li	{ margin:0; padding:0;}

dt	{ margin-top:10px;}
dd	{ margin:3px 0 0; padding:0 0 0 7px; border-left:5px solid #EFEFEF;}

/* common class */
h2				{ font-size:149%; text-align:center; color:#006600; line-height:1.3; border-bottom:2px dotted #006600; margin-bottom:5px;}
#breadcrumbs h2	{ border:none;}
p.miniread		{ font-size:85%; text-align:center; line-height:1.2;}
h3				{ clear:both; font-size:114%; padding:5px 5px 2px; margin:25px 0 5px; background:#CCCCCC url("images/backline.gif") repeat 0 0; color:#000099;}
h3 span			{ background:url("images/icn_flag.gif") no-repeat 0 0px; padding:2px 0 2px 35px; line-height:1.4; display:block;}

.boldOrange		{ color:#FF6600; font-weight:bold;}
.clrOrange		{ color:#FF6600;}
.boldRed		{ color:#FF0000; font-weight:bold;}
.clrRed		{ color:#FF0000;}
.boldGreen		{ color:#006600; font-weight:bold;}
.boldPink		{ color:#FF0066; font-weight:bold;}
.clrPink		{ color:#FF0066;}
.boldBlue		{ color:#000066; font-weight:bold;}
.Ltxt			{ font-size:122%;}
.Stxt			{ font-size:85%;}
.aCenter		{ text-align:center;}

/* レイアウト */
.basicbox		{ margin:30px 0 0;}
img.img20		{ margin:20px 0 5px;}
.imgboxR		{ margin:0 0 5px 5px; float:right; text-align:left; line-height:1;}
.imgboxL		{ margin:0 5px 5px 0; float:left; text-align:left; line-height:1;}
.imgboxR img,
.imgboxL img	{ margin:5px 0 5px;}
.imgR			{ margin:0 0 0 5px; float:right;}
.imgL			{ margin:0 5px 0 0; float:left;}
.imgboxR a,
.imgboxL a			{ text-decoration:none;}
.imgboxR a span,
.imgboxL a span		{ text-decoration: underline; display:block; text-align:center;}
.imgboxR a:hover span,
.imgboxL a:hover span{ text-decoration: none;}
.imgboxL span.Stxt,
.imgboxR span.Stxt	{ color:#015001;}

.attnbox		{ margin:10px 0 5px; padding:7px; background:#FFFFDD; border:1px dotted #FF9999;}
.attnbox2		{ margin:10px 0 5px; padding:7px; background:#E5F2EF; border:1px solid #469996;}
.icon_atte		{ padding-left:23px; background:url("icon/exclamation.gif") no-repeat 0 0;}


.box_description{ padding:10px; margin:10px 0; background-color:#FFFDEA;}
.box_description table{ border-bottom:1px dotted #CCCCCC; }
.box_description td	{ padding:3px 5px; border-top:1px dotted #CCCCCC; background-position:left center;  background-repeat:no-repeat;}




/*更新エリア*/
h3.update_title		{ margin-bottom:0;color:#008811; background-color:#FAFAFA;; line-height:1.3;font-size:100%; }
.update_area		{ height:95px; text-align:left; background-color:#FFFFFF; border-bottom:1px solid #999999; border-top:1px solid #999999; overflow:auto; margin:0 0 10px; }
.update_area ul		{  margin:5px; padding:0; list-style:none;}
.update_area li		{ padding:5px; margin:0; border-bottom:1px dotted #C5AF97; color:#666666;}
ul.blogRSS			{  margin:5px; padding:0; list-style:none; border-bottom:1px dotted #999999;}
ul.blogRSS li		{ padding:5px; margin:0;color:#666666;}

/*ボタン類*/
.nextpagebox	{ text-align:right; padding-top:15px; margin-top:0;}
.nextpagebox p	{ margin:0 0 2px;}
.nextpagebox a		{ float:right; display:block; padding:0 15px 0 0; height:18px; line-height:18px; text-decoration:none; font-weight:bold; cursor:pointer;}
.nextpagebox a span	{ float:right; display:block; padding:0 8px 0 18px;}
.btn_pink,
.btn_green			{ display:inline;}
.btn_pink a			{ color:#FF0066; background:url("images/btn_pinkR.gif") no-repeat top right;}
.btn_green a		{ color:#006600; background:url("images/btn_greenR.gif") no-repeat top right;}
.btn_pink a	span		{ background:url("images/btn_pinkL.gif") no-repeat 0 0;}
.btn_green a span		{ background:url("images/btn_greenL.gif") no-repeat 0 0;}
.btn_pink a:hover	{ color:#CC0000;}
.btn_green a:hover	{ color:#003333;}
.pagetop			{ clear:both; text-align:center; font-size:85%; margin:20px auto 0; padding-left:20px;}
.pagetop a			{ background:url("images/icn_pagetop.gif") no-repeat 0 2px; padding:3px 17px;}
.btn_reserve	{ text-align:center; padding-bottom:15px;}
.btn_reserve a { display:block; width:350px; height:50px; margin:0 auto; background:url("images/btn_reserve.gif") no-repeat 0 0;}
.btn_reserve a span{ display:none;}
.btn_reserve a:hover{ background-position:0 -50px;}

/* 取得までの流れ */
.ystep1,.ystep2,
.ystep3,.ystep4,
.ystep5,.ystep6	{ background-color:#fff7a2; height:21px; padding:2px 0 0; background-position:0 0; background-repeat:no-repeat; line-height:1.5;}
* html .ystep1,* html .ystep2,
* html .ystep3,* html .ystep4,
* html .ystep5,* html .ystep6	{ height:20px;}
.ystep1			{ background-image:url("/assets/images/step/step_h1.gif");}
.ystep2			{ background-image:url("/assets/images/step/step_h2.gif");}
.ystep3			{ background-image:url("/assets/images/step/step_h3.gif");}
.ystep4			{ background-image:url("/assets/images/step/step_h4.gif");}
.ystep5			{ background-image:url("/assets/images/step/step_h5.gif");}
.ystep6			{ background-image:url("/assets/images/step/step_h6.gif");}
.ystep1 span,
.ystep2 span,
.ystep3 span,
.ystep4 span,
.ystep5 span,
.ystep6 span	{ padding:0px 5px 0px 35px; color:#FF3300; background:none;}
.ystepnext		{ padding-left:35px; background:url("/assets/images/step/step_next.gif") no-repeat left center;}
.ysteptousen,
.ysteprakusen		{ margin:10px 0 0; padding-left:69px; width:190px;float:left;}
* html .ysteptousen,
* html .ysteprakusen{ width:260px;}
.ysteptousen	{ background:url("/assets/images/step/step_tousen.gif") no-repeat 0 0;}
.ysteprakusen	{ background:url("/assets/images/step/step_rakusen.gif") no-repeat 0 0;}
/* お申し込み */
.btn3clumn		{ float:left; margin:0 30px 0 0; width:155px;}
.btn3clumn_last	{ float:left; margin:0;}
/* お申し込みの流れ */
.appliflowbox	{ width:483px; margin:0 0 0 21px;}
.appliflowbox h3	{ background:none; padding:0; margin:0;}
.appliflowbox p	{ margin:5px 10px;}
.appliflowbox p.imgboxR		{ margin:0 0 0 5px; float:right; text-align:left; line-height:1;}
.appliflowL		{ width:453px; margin:15px 30px 0 0;}
.appliflowR		{ width:453px; margin:15px 0 0 30px;}
.appliflowC		{ width:375px; margin:5px 0 0 50px;}
/* 申請料金について */
.pricearea		{ margin-top:30px; border:8px solid #CCFF99; padding:15px 0px 10px 40px;}
.pricebox		{ float:left; width:210px; margin-right:20px;}
.paymentarea	{ margin:25px 0 0; border:1px solid #CCCCCC; padding:15px 0; border-width:1px 0; background:url("/assets/images/appli/payment.gif") no-repeat 20px 5px;}
.paymentarea p	{ padding:0 30px 0 210px;}
/*選ばれる理由*/
.rstar1,.rstar2,.rstar3,.rstar4,
.rstar5,.rstar6,.rstar7		{ background-color:#FF6600; padding:14px 0 15px 45px; background-position:6px 7px; background-repeat:no-repeat; font-size:152%;}
.rstar1, .rstar2, .rstar4	{ padding:6px 0 6px 45px;}
* html .rstar1,* html .rstar2,* html .rstar4				{}
* html .rstar3,* html .rstar5,* html .rstar6,* html .rstar7	{}
.rstar1			{ background-image:url("/assets/images/reason/reason_star1.gif"); margin-top:0;}
.rstar2			{ background-image:url("/assets/images/reason/reason_star2.gif");}
.rstar3			{ background-image:url("/assets/images/reason/reason_star3.gif");}
.rstar4			{ background-image:url("/assets/images/reason/reason_star4.gif");}
.rstar5			{ background-image:url("/assets/images/reason/reason_star5.gif");}
.rstar6			{ background-image:url("/assets/images/reason/reason_star6.gif");}
.rstar7			{ background-image:url("/assets/images/reason/reason_star7.gif");}
.reasonarea h3 span{ line-height:1.2; padding:0; color:#FFFFFF; background:none; font-weight:normal;}
.reasonarea .basicbox p	{ display:table-cell;}
/*応募要項CHECK 特設ページ*/
.sp_checkdvarea h3				{ padding:0; margin:25px 0 10px; background:none;}
.sp_voice						{ border:1px solid #EEBB88; margin:35px 30px 25px 25px; padding-bottom:5px; background-color:#FFEECC;}
.sp_checkdvarea .sp_voice h3	{ background-color:#EE8800; color:#FFFFFF; font-size:134%; text-align:center; padding:3px 10px 2px; margin:0;}
.sp_checkdvarea .sp_voice div	{ border:1px solid #EEBB88; background:#FFFFFF; margin:5px 5px 0; padding:10px;}
.re_message						{ text-align:right; font-style:italic; color:#EE8800; padding-top:3px; border-top:1px solid #FFEECC;}
/*インタビュー*/
.interview_box 	{ margin-bottom:20px;}
.interview_box .boldGreen{ font-size:114%;}
.interview_box .title2{ line-height: inherit;}
.interview_box p	{ padding-top:2px;}
.interview_box p.imgboxR{ padding-top:0;}
.interview_box img 	{ margin-top:0;}
.interview_box2 { margin:50px 0 20px;}
.lnk_iv06,
.lnk_iv01 a,.lnk_iv02 a,.lnk_iv03 a,.lnk_iv04 a,.lnk_iv05 a,.lnk_iv06 a{ 
		width:525px; margin:0 0 15px; text-decoration:none; display:block; overflow:hidden;
		height:80px; padding:80px 0 0 0; height:0px !important;
		height /**/:80px; /* for IE5/Win only */
		}
.lnk_iv01,
.lnk_iv01 a		 { background:url("/assets/images/interview/interview_titlelist.gif") 0 0 no-repeat;}
.lnk_iv01 a:hover{ background-position:-530px 0;}
.lnk_iv02,
.lnk_iv02 a		 { background:url("/assets/images/interview/interview_titlelist.gif") 0 -80px no-repeat;}
.lnk_iv02 a:hover{ background-position:-530px -80px;}
.lnk_iv03,
.lnk_iv03 a		 { background:url("/assets/images/interview/interview_titlelist.gif") 0 -160px no-repeat;}
.lnk_iv03 a:hover{ background-position:-530px -160px;}
.lnk_iv04,
.lnk_iv04 a		 { background:url("/assets/images/interview/interview_titlelist.gif") 0 -240px no-repeat;}
.lnk_iv04 a:hover{ background-position:-530px -240px;}
.lnk_iv05,
.lnk_iv05 a		 { background:url("/assets/images/interview/interview_titlelist.gif") 0 -320px no-repeat;}
.lnk_iv05 a:hover{ background-position:-530px -320px;}
.lnk_iv06,
.lnk_iv06 a		 { background:url("/assets/images/interview/interview06_title_off.gif") 0 -400px no-repeat;}
.lnk_iv06 a:hover{ background-position:-530px -400px;}

.interview_intro { padding:8px; margin-top:-5px; margin-bottom:15px; background-color:#006600; color:#FFFFFF; border-top:none; line-height:1.4;}
.interview_last	 { padding:55px 30px 10px; margin:15px 0; border-top:10px solid #FFFFFF; color:#006600; line-height:1.4;
				   background:#F2FAEF url("/assets/images/interview/interview_last_bg.gif") 0 0 no-repeat; }
.ingerview_btn	 { font-size:114%; border-top:1px dotted #CCCCCC; text-align:center; margin:10px 0 0; padding:10px 0 0; color:#FF6600; font-weight:bold;}
.ingerview_btn p { margin: 0 auto;}
.ingerview_btn a { width:252px; margin:10px auto; text-decoration:none; display:block; overflow:hidden; background:url("/assets/images/common/btn_nowapplies.gif") 0 0 no-repeat;
				   height:40px; padding:40px 0 0 0; height:0px !important;
				   height /**/:40px; /* for IE5/Win only */
				 }
.ingerview_btn a:hover{ background-position:0 -50px;}


.iv_navi_left	{ width:150px; text-align:left;}
.iv_navi_center	{ width:225px; text-align:center;}
.iv_navi_right	{ width:150px; text-align:right;}
.iv_navi_left a		{ margin:0;}
.iv_navi_center a	{ margin:0 auto;}
.iv_navi_right a	{ margin-left:40px;}
.iv_navi_left a,
.iv_navi_center a,
.iv_navi_right a{ background-image:url("/assets/images/interview/interview_numberlist.gif"); background-repeat:no-repeat;
				  width:100px; text-decoration:none; display:block; overflow:hidden;
				  height:40px; padding:40px 0 0 0; height:0px !important;
				  height /**/:40px; /* for IE5/Win only */
}


a.iv_back01			{ background-position:0 0;}
a.iv_back01:hover	{ background-position:-100px 0;}
a.iv_next01			{ background-position:-210px 0;}
a.iv_next01:hover	{ background-position:-310px 0;}
a.iv_back02			{ background-position:0 -40px;}
a.iv_back02:hover	{ background-position:-100px -40px;}
a.iv_next02			{ background-position:-210px -40px;}
a.iv_next02:hover	{ background-position:-310px -40px;}
a.iv_back03			{ background-position:0 -80px;}
a.iv_back03:hover	{ background-position:-100px -80px;}
a.iv_next03			{ background-position:-210px -80px;}
a.iv_next03:hover	{ background-position:-310px -80px;}
a.iv_back04			{ background-position:0 -120px;}
a.iv_back04:hover	{ background-position:-100px -120px;}
a.iv_next04			{ background-position:-210px -120px;}
a.iv_next04:hover	{ background-position:-310px -120px;}
a.iv_back05			{ background-position:0 -160px;}
a.iv_back05:hover	{ background-position:-100px -160px;}
a.iv_next05			{ background-position:-210px -160px;}
a.iv_next05:hover	{ background-position:-310px -160px;}
a.iv_back06			{ background-position:0 -200px;}
a.iv_back06:hover	{ background-position:-100px -200px;}
a.iv_next06			{ background-position:-210px -200px;}
a.iv_next06:hover	{ background-position:-310px -200px;}
a.iv_list			{ background:url("/assets/images/interview/interview_back.gif") 0 0 no-repeat; width:105px; margin:0 auto;}
a.iv_list:hover		{ background-position:-110px 0;}



/* Applies */
#content .app-rep span 	{ display:none;}
#content .app-rep			{ width:350px; height:50px; display:block; margin:0 auto; background:url("images/btn_app_repeater.gif") no-repeat 0 0;}
#content .app-rep			{ background:url("images/btn_app_repeater.gif") no-repeat 0 0;}
#content .app-rep:hover	{ background-position:0 -50px;}
/* DV2009
#content .app-one span,
#content .app-two span 	{ display:none;}
#content .app-one,
#content .app-two			{ width:207px; height:36px; display:block; margin:0 auto; background:url("images/btn_app_repeater.gif") no-repeat right top;}
#content .app-rep:hover,
#content .app-one:hover,
#content .app-two:hover	{ background-position:left bottom;}
#content .app-one			{ background:url("images/btn_app_one.gif") no-repeat right top;}
#content .app-two			{ background:url("images/btn_app_two.gif") no-repeat right top;}
*/

.btn_applyboxnew_one	{ float:left; width:261px; height:137px; background:url("images/btn_applyboxnew.gif") no-repeat 0 0;}
.btn_applyboxnew_two	{ float:right; width:261px; height:137px; background:url("images/btn_applyboxnew.gif") no-repeat -266px 0;}
.btn_applyboxnew_one a	{ width:261px; height:137px; display:block; background:url("images/btn_applyboxnew.gif") no-repeat 0 0; text-decoration:none;}
.btn_applyboxnew_two a	{ width:261px; height:137px; display:block; background:url("images/btn_applyboxnew.gif") no-repeat -266px 0; text-decoration:none;}
.btn_applyboxnew_one a:hover	{ background-position:0 -140px;}
.btn_applyboxnew_two a:hover	{ background-position:-266px -140px;}
.btn_applyboxnew_one span.btn,
.btn_applyboxnew_two span.btn	{ display:none;}
.btn_applyboxnew_one span.price,
.btn_applyboxnew_two span.price	{ display:block; padding:90px 0 0 103px; color:#FF6600; font-weight:bold; text-decoration:none;}

