@charset "utf-8";

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

全ページ共通のスタイルを定義

01. HTML
02. Font
03. INPUT
04. Clearfix

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

/* 01.HTML
--------------------------------------------------------- */
html{
    color:#000;
}
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;
}
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;
}

input,
textarea {
	margin: 0;
}

li { list-style:none; } 
caption,th { text-align:left; }

*  { margin: 0px; padding: 0px; }

/* 02.Font
--------------------------------------------------------- */
body,
input,
select,
textarea {	
    font: 13px/1.231 "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, sans-serif;
   *font-size: small;
   *font: x-small;
}

.xxxs { font-size:70%; }
.xxs { font-size:77%; }
.xs { font-size:85%; }
.s { font-size:93%; }
.m { font-size:100%; }
.l { font-size:108%; }
.xl { font-size:116%; }
.xxl { font-size:131%; }

.px20 { font-size:154%; }
.px25 { font-size:189%; }
.px26 { font-size:197%; }

* html table {
	font-size: 100%; /* for IE6 table */
}

hr  { display: none; }
img { border: none; vertical-align: bottom; zoom: 1; }

ul, ol { list-style: none; }
p { text-align: justify; text-justify: inter-ideograph;  -webkit-text-size-adjust: none; }

a { overflow: hidden; }
a:link, 
a:visited { color: #039; text-decoration: none; }
a:hover  { color: #F60; text-decoration: underline; }
a:active  { color: #F60; text-decoration: underline; }

.red { color:#c00; }

/* 03 .Input
--------------------------------------------------------- */
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }

/* 04 .Clearfix
--------------------------------------------------------- */
.clfix:after {
  content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clfix {
	display: inline-table;
}
/* Hide from Mac IE ¥*/
* html .clfix {
	height: 1%;
}
*:first-child+html .clfix {
	height: 1%;
}
/**/