@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0; background-repeat: no-repeat; font-size: 12px; line-height: 16px; font-weight: normal; font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック",sans-serif; }

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

body { background-color: #FFF; }
h1 a { display: block; width: 700px; height: 43px; text-indent: -999em; background-image: url(../img/actop.gif); }

#menu { width: 700px; margin: 5px 0; }
ul { list-style: none; display: block; text-align: center;  }
li { list-style: none; float: left; margin-left: 15px; }

#mainFrame { width: 700px; margin: auto; margin-top: 20px; }
#lead { padding: 20px 10px; }
#howtoCap { padding: 10px; font-weight: bold; }
#howtoText { padding: 0 10px 20px 10px; }
#hiyou { padding: 0 10px 15px 10px; font-weight: bold; color: #FF9900; }

.border1 { background-color: #A2B598; width: 700px; height: 20px; }
.border2 { background-color: #A2B598; width: 700px; height: 3px; }

#ouboCap { background-image: url(../img/qstitle.gif); width: 700px; height: 34px; text-indent: -999em; margin: 20px 0 5px 0; }

.qFrame { width: 698px; border: solid 1px #FF9900; margin-bottom: 20px; }
.qFrameInside { padding: 20px; }
#qSubmit { text-align: center; }
#qSubmit input { border: solid 1px #CCC; background-color: #F90; color: #FFF; padding: 4px 7px 4px 7px; }

.qLeft { float: left; width: 450px; }
.qRight { float: left; width: 200px; }

#personalTable { width: 400px; margin-bottom: 20px; }
#personalTable th { width: 80px; text-align: right; padding-bottom: 10px; }
#personalTable td { padding-bottom: 10px; }
#personalTable input { border: solid 1px #CCC; }

#copyright { background-color: #A2B598; color: #FFF; text-align: center; padding: 5px 0 4px 0; margin-top: 30px; }




#linkTable { width: 650px; margin: auto; margin-top: 20px; margin-bottom: 200px; }
#linkTable td { padding: 0 3px 10px 0; }

.privacyF { padding: 20px 10px 30px 10px; }



.contentsTitle { padding: 20px 0 0 10px; font-weight: bold; color: #F90; }

#backtoTop { width: 700px; text-align: center; }
