﻿@charset "UTF-8";
/* +++ COMMON +++ */
body {
 color: #999;
 background-color: #000;
 background-image: url('images/body_bg001.jpg');
 background-repeat: repeat-x;
 background-position: 0px 36px;
	line-height:1.2em;
}
a {
	color:#ccc;
}
a:link {
 color: #ccc;
}
a:visited {
	color:#ccc;
}
a:hover {
	color:#6cc;
}
ul {
 padding-left: 24px;
 list-style: none;
	line-height:1.2em;
}
h2 {
	font-size:1em;
	font-weight:normal;
	line-height:1.4em;
	margin:0px;
}
h1 {
	font-family: georgia, palatino, sans-serif;
	color: #6f9;
	font-size: 1.5em;
	line-height:1.4em;
}
h1 a {
 color: #6f9;
}
h1 a:link {
 color: #6f9;
}
h1 a:visited {
 color: #6f9;
}
h1 a:hover {
 color: #6f9;
}

/* +++ UNDERBOX +++ */
#underbox {
 border-top: 12px solid #600;
 padding-bottom: 16px;
}

#underbox p.sitename {
	font-family: georgia, palatino, sans-serif;
	font-style:italic;
	background-color:#000;
	text-align:right;
	padding:4px 24px;
}
#underbox p.sitename a {
	color:#999;
}
#underbox p.sitename a:link {
	color:#999;
}
#underbox p.sitename a:visited {
	color:#999;
}
#underbox p.sitename a:hover {
	color:#999;
}
#underbox p.jtopt {
	text-align:right;
	background-color:#600;
	font-style:italic;
	line-height:1em;
	padding:1px 24px;
}

#underbox p.jtopt a {
	color:#f00;
}
#underbox p.jtopt a:link {
	color:#f00;
}
#underbox p.jtopt a:visited {
	color:#f00;
}
#underbox p.jtopt a:hover {
	color:#fc9;
}


/* +++ CONTAINER +++ */
#container {
 border-top: 1px solid #3169C6;
 background-position: -100px 0px;
 background-image: url('images/underbox_bg.jpg');
 background-repeat: no-repeat;
 padding: 0px 0px 16px 330px;
}
#subdiscription {
}
#subdiscription ul {
	padding:0px;
}
#subdiscription ul li{
	display:inline;
}

/* +++ HEADER +++ */
#header {
	margin-bottom:48px;
}
#header h1.notfound {
  margin-top:16px;
	color: #f03;
}
#header p.discription {
	color: #ccc;
	margin-top:24px;
}

#header ul {
	color: #09c;
 padding: 0px;
	text-align:right;
	margin:2px 12px 24px;
}
#header ul li {
	display:inline;
}
#header li a {
 color: #0cf;
}
#header li a {
 color: #0cf;
}
#header li a:link {
 color: #0cf;
}
#header li a:visited {
	color:#0cf;
}
#header li a:hover {
	color:#0ff;
}
#header ul.notfound li {
	display:block;
	text-align:left;
	color:#ccc;
}
#header ul.notfound li img {
	float:left;
	margin-right:8px;
	margin-bottom:5px;
}
#header ul.notfound li.info_search {
	clear:left;
}
/* +++ CONTENTS +++ */
#contents {
}
#contents div.lululog{
 margin-left: 100px;
 margin-bottom: 36px;
 width: 70%;
}
#contents div.lululog ul li{
	display:inline;
}
#contents div.lululogt {
 margin-left: 150px;
 margin-bottom: 48px;
 width: 60%;
}
#contents div.lululogt ul li{
	display:inline;
}

#contents div.tecinfo {
 margin-left: 100px;
 margin-bottom: 36px;
}
#contents div.tecinfo div.modxlist {
 width: 70%;
}
#contents div.tecinfo div.modxlist ul li {
 display: inline;
}
#contents div.tecinfo div.modxlist ul li a {
 color: #aaa;
}
#contents div.tecinfo div.modxlist ul li a:link {
 color: #aaa;
}
#contents div.tecinfo div.modxlist ul li a:visited {
 color: #aaa;
}
#contents div.tecinfo div.modxlist ul li a:hover {
 color: #9ff;
}

#contents div.reading {
 margin-left:250px;
 margin-bottom: 36px;
}
#contents div.gallery{
 margin-left:350px;
 margin-bottom: 36px;
}

#subdiscription {
	clear:left;
	padding: 0px 280px 0px 0px;
	margin-left: -250px;
}

/* +++ FOOTER +++ */
#footer {
 border-top: 1px solid #163D8A;
 padding: 24px 0px 10px 56px;
 background-color: #000;
 clear: right;
}
#footer ul {
	margin-left:0.8em;
	padding: 0px;
}
#footer ul li {
	display:inline;
}
#footer li a {
 color: #900;
 margin-right: 0.4em;
 margin-left: 0.4em;
}
#footer li a {
 color: #900;
}
#footer li a:link {
 color: #900;
}
#footer li a:visited {
	color:#900;
}
#footer li a:hover {
	color:#c00;
}
#footer div.siteinfo {
	display:inline;
}
#footer div.ad {
	display:inline;
}
#footer address {
}
#footer p.sitename {
 color: #0ff;
 font-family: georgia, palatino, sans-serif;
 text-align:left;
 font-size: 2em;
	font-style:italic;
 font-weight: bold;
	padding:0px;
	margin:0px;
}
#footer p.sitename a {
	color:#0ff;
}
#footer p.sitename a:visited {
	color:#0ff;
}
#footer p.sitename a:link {
	color:#0ff;
}
#footer p.sitename a:hover {
	color:#0ff;
}

/* +++ CONTENTSFOOT +++ */
#contentsfoot {
}

/* +++ SEARCH +++ */
#googleSearchUnitIframe {
 margin-left: 24px;
 margin-top: 16px;
}
.searchbox {
	margin:16px 0px 16px 16px;
 color:#fff;
}
.searchboxhome {
 float: right;
	margin-top:-20px;
 color:#fff;
}
.searchboxhome form {
 width: 220px;
}

.searchbox td input#sbb {
 vertical-align: middle;
 background-color: #000;
 color: #ccc;
}
.searchboxhome td input#sbb {
 border-top: 1px solid #00c;
 border-left: 1px solid #00c;
 border-right: 2px solid #006;
 border-bottom: 2px solid #006;
 vertical-align: middle;
 background-color: #333;
 color: #ccc;
 width: 3em;
}
.searchbox td input#sbi {
 vertical-align: middle;
 background-color: #000;
 color: #fff;
	margin-left:10px;
}

.searchboxhome td input#sbi {
 border-top: 1px solid #00c;
 border-left: 1px solid #00c;
 border-right: 2px solid #006;
 border-bottom: 2px solid #006;
 vertical-align: middle;
 background-color: #333;
 color: #fff;
  width: 120px;
}
.searchboxhome td {
	text-align:right;
}
.searchresult {
 margin-left: 76px;
 margin-right: 24px;
}
.searchresult hr {
 border: 1px solid #039;
}

/* +++ PROFILE +++ */
body#profile #header {
	margin-bottom:24px;
}
body#profile #contents {
}
body#profile #contents div.astechnician {
 margin-left: 150px;
	width:70%;
	margin-bottom:24px;
}
body#profile #contents div.ascreator {
 margin-left: 150px;
	width:60%;
	margin-bottom:24px;
}
body#profile #contents div.astechnician h2{
  color: #099;
  margin-left:10em;
  font-weight: bold;
}
body#profile #contents div.ascreator h2{
  color: #099;
  font-weight: bold;
  margin-left:10em;
}

body#profile #contents div.astechnician dl {
	margin-bottom:0.5em;
}

body#profile #contents div.ascreator dl {
	margin-bottom:0.5em;
}
body#profile #contents div.astechnician dl dt {
	clear:left;
	display:block;
	float:left;
	width:6em;
	margin-bottom:0.25em;
}
body#profile #contents div.ascreator dl dt {
	clear:left;
	display:block;
	float:left;
	width:6em;
	margin-bottom:0.25em;
}
body#profile #contents div.astechnician dl dd {
	margin-left:6em;
	margin-bottom:0.25em;
}

body#profile #contents div.ascreator dl dd {
	margin-left:6em;
	margin-bottom:0.25em;
}
/* +++ ABOUT +++ */
body#about #header{
  margin-bottom: 16px;
}
body#about #header h1{
  color: #6f9;
  margin-top: 16px;
  margin-left: 48px;
}

body#about #contents {
  padding-left: 80px;
}
body#about #contents h2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #099;
}
body#about #contents p {
  margin-left: 24px;
  margin-bottom: 1em;
  width: 70%;
}

body#about #contents dl {
  margin-left: 24px;
  width: 70%;
}
body#about #contents dl dt {
  display: block;
  float: left;
  clear: left;
  width: 6em;
}
body#about #contents dl dd {
  margin-left: 7em;
}

body#about #contents ul {
  margin-bottom: 24px;
  list-style: disc;
  margin-left: 24px;
}
body#about #contents ul li {
	padding-bottom:0.2em;
}
body#about #contents ul li ul{
  list-style: circle;
  margin-bottom: 0.5em;
}

/* +++ LINK +++ */
body#link #header{
  margin-bottom: 8px;
}
body#link #header h1{
  color: #6f9;
  margin-top: 16px;
  margin-left: 48px;
}

body#link #contents {
  padding-left: 80px;
}
body#link #contents h2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #099;
}
body#link #contents p {
  margin-left: 24px;
  margin-bottom: 1em;
  width: 70%;
}

body#link #contents dl {
  margin-left: 24px;
  width: 70%;
}
body#link #contents dl dt {
  font-weight: bold;
}
body#link #contents dl dd {
  margin-left: 2em;
}

body#link #contents ul {
  list-style: disc;
  margin-left: 24px;
}
body#link #contents ul li {
	padding-bottom:0.2em;
}
body#link #contents ul li ul{
  list-style: circle;
  margin-bottom: 0.5em;
}
body#link #subdiscription {
  margin-top: 24px;
}
