@charset "utf-8";

/*----------------------------------------
* last update 2017-02-20
* Search key "++n"
* COPYRIGHT(C)panda-job.com. ALL RIGHTS RESERVED.
* for Desktop PC
* Editor - studio CLOVER -
*
* +0 layout parts
* +1 header parts
* +2 leftColumn + rightColumn parts
* +3 footer parts
* +4 common parts
* +5 category title parts
* +6 index parts
* +7 ranking parts
* +8 voice parts
* +9 flow parts
* +10 faq parts
* +11 job parts
* +12 policy+link+aboutus
* +13 sitemap parts
* +14 form parts

* +000 other parts

----------------------------------------*/

/*----------------------------------------
++0 layout parts
----------------------------------------*/

body{
 background-color:#f0f0f0;
 background-image: url(/common/1466271i.png);
 font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size:62.5%;
 letter-spacing:0.05em;
 line-height:1.4;
 color:#4A3323; 
}
a:hover{
 text-decoration:none;
}


#index{
 width: 1000px;
 margin: 0 auto; 
}




/*----------------------------------------
++1 header parts
----------------------------------------*/
#header{
 background-color: #e84774;
 /*padding-top: 10px;
 padding-bottom: 30px;*/
}

#index #header h1{
 height:28px;
 font-weight:normal;
 line-height:2.4;
 text-align:center;
 margin:0 0 0 0;
 padding:5px 0 40;
 font-size: 1.2em;
 color:#ed2f7a;
 background-color: #ffeaee;
}

#index h2{
 text-align:center;
 position:inherit;
 font-size: 1.8em;
 top:0;
 left:0;
}

#wrap{
 background-color: #fff;
 padding-top: 30px;
}


.faqChara{
 float:left;
 margin:0 20px 0 0;
}

.p5{
 padding-top: 20px;
 font-size: 1.5em;
 line-height: 1.5em;
}


.box1{
 width: 800px;
 margin: 0 auto;
}


#stit_menu{
 margin: 0 auto;
 width:98%;
}

#footerNav{
 width:96%;
 overflow:hidden;
 margin:0 auto;
 text-align:center;
 font-size: 1.4em;
 padding-top: 25px;
 padding-bottom: 20px;
}


#footerNav li{
 display:inline-block;
 line-height:1.2;
 margin:0 0 10px;
}
#footerNav li a{
 text-decoration:none;
 padding-left: 3px;
}
#footerNav li a:hover{
 text-decoration:underline;
}

#indexfooter2{
 background-image: url(/common/contact_bg.png);
}

address{
	text-align: center;
	padding-bottom: 30px;
	font-size: 1.2em;
}

#footerWeb2{
 overflow:hidden;
 text-align:center;
 margin:0px auto 20px;
 padding-top: 30px; 
}
#footerWeb2 li{
 display:inline-block;
 font-size:1.4em;
 margin:0 5px;
}

#footerWeb2 li a{
 display:block;
 width:80px;
 height:80px;
 color:#fff;
 font-weight:bold;
 text-decoration:none;
 display: table-cell;
 vertical-align:middle;
 -webkit-border-radius:40px;
 -moz-border-radius:40px;
 border-radius:40px;
 border:2px solid #fff;
}
#footerWeb2 li#fW01 a{background:#EB4384;}
#footerWeb2 li#fW02 a{background:#2ca4de;}
#footerWeb2 li#fW03 a{background:#91b60f;}










.indexAllJob{
 display:inline-block;
 width:487px;
 letter-spacing:-0.9em;
 margin:0 5px;
 padding-top: 20px;
}
.indexAllJob h3,
.indexAllJob h4{
 letter-spacing:normal;
}
.indexAllJob h4{
 color:#EB4384;
 padding:10px 10px 6px;
 font-size: 1.5em;
}

.keywordList,
.indexAllJob ul{
 width:98%;
 overflow:hidden;
 margin:0 auto 30px;
}
.indexAllJob ul li{
 display:inline-block;
 width:50%;
 letter-spacing:normal;
 line-height:1.6;
}

.keywordList li a,
.indexAllJob ul li a{
 font-size: 1.2em;
 display:block;
 background:url(../common/icon/i_arrow01.png) no-repeat 6px center;
 background-size:5px;
 color:#5E4737;
 margin:0 5px;
 padding:5px 0 3px 16px;
 border-bottom:1px dotted #ccc;
 text-decoration:none;
}
.keywordList li a:hover,
.indexAllJob ul li a:hover{
 color:#FF5B9C;
 background:#FFFFE8 url(../common/icon/i_arrow01.png) no-repeat 6px center;
 background-size:5px;
}


.taijou{
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 20px;
}



.new_index{
	padding: 30px;
}

.index_textbox h2{
	color: #f7468c;
	padding-bottom: 20px;
}

.index_textbox p{
	font-size: 14px;
	padding-bottom: 40px;
	text-align: center;
	line-height: 1.7em;
}

.housyurei{
	width:98%;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
}

.housyurei h2{
	color: #fff;
	background-color: #ff6ba4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.housyurei p{
	font-size: 17px;
	padding-top: 15px;
	padding-bottom: 30px;
}


.taikendan{
	font-size: 14px;
}

.taikendan h2{
	width:98%;
	color: #fff;
	background-color: #ff6ba4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}


.index_flow{
	font-size: 17px;
	width:98%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 20px;
}

.index_flow h2{
	color: #fff;
	background-color: #ff6ba4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}

.index_flow p{
	text-align: left;
	line-height: 1.7em;
}

.flow_s{
	font-weight: bold;
}

.st_p{
	color: #ff690e;
    font-weight: bold;
    font-size: 2em;
}

.st_pp{
    color: #ff690e;
    font-weight: bold;
    font-size: 1.7em;
}

#faqList{
 /*width:98%;*/
 overflow:hidden;
 margin:20px auto 20px;
 font-size: 14px;
 text-align: left;
}
#faqList dt{
 background-color:#FFE8F0;
 background-image:url(/faq/i_q.png);
 background-repeat:no-repeat;
 background-position:5px 4px;
 background-size:30px;
 font-weight:bold;
 color:#EB4384;
 line-height:1.2;
 border:0px solid #FF5B9B;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
 margin:0 auto 6px;
 padding:14px 12px 12px 44px;
 font-size: 1.2em;
}
#faqList dd{
 background:#fff url(../faq/i_a.png) no-repeat 5px 5px;
 background-size:30px;
 line-height:1.3;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
 margin:0 20px 10px 0;
 padding:8px 8px 8px 46px;
}
#faqList dd img{
 display:none;
}


#faq .faqBox span.block{
 display:inline;
}
.faqBox{
 width:90%;
 overflow:hidden;
 padding:15px;
 margin:0 auto 20px;
 border:3px solid #eee;
 -moz-border-radius:22px;
 -webkit-border-radius:22px;
 border-radius:22px;
}
.faqBox p{
 font-size:1.2em;
 font-weight:normal;
 line-height:1.5;
 letter-spacing:0.05em;
 padding:10px 0 0;
}

.enter{
	padding-top: 13px;
	padding-bottom: 30px;
	width: 800px;
 	margin: 0 auto;
}



.indexVoiceList,
.voiceListDetail{
 overflow:hidden;
 background:#fff;
 font-size:18px;
 border:1px solid #D6D6D6;
 margin:0 auto 5px;
}
.indexVoiceList{
 clear:both;
 display:inline-block;
 width:306px;
 margin:0 2px 6px 7px;
 text-align:left;
}
.voiceListDetail{
 width:98%;
}


.indexVoiceList h4,
.voiceListDetail h4{
 background-color:#F6F6F6;
 background-image:url(../common/i_arrow03_01.png);
 background-repeat:no-repeat;
 background-position:7px center;
 background-size:16px;
 font-size:1.1em;
 color:#EB4384;
 padding:8px 64px 8px 30px;
 text-shadow:
 -1px -1px #fff,
 1px -1px #fff,
 -1px 1px #fff,
 1px 1px #fff;
}
.indexVoiceList h4{
 background:#F6F6F6;
 padding:8px 8px 8px 6px;
}
.voiceListPhoto{
 float:left;
 width:100px;
 margin:6px 10px 0 6px;
}
.indexVoiceList dl,
.voiceListDetail dl{
 float:left;
 margin:6px 0 0;
}
.indexVoiceList dl dt,
.voiceListDetail dl dt{
 float:left;
 clear:left;
 /*width:56px;*/
 letter-spacing:0.3em;
 font-weight:bold;
 margin:0 0 3px 0;
}
.indexVoiceList dl dd,
.voiceListDetail dl dd{
 margin:0 0 3px 58px;
}
.indexVoiceList dl dd a:hover,
.voiceListDetail dl dd a:hover{
 text-decoration:none;
}

.voiceListDetail h5{
 clear:both;
 padding:0 10px 3px;
}
.voiceListDetail p{
 font-size:1.0em;
 font-weight:normal;
 padding:0 10px 10px;
}

.voiceNavi{
 overflow:hidden;
 margin:0 5px 10px;
 letter-spacing:-0.9em;
}
.voiceNavi li{
 display:inline-block;
 width:50%;
 letter-spacing:normal;
}

.voiceNavi li a{
 font-size:14px;
 display:block;
 background:url(../common/icon/i_arrow01.png) no-repeat 99% 50%;
 background-size:6px;
 color:#5E4737;
 border-bottom:1px dotted #ccc;
 text-decoration:none;
 margin:0 3px;
 padding:8px 0 6px 2px;
}
.voiceNavi li a:hover{
 color:#EB4384;
}

.goukei{
	color: #ff690e;
    font-weight: bold;
    font-size: 1.5em;
}




#contact #mainContents .box p{
 font-weight:normal;
}

#contactForm{
 width:98%;
 overflow:hidden;
 margin:0 auto 20px;
 font-size:0.9em;
}
#contactForm dt{
 float:left;
 clear:left;
 width:230px;
 background:#FFF9DF;
 background-size:8px;
 font-weight:bold;
 color:#E84774;
 text-align:right;
 text-shadow:1px 1px 2px #fff;
 margin:0 0 5px;
 padding:6px 10px 6px 5px;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
}
#contactForm dd{
 padding:6px 0 6px 5px;
 margin:0 0 5px 240px;
}
#contactForm dd strong{
 color:#E84774;
}

.formJobList{
 letter-spacing:-0.9em;
 overflow:hidden;
 margin:0 auto 5px;
}
.formJobList li{
 width:46%;
 display:inline-block;
 letter-spacing:normal;
 padding:5px 0 3px;
 margin:0 4px 2px;
 border-bottom:1px dotted #ccc;
}

.i_submit{
 background:#4A3323;
 padding:18px 50px;
 margin:0;
}
.i_clear{
 padding:18px 20px;
 margin:0 0 0 10px;
}


/* インデックスお問い合わせフォーム */

.index_form{
	width:98%;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
}

.index_form h2{
	color: #fff;
	background-color: #ff6ba4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.index_form h2 a{
	color: #fff;
}

.index_form p{
	font-size: 17px;
	padding-top: 15px;
}

.index_tel{
	color: #c31010;
	font-weight: bold;
}


#contactForm{
 width:98%;
 overflow:hidden;
 margin:0 auto 20px;
 font-size:0.9em;
}
#contactForm dt{
 float:left;
 clear:left;
 width:230px;
 background:#FFF9DF;
 background-size:8px;
 font-weight:bold;
 color:#E84774;
 text-align:right;
 text-shadow:1px 1px 2px #fff;
 margin:0 0 5px;
 padding:6px 10px 6px 5px;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
}
#contactForm dd{
 padding:6px 0 6px 5px;
 margin:0 0 5px 240px;
 text-align: left;
}
#contactForm dd strong{
 color:#E84774;
}

.formJobList{
 letter-spacing:-0.9em;
 overflow:hidden;
 margin:0 auto 5px;
}
.formJobList li{
 width:46%;
 display:inline-block;
 letter-spacing:normal;
 padding:5px 0 3px;
 margin:0 4px 2px;
 border-bottom:1px dotted #ccc;
}

.i_submit{
 background:#4A3323;
 padding:18px 50px;
 margin:0;
}
.i_clear{
 padding:18px 20px;
 margin:0 0 0 10px;
}

.index_fuzoku-job{
	text-align: left;
	padding: 20px 30px;
}

.index_fuzoku-job li{
	padding-bottom: 7px;
}

.index_fuzoku-job li a{
	font-size: 1.4em;
}


.index_midashi{
	color: #fff;
	background-color: #ff6ba4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 1.5em;
}

.index_textbox2 h2{
	color: #f7468c;
	padding-bottom: 20px;
}

.index_textbox2 p{
	font-size: 14px;
	padding-bottom: 10px;
	text-align: left;
	line-height: 1.7em;
}
