/*
Theme Name: AKIYAMAKENKI
Theme URI: http://www.akiyamakenki.com/
Author: Yoshihisa Akiyama
Author URI: 
Description: AKIYAMAKENKI
*/

@charset "UTF-8";
/* RESET */

body	{
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
	 margin: 0;  
    padding: 0; 
    width:100%;
    height:100%;
}


.wrap {
	background-image: url(images/backimage.png);
  background-position: center center;
  background-color: #464646;
}


/* BODY */



/* HEADER */
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-72KWVBKJSW"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-72KWVBKJSW');
</script>

.menu ul {
		margin-top: 40px;
}
.menu li a {
	padding: 10px;
	margin: 0 ;
	font-size: 16px;

}

.logo img {
	display: block;
	width: 400px;
	height: auto;
	float: left;
	padding: 0;
	margin: 20px 0;
	
}
#toptel {
	font-size:24px;
	font-weight: 800;
	float: right;
	margin-top: 50px;
	margin-right:10px;
}
#topinfo {
	float:right;
	clear:both;
	margin-top:-35px;
}

@media (max-width: 680px) {
	.logo img {
	display: block;
	width: 100%;
	height: auto;
	float:left;
	padding: 0;
	margin: 10px 0 5px 0;
	}
#toptel {
	font-size:24px;
	font-weight: 700;
	color: #aaa;
	float: left;
	margin-top:0;
}
#topinfo {
	float: left;
	clear:both;
	margin-top:0;
}	
}
/* Ａ: ナビゲーションバー */
.menu	{margin:0;
padding: 0;
overflow: hidden;
	border: none;
	background:#fff !important;
	}

.menu .collapse	{
	font-size: 12px;}

.menu .navbar-toggle	{margin-top: 17px;}


.menu ul li {
	margin-top: 10px;
	padding:0;
}


/* Bootstrapの設定を無効化 */
.global .navbar-nav,
.global .navbar-nav>li	{float: none;}

.global .navbar-collapse:before,
.global .navbar-collapse:after,
.global .nav:before,
.global .nav:after
	{display: none;}
	
.menu .dropdown-menu {
	background-color: #fff;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav> .open>a:hover,
.navbar-inverse .navbar-nav> .open>a:focus,
{background-color: #FFFFFF;}	

} /* @media */


.global li a {
	display: block;
	padding: 10px 5px 10px 5px;
	font-size: 10px;
	color: #eee !important;
	text-decoration: none;
}

@media (min-width: 768px) {
.global ul, .global ol {
	display : table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4;
	list-style: none;
	border-bottom: solid 1px #aaa;
	border-top:solid 1px #aaa;
}
.global li {
	display: table-cell;
	text-align: center;
 *float: left;
 
}
.global .nav : first-child {
	
}
.global li a {
	display: block;
	padding: 10px 5px 10px 5px;
	font-size: 14px;
	font-weight: 300;
	color: #000 !important;
	text-decoration: none;
}
.global li span {
	display: block;
	font-size: 10px;
}
/* 横に並べたリンクを区切る罫線 */
.global li a {
	padding: 10px 0;
	border-right: solid 1px #aaa;
}
.global li:first-child a {
	border-left: solid 1px #aaa;
}


/* グラデーションの設定 */
.global {
	background: #000 !important;
}
.global li:hover {
	background: #eee !important;
	
}

/* Bootstrapの設定を無効化 */
.global .navbar-nav, .global .navbar-nav>li {
	float: none;
}
.global .navbar-collapse:before, .global .navbar-collapse:after, .global .nav:before, .global .nav:after {
	display: none;
}
.menu .dropdown-menu {
	background-color: #fff;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav> .open>a:hover, .navbar-inverse .navbar-nav> .open>a:focus, {
background-color: #FFFFFF;
}
}
/* Ｃ: カルーセル */
.topslider{
	border: solid 1px #aaa;
	margin-top:10px;
}


/* 修理*/
.topinfo img {
	border: solid 1px #aaa;
	margin-top:10px;
}

.topinfo h1{
	margin:10px 0;
	font-weight:700;
	font-size:24px;
	line-height:1.4;
	margin-top:20px;
	
}
.top-intro img {
		border: solid 1px #aaa;
}
	
.repair h3 {
	font-size:20px;
	line-height:1.4;
	border-bottom: dotted 1px #aaa;

}
.repair img {
	padding: 20px;

}

/*レンタル*/
#tablepress-1 ,#tablepress-2,#tablepress-3,#tablepress-4,#tablepress-5,#tablepress-6,#tablepress-7,#tablepress-8,#tablepress-9,#tablepress-10,#tablepress-12,#tablepress-13{
	width: 100% !important;
}

#tablepress-1 ,#tablepress-2,#tablepress-3,#tablepress-4,#tablepress-5,#tablepress-6,#tablepress-7,#tablepress-8,#tablepress-9,#tablepress-10,#tablepress-12,#tablepress-13{
	border: solid 1px #aaa;
}
.tablepress-id-1 th,.tablepress-id-2 th,.tablepress-id-3 th, .tablepress-id-4 th,.tablepress-id-5 th,.tablepress-id-6 th,.tablepress-id-7 th,.tablepress-id-8 th,.tablepress-id-9 th,.tablepress-id-10 th,.tablepress-id-12 th,.tablepress-id-13 th{
	text-align: center !important;
	color: #fff;
	background: #3896D3 !important;}

#tablepress-1 .column-2, #tablepress-2 .column-2,#tablepress-3 .column-2,#tablepress-4 .column-2,#tablepress-5 .column-2, #tablepress-6 .column-2, #tablepress-7 .column-2, #tablepress-8 .column-2, #tablepress-9 .column-2, #tablepress-10 .column-2, #tablepress-12 .column-2, #tablepress-13 .column-2{
	text-align: center;
	border-left: solid 1px #eee;
}
#tablepress-1 .column-3, #tablepress-2 .column-3,#tablepress-3 .column-3,#tablepress-4 .column-3,#tablepress-5 .column-3, #tablepress-6 .column-3, #tablepress-7 .column-3, #tablepress-8 .column-3, #tablepress-9 .column-3, #tablepress-10 .column-3, #tablepress-12 .column-3, #tablepress-13 .column-3{
	text-align: center;
	border-left: solid 1px #eee;
}
#tablepress-1 .column-4, #tablepress-2 .column-4,#tablepress-3 .column-4,#tablepress-4 .column-4, #tablepress-12 .column-4, #tablepress-13 .column-4{
	text-align: center;
	border-left: solid 1px #eee;
}
#tablepress-1 .column-5, #tablepress-2 .column-5,#tablepress-3 .column-5,#tablepress-4 .column-5, #tablepress-12 .column-5, #tablepress-13 .column-5{
	text-align: center;
	border-left: solid 1px #eee;
}
#tablepress-1 .column-6, #tablepress-2 .column-6,#tablepress-3 .column-6,#tablepress-4 .column-6, #tablepress-12 .column-6, #tablepress-13 .column-6{
	text-align: center;
	border-left: solid 1px #eee;
}
#tablepress-1 .column-7, #tablepress-2 .column-7,#tablepress-3 .column-7,#tablepress-4 .column-7, #tablepress-12 .column-7, #tablepress-13 .column-7{
	text-align: center;
	border-left: solid 1px #eee;
}
#tablepress-1 .column-8,#tablepress-4 .column-8, #tablepress-12 .column-8, #tablepress-13 .column-8{
	text-align: center;
	border-left: solid 1px #eee;
}
.rental-item ul{
	margin: 10px 0 0 -25px;
}

.rental-item li {
	
}

/*--sales--*/
.sales {
	margin-top: 50px;
}

.sales h1{
	padding:10px;
	text-align:center;
		background: #EFB62D;
}

.sales h2 {
	font-size:24px;
	line-height:1.8;
	padding:10px;
	background: #EFB62D;
	color:#fff;

}
.sale-item table {
	width:100%;}
	
.sale-item td {
padding:5px 10px;
font-size:16px;	
border: solid 1px #aaa;

}
.sale-item #tablecolor {
	background: #eee;
}
.sale-item img {
	padding: 20px;
}

.returntop {
	text-align: right;
	font-size: 32px;
}

@media (max-width: 680px) {
.sale-item img {
	padding: 0;
}	

}
/*--会社概要--*/
.company{
	text-align: center;
}
.company h1 {
	padding: 10px ;
	border-bottom:dotted 1px #aaa;
	font-size:26px;
	line-height:1.2;
}

.company p{
	text-align:left;
}
#tablepress-11 {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
@media (max-width: 680px) {
#tablepress-11 {
	width: 100%;
}

}
#tablepress-11 .column-1 {
	width: 40%;
}
.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.ggmap iframe, .ggmapr object, .ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 20px;
}
/*--お問合せ--*/
.contact {
	text-align:center;
}

.contact h1 {
	padding: 10px ;
	font-size:26px;
	line-height:1.2;
	border-bottom: dotted 1px #aaa;
}
.contact h3{
	padding: 10px;
	background:#3FC5D6;
	border-radius:10px;
	color: #fff;
	width: 50%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}
.contact h4{
	margin-top:50px;
}

@media (max-width: 680px) {
.contact h3{
	width: 100%;
}

}


.wpcf7-text, .wpcf7-textarea {
	width: 50%;
}
@media (max-width: 480px) {
#wpcf7-f110-o1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
.wpcf7-text, .wpcf7-textarea {
	width: 100%;
}
}

/*--イントロ--*/
.top-intro {
	margin: 20px 0;
	padding: 5px 10px 10px 10px;
}
.top-intro img {
	width: 100%;
	margin:0;
	}
	
.top-intro img:hover {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.top-intro h1 {
	font-size:20px;
	text-align: left;
	margin-bottom:5px;
	padding:0;
	font-weight:700;
	
}
.top-intro h1 span {
	font-size: 14px;
}
.top-intro p{
	padding: 0;
	margin: 10px 0;
	font-size: 14px;
	line-height:1.2;
	color: #000;
}


/*--新着情報--*/
.new	{
	padding:0;
	margin: 0;
	}

.new h2	{
	font-size: 18px;
	line-height: 1.4;
		margin: 0;
	padding: 10px 10px 10px 15px;
	border-radius: 5px;
	background:#E63333;
color: #fff;
	}
	
.new h2 a {
	border-bottom: solid 1px #fff;
	font-size: 12px;
	line-height: 1;
	margin: 10px;
	color: #fff;
	text-decoration: none;
	
}

.new h2 a:hover {
	color: #aaa;
}

.new ul,
.new ol	{
	margin-top: 20px;
	padding: 0;
	font-size: 14px;
	line-height: 1.2;
	list-style: none;
	}

.new li a	{
	display:block;
	color: #000;
	}



@media (max-width: 680px) {
	.new li dt {
		position:absolute;
	}
	
	.new li a {
		position:relative;
		display: inline-block;
		margin: 20px 0 0 20px;
	}
}
 
.new li dt {
	color: #000;
	margin-left: 10px;
	float: left;
	margin-right: 20px;
	}
	

.new li a:hover	{
	color: #AA0000;}

.new .desc	{color: #666;
	font-size: 12px;}
	
.new li a:after	{content: "";
	display: block;
	clear: both;}
.new li a	{*zoom: 1;}

/* 縦に並べたリンクを区切る罫線 */
.new li a	{border-bottom: solid 1px #aaa;}



/* バナー */
.banner img{
	width: 50%;
	float:left;
	padding:5px;
}

.banner img:hover {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.banner h2 {
	font-size: 18px;
	line-height: 1.4;
		margin: 0;
	padding: 10px 10px 10px 15px;
	border-radius: 5px;
	background:#E63333;
color: #fff;

}

/* お知らせ一覧 */
.info-title {
	background: #F8F8F8;
	padding: 50px;
	text-align: center;
	color: #575757;
	box-shadow: 0 0 10px;
	margin-bottom: 20px;
}
.info-title h1 {
	font-size: 24px;
	font-family: "Courier New", Courier, monospace;
}
.info-top h2 {
	font-size: 18px;
	line-height:1.8;
	margin-left: 5px;
	border-bottom:solid 1px #000;
}
.infotext {
	margin: 10px;
}
.infotext h2 {
	color:black;
	line-height:1;
	textdecoration:none;
	font-weight:700;
}


.info-list small {
	font-size: 12px;
	line-height: 1;
	color: #aaa;
}
.infocontents h3 {
	clear:both;
	color: #000;
	font-size: 18px;
	line-height: 1.2;
	margin:0;
	padding: 10px;
	margin-right:20px;
	border-bottom: dotted 1px #aaa;

}
.infocontents h3:hover {
	color: #78AED9;
	text-decoration: none;
}

.date {
	margin-left:10px;
	font-size:16px;
	margin-bottom:-10px;
	
}

.infocontents {
	width: 100%;
	display: table;
	padding: 0;
	
}
.infocontents p {
	padding: 10px;
	font-size:16px;
	line-height:1.4;
}
.infocontents a {
	text-decoration: none;
	color: #aaa;
}
.infocontents a:hover {
	color: #78AED9;
}
.infocontents img {
	border: solid 1px #eee;
}
@media (max-width: 480px) {
.infotext {
	clear: both;
	padding-top: 5px;
}
}
.wp-pagenavi {
	margin: 30px auto;
	text-align: center;
	font-size: 130%;
}
.wp-pagenavi a, .wp-pagenavi span {
	border: none;
}
.wp-pagenavi .current {
	border: none;
	background-color: #78AED9;
	color: #fff;
	margin: 0 5px;
}

#indexfooter{
	margin-bottom:400px;
}

#side {
	padding: 0;
	margin-top: 30px;
	box-shadow: 0 0 5px;
	clear: both
}
.widget-area {
	padding: 0;
	margin: 10px 0;
}
.widget-area h3 {
	font-size: 16px;
	margin-left: 10px;
	line-height: 1.2;
	font-weight: 600;
	color: #2A8FEB;
}
.widget-area ul {
	padding: 10px;
	margin-top: -10px;
	color: #000;
	font-size: 16px;
	line-height: 1.2;
	background-color: #F8F8F8;
	border-radius: 5px;
}
.widget-area li {
	display: block;
}
.widget-area li a {
	display: block;
	padding: 10px;
	color: #000;
	font-size: 14px;
	border-bottom: dotted 1px #aaa;
	text-decoration: none;
}
.widget-area li a:hover {
	background: #eee;
}

/* カテゴリアイコン */

/* お知らせ個別 */
.newspage {
	padding: 10px;
	margin: 10px 0;
}
.newspage h2 {
	padding: 10px 0 10px 15px;
	font-size: 20px;
	line-height: 1.2;
	color: #eee;
	margin-top: 5px;
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30,87,153,1)), color-stop(84%, rgba(110,169,219,1)), color-stop(92%, rgba(118,177,226,0.7)), color-stop(100%, rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8', GradientType=0 ); /* IE6-9 */
}
.newspage small {
	font-size: 12px;
	line-height: 1;
	color: #eee;
}
.news-content {
	margin: 20px 0;
}
.ssba {
	margin: 10px 0 0 0;
	border-top: dotted 1px #aaa;
}
.returnnews a {
	
	margin: 10px 10px 50px 0;
}




.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.news-content {
	padding: 10px;
}

@media (max-width: 480px) {
.newspage {
	padding: 0;
	margin: 10px 0;
}
.newspage h2 {
	padding: 10px 0 10px 15px;
	font-size: 16px;
	line-height: 1.2;
	color: #eee;
	margin-top: 5px;
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30,87,153,1)), color-stop(84%, rgba(110,169,219,1)), color-stop(92%, rgba(118,177,226,0.7)), color-stop(100%, rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%, rgba(110,169,219,1) 84%, rgba(118,177,226,0.7) 92%, rgba(125,185,232,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8', GradientType=0 ); /* IE6-9 */
}
.newspage small {
	font-size: 12px;
	line-height: 1.2;
	color: #eee;
}
}
/* お知らせ個別 */
.newspage {
	padding: 10px;
	margin: 10px 0;
}
.newspage h2 {
	padding: 10px 0 10px 15px;
	font-size: 20px;
	line-height: 1.2;
	color: #eee;
	margin-top: 5px;
	background: #E8401E;
}
.newspage small {
	font-size: 16px;
	line-height: 1;
	color: #eee;
}
.news-content {
	margin: 20px 0;
}
.ssba {
	margin: 10px 0 0 0;
	border-top: dotted 1px #aaa;
}
.returnnews a {
	
	margin: 10px 10px 50px 0;
}

.news-content {
	padding: 10px;
}

@media (max-width: 480px) {
.newspage {
	padding: 0;
	margin: 10px 0;
}
.newspage h2 {
	padding: 10px 0 10px 15px;
	font-size: 16px;
	line-height: 1.2;
	color: #eee;
	margin-top: 5px;
	background: #E8401E;
}
.newspage small {
	font-size: 12px;
	line-height: 1.2;
	color: #eee;
}
}

/* outlet */
.outlet {
margin:0;
padding:0;

}
.price {
	clear:both;
}
.thumimg	{clear:both;
}

.thumtitle{
	clear:both;
}

.thumbnail_box  {
	display: table;
	float:left;
	width:15%;
	text-align:center;
	padding:0;
	margin:20px 5px;
	height: 250px;
}

#indexfooter{
	margin-bottom:400px;
}


/*フッター*/
.footer	{
	padding: 15px 0;
	background:#3A3A3A;
	margin-top: 40px;
	
}


.footer p	{margin: 0 0 3px 0;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	color:#fff;}

/*mac200*/
.mac200 {
	padding:50px 20px;

}

.mac200 h1 {
	font-size:30px;
	text-align: center;
	margin:50px 0;
	padding:0;
	color:red;
	
	
	
}

.mac200 p{
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height:2.0;
	color: #000;
	
	
}

.mactable {
    padding:0 50;
}


.mactable h1 {
	font-size:30px;
	text-align: center;
	margin:50px 0;
	padding:0;
	color:red;
	
	
	
}

#tablepress-19 {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
@media (max-width: 680px) {
#tablepress-19 {
	width: 100%;
}

}
#tablepress-19 .column-1 {
	width: 40%;
}
	
	/*nobitan*/
.nobitan {
	padding:50px 20px;

}

.nobitan h2 {
	font-size:30px;
	text-align: center;
	margin:50px 0;
	padding:20px 0;
	color:white;
	background:blue
	
	
}

.nobitan p{
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height:2.0;
	color: #000;
	
	
}

		@media (max-width: 480px) {
.nobitan {
	padding: 0;
	margin: 10px 0;
}
.nobitan h2 {
	padding: 10px 0 10px 15px;
	font-size: 24px;
	line-height: 1.2;
	color: #eee;
	margin-top: 5px;
	background: #E8401E;
}
		}