

div#message 	{ width: 798px; background-color: #ffffff;}
div#a-sidebar	{ width: 220px ;}

div#left {
float: left;
width: 220px;
background-color: #cccccc;
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: 150%;
/* text-align: justify;
text-justify: inter-ideograph; */
padding-left: 5px;
font-size:0.95em;
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: 120%;
padding-left: 5px;
background-color: #dcdcdc;
border: 1px solid #dcdcdc;
margin-bottom: 10px; }


.content h3 {
color: #333333;
font-weight: bold;
line-height: 140%;
padding-top: 3px;
padding-left: 5px;
background-color: #dcdcdc;
border: 1px solid #dcdcdc;
}

.content h4 {
color: #333333;
font-weight: bold;
line-height: 140%;
padding-top: 3px;
padding-left: 5px;
background-color: #dcdcdc;
border: 1px solid #dcdcdc;
}
/*
.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 0px 0px 0px   ;
margin:  0px 0px 0px 30px ; }

#law li {
border: 0px  ;
margin: 1px 0px 0px 0px;
list-style-type: none; }


/* menu  #C6A871 #CBC2AD #D1C594 ; #*/

#menu {
padding: 0px;
margin: 0px; }

#menu li {
border: 1px solid #8B9FBE;
margin: 1px 0px 0px 0px;
list-style-type: none; }

#menu li a {
text-decoration: none;
padding: 5px 5px 5px 10px;
display: block; }

#menu li a:link {
color: #ffffff;
background-color: #8B9FBE; }

#menu li a:visited {
color: #ffffff;
background-color: #8B9FBE; }

#menu li a:active {
color: #669966;
background-color: #B3B5F2; }

#menu li a:hover {
color: #669966;
background-color: #B3B5F2; }



/* 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: 5px 5px 5px 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 最新情報  */

#news {
padding: 0px;
margin: 0px; }

#news li {
border: 1px solid #8B9FBE;
background-color: #8B9FBE;
color: #ffffff;
margin: 10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
list-style-type: none; }


/*   #8B9FBE; */

#section-banner {
color: #ffffff;
background-color: #2f4f4f;
padding: 5px 0px 5px 40px;
border: 1px solid  #2f4f4f;
margin-bottom: 2px;
}


#section-banner  h2 {
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
font-size: medium;
margin-bottom: 1px;
}

#section-banner-2 {
color: #ffffff;
background-color: #aaaaaa;
padding: 0px 0px 0px 40px;
border: 1px solid  #aaaaaa;
margin-bottom: 2px;
}


#section-banner-2  h2 {
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
font-size: medium;
margin-bottom: 1px;
}


#section-banner-3 {
color: #ffffff;
background-color: #cccccc;
padding: 0px 0px 0px 10px;
border: 1px solid  #cccccc;
margin-bottom: 1px;
width: 100px;
}


#section-banner-3  h3 {
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: #555555;} 


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}

/*  #faffda}   */

p.feed	{margin-bottom: 10px}

p.feed a	{font-size: 0.75em;
	color: #444444;
	text-decoration: none;
	line-height: 30px;
	border: solid 1px #888888;
	padding: 5px}


p.feed img	{border: none;
	vertical-align: middle}





