/* Elements */

*{
	margin:0px;
	padding:0px;
}

body {
	font-size:80%; 
	line-height:130%;
	/*letter-spacing:0.4pt;*/
}
body, td, th {
	color: #4c4c4c;
}

A:link{
	color:#FF3300;
	text-decoration:none;
}

A:visited{
	color:#A30BF4;
	text-decoration:none;
}

A:hover{
	color:#FF9E86;
	text-decoration:underline;
}

table{
	font-size:100%;
	line-height:130%;
}


h1,h2,h3{
margin:10px 0px 10px 0px;
}

p{

margin:15px 0px;
}
/*　共通　*/
.menu{
	width:190px;
	background-image : url(menu-bar.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.contents{
	vertical-align:top;
	padding:15px 5px 5px 0px;
}
.top-contents{
	vertical-align:top;
}

.footer{
	background-image : url(footer-bar.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	text-align:center;
	height:25px;
	
}

.section{
	padding:0px 7px;
}

table.normal-table{
	background-color:#CCCCCC;
}

.normal-table th{
	padding:7px 0px;
	background-color: #f5f5f5;
}

.normal-table td{
	background-color:#ffffff;
	padding:7px 5px;
}

/*  TOPICS  */
table.news{
margin:0px 3px;

}
.news td{
padding: 5px 0px 3px 5px;
}

.news th{

}

table.normal-table{
	background-color:#CCCCCC;
}

.normal-table th{
	padding:7px;
	background-color:#FFFFCC;
	text-align:left;
	
}

.normal-table td{
	background-color:#ffffff;
	padding:7px 5px;
}



/*  banner  */
.banner{
margin:5px;
}

/* panorama */
.sample-bt{
	margin:0px 0px 4px 0px;
}

/*  */
