@charset "utf-8";
*,body{margin:0;padding:0}
body,div#container{height:100%;min-height:100%;text-align:center}
#header,body,div#container{text-align:center}
html{height:100%;overflow-y:scroll}
body{font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3',CI,Meiryo,'lr oSVbN',sans-serif;background-color:#E1D8C6;font-size:16px;line-height:1.7}
em{font-style:normal}
a:active,a:link,a:visited{color:#05d;text-decoration:none}
a:hover{color:#05d;text-decoration:underline}
ol,ul{list-style-type:none}
hr{display:none}
img{display:block;border:0}
::-moz-selection{background:#7bf;color:#FFF}
::selection{background:#7bf;color:#FFF}
div#container{width:780px;margin:0 auto;position:relative;background-color:#fff}
body>div#container{height:auto;}
#header{width:100%;font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif}
#header .content{margin:0 auto;text-align:left;width:780px;position:relative}
#main{margin:0 auto;text-align:center;width:100%}
#main .content{margin:0 auto;text-align:left;width:780px}
#footer{width:100%;position:absolute;bottom:0;left:0}
#footer .content .free{margin:0 auto;text-align:left;width:780px}
#mainContent{margin-left:20px}
#bottomContent #social{margin:55px 20px auto;text-align:right;}
#bottomContent ul#socialObj li{display:inline-block;margin:0 0 20px 10px;vertical-align:top;}
#fb-root{width:120px!important;}
#headContent{margin-bottom:15px}