@charset "utf-8";
/* CSS Document */

/*
    *  印刷で読まれることを勘案するのなら、font-sizeはある程度大きいほうがよい。また、このときはポイント指定のほうがよさそう。
    * モノクロプリンタを使う人のことを考えて、colorとbackgroundはモノクロで指定。
    * でも、これだとリンクをどこに貼っているのかが分からないため、リンク先にはアンダーラインを引いておく。
    * 画像にリンクを貼ることもあるため、画像周りのborderを消しておく。
    *  文字間隔を適度に開けておいて、読みやすくしておく。
    * 本文はゴシックよりも、明朝体のほうが読みやすそう。
**/

.pnone, .printNone, .pNone, .noPrint{
	display: none !important;
}

#primary {
	margin: 0 0 0 5%;
	font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
}

body {
	font-size: 12pt;
	line-height: 1.5;
	letter-spacing: 1px;    
	color: #000000;
	background-color: #FFFFFF;
}

a:link,
a:visited {
	text-decoration: underline;
	color: #000000;
}

img {
	border: 0;
}


/**
その上で、各ボックスに上記の指定をしておき、勝手にboxが拡張されないように配慮。
**/
#wrapper,
#navi,
#primary,
#secondary,
#footer {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

/*
    *  media="print"で印刷した場合、tableは印刷時に一切borderがひかれていない状態で印刷される。
    * そのため、th、tdにボーダーを引いており、ブラウザによっては表示がくずれるので、border-collapse: collapse;とborder-spacing: 0;を指定。
    * width: 100%;はtableが小さくても、用紙一杯に表を印刷するため。
    * ほかの余白などは好きに応じて。
*/

table,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}

#primary table {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #333333;
}

#primary table th,
#primary table td {
	padding: 3px;
	font-size: 90%;
}

#primary table th {
	border-bottom: 1px solid #333333;
}

#primary table td {
	border: 1px dotted #333333;
}


/**

	kanshudo オリジナル

**/


div#searchBox,
div#globalheader,
div#footer div#links,
div#miniNews2,
img#fuji_img,
div#PageKeyword,
div#GotoPageTop
{
	display: none !important;
}

form {
	display: none !important;
}