@charset "euc-jp";
/* CSS Document */


body {
	background-image: url("../img/css/body_bg.png");
	background-repeat: repeat-x;
	background-position: 0 0;
}


	

#side_navi ul li a {
	display: block;
	padding: 1em;
}

ul.link-list {
	margin: 0 0 1em 0em !important;
}

ul.link-list li {
	padding-left: 1em;
	list-style: none;
}

#subNav li a:hover,
ul.link-list li:hover{
	text-decoration: underline;
}
#subNav li,
ul.link-list li {
		position: relative;
}

#subNav li::before,
ul.link-list li::before{
 font-family: "Font Awesome 5 Free";
	font-weight: bold;
 content: "\f04b";
	position: absolute;
 left: 0;
	color: #f90;
	 
}



.link-list li::before{
	font-size: 0.5em;
}


#subNav li#shop_bnr{
	margin: -0.8em 0 0 0;
}
#subNav li#shop_bnr::before {
 content: none;
}
#h_logo {float: left; margin-top: 20px}
#h_right { float: right; margin-top: 25px; height: 40px;}

#subNav li#shop_bnr a {
 background-color:#990000;
	padding:  0.7em  3em;
	margin: 0;
	border-radius: 5px;
	color:#FFF;
}
#subNav li#shop_bnr a:hover {
 background-color:#CC0000;
	text-decoration: none;
}
.slider_box{
	width: 960px;
	margin:  0 auto;
}	

#subNav {
   right:0;
    height: 24px;
    top: 30px;
	display: flex;
  }

#side_menu li {
	display:  block;
	padding: 0.63em 0.5em 0.62em 1em;
	text-decoration: none;
	 background-color:/*#1B62B0;*/transparent;
	background-image: url("../img/corp/bg_co_topmenu.gif");
	background-repeat: repeat-x;
	background-position: 0 50%;	 
	color: #FFF;
	border-bottom: 1px solid #FFF;
}


#side_menu li a {
	display:  block;
 padding: 0.645em 1em 0.65em 1.0em;
	text-decoration: none;
	color: #FFF;
	border-left: 5px solid #00E3FF;
}



#side_menu li a::before{

}

#side_menu li a:hover {
 background-color:#1B62B0;
}




/*IE対策*/

@media all and (-ms-high-contrast: none) {
 img.max100,
	img.full_size {
    width: 100%;
			 height: auto;
  }
}

/* 後で付け足したような不明なもの　ここへ移動 */

/*IE対策*/

@media all and (-ms-high-contrast: none) {
				.max100-img {
				table-layout: fixed;
				}
				.max100-img img {
				max-width: 100%!important;

				height: auto!important;
				}

				img.max100,
				img.full_size {
				width: 100%;
				height: auto;
					}

					input { font-size: 14px; padding: 3px 5px; line-height: 1.1!important; }

				.data td.mark::before{
				 font-family: "Font Awesome 5 Free"!important;
				font-weight: bold!important;
				content: "\f04b"!important;
				position: absolute!important;
				left: 0.5em;
				top: 1em !important;
				color: #f90;
				}
}

/*----------------------------------------------------
 追加CSS
----------------------------------------------------*/
#contents { font-size: 13px; table-layout: fixed;}
#contents * {
	line-height: 1.7em;
	text-align: left;
}

#contents a {
text-decoration: underline;
}


#contents ul { margin: 0 0 1em 1.5em;}

#contents ul li {
 margin-left: 1.5em;
}
#contents td.line {
line-height: 1px;
}

ul#M_slider,
ul#M_slider li  {
 margin-left: 0em;
}

ul#M_slider li,
ul.list_none,
ul.link-list {
 list-style-type: none;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative !important;
  width: 100%;
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}



#makebanner table {width: 100%!important;}

#makebanner table td.woong img {}
#makebanner table.price_table,
#makebanner table.item_photo {
 margin-top: 0 !important;
 width: auto !important;
}
#makebanner table #contents table {
}
#makebanner table.w80p {width: 80%!important;}
#makebanner table.w70p {width: 70%!important;}
#makebanner table.w60p {width: 60%!important;}
table.layout { width: 100% !important; margin: 0 !important;}

#bt_Menu {
    margin: 0;
    position: absolute;
    right: 2px;
    width: 490px;

}
#bt_Menu ul#M2_Menu {
display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    border-left:1px solid #00C!important;
}

#bt_Menu ul.menu li {
float: left !important;
width : 33% !important;

}
#bt_Menu ul.menu li a {
 display: block;
}


#bt_Menu ul#M2_Menu li{
}
#bt_Menu ul#M2_Menu li a {
 display: block;
padding: 14px 0px;
 width: 163.5px!important;
 color: #FFF;
 border-right:1px solid #00C;
   background-color: /*#1B62B0;*/transparent;
    background-image: url(https://gigaplus.makeshop.jp/alphatec0001/img/corp/bg_co_topmenu.gif);
    background-repeat: repeat-x;
    background-position:  0 50%;
}

#bt_Menu ul#M2_Menu li a:hover {
 background-image: none;
 background-color:#003366;
 text-decoration: none;
}

#bt_Menu ul#M2_Menu li#M2_firstChild a {
 border-left:1px solid #00C;
}
#bt_Menu ul#M2_Menu li#M2_lastChild a {
 border-right: none;
 background-color: #060;
 background-image: url(https://gigaplus.makeshop.jp/alphatec0001/img/corp/bg_co_topmenu2.gif);

}
#bt_Menu ul#M2_Menu li#M2_lastChild a:hover {
 background-image: none;
 background-color:#006633;
 text-decoration: none;
}

table.search img {
 width:  100%!important;
 height: auto!important;
}

table.search img.cart {
 width:  auto!important;
 height: auto!important;
}
table.data {
	width:  100%;
	margin: 1em 0 1em;
	border-collapse: collapse!important;
}
#contents table.data.center th,
#contents table.data.center td{
	text-align: center!important;
}
table.data th {
	background-color: #f2efeb;
}
table.data th,
table.data td{
	border: 1px solid #CCC;
	padding: 1em;
}
a.btn {
	text-align: center;
	display: block;
	max-width: 80%;
	margin: 2em auto;
		background-color: #f2efeb;
	text-decoration: none;
	font-weight: 700;
	border: 1px solid #CCC;
	padding: 1em;
	font-size: 1.5em;
	border-radius: 10px;
	color: #333;
}

a.btn::before{
	content: "\25b6";
	margin-right: 0.5em;
	color:  #FF9900;
}

a.btn:hover {
	background-color:  #EEE;
}


span.small {
	font-size: 70%;
}

img {
	max-width: 100%;
	height: auto;
}
div#main, div#main td {
		font-size: 12px !important;

                line-height: 1.7 !important;
}

div#main div#moreDetail dl.listDl {
    min-height: 1px;
    font-size: 80%;
}
div#main div#moreDetail dl.listDl dt {
    float: left;
}
div#main div#moreDetail dl.listDl dd {
    overflow: hidden;
    zoom: 1;
    margin-left: 0!important;
}

div#main div#moreDetail dl.listDl.listDl-temp dt {
    width: 3em;
}


div#main div#moreDetail,
div#main div#moreDetail div#detailInfo {
   width: 100%!important;
   font-size: 110%;
}
#wrapper2 #moreDetail h1,
#wrapper2 #contents h1 {
	font-size: 20px !important;
	padding: 0.5em 0 !important;
	border-top: 2px solid #003366 !important;
	border-bottom: 2px solid #f2efeb !important;
	background: #FFF !important;
	margin: 0.5em 0 1em 0 !important;
}
#wrapper2 #moreDetail h2,
#wrapper2 #contents h2 {
	font-size: 18px;
	background:  #ebeff2;
	padding:  0.25em 1em 0.25em 2em !important;
	margin: 1em 0;
	border:  1px solid #669 !important;
	position: relative !important;
}
#wrapper2 #moreDetail h2::before,
#wrapper2 #contents h2::before {
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	position: absolute;
 left: 0.5em;
	color: #003;
	content: "\f152";
}

#moreDetail h2 a,
#moreDetail h3 a,
#moreDetail h4 a,
#moreDetail h5 a,
#moreDetail p a,
#moreDetail dt a,
#moreDetail dd a,
#moreDetail th a,
#moreDetail td a,
#contents h2 a,
#contents h3 a,
#contents h4 a,
#contents h5 a,
#contents p a,
#contents dt a,
#contents dd a,
#contents th a,
#contents td a{
	text-decoration: underline;
}
#moreDetail h2.title,
#contents h2.title{
	padding: 0.5em 0;
	border-bottom: 2px solid #f2efeb;
	background: #FFF;
	margin: 0 0 1em 0;
}

#moreDetail h3,
#contents h3 {
	margin: 1em 0 1em 2em;
	font-size: 16px;
	position: relative;
}
#moreDetail h3::before,
#contents h3::before {
	content: "\25a0"; /*\25a0　→　■*/
	color: #1255A3;
	margin: 0 1em 0 -2em;
}
#moreDetail h4,
#contents h4 {
	margin: 1em 0 1em 2em !important;
	font-size: 16px !important;
	position: relative !important;
}
#moreDetail h4::before,
#contents h4::before {
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	position: absolute;
	content: "\f144";
	color: #F60;
	margin: 0 1em 0 -2em !important;
}
#moreDetail h5,
#contents h5 {
		font-size: 14px !important;
}
#moreDetail table,
#contents table {
	margin: 1em 0 !important;
}
#moreDetail table.data,
#contents table.data {
	width:  100%;
	margin: 1em 0 1em !important;
	border-collapse: collapse !important;
}

#moreDetail a.btn,
#contents a.btn {
	text-align: center;
	display: block;
	max-width: 80%;
	margin: 2em auto;
	background-color: #f2efeb;
	text-decoration: none;
	font-weight: 700;
	border: 1px solid #CCC;
	padding: 1em;
	font-size: 1.5em;
	border-radius: 10px;
	color: #333;
}

#moreDetail a.btn::before,
#contents a.btn::before{
	content: "\25b6";
	margin-right: 0.5em;
	color:  #FF9900;
}
#moreDetail a.btn:hover,
#contents a.btn:hover {
	background-color:  #EEE;
}

div#moreDetail ul,
div.sub_brand_box ul{
margin-left: 2em!important;
}

div#main div#moreDetail ul li,
div#main div.sub_brand_box ul li{
list-style: disc!important;
}

div#main div.sub_content_box {
    margin-top: 16px;
    text-align: left;
    float: left;
    margin: 0;/*
    width: calc(100% - 220px);
*/}

#guide {
min-width: 710px;
}


#main_visual img {
width: 100%;
height: auto;
}

#main_visual {
height: 390px;
overflow: hidden;
}



div#main div#moreDetail dl.listDl.listDl-temp06 dt {
    width: 6em;
}




html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container{
  padding-right: 15px;
  padding-left: 15px;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}


.layout2 td { padding: 0 1em; vertical-align: top; }
div#main {
width :980px !important;
}
div#main p#item {
width :970px !important;
}

#pageNv {
display: none !important;
}

div#main div#itemInfo {

width :620px !important;
}


#moreDetail a.btn,
#contents a.btn {
	text-align: center;
	display: block;
	max-width: 80%;
	margin: 2em auto;
		background-color: #f2efeb;
	text-decoration: none;
	font-weight: 700;
	border: 1px solid #CCC;
	padding: 1em;
	font-size: 1.5em;
	border-radius: 10px;
	color: #333;
}

#moreDetail a.btn::before,
#contents a.btn::before{
	content: "\25b6";
	margin-right: 0.5em;
	color:  #FF9900;
}
#moreDetail a.btn:hover,
#contents a.btn:hover {
	background-color:  #EEE;
}

.pageTop {
	text-align:  right !important;
	margin: 1em 0 !important;
}

.pageTop::before {
		font-family: "Font Awesome 5 Free";
	font-weight: bold;
	content: "\f0aa";
	margin-left: 0.75em !important;
}

span.small {
	font-size: 70%;
}

img {
	max-width: 100%;
	height: auto;
}

dl.listDl {
    min-height: 1px;
}
dl.listDl dt {
    float: left;
}
dl.listDl dd {
    overflow: hidden;
    zoom: 1;
    margin-left: 0!important;
}

dl.listDl-temp dt {
    width: 3em;
}



.caution_block_01 {
	background-color: #1A3BB9 !important;
	color: #FFF;
	padding: 0.25em 1em;
	border-radius: 0.5em;
	margin:  0 1em;
	display:  inline-block;
}

.caution_block_02 {
	background-color: #B93B1A !important;
	color: #FFF;
	padding: 0.25em 1em;
	border-radius: 0.5em;
	margin:  0 1em;
	display:  inline-block;
}

.caution_block_03 {
	background-color: #FF6600 !important;
	color: #FFF;
	padding: 0.25em 1em;
	border-radius: 0.5em;
	margin:  0 1em;
	display:  inline-block;
}


a.btn_PDF {
 background-color: #EFEFEF;
 padding: 0.7em 1em;
 margin: 2px 5px;
 border-radius: 5px;
 color: #444;
 display: inline-block;
 position: relative;
 border: 1px solid #CCC;
 font-weight: bold;
 text-decoration: none !important;
 white-space: nowrap;
}

a.btn_PDF::before {
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
 content: "\f04b";
 margin-right: 0.5em;
	color: #f90;
}
a.btn_PDF.t1::before {
	color: #900;
}
a.btn_PDF.t2::before {
	color: #090;
}
a.btn_PDF.t3::before {
	color: #009;
}
a.btn_PDF.t4::before {
	color: #960;
}

a.btn_PDF:visited {
				text-decoration: none !important;
}

a.btn_PDF:hover {
	 background-color: #FFF!important;
}


a.btn_Link,
a.btn_Contact{
 background-color: #ebeff2;
 padding: 0.7em 1em;
 margin: 2px 5px;
 border-radius: 5px;
 color: #444;
	display: inline-block;
	text-decoration: none;
	position: relative;
	border: 1px solid #CCC;
		font-weight: bold;
	text-decoration: none !important;
}

a.btn_Link::before {
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
 content: "\f04b";
 margin-right: 0.5em;
	color: #09f;
}

a.btn_Contact::before {
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
 content: "\f0e0";
 margin-right: 0.5em;
	color: #060;
}
a.btn_Contact:visited,
a.btn_Link:visited {
				text-decoration: none !important;
}

a.btn_Link:hover,
a.btn_Contact:hover {
	 background-color: #eFF2fC;
}

h1 a.btn_PDF,
h2 a.btn_PDF,
h3 a.btn_PDF,
h1 a.btn_Link,
h2 a.btn_Link,
h3 a.btn_Link {
	font-size: 12px !important;
}

a.btn_PDF.small,
a.btn_Link.small,
.caution_block_01.small,
.caution_block_02.small,
.caution_block_03.small{
	font-size: 11px !important;
	padding: 0.7em 1.5em;
}
.cart_att{
	text-align: center!important;
	margin: 20px auto;
}
.cart_att form{
	text-align: center!important;
}
.btn_cart {
 	background: #CB0F0F;
	border: solid 2px #E23131;
	box-shadow: inset 0 2px 0 rgba(200,200,200,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	 padding: 0.7em 1em;
	 border-radius: 6px;
	 color: #fff;
	 display: inline-block;
	 position: relative;
	 font-weight: bold;
	 text-decoration: none !important;
	 white-space: nowrap;
	margin-bottom:10px;
	cursor:pointer;
	min-width: 200px;
	text-align: center !important;
}
.btn_cart::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
 	content: "/f217";
	color: #fff;
}

a.block {
 display: block;
}

img.list_size {

	width:  auto !important;
	height: 125px !important;
}

img.full_size {
	width :100% !important;
	height:  auto !important;
}

.f_left { float: left;}
.f_right { float: left;}

img.full_size {
	width :100% !important;
	height:  auto !important;
}

#M_header {
    margin: 0 auto 0 auto !important;
}

.M_headBasket {
width : 134px !important;
}
#M_topicPathWrap {
display: none !important;
}

.item_photo td,
.item_photo th{
	padding: 10px!important;
}

.item_parts {
	padding : 1em 0!important;
	border-top: 1px dotted #999!important;
	margin: auto !important;
}

.item_parts .item-col {
	border-right: 1px dotted #999!important;
}

.item_parts .item-col.lastChild {
	border-right: none!important;
}


.item_parts h3 {
	margin-top: 0 !important;
	}

.item_parts.top {
	margin-top: 1em!important;
}
.item_parts.top2 {
	margin-top: 1em!important;
	border-top: none !important;
}
.item_parts.bottom {
 border-bottom: 3px double #999!important;
}

.item_parts .bl{

border-left: 1px dotted #999!important;
padding-right: 0 !important;
padding-left: 15px !important;

}

.data td.mark,
th.mark {
position: relative;
padding: 5px 5px 5px 0.5em!important;
white-space: nowrap;
}

.data td.mark::before,
th.mark::before{

font-family: "Font Awesome 5 Free";
font-weight: bold;
 content: "\f04b";
/*	position: absolute;
 left: 0.5em;*/
margin-left: -0.5em;
margin-right: 0.5em;
	color: #f90;

}

th.mark.date::before {
margin-left:0em;
}

table.price_table {
 margin-top: 0 !important;
}
	table.price_table  td,
	table.price_table  th{
		border-bottom: 1px dotted #999;
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	}
	table.price_table  th{
		border-top: 1px dotted #999;
	}

	table.price_table td,
	table.price_table th,
	table.price_table th.mark{
		border-bottom: 1px dotted #999;
		background-color: transparent;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
	}
		table.price_table th.mark{
		border-top: 1px dotted #999;
	}

	table.price_table tr {

		border-top: 1px dotted #999;
		border-bottom: 1px dotted #999;
	}

	table.price_table  th{
		border-top: 1px dotted #999;
	}

.contxt_box {
	border: 1px solid #CCC;
	padding: 10px;
	border-radius: 10px;
}

#TRAFFIC_COUNTER {
position: absolute;
bottom: -80px;
right: 0;
}
#left_container{
position: absolute;
top: 10px;
left: -150px;
width: 150px;
}


/*-----------------------------------------------------------------
	LED 基本スタイル
-----------------------------------------------------------------*/
	#contents.LED	{
		background: #000140;
		padding: 0.5em;
	}
	#contents.LED h1,
	#contents.LED h2,
	#contents.LED h3,
	#contents.LED h4,
	#contents.LED h5,
	#contents.LED h6,
	#contents.LED p,
	#contents.LED li,
	#contents.LED td,
	#contents.LED th,
	#contents.LED dt,
	#contents.LED dd{
		color: #FFF!important;
	}

 	#contents.LED h1
	#contents.LED h3{
		background: #000 !important;
		color: #FFF;
border: 0 !important;
	}
	#contents.LED h2{
		background: #000140 !important;
                border: 0 !important;
	}
	#contents.LED h1 {
		background: #000 !important;
		padding-left: 0.5em!important;
		padding-right: 0.5em!important;
	}
	#contents.LED h2::before,
	#contents.LED h3::before{
		top: 0.1em  !important;
		color: #CCF !important;
	}

		#contents.LED a{

		color: #FC0!important;
	}

	#LED_Navi {
		background: #FFF;margin: 0;
	}

	ul#LED_Navi  li {
		float: left;
		width: 20%;
		float: left;
list-style-type: none;
margin: 0;

	}
#contents.LED table td { padding: 5px; }
#contents.LED ul#LED_Navi li a {
display: block;
padding: 5px;
text-align: center !important;
border: 1px solid #666;
background: #EDEDED;
color: #333!important;
text-decoration: none;}
#contents.LED ul#LED_Navi{
border-bottom: 1px solid #666;
}
#contents.LED ul#LED_Navi li a:hover { background: #DDD;}
#contents.LED ul#LED_Navi li#led-menu03 { width: 15%;}
#contents.LED ul#LED_Navi li#led-menu05 { width: 25%;}
#contents.LED ul#LED_Navi li#led-menu06 { width: 30%;}
#contents.LED ul#LED_Navi li#led-menu10 { width: 10%;}

#wrapper700 {
width :700px;
margin: 0 auto;
}

#contents.LED table {
max-width: 700px !important;
}

	#contents.LED table.data th,
		#contents.LED table.data td { border-color: #FFF !important}
	#contents.LED table.data th {
		color: #CCC !important;
		background: #444 !important;
	}
	#contents.LED table.data th.mark { padding-left: 1.75em !important }


ul.M_pager {
　display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
　width: 80% !important;
  margin: 1em auto 0!important;　
}
/*--------------------------------------------------*/

.layout2 th,.layout2 td { padding: 1em; vertical-align: top; font-size: 110%; }

.M_headBasket {
width: 135px;
}
.m_relative {
	position: relative;
}
.m_right0{
	position: absolute;
	right: 0;
}


#wrapper2 {
		width: 980px;
		margin: 0 auto;
}
.bx-wrapper .bx-controls-direction a {
		opacity: 0.5;
}
.chu_no, .chui_no {
		text-indent: -3em;
		margin-left: 3em;
}
.kome_no {
		text-indent: -3em;
		margin-left: 3em;
}
.chu, .kome, .chui {
		text-indent: -2.0em;
		margin-left: 2.0em;
}
#M_mainContents td {
		text-align: initial;
}
td.lims {
		padding: 10px;
		border-bottom: 1px solid #dadada;
}
td.lims:nth-child(odd)::before {
		content: "\25a0";
		color: #069;
}


/*======================
 !important なスタイル
======================*/
.m-auto { margin: 0 auto !important;}

.m1em{margin: 1em;}

.mb0 { margin-bottom: 0 !important;}
.mt0 { margin-top: 0 !important;}
.ml0 {margin-left: 0 !important;}
.mr0 {margin-right: 0 !important;}

.mb0-5em { margin-bottom: 0.5em !important;;}
.mt0-5em { margin-top:  0.5em !important;}
.ml0-5em {margin-left:  0.5em !important;}
.mr0-5em {margin-right: 0.5em !important;}

.mb10 { margin-bottom: 10px !important;}
.mt10 { margin-top:  10px !important;}
.ml10 {margin-left:  10px !important;}
.mr10 {margin-right: 10px !important;}

.mb1em { margin-bottom: 1em !important;;}
.mt1em { margin-top:  1em !important;}
.ml1em {margin-left:  1em !important;}
.mr1em {margin-right: 1em !important;}

.mb1-5em { margin-bottom: 1.5em !important;;}
.mt1-5em { margin-top:  1.5em !important;}
.ml1-5em {margin-left:  1.5em !important;}
.mr1-5em {margin-right: 1.5em !important;}


.mb20 { margin-bottom: 20px !important;}
.mt20 { margin-top:  20px !important;}
.ml20 {margin-left:  20px !important;}
.mr20 {margin-right: 20px !important;}

.mb2em { margin-bottom: 2em !important;}
.mt2em { margin-top:  2em !important;}
.ml2em {margin-left:  2em !important;}
.mr2em {margin-right: 2em !important;}

.mb30 { margin-bottom: 30px !important;}
.mt30 { margin-top:  30px !important;}
.ml30 {margin-left:  30px !important;}
.mr30 {margin-right: 30px !important;}

.mb3em { margin-bottom: 3em !important;}
.mt3em { margin-top:  3em !important;}
.ml3em {margin-left:  3em !important;}
.mr3em {margin-right: 3em !important;}

.mb4em { margin-bottom: 4em !important;}
.mt4em { margin-top:  4em !important;}
.ml4em {margin-left:  4em !important;}
.mr4em {margin-right: 4em !important;}

.mb40 {margin-bottom: 40px !important;}
.mt40 {margin-top: 40px !important;}
.ml40 {margin-left: 40px !important;}
.mr40 {margin-right: 40px !important;}

.mb5em { margin-bottom: 5em !important;}
.mt5em { margin-top:  5em !important;}
.ml5em {margin-left:  5em !important;}
.mr5em {margin-right: 5em !important;}

.mb50 {margin-bottom: 50px !important;}
.mt50 {margin-top: 50px !important;}
.ml50 {margin-left: 50px !important;}
.mr50 {margin-right: 50px !important;}

.mb60 { margin-bottom: 60px !important;}
.mt60 { margin-top: 60px !important;}
.ml60 {margin-left: 60px !important;}
.mr60 {margin-right: 60px !important;}

.pd_b0 { padding-bottom: 0 !important;}
.pd_t0 { padding-top: 0 !important;}
.pd_l0 { padding-left: 0 !important;}
.pd_r0 { padding-right: 0 !important;}

.red {color: #F00!important;}
.green { color: #090!important;}
.blue  { color: #009!important;}


.t_center {text-align: center!important;}
.t_left { text-align: left !important;}
.t_right { text-align: right !important;}
.nowrap { white-space: nowrap;}
.fl_l { float: left!important; display: block;}
.fl_r { float: right !important;  display: block;}
.clear { clear: both;}

.f40 { font-size: 40% !important;}
.f50 { font-size: 50% !important;}
.f60 { font-size: 60% !important;}
.f65 { font-size: 65% !important;}
.f70 { font-size: 70% !important;}
.f75 { font-size: 75% !important;}
.f80 { font-size: 80% !important;}
.f85 { font-size: 85% !important;}
.f90 { font-size: 90% !important;}
.f95 { font-size: 95% !important;}
.f100 { font-size: 100% !important;}
.f105 { font-size: 105% !important;}
.f110 { font-size: 110% !important;}
.f115 { font-size: 115% !important;}
.f120 { font-size: 120% !important;}
.f125 { font-size: 125% !important;}
.f130 { font-size: 130% !important;}
.f140 { font-size: 140% !important;}
.f150 { font-size: 150% !important;}
.fw-normal {font-weight: normal !important;}
.fw-bold,.f_bold {font-weight: bold !important;}
.underline,.under{text-decoration: underline;}