@charset "UTF-8";
/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------ Font Style */
body {
	font-family: Helvetica, Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: #FFF;
	color: #333;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
}


/* ------------ A Style */
a {
	text-decoration: none;
	color: #333333;
}

a:hover	{
	text-decoration: underline;
	color: #333333;
}


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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.mgt3 {margin-top: 3px;} .mgt5 {margin-top: 5px;} .mgt10 {margin-top: 10px;} .mgt15 {margin-top: 15px;} .mgt20 {margin-top: 20px;} .mgt25 {margin-top: 25px;} .mgt30 {margin-top: 30px;} .mgt35 {margin-top: 35px;} .mgtN3 {margin-top: -3px;} .mgtN5 {margin-top: -5px;} .mgtN10 {margin-top: -10px;} .mgtN15 {margin-top: -15px;} .mgtN20 {margin-top: -20px;} .mgtN25 {margin-top: -25px;} .mgtN30 {margin-top: -30px;} .mgtN35 {margin-top: -35px;} .mgtN60 {margin-top: -60px;} .mgb3 {margin-bottom: 3px;} .mgb5 {margin-bottom: 5px;} .mgb10 {margin-bottom: 10px;} .mgb15 {margin-bottom: 15px;} .mgb20 {margin-bottom: 20px;} .mgb25 {margin-bottom: 25px;} .mgb30 {margin-bottom: 30px;} .mgb35 {margin-bottom: 35px;} .mgl3 {margin-left: 3px;} .mgl5 {margin-left: 5px;} .mgl10 {margin-left: 10px;} .mgl15 {margin-left: 15px;} .mgl20 {margin-left: 20px;} .mgl25 {margin-left: 25px;} .mgl30 {margin-left: 30px;} .mgl35 {margin-left: 35px;} .mgb0 {margin-bottom: 0;} .mgb3 {margin-bottom: 3px;} .mgb5 {margin-bottom: 5px;} .mgb10 {margin-bottom: 10px;} .mgb15 {margin-bottom: 15px;} .mgb20 {margin-bottom: 20px;} .mgb25 {margin-bottom: 25px;} .mgb30 {margin-bottom: 30px;} .mgb35 {margin-bottom: 35px;} .fts75 {font-size: 75%;} .fts80 {font-size: 80%;} .fts85 {font-size: 85%;} .fts90 {font-size: 90%;} .fts95 {font-size: 95%;} .fts100 {font-size: 100%;} .fts105 {font-size: 105%;} .fts110 {font-size: 110%;} .fts115 {font-size: 115%;} .fts120 {font-size: 120%;} .fts125 {font-size: 125%;} .fts130 {font-size: 130%;} .fts135 {font-size: 135%;} .fts140 {font-size: 140%;} .lht1 {line-height: 1.1em;} .lht2 {line-height: 1.2em;} .lht3 {line-height: 1.3em;} .lht4 {line-height: 1.4em;} .lht5 {line-height: 1.5em;} .lht6 {line-height: 1.6em;} .lht7 {line-height: 1.7em;} .lht8 {line-height: 1.8em;} .pdb5 {padding-bottom: 5px;}  .pdb10 {padding-bottom: 10px;} .pdb15 {padding-bottom: 15px;} .pdb20 {padding-bottom: 20px;} .pdt5 {padding-top: 5px;} .pdt10 {padding-top: 10px;} .pdt15 {padding-top: 15px;} .pd10 {padding: 10px;} .pd15 {padding: 15px;} .pdt20 {padding-top: 20px;} .pdl5 {padding-left: 5px;} .pdl10 {padding-left: 10px;} .pdl15 {padding-left: 15px;} .pdl20 {padding-left: 20px;} .pdl25 {padding-left: 25px;} .fw-normal {font-weight: normal;} .alignright { text-align:right; } .alignleft { text-align:left; } .aligncenter { text-align:center; } 