@charset "utf-8";

* { margin: 0; padding: 0; font-size: 1em; font-style: normal;}

html{
	height: 100%;
}
body {
	text-align: center;
	position: relative;
	height: 100%;
	background: #fff;
	color: #333;
	cursor: auto;
}
/*--font--*/
.jaf{
	font:13px/1.231 "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
	*font-size:75%; /* for IE */
}
body, select, input, textarea {
	font:13px/1.231 Arial,Helvetica, sans-serif, "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
	*font-size:75%; /* for IE */
	*font:x-small; /* for IE in quirks mode */
	color:#333;
}
select,
input,
button,
textarea {
	font:99% Arial,Helvetica, sans-serif, "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}
input,
textarea,
select {
    padding: 1px;
    border: 1px solid #aaa;
    font: normal normal 100%/1.5 Helvetica, Arial, sans-serif, "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
}

.mono{
	font-family:monospace;
}

/*----*/
a         { color: #FF7F0A; text-decoration: none; cursor: pointer;}
a:visited { color: #FF7F0A;}
a:hover   { color: #000; text-decoration: underline;}
a:focus,
a:active  { color: #FF7F0A;}


em     { font-weight: bold;}
strong { font-weight: bold;}


hr { display: none;}
img { border: none; color: #fff; background: transparent; vertical-align: bottom;}
abbr, acronym { cursor: help;}


table {
	border-collapse: collapse;
}

label { cursor: pointer;}


/******************************************************************** universal
*/

/* text-align */
.aL { text-align: left;}
.aC { text-align: center;}
.aR { text-align: right;}

/* float */
.fR { float: right;}
.fL { float: left;}
.clr { float: none; clear: both;}

/* font-size */
small{  font-size:85%;  }
.small{ font-size:85%;  }
.med{   font-size:93%;  }
.big{   font-size:108%; }
.b{     font-weight:bold; }

.t10 { font-size:77%; }
.t11 { font-size:85%; }
.t12 { font-size:93%; }
.t13 { font-size:100%; }
.t14 { font-size:108%; }
.t15 { font-size:116%; }
.t16 { font-size:123.1%; }
.t17 { font-size:131%; }
.t18 { font-size:138.5%; }
.t19 { font-size:146.5%; }
.t20 { font-size:153.9%; }
.t21 { font-size:161.6%; }
.t22 { font-size:167%; }
.t23 { font-size:174%; }
.t24 { font-size:182%; }
.t25 { font-size:189%; }
.t26 { font-size:197%; }

/*--margin--*/

.m05{	margin:0.5em 0; }
.m10{	margin:1.0em 0; }
.m15{	margin:1.5em 0; }
.m20{	margin:2.0em 0; }

/*--link--*/
.ibtn {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	position:relative;
}


*:focus {
	outline:none;
}

/******************************************************************** Float containers fix
===================================================================== a.k.a. clearfix */

/******************** exp IE
*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/******************** for IE
Level 2.1*/
.clearfix { display: inline-block;}  

/* Holly Hack Targets IE Win only \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End Holly Hack */



