@charset "UTF-8";


/* ==================================================================

	default.css

================================================================== */


/* --------------------------------------------------
	reset
-------------------------------------------------- */

* { font-style:normal;}
html { background: tranparent;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0;}
fieldset, img { border: 0;}
img { vertical-align: middle; -ms-interpolation-mode: bicubic;}
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, textarea, th, var { font:inherit;}
textarea {resize: vertical;}
del, ins { text-decoration: none;}
li { list-style: none;}
caption, th { text-align: left;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
q:before, q:after { content: '';}
abbr, acronym { border: 0; font-variant: normal;}
sup { vertical-align: baseline;}
sub { vertical-align: baseline;}
legend { color: #000;}

/* --------------------------------------------------
	input style reset
-------------------------------------------------- */
input{ border-radius: 0; -webkit-appearance: none;}
input[type="button"] { -webkit-appearance: none;}
input[type="reset"] { -webkit-appearance: none;}
input[type="submit"] { -webkit-appearance: none;}

/* --------------------------------------------------
	base
-------------------------------------------------- */

body {
	color: #000;
    font-family: Helvetica,"メイリオ",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック",sans-serif;
    font-size: 14px;
	font-style: normal;
    font-weight: normal;
    line-height: 1.6;
	word-break: normal;
	-webkit-text-size-adjust:none;
}
img {
  max-width: 100%;
  height: auto;
}

/* --------------------------------------------------
	selection
-------------------------------------------------- */
::-moz-selection {
    background: #eee;
    text-shadow: none;
}
::selection {
    background: #eee;
    text-shadow: none;
}

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

/* --------------------------------------------------
	clear
-------------------------------------------------- */
.clear{clear: both;}

/* --------------------------------------------------
	clearfix
-------------------------------------------------- */
.clearfix		{zoom:1;}
.clearfix:after	{content: " "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}

/* --------------------------------------------------
	Image replacement
-------------------------------------------------- */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -99999px; /* IE 6/7 fallback */}
.ir:before { content: ""; display: block; width: 0; height: 150%;}

/* --------------------------------------------------
	visuallyhidden
-------------------------------------------------- */
.hidden { display: none !important; visibility: hidden;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible { visibility: hidden;}

