@charset "UTF-8";

/*
==============*/
/* ▼▼ ベースレイアウト ▼▼
============================================================ */

*{
margin:0px;
padding:0px;
}

body{
background-image:none;}

a:link, a:visited, a:active{
color:#777777;
text-decoration:none;
}


a:hover{
color:#777777;
text-decoration:underline;
}

.line{
background-image:url(../images/common/spaline.gif);
background-position:center;
height:5px;
width:100%;
text-align:center;
}

.line2{
background-image:url(../images/recruit/spaline3.gif);
background-position:center;
height:5px;
width:100%;
text-align:center;
}

.line3{
background-image:url(../images/common/spalineul.gif);
background-position:center;
height:5px;
width:100%;
text-align:center;
}




h1{
background-image:none;
width:215PX;
height:88PX;
border:none;
margin:0;
}
h2{
font-size:1.2em;
line-height:1.5em;
padding:0 0 0 15px;
border-left: solid 4px #000000;
margin:0 0 20px 0;
letter-spacing:0.2em;
}




.tsc{
background-image:url(../images/recruit/r_tsc_back.gif);
height:155px;
width:390px;
padding:165px 0 0 50px;
float:left;
}


.ul{
background-image:url(../images/recruit/r_ul_back.gif);
height:155px;
width:390px;
padding:165px 0 0 50px;
float:right;
}

#head{
text-align:center;
margin:0 auto;
text-align:left;
padding:25px ;
}


#content{
width:940px;
text-align:left;
margin:0 auto;
position:relative;
overflow:hidden;}

.pankuzu{
text-align:center;
margin:0 auto;
text-align:left;
padding:25px;
font-size:1em;
letter-spacing:0.1em;
}

#maincontents{
width:715px;}


#foot p{
float:left;
}

#footleft{
float:left;
width:450px;
padding:15px 0 10px 25px;
}

#footright{
float:right;
padding:20px 25px 0 0;
width:250px;
}

#pagetop{
padding:55px 0 0 0; 
text-align:right; 
width:940px; 
clear:both;
}

#pagetop img{
vertical-align:bottom;}


/*TOP----------------------------------　*/

#topwrapper{
width:500px;
margin:0 auto;
position:relative;
overflow:hidden;
text-align:center;
margin-top:80px;
font-size:12px;
line-height:18px;}

#topwrapper p{
margin:0 0 12px;}

#toptsc{
width:250px; 
text-align:center;
float:left;
}

#topul{
width:250px; 
text-align:center;
float:right;
}

/*FAQ----------------------------------　*/

.faqtsc{
background-image:url(../images/faq/tsc_back.gif);
width:390px;
height:130px;
padding:160px 0 0 50px;
float:left;
}
.faqul{
background-image:url(../images/faq/ul_back.gif);
width:390px;
height:130px;
padding:160px 0 0 50px;
float:right;
}

.faqcontents{
width:940px;
}

#faqmenu{
margin:0 0 100px 0;
}

#faqmenu ul{
list-style:none;
line-height:20px;
}

.faqtit{
	font-weight:bold;
	font-size:1.4em;
	padding:30px 0 10px 0;
	height:28px;
}

.faqq{
width:940px;
background-color:#f2f2f2;
font-weight:bold;
font-size:1.2em;
padding:15px 0 0 15px;
height:28px;
}

.faqa {
margin:0 0 15px 0;
}

.faqa p{
font-size:1.2em;
line-height:1.8em;
padding:5px 15px;
}
.faqa ul{
list-style:none;
margin:0;
padding:0 15px 5px 15px;
}
.faqa ul li{
margin:10px 0 0 0;
background-image:url(../images/common/arrow.gif);
background-position:0 4px;
background-repeat:no-repeat;
padding:0 0 0 20px;
}



.faqtable td{
padding:3px;
}


.unifaq .faqq{
background-color:#ddd5c8;
}


.faqtable{
border-bottom:#999999 1px solid;
border-left: #999999 1px solid;
margin:0 0 30px 20px;
}

.faqtable td{
border-top:#999999 1px solid;
border-right: #999999 1px solid;
}

.style1 {color: #FFFFFF}



/*PRIVACY----------------------------------　*/


.privacytsc{
background-image:url(../images/faq/tsc_back.gif);
width:320px;
height:120px;
padding:170px 0 0 120px;
float:left;
}


.privacyul{
background-image:url(../images/faq/ul_back.gif);
width:320px;
height:120px;
padding:170px 0 0 120px;
float:right;
}
#privacy h3{
font-size:1.4em;
line-height:1.8em;
padding:0 0 0 0;
margin:0 0 5px 0;
}
#privacy p{
font-size:1.2em;
line-height:1.8em;
padding:5px 15px;
margin:0 0 0 0;
}
#privacy ul{
list-style:none;
margin:0;
padding:0 15px 5px 15px;
}
#privacy ul li {
line-height:1.5em;
}
#privacy ul li a {
margin:10px 0 0 0;
background-image:url(../images/common/arrow.gif);
background-position:0 4px;
background-repeat:no-repeat;
padding:0 0 0 20px;
}



#kiyaku{
padding:40px;
width:460px;
text-align:left;
}
#kiyaku h1{
	background: #eee;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:bold;
	width:440px;
	height:1.5em;
	border:none;
	margin:0 0 20px 0;
	padding: 5px 10px;
}
#kiyaku h3{
font-size:1.2em;
line-height:1.5em;
padding:0 0 0 1.5em;
margin:0 0 5px 0;
letter-spacing:0.2em;
}

#kiyaku ol {
margin:0 0 30px 0;
padding:0 15px 5px 3em;
font-size:1.2em;
line-height: 1.8em;
}
#kiyaku ul {
margin:0 0 30px 0;
padding:0 15px 5px 3em;
font-size:1.2em;
line-height: 1.8em;
}
#kiyaku ol ul {
margin:10px 0 30px 0;
padding:0;
list-style:none;
font-size:1em;
line-height: 1.8em;
}
#kiyaku li {
margin:0 0 0.5em 0;
}
#kiyaku p{
font-size:1.2em;
line-height: 1.8em;
padding:0 15px;
margin:0 0 40px 0;
}



