﻿@charset "utf-8";
/* CSS Document */

/*インデックスページ*/

.entryIndex h2{
margin-bottom:20px;
text-indent:-9999px;
overflow:hidden;
background:url(../entry/img/ind_ssTtl01.gif) left top no-repeat;
height:25px;
}

.entryIndex{
min-height:600px;
}


/*インターン応募概要*/

.entryInternIndex .section{
width:600px;
margin:10px auto 30px;
}


.entryInternIndex .section a{
color:#3399CC;
text-decoration:underline;
}

.entryInternIndex .section a:hover{
text-decoration:none;
}


.entryInternIndex .section #sec1Box{
background:#EEE;
border:#666666 solid 1px;
padding:10px;
}

.entryInternIndex .section #sec1Box h4{
margin-bottom:7px;
}


.entryInternIndex .section #sec2Box .box{
float:left;
width:270px;
padding-right:30px;
}



.entryInternIndex .section #sec2Box .box2{
float:left;
width:590px;
padding-right:30px;
}


.entryInternIndex .section #sec2Box .box h4{
margin-bottom:5px;
}


.entryInternIndex #sec2TopBox{
padding-bottom:20px;
margin-top:20px;
margin-bottom:20px;
border-bottom:#000000 dotted 1px;
}

.entryInternIndex #sec2Note{
background:#EEE;
border:#666666 solid 1px;
margin-top:30px;
padding:10px;
font-size:10px;
}

.entryInternIndex #sec3Note{
border:#666666 solid 1px;
margin-top:30px;
padding:10px;
}

.entryInternIndex #sec3Box h4{
/*border-left: #000 solid 10px;
padding:3px 8px;
background-color:#EEE;*/
margin-bottom:15px;
}

.entryInternIndex #sec3Box .box p{
background:url(../entry/img/intern_sec03_bg01.gif) left top no-repeat;
padding-left:65px;
padding-bottom:20px;
}

.entryInternIndex #sec3Box .box p.last{
background:none;
}

.entryInternIndex #sec4Box #adressBox{
background:#EEE;
border:#666666 solid 1px;
margin:15px 0 15px;
padding:10px;
}

.entryInternIndex .mini{
font-size: 10px;
}

.entryInternIndex p.q{
color:#DE0515;
font-size:14px;
font-weight:bold;
}

#entryBox{
background-color:#EEEEEE;
border:#000 solid 1px;
padding:10px 0;
text-align:center;
margin:30px 0;
}


#beforeInfo{
font-weight:bold;
border-bottom:#000000 dotted 1px;
}

.entryInternIndex #sec4Box #infoBox{
margin:0 0 0 0;
padding:20px 0 0 0;
position:relative;
height:50px;
}

.entryInternIndex #sec4Box #infoBox #telephone{ position:absolute; top:10px;}
.entryInternIndex #sec4Box #infoBox #freecall{ position:absolute; top:10px; left:152px;}
.entryInternIndex #sec4Box #infoBox #mail{ position:absolute; top:48px;}


.entryInternIndex h2{
margin-bottom:20px;
}

.entryInternIndex h2#copy01{
margin-top:10px;
margin-bottom:25px;
height:32px;
text-indent:-9999px;
background:url(../entry/img/ind_sTtl0.gif) left top no-repeat;
}

.entryInternIndex h3{
margin:8px 0 10px;
}

.entryInternIndex .mini{
font-size: 10px;
}

.entryInternIndex table{
width:100%;
border-collapse:collapse;
border-top:#000000 dotted 1px;
margin-top:5px;
margin-bottom:20px;
}

.entryInternIndex table th{
background-color:#EEE;
text-align:center;
font-weight: bold;
padding:5px 12px;
width:90px;
border-bottom: #000000 dotted 1px;
text-align:left;
}

.entryInternIndex td{
border-bottom: #000000 dotted 1px;
padding:5px 12px;
}

















