@charset "EUC-JP";

/* general */
* {
	margin: 0;
	padding: 0;
}
/* document root element
html
{
	height: 100%;
} */
/* document head
head */
/* document body */
body
{
	background: #fffae7 url(../img/common/background.gif) repeat-y center top;
	color: #333;
	font: normal 75%/1.3em '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',osaka,'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	letter-spacing: 0;
}
	html>body
	{
		font-size: 12px;
	}
/* generic language/style container
div
span */
/* heading */
h1, h2, h3, h4, h5, h6
{
	font: normal 100%/1.3em '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',osaka,'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}
/* phrase
em*/
strong
{
	color: #06c;
}
address
{
	font-style: normal;
}
/*dfn
code
samp
kbd
var
cite
abbr
acronym */
/* long quotation
blockquote
q */
/* subscript, superscript */
sub
{
	/**/
}
sup
{
	vertical-align: super;
}
/* paragraph */
p
{
	font: normal 100%/1.3em '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',osaka,'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
}
/* br */
/* preformatted text */
pre
/* inserted text, deleted text
ins
del */
/*unordered list, ordered list */
ul
{
	/*list-style: none;*/
}
ul li
{
	/*white-space: nowrap;*/
	list-style-type: none;
}
ol
{
	margin-left: 2em;
}

/* definition list */
dl
{
	list-style: none;
}
/* dt
dd */
/* table element */
table
{
	border: 0;
	border-collapse: collapse;
	/*border-spacing: 0;*/
}
caption
{
	padding: 3px;
	text-align: left;
}
/* tr */
th, td
{
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: middle;
	font: normal 100%/1.3em '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',osaka,'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	letter-spacing: 0;
}
/* table section
thead
tfoot
tbody */
/* table column
colgroup
col */
/* anchor */
a, a:link, a:active
{
	color: #09c;
	text-decoration: underline;
}
a:visited
{
	color: #09c;
	text-decoration: underline;
}
a:hover
{
	color: #15c5ff;
	text-decoration: underline;
}
/* Embedded image */
img
{
	border: 0;
	vertical-align: bottom;
}
/* generic embedded object
object */
/* client-side image map
map
area */
/* horizontal rule
hr */
/* inline subwindow
iframe */
/* form control */
input, button, optgroup, option, textarea
{
	font: normal 100%/1.3em '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',osaka,'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	/*font: normal 100%/1.3em Verdana,Arial,sans-serif;*/
	vertical-align: middle;
}
input
{
	padding: 1px;
}
select
{
	font: normal 100%/1em '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro',osaka,'¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
	/*font: normal 100%/1.3em Verdana,Arial,sans-serif;*/
	vertical-align: middle;
}
/* form field label text
label */
/* form control group */
fieldset
{
	border: 0;
}
/*legend */


/* ime mode */
input.ime_zenkaku {
	ime-mode: active;
}

input.ime_disabled {
	ime-mode: disabled;
}


/*
clearfix =======================
*/
.clearfix:after {
  content: ".";  /* ¿·¤·¤¤Í×ÁÇ¤òºî¤ë */
  display: block;  /* ¥Ö¥í¥Ã¥¯¥ì¥Ù¥ëÍ×ÁÇ¤Ë */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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