@charset "shift_jis";
@import url(base.css);

/* -- design pattern attachment -- */
.c-spa #g-snv,
.c-spa #g-gnv,
.c-spb #g-sitetitle,
.c-spb #g-hnv,
.c-spb #g-cnv,
.c-spb #g-snv,
.c-spb #g-gnv,
.c-bnv-none #g-bnv,
.c-hnv-none #g-hnv,
.c-cnv-none #g-cnv,
.c-snv-none #g-snv,
.c-gnv-none #g-gnv,
.c-fnv-none #g-fnv
	{
	display:none;
}

hr	{	clear:both;	display:none;	}

/* -- text style -- */
.c-fsg	{	font-size:135%;	}
.c-fsl	{	font-size:120%;	}
.c-fss	{	font-size:85%;	line-height:1.8;}
.c-fsm	{	font-size:90%;}
.c-fss2	{	font-size:80%;	line-height:1.2; letter-spacing:1px;}
.c-fsa	{	font-size:75%;	line-height:1.2;}
.c-fsf14	{	font-size:14px;	}/* win ie */
.c-fsf12	{	font-size:12px;	}/* win ie */

.c-lhs	{	line-height:1.2;	}
.c-lhm	{	line-height:1.4;	}
.c-lhl	{	line-height:190%;	}
.c-lhll	{	line-height:240%;	}

.c-fwb	{	font-weight:bold;	}
.c-fwn	{	font-weight:normal;	}

.c-indent1	{	display:block;	text-indent:-1em;	padding-left:1em;	}
.c-indent1b	{	display:block;	text-indent:-1.31em;	padding-left:1em;	}
.c-indent1c	{	display:block;	text-indent:-0.6em;	padding-left:1em;	}
.c-indent2	{	display:block;	text-indent:-2em;	padding-left:2em;	}

.c-nowrap	{	white-space:nowrap;	}
.c-tags	{	text-decoration:line-through;	}
.c-tagu	{	text-decoration:underline;	}
.c-color-gray{ color:#999;}
.c-color-green{ color:#558B34;}
.c-color-red{ color:#633;}
.c-color-red2{ color:#96526b;}


/* -- link style -- */
.c-toptop	{
	clear:both;
	margin:0 auto;
	width:965px;
	text-align:right;
}

.c-link-a{
	background: url(../../../recruit/internship/img/sitemap_arrow.gif) no-repeat left 5px;
	padding: 0px 0px 12px 18px
}
.c-link-b{
	background: url(../../../recruit/internship/img/sitemap_arrow.gif) no-repeat left 6px;
	padding: 0px 0px 12px 18px
}
/*.c-toptop a	{	margin:0;	padding:0 0 0 8px;}
.c-toptop a:visited	{	color:#0039ad;	}
.c-toptop a:hover, .c-toptop a:active	{	color:#c40043;	}*/



/* -- object display style -- */
.c-dpb	{	display:block;	}
.c-dpi	{	display:inline;	}
.c-dpn	{	display:none;	}

.c-plain	{	margin:0;	padding:0;	border:none;	}

.c-ovfv	{	overflow:visible;	}
.c-ovfs	{	overflow:scroll;	}
.c-ovfh	{	overflow:hidden;	}




/* -- object positioning style -- */
.c-xl	{	text-align:left;	}
.c-xc	{	text-align:center;	}
.c-xr	{	text-align:right;	}
.c-yt	{	vertical-align:top;	}
.c-ym	{	vertical-align:middle;	}
.c-yb	{	vertical-align:bottom;	}

.c-fll	{	float:left;	}
.c-flr	{	float:right;	}
.c-flc	{	clear:both;	width:100%;	}
.c-flp:after	{
	content:url(../../../recruit/internship/global/img/spacer.gif);
	display:block;
	clear:both;
	height:0;
}
.c-flp{	display: inline-block;	}
/* \*/
* html .c-flp	{	height: 1%;	}
.c-flp	{	display: block;	}
/* */


/* -- area width style -- */
/* grid width */
.c-gfull	{	width:960px;	}

.c-second-area { float:left;	width:698px;}

.c-g5l1	{	float:left;	width:177px;	margin-right:18px;	}
.c-g5l2	{	float:left;	width:372px;	margin-right:18px;	}
.c-g5l3	{	float:left;	width:567px;	margin-right:18px;	}
.c-g5l4	{	float:left;	width:762px;	margin-right:18px;	}
.c-g5r1	{	float:left;	width:177px;	}
.c-g5r2	{	float:left;	width:372px;	}
.c-g5r3	{	float:left;	width:567px;	}
.c-g5r4	{	float:left;	width:762px;	}

.c-g4l1	{	float:left;	width:225px;	margin-right:19px;	}
.c-g4l2	{	float:left;	width:469px;	margin-right:19px;	}
.c-g4l3	{	float:left;	width:713px;	margin-right:19px;	}
.c-g4r1	{	float:left;	width:225px;	}
.c-g4r2	{	float:left;	width:469px;	}
.c-g4r3	{	float:left;	width:713px;	}

.c-g3l1	{	float:left;	width:307px;	margin-right:18px;	}
.c-g3l2	{	float:left;	width:632px;	margin-right:18px;	}
.c-g3r1	{	float:left;	width:307px;	}
.c-g3r2	{	float:left;	width:632px;	}


/* liquid width */
.c-w1p	{	width:1%;	white-space:nowrap;	}
.c-w5p	{	width:5%;	}
.c-w10p	{	width:10%;	}
.c-w15p	{	width:15%;	}
.c-w20p	{	width:20%;	}
.c-w25p	{	width:25%;	}
.c-w30p	{	width:30%;	}
.c-w32p	{	width:32%;	}
.c-w40p	{	width:40%;	}
.c-w45p	{	width:45%;	}
.c-w49p	{	width:49%;	}
.c-w50p	{	width:50%;	}
.c-w60p	{	width:60%;	}
.c-w70p	{	width:70%;	}
.c-w75p	{	width:75%;	}
.c-w80p	{	width:80%;	}
.c-w90p	{	width:90%;	}
.c-w99p	{	width:99%;	}
.c-w100p	{	width:100%;	}




/* -- common margin style -- */
.c-ma00	{	margin:0;	}
.c-ma01	{	margin:5px;	}
.c-ma02	{	margin:10px;	}
.c-ma03	{	margin:15px;	}
.c-ma04	{	margin:20px;	}
.c-ma05	{	margin:25px;	}
.c-ma06	{	margin:30px;	}
.c-ma07	{	margin:35px;	}
.c-ma08	{	margin:40px;	}
.c-ma09	{	margin:45px;	}
.c-ma10	{	margin:50px;	}

.c-mx00	{	margin-left:0;	margin-right:0;	}
.c-mx01	{	margin-left:5px;	margin-right:5px;	}
.c-mx02	{	margin-left:10px;	margin-right:10px;	}
.c-mx03	{	margin-left:15px;	margin-right:15px;	}
.c-mx04	{	margin-left:20px;	margin-right:20px;	}
.c-mx05	{	margin-left:25px;	margin-right:25px;	}
.c-mx06	{	margin-left:30px;	margin-right:30px;	}
.c-mx07	{	margin-left:35px;	margin-right:35px;	}
.c-mx08	{	margin-left:40px;	margin-right:40px;	}
.c-mx09	{	margin-left:45px;	margin-right:45px;	}
.c-mx10	{	margin-left:50px;	margin-right:50px;	}

.c-my00	{	margin-top:0;	margin-bottom:0;	}
.c-my01	{	margin-top:5px;	margin-bottom:5px;	}
.c-my02	{	margin-top:10px;	margin-bottom:10px;	}
.c-my03	{	margin-top:15px;	margin-bottom:15px;	}
.c-my04	{	margin-top:20px;	margin-bottom:20px;	}
.c-my05	{	margin-top:25px;	margin-bottom:25px;	}
.c-my06	{	margin-top:30px;	margin-bottom:30px;	}
.c-my07	{	margin-top:35px;	margin-bottom:35px;	}
.c-my08	{	margin-top:40px;	margin-bottom:40px;	}
.c-my09	{	margin-top:45px;	margin-bottom:45px;	}
.c-my10	{	margin-top:50px;	margin-bottom:50px;	}

.c-mt00	{	margin-top:0;	}
.c-mt01	{	margin-top:5px;	}
.c-mt02	{	margin-top:10px;	}
.c-mt03	{	margin-top:15px;	}
.c-mt04	{	margin-top:20px;	}
.c-mt05	{	margin-top:25px;	}
.c-mt06	{	margin-top:30px;	}
.c-mt07	{	margin-top:35px;	}
.c-mt08	{	margin-top:40px;	}
.c-mt09	{	margin-top:45px;	}
.c-mt10	{	margin-top:50px;	}
.c-mtt1	{	margin-top:1.5em;	}
.c-mtt2	{	margin-top:3em;	}
.c-mtt3	{	margin-top:4.5em;	}
.c-mtt4	{	margin-top:6em;	}

.c-mr00	{	margin-right:0;	}
.c-mr01	{	margin-right:5px;	}
.c-mr02	{	margin-right:10px;	}
.c-mr03	{	margin-right:15px;	}
.c-mr04	{	margin-right:20px;	}
.c-mr05	{	margin-right:25px;	}
.c-mr06	{	margin-right:30px;	}
.c-mr07	{	margin-right:35px;	}
.c-mr08	{	margin-right:40px;	}
.c-mr09	{	margin-right:45px;	}
.c-mr10	{	margin-right:50px;	}

.c-mb00	{	margin-bottom:0;	}
.c-mb01	{	margin-bottom:5px;	}
.c-mb02	{	margin-bottom:10px;	}
.c-mb03	{	margin-bottom:15px;	}
.c-mb04	{	margin-bottom:20px;	}
.c-mb05	{	margin-bottom:25px;	}
.c-mb06	{	margin-bottom:30px;	}
.c-mb07	{	margin-bottom:35px;	}
.c-mb08	{	margin-bottom:40px;	}
.c-mb09	{	margin-bottom:45px;	}
.c-mb10	{	margin-bottom:50px;	}

.c-ml00	{	margin-left:0;	}
.c-ml01	{	margin-left:5px;	}
.c-ml02	{	margin-left:10px;	}
.c-ml03	{	margin-left:15px;	}
.c-ml04	{	margin-left:20px;	}
.c-ml05	{	margin-left:25px;	}
.c-ml06	{	margin-left:30px;	}
.c-ml07	{	margin-left:35px;	}
.c-ml08	{	margin-left:40px;	}
.c-ml09	{	margin-left:45px;	}
.c-ml10	{	margin-left:50px;	}
.c-mlt1	{	margin-left:1em;	}
.c-mlt2	{	margin-left:2em;	}
.c-mlt3	{	margin-left:3em;	}
.c-mlt4	{	margin-left:4em;	}




/* -- common padding style -- */
.c-pa00	{	padding:0;	}
.c-pa01	{	padding:5px;	}
.c-pa02	{	padding:10px;	}
.c-pa03	{	padding:15px;	}
.c-pa04	{	padding:20px;	}
.c-pa05	{	padding:25px;	}
.c-pa06	{	padding:30px;	}
.c-pa07	{	padding:35px;	}
.c-pa08	{	padding:40px;	}
.c-pa09	{	padding:45px;	}
.c-pa10	{	padding:50px;	}

.c-px00	{	padding-left:0;	padding-right:0;	}
.c-px01	{	padding-left:5px;	padding-right:5px;	}
.c-px02	{	padding-left:10px;	padding-right:10px;	}
.c-px03	{	padding-left:15px;	padding-right:15px;	}
.c-px04	{	padding-left:20px;	padding-right:20px;	}
.c-px05	{	padding-left:25px;	padding-right:25px;	}
.c-px06	{	padding-left:30px;	padding-right:30px;	}
.c-px07	{	padding-left:35px;	padding-right:35px;	}
.c-px08	{	padding-left:40px;	padding-right:40px;	}
.c-px09	{	padding-left:45px;	padding-right:45px;	}
.c-px10	{	padding-left:50px;	padding-right:50px;	}

.c-py00	{	padding-top:0;	padding-bottom:0;	}
.c-py01	{	padding-top:5px;	padding-bottom:5px;	}
.c-py02	{	padding-top:10px;	padding-bottom:10px;	}
.c-py03	{	padding-top:15px;	padding-bottom:15px;	}
.c-py04	{	padding-top:20px;	padding-bottom:20px;	}
.c-py05	{	padding-top:25px;	padding-bottom:25px;	}
.c-py06	{	padding-top:30px;	padding-bottom:30px;	}
.c-py07	{	padding-top:35px;	padding-bottom:35px;	}
.c-py08	{	padding-top:40px;	padding-bottom:40px;	}
.c-py09	{	padding-top:45px;	padding-bottom:45px;	}
.c-py10	{	padding-top:50px;	padding-bottom:50px;	}

.c-pt00	{	padding-top:0;	}
.c-pt01	{	padding-top:5px;	}
.c-pt02	{	padding-top:10px;	}
.c-pt03	{	padding-top:15px;	}
.c-pt04	{	padding-top:20px;	}
.c-pt05	{	padding-top:25px;	}
.c-pt06	{	padding-top:30px;	}
.c-pt07	{	padding-top:35px;	}
.c-pt08	{	padding-top:40px;	}
.c-pt09	{	padding-top:45px;	}
.c-pt10	{	padding-top:50px;	}
.c-ptt1	{	padding-top:1.5em;	}
.c-ptt2	{	padding-top:3em;	}
.c-ptt3	{	padding-top:4.5em;	}
.c-ptt4	{	padding-top:6em;	}

.c-pr00	{	padding-right:0;	}
.c-pr01	{	padding-right:5px;	}
.c-pr02	{	padding-right:10px;	}
.c-pr03	{	padding-right:15px;	}
.c-pr04	{	padding-right:20px;	}
.c-pr05	{	padding-right:25px;	}
.c-pr06	{	padding-right:30px;	}
.c-pr07	{	padding-right:35px;	}
.c-pr08	{	padding-right:40px;	}
.c-pr09	{	padding-right:45px;	}
.c-pr10	{	padding-right:50px;	}

.c-pb00	{	padding-bottom:0;	}
.c-pb01	{	padding-bottom:5px;	}
.c-pb02	{	padding-bottom:10px;	}
.c-pb03	{	padding-bottom:15px;	}
.c-pb04	{	padding-bottom:20px;	}
.c-pb05	{	padding-bottom:25px;	}
.c-pb06	{	padding-bottom:30px;	}
.c-pb07	{	padding-bottom:35px;	}
.c-pb08	{	padding-bottom:40px;	}
.c-pb09	{	padding-bottom:45px;	}
.c-pb10	{	padding-bottom:50px;	}

.c-pl00	{	padding-left:0;	}
.c-pl01	{	padding-left:5px;	}
.c-pl02	{	padding-left:10px;	}
.c-pl03	{	padding-left:15px;	}
.c-pl04	{	padding-left:20px;	}
.c-pl05	{	padding-left:25px;	}
.c-pl06	{	padding-left:30px;	}
.c-pl07	{	padding-left:35px;	}
.c-pl08	{	padding-left:40px;	}
.c-pl09	{	padding-left:45px;	}
.c-pl10	{	padding-left:50px;	}
.c-plt1	{	padding-left:1em;	}
.c-plt2	{	padding-left:2em;	}
.c-plt3	{	padding-left:3em;	}
.c-plt4	{	padding-left:4em;	}

.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}

/* -- end -- */
