/* 
 * 2009/02/12
 */
body {
  background: white;
  color: #494949;
  font-family; "ＭＳ Ｐゴシック", "Osaka-等幅", "Lucida Grade", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Aal, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  text-align:center;
  background-image: url('../images/bg03.jpg');
}

form {
	margin: 0;
}

#head {
  background-color:white;
  text-align: center;
  width:  900px;
  height: 142px;
  font-size: 16pt;
  text-align: center;
  border:0px solid red;

  margin: auto;
}

#footer {
	text-align: center;
	width:  900px;
	background: white;
	padding: 10px 0 0px 0;

        border:0px solid red;
	margin: auto;
}

#footer a:link {
  text-decoration:none;
  color:blue;
}
#footer a:visited {
  text-decoration:none;
  color:blue;
}
#footer a:active {
  text-decoration:none;
  color:blue;
}
#footer a:hover {
  color:blue;
  text-decoration:none;
  position:relative;
  top: -2;
  left: 2;
}

#mainwrapper {
	text-align:center;
	width: 900px;
	margin: auto;
	padding: 1px;
        background-color: white;
	border:0px solid green;
}

#cmd {
	text-align: center;
	width: 880px;
	margin: auto;
        background-color: #f5f5dc;;
	border: 1px solid gray;
}
/*
 * data container
 */
#container {
	width: 880px;
	padding: 0;
	margin-top;0px;
	margin-left: 10px;
	border: 0px solid black;
	text-align:left;   
	background:white;
}

.content {
	float:right; 
	width: 658px;
	text-align:left;
	border:0px solid orange;
	margin-top: 1px;
	margin-right:0px;
	padding: 1px;
}

.content h1 {
	border-left: 5px solid #f5f5dc;
}
.content h2 {
	margin-top: 5px;   
	border-left: 5px solid #f5f5dc;
	border-bottom: 1px solid blue;
	padding: 5px 10px;
}

.content dd {
	   //   
        padding:0 20px 0 0;	   
}

.content h3 {
	padding: 5px 10px; 
}
.content p {
	padding-right:10px;
}

.content a:link {
  text-decoration:none;
  color:blue;
}
.content a:visited {
  text-decoration:none;
  color:blue;
}
.content a:active {
  text-decoration:none;
  color:blue;
}
.content a:hover {
  color:blue;
  text-decoration:none;
  position:relative; top:-2;left2;  
}

#topmesg1 {
        padding : 10px;
}
#topimg1 {
        width: 320px;
        height: 200px;
        background-image: url('../images/img1.jpg');
}
#topmesg2 {
        padding: 10px;
}
/*
 * menu
 */
#sidebarcontainer {
	width: 200px;
	overflow: visible;	
	float: left;
	padding: 1px 0 0 0;
	margin: 0px;
	border: 0px solid blue;
}

.sidebar {
	text-align:left;
/*	margin: 0 0 2px 2px; */
	padding: 0;
	background-color:white;
}
/*
 *
 */
.adjust {
	width:796px;
	height: 0px;
	clear: both; 
}

#cmd {
     padding:0px;
     margin: 0 10px;
     width: 870px;
     border: 0px solid black;
     background-color:white;
}

#cmd table {
     width: 870px;
     border:1px solid #cccccc;
     background-color:white;
}
#cmd th, #cmd td {
     padding: 5px;
     background-color:white;
}

#topframe {
  	width:870px;
	text-align:left;
	border:0px solid red;
}

#topmarq {
	 background-color:ivory;
	 color:orangered;
	 font-size:10pt;
	 width:850px;
	 padding:5px;
	 margin:5px;
}


#photoframe {
	margin:0;
	padding:5px 0;
	width:880px;    
}
#topphoto {
 	width:870px;
	height:380px;
	border:0px solid black;
}

.info1 {
        width:425px;
	height:200px;
	border:0px solid black;
	background-image:url(../images/mesgbg.png);
/*
	border-top:1px solid gray;
	border-right:3px solid gray;
	border-bottom:3px solid gray;
	border-left:1px solid gray;
*/
        color:black;

}

.info1 h3 {
     margin:0;
     color: black;
     padding:15px 40px;
}

.info1 p {
     margin:0;
     color: black;
     padding:5px 40px;
     line-height:1.4;
     letter-spacing:0.1em;
     font-size:11pt;
}

.info5 {
        width:425px;
	height:280px;
	float:left;
	background-image:url(../images/mesgbg1.gif);
        background-position:right bottom;
        background-repeat:no-repeat;
	border: 0px solid blue;
        color:black;
}

.info5 h3 {
     margin:0;
     color: black;
     padding:15px 40px;
}

.info5 p {
     margin:0;
     color: orangered;
     padding:45px 50px;
     line-height:1.4;
     letter-spacing:0.1em;
     font-size:18pt;
     font-weight:bold;
     font-family:"ＭＳ Ｐ明朝","平成明朝", serif;
}

.info {
	background-image:url(../images/infobg.png);
        width:425px;
	height:200px;
	border-top:0px solid gray;
	border-right:0px solid gray;
	border-bottom:0px solid gray;
	border-left:0px solid gray;
	color:black;
}

.news5 {
	background-image:url(../images/infobg11.png); 
	background-repeat:no-repeat;
        width:425px;
	height:280px;
/*
	border-top:0px solid gray;
	border-right:0px solid gray;
	border-bottom:0px solid gray;
	border-left:0px solid gray;
*/
	overflow:hidden;
	border:0px solid blue;
	color:black;
}

.info h3 {
     margin:0;
     padding:15px 40px;
     color:white;
     border-bottom:0px solid gray;
}

.info ul {
     margin-top:0px;
}

#infocont {
     height:140px;
     width:400px;
     padding:5px;
     margin:45px 0 0 5px;
     overflow:scroll;
     scrollbar-base-color:eaccb8;
}

#infocont4 {
     height:140px;
     width:400px;
     padding:5px;
     margin:45px 0 0 5px;
     overflow:hidden;
     scrollbar-base-color:eaccb8;
}

#infocont5 {
     height:250px;
     width:410px;
     padding: 5px;
     margin:0 0 0 7px;
     overflow:scroll;
     scrollbar-base-color:eaccb8;
     border:0px solid red;
     /* background-image: url('../images/infobg3.png'); */
     background-repeat:repeat-y;
}

#warning {
  padding:10px;
  text-align:center;
  font-weight: bold;
  font-size:14pt;
}

#main {
  border;1px solid black;
  margin:  1px;
  width: 652px;
  height: auto;
}

