/* CSS Document */


html {
	height:100%;
	margin:0px;
	padding:0px;
	background-position:center;
	background-position:top;
	background-repeat:repeat;
}

body{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	color: #333333;
	width: 100%;
	text-align: center;
	font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;	
}

#base{
	height:100%;
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	vertical-align:top;
	background-color:#ffffff;
}




#head{
	margin-top: -10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: auto;
	padding-left: auto;
	padding-bottom: 0px;
	height: 175px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	background-image:url(image/head_back.jpg);
	background-repeat:repeat-x;
}

#headbox{

	width:900px;
	margin:0 auto;
	}




#copy{
	margin:0 0 0 15px;
	font-weight:normal;
	font-size:11px;
	width:500px;
	}

#space{
	width:100px;
	}
	
/*----ロゴ----*/
#logobox{
	display:block;
	width:400px;
	height:80px;
	float:left;
	position:relative;
	text-align:left;
	margin:10px 0px 10px 10px;
	
	background-repeat:no-repeat;
}
#p_logobox{
	display:block;
	width:400px;
	height:80px;
	float:left;
	position:relative;
	text-align:left;
	margin:10px 0px 10px 10px;
	padding-top:15px;
	background-repeat:no-repeat;
}
#topbox{
	margin-left: 20px;
	margin-top: 15px;
}
	
	
#top_phonebox{
	margin-top:10px;
	margin-right:50px;
	width:250px;
	background-repeat:no-repeat;
	float:right;
	
		}
#otoiawase{
			padding-left:68px;
			}
			
#phonebox{
	margin-top:10px;
	margin-right:50px;
	background-image:url(image/phone.png);
	width:250px;
	height:70px;
	background-repeat:no-repeat;
	float:right;
		}
#button01{
			margin-top:15px;
			width:120px;
			height:20px;
			background-image:url(image/shiryou.png);	
			background-repeat:no-repeat;
			float:left;}
			
#button02{
			margin-top:15px;
			width:130px;
			height:20px;
			background-image:url(image/kengaku.png);	
			background-repeat:no-repeat;
			float:left;}
			
#button{
	background-image:url(image/shiryou.png);
	height:25px;
	clear:both;
	}
		
.logo a{

	display:block;
}

.logo a:hover{
	display:block;
	background-image:url(https://www.say.co.jp/image/logo.gif);
	background-repeat:no-repeat;
}

.ancerL70{
	height:70px;
}




/*///////////Global NAVI 関連///////////*/

.nav{
	width: 900px;
	height: 28px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	}
#gNavi {
	padding-lef
	margin-top: 10px;
	width: 900px;
	height: 28px;
	text-aline: center;
	margin: 0 auto;
	left: auto;
	right: auto;
}  

#gNavi li {
	list-style-type: none;
	list-style-image: none;
	height: 28px;
	float: left;
	margin-right: auto;
	text-indent: -9999px;
	overflow: hidden;
	text-align: center;
	display: inline-block;
}  

.g_top{
	background-image: url(image/g_01.gif);
	background-position: left top;
	margin-left: -45px;
	width: 181px;
}
.g_top:hover{
	background-image:url(image/g_01_hover.gif);
	width: 181px;
}



.g_talent{
	background-image:url(image/g_02.gif);
	width: 181px;
	}
.g_talent:hover{
	background-image:url(image/g_02_hover.gif);
	width: 181px;
}



.g_campany{
	background-image:url(image/g_03.gif);
	width: 181px;
	}
.g_campany:hover{
	background-image:url(image/g_03_hover.gif);
	width: 181px;
}



.g_access{
	background-image:url(image/g_04.gif);
	width: 181px;
	}
.g_access:hover{
	background-image:url(image/g_04_hover.gif);
	width: 181px;
}



.g_recruit{
	background-image:url(image/g_05.gif);
	width: 182px;
	}
.g_recruit:hover{
	background-image:url(image/g_05_hover.gif);
	width: 182px;
}
	


.ancerL{
	height:28px;
}
#maincopy{
	height: 93px;
	background-repeat: no-repeat;
	background-image: url(image/title.png);
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	width: 909px;
}
#contents_back{
	background-image: url(image/contents_body.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 910px;
	background-position: center 0%;
	/* [disabled]padding-left: auto; */
	/* [disabled]padding-right: 60px; */
	}
	#contents{
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	background-position: center 0%;
	margin-top: 40px;
	height: auto;
	padding-right: auto;
	padding-left: 0px;
	text-align: left;
	}
	
	#contents01{
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	height:360px;
	background-position: center 0%;
	}
	#contents_movie{
		float:left;}
	#contents_profile{
		float:right;}
	
		#contents02{
			padding-top:30px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	height:220px;
	background-position: center 0%;
	
	}

		#contents_request{
	float: left;
	padding-top: 16px;
}
	#contents_wanted{
		padding-top: 16px;
	float: left;
	padding-left: 22px;
}	


#talent_wanted{
	padding-top:5px;
	padding-right:10px;
		}
		#title_wanted{
			padding-left:8px;
	}
		
		
#contents_school{
	float:right;
	padding-top: 16px;
	padding-left: 20px;
}
		
	#contents03{
		padding-top:30px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	height: 200px;
	background-position: center 0%;
	
	}
	#contents_info{
		width:580px;
		float:left;
		padding-right:10px;
		}
	#space{
		width:30px;
		height:30px;
		float:left;
}
		
		#contents_blog{
		width:280px;
		float:right;	
		}
	
		#contents_blog{
	width: 280px;
	float: left;
	padding-right: 0px;
		}
		
		
	#contents04{
		padding-top:30px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	height:145px;
	background-position: center 0%;
	}
		#contents_contents{
		width:580px;
		float:left;
		
		}
		#contents_contents_st{
			width:280px;
			float:left;
			padding-right:10px;
			}
					#contents_contents_sr{
	width: 280px;
	float: right;
	padding-top: 0px;			
			}
		#space{
		width:30px;
		height:30px;
		float:left;
}
		
		#access{
		width:280px;
		float:right;	
		}
	
		#contents_blog{
	width: 280px;
	float: left;
	padding-right: 0px;
		}
	
	#contents_contents{
	width: 590px;
	float: left;
}
	
		#contents_access{
		width:280px;
		float:right;}
	

#corse_button{
	padding: 30px;
	width: 494px;
	height: 180px;
	float: left;
	}
	#sentaku_button{
		margin:0 auto;
	width: 534px;
	height: 80px;
		}
		
		#sentaku_button_left{
		width:246px;
		height:77px;
		float:left;
		
		}
		
		#sentaku_button_right{
		width:246px;
		height:77px;
		float:left;
		margin-left:20px;
		
		}
#top_h3{
	line-height:30px;
	border-bottom:dotted;
	border-width:0px;
border-bottom-width:2px;
	}			
	
h3#teacher{
		background-image:url(image/teacher_title.png);
		height:60px;
		width:800px;
		text-align:left;
		line-height:60px;}	
		
		
	h3#shushoku{
		width:780px; 
		margin:0px auto 0px auto;
		background-color:#ffffff; 
		}
	

#movie{
	width:355px;
	height:320px;
	float:left;
	
	}
	#ribbon{
	width:345px;
	height: 49px;
	margin-right: auto;
	
	margin-left: auto;
	margin-top: 20px;
	}

#koushi_bnr{
	height: 130px;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 909px;
}
	
	#point_text{
		padding-left:70px;
		text-align:left;}
		
	#point_left{
		
		}
		
		
			
#ana_box{
	margin-top: 60px;
	margin-right: 50px;
	margin-left: auto;
	margin-bottom: 0;
	clear: both;
	width: 909px;
	height: 350px;
	padding-right: 31px;
	padding-left: auto;
	margin-right: 50px;
	padding-top: 80px;
	}
	
	
	#a_point {
	text-align:center;
	background-image: url(image/ana_point.gif);
	width: 900px;
	height: 65px;
	margin-right: auto;
	margin-left: auto;
	float:right;}
	
	#point_left{
		float:left;}
		
#a_01{
	background-image: url(image/ana01.gif);
	width: 569px;
	height: 48px;
	margin-left: 30px;
	margin-top: 10px;
	margin-right: 30px;
			}
#a_02{
	background-image: url(image/ana02.gif);
	width: 569px;
	height: 48px;
	margin-left:30px;
	margin-top:10px;
			}
		#a_03
	{background-image: url(image/ana03.gif);
	width: 569px;
	height: 48px;
	margin-left:30px;
	margin-top:10px;
			}
			
#photo_box_a{
	width: 242px;
	height: 202px;
	float:left;
	margin-right: 30px;
	margin-top:30px;
	background-image:url(image/ana_img.gif)}

			
			/////////////ana_boxエンド/////////////
			#corse_box02{
				margin-top:20px;}
#senmon_box{
	margin:44px 50px 0 auto;
	margin-bottom: 0;
	clear: both;
	width: 909px;
	height: 350px;
	padding-right: 31px;
	padding-left: auto;
	}
	
	
	#s_point {
	background-image: url(image/senmon_point.gif);
	width: 850px;
	height: 65px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
		}
	#point_left{
		float:left;}
		#s_01
	{
	background-image: url(image/senmon01.gif);
	width: 569px;
	height: 48px;
	margin-left: 30px;
	margin-top: 10px;
	margin-right: 30px;
			}
		#s_02
	{background-image: url(image/senmon02.gif);
	width: 569px;
	height: 48px;
	margin-left:30px;
	margin-top:10px;
			}
		#s_03
	{background-image: url(image/senmon03.gif);
	width: 569px;
	height: 48px;
	margin-left:30px;
	margin-top:10px;
			}
			
#photo_box_s{
	width: 242px;
	height: 202px;
	float:left;
	margin-right: 30px;
	margin-top:30px;
	background-image:url(image/senmon_img.gif)}

				
				
		


#photo_box_s{
			}

#bnr_box{
	padding-top: 60px;
	margin: 0 auto;
	width: 912px;
	padding-bottom: 120px;
}

#bnr_box #bnr{
	float: left;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px
}

/*----コンテンツここまで----*/


/*----サブコンテンツ----*/
#subc{
	width:780px;
	height:27px;
	padding:0px 10px 0px 10px;
	background-image:url(https://www.say.co.jp/image/sub_bar.jpg);
}

.subl{
    height:10px;
	float:left;
	color:#ff3300;
	font-size:10px;
	line-height:10px;
	text-align:left;
	padding:6px 0px 11px 0px;
}

.subr{
    height:10px;
	float:right;
	color:#ffffff;
	font-size:10px;
	line-height:10px;
	text-align:right;
	padding:6px 0px 11px 0px;
}

.subr a{
	color:#ffffff;
	text-decoration:none;
}

.subr a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/*----関連リンク----*/

#clink{
    width:780px;
	margin:10px 10px 10px 10px;
	background-color:#f9f9f9;
	font-size:10px;
	text-align:left;	
}

.cltitle{
    width:770px;
	height:12px;
	color:#ffffff;
	font-size:12px;
	font-weight:bolder;
	line-height:12px;
	padding:3px 0px 3px 8px;
	text-align:left;
	background-color:#aaaaaa;
	border-top:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
}

.clmain{
    width:778px;
	height:108px;
	border-bottom:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
}

.cl1{
    width:180px;
	float:left;
	color:#999999;
	font-size:10px;
	line-height:14px;
	padding:10px 0px 10px 9px;
	text-align:left;
	background-color:#f9f9f9;
}

.cl1 a{
	color:#666666;
	text-decoration:none;
}

.cl1 a:hover{
	color:#666666;
	text-decoration:underline;
}

.cl2{
    width:180px;
	float:left;
	color:#999999;
	font-size:10px;
	line-height:14px;
	padding:10px 0px 10px 10px;
	text-align:left;
	background-color:#f9f9f9;
}

.cl2 a{
	color:#666666;
	text-decoration:none;
}

.cl2 a:hover{
	color:#666666;
	text-decoration:underline;
}

.cl3{
    width:180px;
	float:left;
	color:#999999;
	font-size:10px;
	line-height:14px;
	padding:10px 0px 10px 10px;
	text-align:left;
	background-color:#f9f9f9;
}

.cl3 a{
	color:#666666;
	text-decoration:none;
}

.cl3 a:hover{
	color:#666666;
	text-decoration:underline;
}


#button_wrap{
	width: 900px;
	height: 60px;
	margin-top: 80px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	}
#facebook{
	width:222px;
	height:60px;
	float:left;
	}
	#twitter{
	width:222px;
	height:60px;
	float:left;
	}
	#sougoutop{
	width:222px;
	height:60px;
	float:left;
	}
	#academy_top{
	width: 222px;
	height: 60px;
	float: left;
	}
	
	
	
#oshirase{
	width: 909px;
	height: 738px;
	margin-top: 60px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	background-image: url(image/background02.png);
	
	}
	
	#oshirase #oshirase_top{
	width: 819px;
	height: 168px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	padding-top: 40px;
		}
	
	#oshirase #oshirase_top #nyugaku{
		width:394px;
		height:168px;
		float:left;
		background-image:url(image/update_nyugaku.png);}
		
		#oshirase #oshirase_top #setsumei{
		width:394px;
		height:168px;
		float:right;
		background-image:url(image/update_setsumei.png);}
		
		
	#oshirase #oshirase_mid{
	width: 819px;
	height: 165px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top:1px;
	background-image:url(image/update_shushoku.png);
	}
	
	#oshirase #oshirase_btm{
	width: 819px;
	height: 259px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top:2px;
	background-image:url(image/update_oshirase.png);}
	

	
/*----全ページ共通のフッダー----*/

#footer {
	margin-top:0px;
	padding-top:0px;
	bottom: 0px;
	width: 100%;
	height: 300px;
	background-color: #FF3600;
}



/*----全ページ共通のフッダー----*/

	#footer_logo{
	
	width: 228px;
	height: 34px;
		}
	
	
	#adress{
	text-align: left;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 325px;
		}
		#footer_phone{
			width:300px;
			display:block;
			float:left;}
		#phone_icon{
			margin-top:3px;
			width:30px;
			height:30px;
			float:left;}
			
.phone_number{
	color: #fff;
	font-size: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:left;
}

#footer_contents{
	padding-top:50px;
	width:900px;
	margin:0 auto;
}
	
#footer_box{
	width: 320px;
	height: 190px;
	float: left;
}
		
#footer_link_box{
	text-align: left;
	width: 580px;
	height: 190px;
	float: right;
	line-height: 24px;
	color: #fff;
}

#link_01{
	float: left;
	padding-left: 180px;
	border-right: #fff 1px solid;
	padding-right: 20px;
}

#link_02{
	width:160px;
	padding-left:30px;
	border-right-color:#fff;
}

#link_03{
	float: left;
	padding-left: 40px;
}
		
#arrow{
	background-repeat: no-repeat;
	padding-top: 3px;
	
			}
	.copy{
		color:#fff;
		}

.hiddenTx{
	display:none;
}

.kaijo{
    clear:left;
}

.c_f{
	clear:both;
}

h2 {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 5px;
	color: #333333;
	font-size: 22px;
	padding-left: 69px;
	line-height: 51px;
}
h3 {
	text-align: left;
	font-size: 20px;
	margin: 0px;
	color: #606060;
	line-height: 30px;
}

.left {
	float: left;padding-left: 10px;
}
.right {
	float: right;
	padding-right: 10px;
}
.clear {
	clear: both;
}



.message_box {
	background-image: url(message/box_back.jpg);
	background-repeat: no-repeat;
	width: 375px;
	height: 190px;
	padding-top: 20px;
	font-size:12px;
	text-align:left;
}
.font14 {
	font-size: 14px;
	line-height: 21px;
}
.font17 {
	font-size: 17px;
	line-height: 25px;
}
#taiken01 {
	background-color: #FFFFFF;
	border: 2px solid #ce0c58;
	padding-bottom: 30px;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 50px;
}
#taiken01_title {
	background-color: #ce0c58;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 30px;
}
#taiken02 {
	background-color: #FFFFFF;
	border: 2px solid #0d6bb4;
	padding-bottom: 30px;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 50px;
}
#taiken02_title {
	background-color: #0d6bb4;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 30px;
}
#taiken03 {
	background-color: #FFFFFF;
	border: 2px solid #40a924;
	padding-bottom: 30px;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 50px;
	padding-right: auto;
	margin-right: auto;
	margin-left: auto;
}
#taiken03_title {
	background-color: #40a924;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 30px;
}

#taiken04 {
	background-color: #FFFFFF;/*
	border: 2px solid #40a924;*/
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 50px;
}
#course01 {
	background-color: #ce0c58;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 21px;
}
#course02 {
	background-color: #0d6bb4;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 21px;
}
.white_back {
	width: 750px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border-color:#B0B0B0;
	border-style: dotted;
	border:2px;
	
}
.gray_back{
	width: 800px;
	background-color: #F4F4F4;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	border-color:#B0B0B0;
	border-style: dotted;
	border:2px;
	}
.font29ore {
	font-size: 25px;
	line-height: 44px;
	color: #ff5c00;
	font-weight: bold;
}
#teacher_table {
	background-color: #FFFFFF;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#teacher_table table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
}
#teacher_table table td{
	padding: 8px;
	border-color: gray;
}
.font_white_bold {
	color: #FFFFFF;
	font-weight: bold;
}
.font14 {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 0px;
}
.up70 {
	margin-top: -70px;
}

#nagashima{
	background-image:url(image/back_grid02.png);
	background-repeat:repeat;
	margin:0 auto;}

/*//////////////////////////////ana//////////////////////////////*/
.ana_title {
	background-color: #DB286A;
	width:870px;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px
}
.ana_table {
	background-color: #FFFFFF;
}
.ana_table table {
	border-spacing: 0px;
	border-style: outset;
	border-color: #DB286A;
	border-width: 2px;
	border-collapse: collapse;
}
.ana_table table th {
	border-color: #DB286A;
	border-width: 2px;
}
.ana_table table td {
	padding: 8px;
	border: 2px solid #DB286A;
}

/*//////////////////////////////senmon//////////////////////////////*/
.senmon_title {
	background-color: #1672a9;
	width:870px;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px
}
.senmon_table {
	background-color: #FFFFFF;
}
.senmon_table table {
	border-spacing: 0px;
	border-style: outset;
	border-color: #1672a9;
	border-width: 2px;
	border-collapse: collapse;
}
.senmon_table table th {
	border-color: #1672a9;
	border-width: 2px;
}
.senmon_table table td {
	padding: 8px;
	border: 2px solid #1672a9;
}


	
	
#contents_ana_head{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/contents_ana_head.jpg);
	width: 910px;
	height: 340px;
	}
	#contents_ana_foot{
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/contents_ana_foot.jpg);
	width: 910px;
	height: 50px;
	margin-bottom: 0px;
	}

	
#contents_senmon_head{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/contents_senmon_head.jpg);
	width: 910px;
	height: 340px;
	}
	#contents_senmon_foot{
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/contents_senmon_foot.jpg);
	width: 910px;
	height: 50px;
	margin-bottom: 0px;
	}

		
#senmon_box{
	margin-right: 50px;
	margin-left: auto;
	margin-bottom: 0;
	clear: both;
	width: 910px;
	height: 350px;
	padding-right: 31px;
	padding-left: auto;
	margin-right: 50px;
	}
	
		#contents_senmon{
	padding-top:30px;
	padding-bottom:30px;
	background-image: url(image/contents_senmon_body.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 790px;
	background-position: center 0%;
	padding-left: 60px;
	padding-right: 60px;
	}
.request {
    height: 100%;
    margin: 0 0 0 5px;
    width: 800px;
}
#footer_link_box a  {/*リンクされた文字*/
    color:#FFFFFF;
    text-decoration:underline;
}
#footer_link_box a:link {/*未訪問のリンク*/
    color:#FFFFFF;
    text-decoration:underline;
}
#footer_link_box a:visited {/*訪問後のリンク*/
    color:#FFFFFF;
    text-decoration:underline;
}
#footer_link_box a:hover {/*マウスをのせたとき*/
    color:#FFFFFF;
    text-decoration:underline;
}
#footer_link_box a:active {/*クリック中*/
    color:#FFFFFF;
    text-decoration:underline;
}
.box {
	margin-top: 40px;
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
	text-align: left;
	float: none;
	height: auto;
	padding-right: auto;
}
.entry_box{
	width:800px;
		margin-top: 40px;
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
	text-align: left;
	float: none;
	height: auto;
	padding-right: auto;
	}
.sitemap_title {
	background-color: #ff3600;
	font-size: 18px;
	line-height: 30px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 30px;
}
#shachou_photo{
	float: right;
	width: 218px;
	padding-bottom: 20px;
	height: auto;
	}

#katagaki{
	float: left;
	width:218px;
}

.pc{
	display: block;
}

.sp{
	display: none;
}

/*==========================================================

 		MediaQuery For SmartPhone

==========================================================*/

@media all and (max-width:420px){
	
	/*==========================================================
			COMMON SET
	==========================================================*/
	
	img{
		max-width:100%;
		height: auto;
	}
	
	.pc{
		display: none;
	}
	
	.sp{
		display: block;
	}
	
	.clearfix:after {
		content: "."; 
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}
	
	#base{
		background: #fff;
		width:100%;
		margin:0 auto;
	}
	
	#head{
		position: fixed;
		top:0;
		background: #fff;
		width:100%;
		height: 20%;
		z-index: 2;
	}
	
	/*==========================================================
			HEADER AREA
	==========================================================*/
	
	
	#headbox{
		width:100%;
	}
	
	#p_logobox{
		width:70%;
		height: 100%;
		margin:0;
		float:left;
	}
	
	#copy{
		width:100%;
		margin:0;
		font-size:10px;
	}
	
	#p_logobox img{
		width:100%;
	}
	
	.menu_nav{
		background: #F85628;
		width:60px;
		height:50px;
		margin-top:45px;
		padding-top:13px;
		display: block;
		float:right;
		color:#fff;
		text-align: center;
	}
	
	.nav{
		width: 100%;
		margin:0 auto;
	}
	
	#gNavi {
    margin-top: 0;
    width: 100%;
    height: auto;
    padding: 0;
    left: 0;
    right: 0;
}
	
	#gNavi li{
		list-style-type: none;
    list-style-image: none;
    height: 40px;
    float: none;
    margin: 0;
    text-indent: 0;
    overflow: hidden;
    text-align: center;
    color: #333 !important;
    display: block;
    position: relative;
    z-index: 10;
	}

	.g_top,.g_talent,.g_campany,.g_access,
	.g_recruit{
    background-image: none;
    background-position: none;
    background: #fff;
    margin-left: 0;
    width: 100%;
    padding-top: 20px;
    border-bottom: 1px dotted #f5f5f5;
    display: block;
	}
	.g_top:hover,.g_talent:hover,.g_campany:hover,
	.g_access:hover,.g_recruit:hover{
		background:#fff;
		width:100%;
	}

	#gNavi li{
		display: none;
	}
	
	
	/*==========================================================
			CONTENT AREA
	==========================================================*/
	
	
	#contents{
		width:90%;
		margin:137px auto 0;
	}
	
	#contents01,#contents02,
	#contents03,#contents04{
		width:100%;
		margin:40px auto 0;
		height:auto;
	}
	
	#contents_movie{
		float:none;
	}
	
	.iframe{
		width:100%;
	}
	
	#contents_profile {
    float: none;
    text-align: center;
    margin-top: 20px;
	}
	
	#contents_request{
		padding-left:0;
		float:none;
		text-align: center;
	}
	
	#contents_wanted{
		padding-left:0;
		float:none;
		text-align: center;
	}
	
	#contents_school{
		padding-left:0;
		float:none;
		text-align: center;
	}
	
	#contents_info{
		width:100%;
		float:none;
	}
	
	#space{
		float:none;
	}

	#contents_blog{
		width:100%;
		float:none;
		text-align: center;
	}
	
	#contents_contents{
		width:100%;
		float:none;
	}
	
	#contents_contents_st {
    width: 100%;
    float: none;
    padding-right: 0;
    text-align: center;
	}
	
	#contents_contents_sr {
    width: 100%;
    float: none;
    padding-top: 20px;
    text-align: center;
	}
	
	#contents_access {
    width: 100%;
    float: none;
    text-align: center;
	}
	
	
	.entry_box{
		width:92%;
		margin:40px auto;
	}

	
	.request{
		width:100%;
	}
	
	.request iframe{
		width:98%;
		height:1880px;
		margin:10px auto 0;
	}
	
	.box{
		margin:40px 20px;
	}
	
	.frame_box{
		margin: 40px 0 0 !important;
		height: 1900px;
	}
	
	
	#mailto form table tr td.form00{
		width:100%;
		height:auto !important;
	}
	
	#mailto form table tr td.form01{
		width:100%;
		height:auto !important;
		margin:0 auto;
		padding:10px 0;
		display: block;
	}
	
	#mailto form table tr td.form10{
		width:100%;
		height:auto !important;
		margin:0 auto;
		display: block;
	}
	
	#mailto form table tr td.form12{
		width:100%;
		height:auto !important;
		margin:10px auto;
		padding: 0;
		display: block;
	}
	
	
	
	/*==========================================================
			FOOTER AREA
	==========================================================*/
	
	#button_wrap{
		width:96%;
		height:auto;
		margin:30px auto 0;
	}
	
	#button_wrap div{
		width:100%;
		margin:0 auto 30px;
		float:none;
	}
	
	#footer{
		height:auto;
	}

	#footer_contents{
		width:100%;
		height: 100%;
	}
	
	#footer_box{
		width:97%;
		margin:0 auto;
		float:none;
	}
	
	#adress{
		width:100%;
	}
	
	#footer_link_box{
		width:97%;
		margin:0 auto;
		float:none;
	}
	
	#link_01{
		width:147px;
		padding-left:15px;
	}
	
	#link_03{
		padding-left:15px;
	}






}



@media all and (max-width:380px){}



@media all and (max-width:320px){}