

html{height:100%;}

body{
	margin:0px;
	padding:0px;
	letter-spacing:0.05em;
	line-height:1.8;
	/** background-color:#221714; **/
	/**
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "HGｺﾞｼｯｸM", Lucida Sans, Arial, Helvetica, sans-serif, "Osaka", "ＭＳ Ｐゴシック";font-size:12px;color:#000;
	**/
	/**
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	**/

	font-family: "ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;

	font-size : 14px ;
	-webkit-text-size-adjust: 100% ;
	/** color : #79694E ; **/
	font-weight : 300 ;
	overflow-x : hidden ;
	width  : 100% ;
}

img {
	display : block ;
	border: none;
	border-style : none ;
}

a img{
	border-style : none ;
}

a{
	text-decoration: none ;
	outline: none;
}
/**
a{
	color : #005B46 ;
	text-decoration: underline ;
}
a:visited{
	color : #005B46 ;
}
a:link{
	color : #005B46 ;
}
**/
hr{
	margin : 0px ;
	border : 0px ;
	height : 6px ;
	background-color : #000000 ;
}

p{
	margin : 0px ;
}

ul{
	padding : 0px ;
}

div{
	position : relative ;
}

.clearfloat{
	clear : both ;
}

.floatbreak{
	position : relative ;
	float : left ;
}
.floatjoint{
	position : relative ;
	float : none ;
	clear : both ;
}

.floatleft{
	position : relative ;
	float : left ;
}

.floatright{
	position :relative ;
	float : right ;
}

.hover{
	cursor : pointer ;
}

.pc{ display : block ; }
.sp{ display : none ; }
.tb{ display : none ; }


/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1020px) {


body{
	min-width : 640px ;
	font-size : 20px ;
	padding-top : 60px ;
}

.pc{ display : none ; }
.sp{ display : block ; }

.floatjoint{
	position : relative ;
	float : left ;
	clear : none ;
}
.floatbreak{
	position : relative ;
	float : none ;
	clear : both ;
}


} /** endof sp **/