/*
base.css:一般ページ用
*/
.layoutl{
	float:left;
}
.layoutr{
	float:right;
}

BODY{
  margin: 0px;
  background: #ffffcc url(http://www.yu-izumi.com/style/topimage.jpg) no-repeat fixed 0% 50%;
  font-size: 10pt;
  font-family: 'sans-serif';
  color: #996600;
  line-height: 120%;
}
a:link, a:visited {
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
tr, td {
  font-size: 8pt;
}
img {
  border-width: 0px;
}
DIV.head{
	background-color:#ffcc00;
}
H1{
}
#baseline {
}
#header {
  height: 10em;
  width: 100%;
  padding-top: 2em;
  margin-bottom: 1em;
  color: #222222;
  filter:alpha(opacity=70);
  background-color: #d1c0a0;
  opacity: 0.7;
}
#hptitle {
  font-size: x-large;
  text-align: left;
  vertical-align: bottom;
}
#hptitle_s {
  font-size: medium;
  text-align: left;
  vertical-align: bottom;
}
.h_menu {
  text-align: left;
  font-size: medium;
  color: #996600;
}
.h_menu ul {
  list-style-type: none;
  position: static;
}
.h_menu li {
  display: inline;
  list-style-type: none;
}
li dvi {
  display: inline;
}
#center {
  margin: auto;
  width: 800px;
}
#left {
  float: left;
  width: 170px;
}
#right {
  float: left;
  width: 600px;
}
.s_box_l {
  border-color: #996633;
  background-color: #ffffdd;
  opacity: 0.7;
  filter:alpha(opacity=70);
  height: auto;
  width: 170px;
  margin-top: 10px;
  padding: 0px;
  border-right-style: outset;
  color: #663300;
  text-align: center;
  font-weight: bold;
  font-family: 'sans-serif';
}
.s_box {
  border-color: #996633;
  height: auto;
  width: 170px;
  padding: 10px 0px;
  background-color: #ffffdd;
  opacity: 0.7;
  filter:alpha(opacity=70);
  border-bottom-style: outset;
  border-right-style: outset;
  text-align: center;
  font-size: 8pt;
  display: block;
  float: none;
}
.s_box ul{text-align:left;}
.line {
  clear: both;
  height: auto;
  width: 580px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  left: 0%;
  margin: 10px 10px;
  padding: 10px 0px;
  border-color: #996633;
  border-right-style: outset;
  border-bottom-style: outset;
  text-align: left;
  color: #996600;
  background-color: #ffffdd;
  filter:alpha(opacity=70);
  opacity: 0.7;
}

h2{
  border-bottom: 1px solid #000000;
  margin-right: 1em;
  margin-left: 1em;
  padding-bottom: 0.5em;
  margin-top: 0em;
  font-family: sans-serif;
  color: #663300;
  font-size: medium;
  font-weight: bold;
}
.article {
  margin: 0%;
  padding: 0% 1em;
  font-size: medium;
  text-indent: 0em;
  line-height: 1.7em;
  color: #996600;
}
.article p {
  margin: 0%;
  padding: 0%;
  font-size: medium;
  text-indent: 0em;
  line-height: 1.7em;
  color: #996600;
}
.article dl {
  margin: 0%;
  padding: 0% 0% 0% 1em;
  font-size: medium;
  text-indent: 0em;
  line-height: 1.7em;
}
em {
  background-color: #ccffff;
  display: inline;
}
strong {
  background-color: #ffccff;
  display: inline;
}
cite, q {
  padding: 0em 0.5em;
  display: inline;
  font-size: small;
}
blockquote {
  margin: 0.5em;
  padding: 0em 0.5em;
  display: block;
  font-size: small;
  background-color: #cccccc;
}
.tb {
  font-size: 8pt;
}

DIV.ad{
	text-align:right;
	position: absolute;
	top: 0%;
	right: 0%;
	left: 500px;
}P.copyright{
	text-align: right;
}

