/*---------------
firefoxのバグ対策
発生していないが念のため設置
---------------*/

body { overflow: visible !important; }



/*---------------
ヘッダ、フッタ
---------------*/
#print_h,
#print_b{
	width:100%;
	height: 100px;
	line-height: 1em;
}
#print_h{
	clear:both;
	border-bottom:solid 2pt #333;
	height:50px;
	width:100%;
}

#print_b{
	width:100%;
	clear:both;
	height: 20px;
	font-size: 14px;
	text-align: right;
	margin-top:20px;
	border-top:solid 2pt #333;
}

/*--------------
非表示のブロック
--------------*/
#foot_bg,
#head,
#body #main #tubtop,
#body #main #tubbottom,
#body #main #backtop{
	display: none;
}


/*--------------
表示のブロック
--------------*/
.printitem{
	display: block;
}
#wrapper #body .screenitem{
	display: none;
}

/*--------------
背景の調整
--------------*/
body,
#main_bg_foot,
#main{
	background-image:none;
}

/*--------------
配置関連設定
--------------*/
#body{
	position: relative;
	left: 0px;
	margin:0px;
}



/*--------------
リセット
--------------*/
#wrapper #body div,
#wrapper #body h1,
#wrapper #body h2,
#wrapper #body h3,
#wrapper #body h4,
#wrapper #body h5,
#wrapper #body h6,
#wrapper #body p,
#wrapper #body ul,
#wrapper #body li,
#wrapper #body dl,
#wrapper #body dt,
#wrapper #body dd,
#wrapper #body table,
#wrapper #body th,
#wrapper #body td,
#wrapper #body img,
#wrapper #body span,
#wrapper #main,
#wrapper #main_bg_foot{
	width:auto;
	margin:0px 0px 10px 0px;
	padding:5px;
	float: none;
	list-style-type: circle;
	background-image: none;
	text-align: left;
	text-indent: 0px;
	width:auto;
	height: auto;
	overflow: visible;
	color:#300;
	line-height: 1.5em;
}
#wrapper #body h1,
#wrapper #body h2,
#wrapper #body h3,
#wrapper #body h4,
#wrapper #body h5,
#wrapper #body h6,
#wrapper #body p,
#wrapper #body ul,
#wrapper #body li,
#wrapper #body dl,
#wrapper #body dt,
#wrapper #body dd,
#wrapper #body table{
	display: block;
	float: none;
}


#wrapper #body h1,
#wrapper #body h2,
#wrapper #body h3,
#wrapper #body h4,
#wrapper #body h5,
#wrapper #body h6,
#wrapper #body th,
#wrapper #body dt
{
	font-weight: bold;
	border-bottom:dotted 1px #333;
}



#wrapper #body h1{ font-size: 20px; }
#wrapper #body h2{ font-size: 16px; }
#wrapper #body h3{ font-size: 14px; }
#wrapper #body h4{ font-size: 14px; }
#wrapper #body h5{ font-size: 12px; }
#wrapper #body h6{ font-size: 12px; }



#wrapper #body p,
#wrapper #body ul,
#wrapper #body li,
#wrapper #body dl,
#wrapper #body dt,
#wrapper #body dd,
#wrapper #body table,
#wrapper #body td,
#wrapper #body img,
#wrapper #body span{
	font-weight: normal;
}
#wrapper #body table,
#wrapper #body th,
#wrapper #body td{
	border-collapse:collapse;
	border:solid 1px #ccc;
}


#wrapper #body img{
	display: block;
}

#wrapper #body td.nopadding span.colum2{
	border-top:1px solid #ccc;
}

/*---------------
見出しの設定
---------------*/
#wrapper #body #main h1{
	width:100%;
}
#wrapper #body #main h1 img{
	width:100%;
}
/*---------------
そのた
----------------*/
#wrapper #body #box{
	border:none;
}
#wrapper #body img.print_small_image{
	width:80%;
}

@page{
	margin:2cm 1cm;
}

