@charset "utf-8";

/* RESET
----------------------------------------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address, em, img, strong, dl, dt, dd, ol, ul, li{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


/*--- リンクの下線を消す ---*/
a {
	text-decoration: none;	
}

/*-- body { line-height: 1; } --*/

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

/*-- リストマーカーの削除 --*/

ul li{
	list-style-type: none;
}

/*-- clearfix --*/
#g-navi,
#footer{
	overflow: hidden;
	_height: 1%;
}

/*-- フォントサイズの調整 --*/

body{
	text-align: left;
	font: 13px/1.5em;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;
}

a:hover { /* FireFox リンク選択時の点線を消す */
	overflow: hidden;
	outline: none;
}

/*-- 背景画像をブラウザいっぱいに表示する ---*/

body {
	/* 画像ファイルの指定 */
	background-image: url(../images/bg7.jpg);
	/* 画像を常に天地左右の中央に配置 */
	background-position: center center;
	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;
	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
	background-attachment: fixed;
	/* 表示するコンテナの大きさに基づいて、背景画像を調整 */
	background-size: cover;
	/* 背景画像が読み込まれる前に表示される背景のカラー */
	background-color: #464646;
}

/*----------------------*/
/*--- スマートフォン ---*/
/*----------------------*/

@media screen and (max-width: 640px) {

body{
	background-image:none;
	background-color: #FFFFFF;
	}	
}
