@charset "utf-8";

/*===============================================

 *	ブラウザリセット

===============================================*/

html{
	font-size:62.5%;/*10px*/
	overflow-y:scroll;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

body{
  font-size:14px;
 	font-size:1.4rem;/*14px*/
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

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

select,input, textarea{
	font:99% arial,helvetica,clean,sans-serif;
}

pre, code{
	font:115% monospace;
	*font-size:100%;
}

br{
	letter-spacing:normal;
}

body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td,img,figure{
	margin:0;
	padding:0;
	line-height:140%;
	font-style:normal;
	font-weight:400;
}

p,li,dt,dd{
	font-size:100%;
}

address,em{
	font-style:normal;
}
	
strong,th{
	font-weight:400;
}

table{
	font-size:inherit;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
}

th,td{
	text-align:left;
	border:none;
	font-weight:400;
}

hr{
	display:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

img,fieldset{
	border:0;
	vertical-align:bottom;
}

li{
	list-style-type:none;
}

ul,ol,dl{
	list-style-position:outside;
	list-style-type:none;
}

dt{
	font-weight:400;
}
	
a{
	text-decoration:none;
	outline:none;
}

form,input{
	margin:0;
	padding:0;
}
	
/*===============================================

	clearFix
	
===============================================*/

.cf:after{
  content:".";
  display:block;
  height:0;
  font-size:0;
  clear:both;
  visibility:hidden;
}

.cf{
  display:inline-block;
}

/* Hides from IE Mac */
* html .cf{
  height:1%;
}

.cf{
  display:block;
}


/*-----------------------------------------------

 *	共通

-----------------------------------------------*/

body{
  min-width:960px;
	background:#fff;
	color:#000;
	line-height:140%;
	overflow:hidden;
	position: relative;
	-webkit-text-size-adjust: 100%;
}

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

a{
	border:0;
}

a:hover img {
  opacity:.75;
}

p,li,dt,dl{  
    line-height:140%;  
} 

br.clear{
  display:block;
  height:0;
  margin:0;
  padding:0;
  font-size:0;
  border:none;
  visibility:hidden;
  clear:both;
}
