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


.img { behavior: expression(IEPNGFIX.fix(this)); }

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

html{
      margin-bottom:1px;
      height:100%;
      overflow-y:scroll;
}

body {
font-size: 62.5%;
font-family:"ヒラギノ角ゴ Pro W",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
line-height: 1.8;
margin:0px 0px 0px 0px;
text-align:left;
width:100%;
height:100%;
background-color: rgb(202,210,217);
min-height:100%;
-webkit-text-size-adjust: none;
word-wrap:break-word;
}


body > #container {height:auto;}


.c-both {
    clear: both;
    padding: 0px;
    margin: 0px;
}


p{
	padding:0;
	margin:0;
}

nav,header,footer{display:block;}

address{
	font-style: normal;
}

@media(min-width:651px){
	
#container{
	width: 100%;
	margin: 0 auto;
}

footer{
	width: 100%;
	margin: 0 auto;	
}

#footer{
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url("../images/ft_bg.png");
	background-size: cover;
}

#footer2{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
}


#ft_contents1{
	width: 50%;
	margin: 0 auto;
	padding: 50px 0;
}

#ft_contents2{
	width: 50%;
	margin: 0 auto;
	padding: 50px 0;
}

.ft_logo{
	width: 312px;
	margin: 0 auto;
}

.ft_bt{
	width: 262px;
	margin: 0 auto;
	padding: 30px 0 0;
}

.copyright{
	width: 280px;
	margin: 0 auto;
}

}

@media(max-width:650px){
	
	
#container{
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
}

footer{
	width: 100%;
	margin: 0 auto;	
}

#footer{
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url("../images/ft_bg.png");
	background-size: cover;
}

#footer2{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	background-color: rgb(202,210,217);
}


#ft_contents1{
	width: 50%;
	margin: 0 auto;
	padding: 50px 0;
}

#ft_contents2{
	width: 50%;
	margin: 0 auto;
	padding: 50px 0;
}

.ft_logo{
	width: 312px;
	margin: 0 auto;
}

.ft_bt{
	width: 262px;
	margin: 0 auto;
	padding: 30px 0 0;
}

.copyright{
	width: 280px;
	margin: 0 auto;
	padding: 10px 0 0;
}
	
}
