@charset "utf-8";/********* HTMLリセット *********************************************/body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, pre, blockquote, th, td, form, fieldset, input, textarea {	margin: 0;	padding: 0;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}em, strong, code, address, th {	font-weight: normal;	font-style: normal;}ul, ol {	list-style: none;}q:before, q:after {	content: "";}abbr, acronym {	border: 0;}table {	border-collapse: collapse;	border-spacing: 0;}th {	text-align: left;}fieldset, img {	border: 0;}/********* HTML再定義 ***********************************************/body {	line-height: 1.4;	margin: 0 auto;	padding: 10px;	background-color: #EEEEEE;	color: #000000;	font-size: 80%;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}h1 {	line-height: 1.0;	font-size: 200%;	font-weight: bold;}h2 {	margin: 10px 0;	padding: 5px 0;	border-top: 1px solid #AAAAAA;	border-bottom: 1px solid #AAAAAA;	font-weight: bold;}h3 {	font-weight: bold;}h4, h5, h6 {	margin: 10px 0;	font-weight: bold;}p {	margin: 10px 0;}em, strong {	font-style: normal;	font-weight: bold;}ul {	margin: 10px 20px;}ul li {	list-style: disc;}ol {	margin: 10px 30px;}ol li {	list-style: decimal;}dl {	margin: 10px 0;}dl dd {	margin-left: 30px;}pre {	overflow: auto;	margin: 10px 0;	padding: 10px;	border: 1px solid #DDDDDD;}code {	color: #000080;}pre, code {	line-height: 1.2;	font-size: 100%;	font-family: "ＭＳ ゴシック", monospace;}blockquote {	overflow: auto;	margin: 10px 0;	padding: 0 15px;	border-left: 2px solid #7777AA;}blockquote div, blockquote p, blockquote li, blockquote dt, blockquote dd {	color: #777777;}address {	padding-top: 10px;	border-top: 1px solid #999999;}table {	margin: 15px 0;	border: 1px solid #666666;}table tr th {	padding: 5px;	border: 1px solid #AAAAAA;	background-color: #EEEEEE;	font-weight: bold;	text-align: center;}table tr td {	padding: 5px;	border: 1px solid #AAAAAA;}table tr td input {	margin: -2px 0;}form legend {	display: none;}form input, form textarea {	padding: 1px;}form dl dt {	float: left;	clear: left;	width: 7em;}form ul {	margin: 15px 0;}form ul li {	list-style: none;}form p input {	padding: 2px;}img {	vertical-align: middle;	margin: auto 1px;}a:link, a:visited {	color: #0000CC;	text-decoration: underline;}a:active, a:hover {	color: #FF7700;	text-decoration: underline;}/********* 基本構造 *************************************************//* div#container {	width: 550px;	margin: 0 auto;	padding: 20px;	border: 1px solid #666666;	background-color: #FFFFFF;} */div#menu {	border-top: 1px solid #999999;	border-bottom: 1px solid #999999;}div#customer {	margin-bottom: 20px;}div#work {	margin-bottom: 20px;}/********* メニュー *************************************************/div#menu h2 {	display: none;}div#menu ul {	margin: 5px 0;}div#menu ul li {	display: inline;	list-style: none;	margin-right: 10px;}/********* 商品一覧 *************************************************/div#catalog h2 {	display: none;}div#catalog h3 {	font-size: 150%;}div#catalog div.catalog {	margin: 15px 0;	padding: 10px;	border: 1px solid #AAAAAA;}div#catalog dl {	padding: 10px;	border: 1px solid #DDDDDD;	background-color: #FFFFFF;}div#catalog dl dt {	float: left;	clear: left;	width: 4em;}/********* ページ移動 ***********************************************/div#page h2 {	display: none;}div#page ul {	margin: 5px 0;}div#page ul li {	display: inline;	margin-right: 10px;}/********* ナビゲーション *******************************************/div#navi h2 {	display: none;}div#navi ul {	margin: 5px 0;	text-align: right;}div#navi ul li {	display: inline;	margin-left: 5px;}/********* 顧客情報 *************************************************/div#customer dl dt {	float: left;	clear: left;	width: 6em;}/********* 処理選択 *************************************************/div#work form {	margin: 10px 0;}div#work form dl dt {	display: none;}div#work form dl dd {	margin: 0;}/********* 設定編集 *************************************************/div#config form div.data {	margin-bottom: 20px;}div#config form div.data h3 {	margin: 20px 0 15px 0;	padding: 3px;	background-color: #EEEEEE;}div#config form div.data p.comment {	margin: 0 3px 3px 3px;}div#config form div.data p.config {	margin: 0 3px 10px 3px;}/********* 個別指定 *************************************************/.attention {	color: #FF0000;	font-weight: bold;}.number {	text-align: right;}/********* IE6用設定 ************************************************/* html body {	text-align: center;}* html body div#container {	width: 590px;	text-align: left;}* html body pre {	width: 100%;}* html body table tr th, * html body table tr td {	font-size: 80%;}/********* 北冬書房用 ************************************************/body {	margin: 0;	padding: 0;	color: #333;	background: #000 url(/hokutoh/images/common/background.png) 10px 0 repeat-y;	font-size: 12px;	font-family: Verdana, Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gohtic', sans-serif;	line-height: 1.8em;	}a:link		{ text-decoration: underline; color: #000; }a:visited	{ text-decoration: underline; color: #000; }a:active	{ text-decoration: none ; color: #900; }a:hover		{ text-decoration: none; color: #900; }h1#title {	font-weight: bold;	margin: 0 0 15px -1px;	padding: 0;	font-size: 130%;	}h2 {	font-weight: bold;	font-size: 120%;	}h3 {	font-size: 110%;	font-weight: bold;	margin: 0;	padding: 2px 0;	color: #c6f;	background: #f2f2f2;	text-indent: 0.5em;	}h4 {	font-size: 100%;	font-weight: bold;	margin: 2em 0 0 0;	padding: 0;	border-bottom: 1px solid #c66;	color: #c66;	}#base {	background: #fff url(/hokutoh/images/common/header.jpg) no-repeat;	width: 720px;	margin: 0 0 0 10px;	}#header a {	background: url(/hokutoh/images/common/spacer.png) no-repeat;	width: 720px;	height: 110px;	display: block;	}#rootmenu {	width: 300px;	height: 20px;	margin: 0;	padding: 0 0 64px 420px;	}#rootmenu li {	float: left;	list-style: none;	padding: 0;	margin: 0;	}#rootmenu img {	border: 0;	margin: 0;	vertical-align: baseline;	}#rootmenu a {	text-decoration: none;	}.publishing {	background: url(/hokutoh/images/common/menu_on_01.png) no-repeat;	height: 20px;	width: 98px;	}.publishing a {	background: url(/hokutoh/images/common/menu_on_01.png) no-repeat;	height: 20px;	width: 98px;	display: block;	}.publishing a:hover {	background: none;	}.information {	background: url(/hokutoh/images/common/menu_on_02.png) no-repeat;	height: 20px;	width: 85px;	}.information a {	background: url(/hokutoh/images/common/menu_02.png) no-repeat;	height: 20px;	width: 85px;	display: block;	}.information a:hover {	background: none;	}.news {	background: url(/hokutoh/images/common/menu_on_03.png) no-repeat;	height: 20px;	width: 44px;	}.news a {	background: url(/hokutoh/images/common/menu_03.png) no-repeat;	height: 20px;	width: 44px;	display: block;	}.news a:hover {	background: none;	}.link {	background: url(/hokutoh/images/common/menu_on_04.png) no-repeat;	height: 20px;	width: 30px;	}.link a {	background: url(/hokutoh/images/common/menu_04.png) no-repeat;	height: 20px;	width: 30px;	display: block;	}.link a:hover {	background: none;	}.about {	background: url(/hokutoh/images/common/menu_on_05.png) no-repeat;	height: 20px;	width: 21px;	}.about a {	background: url(/hokutoh/images/common/menu_05.png) no-repeat;	height: 20px;	width: 21px;	display: block;	}.about a:hover {	background: none;	}.contact {	background: url(/hokutoh/images/common/menu_on_06.png) no-repeat;	height: 20px;	width: 22px;	}.contact a {	background: url(/hokutoh/images/common/menu_06.png) no-repeat;	height: 20px;	width: 22px;	display: block;	}.contact a:hover {	background: none;	}#recent {	width: 180px;	float: left;	margin: 0 0 0 30px;	padding: 0;	line-height: 1.5em;	}#recent img {	width: 19px;	height: 12px;	margin-right: 4px;	vertical-align: baseline;	}#container {	width: 450px;	float: right;	margin: 0;	padding: 0 30px 20px 0;	}hr {	border-width: 1px 0px 0px 0px; /* 太さ */	border-style: solid; /* 線種 */	border-color: #ddd; /* 線色 */	height: 1px; /* 高さ */	}#credit {	font-size: 10px;	text-align: right;	color: #999;	}#category {	margin: 0 auto;	padding: 0;	}#category ul {	border: 0;	margin: 0;	padding: 0;	list-styletype: none;	}#category ul li {	display: block;	float: left;	padding: 0;	margin: 10px 0 20px 0;	}#category ul li a {	width: 148px;	background: #eee;	color: #333;	border-left: 1px solid #fff;	border-right: 1px solid #fff;	padding: 3px 0;	margin: 0;	display: block;	vertical-align: middle;	text-decoration: none;	text-align: center;	}#category ul li a:hover {	background: #900;	color: #fff;	}#catalog {	clear: left;	}.catalog {	clear: right;	}.cataloglist img {	width: 27%;	height: 27%;	float: right;	margin: 0 0 1em 1em;	border: 0;	}.catalogdetail img {	width: 45%;	height: 45%;	float: right;	margin: 0 0 1em 1em;	border: 0;	}#howto,#outline {	width: 100%;	}#howto table,#outline table {	border-collapse: collapse;	border-spacing: 0;	}#howto table,#howto tr,#howto th,#howto td,#outline table,#outline tr,#outline th,#outline td {	border: 1px solid #9c6;	}#howto td,#outline td {	font-size: 12px;	padding: 3px 5px;	}
