/* リニューアル版 */
/* ------------------------------------------------------------
             全体
   ------------------------------------------------------------ */
body{
	margin:10px;
	padding:0px;
	background-color:#fcfcfc;
}
a:hover{
	background-color:yellow;
}
.attention{
	color:red;
}
img{
	border-style:none;
	vertical-align:middle;
	border-style:none;
}
.small{
	font-size:0.9em;
}
.linkoff{
	color:silver;
}
hr.clear{
	clear:both;
	margin:0px auto;
	visibility:hidden;
}
@media print{
body{
	background-color:white;
}
}
/* ------------------------------------------------------------
             ヘッダー・フッター
   ------------------------------------------------------------ */
div#header{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	margin:0px 0px 16px 0px;
}
div#footer{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	margin:16px 0px 0px 0px;
	clear:both;
}
/* ロゴ */
div#logo{
	float:left;
	height:60px;
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:60px;
	white-space:nowrap;
}
div#logo img{
	margin:0px 10px 0px 0px;
}
div#logo a{
	color:black;
}
div#headcm{
	float:right;
	height:60px;
	margin:0px;
	padding:0px;
}
/* メニュー */
ul#menu{
	clear:both;
	margin:5px 0px 0px;
	padding:0px;
	text-align:center;
}
ul#menu li{
	display:inline;
	list-style:none;
	font-size:14px;
	line-height:32px;
	padding:0px 5px;
	margin:0px 5px;
	border-width:0px 0px 0px 10px;
	border-style:solid;
}
ul#menu li span, ul#menu li a{
	color:white;
	white-space:nowrap;
}
ul#menu li a:hover{
	color:black;
	background-color:white;
}
/* サブメニュー */
ul#submenu{
	padding:2px;
	margin:0px;
	text-align:center;
}
ul#submenu li{
	display:inline;
	list-style-type:none;
	font-size:14px;
	line-height:18px;
	padding:0px 5px;
	margin:0px 5px;
}
ul#submenu li span, ul#submenu li a{
	white-space:nowrap;
	color:black;
}
/* 問合せ・免責 */
div#contact, div#contact a, div#info{
	font-size:14px;
	line-height:18px;
	color:black;
}
/* コピーライト */
div#copyright{
	font-size:14px;
	line-height:18px;
	color:black;
	text-align:center;
}
/* 更新日 */
div#update{
	font-size:14px;
	line-height:18px;
	color:black;
	text-align:right;
}
/* パンくずリスト */
div.pan{
	padding:0px 10px;
	margin:0px;
	text-align:left;
	font-size:14px;
	line-height:24px;
}
div.pan, div.pan a{
	color:black;
}
/* 関連リンク */
ul#sublink{
	clear:both;
	padding:4px;
	margin:32px 32px 16px;
	text-align:center;
	border-style:dashed;
	border-width:1px;
}
ul#sublink li{
	display:inline;
	list-style:none;
	font-size:14px;
	line-height:18px;
	padding:0px 5px;
	margin:0px 5px;
}
ul#sublink li span{
	white-space:nowrap;
	color:silver;
}
ul#sublink li a{
	white-space:nowrap;
	color:black;
}
/* ------------------------------------------------------------
             見出し
   ------------------------------------------------------------ */
h1{
	clear:both;
	margin:16px 0px;
	padding:0px 0.5em 0.1em;
	font-size:1.8em;
	font-weight:bold;
	border-style:dotted;
	border-width:0px 0px 4px 0px;
}
h2{
	clear:both;
	margin:24px 0px 0px;
	padding:0.5em;
	font-size:1.5em;
	font-weight:bold;
	border-style:solid;
	border-width:0px 0px 0px 8px;
}
/* ------------------------------------------------------------
             コラム枠
   ------------------------------------------------------------ */
/* コラム枠 */
div.subbox{
	width:30%;
	margin:8px 0px 8px 16px;
	padding:0px;
	font-size:0.9em;
	border-style:solid;
	border-width:1px;
	float:right;
}
div.subbox h3{
	text-align:center;
	margin:0px;
	padding:0.5em;
	font-size:1em;
	font-weight:bold;
}
/* ------------------------------------------------------------
             本文
   ------------------------------------------------------------ */
/* 本文 */
div.body{
	padding:0px;
	margin:0.5em 1em;
	line-height:1.5em;
}
div.body ul, div.body ol{
	margin-top:0px;
	margin-bottom:0px;
}
p{
	text-indent:1em;
	padding:0px;
	margin:0em;
}
/* ------------------------------------------------------------
             表組み
   ------------------------------------------------------------ */
table.normal{
	width:35em;
	margin:8px auto;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	clear:both;
}
table.normal th{
	font-size:0.9em;
	text-align:center;
	white-space:nowrap;
}
table.normal td{
	text-align:center;
	white-space:nowrap;
}
table.normal th, table.normal td{
	border-width:1px;
	border-style:solid;
	padding:0.1em;
	font-weight:normal;
	line-height:1.2em;
	padding:0.3em;
}
table.normal th.title{
	font-weight:bold;
	color:white;
}
table.normal td.long{
	text-align:left;
	white-space:normal;
}
table.normal td.note{
	text-align:left;
	font-size:0.9em;
	white-space:normal;
}

