@charset "utf-8";

/*---------------------------------------------------
	Title: common.css
	Description:共通CSS定義ファイル
----------------------------------------------------*/

/*************************************************************/
/* base reset */

* {
	margin:0;
	padding:0;
}

html {
	/*overflow-y: scroll;*/
	height:100%;
}

body {
	background:#ffffff;
	line-height:1.5;
	color:#333333;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size:100%;
	height:100%;
}

/*=============================================================*/
/* text-link style reset */

a:link,
a:visited,
a:active{
	color:#666666;
}

a:hover {
	color:#cccccc;
}


/*=============================================================*/
/* image style reset */

img{
	vertical-align:bottom;
	border:none;
	background:transparent;
}

object,
embed {
	vertical-align:top;
}

/*=============================================================*/
/* list style reset */

ul,
ol,
dl {
	list-style:none;
}

li {
	display:list-item;
	zoom:normal;
}

/*=============================================================*/
/* form style reset */

fieldset {
	border:none;
}

input,
textarea {
	font-size:1em;
	vertical-align:middle;
}

/*=============================================================*/
/* table style reset */

table {
	border-collapse:collapse;
	border:none;
	border-spacing:0;
}

th,
td {
	vertical-align:top;
	text-align:left;
}

caption {
	text-align:left;
}

/*************************************************************/
/* Class */

/*----------------------------------------------------------*/
/* clearfix */

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

.clearfix {
	min-height:1%;/* for IE7 */
	display:inline-table;
}

/* Hides from MacIE \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from MacIE */


/*----------------------------------------------------------*/
/* text-indent リンク for Fx */

.indent {
	text-indent:-9999px;
	text-decoration:none;
	/*\*/
	overflow: hidden;/**/
}

/*----------------------------------------------------------*/
/* Hidden */

.hidden {
	display:none;
}

