@charset "Shift_JIS";/* ----- HTML再定義 ------------------------------------ *//*{	text-align: left;}*/p, li, dt, dd, th, td, address, blockquote {	color: #444444;	font-size: 10px;	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka;}p, li, dt, dd, blockquote {	line-height: 140%;}body {	margin: 0px auto;	padding: 0px auto;}fieldset {	border: 0px solid #000000;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}legend {	display: none;}em {	font-style: normal;	font-weight: bold;}img {	border: 0px solid #000000;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}a:link {	color: #000080;	text-decoration: underline;}a:visited {	color: #000080;	text-decoration: underline;}a:active {	color: #0000FF;	text-decoration: underline;}a:hover {	color: #0000FF;	text-decoration: underline;}/* ----- 基本構造 -------------------------------------- */div#leftshade {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#document {	/*border-right: #000000 1px solid ;	border-left: #000000 1px solid ;*/	margin: 0px auto;	padding: 0px auto;	width: 770px;}div#header {	margin: 0px;	padding: 0px;	float: none;	clear: both;	background-image:  url(/cont_img/1_r1_c1.jpg);	background-repeat: repeat-x;	background-position: top;	width: 750px;}div#menu {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-color: #CCFFFF;	float: none;	clear: both;}div#navigation {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 204px;	float: right;}div#diary {	margin: 0px;	padding: 0px;	border-right: #999999 1px dashed;	width: 545px;	float: left;}div#counter {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#contentslist {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#search {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#record {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#field {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#author {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#trackbacklist {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#reslist {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#linklist {	margin: 30px 10px 0px 20px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#logs {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-color: #FFFFFF;	float: none;	clear: both;}div#form {	margin: 0px 0px 0px 0px;	padding: 25px 0px;	background-color: #FFFFFF;	float: none;	clear: both;}div#navi {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#link {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-color: #FFFFFF;	float: none;	clear: both;}div#contents {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background-color: #FFFFFF;	float: none;	clear: both;}div#footer {	margin: 0px;	padding: 0px;	float: none;	clear: both;}/* ----- ヘッダー -------------------------------------- */div#header h1 {	font-size: 25px;	color: #FFFFFF;	margin: 0px auto;	padding: 0px auto;}div#header p {	color: #000000;	margin: 0px auto;	padding: 0px auto;}/* ----- メニュー -------------------------------------- */div#menu ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-top-color: #FFFFFF;}div#menu li {	margin: 0px 0px 0px 0px;	padding: 0px 5px 0px 0px;	display: inline;}div#menu a:link {	color: #333333;	text-decoration: underline;}div#menu a:visited {	color: #33333;	text-decoration: underline;}div#menu a:active {	color: #99AA99;	text-decoration: underline;}div#menu a:hover {	color: #99AA99;	text-decoration: underline;}/* ----- ナビゲーション -------------------------------- */div#navigation li {	color: #777777;}div#navigation a:link {	color: #777777;	text-decoration: underline;}div#navigation a:visited {	color: #777777;	text-decoration: underline;}div#navigation a:active {	color: #000000;	text-decoration: underline;}div#navigation a:hover {	color: #000000;	text-decoration: underline;}/* ----- カレンダー ------------------------------------ */div#calendar h2 {	display: none;}div#calendar table {	margin: 10px 20px 10px 15px;	padding: 0px 0px 0px 0px;}div#calendar table th {	text-align: left;	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 5px 5px 5px 5px;}div#calendar table th a:link {	color: #BB9955;}div#calendar table th a:visited {	color: #BB9955;}div#calendar table th a:active {	color: #DDBB77;}div#calendar table th a:hover {	color: #DDBB77;}div#calendar table td {	text-align: center;	color: #777777;	margin: 0px 0px 0px 0px;	padding: 5px 5px 5px 5px;	width: 15px;}div#calendar ul {	margin: 15px 5px 0px 20px;	padding: 0px 0px 0px 0px;}div#calendar li {	margin: 0px 0px 0px 20px;	padding: 0px 0px 0px 0px;}div#calendar form {	margin: 10px 0px 0px 20px;	padding: 0px 0px 0px 0px;}div#calendar dl {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: left;}div#calendar dt {	display: none;}div#calendar dd {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline;}div#calendar p {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline;}div#calendar .sunday {	color: #CC0000;}div#calendar .satday {	color: #0000CC;}div#calendar .day {	color: #777777;}div#calendar .today_cel {	color: #000000;	background-color: #DDDDCC;}/* ----- アクセスカウンタ ------------------------------ */div#counter h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#counter dl {	margin: 15px 10px 20px 0px;	padding: 0px 0px 0px 0px;}div#counter dt {	color: #777777;	width: 5em;	float: left}div#counter dd {	color: #777777;}/* ----- コンテンツ一覧 -------------------------------- */div#contentslist h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#contentslist ul {	margin: 10px 10px 10px 0px;	padding: 0px 0px 0px 0px;}div#contentslist li {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}/* ----- ログ検索 -------------------------------------- */div#search h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#search dl {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: left;}div#search dt {	display: none;}div#search dd {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;	display: inline;}div#search p {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#search fieldset {	width: 180px;}/* ----- 最近の日記 ------------------------------------ */div#record h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#record dl {	margin: 10px 0px 20px 0px;	padding: 0px 0px 0px 0px;}div#record dt {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#record dd {	color: #777777;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#record ul {	margin: 10px 10px 10px 0px;	padding: 0px 0px 0px 0px;}div#record li {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}/* ----- 分類一覧 -------------------------------------- */div#field h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#field ul {	margin: 10px 10px 10px 0px;	padding: 0px 0px 0px 0px;}div#field li {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}/* ----- 投稿者名一覧 ---------------------------------- */div#author h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#author ul {	margin: 10px 10px 10px 0px;	padding: 0px 0px 0px 0px;}div#author li {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}/* ----- 最近のトラックバック一覧 ---------------------- */div#trackbacklist h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#trackbacklist dl {	margin: 10px 0px 20px 0px;	padding: 0px 0px 0px 0px;}div#trackbacklist dt {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#trackbacklist dd {	color: #777777;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* ----- 最近のコメント一覧 ---------------------------- */div#reslist h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#reslist dl {	margin: 10px 0px 20px 0px;	padding: 0px 0px 0px 0px;}div#reslist dt {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#reslist dd {	color: #777777;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}/* ----- ミニリンク集 ---------------------------------- */div#linklist h2 {	font-size: 14px;	color: #BB9955;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#linklist ul {	margin: 10px 10px 10px 0px;	padding: 0px 0px 0px 0px;}div#linklist li {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}/* ----- 日記 ------------------------------------------ */div#diary h2 {	font-size: 14px;	color: #BB9955;	/*border-bottom: 1px dashed #AAAAAA;	margin: 0px 20px 0px 5px;	padding: 20px 0px 5px 0px;*/}/* ----- ログ ------------------------------------------ */div#logs h3 {	font-size: 14px;	color: #003300;	margin: 5px 5px 15px 0px;	padding: 0px 0px 0px 0px;}div#logs ul {	margin: 3px 0px 3px 0px;	padding: 0px 0px 0px 0px;}div#logs li {	margin: 5px 0px 5px 10px;	padding: 0px 0px 0px 0px;	list-style-type: none;	display: inline;}div#logs address {	font-style: normal;	font-weight: bold;	margin: 20px 0px 10px 0px;	padding: 0px 0px 0px 0px;	clear: both;}div#logs p {	font-size: small;	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;}div#logs blockquote {	color: #999999;	border-left: 2px solid #7777AA;	margin: 15px 30px 15px 0px;	padding: 2px 0px 2px 10px;}div#logs .log {	border-bottom: 1px dashed #999999;	margin: 0px 20px 0px 5px;	padding: 5px 0px 5px 0px;	float: none;	clear: both;}div#logs .file {	margin: 10px 10px 0px 0px;	padding: 0px 0px 0px 0px;}div#logs .insert {	margin: 3px 10px 0px 0px;	padding: 0px 0px 0px 0px;}div#logs .icon {	margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;	float: none;	clear: both;	display: block;}div#logs .info {	text-align: right;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	clear: both;}div#logs .info a {	font-size: 10px;}/* ----- ナビゲーション -------------------------------- */div#navi ul {	margin: 0px 0px 0px 0px;	padding: 10px 20px 10px 20px;}div#navi li {	font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 0px 5px 0px 0px;	list-style-type: none;	display: inline;}/* ----- リンク ---------------------------------------- */div#link ul {	text-align: right;	margin: 0px 0px 0px 0px;	padding: 10px 20px 0px 0px;}div#link li {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 5px;	list-style-type: none;	display: inline;}/* ----- フッター -------------------------------------- */div#footer p {	margin: 0px;	padding: 2px 10px;	color: #FFFFFF;	background-color: #003333;}div#footer a:link {	color: #77AADD;	text-decoration: underline;}div#footer a:visited {	color: #77AADD;	text-decoration: underline;}div#footer a:active {	color: #99CCFF;	text-decoration: underline;}div#footer a:hover {	color: #99CCFF;	text-decoration: underline;}/* ----- フォーム -------------------------------------- */div#form form {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#form form dl {	margin: 0px 20px 0px 20px;	padding: 0px 0px 0px 0px;}div#form form dt {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 5em;	float: left;	clear: left;}div#form form dd {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#form form ul {	margin: 10px 20px 0px 20px;	padding: 0px 0px 0px 0px;}div#form form li {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}div#form form p {	margin: 10px 20px 0px 20px;	padding: 0px 0px 0px 0px;}/* ----- コンテンツ ------------------------------------ */div#contents h2 {	font-size: 14px;	color: #BB9955;	border-bottom: 1px dashed #AAAAAA;	margin: 0px 20px 0px 20px;	padding: 20px 0px 5px 0px;}div#contents h3 {	font-size: 14px;	color: #335588;	margin: 20px 20px 0px 20px;	padding: 0px 0px 0px 0px;}div#contents dl {	font-size: small;	margin: 0px 0px 0px 0px;	padding: 10px 20px 0px 20px;}div#contents dt {	font-size: small;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#contents dd {	font-size: small;	margin: 0px 0px 0px 40px;	padding: 0px 0px 0px 0px;}div#contents dd ul {	margin: 0px 0px 0px 0px;	padding: 0px 20px 10px 20px;}div#contents ul {	margin: 0px 0px 0px 0px;	padding: 10px 20px 0px 20px;}div#contents ol {	margin: 0px 30px 0px 60px;	padding: 10px 0px 0px 0px;}div#contents li {	font-size: small;	margin: 0px 0px 0px 20px;	padding: 0px 0px 0px 0px;}div#contents p {	font-size: small;	margin: 0px 20px 0px 20px;	padding: 10px 0px 0px 0px;}div#contents table {	border: 1px solid #666680;	border-collapse: collapse;	margin: 15px 20px 0px 20px;}div#contents th {	text-align: center;	border: 1px solid #AAAAAA;	padding: 5px 5px 5px 5px;	background-color: #EEEEDD;}div#contents td {	font-size: small;	border: 1px solid #AAAAAA;	padding: 5px 5px 5px 5px;	background-color: #FFFFFF;}div#contents form {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#contents form dl {	font-size: small;	margin: 10px 20px 0px 20px;	padding: 0px 0px 0px 0px;}div#contents form dt {	font-size: small;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 5em;	float: left;	clear: left;}div#contents form dd {	font-size: small;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div#contents form ul {	font-size: small;	margin: 10px 20px 0px 20px;	padding: 0px 0px 0px 0px;}div#contents form li {	font-size: small;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;}div#contents form p {	font-size: small;	margin: 10px 20px 0px 20px;	padding: 0px 0px 0px 0px;}/* ----- 以下、個別指定 -------------------------------- */.button {	text-align: center;}.radio {}.checkbox {}/*------独自のスタイル-------*/	.sml {	FONT-SIZE: 10px;	LINE-HEIGHT: 130%;	font-family: "ＭＳ ゴシック", "Osaka‐等幅";	letter-spacing: 0.2em;}	.bdy {FONT-SIZE: 14px; LINE-HEIGHT: 17px}	.nor {FONT-SIZE: 12px; LINE-HEIGHT: 130%}	.big {FONT-SIZE: 14px; LINE-HEIGHT: 20px}	.sub {FONT-SIZE: 9px; LINE-HEIGHT: 130%}	.ipt {color:#000000;background-color:#FFFFFF;font-size:12px;border:1 #330000 solid}	.ipt2 {color:#000000;background-color:#FFCC00;font-size:12px;border:1 #330000 solid}	textarea {color:#000000;background-color:#FFFFFF;font-size:12px;border:1 #330000 solid}	select {color:#000000;background-color:#FFFFFF;font-size:12px}	.mid { FONT-SIZE: 10px; LINE-HEIGHT: 130% }	.bigbld { FONT-SIZE: 14px; LINE-HEIGHT: 20px ; font-weight: bold}	.norbld { FONT-SIZE: 12px; LINE-HEIGHT: 130% ; font-weight: bold}