@charset "UTF-8";

/*---------------
basic layout
---------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;margin:0;padding:0;}																		

body,table {font:13px/1.22 "MS Gothic","Osaka", Arial,sans-serif;width:auto;word-break:break-all;margin:0 auto;text-align:left;font-style:normal;*font-size:small;*font:x-small;}

*html body{text-align:center;}
*:first-child+html body{text-align:center;}

table{border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}

div#wrapper{width:760px;margin:0 auto;}
div#container{width:760px;margin:0 auto;padding:0;background-color:#fff;}

/*---------------
 Font
---------------*/
/*X-Large*/
.xl{font-size:123.1%;}
*html .xl{font-size:100%;}

/*Large*/
.l{font-size:112.5%;}
html* .l{font-size:100%;}
* html .l{font-size:112.5%;}
.l, x:-moz-any-link{font-size:125%;}
*:first-child+html .l{font-size:112.5%;}
html>/**/body .l{font-size:112.5%;}

/*Medium*/
.m{font-size:100%;}
html* .m{font-size:88%;}
* html .m{font-size:100%;}
*:first-child+html .m{font-size:100%;}
.m, x:-moz-any-link{font-size:112.5%;}
html>/**/body .m{font-size:100%;}

/*Small*/
.s{font-size:92.5%;}
html* .s{font-size:81.5%;}
* html .s{font-size:92.5%;}
*:first-child+html .s{font-size:92.5%;}
.s, x:-moz-any-link{font-size:100%;}
html>/**/body .s{font-size:81.5%;}
/*X-Small*/
.xs{font-size:87.5%;}
html* .xs{font-size:76%;}
* html .xs{font-size:80%;}
.xs, x:-moz-any-link{font-size:92.5%;}
*:first-child+html .xs{font-size:80%;}
html>/**/body .xs{font-size:76%;}

.b{font-weight:700;}

/*--------------------
Link
----------------------*/
a:link {color:#fff;text-decoration:none;}
a:visited {color: #4b0082;text-decoration:none;}
a:hover {color: #cc0000;text-decoration:underline;}
a:active {color: #cc0000;text-decoration:underline;}

/*--------------------
hidden
----------------------*/
.hide{visibility: hidden;}

/*---------------
 ClearFix
---------------*/
.clearfix:after {content: " ";display: block;clear: both;height: 0;visibility: hidden;}
 /*except IE7*/
* html .clearfix {height:1px;/*\*//*/height: auto;overflow: hidden;/**/}
/*under IE6*/
.clearfix {min-height:1px;}
/*IE7 MacIE5*/
