@charset "Shift_JIS";
/* ƒvƒŠƒ“ƒg */
@media print {
	body {
		color: #000;
		background:none;
	}
	#english,
	.english_s,
	#rss,
	#head_menu,
	#page_top,
	#left_frame{
		display:none;
	}
	#container{
		width: 100%;
	}
	#header{
		margin:0;
		width: 100%;
		height: 50px;
		text-align:left;
		background:none;
	}
	#header p{
		width: 100%;
		margin:0;padding:0;
		text-align:left;
	}
	#head_title{
		text-align:left;
		padding:0 0 10px 0;
		background: none;
	}
	#head_title h1{
		margin:10px 0 0 0;
		width:100%;
		overflow:hidden;
	}
	#head_title #pan{
		display:none;
	}
	#head_title_s{
		display:none;
	}
	#head_title_s h1{
		margin:0;padding:0;
	}
	#head_title_s #pan{
		padding:0 0 10px 0;
		text-align:left;
		float:none;
	}
	#right_frame{
		width:562px;
		margin:0 auto;
		padding:33px 0 0 0;
		text-align:left;
		float:none;
	}
	#right_frame_irtop{
		width:100%;
		margin:0 auto;
		padding:33px 0 0 0;
		text-align:left;
		float:none;
	}
	#single_frame{
		width:100%;
		margin:0;
		padding:33px 0 30px 0;
		text-align:left;
	}
	#cnt_body{
		margin:20px 0 0 0;
	}
	.news_title{
		width:100%;
		background: url(../cmn_img/news_line.gif) left bottom no-repeat transparent;
	}
	.news .date{
		width:100%;
		float:none;
		padding:10px 0 0 0;
	}
	.news .article{
		width:100%;
		float:none;
		line-height:1.3;
		color:#000;
		padding:5px 0 20px 20px;
	}
	ul.relation{
		display:none;
	}
	div.photo {
		margin: 0;
	}
	div.photo img{
		width: 60%;
		height: 60%;
		margin: 0;
		position: relative;
	}
	div.color img{
		width: 90%;
		height: 90%;
	}
	table#spec {
		margin: 0;
	}
	table#spec th,td {
		padding: 20px 5px 20px;
	}
} 
