@charset "UTF-8";

/*
===============================================================================
| 			for print css
===============================================================================
*/
/*@media print {*/
	/*======== common layout ========*/
	body{
		background-color: #ffffff;
		background-image: none;
		color: #000000;
		font-size: 80%
	}
	div#header{
		background-color: #ffffff;
		background-image: none;
		width: 100%;
		height: 30px;
	}
	div.menu{
		display :none;
	}
	div#english{
		display :none;
	}
	div#header div.flash{
		display: none;
		border:1px solid;
	}
	div.wrapper{
		background-color: #ffffff;
		background-image: none;
		width: 100%;
	}
	div.wrapper p#logo{
		background-image: none;
		padding: 0;
		margin: 0;
		font-family: Helvetica;
		height: 20px;
	}
	div.wrapper p#logo img{
		display: none;
	}
	div.wrapper p#logo span{
		position: block;
		font-weight: bold;
		top: 0px;
		font-size: 220%;
		font-family: Helvetica;
		letter-spacing: -1px;
	}
	div.contents{
		width: 100%;
	}
	div.contents div.inner{
		padding: 20px 0;
		margin: 20px 0 0 0;
		width: 100%;
	}

	/*======== paragraph ========*/
	h1{
		margin-bottom: 10px;
		background-image: none !important;
	}
	h1 span.title{
		position: relative;
		font-size: 130%;
		top: 0;
	}

	h2{
		color: #000000;
		border-bottom: 1px solid #cccccc;
		background-image: none !important;
	}
	h2 span.title{
		position: relative;
		top: 0px;
		display: inline;
	}

	/*======== footer =======*/
	div#footer{
		padding: 10px 0;
		border-color: #dddddd;
		color: #666666;
	}
	div#footer ul{
		display: none;
	}
	div#footer p#copyright{
		width: 100%;
		background-image: none;
		text-align:right;
	}

	div#footer span{
		display:inline;
		position: relative;
		top: 0px;
		text-align:right;
	}
	body.smallWindow div#footer{
		border-top: 1px solid #cccccc;
		padding-top: 10px;
	}

	/*======== table ========*/
	table.line{
		border-top: 1px solid #cccccc;
		background-image: none;
	}
	table.line td{
		border-bottom: 1px solid #cccccc;
		background-image: none;
	}
	table.line th{
		border-bottom: 1px solid #cccccc;
		background-image: none;
	}
	div.jumpTop{
		display: none;
	}

	/* small windw*/
	body.smallWindow div.contents{
		padding: 40px 0px;
	}
	/*======== parts ========*/
	div.returnNavi{
		display: none;
	}
	/*=======================
	ENGLISH
	=======================*/
	div#japanese{
		display :none;
	}
	
	}
/*}*/