﻿/***** 横幅伸縮 ******/
#wrap, #contentmiddle, #content, #topcontent, #footer, .ft-name, .newsarea	{ 
	width:auto;
	}
/***** 非表示  ******/
.side, .teln 	{
	display:none;
}
/** **/
img{
	max-width: 100%;
	height: auto;
	width /***/:auto;
}

/*********** ********/
#top-tbl	{
	margin:0 auto;
}
.top-tel	{
	margin:0 10px 0 0;
}
.logo a	{
	font-size:1.25em;
}
.ft-name	{
	padding:20px;
	font-size:1em;
}
ul.slow {padding:10px;}
.slow li {font-size:1em !important; }

.infolist {font-size:0.8em;}
#tuite p {margin:0; font-size:0.8em;}
#tuite ul {padding:0;}
ul.pmenu {margin:10px 0;}
.pmenu li {font-size:1em;}
.pmenu a {padding:5px;}
.mida {font-size:1em; margin:5px 0;}

.comp td, .comp th	{width:100%; display:block;} /*　会社概要 */


/************  *******/
#topcontent	{
	margin: 80px 10px 30px;
}
#contentmiddle	{
	float:none;
	margin:0 10px;
	padding:0 0 50px;
}
#footer	{
	margin:0;
}
#ft-name{
	padding:10px;	
}
#ft-copy	{
	font-size:0.75em;
}

/***** バーガーボタン ********/
.btn {
	background:transparent url(images/bgbotun.gif) no-repeat 0 0;
	display: block;
	width:35px;
	height: 35px;
	position:fixed;
	top:0;
	right:5px;
	cursor: pointer;
	z-index: 201;
}
.peke {
	background-position: -35px 0;
}
.drawr {
	z-index:100;
	display:none;
	background:#000;
	position:fixed;
	top: 0;
	right:0;
	padding:40px 0 20px;
	opacity:0.7;
}
ul.dmenu	{
	margin:0;
	padding:0 10px;
}
ul.dmenu li {
	padding:8px 20px;
	list-style:none;
	border-top:1px solid #999;
}
ul.dmenu li:last-child {
	border-bottom:1px solid #fff;
}
ul.dmenu li a {
	color:#fff;
	display: block;
	padding: 0;
}
.drawr .d-sns	{
	background:#fff;
	padding:10px;
}