﻿@charset "UTF-8";
/* ---reset--- */
* {
  margin:0px;
  padding:0px;
}
H1,H2,H3,H4,H5,H6 {
  font-size:100%;
}
A {
  text-decoration:underline;
  overflow:hidden;
}
IMG {
  border:none;
  vertical-align:top;
}
LI {
  list-style-type:none;
}
HR {
  display:none;
  clear:both;
}
BR.clear {
  clear:both;
}
/* --- common --- */
/*---text color for entire html*---/
HTML {
  color:#666666;
}
/*--- page setting ---*/
BODY {
  width:100%;
  color:#666666;
  text-align:center;
  font-size:12px;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅";
  line-height:1.6em;
  background-color:#ffffff;
  background-image : url(img/bg_body_dot.gif);
  background-repeat:repeat;
  background-position:;
  background-attachment:scroll;
}
/*--- links ---*/
A {
  color:#606060;
  text-decoration:underline;
}
A:LINK {
  color:#606060;
  text-decoration:underline;
  margin: 0px 1px 0px;
}
A:VISITED {
  color:#606060;
  text-decoration:underline;
}
A:HOVER {
  background-color:#0099cc;
  color:#ffffff;
  text-decoration:none;
}
A:ACTIVE {
  color:#ff0000;
  text-decoration:none;
}
/*--- h1 ---*/
H1 A,
H1 A:LINK,
H1 A:VISITED {
  color:#606060;
  text-decoration:none;
}
H1 A:HOVER,
H1 A:ACTIVE {
  color:#fff;
  text-decoration:none;
}
/*--- h2 --*/
H2 {
  text-decoration:none;
  padding: 10px 0 0px 0px;
  font-size:14px;
  color:#0099CC;
  font-weight: bold;
}
H2 A:LINK,
H2 A:VISITED {
  color:#0099CC;
  text-decoration:none;
}
H2 A:HOVER,
H2 A:ACTIVE {
  background-color:#0099cc;
  color:#fff;
  text-decoration:none;
}
/*--- side menu color ---*/
#side A {
  color:#606060;
  text-decoration:underline;
}
#side A:LINK {
  color:#606060;
  text-decoration:underline;
}
#side A:VISITED {
  color:#606060;
  text-decoration:underline;
}
#side A:HOVER {
  color:#fff;
  text-decoration:none;
}
#side A:ACTIVE {
  color:#ff0000;
  text-decoration:none;
}
/* --- page layout--- */
/*--- wrapper ---*/
#wrapper {
  border:1px #0099cc solid;
  width:800px;
  margin:2px auto;
  padding:1px 0 0;
  text-align:left;
  background-color:#fff;
}
/*--- tops ---*/

#header {
  background-image:url(img/topbg3.jpg);
  width:760px;
  height:180px;
  clear:left;
  margin:1px auto 1px;
  padding:0;
  background-color:#ffffff;
  background-repeat:no-repeat;
  background-position:bottom center;
  background-attachment:scroll;
}

#toplink {
  clear: left;
  padding: 2px;
}

#toplink A:LINK,
#toplink A:ACTIVE,
#toplink A:VISITED {
}

#toplink A:HOVER {
  position : relative;
  background-color: transparent;
  top : 1px;
  left : 1px;
}

/*-- content ---*/
#content {
  margin:0 auto;
  padding:0 20px 20px 20px;
}
/*--- side menu setting ---*/
#side {
  float:right;
  width:200px;
}
/*-- main content setting ---*/
#main {
  float:right;
  width:540px;
  padding:0 0 0 20px;
}
/*-- google search ---*/
#google {
  float:right;
  padding:0 0 2px 0;
}

/* ---*main--- */

/*-- contents header --*/
#contentsheader{
  border:1px #0099cc solid;
  color:#fff;
  background-color:#0099cc;
  text-indent : 20px;
  font-weight:bold;
  font-size : 14px;
  margin:0 0 10px 0;
}
/* --- counter --- */
#counter {
  float:right;
  padding:0 0 -1px 0;
}
/* --- page description -- */
DIV#description {
  color:#fff;
  font-weight:bold;
  margin:10px 0 0 0;
  padding:100px 0 0 10px;
}

/*---menunavi---*/
#menunavi{
  border:1px #0099cc solid;
  padding:2px 0 0px 0;
  margin:0 0 2px 0;
  text-align:left;
  width:180px;
  text-indent : 5px;
}
A.widelink {
  display: block;
  width: 100%;
  text-decoration: none;
}
A.widelink:hover {
  background-color: #0099cc;
  color: #fff;
}
#naviheader{
  border:1px #0099cc solid;
  color:#fff;
  background-color:#0099cc;
  text-align:center;
  font-weight:bold;
  width:180px;
}
#naviheader2{
  border:1px #0099cc solid;
  color:#fff;
  background-color:#0099cc;
  text-align:left;
  font-weight:bold;
  width:180px;
}
#menunavi A:HOVER{
  background-color:#0099cc;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}
#menunavi A:LINK, 
#menunavi A:VISITED {
  text-decoration:none;
  margin:0px;
}
#pager{
  padding:10px 0 20px;
  text-align:center;
  width:100%;
}
/* profile table */
#profiletable {
  color:#666666;
  border:1px #0099cc solid;
  padding:10px 10px 10px 15px;
  margin:5px 0 5px 0;
}
.profiletd {
  td: nowrap;
}

/*-- page top*/
.pageTop {
  color:#0099cc;
  margin:10px 10px 0 0;
  text-align : right;
}
/* ---blockquote --- */
#main BLOCKQUOTE {
  border:1px dotted #0099cc
  padding:10px;
  margin:10px;
}
/* ---img--- */
#main .pict {
  border-right:1px silver solid;
  border-bottom:1px silver solid;
  padding:0px;
  margin:5px 0 5px 20px;
}
/* ---list--- */
DIV.entryBody LI,
DIV.entryMore LI {
  list-style:circle;
  margin:0 0 0 15px;
}
/* ---side menu --- */
/* --- h3 --- */
H3 {
  color:#0099cc;
  font-size:14px;
  font-weight:bolder;
  margin:0 0 5px 0;
}
/* --- side contents --- */
.sideContents {
  margin:0 0 20px 0;
}
/*--- footer setting ---*/
#footer {
  width:100%;
  float:right;
  text-align:center;
  padding-top:1px;
  padding-bottom:5px;
}
/*--- pagebottom ---*/
#pagebottom {
  width:100%;
  float: right;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
}
#pagebottom A:LINK,
#pagebottom A:VISITED {
  color:#0099CC;
  text-decoration:none;
  margin:0px 2px 0px 0px;
}
#pagebottom A:HOVER,
#pagebottom A:ACTIVE {
  background-color:#0099cc;
  color:#fff;
  text-decoration:none;
}
/--- copy right ---/
#copyright {
  font-size:12px;
  padding:0 0 10px 0;
  text-align:center;
}