@charset "utf-8";
/* CSS Document */

/*
リセットおよび各タグの設定
------------------------------------*/
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	font-size: 75%;
	line-height:1.5;
	
}

p,li,dt,dd,th,td,pre{
	-ms-line-break: strict;
	line-break: strict;
	-ms-word-break: break-strict;
	word-break: break-strict
}


body {
  margin: 0;
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka;
}

html,body,div,p,ul,ol,li,dl,dt,dd,pre,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,input,textarea,select,img {
margin:0px;
padding:0px;
} 

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre { margin-top: 0} 


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

figure{
	margin:0;
}



a {
  background: transparent;
  text-decoration:none;
  color:#000;
}


a:active,
a:hover {
  outline: 0;
}



img {
  border: 0;
}

img {
max-width :100%;
height:auto;
vertical-align: middle; 
border: 0}



svg:not(:root) {
  overflow: hidden;
}




button,
input,
optgroup,
select,
textarea {
  color: inherit; 
  font: inherit; 
  margin: 0; 
}



input {
  line-height: normal;
}


textarea {
  overflow: auto;
}



table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  text-align:left;
}

ul,ol,li {
	list-style:none;
} 

.left img{
	display:block;
}

.mt_40{
	margin-top:40px;
}

.mb_08{
	margin-bottom:8px;
}


