@charset "utf-8";


/* 共通スタイル */

@import url("common.css");


/* コンテンツスタイル */

@import url("content.css?ver=20240621");







/*//////////////////////////////////////////////////////// */
/* 募集要項　2016/02/05 アルイテ------------- IE9用*/
/*//////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {/* 767px以下用 */
.tit-guideline08{
	background-color:#01a0ea;
	background-image: url(../images/guideline08_h2-s.png);
	background-repeat: no-repeat;
	background-size: 95px 55px;
	background-position: center center;
	margin-top: -10px;
	padding:20px 0 30px;
	width:100%;
	height:55px;
	text-indent: 100%;	/* テキスト非表示 */
	white-space: nowrap;
	overflow: hidden;
	}
	.tit-guideline08 img{/* IE */
		display:none;
		}

#main2 .guideline08{
	padding:20px 5px;
	margin-bottom:20px;
	}

#main2 .guideline08 .txt-s1{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    color: #01a0ea;
    }
#main2 .guideline08 .txt-s2{
    font-size: 14.5px;
    line-height: 23px;
    margin-bottom: 20px;
    }
#main2 .guideline08 .img-s1{
    display: block;
    margin-bottom: 25px;
    max-width: 100%;
    height: auto;
}

#main2 .guideline08 .txt-s2{
	margin-bottom:30px;
	}
	#main2 .guideline08 .txt-s2 .cat,
	#main2 .guideline08 .txt-s2 .sort{
		border: 1px solid #999;
		background: #fff;
		float: left;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#main2 .guideline08 .txt-s2 .cat{
		width: 90%;
		padding: 8px 5%;
		margin-bottom: 10px;
		height: 34px;
	}
		#main2 .guideline08 .txt-s2 .cat img{
		}
		#main2 .guideline08 .txt-s2 .cat select{
			border:1px solid #999999;
			font-size:14px;
			line-height:1.6;
			padding:3px;
			
			}
     #main2 .guideline08 .txt-s2 .sort {
         width: 100%;
     }
         #main2 .guideline08 .txt-s2 .sort img{
            margin: 8px 5%;
         }
         #main2 .guideline08 .txt-s2 .sort ul{
            font-size:14px;
            margin: 0;
         }
         #main2 .guideline08 .txt-s2 .sort ul li{ 
             border-top: 1px solid #999;   
         }   
             #main2 .guideline08 .txt-s2 .sort ul li span{
                display: block;
                padding: 0 20px;
                height: 40px;
                line-height: 40px;
                background: #ccc;
             }
             #main2 .guideline08 .txt-s2 .sort ul li a{
                display: block;
                padding: 0 20px;
                height: 40px;
                line-height: 40px;
             }

#main2 .guideline08 .tit-s1{
    border-bottom: 1px solid #01a0ea;
    font-size:18px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px;
	}
	#main2 .guideline08 .tit-s1 span{
		display: block;
		background: #01a0ea;
		padding: 14px;
		height: 24px;
		line-height: 24px;
		border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
	}

#main2 .guideline08 .tit-s2{		
	clear: both;
	padding:20px 0 10px;
	font-size:16px;
	line-height:1;
	font-weight:bold;
	border-top: 1px solid #01a0ea;
	margin-bottom: 10px;
	}												
	#main2 .guideline08 .tit-s2 .conscription{
		position:relative;
		display:block;
		top:-2px;
		background:#cc0000;
		padding: 0;
		width: 54px;
		height:20px;
		font-size:14px;
		line-height:20px;
		font-weight: normal;
		color:#fff;
		text-align:center;
		border: 1px solid #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
    #main2 .guideline08 .tit-s2 .part{
        display:block;
        }																					
    #main2 .guideline08 .tit-s2 .location{
        display:block;
        }

/*-- 開閉ボックス --*/       
    #main2 .guideline08 .oc_box{
        margin-top: -21px;
        display:none;
    }
    #main2 .guideline08 .btn-s2{           
        display: block;
        margin: 0 auto 20px;
        background-color:#014fa2; 
        background-image: url(../images/guideline08_btn-01.png);
        background-size: 100%;      
        width: 178px;
        height: 40px;
        padding: 0;
        border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
    }
    
    #main2 .guideline08 .btn-s2.active{
        background-color:#888; 
        background-image: url(../images/guideline08_btn-02.png);
    }
    #main2 .guideline08 .btn-s2:hover{
        cursor:pointer;
    }
    
/*-- ここまで/開閉ボックス --*/



#main2 .guideline08 .tab-s1{
	width:100%;
	border-collapse: collapse; 
	margin-bottom:15px;
	background: #fff;
	}
	#main2 .guideline08 .tab-s1 th{
		width:30%;
		font-size:14px;
		line-height:1.6;
		text-align:left;
		padding: 10px 0;
		vertical-align:top;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		}
	#main2 .guideline08 .tab-s1 td{
		font-size:14px;
		line-height:1.6;
		padding: 10px 0;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		}
			
#main2 .guideline08 .btn-s1{
	margin-bottom:85px;
	}											
	#main2 .guideline08 .btn-s1 a{
		display:block;
		background:#dd0066 url("../images/ico_s9.png") 290px center no-repeat;
		padding-right:10px;
		width:300px;
		height:60px;
		border:none;
		font-size:15px;
		line-height:60px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
		margin:0 auto;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
}
@media screen and (min-width: 768px) {/* 768px以上用 */
.tit-guideline08{
	background:#01a0ea;
	padding:50px 0 95px 0;
	width:100%;
	height:43px;
	text-align:center;
	}

#main2 .guideline08{
	padding:55px 0 70px 0;
	}

#main2 .guideline08 .txt-s1{
    font-size: 21px;
    font-weight: bold;
    color: #01a0ea;
    }
#main2 .guideline08 .txt-s2{
    font-size: 14.5px;
    line-height: 23px;
    margin-bottom: 20px;
    }
#main2 .guideline08 .img-s1{
    display: block;
    margin-bottom: 25px;
}

#main2 .guideline08 .txt-s2{
	margin-bottom:30px;
	}
	#main2 .guideline08 .txt-s2 .cat,
	#main2 .guideline08 .txt-s2 .sort{
		display: table-cell;
		vertical-align: middle;
		border: 1px solid #999;
		background: #fff;
		float: left;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#main2 .guideline08 .txt-s2 .cat{
		padding: 8px 10px;
		margin-right: 10px;
		height: 34px;
	}
		#main2 .guideline08 .txt-s2 .cat img{
		}
		#main2 .guideline08 .txt-s2 .cat select{
			border:1px solid #999999;
			font-size:15px;
			line-height:1.6;
			padding:3px;
			
			}
     #main2 .guideline08 .txt-s2 .sort {
         height: 50px;
     }
         #main2 .guideline08 .txt-s2 .sort img{
             float: left;
             margin: 8px 14px 0;
         }
         #main2 .guideline08 .txt-s2 .sort ul{
            float: left;
            height: 50px;
            font-size:15px;
            margin: 0;
         }
         #main2 .guideline08 .txt-s2 .sort ul li{
             float: left;  
             border-left: 1px solid #999;   
         }   
             #main2 .guideline08 .txt-s2 .sort ul li span{
                display: block;
                padding: 0 20px;
                height: 50px;
                line-height: 50px;
                background: #ccc;
             }
             #main2 .guideline08 .txt-s2 .sort ul li a{
                display: block;
                padding: 0 20px;
                height: 50px;
                line-height: 50px;
             }

#main2 .guideline08 .tit-s1{
    border-bottom: 1px solid #01a0ea;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-top: 30px;
	}
	#main2 .guideline08 .tit-s1 span{
		display:table;
		background: #01a0ea;
		padding: 14px;
		min-width: 232px;
		max-width: 500px;
		height: 24px;
		line-height: 24px;
		border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
	}

#main2 .guideline08 section.box{	
	position:relative;
	}
#main2 .guideline08 .tit-s2{	
	clear: both;
	padding:20px 0;
	font-size:18px;
	line-height:1;
	font-weight:bold;
	border-bottom: 1px solid #01a0ea;
	}												
	#main2 .guideline08 .tit-s2 .conscription{
		position:relative;
		display:block;
		top:-2px;
		background:#cc0000;
		padding: 0;
		width: 54px;
		height:20px;
		font-size:14px;
		line-height:20px;
		font-weight: normal;
		color:#fff;
		text-align:center;
		border: 1px solid #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}
    #main2 .guideline08 .tit-s2 .part{
        display: inline-block;
        width: 300px;
        }																					
    #main2 .guideline08 .tit-s2 .location{
        display: inline-block;
        }

/*-- 開閉ボックス --*/       
    #main2 .guideline08 .oc_box{
        display:none;
        border-bottom: 1px solid #01a0ea;
    }
    #main2 .guideline08 .btn-s2{           
        position:absolute;
        top:15px;
        right:0;
        display: inline-block;
        float: right;
        background-color:#014fa2; 
        background-image: url(../images/guideline08_btn-01.png);
        background-size: 100%;      
        width: 178px;
        height: 40px;
        padding: 0;
        border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
    }
    
    #main2 .guideline08 .btn-s2.active{
        background-color:#888; 
        background-image: url(../images/guideline08_btn-02.png);
    }
    #main2 .guideline08 .btn-s2:hover{
        cursor:pointer;
    }
    
/*-- ここまで/開閉ボックス --*/

#main2 .guideline08 .tab-s1{
	width:670px;
	border-collapse: collapse; 
	margin-left: 250px;
	margin-bottom:20px;
	background: #fff;
	}
	#main2 .guideline08 .tab-s1 th{
		width:120px;
		font-size:15px;
		line-height:20px;
		text-align:left;
		padding: 10px 15px;
		vertical-align:top;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		}
	#main2 .guideline08 .tab-s1 td{
		font-size:15px;
		line-height:20px;
		padding: 10px 0;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		}
		#main2 .guideline08 .tab-s1 th br,
		#main2 .guideline08 .tab-s1 td br{
			font-size:15px;
			line-height:20px;
			}
		#main2 .guideline08 .tab-s1 td p{
			}
			
#main2 .guideline08 .btn-s1{
	margin-left: 260px;
	margin-bottom:85px;
	}											
	#main2 .guideline08 .btn-s1 a{
		display:block;
		background:#dd0066 url("../images/ico_s9.png") 310px center no-repeat;
		width:330px;
		height:60px;
		border:none;
		font-size:16px;
		line-height:60px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
		margin:0 auto;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		}

}




/*//////////////////////////////////////////////////////// */
/* ぜひ見学にきませんか？ IE9用　-------------*/
/*//////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {/* 767px以下用 */
.tit-guideline06{
	background-color:#01a0ea;
	background-image: url(../images/guideline06_h2-s.png);
	background-repeat: no-repeat;
	background-size: 140px 55px;
	background-position: center center;
	margin-top: -10px;
	padding:20px 0 30px;
	width:100%;
	height:55px;
	text-indent: 100%;	/* テキスト非表示 */
	white-space: nowrap;
	overflow: hidden;
	}
	.tit-guideline06 img{/* IE */
		display:none;
		}

.guideline06_head{
    padding:20px 0 15px;
}
    .guideline06_head img{
        width: 100%;
        height: auto;
    }

#main2 .guideline06{
	padding:20px 5px;
	margin-bottom:20px;
	}
#main2 .guideline06 section{
	margin-bottom:40px;
	}

#main2 .guideline06 .tit-s1{
	width: 75px;
	height: 20px;
	background-image: url(../images/guideline06_tit-s1.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;
	margin: 0 auto 20px;
	text-indent: 100%;	/* テキスト非表示 */
	white-space: nowrap;
	overflow: hidden;
    }
	#main2 .guideline06 .tit-s1 img{/* IE */
		display:none;
		}
		
#main2 .guideline06 .monthnav{
	position:relative;
	width:100%;
	margin-bottom:70px;
	}
	#main2 .guideline06 .monthnav li.previous{
		position:absolute;
		top:0;
		left:0;
		}
		#main2 .guideline06 .monthnav li.previous a{
			display:block;
			background:#ccf0ff url("../images/ico_s5.png") 5px center no-repeat;
			width:80px;
			height:30px;
			padding-left: 40px;
			font-size:15px;
			line-height:30px;
			color:#222222;
			font-weight:bold;
			border:4px solid #01a0ea;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			}
	#main2 .guideline06 .monthnav li.next{
		position:absolute;
		top:0;
		right:0;
		}
		#main2 .guideline06 .monthnav li.next a{
			display:block;
			background:#ccf0ff url("../images/ico_s6.png") 105px center no-repeat;
			width:80px;
			height:30px;
			padding:0 10px 0 30px;
			font-size:16px;
			line-height:30px;
			color:#222222;
			font-weight:bold;
			border:4px solid #01a0ea;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			}
#main2 .guideline06 .box-s1{
    background: #ffeebb;
    width: 100%;
    padding: 14px 0 20px;
    margin: 10px 0 ;
    }
    #main2 .guideline06 .box-s1 p{
        font-size: 17px;
        font-weight: bold;
        margin: 0 0 5px 2%;
        }
    #main2 .guideline06 .box-s1 .tab-s1{
        width: 96%;
        font-size: 14px;
        text-align: center;
        margin: 0 auto;
        }
        #main2 .guideline06 .box-s1 .tab-s1 th{
            width: 14.2857%;
            }
        #main2 .guideline06 .box-s1 .tab-s1 td{
            border: 1px solid #999;
            height: 52px;
            vertical-align: top;
            background: #fff;
            }
            #main2 .guideline06 .box-s1 .tab-s1 td.sun{
                background: #ffddff;
                }
            #main2 .guideline06 .box-s1 .tab-s1 td.sut{
                background: #ddffff;
                }
            #main2 .guideline06 .box-s1 .tab-s1 .date{
                display: block;
                width: 100%;
                line-height: 22px;
                }
        #main2 .guideline06 .box-s1 .tab-s1 a:hover{ opacity:0.7; }

#main2 .guideline06 .box-s2{
	width: 100%;
    border: 1px dotted #999;
    margin-bottom: 40px;
	padding-bottom:24px;
    }
    #main2 .guideline06 .box-s2 p{
        font-size: 14px;
        font-weight: bold;
        margin: 14px 0 8px 10px;
        }
			
    #main2 .guideline06 .box-s2 ul{
        margin: 0 10px 10px;
        }
        #main2 .guideline06 .box-s2 li{
            padding-left: 25px;
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 1.6;
            }
            #main2 .guideline06 .course01{
                background: url(../images/ico_course01.png) left center no-repeat;
                }
            #main2 .guideline06 .course02{
                background: url(../images/ico_course02.png) left center no-repeat;
                }
            #main2 .guideline06 .course03{
                background: url(../images/ico_course03.png) left center no-repeat;
                }
            #main2 .guideline06 .course04{
                background: url(../images/ico_course04.png) left center no-repeat;
                }

#main2 .guideline06 .tit-s2{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
    color: #01a0ea;
    border-top: 1px solid #01a0ea;
    border-bottom: 1px solid #01a0ea;
    padding: 10px 0 10px 30px;
	text-indent:-30px;
    margin-bottom: 20px;
    }
    #main2 .guideline06 .tit-s2 .ico_01,
    #main2 .guideline06 .tit-s2 .ico_02,
    #main2 .guideline06 .tit-s2 .ico_03,
    #main2 .guideline06 .tit-s2 .ico_04,
    #main2 .guideline06 .tit-s2 .ico_05{
        display: block;
        min-width: 30px;
        padding-left: 35px;
    }
    #main2 .guideline06 .tit-s2 .ico_01{
        background: url(../images/guideline06_ico01.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_02{
        background: url(../images/guideline06_ico02.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_03{
        background: url(../images/guideline06_ico03.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_04{
        background: url(../images/guideline06_ico04.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_05{
        background: url(../images/guideline06_ico05.png) left center no-repeat;
    }

#main2 .guideline06 .txt-s1{
    text-align: center;
    margin-bottom: 20px;
    }
    #main2 .guideline06 .txt-s1 img{
        width: 190px;
        height: 40px;
    }

#main2 .guideline06 .txt-s2{
    width: 100%;
	height: 144px;
	background-image: url(../images/guideline06_txt-s2-s.png);
	background-size: 280px 104px;
	background-color: #01a0ea;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto 20px;
	text-indent: 100%;	/* テキスト非表示 */
	white-space: nowrap;
	overflow: hidden;
    }
	#main2 .guideline06 .txt-s2 img{/* IE */
		display:none;
		}
		
#main2 .guideline06 .tab-s2{
    width: 100%;
    font-size: 14px;
    border-top: 1px dotted #cccccc;
}
    #main2 .guideline06 .tab-s2 th{        
        border-bottom: 1px dotted #cccccc;
        padding: 5px 2px;
        display: block;
        width: 100%;
    }
        #main2 .guideline06 .tab-s2 th img{
            width: 100px;
            height: auto;
        }
    #main2 .guideline06 .tab-s2 td{
        border-bottom: 1px dotted #cccccc;  
        display: block;
        width: 100%;  
        padding: 10px 2px;    
    }
#main2 .guideline06 .btn-s1{
	display:inline-block;
	width:100%;
	margin-top:10px;
	}
	#main2 .guideline06 .btn-s1 a{
		display:block;
		background:#ccf0ff url("../images/ico_s6.png") 98% center no-repeat;
		width:97.5%;
		height:42px;
		padding:0;
		text-align:center;
		font-size:14px;
		line-height:42px;
		color:#222222;
		font-weight:bold;
		border:4px solid #01a0ea;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		}


#main2 .guideline06 .box-s3{
    width: 100%;
    margin: 0 0 40px 0;
    }

/*-- 開閉ボックス --*/       
    #main2 .guideline06 .oc_box{
        display:none;
    }
    #main2 .guideline06 .btn-s2{           
        display: block;
        margin: 0 auto 20px;
        background-color:#014fa2; 
        background-image: url(../images/guideline06_btn-01.png);
        background-size: 100%;      
        width: 178px;
        height: 40px;
        padding: 0;
        border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
    }
    
    #main2 .guideline06 .btn-s2.active{
        background-color:#888; 
        background-image: url(../images/guideline06_btn-02.png);
    }
    #main2 .guideline06 .btn-s2:hover{
        cursor:pointer;
    }   
/*-- ここまで/開閉ボックス --*/


#main2 .guideline06 .box-s4{
	background:#ffeebb;
	padding:10px 10px 0px;
	margin-bottom:15px;
	}
	#main2 .guideline06 .box-s4 .tit-s3{
		height:22px;
		background:#bb9966;
		padding:10px;
		font-size:18px;
		line-height:1.6;
		color:#ffffff;
		text-align:center;
		margin-bottom:10px;
		}
	#main2 .guideline06 .box-s4 .txt-s3{
		}
		#main2 .guideline06 .box-s4 .txt-s3 p{
			font-size:15px;
			line-height:1.6;
			}
			#main2 .guideline06 .box-s4 .txt-s3 p span{
				display:block;
				font-size:16px;
				line-height:1.6;
				font-weight:bold;
				}

    #main2 .guideline06 .box-s3 p{
        font-size: 14px;
        line-height: 1.6;
		margin-bottom:20px;
        }

#main2 .guideline06 .txt-s4{
	}
	#main2 .guideline06 .txt-s4 .tit-schedule{
		background: url("../images/guideline06_tit-schedule.png") left center no-repeat;
		background-size:25px 25px;
		min-height:25px;
		padding-left:30px;
		font-size:15px;
		line-height:25px;
		font-weight:bold;
		margin-bottom:5px;
		}
	#main2 .guideline06 .txt-s4 p{
		padding-left:30px;
		margin-bottom:20px;
		}
	#main2 .guideline06 .txt-s4 .lis-s2{
		}
		#main2 .guideline06 .txt-s4 .lis-s2 dt{
			float:left;
			clear:left;
			width:5em;
			font-size:15px;
			line-height:25px;
			font-weight:bold;
			margin-bottom:10px;
			}
			#main2 .guideline06 .txt-s4 .lis-s2 dt.tit-location{
				background: url("../images/guideline06_tit-location.png") left center no-repeat;
				background-size:25px 25px;
				min-height:25px;
				padding:0 0 0 30px;
				}
			#main2 .guideline06 .txt-s4 .lis-s2 dt.tit-time{
				background: url("../images/guideline06_tit-time.png") left center no-repeat;
				background-size:25px 25px;
				min-height:25px;
				padding:0 0 0 30px;
				}
			#main2 .guideline06 .txt-s4 .lis-s2 dt.tit-capacity{
				background: url("../images/guideline06_tit-capacity.png") left center no-repeat;
				background-size:25px 25px;
				min-height:25px;
				padding:0 0 0 30px;
				}
		#main2 .guideline06 .txt-s4 .lis-s2 dd{
			padding:0 0 0 5em;
			font-size:15px;
			line-height:25px;
			margin-bottom:10px;
			}

#main2 .guideline06 .lis-s1{
	}
	#main2 .guideline06 .lis-s1 li{
		width:100%;
		font-size:14px;
		text-align:center;
		margin:0 auto 10px;
		}
		#main2 .guideline06 .lis-s1 li .photo-box img{
			display: block;
			width:100%;
			margin:0 auto 2px;
			}
#main2 .guideline06 .photo .photo-box{
	position:relative;
	}	
	#main2 .guideline06 .photo .photo-box span.see{
		position:absolute;
		top:3px;
		left:3px;
		display:block;
		background: url("../images/ico_see.png") no-repeat; 
		background-size:10px 10px;
		width:10px;
		height:10px;
		z-index:2;
		text-indent:-9999px;
		}

#main2 .guideline06 .txt-s5{
    width: 90%;
    clear: both;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    background: #ffcc00;
    padding: 10px 5%;
}
}
@media screen and (min-width: 768px) {/* 768px以上用 */
.tit-guideline06{
	background:#01a0ea;
	padding:50px 0 95px 0;
	width:100%;
	height:43px;
	text-align:center;
	}

.guideline06_head{
    display: block;
    width: 920px;
	height: 394px;
	background: url(../images/guideline06_img-s1.jpg) no-repeat;
	margin: 55px auto 20px;
	text-indent: 100%;	/* テキスト非表示 */
	white-space: nowrap;
	overflow: hidden;
	}
	.guideline06_head img{/* IE */
		display: none
		}

#main2 .guideline06{
	padding:55px 0 70px 0;
	}
#main2 .guideline06 section{
    margin-bottom: 70px;
}

#main2 .guideline06 .tit-s1{
    text-align: center;
    margin-bottom: 20px;
    }
#main2 .guideline06 .monthnav{
	position:relative;
	width:920px;
	margin-bottom:70px;
	}
	#main2 .guideline06 .monthnav li.previous{
		position:absolute;
		top:0;
		left:0;
		}
		#main2 .guideline06 .monthnav li.previous a{
			display:block;
			background:#ccf0ff url(../images/ico_s5.png) 5px center no-repeat;
			width:80px;
			height:40px;
			padding-left: 40px;
			font-size:16px;
			line-height:40px;
			color:#222222;
			font-weight:bold;
			border:4px solid #01a0ea;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			}
	#main2 .guideline06 .monthnav li.next{
		position:absolute;
		top:0;
		right:0;
		}
		#main2 .guideline06 .monthnav li.next a{
			display:block;
			background:#ccf0ff url(../images/ico_s6.png) 105px center no-repeat;
			width:80px;
			height:40px;
			padding:0 10px 0 30px;
			font-size:16px;
			line-height:40px;
			color:#222222;
			font-weight:bold;
			border:4px solid #01a0ea;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			}
#main2 .guideline06 .box-s1{
    background: #ffeebb;
    width: 446px;
    padding: 14px 0 20px;
    margin: 10px 0 20px;
    }
    #main2 .guideline06 .box-s1 p{
        font-size: 17px;
        font-weight: bold;
        margin: 0 0 5px 20px;
        }
    #main2 .guideline06 .box-s1 .tab-s1{
        width: 413px;
        font-size: 15px;
        text-align: center;
        margin: 0 auto;
        }
        #main2 .guideline06 .box-s1 .tab-s1 th{
            width: 14.2857%;
            }
        #main2 .guideline06 .box-s1 .tab-s1 td{
            border: 1px solid #999;
            height: 52px;
            vertical-align: top;
            background: #fff;
            }
            #main2 .guideline06 .box-s1 .tab-s1 td.sun{
                background: #ffddff;
                }
            #main2 .guideline06 .box-s1 .tab-s1 td.sut{
                background: #ddffff;
                }
            #main2 .guideline06 .box-s1 .tab-s1 .date{
                display: block;
                width: 100%;
                line-height: 22px;
                }
        #main2 .guideline06 .box-s1 .tab-s1 a:hover{ opacity:0.7; }

#main2 .guideline06 .box-s2{
    border: 1px dotted #999;
    margin-bottom: 70px;
	padding-bottom:15px;
    }
    #main2 .guideline06 .box-s2 p{
        font-size: 15px;
        font-weight: bold;
        margin: 15px 0 8px 20px;
        }
    #main2 .guideline06 .box-s2 ul{
        width: 100%;
        margin: 0 20px 10px;
        }
        #main2 .guideline06 .box-s2 li{
            width: 29%;
            min-height: 22px;
            padding-left: 3%;
            margin-bottom: 10px;
            font-size: 16px;
            line-height: 22px;
            display: inline-block;
			vertical-align:top;
            }
            #main2 .guideline06 .course01{
                background: url(../images/ico_course01.png) left center no-repeat;
                }
            #main2 .guideline06 .course02{
                background: url(../images/ico_course02.png) left center no-repeat;
                }
            #main2 .guideline06 .course03{
                background: url(../images/ico_course03.png) left center no-repeat;
                }
            #main2 .guideline06 .course04{
                background: url(../images/ico_course04.png) left center no-repeat;
                }
            #main2 .guideline06 .course05{
                background: url(../images/ico_course05.png) left center no-repeat;
                }

#main2 .guideline06 .tit-s2{
    font-size: 25px;
    font-weight: bold;
    line-height: 1.2;
    color: #01a0ea;
    border-top: 1px solid #01a0ea;
    border-bottom: 1px solid #01a0ea;
    padding: 16px 200px 16px 30px;
	text-indent:-30px;
    margin-bottom: 20px;
    }
    #main2 .guideline06 .tit-s2 .ico_01,
    #main2 .guideline06 .tit-s2 .ico_02,
    #main2 .guideline06 .tit-s2 .ico_03,
    #main2 .guideline06 .tit-s2 .ico_04,
    #main2 .guideline06 .tit-s2 .ico_05{
        display: block;
        min-width: 30px;
        padding-left: 35px;
    }
    #main2 .guideline06 .tit-s2 .ico_01{
        background: url(../images/guideline06_ico01.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_02{
        background: url(../images/guideline06_ico02.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_03{
        background: url(../images/guideline06_ico03.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_04{
        background: url(../images/guideline06_ico04.png) left center no-repeat;
    }
    #main2 .guideline06 .tit-s2 .ico_05{
        background: url(../images/guideline06_ico05.png) left center no-repeat;
    }

#main2 .guideline06 .txt-s1{
    text-align: center;
    margin-bottom: 20px;
    }
#main2 .guideline06 .txt-s2{
    width: 165px;
    float: left;
    margin-bottom: 15px;
    }
#main2 .guideline06 .tab-s2{
    width: 720px;
    float: right;
    font-size: 15px;
}
    #main2 .guideline06 .tab-s2 th{
        border-top: 1px dotted #cccccc;
        border-bottom: 1px dotted #cccccc;
        padding: 9px 2px;
        width: 176px;
    }
    #main2 .guideline06 .tab-s2 td{
        border-top: 1px dotted #cccccc;
        border-bottom: 1px dotted #cccccc;        
    }
#main2 .guideline06 p.btn-s1{
    display:block;
	width:200px;
	margin:0 auto;
    }
	#main2 .guideline06 p.btn-s1 a{
		display:block;
		background:#ccf0ff url("../images/ico_s6.png") 98% center no-repeat;
		width:200px;
		height:52px;
		padding:0;
		text-align:center;
		font-size:16px;
		line-height:52px;
		color:#222222;
		font-weight:bold;
		border:4px solid #01a0ea;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		}

#main2 .guideline06 .box-s3{
	position:relative;
    margin-bottom: 50px;
    }
/*-- 開閉ボックス --*/	
	#main2 .guideline06 .oc_box{
        display:none;
    	}
    #main2 .guideline06 .btn-s2{           
        position:absolute;
        top:-77px;
        right:0;
        background-color:#014fa2; 
        background-image: url(../images/guideline06_btn-01.png);
        background-size: 100%;      
        width: 178px;
        height: 40px;
        padding: 0;
        border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
    	}
    #main2 .guideline06 .btn-s2.active{
        background-color:#888; 
        background-image: url(../images/guideline06_btn-02.png);
    	}
    #main2 .guideline06 .btn-s2:hover{
        cursor:pointer;
    	}
/*-- ここまで/開閉ボックス --*/

    #main2 .guideline06 .box-s3 p{
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 20px;
        }

#main2 .guideline06 .box-s4{
	clear:both;
	background:#ffeebb;
	padding:10px 10px 7px;
	margin-bottom:15px;
	}
	#main2 .guideline06 .box-s4 .tit-s3{
		float:left;
		width:86px;
		height:22px;
		background:#bb9966;
		padding:10px;
		font-size:18px;
		line-height:22px;
		color:#ffffff;
		text-align:center;
		}
	#main2 .guideline06 .box-s4 .txt-s3{
		float:left;
		}
		#main2 .guideline06 .box-s4 .txt-s3 p{
			font-size:16px;
			line-height:23px;
			margin:0 0 0 10px;
			}
			#main2 .guideline06 .box-s4 .txt-s3 p span{
				display:block;
				font-size:18px;
				line-height:23px;
				font-weight:bold;
				}

#main2 .guideline06 .txt-s4{
    float: left;
	width:604px;
	}
	#main2 .guideline06 .txt-s4 .tit-schedule{
		background: url("../images/tit-schedule.png") left center no-repeat;
		background-size:25px 25px;
		min-height:25px;
		padding-left:30px;
		font-size:15px;
		line-height:25px;
		font-weight:bold;
		margin-bottom:5px;
		}
	#main2 .guideline06 .txt-s4 p{
		padding-left:30px;
		}
	#main2 .guideline06 .txt-s4 .lis-s2{
		}
		#main2 .guideline06 .txt-s4 .lis-s2 dt{
			float:left;
			clear:left;
			width:5em;
			font-size:15px;
			line-height:25px;
			font-weight:bold;
			margin-bottom:10px;
			}
			#main2 .guideline06 .txt-s4 .lis-s2 dt.tit-location{
				background: url("../images/tit-location.png") left center no-repeat;
				background-size:25px 25px;
				min-height:25px;
				padding:0 0 0 30px;
				}
			#main2 .guideline06 .txt-s4 .lis-s2 dt.tit-time{
				background: url("../images/tit-time.png") left center no-repeat;
				background-size:25px 25px;
				min-height:25px;
				padding:0 0 0 30px;
				}
			#main2 .guideline06 .txt-s4 .lis-s2 dt.tit-capacity{
				background: url("../images/tit-capacity.png") left center no-repeat;
				background-size:25px 25px;
				min-height:25px;
				padding:0 0 0 30px;
				}
		#main2 .guideline06 .txt-s4 .lis-s2 dd{
			padding:0 0 0 5em;
			font-size:15px;
			line-height:25px;
			margin-bottom:10px;
			}

#main2 .guideline06 .lis-s1{
    float: right;
	}
	#main2 .guideline06 .lis-s1 li{
		width:295px;
		font-size:15px;
		text-align:left;
		margin:0 0 20px 0;
		}
		#main2 .guideline06 .lis-s1 li:nth-child(3n){
				margin-right:0;
				}
	#main2 .guideline06 .lis-s1 li .photo-box img{
		display: block;
		width:295px;
		margin:0 auto 5px;
		}
    #main2 .guideline06 .photo .photo-box{
    	position:relative;
    	}	
    	#main2 .guideline06 .photo .photo-box span.see{
    		position:absolute;
    		top:5px;
    		left:5px;
    		display:block;
    		background: url("../images/ico_see.png") no-repeat; 
    		width:15px;
    		height:15px;
    		z-index:2;
    		text-indent:-9999px;
    		}

#main2 .guideline06 .txt-s5{
    width: 100%;
    clear: both;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    background: #ffcc00;
    padding: 10px 0;
    }
}


/*//////////////////////////////////////////////////////// */
/* 採用に関するお問い合わせ IE9用-------------*/
/*//////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {/* 767px以下用 */
.tit-recruit-contact{
	background:#01a0ea;
	padding:20px 0;
	width:100%;
	max-height:101px;
	text-align:center;
	}
	.tit-recruit-contact img{
		max-width:40%;
		height:auto;
		}
	@media screen and (max-width: 480px) {
	.tit-recruit-contact img{
		max-width:50%;
		height:auto;
		}
	}
	
#main2 .recruit-contact{
	padding:20px 5px;
	margin-bottom:20px;
	}

	#main2 .recruit-contact .txt-s1{
		text-align:center;
		font-size:18px;
		line-height:18px;
		font-weight:bold;
		margin-bottom:55px;
		}
	
	#main2 .recruit-contact .tit-s1{
		text-align:center;
		font-size:25px;
		line-height:25px;
		font-weight:bold;
		color:#01a0ea;
		padding:24px 0;
		border-top:1px solid #01a0ea;
		border-bottom:1px solid #01a0ea;
		margin-bottom:30px;
		}

	#main2 .recruit-contact .txt-s2{
		text-align:center;
		font-size:18px;
		line-height:18px;
		font-weight:bold;
		margin-bottom:15px;
		}
		
	#main2 .recruit-contact .recruit-contact_txt-01{
		position:relative;
		text-align:center;
		margin-bottom:15px;
		}
		#main2 .recruit-contact .recruit-contact_txt-01 img{
			max-width:412px;
			width:100%;
			height:auto;
			}
		#main2 .recruit-contact .recruit-contact_txt-01 a{
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:100%;
			height:100%;
			}

	#main2 .recruit-contact .txt-s3{
		text-align:center;
		font-size:18px;
		line-height:23px;
		margin-bottom:60px;
		}
		#main2 .recruit-contact .txt-s3 br,
		#main2 .recruit-contact .txt-s3 span{
			display:none;
			}
		#main2 .recruit-contact .txt-s3 span.s1{
			display:block;
			}

	#main2 .recruit-contact .txt-s4{
		font-size:15px;
		line-height:22px;
		margin-bottom:20px;
		}
		#main2 .recruit-contact .txt-s4 span{
			background: url("../images/ico_s7.gif") right center no-repeat;
			padding-right:14px;
			}

	#main2 .recruit-contact .form{
		background:#eeeeee;
		padding-bottom:30px;
		}
		#main2 .recruit-contact .form dl.s1{
			margin-bottom:0px;
			}
			#main2 .recruit-contact .form dl.s1 dt{
				padding:15px 20px 0 20px;
				font-size:14px;
				line-height:1.6;
				font-weight:bold;
				vertical-align:top;
				background:#ffeebb;
				}
				#main2 .recruit-contact .form dl.s1 dt span{
					background: url("../images/ico_s7.gif") right 4px no-repeat;
					padding-right:17px;
					}
			#main2 .recruit-contact .form dl.s1 dd{
				padding:15px 20px;
				font-size:14px;
				line-height:1.6;
				background:#ffeebb;
				border-bottom:1px solid #5d5d5d;
				}
				#main2 .recruit-contact .form dl.s1 dd label{
					display:block;
					margin-bottom:20px;
					}
				#main2 .recruit-contact .form dl.s1 dd label:last-child{
					margin-bottom:0px;
					}
				#main2 .recruit-contact .form dl.s1 dd br {
					display:none;
					}
					#main2 .recruit-contact .form dl.s1 dd label input.s1{
						margin-left:5px;
						max-width:230px;
						width:90%;
						height:28px;
						padding:0 5%;
						border:1px solid #999999;
						}

		#main2 .recruit-contact .form .f-lef,
		#main2 .recruit-contact .form .f-rig{
			float:none;
			width:100%;
			}
		#main2 .recruit-contact .form .f-lef dl.s2{
			margin-bottom:0px;
			}
		#main2 .recruit-contact .form .f-rig dl.s2{
			margin-bottom:10px;
			}				
		#main2 .recruit-contact .form dl.s2{
			margin-bottom:20px;
			}
			#main2 .recruit-contact .form dl.s2 dt{
				padding:15px 20px 0 20px;
				font-size:14px;
				line-height:1.6;
				font-weight:bold;
				vertical-align:top;
				}
			#main2 .recruit-contact .form dl.s2 dt.s1{
				padding:15px 20px 0 20px;
				}
				#main2 .recruit-contact .form dl.s2 dt span{
					background: url("../images/ico_s7.gif") right 4px no-repeat;
					padding-right:17px;
					}
			#main2 .recruit-contact .form dl.s2 dd{
				padding:15px 20px;
				font-size:14px;
				line-height:1.6;
				}
			#main2 .recruit-contact .form dl.s2 dd.s1{
				padding:15px 20px;
				}
				#main2 .recruit-contact .form dl.s2 dd ul li{
					margin-bottom:20px;
					}
				#main2 .recruit-contact .form dl.s2 dd ul li:last-child{
					margin-bottom:0px;
					}
					#main2 .recruit-contact .form dl.s2 dd ul li label{
						display:block;
						}
				#main2 .recruit-contact .form dl.s2 dd input.s1{
					max-width:260px;
					width:100%;
					height:28px;
					border:1px solid #999999;
					}
				#main2 .recruit-contact .form dl.s2 dd input.s2{
					width:70px;
					height:28px;
					padding:0 5px;
					border:1px solid #999999;
					margin-right:5px;
					margin-bottom:8px;
					}
				#main2 .recruit-contact .form dl.s2 dd input.s3{
					max-width:260px;
					width:100%;
					height:28px;
					border:1px solid #999999;
					margin-top:15px;
					}
				#main2 .recruit-contact .form dl.s2 dd select{
					max-width:164px;
					width:100%;
					height:30px;
					border:1px solid #999999;
					margin-bottom:8px;
					}
				#main2 .recruit-contact .form dl.s2 dd textarea{
					max-width:400px;
					width:100%;
					height:215px;
					border:1px solid #999999;
					margin-bottom:8px;
					}

	#main2 .recruit-contact .form .txt-s5{
		font-size:14px;
		line-height:1.6;
		padding:0 20px;
		margin-bottom:25px;
		}

	#main2 .recruit-contact .form .tit-s2{
		font-size:14px;
		line-height:1.6;
		font-weight:normal;
		color:#cc0000;
		padding:0 20px;
		}

	#main2 .recruit-contact .form .txt-s6{
		font-size:14px;
		line-height:1.6;
		padding:0 20px;
		margin-bottom:30px;
		}

	#main2 .recruit-contact .form .btn-s1{
		text-align:center;
		margin-bottom:35px;
		}		
		#main2 .recruit-contact .form .btn-s1 input.s1{
			background:#666666 url("../images/ico_s10.png") 10px center no-repeat;
			max-width:280px;
			width:90%;
			height:60px;
			font-size:16px;
			line-height:16px;
			font-weight:bold;
			color:#ffffff;
			cursor:pointer;
			margin:0 10px 40px 10px;
			border:none;
			border-radius:5px;        /* CSS3草案 */  
			-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 5px;   /* Firefox用 */  
			}
		#main2 .recruit-contact .form .btn-s1 input{
			background:#dd0066 url("../images/ico_s9.png") 260px center no-repeat;
			max-width:280px;
			width:90%;
			height:60px;
			font-size:16px;
			line-height:16px;
			font-weight:bold;
			color:#ffffff;
			cursor:pointer;
			border:none;
			border-radius:5px;        /* CSS3草案 */  
			-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 5px;   /* Firefox用 */  
			}

	#main2 .recruit-contact .form .txt-s2{
		text-align:center;
		font-size:15px;
		line-height:23px;
		padding:0 20px;
		}
		#main2 .recruit-contact .form .txt-s2 .open{
			background: url("../images/ico_s8.png") center bottom no-repeat;
			padding-bottom:13px;
			color:#0066cc;
			line-height:16px;
			font-weight:bold;
			text-decoration:none;
			cursor:pointer;
			}
		
	#main2 .recruit-contact #slideBox{
		display:none;
		background:#ffffff;
		border:1px solid #cccccc;
		padding:30px;
		text-align:left;
		margin:30px 20px 0 20px;
		}
		#main2 .recruit-contact #slideBox p{
			font-size:14px;
			line-height:1.6;
			}
		#main2 .recruit-contact dl.lis-s3 dt{
			font-size:14px;
			line-height:1.6;
			font-weight:bold;
			margin-top:30px;
			margin-left:1.6em;
			text-indent:-1.6em;
			}
		#main2 .recruit-contact dl.lis-s3 dd{
			font-size:14px;
			line-height:1.6;
			margin-left:1.6em;
			}
	
}
@media screen and (min-width: 768px) {/* 768px以上用 */
.tit-recruit-contact{
	background:#01a0ea url("../images/recruit-contact_tit-recruit-contact.gif") center center no-repeat;
	width:100%;
	height:188px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	}
	.tit-recruit-contact img{/* IE */
		display: none
		}

#main2 .recruit-contact{
	padding:55px 0 70px 0;
	}

	#main2 .recruit-contact .txt-s1{
		text-align:center;
		font-size:18px;
		line-height:18px;
		font-weight:bold;
		margin-bottom:55px;
		}
	
	#main2 .recruit-contact .tit-s1{
		text-align:center;
		font-size:25px;
		line-height:25px;
		font-weight:bold;
		color:#01a0ea;
		padding:24px 0;
		border-top:1px solid #01a0ea;
		border-bottom:1px solid #01a0ea;
		margin-bottom:30px;
		}

	#main2 .recruit-contact .txt-s2{
		text-align:center;
		font-size:18px;
		line-height:18px;
		font-weight:bold;
		margin-bottom:15px;
		}
		
	#main2 .recruit-contact .recruit-contact_txt-01{
		text-align:center;
		margin-bottom:15px;
		}
		#main2 .recruit-contact .recruit-contact_txt-01 img{
			width:412px;
			height:auto;
			}
		#main2 .recruit-contact .recruit-contact_txt-01 a{
			display:none;
			}

	#main2 .recruit-contact .txt-s3{
		text-align:center;
		font-size:18px;
		line-height:23px;
		margin-bottom:60px;
		}

	#main2 .recruit-contact .txt-s4{
		font-size:15px;
		line-height:22px;
		margin-bottom:20px;
		}
		#main2 .recruit-contact .txt-s4 span{
			background: url("../images/ico_s7.gif") right center no-repeat;
			padding-right:14px;
			}

	#main2 .recruit-contact .form{
		background:#eeeeee;
		padding-bottom:30px;
		}
		#main2 .recruit-contact .form .f-lef,
		#main2 .recruit-contact .form .f-rig{
			width:50%;
			}
		
		#main2 .recruit-contact .form dl.s1{
			margin-bottom:10px;
			}
			#main2 .recruit-contact .form dl.s1 dt{
				float:left;
				clear:left;
				width:140px;
				padding:20px 0 20px 20px;
				font-size:15px;
				line-height:15px;
				font-weight:bold;
				vertical-align:top;
				background:#ffeebb;
				}
				#main2 .recruit-contact .form dl.s1 dt span{
					background: url("../images/ico_s7.gif") right 4px no-repeat;
					padding-right:17px;
					}
			#main2 .recruit-contact .form dl.s1 dd{
				padding:20px 20px 20px 160px;
				font-size:15px;
				line-height:15px;
				background:#ffeebb;
				border-bottom:1px solid #5d5d5d;
				}
				#main2 .recruit-contact .form dl.s1 dd label{
					margin-right:20px;
					}
					#main2 .recruit-contact .form dl.s1 dd label input.s1{
						margin-left:5px;
						width:230px;
						height:28px;
						padding:0 10px;
						border:1px solid #999999;
						}
				
		#main2 .recruit-contact .form dl.s2{
			margin-bottom:20px;
			}
			#main2 .recruit-contact .form dl.s2 dt{
				float:left;
				clear:left;
				width:140px;
				padding:15px 0 15px 20px;
				font-size:15px;
				line-height:15px;
				font-weight:bold;
				vertical-align:top;
				}
			#main2 .recruit-contact .form dl.s2 dt.s1{
				padding:15px 0 10px 20px;
				width:100%;
				}
				#main2 .recruit-contact .form dl.s2 dt span{
					background: url("../images/ico_s7.gif") right 4px no-repeat;
					padding-right:17px;
					}
			#main2 .recruit-contact .form dl.s2 dd{
				padding:15px 20px 15px 160px;
				font-size:15px;
				line-height:15px;
				}
			#main2 .recruit-contact .form dl.s2 dd.s1{
				padding:15px 20px;
				width:100%;
				}
				#main2 .recruit-contact .form dl.s2 dd ul li{
					margin-bottom:10px;
					}
				#main2 .recruit-contact .form dl.s2 dd input.s1{
					width:260px;
					height:28px;
					padding:0 10px;
					border:1px solid #999999;
					}
				#main2 .recruit-contact .form dl.s2 dd input.s2{
					width:70px;
					height:28px;
					padding:0 10px;
					border:1px solid #999999;
					margin-right:8px;
					}
				#main2 .recruit-contact .form dl.s2 dd input.s3{
					width:260px;
					height:28px;
					padding:0 10px;
					border:1px solid #999999;
					margin-top:15px;
					}
				#main2 .recruit-contact .form dl.s2 dd select{
					width:164px;
					height:30px;
					padding:0 5px;
					border:1px solid #999999;
					margin-bottom:8px;
					}
				#main2 .recruit-contact .form dl.s2 dd textarea{
					width:400px;
					height:215px;
					padding:0 10px;
					border:1px solid #999999;
					margin-bottom:8px;
					}

	#main2 .recruit-contact .form .txt-s5{
		font-size:15px;
		line-height:23px;
		padding:0 20px;
		margin-bottom:25px;
		}

	#main2 .recruit-contact .form .tit-s2{
		font-size:15px;
		line-height:23px;
		font-weight:normal;
		color:#cc0000;
		padding:0 20px;
		}

	#main2 .recruit-contact .form .txt-s6{
		font-size:15px;
		line-height:23px;
		padding:0 20px;
		margin-bottom:30px;
		}

	#main2 .recruit-contact .form .btn-s1{
		text-align:center;
		margin-bottom:35px;
		}
		#main2 .recruit-contact .form .btn-s1 input.s1{
			background:#666666 url("../images/ico_s10.png") 10px center no-repeat;
			width:280px;
			height:60px;
			font-size:16px;
			line-height:16px;
			font-weight:bold;
			color:#ffffff;
			cursor:pointer;
			margin-right:40px;
			border:none;
			border-radius:5px;        /* CSS3草案 */  
			-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 5px;   /* Firefox用 */  
			}
		#main2 .recruit-contact .form .btn-s1 input{
			background:#dd0066 url("../images/ico_s9.png") 260px center no-repeat;
			width:280px;
			height:60px;
			font-size:16px;
			line-height:16px;
			font-weight:bold;
			color:#ffffff;
			cursor:pointer;
			border:none;
			border-radius:5px;        /* CSS3草案 */  
			-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
			-moz-border-radius: 5px;   /* Firefox用 */  
			}

	#main2 .recruit-contact .form .txt-s2{
		text-align:center;
		font-size:15px;
		line-height:23px;
		padding:0 20px;
		}
		#main2 .recruit-contact .form .txt-s2 .open{
			background: url("../images/ico_s8.png") center bottom no-repeat;
			padding-bottom:13px;
			color:#0066cc;
			font-weight:bold;
			text-decoration:none;
			cursor:pointer;
			}
		
	#main2 .recruit-contact #slideBox{
		display:none;
		background:#ffffff;
		border:1px solid #cccccc;
		padding:30px;
		text-align:left;
		margin:30px 20px 0 20px;
		}
		#main2 .recruit-contact #slideBox p{
			font-size:15px;
			line-height:23px;
			}
		#main2 .recruit-contact dl.lis-s3 dt{
			font-size:15px;
			line-height:23px;
			font-weight:bold;
			margin-top:30px;
			}
		#main2 .recruit-contact dl.lis-s3 dd{
			font-size:15px;
			line-height:23px;
			margin-left:1.6em;
			}
}


/*------------------------------------------------------------------------
サイド IE9用
--------------------------------------------------------------------------*/

@media screen and (max-width: 767px)  {/* 767px以下用 */
#side .sidebana{
	padding:20px 2% 0 -2%;
	text-align:center;
	margin-bottom:40px;
	}
	#side .sidebana li{
		display:inline-block;
		max-width:46%;
		text-align:center;
		margin-left:2%;
		margin-bottom:15px;
		}
@media screen and (max-width: 479px){
	#side .sidebana li{
		max-width:96%;
		}
}
		#side .sidebana li img{
			max-width:100%;
			height:auto;
			}

#side .working-style{
	padding:0 2%;
	margin-bottom:40px;
	}
	#side .working-style h3{
		text-align:center;
		padding:0 2%;
		margin-bottom:15px;
		}
		#side .working-style h3 img{
			max-width:100%;
			height:auto;
			}
	#side .working-style ul{
		font-size:0;
		text-align:center;
		}
		#side .working-style ul li{
			display:inline-block;
			max-width:25%;
			}
	@media screen and (max-width: 479px){
		#side .working-style ul li{
			max-width:48%;
			}
	
	}
			#side .working-style ul li img{
				max-width:100%;
				height:auto;
				}
}
@media screen and (min-width: 768px) {/* 768px以上用 */
#side .sidebana{
	padding:55px 0 35px 0;
	}
	#side .sidebana li{
		margin-bottom:15px;
		}
		#side .sidebana li img{
			width:300px;
			height:auto;
			}

#side .working-style{
	margin-bottom:85px;
	}
	#side .working-style h3{
		text-align:center;
		margin-bottom:15px;
		}
		#side .working-style h3 img{
			width:249px;
			height:auto;
			}
	#side .working-style ul{
		font-size:0;
		}
		#side .working-style ul li{
			display:inline-block;
			}
			#side .working-style ul li img{
				width:100px;
				height:auto;
				}
		
}







