@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", osaka, sans-serif;
}

a{/*リンクされた文字*/
	color:#FF6600;
	text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:0000ff;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#934C7B;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#ff0000;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}
.top30{
	margin-top: 30px;
}

.tu10{
	margin-top: 10px;
	margin-bottom: 10px;
}
.t20u10{
	margin-top: 20px;
	margin-bottom: 10px;
}
.tu20{
	margin-top: 20px;
	margin-bottom: 20px;
}
.left_tenpo{
	margin-left: 10px;
}
.company_textbox{
	padding-right: 15px;
	padding-left: 10px;
}
/* CSS Document */

img.bg {
	/* Set rules to fill background */

  min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */

  width: 100%;
	height: auto;
	/* Set up positioning */

  position: fixed;
	/* またはabsolute; */

  top: 0;
	left: 0;
	margin-top: 0px;
	margin-left: 0px;
}
.midashi-img{
	margin-top: 30px;
	margin-bottom: 20px;
}
div#container {
  position: relative; 

}
.float{float: left;}
.float_clear{
	clear: left;
}
.bgslideshow { position: fixed; left:0; top:0; z-index: -1; height: 100%; width: 100%; }  

.bgslideshow img { position: absolute; min-height: 100%; min-width: 960px; width: 100%; height: auto;left:0; top:0; } 
@media screen and (max-device-width: 480px) {
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bgslideshow { position: fixed; left:0; top:0; z-index: -1; height: 100%; width: 100%; }  

.bgslideshow img { position: absolute;min-width: 480px;  min-height: 200px;　width: 100%;  height: auto;left:0; top:0; }
 #top-img{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 700px;
}
 }	
 
 @media screen and (max-device-width: 800px) {
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bgslideshow { position: fixed; left:0; top:0; z-index: -1; height: 100%; width: 100%; }  

.bgslideshow img { position: absolute;min-width: 600px;  min-height: 200px; width: 100%; height: auto;left:0; top:0; } }	

.left_tenpo{
	margin-left: 10px;
}

/*
	 *iPad用ハック
	  -------------------------------------------------*/
@media screen and (max-device-width: 1024px) {
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#menu img { margin-left: 30px; }
 img.bg {
	/* Set rules to fill background */

  min-height: 717px;
	min-width: 960px;
	/* Set up proportionate scaling */

  width: auto;
	height: auto;
	/* Set up positioning */

  position: fixed;
	/* またはabsolute; */

  top: 0;
	left: 0;
	margin-top: 0px;
	margin-left: 0px;
}
.left_tenpo{
	margin-left: 9px;
}

}	
#kaisya_main dt/*背景なし*/
{
	height: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position: fixed;
	top: 0px;
	width: 100%;
}
/*案1*/
#head_001{
	height: 203px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../images/bg0630.png);
	background-repeat: repeat-x;
	position: fixed;
	top: 0px;
	width: 100%;
}
#head_001 div{
	text-align: center;
}
/*オレンジ*/
#head{
	height: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/head_bg.png);
	background-repeat: repeat-x;
	position: fixed;
	top: 0px;
	width: 100%;
}
#hyo  dd{
	float: left;
	margin-left: 10px;
}
/*グレーオレンジ*/
#head_go{
	height: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/head_bg_002.png);
	background-repeat: repeat-x;
	position: fixed;
	top: 0px;
	width: 100%;
}
#menu img
{	
	margin-left: 20px;}
/*
	 *foot
	  -------------------------------------------------*/
#foot{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
}
/*
	 *TOP
	  -------------------------------------------------*/
#first{
	height: 768px;
	width: 900px;
}
#top{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#top-img{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 550px;
}
@media screen and (min-width: 1200px)  {
#top-img{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 800px;
}
}
#top-news{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#top-news_naiyo {
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 20px;
	height: 200px;
}
#top-news_naiyo p{
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


/*
	 *会社案内
	  -------------------------------------------------*/
#kaisya_annai{
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 130px;
}


#hyo_kaisya{
	background-color: #FFFFFF;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 1230px;
	padding-left: 20px;
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	line-height: 140%;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#hyo_kaisya{
	background-color: #FFFFFF;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 1220px;
	padding-left: 20px;
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	}
}



#hyo_kaisya dt{
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 200px;
	float: left;
	height: 45px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 20px;
}
#hyo_kaisya dd{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width: 640px;
	height: 55px;
	float: left;
	padding-top: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
}
#hyo_kaisya dl{
	clear: left;
}

#profile li{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 20px;
	width: 850px;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}
.profile_name{
	font-size: 110%;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: 500;
}

.enkaku_dt{
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 200px;
	float: left;
	height: 25px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 15px;
}
.enkaku_dd{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width: 640px;
	height: 25px;
	float: left;
	padding-top: 15px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
	line-height: 110%;
}
.enkaku_dl{
	clear: left;
}
.enkakulast_dd{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width: 640px;
	height: 25px;
	float: left;
	padding-top: 12px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
	line-height: 110%;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
}	

/*
	 *会社案内 IE7
	  -------------------------------------------------*/
　　　　　/*IE7だけに適用*/

*+html #hyo_kaisya dt{
	background-color: #333333;
	text-align: center;
	vertical-align: baseline;
	color: #FFFFFF;
	width: 200px;
	float: left;
	height: 45px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


*+html #hyo_kaisya dd{
	text-align: left;
	vertical-align: baseline;
	padding-left: 10px;
	width: 640px;
	height: 55px;
	float: left;
	padding-top: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
}

*+html .enkaku_dt{
	background-color: #333333;
	text-align: center;
	vertical-align: baseline;
	color: #FFFFFF;
	width: 200px;
	float: left;
	height: 25px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 15px;
}
*+html .enkaku_dd{
	text-align: left;
	vertical-align: baseline;
	padding-left: 10px;
	width: 640px;
	height: 25px;
	float: left;
	padding-top: 15px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
	line-height: 110%;
}
*+html .enkakulast_dd{
	text-align: left;
	vertical-align: baseline;
	padding-left: 10px;
	width: 640px;
	height: 25px;
	float: left;
	padding-top: 12px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
	line-height: 110%;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
}	
*+html #hyo_kaisya{
	background-color: #FFFFFF;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 970px;
	padding-left: 20px;
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	}
/*
	 *求人情報
	  -------------------------------------------------*/
	  #recruit{
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 130px;
}

#hyo2{
	background-color: #FFFFFF;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 950px;
	padding-left: 20px;
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	}
#hyo2 dt{
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	width: 200px;
	float: left;
	height: 45px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 20px;
}
#hyo2 dd{
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width: 640px;
	height: 55px;
	float: left;
	padding-top: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
}
#hyo2 dl{
	clear: left;
}
.last_hyo{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#hyo2 h1{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 150%;
	text-align: center;
}
/*
	 *求人情報 IE7
	  -------------------------------------------------*/
　　　　　/*IE7だけに適用*/
*+html #hyo2 dt{
	background-color: #333333;
	text-align: center;
	vertical-align: baseline;
	color: #FFFFFF;
	width: 200px;
	float: left;
	height: 45px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 20px;
}
*+html #hyo2 dd{
	text-align: left;
	vertical-align: baseline;
	padding-left: 10px;
	width: 640px;
	height: 55px;
	float: left;
	padding-top: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 10px;
}
	/*
	 *店舗情報
	  -------------------------------------------------*/
	   #store_info{
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 130px;
}
	  #store{
	background-color: #FFFFFF;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 1300px;
	padding-left: 20px;
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	line-height: 120%;
}

#store_photo{
	width: 300px;
	float: left;
	margin-bottom: 40px;
	margin-top: 20px;
	}
#store_map{
	width: 300px;
	float: left;
	padding-left: 30px;
		margin-bottom: 40px;
	margin-top: 20px;
	}
.store_name{
	font-size: 120%;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 5px;
	border-bottom-width: medium;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 5px;
}
/*
	 *求人情報 IE7
	  -------------------------------------------------*/
　　　　　/*IE7だけに適用*/
*+html #store{
	background-color: #FFFFFF;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 1300px;
	padding-left: 20px;
	border-radius: 20px;         /* CSS3 */
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	line-height: 120%;
}
