@charset "utf-8";
/* CSS Document */

*{
zoom:1;
margin:0px;
padding:0px;

}

article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }

h1, h2, h3, h4, h5, h6, pre, address, blockquote, caption, cite, code,p{ 
font-size:12px;
font-weight:normal;
line-height:1.6;
letter-spacing:1px;
text-align:justify;
color:#333333;
}

ul,ol, li, dl, dt, dd {
list-style:none;
font-size:12px;
font-weight:normal;
line-height:1.6;
letter-spacing:0.8px;
text-align:justify;
color:#333333;

}

fieldset{
border:0;
}

table, th, td, th{
font-weight:normal;
}

input, textarea, select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

img{
vertical-align:bottom top;

border:none;
}

.mg-b5{
	margin-bottom:5px;
}
.mg-b10{
	margin-bottom:10px;
}
.mg-b20{
	margin-bottom:20px;
}
.mg-b25{
	margin-bottom:25px;
}
.mg-b30{
	margin-bottom:30px;
}
.mg-b40{
	margin-bottom:40px;
}
.mg-b50{
	margin-bottom:50px;
}
.mg-20{
	margin-left:20px;
}
.text{
	margin-bottom:20px;
}
/* a img:hover {
	opacity: 0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}


/* FONT-SIZE ADJUSTMENT
77% = 10px | 122% = 16px | 167% = 22px
85% = 11px | 129% = 17px | 174% = 23px
92% = 12px | 136% = 18px | 182% = 24px
100% = 13px | 144% = 19px | 189% = 25px
107% = 14px | 152% = 20px | 197% = 26px
114% = 15px | 159% = 21px |
============================================================*/

body{
font-size:12px;
*font-size:small;
*font:x-small;

}

table{
font-size:inherit;
font-size:100%;
}

select,
input,
textarea{
font-size:100%;
}

sup{
font-size:77%;
}


body, textarea {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
input, select { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}


/**************************************************************************************************

CLEARFIX CLASS

**************************************************************************************************/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}
.clearfix{
display:inline-table;
min-height:1%;
}
/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}
.clearfix{
display: block;
}
.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }
/* END OF FOR MAC IE */
