@charset "utf-8";

/* ==== common.css ==== */

header, footer, section, nav { 
	display: block;
}

/* font */
nav,
footer small {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

/* -- reset -- */
img { display: block;}

a,
.tgl,
img {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
}

a,
a:hover {
	text-decoration: none;
}

body {
	min-width: 950px;
	min-height: 580px;
	position: relative;
	font-family: '小塚ゴシック Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif;
}

.tgl {
	cursor: pointer;
	cursor: hand;	
	position: relative;
	display: block;
}

/* メニューのトグルボタン画像 */
.tgl p {
	background-image: url(../images/picbutton.png);
	width: 18px;
	height: 18px;
}

.tgl.open p {
	background-image: url(../images/picbutton_off.png);	
}

.clearfix {
/* 	background: gray; */
}

.clearfix:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

*:first-child+html .clearfix { zoom: 1; } /* IE7 */