@charset "UTF-8";

*{
margin:0; padding:0;
}
body {
  font-family: "qCMpSPro W3, Osaka, MS P SVbN", sans-serif;
  font-size: 12px;
  color: #333333;
  line-height: 1.8em;
  background: url(../tokusetu/img/bk.jpg) repeat-x 0px 0px;
  margin-top: 0px;
  padding-top: 0px;
}


A:link {
	text-decoration: none;
	color: #333333;
}
A:active{
	text-decoration: none;
	color: #CCCCCC;
}
A:visited{
	text-decoration: none;
	color: #333333;
}
A:hover{
	text-decoration: underline;
	color: #333333;
}
A:link.whats { text-decoration: none;}
A:active.whats{ text-decoration: none;}
A:visited.whats{ text-decoration: none;}
A:hover.whats{ text-decoration: underline;
}
#topmain {
  width: 576px;
  margin-left: 0px;
  float: left;
  height: auto;
  margin-bottom: 10px;
}
* html body{
  /* for WinIE6 */
 font-size: 75%;
  font-family: Verdana,  "qCMpSPro W3, Osaka, MS P SVbN", sans-serif;
  color: #666666;
}
*:first-child+html body{
  /* for WinIE7 */
 font-size: 75%;
  font-family: 'CI', Meiryo, sans-serif;
  color: #666666;
}

#container {
  background: url(../tokusetu/img/main_bk.jpg) repeat-y 0px 0px;
  width: 761px;
  text-align: left;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}
/* header
---------------------------------------------------- */
#header {
  position: relative;
  margin-top: 0px;
  width: 761px;
  visibility: inherit;
  padding-top: 0px;
  height: 94px;
  margin-right: auto;
  margin-left: auto;
}
#contents {
  width: 761px;
  padding-top: 0px;
  margin-top: 0px;
}
#contents .point01 {
  float: right;
  height: 391px;
  width: 324px;
  top: 0px;
  padding: 0px;
  margin-top: 0px;
  margin-left: 0px;
  display: inline;
}
#contents .point02 {
  height: 360px;
  width: 298px;
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 32px;
  margin-right: 0px;
  padding-right: 0px;
}

#contents .main01 {
  margin: 0px;
  float: left;
  width: 407px;
  display: inline;
  padding-top: 0px;
  padding-left: 28px;
}
#contents .main02 {
  width: 403px;
  right: 0px;
  margin: 0px 20px 0px 0px;
  float: right;
  padding: 0px 0px 0px 8px;
}
#contents .syousai01 td {
  font-size: 12px;
  line-height: 1.8em;
  color: #FFFFFF;
}
#footer {
  width: 761px;
  padding: 0px;
  margin-top: 0px;
  clear: both;
}

#contents .syousai01-02 td {
  font-size: 12px;
  line-height: 1.8em;
  color: #FFFFFF;
}

#contents .syousai01 {
  background: #000000;
  width: 399px;
  margin-top: 0px;
}
#contents .syousai01-02 {
  background: #000000;
  width: 399px;
  right: 0px;
  margin-top: 0px;
}
#contents .syousai02 {
  background: #FFFFFF;
  width: 393px;
  border: 1px solid #666666;
  margin-top: 10px;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 10px;
}
#contents .syousai02-02 {
  background: #FFFFFF;
  width: 393px;
  border: 1px solid #666666;
  margin-top: 10px;
  margin-left: 27px;
  padding-right: 2px;
  padding-left: 2px;
}
#contents .mainimg01 {
  padding-top: 0px;
  float: left;
  margin: 0px;
  height: 280px;
}
