/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 13 2022 | 05:02:21 (pm)
/*
/******* Do not edit this file *******/

/* these styles must be modified and moved to style.css in the theme before be lauched 公開前にテーマに統合する*/

body,h1,h2,h3,h4,p{
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.more-stories {display:none;}
.topbox_title{font-size:160%;color:#907315;}
.topbox {border-bottom:1px dotted #ddd; min-height:200px;font-size:95%;}
strong{font-size:110%;font-weight: 800;color:#000000;}
code {padding:6px;border:none;color:red;font-size:125%;background-color:#fff}
.nocomments{display:none;}
.godetal{background:#A79406; padding:2px 8px;color:#fff;margin-top:16px!important;}
.godetal a, .godetal a:link,.godetal a:visited {color:#ffffff!important;}
.godetal:after {
    color: #fff;
    padding-left:8px;
	padding-right: 8px;
	font-family: "FontAwesome";
	content: "\f054";
	font-size:12px;
	top: -3px;
	display: inline-block;
}
.new{background:#A79406;padding:0 2px;color:#fff;margin-right:4px;}
.caution_text{color:#907315;font-size:110%;}
.icon_h1oj{padding-left:80px; background-image:url('https://kmt.co.jp/images/icon_h1oj.gif');background-repeat:no-repeat;}
.cautionbox{padding:1%;border:1px solid #ddd;font-size:85%;}
.sub-menu li {border:none!important;padding:1.5%;}
.widget li ul li{font-size:95%;}
.widget li ul li:before {
	color: #836E32;
	height: 26px;
	line-height: 30px;
	text-align: center;
	margin-right: 4px;
	font-family: "FontAwesome";
	content: "\f192";
	font-size: 14px;
	top: -3px;
	display: inline-block;
}
.widget ul li ul li ul li:before {
    font-size: 11px;
    font-family: "FontAwesome";
    content: "\f0da";
}
/*tables */
td,th{vertical-align: top; padding:4px 8px;text-align:left!important;}
.tbl th {background-color: #FAF8F3;border-bottom:#fff solid 2px; }
.tbl td {border-bottom:#FAF8F3 solid 2px;}
.tbl tbody {border-top:#FAF8F3 solid 2px;}
.esu table,.dcc table{border:none;}
.esu td,.dcc td {border:none;border-bottom: 2px solid #fff;background: #FAF8F3!important;}
.esu th {background: #fff!important;border:none;}
.dcc th ,th.product_title2 {background:#EBE4D0!important; border:none; color:#9C5923!important;}

.tablepress tbody th,.tablepress tbody td{ vertical-align: middle; padding:4px!important; border-bottom:#bcbdbe solid 1px; }
.tablepress thead th { background-color:#e9ecf0;color:#4c4c4c;font-size:120%; border-bottom:#3a3b3c solid 2px;}
.tablepress .odd td { background-color: #FAF8F3;}

.product th,.product td {
    font-size:95%;
    padding:8px 0 6px 6px;
    border-bottom:1px #836E32 solid;
    border-top:1px #836E32 solid;
}
th.table_bold{
    color:#9C5923;
    border-bottom:2px #9C5923 solid;
    border-top:none;  
}
th.product_title{background-color: #FAF8F3!important;color:#9C5923!important;}

.close span,.mobile span{display: none;}
.esu_box,.dcc_box,.tbl_box {
    border-collapse: collapse;
    border:2px #F2EEE1 double !important;
    margin-bottom: 32px!important;
    font-size:90%;
    background: #fff!important;
    padding:2px;
    position: relative;
}

/* icons */
.icon_sale,.icon_sold,.icon_avbl,.icon_less,.icon_stop,.icon_wait,.icon_lone{
    background-repeat: no-repeat;
    width:69px; height:21px;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
}
.icon_sale { background-image:url('https://kmt.co.jp/images/icon_sale.gif'); }
.icon_sold { background-image:url('https://kmt.co.jp/images/icon_sold.gif'); }
.icon_stop { background-image:url('https://kmt.co.jp/images/icon_stop.gif'); }
.icon_less { background-image:url('https://kmt.co.jp/images/icon_less.gif'); }
.icon_avbl { background-image:url('https://kmt.co.jp/images/icon_avbl.gif'); }
.icon_wait { background-image:url('https://kmt.co.jp/images/icon_wait.gif'); }
.icon_lone { background-image:url('https://kmt.co.jp/images/icon_lone.gif'); }
.icon_oj,.icon_ogauge,.icon_16{}
/*.icon_oj{background-image:url('https://kmt.co.jp/images/icon_oj.gif');}
.icon_ogauge{background-image:url('https://kmt.co.jp/images/icon_ogauge.gif');}
.icon_16{background-image:url('https://kmt.co.jp/images/icon_16.gif');}*/

.less,.avbl,.sale,.wait{
    font-size:80%;
    color:#fff;
    font-weight: bold;
    text-align: center;
    padding: 6px auto!important;
    margin:4px 0!important;
    max-width:80px;
}
.sale{background-color:#014099;}
.less{background-color:#E9527F;}
.avbl{background-color:#A79406;}
.wait{background-color:#58B53A;}
@media only screen and (max-width: 700px) {
    .table-wrap {
    overflow: scroll;
    position:relative;
    -webkit-overflow-scrolling: touch;
    }
    .product_image{text-align:center;}
    .product table {width:100%;}
    .product td, .product th { font-size:70%; padding:2%!important;} 
}

.tsuhanbtn{text-align:center; max-width:333px; }
.widget{margin:0 0 1% 0!important; }
.topwhitebox img:hover,.right img:hover,.textwidget img:hover{
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
    }

.navigation .mobile .fa {background: #073190!important;}
@media only screen and (min-width: 940px)  {
    .main-head{padding:16px 0 8px 0!important;}
}
@media only screen and (max-width: 940px) {
    .title, .right { padding:0!important; margin:1% 0 0 0 !important; }
}
.main{
    margin:0 auto!important;
    overflow: hidden;
}
.twitterbox{
    /*background-color: #1DA1F2;*/
    text-align: center;
    padding:0;/*height: 40px;*/
}
.sidebar,.main-content{
    background-color: #fff;
    padding:2%!important;
    padding-bottom: 32768px!important;
	margin-bottom: -32768px!important;
}
.lcp_catlist{height:100%;}
.lcp_left {
    float: left;
    clear:both;
    width:25%;
    margin-top:1%;
}
.lcp_right{
    float: right;
    width:70%;
    margin-top:1%;
}
.lcp_post a{
    font-size:130%;
    color:#826924!important;
    font-weight: bold;
}
@media only screen and (max-width: 600px) {
    .lcp_left {float: none;}
    .lcp_right {float: none;width:99%;}
}
.accessbtn{padding:2%;}
.img100 img{width:100%;margin:0;vertical-align: bottom;}
.topnews{
    padding:2%; 
    background-color: #D6CEA6;
    margin-bottom: 2%;
}
.topwhitebox{
    padding:2%; 
    background-color: #fff; 
    height:auto;
}
.topwhiteboxscroll{
    max-height:400px;
    overflow: scroll;
    padding:2%; 
    background-color: #fff; 
}
.topslider{
    overflow:hidden;
	background:#fff;
	padding-bottom:0;
    border-bottom:3px solid #24416d; 
}
.topslider_inside{
    margin: 0 auto;
    max-width:1030px;
}
.topselection{
    padding:2%;
    background-color: #EBE1AF;
}
/*
.main-head header {
	min-height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.logo-image{max-width:200px;}
.main-head{
	border-top:#000E64 solid 8px;
	background: linear-gradient(#fafafa, #d5d5d5);
}
*/
.comment-count{display:none!important;}
/*.main-head2,.navigation {background: linear-gradient(#165DA0, #15417B);}*/
.navigation{border:none!important;}
.navigation .menu > li > a {color:#fff;margin:0!important;font-size:120%!important;}
h1.main-heading{
    font-weight: bold;
    font-size: 200%;
    border-bottom:SOLID 1px #111; 
}
.topwhitebox h2{
    font-size: 125%!important;
    font-weight: bold;
    color:#9C5923;
    border-bottom: 2px #9C5923 solid;
    padding:0 4px!important;
    margin:0 0 16px 0;
    }
.post-content h2{
    font-weight: bold;
    font-size: 130%!important;
    background-color:#9C5923;
    color:#fff;
    padding:4px 8px!important;
    margin:32px 0 16px 0;
    height: 30px;
	line-height: 30px;
}
.post-content h2:before {
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 4px;
	font-family: "FontAwesome";
	content: "\f192";
	font-size: 17px;
	display: inline-block;
}
.post-content h3{
    font-size: 120%!important;
    font-weight: bold;
    color:#9C5923;
    border-left:3px #9C5923 solid;
    padding:0px 8px !important;
    margin:32px 0px  8px 0px;
}
.post-content h4{font-size: 125%!important;font-weight: bold; margin:0!important;}
/* button */
.myButton {
	background-color:#073190;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-size:100%;
	font-weight:bold;
	padding:1% 2%;
	text-decoration:none;
	margin:2% 0;
}
.myButton:after {
    color: #fff;
	height: 16px;
	line-height: 16px;
    padding-left:16px;
	padding-right: 16px;
	font-family: "FontAwesome";
	content: "\f054";
	font-size:14px;
	top: -3px;
	display: inline-block;
}
.myButton a, .myButton a:link,.myButton a:visited {color:#ffffff!important;}
.myButton:hover {background-color:#aaa;text-decoration:none!important;}
.myButton:active {
	position:relative;
	top:1px;
}