﻿@charset "utf-8";

@media screen{
	
	body {
		text-align: center;
		margin: 0px;
		padding: 0px;
		background-image: url('background.gif');
		background-repeat: repeat;
	}

	#wraper{
		text-align: left;
		background-color: #FFFFFF;
	}

	#header{
		margin: 0px;
		padding: 0px;
		background-image: url('stripes.gif');
		background-repeat: repeat;
	}

	#h1{
	
		margin: 1em auto 0px;
		padding: 5px;
		width: 90%;
	}

	#contents{
		margin: 0px auto;
		padding: 1em;
	}

	#contact{
		font-size: 0.8em;
		margin: 0px;
		padding: 1em;
	}

	#footernavi{
		font-size: 0.8em;
		margin: 5em 0em 0em 1em;
		padding: 0em;
	}

	#copyright{
		font-size: 0.8em;
		text-align: center;
		margin: 0px;
		padding: 0px;
		height: 2em;
		background: url('stripes.gif') repeat;
	}

	div#contents p {
		line-height: 1.8em;
		text-indent: 1em;
		margin: 0px;
		padding: 0px;
	}

	H1, H2, H3 {
		font-size: 1em;
		margin: 1em 0px 0px;
		padding: 0px;
	}

	div#contents table{
		position: relative;
		font-size: 0.8em;
		caption-side: left;
		border-collapse: collapse;
		border-spacing: 10px;
	}

	div#contents th{
		border-width: 1px; border-style: solid; border-color: #333333;
		padding: 0.1em 0.5em;
	}
	
	div#contents td{
		border-width: 1px; border-style: solid; border-color: #333333;
		padding: 0.3em 0.5em;
	}

  div#contents th.bu{
    text-align: center;
    width: 12%;
  }
	tr.sunday {
		background-color: #FFEDEC;
	}

}

@media print {
	body {
		text-align: left;
		margin: 0;
		padding: 0;
	}
	#wraper {
		text-align: left;

	}
	#header {
		display: none;
	}
	div#contents table{
		font-size: 0.8em;
		caption-side: left;
		border-collapse: collapse;
		border-spacing: 10px;
	}

	div#contents th{
		border-width: 1px; 
		border-style: solid;
		border-color: #333333;
		padding: 0.1em 0.5em;
	}
	
	div#contents td{
		border-width: 1px; 
		border-style: solid; 
		border-color: #333333;
		padding: 0.1em 0.5em;
	}
}