@charset "utf-8";
/*!
 * css Library / RESET
 *
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * Date: Mon Aug 22 10:11:56 2011 -0400
 */

/* reset ----------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0; }  
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}    
ol,ul {list-style:none;}
table{border-collapse:collapse;border-spacing:0;}  
caption,th {text-align:left;}
a{outline:none;}
li img{font-size:0;line-height:0;vertical-align:top;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
body{ /* Always show scroll bars */
	overflow-y: scroll;
	/overflow-y: auto; /* for ie6/7 */
	font:90%/1.5 ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* clearfix ----------------------- */
.clearfix:before, .clearfix:after{ content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix{ zoom:1;}/* for IE 6/7 */


/* float ----------------------- */
.fl-r{ float:right !important;}
.fl-l{ float:left !important;}
.fl-n{ float:none !important;}

/* background ----------------------- */
.bg-n{ background:none !important;}

/* display ----------------------- */
.d-n{ display:none !important;}
.d-b{ display:block !important;}
.d-ib{display:inline-block !important;}
.d-i{ display:inline !important;}

/* text-align ----------------------- */
.ta-r{ text-align:right !important;}
.ta-l{ text-align:left !important;}
.ta-c{ text-align:center !important;}

/* border ----------------------- */
.bd-n{ border:none !important;}

/* overflow ----------------------- */
.ov-h{ overflow:hidden !important;}