@charset "Shift_JIS";

/* ---- 基本設定 ---- */

body {
  margin-top: 0px;
  padding: 0px;
  background: #eef;
  text-align:center;
}

h1 {
	font-size: 12px;
	font-weight: normal;
	padding : 2px 0px;
	margin : 0px;
}

div#contents h4 {
   font-size: 16px;
}

div#headcopy{
	text-align : left;
	width : 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top : 0px;
	margin-bottom : 0px;
	padding : 0px;
}

div#wrapper {
  margin-top:5px;
  width : 900px;
  border:solid 1px #aac;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

div#header {
	margin: 1px;
	padding: 10px;
	border-width: 0px;
	border : solid 5px #CCCCCC;
	background-color: #fff;
text-align:left;
}

div#header2 {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border : solid 2px #ccc;
	background-color: #ccc;
text-align:left;
}

div#header img {
vertical-align: top;
}


div#contents {
	float:right;
	width : 730px;
	text-align:left;
	font-size:14px;
        color:#444444;
	line-height:1.5em;
padding:5px;
}

div#menu {
	float:left;
	width : 160px;
}

div#footer {
	clear : both;
}

/* ---- リンクの色 ---- */
a { text-decoration:none; }
a:link {
  color: #00f;
  background: transparent;
}

a:visited {
color:#0000FF;
background: transparent;
}

a:hover {
  color: #f0f;
  background: transparent;
 font-weight:bolder;
 text-decoration:underline;
}

a:active {
  color: #00f;
  background: transparent;
}

/* ---- コンテンツ ---- */

.t550 {
color: #000000;
font-size: 13px;
width: 563px;
padding: 3px 5px 3px 12px;
font-family: "ＭＳ ゴシック", "Osaka",sans-serif;
}

.dai {
width:530px;
font-weight: bold; 
color: #000033;
font-size: 14px;
margin: 0.6em 0em 0.6em 0em;
border: 1px solid #9999ff;
background-color: #ccccff;
padding: 3px 3px 3px 10px;
}

.dai2{
color: #000099;
margin: 0.6em 0em 0.6em 0em;
BORDER-LEFT: #9999ff 10px solid; 
BORDER-BOTTOM: #9999ff 1px solid; 
padding: 3px 3px 3px 8px;
}

.dai3{
font-weight: bold; 
font-size:16px;
margin: 0.6em 0em 0.6em 0em;
BORDER-LEFT: #9999ff 10px solid; 
BORDER-BOTTOM: #9999ff 3px solid; 
padding: 3px 3px 3px 8px;
}

.dai4 {
width:600px;
font-weight: bold; 
color: #000033;
font-size: 14px;
margin: 0.6em 0em 0.6em 0em;
border: 1px solid #9999ff;
background-color: #ccccff;
padding: 3px 3px 3px 10px;
}

.ten {
color: #ffff99;
}



div#contents h2 {
  margin: 5px 0px 2px 20px;
  padding: 0.2em 0 0.2em 20px;
  background: url(../images/h2.gif) no-repeat left;
  border-bottom: 2px solid #999999;
  font-size: 20px;
color: #ff0000 ;

}

div#contents h3 {
  margin: 0px 0px 10px 20px;
  padding: 0.2em 0 0.2em 20px;
  background: url(../images/h3.gif) no-repeat left;
  border-bottom: 1px dashed #666;
  font-size: 16px;
}



div#contents table {
  font-size:14px;
  line-height: 1.2;
}

.kakomi {
padding : 10px;
border: 1px solid #9999ff;
}

.waku {
width : 550px;
padding : 10px;
border: 1px solid #0f0;
font-size : 16px;
}


.top {
margin: 0px 30px 0px 10px;
}


div#contents ul {
  margin-top : 1em;
margin-left : 60px;
}

div#contents li {
  margin-bottom: 0.3em;
  list-style : url(../images2/ul.gif);
}

div#contents ul ul li {
  margin-bottom: 1em;
  list-style: circle;

}


div#contents p {
  margin: 0.8em 1em 0em 1em;
  line-height: 1.5;
}

div#contents div {
  margin: 0.8em 1em 0em 1em;
  line-height: 1.5;
}

div#contents p table {
font-size="12px";
}


/* ---- メニューバー ---- */
div#menu h2 {
	font-size: 16px;
	color:#fff;
	border : solid 3px #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px 3px 3px 3px;
background-color:#101080;
font-family:'HGS明朝B';
}

div#menu h3 {
	font-size: 12px;
	color:#333333;
        letter-spacing:2px;
	border : solid 1px #CCCCCC;
	border-top : none;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px;
	background-color: #FFebFF;

}

div#menu h3 a {
	font-size: 13px;
	text-decoration: none;
  color: #000000;
}

div#menu h3 a:hover,
div#menu h3 a:active,
div#menu h3 a:focus
{
	font-size: 20px;
font-family: "HGP創英角ﾎﾟｯﾌﾟ体";
	color:#f0f;
	
}




/* ---- フッタ関連 ---- */

div#footer {
  margin-top:1em;
  margin-bottom:0em;
  border-top: 1px solid #666666;
  padding: 0.5em;
  font-size: small;
}

div#footer p {
  margin: 0;
}

p#copyright {
  width: 100%;
  text-align: center;
}