

div#message 	{ width: 798px; background-color: #ffffff;}
div#sidebar	{ width: 218px ;}


div#left {
float: left;
width: 220px;
background-color: #eeeeee;
overflow: hidden;
border: 1px solid #aaaaaa ; }

#center {
float: left;
padding-top: 10px;
margin-left: 3px;
width: 573px;
/*
overflow: hidden;
*/
 }


/* content */

.content {
color: #333333;
background-color: #ffffff;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
padding: 0px 5px;
margin-bottom: 20px; }

.content p {
color: #333333;
line-height: 140%;
/* text-align: justify;
text-justify: inter-ideograph; */
padding-left: 5px;
margin: 10px 0px; 
>}

p.photo {
text-align: center; }
/*
.content li {
line-height: 150%; }

.content h1 {
color: #333333;
line-height: 120%;
padding: 2px 4px;
border: 1px solid #999999;
margin-bottom: 10px; }
*/
.content h2 {
color: #333333;
line-height: 130%;
padding: 5px 5px 5px 5px;
background-color: #dcdcdc;
border: 1px solid #dcdcdc;
margin-bottom: 10px; }

/* ---------------peru---------------- */

.content h3 {
color: #cd853f;
font-weight: bold;
line-height: 140%;
padding-top: 7px;
}
/*
.content h4 {
color: #333333;
margin-top: 5px;
}

.content p.posted {
color: #999999;
border-top: 1px solid #999999;
text-align: left;
}

.content p.date {
color: #666666;
line-height:120%;
border-top: 1px solid #dcdcdc;
margin-top:5px;
}
	
.content p.footmenu {
padding: 2px 0px 2px 10px; 
border: 1px solid #999999;
}
*/


/* law */

#law {
padding: 0px;
margin: 0px; }

#law li {
border: 0px  ;
margin: 1px 0px 0px 0px;
list-style-type: none; }


/* menu  #C6A871 #CBC2AD #*/

#menu {
padding: 0px;
margin: 0px; }

#menu li {
border: 1px solid #D1C594 ;
margin: 1px 0px 0px 0px;
list-style-type: none; }

#menu li a {
text-decoration: none;
padding: 3px 5px 3px 10px;
display: block; }

#menu li a:link {
color: #555555;
background-color: #D1C594 ; }

#menu li a:visited {
color: #555555;
background-color: #D1C594 ; }

#menu li a:active {
color: #669966;
background-color: #ffffff; }

#menu li a:hover {
color: #669966;
background-color: #ffffff; }



/* button nyuukai-tetuduki */

#button {
padding: 0px;
margin: 0px; }

#button li {
border: 1px solid #8B9FBE;
margin: 1px 0px 0px 0px;
list-style-type: none; }

#button li a {
text-decoration: none;
padding: 3px 5px 3px 10px;
display: block; }

#button li a:link {
color: #ffffff;
background-color: #8B9FBE; }

#button li a:visited {
color: #ffffff;
background-color: #8B9FBE; }

#button li a:active {
color: #669966;
background-color: #ffffff; }

#button li a:hover {
color: #669966;
background-color: #ffffff; }

/* news 最新情報 #8B9FBE#174679;#330066 padding: 5px 5px 5px 5px; */

#news {
padding: 0px;
margin: 0px; }

#news li {
border: 1px solid #555555;
background-color: #555555;
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
list-style-type: none; }

/*  #8B9FBE */
#section-banner {
color: #ffffff;
background-color: #8B9FBE;
padding: 0px 0px 0px 40px;
border: 1px solid #8B9FBE;
margin-bottom: 2px;
}


#section-banner  h2 {
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
font-size: medium;
margin-bottom: 1px;
}



/* サイドバー */
div#sidebar	{width: 220px;
	float: left;
	margin-bottom: 25px}

ul.sidemenu	{font-size: 0.9em;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	line-height: 0}

ul.sidemenu li	{list-style-type: none}

ul.sidemenu li a	{display: block;
	line-height: 30px;
	text-decoration: none;
	color: #ffffff;
	background-color: #8B9FBE;
	border-bottom: solid 1px #ffffff;
	padding-left: 10px}

ul.sidemenu li a:hover	{background-color: #888888;} 


ul.sidemenu ul 	{margin-left: 10px;
	padding: 0px}

ul.sidemenu ul li a 	{background-color: #cccccc;
	color: #000000;
	border-bottom: solid 1px #ffffff;
	line-height: 20px}

ul.sidemenu ul li a:hover 	{background-color: #ffffff}







/* news00 最新情報 #8B9FBE#174679;#330066 */

#news00 {
padding: 0px;
margin: 0px; }

#news00 li {
border: 1px solid #930000;
background-color: #930000;
color: #ffffff;
margin: 10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
list-style-type: none; }





