@charset "utf-8";

/*/////////////////////////////////////////////////////////////
 lib.css

 ver.2012/09/13
 --------------------------------------------------------------
 0. reset

 //////////////////////////////////////////////////////////////*/

html {
	font-size: 100%;
}
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, th, td {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, address {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-style: normal;
	font-weight: normal;
	white-space: normal;
	font-size: 100%;
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style: none;
}
fieldset, img {
	border: 0;
}
select option {
	padding: 0 5px;
}
form label {
	/*cursor: pointer;*/
	margin: 0 10px 0 2px;
}
textarea, input {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}
body {
	font-size: 62.5%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #444;
	background-color: #fff;
	text-align: left;
	height: 100%;
	width: 100%;
}
/*IE・Firefoxにおける画像の下の3px程の隙間を回避*/
img {
	border: none;
	/*vertical-align: bottom;*/
}
/*ラジオボタンの表示設定*/
input, select {
	vertical-align: middle;
}

/*-----------*/
/*placeholder*/
/*-----------*/
/* Google Chrome, Safari, Opera 15+, Android, iOS */
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
     color: #CCCCCC;

/* Firefox 18- */
textarea:-moz-placeholder,
input:-moz-placeholder {
   color: #CCCCCC; opacity: 1;
}

/* Firefox 19+ */
textarea::-moz-placeholder,
input::-moz-placeholder {
    color: #CCCCCC; opacity: 1;
}

/* IE 10+ */
input:-ms-input-placeholder,
input:-ms-input-placeholder {
    color: #CCCCCC;
 }
