@charset "utf-8";

/* Reset
-------------------------------------------------- */
body,did,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
}
address,em,strong,th {
	font-style: normal;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align:left;
}
hr,legend {
	display:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
img,fielset {
	border:0;
}
li {
	list-style-type: none;
}

/* fonts
-------------------------------------------------- */
body {
    font-size: 75%; /* IE */
	color: #604D3F;
}
html>/**/body {
	font-size: 12px; /* Except IE */
	color: #604C3F;
}
div{
font-family: 'M PLUS 1p', sans-serif;
}
/* clearfix
-------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.clearfix {
	zoom: 1;
}
/* CSS Document */

a {
    color: #604D3F;
    text-decoration: none;
}
a:hover {
	text-decoration: none;
	opacity: 0.5;
}

.floatL {
	float:left;
}
.floatR {
	float:right;
}
	
/*画像ボタン半透明*/
a img.linkimg{
background:none!important;
}
a:hover img.linkimg{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: none!important;
	/* [disabled]padding-right: 100px; */
}

.text-rigth {
	text-align: right;	
}

/*Bootstrap_margin_padding0に*/
.no-gutters {
  margin:0;
  padding:0;
}
 
.no-gutters　> .col,
.no-gutters　> [class*="col-"] {
  margin:0;
  padding:0;
}