/*＿*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td,address {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:9pt;
   color:#333333;
   line-height:160%;
   background:url(home/img/back2.jpg) top center repeat-x #FFFFFF;
   text-align:center;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 9pt;
   line-height:160%;
   vertical-align: top;
}
h1 {
   font-size: 8.5pt;
   font-weight: normal;
   color:#333333;
}
#seo {
   width:97%;
   padding:0px 10px 0px 0px;}
a:link {color:#FF6699;
   text-decoration:none;}
a:visited {color:#FF99CC;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#FF6699;}
.box {
   width:100%;}
.box2 {
   width:100%;}
.box2 td {
   padding:10px;
   line-height:135%;}
.box3 {
   width:100%;
   margin-bottom:15px;}
#gototop {
   width:580px;
   display:block;
   margin:0px 0px 0px 0px;
   height:140px;}
#gototop a {width:580px;
   display:block;
   height:140px;}
#gototop a:hover {width:580px;
   height:140px;
   display:block;}
.clear {
   clear:both;
   width:100%;
   height:5px;}


/* TOP
-----------------------------------------------------------------------*/
#wrapper {
   width:802px;
   margin:0px auto;
   text-align:left;
   background:url(home/img/top2_20.gif) top left repeat-y;}
#flash {
   margin: 0;
   padding: 0;
   background:url(home/img/slide_back.gif) top left no-repeat;
   width:802px;
   height:214px;
   position:relative;
}

#flash #slide{
	margin:0 0 0 20px;
}

#contents {
   margin-left:12px;
   width:778px;
   background:url(home/img/top2_22.gif) top left no-repeat;
   padding-top:18px;
   clear:both;}
#top_con {
   background:url(home/img/top2_24.gif) top left repeat-y;}
#top_left {
   width:384px;
   margin-left:20px;
   float:left;}
#top_info {
   width:384px;
   background:url(home/img/top2_31.gif) top left repeat-y;}
#top_info td.under {
   background:url(home/img/top2_32.jpg) bottom left no-repeat;
   min-height:248px;
   height:248px;}
.top_info {
   width:88%;
   margin:5px 20px;
   border-bottom:1px dotted #FFFFFF;}
.top_info td {
   padding:2px 5px 2px 15px;
   font-size:8.5pt;
   background:url(home/img/ya.gif) center left no-repeat;}
#top_right {
   width:320px;
   margin-right:20px;
   float:right;}
#footer {
   clear:both;
   background:url(home/img/top2_38.gif) top left no-repeat #FFFFFF;
   width:100%;
   height:40px;
   padding-top:35px;
   font-size:8.5pt;
   color:#999999;
   text-align:center;
   letter-spacing:0.1em;}
#head_img {
   margin: 0;
   padding: 0;
   width:802px;
   height:104px;}
#contents2 {
   width:802px;
   background:url(home/img/contents_15.gif) top left no-repeat;
   padding-top:18px;
   clear:both;}
#contentsback {
   background:url(home/img/contents_16.gif) top left repeat-y;}
#contensmain {
   width:740px;
   margin-left:30px;}
.box-mynavi {
   width:100%;
   }
.box-mynavi td {
	text-align:center;
	padding-top:10px;
	}   
/* 求人情報
-----------------------------------------------------------------------*/
#recruit_left {
   width:160px;
   float:left;}
#recruit_right {
   width:560px;
   float:right;
   padding-top:15px;}
#recruit_center {
   width:560px;
   margin:0 auto;
   padding-top:15px;}
#recruitmenu {
   width:159px;
   background:url(recruit/img/recruit_12.gif) top left repeat-y;}
#recruitmenu td.mid {
   padding-left:10px;}
#recruitmenu td.mynavi {
	text-align:center;
	}   
.recruit01 {
   margin:0px 0px 15px 10px;
   width:545px;}
.recruit01 td.up {
   border-bottom:1px solid #FF3366;
   padding:2px;
   color:#FF3366;
   letter-spacing:0.2em;}
.recruit01 td.under {
   padding:5px;
   background-color:#EBEBEB;}
.recruit02 {
   margin:5px 0px 15px 10px;
   width:545px;
   border-bottom:1px dotted #999999;}
.recruit02 td {
   padding:3px;}
.recruit03 {
   margin:15px 0px 5px 10px;
   width:545px;
   background-color:#33A4D5;}
.recruit03 td {
   padding:2px 5px;
   color:#FFFFFF;
   letter-spacing:0.1em;
   border:1px solid #FFFFFF;}
.recruit04 {
   margin:5px 0px 1px 10px;
   width:545px;}
.recruit04 td.left {
   width:120px;
   padding:2px 2px 2px 6px;
   background-color:#D9F2B3;
   border-left:#669933 3px solid;
   vertical-align:middle;}
.recruit04 td.right {
   padding:2px;
   width:415px;
   border-bottom:1px solid #99CC66;}

.recruit05 {
   margin:15px 0px 5px 10px;
   width:545px;
   background-color:#FF3366;}
.recruit05 td {
   padding:2px 5px;
   color:#FFFFFF;
   letter-spacing:0.1em;
   border:1px solid #FFFFFF;}

.recruit06 {
   width:560px;
   margin-bottom:20px;
   background-color:#EBEBEB;
   border:2px solid #FF6699;}
.recruit06 td {
   padding:5px;
   border:1px solid #FFFFFF;}
.recruit07 {
   width:100%;
   margin:10px 0px;}
.recruit07 td.left {
   background:url(recruit_genba/img/recruit_35.gif) top left no-repeat;
   width:135px;
   height:98px;
   padding:4px;}
.recruit07 td {
   border:none;}
.recruit07 td.right {
   width:410px;}
.recruit08 {
   width:100%;}
.recruit08 td.left2 {
   width:20%;
   border-bottom:3px solid #669900;}
.recruit08 td.right {
   width:80%;
   border-bottom:1px dotted #669900;}
.recruit08 td {
   padding:2px;
   border:none;}
.recruit09 {
   width:100%;}
.recruit09 td {
   border:none;}
.recruit09 td.left {
   width:320px;
   padding-right:10px;}
.recruit09 td.right {
   background:url(recruit_genba/img/recruit_32.gif) top left no-repeat;
   width:226px;
   height:198px;}
.recruit09 td.right img {
   margin:8px;}

.recruit10 {
   width:560px;
   margin-bottom:20px;
   background-color:#EBEBEB;
   border:2px solid #64ACE8;}
.recruit10 td {
   padding:5px;
   border:1px solid #FFFFFF;}
.recruit11 {
   width:100%;
   margin:10px 0px;}
.recruit11 td.left {
   background:url(recruit_genba/img/recruit_35.gif) top left no-repeat;
   width:135px;
   height:98px;
   padding:4px;}
.recruit11 td {
   border:none;}
.recruit11 td.right {
   width:410px;}
.recruit12 {
   width:100%;}
.recruit12 td.left2 {
   width:20%;
   border-bottom:3px solid #669900;}
.recruit12 td.right {
   width:80%;
   border-bottom:1px dotted #669900;}
.recruit12 td {
   padding:2px;
   border:none;}
.recruit13 {
   width:100%;}
.recruit13 td {
   border:none;}
.recruit13 td.left {
   width:320px;
   padding-right:10px;}
.recruit13 td.right {
   background:url(recruit_genba/img/recruit_32.gif) top left no-repeat;
   width:226px;
   height:198px;}
   

   
.recruit13 td.right img {
   margin:8px;}
.recruit14 {
   width:560px;}
.recruit14 td.left {
   width:22%;
   font-size:9pt;
   background-color:#E3F7CA;
   border-left:3px solid #336633;
   padding:4px 5px;}
.recruit14 td.right {
   width:78%;
   padding:4px 5px;
   border-bottom:#006666;}


/* 施設概要
-----------------------------------------------------------------------*/
#guide_left {
   width:192px;
   float:left;}
#guide_right {
   width:531px;
   float:right;}
#guide_menu {
   width:192px;
   background:url(guide/img/guide_37.gif) top left repeat-y;}
#guide_menu td.up {
   background:url(guide/img/guide_03.gif) top left no-repeat;
   height:17px;}
#guide_menu td.under {
   background:url(guide/img/guide_38.gif) top left no-repeat;
   height:18px;}
#guide_menu td.mid {
   padding:0px 10px;}
.guide_m {
   margin-bottom:5px;}
.guide01 {
   margin-bottom:15px;
   width:100%;
   height:26px;}

.guide02 {
   width:100%;
   background:url(guide/img/sasa.gif) top left no-repeat;
   height:29px;
   margin-bottom:7px;}
.guide02 td {
   padding:5px 15px 0px 18px;}
.guide03 {
   margin:5px 0px 5px 15px;
   width:97%;
   border-bottom:3px solid #FFECF8;}
.guide03 td {
   letter-spacing:0.1em;}
   
.guide04 {
   width:100%;
   background: url(cmnfix/bg_ttl05.jpg) no-repeat ;
   height:28px;
   margin-top:10px;
   margin-bottom:7px;}
.guide04 td {
   padding:5px 15px 0px 18px;
   color:#FFFFFF;}   

.guidebox {
   width:20%;
   border:#999999 1px solid;}
.guidebox td {
   padding:5px;
   background-color:#FFFFFF;}
.guide_letter {
   background:url(guide/img/sasasasa.gif) top left repeat-x;
   height:35px;
   width:auto;}
.guide_letter td.mid {
   padding:7px 0px 0px 0px;
   letter-spacing:0.1em;}
.guide_letter td.left {
   background:url(guide/img/sasasa.gif) top left no-repeat;
   width:11px;}
.guide_letter td.right {
   background:url(guide/img/sasasasasas.gif) top left no-repeat;
   width:11px;}
.guide_letter a:link {
   color:#FFFFFF;
   text-decoration:none;}
.guide_letter a:hover {
   color:#FFFFFF;
   text-decoration:none;}
.guide_letter a:visited {
   color:#FFFFFF;
   text-decoration:none;}


.link02 a{
   padding:5px 5px 5px 8px;
   font-size:12px;
   background:url(cmnfix/allow.gif) no-repeat left;
   text-align:left;
   color:#333333;
}


/* NEWS
-----------------------------------------------------------------------*/
.news01 {
   background:url(news/img/contents_18.gif) top left no-repeat;
   width:735px;
   height:37px;
   margin-bottom:10px;}
.news01 td {
   padding:8px 9px 0px 12px;
   letter-spacing:0.2em;
   color:#FFFFFF;}  
.news02 {
   width:96%;
   margin:0px 0px 15px 15px;
   border-bottom:1px dotted #6666FF;}
.news02 td {
   padding:5px;}
   
.bt_pdf {
   width:96%;
   margin:0px 0px 10px 15px;
}
.bt_pdf td {
   padding:5px;}
   
.bt_pdf th {
   padding:5px 5px 5px 8px;
   font-size:12px;
   background:url(cmnfix/allow.gif) no-repeat left;
   text-align:left;}
   
td.bt {
   text-align:right;
}

td.bt a{
   padding:8px 20px;
   background: #00806C;
   border:1px solid #007260;
   color:#FFFFFF;
}

td.bt a:hover{
   background: #00B699;
   border:1px solid #009880;
   color:#FFFFFF;
   text-decoration:none;
}


/* gallery
-----------------------------------------------------------------------*/
.gall01 {
   width:20%;}
.gall01 td.up {
   border:#CCCCCC 1px solid;
   padding:3px;}
.gall01 td.under {
   padding:5px;}

/* FAQ
-----------------------------------------------------------------------*/
.faq01 {
   width:96%;
   margin:10px 0px 20px 15px;}
.faq01 td.up {
   background:url(faq/img/contents_22.gif) top left no-repeat;
   height:27px;
   padding:5px 50px 0px 28px;
   letter-spacing:0.1em;
   border-bottom:1px solid #CC3366;}
.faq01 td.under {
   background:url(faq/img/contents_25.gif) top left no-repeat #e0ded5;
   line-height:160%;
   padding:12px 5px 5px 38px;}
.faq02 {
   width:96%;
   margin:0px 0px 15px 15px;}
.faq02 td {
   padding:5px;}  

/* Link
-----------------------------------------------------------------------*/
.link01 {
   width:96%;
   border-bottom:1px dotted #FF6699;
   margin:10px 0px 20px 15px;}
.link01 td.left {
   width:35%;}
.link01 td.right {
   width:65%;
   vertical-align:middle;}


/* contact
-----------------------------------------------------------------------*/
#contact {
   width:95%;
   margin:0px 20px 5px 20px;}
#contact_bt {
   width:95%;
   margin:-5px 20px 0px 20px;}
#contact_bt2 {
   width:95%;
   margin:-5px 20px 0px 20px;
}
#contact_bt2 div{
	margin:0 0 0 100px;
}
   
#contact td {
   padding:5px;}
#contact td.left {
   width:25%;
   background-color:#663366;
   color:#FFFFFF;}
#contact td.right {
   width:75%;
   border-bottom:1px solid #666699;}


/* company
-----------------------------------------------------------------------*/
#com01 {
   width:100%;
   margin:15px 0px;
   padding-bottom:30px;
   background:url(soshiki/img/back.jpg) bottom center no-repeat;}
#com01 p {
   margin:10px 20px 0px 20px;}

.com06 {
   width:520px;
}
.com02 {
   width:95%;
   margin:0px 0px 10px 15px;}
.com02 td.left {
   width:20%;
   color:#FFFFFF;
   background:url(soshiki/img/com_23.gif) top left repeat;}
.com02 td.right {
   width:80%;
   border-bottom:#663399 1px dotted;}
.com02 td {
   padding:5px;}

.com03 {
   width:95%;
   margin:0px 0px 7px 10px;}
.com03 td {
   vertical-align:middle;
   padding:3px;}
.com03 td.left {
   width:10%;
   border-bottom:1px solid #CCCCCC;}
.com03 td.center {
   width:40%;
   border-bottom:1px solid #CCCCCC;}
.com03 td.center2 {
   width:20%;
   border-bottom:1px solid #CCCCCC;}
.com03 td.center3 {
   width:20%;
   border-bottom:1px solid #CCCCCC;}
.com03 td.right {
   width:10%;
   border-bottom:1px solid #CCCCCC;}
.com04 {
   background:url(soshiki2/img/com_26.jpg) top left no-repeat;
   width:560px;
   margin:0px 0px 20px 0px;
   height:159px;
   padding-top:20px;}
.com04 p {
   margin:0px 20px 20px 20px;
   letter-spacing:0.2em;
   line-height:180%;}
.com05 {
   width:97%;
   margin:0px 0px 7px 10px;
   background-color:#660066;}
.com05 td {
   border:1px solid #FFFFFF;
   padding:5px;
   color:#FFFFFF;}



/* staff
-----------------------------------------------------------------------*/
.staff01 {
   width:700px;
   margin:20px 0px 20px 20px;
   background:url(staff/img/recruit.gif) top left repeat #EAEBD3;
   border:1px solid #663366;}
.staff01 td {
   padding:5px;
   border:1px solid #FFFFFF;}
.staff02 {
   width:100%;
   margin:10px 0px;
   background:url(staff/img/rec.gif) top left no-repeat;}
.staff02 td {
   border:none;
   padding:3px 5px;
   color:#FFFFFF;
   letter-spacing:0.2em;}
.staff03 {
   width:100%;}
.staff03 td.left2 {
   width:20%;
   border-bottom:3px solid #669900;}
.staff03 td.right {
   width:80%;
   border-bottom:1px dotted #669900;}
.staff03 td {
   padding:2px;
   border:none;}
.staff04 {
   width:100%;}
.staff04 td {
   border:none;}
.staff04 td.left {
   width:70%;
   padding-right:10px;}
.staff04 td.right {
   background:url(staff/img/recruit_32.gif) top left no-repeat;
   width:30%;
   height:198px;}
.staff04 td.right img {
   margin:8px;}

.staff05 {
   width:700px;
   margin:20px 0px 20px 20px;
   background:url(staff/img/recruit.gif) top left repeat #EAEBD3;
   border:1px solid #336666;}
.staff05 td {
   padding:5px;
   border:1px solid #FFFFFF;}
.staff06 {
   width:100%;
   margin:10px 0px;
   background:url(staff/img/rec2.gif) top left no-repeat;}
.staff06 td {
   border:none;
   border:1px solid #FFFFFF;
   padding:3px 5px;
   color:#003333;
   letter-spacing:0.2em;}
.staff07 {
   width:100%;}
.staff07 td {
   border:none;}
.staff07 td.left {
   width:70%;
   padding-right:10px;}
.staff07 td.right {
   background:url(staff/img/recruit_32.gif) top left no-repeat;
   width:30%;
   height:198px;}
.staff07 td.right img {
   margin:8px;}



/**/

 .adStyle1
,.adStyle2
,.adStyle3
,.adStyle4{
   width:226px;
   height:198px;
   padding: 14px 0 0 0;
   text-align: center;
   margin-top: -10px;
}
 .adStyle1
,.adStyle1
{
   background:url(recruit_genba/img/recruit_32.gif) top left no-repeat;
}
.adStyle1{   float: right;}
.adStyle2{   float: left;}

 .adStyle3
,.adStyle4{
   background:url(staff/img/recruit_32.gif) top left no-repeat;
}
.adStyle3{	float: right;}
.adStyle4{	float: left;}

 
 .adStyle5
,.adStyle6{
   	width: 150px;
   	border:#999999 1px solid;
	text-align: center;
	padding:5px 0;
   	background-color:#FFFFFF;
}
.adStyle5{	float: left;
	margin-right: 10px;}
.adStyle6{	float: right;
	margin-left: 10px;}
	
.adStyle7 {
    padding:5px;
    float:right;
	border:1px solid #b1b1b1;
	background:#FFFFFF;
}


.gAnchor{
	width: 100%;
	list-style: none;
}
.gAnchor li{
	background:url(cmnfix/icon_forU.gif) no-repeat 0 50%;
	padding-left: 10px;
	margin-left: 10px;
	float: left;
	word-break: keep-all;
	
}


.timeSchedule{
   margin:0px 0px 0 10px;
   width: 97%;
   font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
   background:url(cmnfix/even.gif) left bottom no-repeat;
}
dl.even{
   background:url(cmnfix/odd.gif) left bottom no-repeat;
}
 .timeSchedule dt
,.timeSchedule dd
{
	vertical-align:top!important;
	padding: 10px 0!important;
	text-align: left;
}
.timeSchedule dt{	
	width: 20%;
	text-align: center;
}

.timeSchedule dd{
	width: 79%;
	padding-left: 10px!important;
	border-bottom: 1px dotted #FF6699;
}
/* guide */
#guideNav{
   background:url(guide/img/guide_37.gif) top left repeat-y;
   list-style: none;
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#guideNav li{
	line-height: 1.2;
	font-size: 12px;
}
#guideNav li a{
	display: block;
	background:url(cmnfix/sideNaviGuid.jpg) no-repeat 0 50%;
	width: 172px;
	margin: 0 0 0 10px;
	padding: 12px;
	color: #fff;
}
#guideNav li a:hover{
	background:url(cmnfix/sideNaviGuid_o.jpg) no-repeat 0 50%;
	text-decoration: none;
}

#guideNavTop{
   background:url(guide/img/guide_03.gif) top left no-repeat;
   height:17px;
}
#guideNavBtm{
   background:url(guide/img/guide_38.gif) top left no-repeat;
   height:18px;
}


.parag{
	padding: 0 20px;
	margin-bottom: 15px;
}

/* common */
.fright,.fleft{display: inline;}
.fright{
	float: right;
}

.pt10{	padding-top: 50px;}
.mb5{	margin-bottom: 5px;}
.mb10{	margin-bottom: 10px;}
.mb20{	margin-bottom: 20px;}
.mb30{	margin-bottom: 30px;}

.m_t10{	margin-bottom: -10px;}
.m_t20{	margin-bottom: -20px;}

.tempHead{
	background:url(cmnfix/tempHead.jpg) no-repeat 50%;
	padding: 20px 0 15px 20px;
	margin: 20px auto 0;
	font-size: 14px;
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	
	font-weight: normal;
}


.timeSchedule:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* 均等 */
.images {
	text-align: justify;
	text-justify: distribute-all-lines;
	zoom: 1;
	display: block;
}

.images:after{
	content:url(cmnfix/justify.gif);
	line-height:0;
	visibility:hidden;
}

 .images li
,.images dt
,.images dd{
	display: inline-block;
	vertical-align: top;
	margin:0;
	padding:0;
}

 * html .images li
,* html .images dt
,* html .images dd {
	display: inline;
	zoom: 1;
}

 *:first-child+html .images li
,*:first-child+html .images dt
,*:first-child+html .images dd {
	display: inline;
	zoom: 1;
}
