@charset "utf-8"; 

html{color:#333333; font-size:13px; line-height:1.0; *font-size:small; *font:x-small; }
body{margin:0px; padding:0px; font-size:93%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo UI,Osaka,sans-serif;}
img{border:0px; vertical-align:bottom;}

a:link, a:hover, a:active{color:#315090;}
a:visited{color:#333333;}

h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; line-height:1.6; font-size:100%;}

div,p,ul,ol,li,dl,dt,dd{margin:0px; padding:0px; font-size:100%; line-height:1.6;}

ul,dl,ol{text-indent:0;}
li{list-style:none;}

address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal;}

sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}

form{margin:0px; padding:0px;}

input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit;}

* html input,
* html textarea,
* html select{font-size:100%;} /* IE6 */
*:first-child+html input,
*:first-child+html textarea,
*:first-child+html select{font-size:100%;} /* IE7 */

table{border-collapse:collapse; border-spacing:0px; font-size:inherit; font:100%; margin:0; padding:0;}
th,td{text-align:left; vertical-align:top; margin:0;  padding:0;}
caption{text-align:left;}

*html pre,
*html code,
*html kbd,samp,
*html tt{font-size:108%; line-height:1.0;}
*:first-child+html pre,
*:first-child+html code,
*:first-child+html kbd,samp,
*:first-child+html tt{font-size:108%; line-height:1.0;}

.none{display:none;}

.clear{clear:both;}

.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;
/*\*//*/
height:auto; 
overflow:hidden; 
/**/
}
.clearfixSec{overflow:hidden;}
* html .clearfixSec{height:1%;}/* CSS Document */

