@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;}






/* フォント
*******************************************************************************
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 */

#breadcrumbs h2	{ border:none;}
p.miniread		{ font-size:85%; text-align:center; line-height:1.2;}



.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;}




/*更新エリア*/
/* 
h2				{ font-size:149%; text-align:center; color:#006600; line-height:1.3; border-bottom:2px dotted #006600; margin-bottom:5px;}
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;}
/* */
/* */
p.maintitle,
h2.maintitle	{ font-size:149%; text-align:center; color:#006600; line-height:1.3; border-bottom:2px dotted #006600; margin-bottom:5px; padding:0; background:none; font-weight:bold;}
h2				{ clear:both; font-size:114%; padding:5px 5px 2px; margin:25px 0 5px; background:#CCCCCC url("images/backline.gif") repeat 0 0; color:#000099;}
h2 span			{ background:url("images/icn_flag.gif") no-repeat 0 0px; padding:2px 0 2px 35px; line-height:1.4; display:block;}
/* */

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 h2 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;}

