/* NIPPON ICHI SOFTWARE official web site css [TOP_index] */

/* BODY basic style */
BODY.base {
background-color:			#ffffff;
font-size:					10pt;
color:						#665533;

scrollbar-arrow-color:		#949490;
scrollbar-base-color:		#ffffff;
scrollbar-track-color:		#ffffff;
scrollbar-face-color:		#ffffff;
scrollbar-highlight-color:	#949490;
scrollbar-3dlight-color:	#ffffff;
scrollbar-shadow-color:		#949490;
scrollbar-darkshadow-color:	#ffffff;
}

td {vertical-align: top;}

/* LINK basic style */
a {text-decoration:			none;}

a:link {
color:						#FF7700;}
a:visited {
color:						#FF7700;}
a:active {
color:						#ff3300;}
a:hover {
color:						#ff3300;
text-decoration:			underline}


html
	{
	overflow-x:hidden;
	}

hr
	{
	color: #665533;
	}

.color_r 
	{
	font size: 10pt;
	color: #F03;
	}
	
h2
	{
	margin-bottom:0.5em;
	padding-left:8px;
	border-left:solid 8px #e62e8b;
	border-bottom:dotted 1px #e62e8b;
	color:#e62e8b;
	font-size:1.5em;
	font-weight:bold;
	}

table
	{
	font-size: 1em;
	color: #653;
	}

img
	{
	border:	2px;
	margin: 2px;
	}

#container
	{
	width:743px;
	margin: auto;
	padding: 10px;
	border: solid 1px #666;
	}

#footer
	{
	text-align: center;
	}


#contents
	{
	margin: 30px 0;
	}

.event
	{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	}

.event_img
	{
	padding: 2px;
	padding-top: 2px;
	}

.event p
	{
	line-height: 1.5;
	}

.event p span
	{
	color:#F00;
	}
	
.event p strong
	{
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	}

table.event
	{
	width: 740px;
	margin-top:10px;
	border-collapse: collapse;
	border: 1px #333 solid;
	background-color: #FFF;
	}

table.event tr td
	{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background: #FFC;
	font-size: 1em;
	}

table.event2
	{
	width: 740px;
	margin-top:10px;
	border-collapse: collapse;
	border: 1px #333 solid;
	background-color: #FFF;
	}

table.event2 tr td
	{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background: #FFC;
	font-size: 1em;
	}

.song-list table {
	background-image: url(img/bg.jpg );
	border: 1px solid #000000;
	border-collapse: collapse;
	width: 100%;
	font-weight: bold;
}

.song-list table th {
	background-color: #000000;
	color: #ffffff;
	padding: 3px 3px;
}

.song-list table td {
	border: 1px solid #000000;
	padding: 6px 3px;
}
