@charset "UTF-8";
/* ----------------------------------------------------------------------- */
body {
	line-height: 1;
	margin: 0px;
	padding: 0px;
  	background: #ffffff;
	font: 14px/2 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", "MS PGothic", "Osaka", "Arial";
}

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a { color: #666; }
a:hover {
	color: #e23582;
	text-decoration: none;
	border:none;
}

div:after,
ul:after {
    content: "";
    display: block;
    clear: both;
}


/* float設定
---------------------------------------------------------------------------*/
.f_left { float: left; }
.f_right { float: right; }


/* ボックスサイズの算出方法指定（パディングとボーダーを幅と高さに含める）
---------------------------------------------------------------------------*/
.b_box {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

/*clearfix設定
-------------------------------------------------------------------------- */
.clearfix:after {  /* after疑似要素で要素内の最後に新しい内容を追加 */
    content: ".";  /* 新しい内容を指定 */
    display: block;  /* clearプロパティはブロックレベル要素が適用対象なので */
    clear: both;  /* 新たに追加されたブロック要素をclear */
    height: 0;  /* 画面上の表示を消す */
    visibility: hidden;  /* 画面上の表示を消す */
}

/* IEはafter疑似要素をサポートしていないため、以下で対応 */

.clearfix {
    min-height: 1px;  /* WinIE7に対応 */
    display: inline-block;  /* MacIEに対応 */
}

/*\*/  /* ホーリーハックでMacIEだけ無視させる */
* html .clearfix { height: 1% }  /* スターハックでWinIE6以下に対応 */
.clearfix { display: block; }  /* MacIE用に指定したinline-blockを上書き */
/**/  /* ホーリーハックここまで */


