@charset 'utf-8';/* ----- HTML蜀榊ｮ夂ｾｩ ------------------------------------ */* {	margin: 0px;	padding: 0px;	font-size: 13px;	font-style: normal;	font-family: '・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け', 'MS UI Gothic', Osaka, sans-serif;	text-align: left;}body {	padding: 0px;	background-image:url(http://www.hans.co.jp/09/back0001.jpg);	background-color: #DDDDDD;	text-align: center;}p, li, dt, dd, address {	color: #444444;	line-height: 1.4;}p {	margin-bottom: 15px;}ul {	margin: 0px 0px 20px 20px;}ul li ol li {	margin: 0px 20px 0px 25px;}ul li ol {	margin-bottom: 10px;}em {	font-weight: bold;}img {	margin-right: 10px;	margin-bottom: 5px;	border: 0px;}object {	margin-left: 10px;}pre {	width: 430px;	margin: 10px;	padding: 5px;	border: 1px solid #EEEEEE;	overflow: auto;}code, var, kbd {	color: #000080;	font-family: '・ｭ・ｳ 繧ｴ繧ｷ繝・け', monospace;	line-height: 1.2;}blockquote {	margin: 10px;	border-left: 2px solid #7777aa;}blockquote p {	color: #999999;}form fieldset {	border: 0px solid #000000;}form legend {	display: none;}form input, form select {	margin-right: 1px;	padding: 1px;	font-size: 90%;}@media screen {	form input, form select {		font-family: Verdana, Arial, sans-serif;	}}form select {	margin-top: 1px;}form p input {	text-align: center;}form textarea {	padding: 1px;	font-family: '・ｭ・ｳ 繧ｴ繧ｷ繝・け', Osaka, monospace;	line-height: 1.2;}table {	margin-bottom: 10px;	border: 1px solid #666680;	border-collapse: collapse;}table tr th {	padding: 5px;	border: 1px solid #AAAAAA;	background-color: #EEEEEE;	text-align: center;}table tr td {	padding: 5px;	border: 1px solid #AAAAAA;}table tr td input {	margin: -2px;}a:link, a:visited {	color: #0000CC;	text-decoration: underline;}a:active, a:hover {	color: #FF7700;	text-decoration: underline;}/* ----- 蝓ｺ譛ｬ讒矩 -------------------------------------- */div#container {	width: 800px;	margin: 0px auto;	border-top: 1px solid #444444;	border-left: 1px solid #444444;	border-right: 1px solid #444444;	border-bottom: 1px solid #444444;	background-color: #ffffff;}div#header {	float: none;	clear: both;	height: 60px; 	background-image:url(http://www.hans.co.jp/09/hans_bunner1.jpg);}div#menu {	float: none;	clear: both;	margin-bottom: 10px; 	background-image:url(http://www.hans.co.jp/09/hans_bunner2.jpg);	background-color: #777788;}div#logs {	margin: 0px 200px 10px 200px;}div#navigation {	width: 185px;	position: absolute;	top: 98px;	bottom: 15px;	background-color: #ffffff;	margin: 0px 0px 10px 15px;}div#information {	width: 185px;	position: absolute;	margin: 0px 600px 10px;	top: 100px;	margin-top: -2px;}div#diary, div#comment, div#trackback {	margin: 0px 15px;	background-color: #ffffff;}div#page, div#navi, div#contents, div#work, div#form, div#canvas, div#env, div#status {	float: none;	clear: both;	padding: 0px 15px;	background-color: #ffffff;}div#footer {	float: none;	clear: both;}/* ----- 繝倥ャ繝繝ｼ -------------------------------------- */div#header h1 {	padding: 15px 15px 10px 15px;}div#header h1 a {	color: #444444;	font-size: 25px;	text-decoration: none;}@media screen {	div#header h1 a {		font-family: Verdana, Arial, sans-serif;	}}div#header p {	margin: 0px 15px;	font-size: 12px;}/* ----- 繝｡繝九Η繝ｼ -------------------------------------- */div#menu h2 {	display: none;}div#menu ul {	margin: 0px 15px;	padding: 5px 0px;}div#menu ul li {	display: inline;	margin-right: 10px;}div#menu a:link, div#menu a:visited {	color: #444444;}div#menu a:active, div#menu a:hover {	color: #444444;}/* ----- 繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ -------------------------------- */div#navigation h2 {	margin: 7px 7px 17px 7px;	padding: 5px;	background-image:url(http://www.hans.co.jp/09/img/line.jpg);	background-color: #FFFFFF;}div#navigation ul {	margin: 0px 10px 0px 12px;}div#navigation ul li {	margin: 0px 0px 0px 0px;	list-style-type: none;}div#navigation ul li ul {	margin: 0px 0px 0px 20px;}div#navigation dl {	margin: 0px 10px 0px 12px;}div#navigation dl dt {}div#navigation dl dd {}div#navigation form dl {}div#navigation form dl dt {	display: none;}div#navigation form dl dd {}div#navigation form p {	margin-left: 5px;	margin-bottom: 0px;}div#navigation table {	width: 170px;	margin: -2px 0px 7px 7px;	border: 0px solid #AAAAAA;}@media screen {	div#navigation table {        	margin: -2px auto 7px auto;        }}div#navigation table tr th {	padding: 5px;	border: 0px solid #AAAAAA;	background-color: #FFFFFF;	text-align: left;}div#navigation table tr td {	padding: 3px;	border: 0px solid #AAAAAA;	text-align: center;}@media screen {	div#navigation table tr td {        	padding: 5px;        }}div#navigation .day {	color: #444444;}div#navigation .satday {	color: #4444CC;}div#navigation .sunday {	color: #CC4444;}div#navigation .today {	background-color: #EEEEEE;}div#navigation .calender {	margin: 2px 10px;}div#navigation .calender li {	display: inline;	margin-right: 10px;}div#navigation .block {	margin-right: 0px;	margin-bottom: 10px;	padding-bottom: 20px;	background-color: #ffffff;	border: 1px solid #8080B0;	text-align: center;}/* ----- 繧､繝ｳ繝輔か繝｡繝ｼ繧ｷ繝ｧ繝ｳ ---------------------------- */div#information h2 {	margin: 7px 7px 17px 7px;	padding: 5px;	background-image:url(http://www.hans.co.jp/09/img/line.jpg);	background-color: #FFFFFF;}div#information ul {	margin: 0px 10px 0px 12px;}div#information ul li {	margin: 0px 0px 0px 0px;	list-style-type: none;}div#information ul li ul {	margin: 0px 0px 0px 10px;	}div#information dl {	margin: 0px 10px 0px 12px;}div#information dl dt {}div#information dl dd {}div#information .block {	margin-right: 0px;	margin-bottom: 10px;	padding-bottom: 20px;	background-color: #ffffff;	border: 1px solid #8080B0;	text-align: center;}div#information .rss-box {    background:#ffff00;    text-align:left;}/* RSSフィード　サイトタイトル表示 */div#information .rss-title {	margin: 0px 0;	padding: 0;	}/* RSSフィード　サイトタイトル表示　リンクカラー */div#information .rss-title a {	font-size: 20px;	line-height:22px;	font-weight:bold;	color: #0000cc;	}/* RSSフィード　記事一覧の大枠 */div#information .rss-items {	}/* RSSフィード　サイト説明文・記事タイトル・記事内容 */div#information .rss-item {	font-size: 12px;	line-height:18px;	font-weight : normal;	margin: 0px 0;	}/* RSSフィード　サイト説明文・記事タイトル・記事内容 リンクカラー */div#information .rss-item a:link ,div#information .rss-item a:visited ,div#information .rss-item a:active {	text-decoration : underline;	color: #0000cc;	}/* RSSフィード　サイト説明文・記事タイトル・記事内容 リンクカラー：ロールオーバー */div#information .rss-item a:hover {	text-decoration : none;	color: #ff7700;	}/* RSSフィード　記事日付 */div#information .rss-date {	font-size: 12px;	font-weight : normal;	color: #0000cc;	}/* ボタン */div#information .pod-play {	_width:12em;	margin: 0 0.2em; padding: 0.1em 0; _padding:0;	white-space:nowrap;	text-decoration: none;	vertical-align:middle;	background: #fb6;	color: black;	}/* 左側ボタン */div#information .pod-play em {	_width:1em; _cursor:hand;	font-style: normal;	margin:0; padding: 0.1em 0.5em;	background: white;	color: #222;	}/* 右側ボタン */div#information .pod-play span {	_width:1em; _cursor:hand;	margin:0; padding: 0.1em 0.5em 0.1em 0.3em;	}/* 左側ボタン：ロールオーバー */div#information .pod-play:hover {	background: #666;	color: white;	}/* 右側ボタン：ロールオーバー */div#information .pod-play:hover em {	background: black;	color: white	}/* ----- 險倅ｺ倶ｸ隕ｧ -------------------------------------- */div#diary .diary {	margin-bottom: 10px;	padding: 2px;	border: 1px solid #8080B0;}div#diary h2 {	display: none;}div#diary h3 {	margin: 5px 5px 20px 5px;	padding: 5px;	background-image:url(http://www.hans.co.jp/09/img/line.jpg);	background-color: #FFFFFF;}div#diary h4 {	margin: 10px;}div#diary .text * {	font-size: x-small;}html>body div#diary .text * {	font-size: small;}div#diary .text p {	margin: 10px 5px;}div#diary .text ul {	margin: 5px 20px;}div#diary .text ol {	margin: 5px 5px;}div#diary .info {	margin: 5px 10px;	text-align: right;}div#diary .info * {	font-size: 10px;}div#diary .info li {	display: inline;	margin-left: 5px;}div#diary .list {	border: 1px solid #AAAAAA;	margin: 0px 0px 10px 20px;	padding: 5px 5px;}div#diary .list h4 {	border-bottom: 1px solid #CCCCCC;	margin: 0px 0px 15px 0px;	padding: 3px 5px;	color: #444444;	background-color: #FFFFFF;}div#diary .list ul {	margin: 0px 0px 10px 20px;}div#diary .list dl dt {	margin: 0px 5px;        font-weight: bold;}div#diary .list dl dd {	margin: 3px 0px 0px 0px;}div#trackback h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 1px solid #8080B0;	border-bottom: 1px solid #8080B0;	background-color: #DDDDEE;}div#trackback dl {	margin-bottom: 10px;	padding: 2px 2px 10px 2px;	border: 1px solid #AAAAAA;}div#trackback dl dt {	margin-top: 10px;	margin-left: 10px;}div#trackback dl dd {	margin-left: 30px;}div#comment .comment {	margin-bottom: 10px;	padding: 2px 2px 10px 2px;	border: 1px solid #AAAAAA;}div#comment h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 1px solid #8080B0;	border-bottom: 1px solid #8080B0;	background-color: #DDDDEE;}div#comment h3 {	margin: 5px 5px 10px 5px;	padding: 5px;}div#comment .text * {	font-size: x-small;}html>body div#comment .text * {	font-size: small;}div#comment .text p {	margin: 10px;}div#diary .rss-box {    text-align:left;}/* RSSフィード　サイトタイトル表示 */div#diary .rss-title {	margin: 0px 0;	padding: 0;	}/* RSSフィード　サイトタイトル表示　リンクカラー */div#diary .rss-title a {	font-size: 14px;	line-height:16px;	font-weight:bold;	color: #0000cc;	}/* RSSフィード　記事一覧の大枠 */div#diary .rss-items {	}/* RSSフィード　サイト説明文・記事タイトル・記事内容 */div#diary .rss-item {	font-size: 12px;	line-height:14px;	font-weight : normal;	margin: 0px 0;	}/* RSSフィード　サイト説明文・記事タイトル・記事内容 リンクカラー */div#diary .rss-item a:link ,div#diary .rss-item a:visited ,div#diary .rss-item a:active {	text-decoration : underline;	color: #0000cc;	}/* RSSフィード　サイト説明文・記事タイトル・記事内容 リンクカラー：ロールオーバー */div#diary .rss-item a:hover {	text-decoration : none;	color: #ff7700;	}/* RSSフィード　記事日付 */div#diary .rss-date {	font-size: 12px;	font-weight : normal;	color: #0000cc;	}/* ボタン */div#diary .pod-play {	_width:12em;	margin: 0 0.2em; padding: 0.1em 0; _padding:0;	white-space:nowrap;	text-decoration: none;	vertical-align:middle;	background: #fb6;	color: black;	}/* 左側ボタン */div#diary .pod-play em {	_width:1em; _cursor:hand;	font-style: normal;	margin:0; padding: 0.1em 0.5em;	background: white;	color: #222;	}/* 右側ボタン */div#diary .pod-play span {	_width:1em; _cursor:hand;	margin:0; padding: 0.1em 0.5em 0.1em 0.3em;	}/* 左側ボタン：ロールオーバー */div#diary .pod-play:hover {	background: #666;	color: white;	}/* 右側ボタン：ロールオーバー */div#diary .pod-play:hover em {	background: black;	color: white	}/* ----- 繝壹・繧ｸ遘ｻ蜍・------------------------------------ */div#page h2 {	display: none;}div#page ul {	margin: 0px;}div#page ul li {	display: inline;	margin-right: 10px;}/* ----- 繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ -------------------------------- */div#navi h2 {	display: none;}div#navi ul {	margin: 5px 0px;	text-align: right;}div#navi ul li {	display: inline;	margin-left: 5px;}div#navi form dl {}div#navi form dl dt {	display: none;}div#navi form dl dd {	float: left;}div#navi form input {	padding: 0px;}/* ----- 繧ｳ繝ｳ繝・Φ繝・------------------------------------ */div#contents h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 3px double #999999;	border-bottom: 3px double #999999;}div#contents h3 {	margin-bottom: 15px;	padding: 3px 0px;	border-bottom: 1px double #999999;}div#contents h4 {	margin-bottom: 10px;}div#contents dl {	margin-bottom: 20px;}div#contents dl dt {	margin-top: 10px;}div#contents dl dd {	margin-left: 30px;}/* ----- 蜃ｦ逅・∈謚・-------------------------------------- */div#work h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 3px double #999999;	border-bottom: 3px double #999999;}div#work form {	margin: 10px 0px;}div#work form dl dt {	display: none;}div#work form dl dd {	float: left;}div#work form input {	padding: 0px;}/* ----- 繝輔か繝ｼ繝 -------------------------------------- */div#form h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 3px double #999999;	border-bottom: 3px double #999999;}div#form form {	margin-bottom: 10px;}div#form form dl {	margin-bottom: 20px;}div#form form dl dt {	float: left;	clear: left;	width: 5em;}div#form form dl dd {}div#form form dl dd textarea {	margin-top: 2px;}div#form form ul {	margin: 0px 0px 20px 0px;}div#form form ul li {	list-style-type: none;}/* ----- 迺ｰ蠅・ｨｭ螳・-------------------------------------- */div#env h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 3px double #999999;	border-bottom: 3px double #999999;}div#env h3 {	margin-bottom: 15px;	padding: 5px;	background-color: #EEEEEE;}div#env dl {	margin-bottom: 20px;}div#env dl dd {	margin-bottom: 10px;}div#env form {	margin-bottom: 20px;}div#env form p {	margin-bottom: 20px;}/* ----- 繧ｭ繝｣繝ｳ繝舌せ ------------------------------------ */div#canvas h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 3px double #999999;	border-bottom: 3px double #999999;}div#canvas applet {	margin-bottom: 15px;}/* ----- 繧ｹ繝・・繧ｿ繧ｹ ------------------------------------ */div#status h2 {	margin-bottom: 15px;	padding: 5px;	border-top: 3px double #999999;	border-bottom: 3px double #999999;}div#status h3 {	margin-bottom: 15px;	padding: 3px 0px;	border-bottom: 1px double #999999;}div#status h4 {	margin-bottom: 10px;}div#status dl {	margin-bottom: 20px;}div#status dl dt {	float: left;	clear: left;	width: 10em;}div#status dl dd {}/* ----- 繝輔ャ繧ｿ繝ｼ -------------------------------------- */div#footer address {	padding: 10px 15px 20px 15px;	color: #4444; 	background-image:url(http://www.hans.co.jp/09/img/hans_footer.jpg);	background-color: #333333;}div#footer a:link, div#footer a:visited {	color: #0000ff;}div#footer a:active, div#footer a:hover {	color: #000000;}/* ----- 蛟句挨謖・ｮ・-------------------------------------- */.new {	color: #FF0000;}