@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,cite{margin:0;padding:0;}

html{color:#000;background-color:#FFF;overflow:auto;}
body{font:13px/1.231 "MS PGothic",Osaka,sans-serif;*font-size:small;*font:x-small;text-align:center;background:url(img/background.gif) center top repeat;}

.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;font-size:0px;line-height:0px;}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0px;}

/*\*//*/
* html .pkg { display:inline-block; }
/**/

/* no ie mac \*/

/* \*/
* html .pkg {height:1%;}
/* */

.pkg {display:block;min-height:0;}

/* */

/* page layout */

.inner{position:static;overflow:visible;}

.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.right{text-align:right;}

.float-left{float:left;}
.float-right{float:right;}

.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

.movie{padding:10px 0;margin:0 auto;}
