/* Layout */

body   {margin: 0px auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size:100%;
	margin-left:1em;
	color:#363636;
	background: #fdfdfd;
	width: 99%;
	}

#header{
	padding-left: 1%;
	padding-top: 12px;
	padding-bottom: 2px;
	width: 99%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fdfdfd;

	color: #000000;
	background-color: #fdfdfd;
	}



/* Font */

h1, h2, h3, h4,ul{margin:0px;}



h1 {font-size:140%;
	padding: 0px;
	color: #FF9900;
	background: #fdfdfd;
	}

h2 {font-size:120%;
	color: #660033;
	background: #fdfdfd;
	margin:-2px 0px -10px 0px;
	}
	
h3  {font-size:100%;
	margin:0px 0px -10px 0px;
	font-style: italic; 
	}
h3.a{text-decoration: none;}



h4 {font-size:100%;
	padding: 2px;
	color: #999999;
	background: #fdfdfd;
	}

p      {font-size:100%;
	line-height:160%;
	}

em     {font-size:100%;
	text-align:center;
	}

table{
	border: solid 1px #666666;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;
	width:45em;
	}

th{
	background-color: #ffcc00;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border: solid 1px #666666;
	line-height:160%;
	padding-left: 0.5ex;
	text-align:center;}
    
td,tr{
	background-color: #fdfdfd;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
	border: solid 1px #666666;
	line-height:160%;
	padding-left: 0.5ex;
	text-align:left;
	}
td.right {text-align:right;
	padding-right: 0.5ex;}
table.t_kan
	{text-align: right;}

div
	{padding-right: 0.5ex;}

.s
	{font-size:75%;
	 line-height:120%;}

span.s1{font-size:75%;
	 line-height:120%;
	 color:#669966;
	 }
	 
ul.l1{font-size:90%;
	 line-height:120%;
	 color:#363636;
	 }

li.l1{font-size:90%;
	 line-height:120%;
	 color:#363636;
	 }

span.red{color:#FF0033;}
span.blue{}


		
/* etc */
#footer p{margin:0px;padding:0px;}
.parts{padding:10px 30px;}



