@charset "utf-8";

/*---------------------------------------------------------------------
Style Reset
---------------------------------------------------------------------*/
/* -- html -- */
* {margin:0;padding:0;} 
html {overflow-y:scroll;}

/* -- body -- */
body {font:12px/1.5; margin:0; padding:0;}
	* html body {font-family:"ＭＳ Ｐゴシック", sans-serif; font-size:75%;}/* for IE6 */
	*+html body {font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック"; font-size:75%;}/* for IE7 */
	html>/**/body {font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size: 75%;}/* for IE8 */
	html:not(:target) body {font:12px/1.5 Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;}/* for modern browser not IE8(FF,safari,chrome,opera) */

/* -- other tags -- */
a {overflow:hidden;}
a img, img {border:0;}
abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, th, strong, var {font-style:normal; font-weight:normal;}
caption, th {text-align:left;}
code, kbd, pre, samp, tt {font-family:monospace; line-height:100%;}
	*+html code, kbd, pre, samp, tt {font-size:108%;}/* for IE7 */
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
ol, ul {list-style:none;}
q:before, q:after {content:'';}
button, fieldset, form, input, label, legend, select, textarea {font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline;}
fieldset {border:none;}
table {border-collapse:collapse; border-spacing:0; font-size:100%;}/* tables still need 'cellspacing="0"' */


/*---------------------------------------------------------------------
Style Setup
---------------------------------------------------------------------*/
/* -- layout -- */
.left {float:left; display:inline;}
.right {float:right; display:inline;}
.center {text-align:center;}
.clear {clear:both;}

/* -- link -- */
a {color:#000; text-decoration:none;}
a:hover {color:#000;}

/* clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	* html .clearfix {display:inline-block;}/* for IE6 */
	*+html .clearfix {display:inline-block;}/* for IE7 */