@charset "Shift_JIS";

/*---------------------
   base style
---------------------*/
* {
  margin: 0;
  padding: 0;
}

html {
  overflow-y: scroll;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 80%;
  line-height: 1.2;
  color: #333333;
  background-color: #fff;
}

input {
  margin: 0;
  padding: 0;
}

option {
  padding: 0 3px;
}

.button {
  font-weight: normal;
  cursor: pointer;
  background-color: #fff2e0;
}

img {
  border: none;
}

ul, ol {
  list-style: none;
}

a {
  color: #ff6699;
}

a:focus {
  /*\*/
  overflow: hidden;
  /**/
}

a:focus,
a:hover {
  color: #ff3366;
}

table, th, td {
  border: none;
  font-size: 100%;
}

#wrapper {
  width: 722px;
  text-align: left;
}

.monthimg1 { background: url(../image/01.gif) 25px 100px no-repeat; }
.monthimg2 { background: url(../image/02.gif) 25px 100px no-repeat; }
.monthimg3 { background: url(../image/03.gif) 25px 100px no-repeat; }
.monthimg4 { background: url(../image/04.gif) 25px 100px no-repeat; }
.monthimg5 { background: url(../image/05.gif) 25px 100px no-repeat; }
.monthimg6 { background: url(../image/06.gif) 25px 100px no-repeat; }
.monthimg7 { background: url(../image/07.gif) 25px 100px no-repeat; }
.monthimg8 { background: url(../image/08.gif) 25px 100px no-repeat; }
.monthimg9 { background: url(../image/09.gif) 25px 100px no-repeat; }
.monthimg10 { background: url(../image/10.gif) 25px 100px no-repeat; }
.monthimg11 { background: url(../image/11.gif) 25px 100px no-repeat; }
.monthimg12 { background: url(../image/12.gif) 25px 100px no-repeat; }

#container {
  width: 620px;
  margin-left: 100px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
} 

#header {
  width: 100%;
}

#contents {
  width: 100%;
}

#footer {
  width: 100%;
  padding-top: 11px;
  padding-bottom: 6px;
  color: #666;
  font-size: 80%;
  background: url(../image/dot_620.gif) 0 0 no-repeat;
}

#footer #footer_company {
  width: 620px;
  height: 25px;
  padding-top: 14px;
  text-indent: -9999px;
  background: url(../image/footer_company.gif) 0 0 no-repeat;
}

#footer #footer_company a {
  display: block;
  width: 72px;
  height: 9px;
  margin-left: 528px;
  background: url(../image/footer_mail_off.gif) 0 0 no-repeat;
}

#footer #footer_company a:focus,
#footer #footer_company a:hover {
  background: url(../image/footer_mail_on.gif) 0 0 no-repeat;
}

/*---------------------
   clearfix
---------------------*/
#sexselect-contents ul:after,
#siteinfo-contents ul:after,
#entry-contents:after,
#userlist:after,
#header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0.1em;
  line-height: 0;
}

#sexselect-contents ul,
#siteinfo-contents ul,
#entry-contents,
#userlist,
#header {
  display: inline-block;
  zoom: 1;
}

/* Hides from IE-mac \*/
* html #sexselect-contents ul,
* html #siteinfo-contents ul,
* html #entry-contents,
* html #userlist,
* html #header {
  height: 1%;
}

#sexselect-contents ul,
#siteinfo-contents ul,
#entry-contents,
#userlist,
#header {
  display: block;
}
/* End hide form ID-mac */
