@charset "UTF-8";
/* CSS Document */

@media screen and (min-width: 641px){
	
/*＝＝＝＝＝＝＝＝＝＝トップページ*/

#top{
	margin:0px auto;
	display:block;
}
#top img{
	margin:0px auto;
	display:block;
}

/*新着記事*/

#new{
	margin:80px auto;
}
#new dl{
	width:860px;
	margin:30px auto 0px;
}
#new dt{
	margin-bottom:5px;
}
#new .date{
}
#new .ttl{
	font-size:18px;
}
#new dd{
	font-size:14px;
	border-bottom:#AAAAAA 1px dotted;
	padding-bottom:20px;
	margin-bottom:30px;
}


/*＝＝＝＝＝＝＝＝＝＝コンテンツ*/

h1{
	margin:80px auto;
	color:#E5191E;
	font-size:35px;
	letter-spacing:5px;
	text-align:center;
}
h2{
	background:#E61B1E;
	color:#FFFFFF;
	font-size:25px;
	font-weight:100;
	padding:5px 0px 5px 20px;
	letter-spacing:3px;
}
.box{
	margin:80px 0px 0px;
}
.box h3{
	font-size:22px;
	color:#535353;
	padding-left:30px;
	background:url(img/h2_img.jpg) no-repeat left center;
	border-bottom:#E61B1E 3px solid;
}
.box .txt{
	width:840px;
	margin:20px auto 0px;
}
.box .txt_half{
	width:460px;
	float:left;
}
.box .txt img{
	float:right;
}
.area{
	width:840px;
	margin:30px auto;
}
.image{
	margin:80px auto;
	display:block;
}
.photo_box{
	width:840px;
	margin:30px auto 0px;
}
.photo_box .support_box{
	width:260px;
	margin-right:25px;
	float:left;
	border:#EEEEEE 1px solid;
}
.photo_box .support_box img{
	margin:0px;
}
.photo_box .support_box p{
	width:260px;
	font-size:21px;
	color:#E5191E;
	text-align:center;
	font-weight:bold;
	margin:20px 0px 25px;
}
.photo_box .support_box:last-child{
	margin-right:0px;
}

/*＝＝＝＝＝＝＝＝＝＝会社概要*/

.about dl,
.recruit dl{
	width:900px;
	border-bottom:#AAAAAA 1px solid;
	background:#F0F0F0;
}
.about dt,
.recruit dt{
	width:180px;
	height:auto;
	font-weight:bold;
	float:left;
	clear:left;
	padding:15px 0px 15px 30px;
	border-top:#AAAAAA 1px solid;

}
.about dd,
.recruit dd{
	width:690px;
	margin-left:180px;
	background:#FFFFFF;
	padding:15px 0px 15px 30px;
	border-top:#AAAAAA 1px solid;
}
.about dd br{
	display:none;
}
.map{
	margin-top:50px;
}

/*＝＝＝＝＝＝＝＝＝＝求人概要*/

.recruit{
	margin:80px auto 0px;
}
.recruit h2{
	background:#000000;
	color:#FFFFFF;
	font-size:25px;
	font-weight:100;
	padding:5px 0px 5px 30px;
	letter-spacing:3px;
}
.recruit img{
	margin:30px auto;
	display:block;
}

/*＝＝＝＝＝＝＝＝＝＝取り扱い商材*/

.shouzai{
	margin:30px auto;
	border:#999999 2px solid;
}
.shouzai p{
	font-size:18px;
	color:#FFFFFF;
	background:#999999;
	padding:5px 0px 5px 30px;
}
.shouzai img{
	 margin:20px auto;
	 display:block;
}

/*＝＝＝＝＝＝＝＝＝＝よくある質問*/

.qanda h2{
	margin-bottom:30px;
}
.qanda dl,dt,dd{
	padding:0px;
	border:none;
	background:none;
}
.qanda dt{
	width:900px;
	border-bottom:#E61B1E 1px dotted;
	color:#535353;
	font-size:18px;
	font-weight:100;
}
.qanda dt span{
	color:#E5191E;
	font-size:22px;
	margin-right:10px;
}
.qanda dd{
	width:840px;
	margin:10px auto 50px;
}

#banner img{
	float:left;
	margin-bottom:80px;
}
#banner img.contact{
	margin-right:30px;
}
}


@media screen and (max-width:640px){
	
/*＝＝＝＝＝＝＝＝＝＝トップページ*/
	
#top{
	width:100%;
}
#top img{
	width:100%;
	height:auto;
}

/*新着記事*/

#new{
	width:100%;
	margin:5% auto;
}
#new h2{
	width:90%;
	margin:0% auto;
	font-size:20px;
}
#new dl{
	width:90%;
	margin:5% auto 0%;
}
#new dt{
	margin-bottom:2%;
}
#new .date{
}
#new .ttl{
	font-size:18px;
}
#new dd{
	font-size:14px;
	border-bottom:#AAAAAA 1px dotted;
	padding-bottom:5%;
	margin-bottom:5%;
}

/*＝＝＝＝＝＝＝＝＝＝コンテンツ*/

h1{
	margin:10% auto;
	color:#E5191E;
	font-size:25px;
	text-align:center;
}
h2{
	width:90%;
	margin:0% auto;
	background:#E61B1E;
	color:#FFFFFF;
	font-size:22px;
	font-weight:100;
	padding:5px 0px 5px 20px;
}
.box{
	margin:10% 0% 0%;
}
.box h3{
	width:90%;
	margin:0% auto;
	font-size:16px;
	color:#535353;
	padding-left:20px;
	background:url(img/li_img.jpg) no-repeat left center;
	border-bottom:#E61B1E 3px solid;
}
.box .txt{
	width:88%;
	margin:3% auto 0%;
}
.box .txt br{
	display:none;
}
.box .txt_half{
	width:100%;
}
.box .txt img{
	width:100%;
	height:auto;
	margin-top:5%;
}
.area{
	width:85%;
	margin:5% auto;
}
.image{
	width:90%;
	height:auto;
	margin:8% auto;
	display:block;
}
.photo_box{
	width:75%;
	margin:0% auto;
	padding-top:5%;
}
.photo_box .support_box{
	width:100%;
	margin:10% auto;
	border:#EEEEEE 1px solid;
}
.photo_box .support_box img{
	width:100%;
}
.photo_box .support_box p{
	width:100%;
	color:#E5191E;
	margin:10% auto;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	line-height:120%;
}

.photo_box .support_box:last-child{
	margin-bottom:0%;
}

/*＝＝＝＝＝＝＝＝＝＝会社概要*/

.about dl,
.recruit dl{
	width:95%;
	margin:0% auto;
	border-bottom:#AAAAAA 1px solid;
}
.about dt,
.recruit dt{
	width:95%;
	font-weight:bold;
	margin:0% auto;
	padding:3% 0% 3% 5%;
	background:#F0F0F0;
}
.about dd,
.recruit dd{
	width:90%;
	margin:3% auto;
}
.map{
	width:95%;
	margin:10% auto 0%;
}

/*＝＝＝＝＝＝＝＝＝＝求人概要*/

.recruit{
	margin:80px auto 0px;
}
.recruit h2{
	width:95%;
	margin:0% auto 4%;
	padding:2% 0%;
	background:#000000;
	color:#FFFFFF;
	font-size:20px;
	font-weight:100;
	letter-spacing:3px;
	text-align:center;
}
.recruit img{
	margin:30px auto;
	display:block;
}
.support img{
	width:95%;
	margin:10% auto;
	display:block;
}

/*＝＝＝＝＝＝＝＝＝＝取り扱い商材*/

.shouzai{
	width:95%;
	margin:10% auto;
	border:#999999 2px solid;
}
.shouzai p{
	font-size:18px;
	color:#FFFFFF;
	background:#999999;
	padding:3% 0% 3% 5%;
}
.shouzai img{
	width:85%;
	 margin:5% auto;
	 display:block;
}

/*＝＝＝＝＝＝＝＝＝＝よくある質問*/

.qanda h2{
	margin-bottom:30px;
}
.qanda dl,dt,dd{
	margin:0 auto;
	padding:0%;
	border:none;
	background:none;
}
.qanda dt{
	width:90%;
	border-bottom:#E61B1E 1px dotted;
	color:#535353;
	font-weight:100;
}
.qanda dt span{
	color:#E5191E;
	font-size:18px;
	margin-right:5px;
}
.qanda dd{
	width:90%;
	margin:2% auto 10%;
}


#banner img{
	width:100%;
	margin-bottom:10px;
}
}