/* Base CSS UPDATE 2013.06.21 */
/*
reset
UPDATE 2013.06.21
AUTHOR Takuya Sugimoto
 */
html{
	margin:0;padding:0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height:1;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
header{ vertical-align:text-bottom; }
legend{ color:#000; }

/* _______________________form setting  */
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
input,textarea,select,option,optgroup {	vertical-align: middle;	letter-spacing: 0em; }
select { min-width: 2em; }
option, optgroup { padding-right: 0.4em; }

/* _______________________mouse cursor */
label[for],
input[type="checkbox"],
input[type="radio"],
input[type="button"],
input[type="image"],
input[type="reset"],
input[type="submit"],
select, option, button{
	cursor	: pointer;
}
optgroup {
	cursor	: default;
}

/* _______________________clearfix  */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* _______________________font-size chart */
#font-size-list {
font-size: 77%; /* 10px */
font-size: 85%; /* 11px */
font-size: 93%; /* 12px */
font-size: 100%; /* 13px */
font-size: 108%; /* 14px */
font-size: 116%; /* 15px */
font-size: 123.1%; /* 16px */
font-size: 131%; /* 17px */
font-size: 138.5%; /* 18px */
font-size: 146.5%; /* 19px */
font-size: 153.9%; /* 20px */
font-size: 161.6%; /* 21px */
font-size: 167%; /* 22px */
font-size: 174%; /* 23px */
font-size: 182%; /* 24px */
font-size: 189%; /* 25px */
font-size: 197%; /* 26px */
}