@charset "UTF-8";

/* -------------------------------------------------------
  layout style
  Last Update 2009-06-08 SOY Eigi

  about.html
  contact.html
  privacy.html
  sitemap.html

------------------------------------------------------- */

/* h1
------------------------------------------------------- */
body.index h1 {
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}


/* div#lead
------------------------------------------------------- */
div#lead {
	background-image: url("/images/lead_top.gif");
}
div#lead p {
	background-image: url("/images/lead_middle.gif");
}
div#lead div.end {
	background-image: url("/images/lead_bottom.gif");
}


/* h2.text
------------------------------------------------------- */
h2.text {
	padding-left: 28px;
	color: #339900;
	border-bottom: 2px solid #5CAD33;
}
h2.text em {
	color: #333333;
}


/* h3.text
------------------------------------------------------- */
h3.text {
	border-bottom: 2px solid #5CAD33;
}


/* navL
------------------------------------------------------- */
/*  ul li a:hover  */
div.navL ul li a:hover {
	color: #339900;
}


/* ul.item
------------------------------------------------------- */
ol.list {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	color: #333333;
}
body#privacy ol.list {
	border-bottom: none;
}
ol.list li {
	margin-left: 30px;
	line-height: 1.5;
	margin-bottom: 15px;
}
ol.list ol {
	margin-top: 5px;
	margin-bottom: 5px;
}
ol.list ol li {
	margin-left: 20px;
	margin-bottom: 0px;
	line-height: 1.5;
	list-style-type: disc
}
ol.list p {
	margin-top: 5px;
	position: relative;
	padding-left: 12px;
}
ol.list p img {
	position: absolute;
	top: 5px;
	left: 0;
}

/* div.basic
------------------------------------------------------- */
/*  body#about  */
body#about div.fig {
	text-align: center;
	margin-bottom: 20px;
}
body#about p.basic {
	margin-bottom: 20px;
}

/*  body#privacy  */
body#privacy p.author {
	margin-bottom: 20px;
	text-align: right;
	line-height: 1.5;
}
body#privacy p.basic {
	margin-bottom: 20px;
	line-height: 1.5;
}

/*  body#contact  */
body#contact p.basic {
	margin-bottom: 20px;
	line-height: 1.5;
}
body#contact p.contact {
	margin-bottom: 20px;
	padding-bottom: 20px;
	line-height: 1.5;
	border-bottom: 1px dotted #CCCCCC;
}
body#contact p.contact em {
	font-weight: bold;
}


/* body#sitemap
------------------------------------------------------- */
/*  a  */
body#sitemap a {
	color: #333333;
}
/*  END  */

/*  h1  */
body#sitemap h1 {
	margin-bottom: 20px;
}
/*  END  */

/*  h2  */
body#sitemap div#mainRightcol h2 {
	position: relative;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-left: 41px;
	padding-bottom: 6px;
	font-size: 108%;
	line-height: 1;
}
body#sitemap div#mainRightcol h2 img {
	position: absolute;
	top: 0;
	left: 0;
}
body#sitemap h2.recommend {
	border-bottom: 2px solid #AD8533;
}
body#sitemap h2.message {
	border-bottom: 2px solid #FFAD33;
}
body#sitemap h2.interview {
	border-bottom: 2px solid #AD5CAD;
}
body#sitemap h2.search {
	border-bottom: 2px solid #3385AD;
}
body#sitemap h2.event {
	border-bottom: 2px solid #FF8533;
}
body#sitemap h2.ya {
	border-bottom: 2px solid #33AD33;
}
body#sitemap h2.supporter {
	border-bottom: 2px solid #FF5C85;
}
body#sitemap h2.topics {
	border-bottom: 2px solid #5CAD33;
}

body#sitemap h2.recommend a:hover {
	color: #996600;
}
body#sitemap h2.message a:hover {
	color: #FF9900;
}
body#sitemap h2.interview a:hover {
	color: #993399;
}
body#sitemap h2.search a:hover {
	color: #006699;
}
body#sitemap h2.event a:hover {
	color: #FF6600;
}
body#sitemap h2.ya a:hover {
	color: #009900;
}
body#sitemap h2.supporter a:hover {
	color: #FF3366;
}
body#sitemap h2.topics a:hover {
	color: #339900;
}
/*  END  */

/*  div.siteList  */
body#sitemap div.siteList {
}
body#sitemap div.siteList div.leftArea {
	float: left;
	width: 330px;
}
body#sitemap div.siteList div.rightArea {
	float: right;
	width: 330px;
}
/*  END  */

/*  ul.list  */
body#sitemap ul.list {
	margin-top: 0;
	font-size: 93%;
	margin-bottom: 20px;
}
body#sitemap div.siteList ul.list li {
}

body#sitemap ul.out a:hover {
	color: #FF6600;
}

body#sitemap div.siteList ul.recommend a:hover {
	color: #996600;
}
body#sitemap div.siteList ul.message a:hover {
	color: #FF9900;
}
body#sitemap div.siteList ul.interview a:hover {
	color: #993399;
}
body#sitemap div.siteList ul.search a:hover {
	color: #006699;
}
body#sitemap div.siteList ul.event a:hover {
	color: #FF6600;
}
body#sitemap div.siteList ul.ya a:hover {
	color: #009900;
}
body#sitemap div.siteList ul.supporter a:hover {
	color: #FF3366;
}
body#sitemap div.siteList ul.topics a:hover {
	color: #339900;
}
/*  END  */

/*  div.siteList h3  */
body#sitemap div.siteList h3 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 93%;
	line-height: normal;
}

body#sitemap div.siteList h3.recommend {
	color: #996600;
	border-bottom: 1px solid #BD9D5C;
}
body#sitemap div.siteList h3.message {
	color: #FF9900;
	border-bottom: 1px solid #FFBD5C;
}
body#sitemap div.siteList h3.interview {
	color: #993399;
	border-bottom: 1px solid #BD7DBD;
}
body#sitemap div.siteList h3.event {
	color: #FF6600;
	border-bottom: 1px solid #FF9D5C;
}
body#sitemap div.siteList h3.supporter {
	color: #FF3366;
	border-bottom: 1px solid #FF7D9D;
}
/*  END  */
