@charset "utf-8"; /* 文字コード */

/*
 * Copyright (C) 2005 DeeJay (http://dj.jpn.ch/) All Rights Reserved.
 */

/* ■ページ全体の基本的な設定と背景色 */
	body {
		MARGIN: 0px;
		PADDING: 10px;
		BACKGROUND-COLOR: navy;
		FONT-FAMILY:'MS UI Gothic,ＭＳ Ｐゴシック,osaka';
		LINE-HEIGHT: 1.4em;
		COLOR: royalblue;
	}
/* 全てに影響させるスタイル */
	td {
		LINE-HEIGHT: 1.4em;
	}
	p {
		LINE-HEIGHT: 1.4em;
	}
	blockquote {
		LINE-HEIGHT: 1.4em;
		BACKGROUND-COLOR: azure;
		-MOZ-BORDER-RADIUS: 15px;
		BORDER: 2px dotted dimgray;
		MARGIN: 0em 4em 0em 4em;
		PADDING: 5px;
	}
	small {
		LINE-HEIGHT: 1.4em;
		FONT-SIZE:  80%;
	}
	big {
		LINE-HEIGHT: 1.4em;
		FONT-SIZE: 110%;
	}
	dl {
		LINE-HEIGHT: 1.4em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 20px;
	}
	dt {
		LINE-HEIGHT: 1.4em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
		MARGIN-LEFT: 5px;
		FONT-WEIGHT: bold;
	}
	dd {
		LINE-HEIGHT: 1.4em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
		MARGIN-LEFT: 20px;
	}
	ol {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 20px;
	}
	ol ol {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
	}
	ul {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
	}
	ul ul {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
	}
	dir {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 20px;
	}
	dir dir {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
	}
	menu {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 20px;
	}
	menu menu {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 0px;
	}
	form {
		LINE-HEIGHT: 1.2em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 20px;
	}
	li {
		LINE-HEIGHT: 1.3em;
		MARGIN-TOP: 0px;
		MARGIN-BOTTOM: 2px;
		MARGIN-LEFT: -15px;
	}
	textarea {
		FONT-FAMILY: "UI Gothic", "ＭＳ Ｐゴシック", "Osaka", "verdana", "arial", "sans-serif";
	}
	img {
		BORDER: none;
	}
/* リンク文字設定 */
	a {
		TEXT-DECORATION: none;
		BORDER-STYLE: none;
	}
	a:link {
		COLOR: green;
	}
	a:visited {
		COLOR: green;
	}
	a:active {
		COLOR: #CC0000;
	}
	a:hover {
		COLOR: deeppink;
		BACKGROUND-COLOR: pink;
		POSITION: relative;
		TOP: -1;
		LEFT: 1;
	}
/* h1h2h3 */
	h1{
		MARGIN: 0px;
		PADDING: 0px;
	}
		
	h2{
		MARGIN: 0px;
		PADDING: 0px;
	}

	h3 {
		MARGIN: 0px;
		PADDING: 0px;
	}
/* ■ページタイトル部 */
	#banner {
		COLOR: white;
		BACKGROUND-IMAGE: url('URI/FILE.gif');
		BACKGROUND-POSITION: right top;
		BACKGROUND-REPEAT: no-repeat;
		PADDING: 0px;
		WIDTH: 100%;
		HEIGHT: 85px;
		FILTER: dropshadow(color=#4169E1,OffX=10,OffY=10,Positive=1);
	}
	#banner a {
		COLOR: white;
		FONT-WEIGHT: bold;
		TEXT-DECORATION: none;
		BACKGROUND: none;
	}
	#banner a:link {
		COLOR: white;
		FONT-WEIGHT: bold;
		TEXT-DECORATION: none;
		BACKGROUND: none;
	}
	#banner a:visited {
		COLOR: white;
		FONT-WEIGHT: bold;
		TEXT-DECORATION: none;
		BACKGROUND: none;
	}
	#banner a:active{
		COLOR: white;
		FONT-WEIGHT: bold;
		TEXT-DECORATION: none;
		BACKGROUND: none;
	}
	#banner a:hover {
		COLOR: white;
		FONT-WEIGHT: bold;
		TEXT-DECORATION: none;
		BACKGROUND: none;
	}
	#banner h1{
		MARGIN: 0px 0px 0px 0px;
		PADDING: 0px 10px 0px 10px;
		FONT-SIZE: 45px;
		FONT-WEIGHT: bold;
		FONT-FAMILY: "Times New Roman,serif";
		LINE-HEIGHT: 1em;
	}
	#banner p {
		MARGIN: 0px 0px 0px 0px;
		PADDING: 0px 10px 0px 10px;
		FONT-SIZE: 13px;
		FONT-WEIGHT: normal;
		LINE-HEIGHT:1.2em;
	}
/* ■サイトナビゲーション部 */
	#site-navi {
		HEIGHT: 75px;
		FONT-SIZE: 13px;
		PADDING: 6px 5px 0px 10px;
		BACKGROUND-IMAGE: url('http://deejay.y32.net/webparts/pointer.png');
		BACKGROUND-REPEAT: No-Repeat;
		BACKGROUND-COLOR: white;
	}
	#site-navi h2 {
		FONT-WEIGHT: bold;
		FONT-FAMILY:"Times New Roman,serif";
		FONT-SIZE: 250%;
		MARGIN: 10px 0px 5px 0px;
		COLOR: navy;
	}
	#site-navi p {
		FONT-WEIGHT: bold;
		MARGIN: 0px 0px 0px 0px;
	}
	#site-navi a {
		BACKGROUND-COLOR: green;
	}
	#site-navi a:link {
		BACKGROUND-COLOR: green;
	}
	#site-navi a:visited {
		BACKGROUND-COLOR: green;
	}
	#site-navi a:active {
		BACKGROUND-COLOR: red;
	}
	#site-navi a:hover {
		BACKGROUND-COLOR: deeppink;
		POSITION: relative;
		TOP: -1;
		LEFT: 1;
	}
	.navi-left {
		WIDTH : 80px ;
		PADDING-LEFT: 10px;
		FLOAT: left;
		FONT-SIZE: 150%;
	}
	.navi-center {
		WIDTH: 220px ;
		FLOAT: left;
	}
	.navi-right {
		TEXT-ALIGN: right;
		FONT-SIZE: 150%;
	}
	.navi-icon {
		DISPLAY: inline;
		PADDING: 0px 0px 0px 20px;
	}
	.pagetitle {
		MARGIN-TOP: 3px;
		PADDING-LEFT: 8px;
		BORDER-LEFT: 18px solid royalblue;
	}
	.inline {
		DISPLAY: inline;
		PADDING: 0px 0px 0px 20px;
	}

/* ■レイアウトテーブル用 */
	#container {
		WIDTH: 100%;
		PADDING: 0px;
		BORDER: 0px;
		BACKGROUND-COLOR: white;
	}
/* ２カラム用 */
	#col2menu {
		WIDTH : 200px ;
		PADDING: 0px 0px 0px 2px
	}
	#col2main {
		PADDING: 0px 5px 0px 5px
	}
/* ３カラム用 */
	#col3menu {
		WIDTH : 200px ;
		PADDING: 0px 0px 0px 0px;
	}
	#col3main {
		PADDING: 0px 5px 0px 5px;
	}
	#col3flow {
		WIDTH : 150px ;
		PADDING: 0px 0px 0px 5px;
	}
/* ■コピーライト部 */
	#copy {
		PADDING-TOP: 10px;
		FONT-WEIGHT: bold;
		FONT-FAMILY:"Times New Roman,serif";
		FONT-SIZE: 80%;
		COLOR: white;
		TEXT-ALIGN: center;
	}
/* ■メニュー内パーツ■ */
/* カレンダー部 */
	.calendar {
		TEXT-ALIGN: center;
		COLOR: #696969;
		FONT-WEIGHT: normal;
		MARGIN: 0px 0px 20px 0px;
	}
	.calendar table {
		PADDING: 0px;
		WIDTH: 90%;
	}
/* 枠消し（コメントアウト）
	.calendar th {
		BORDER: 1px solid silver
	}
	.calendar td {
		BORDER: 1px solid silver
	}
 */
	.calendarhead{
		TEXT-ALIGN: center;
		BACKGROUND: none;
		FILTER: dropshadow(color=#CCCCCC,OffX=5,OffY=5,Positive=1);
		WIDTH: 100%;
		HEIGHT: 20px;
		MARGIN: 0px 0px 3px 0px;
		PADDING: 5px 0px 3px 0px;
		FONT-WEIGHT: bold;
		BORDER-TOP: 1px dotted #696969;
	}
	.sun {
		COLOR: red;
		FONT-SIZE: 80%;
		FONT-WEIGHT: bold;
	}
	.day {
		COLOR: #696969;
		FONT-SIZE: 80%;
		FONT-WEIGHT: bold;
	}
	.sat {
		COLOR: blue;
		FONT-SIZE: 80%;
		FONT-WEIGHT: bold;
	}
	.today {
		BORDER: 1px solid royalblue;
		COLOR: #696969;
		FONT-WEIGHT: bold;
		FONT-SIZE: 80%;
	}
	.noday {
		COLOR: white;
		FONT-SIZE: 80%;
	}
/* パーツタイトル部 */
	.menu-title {
		FILTER: dropshadow(color=#CCCCCC,OffX=5,OffY=5,Positive=1);
		TEXT-ALIGN: center;
		WIDTH: 100%;
		HEIGHT: 20px;
		MARGIN: 0px 0px 3px 0px;
		PADDING: 5px 0px 3px 0px;
		FONT-WEIGHT: bold;
		BORDER-TOP: 1px dotted #696969;
	}
/* パーツ本体部 */
	.menu-l {
		TEXT-ALIGN: left;
		FONT-SIZE: 80%;
		BACKGROUND: none;
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.2em;
		MARGIN-BOTTOM: 20px;
		PADDING: 2px
		WORD-BREAK: break-all;
	}
	.menu-c {
		TEXT-ALIGN: center;
		FONT-SIZE: 80%;
		BACKGROUND: none;
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.2em;
		MARGIN-BOTTOM: 20px;
		PADDING: 2px
		WORD-BREAK: break-all;
	}
	.menu-r {
		TEXT-ALIGN: right;
		FONT-SIZE: 80%;
		BACKGROUND: none;
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.2em;
		MARGIN-BOTTOM: 20px;
		PADDING: 2px
		WORD-BREAK: break-all;
	}
/* Poweredの設定 */
	.powered {
		COLOR:#696969;
		FONT-FAMILY: Verdana, Arial, sans-serif;
		FONT-SIZE: 75%;
		LINE-HEIGHT: 1.2em;
		TEXT-ALIGN: left;
		MARGIN: 20px 0px 20px 0px;
		PADDING: 5px 0px 0px 0px;
		BORDER-TOP: 1px dotted #696969;
	}
/* ■フロー内パーツ■ */
/* パーツタイトル部 */
	.flow-title {
		PADDING: 0px 10px 0px 10px;
		COLOR: white;
		BACKGROUND-IMAGE:url('http://deejay.y32.net/webparts/point.png');
		BACKGROUND-REPEAT:No-Repeat;
		BACKGROUND-COLOR: navy;
		FONT-SIZE: 75%;
	}
/* パーツ本体部 */
	.flow-body {
		MARGIN: 0px 0px 0px 0px;
		PADDING: 0px 0px 20px 0px;
	}
	.flow-l {
		TEXT-ALIGN: left;
		FONT-SIZE: 80%;
		BACKGROUND-COLOR: lavender;
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.2em;
		PADDING: 2px;
		MARGIN: 0px;
	}
	.flow-c {
		TEXT-ALIGN: center;
		FONT-SIZE: 80%;
		BACKGROUND-COLOR: lavender;
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.2em;
		PADDING: 2px;
		MARGIN: 0px;
	}
	.flow-r {
		TEXT-ALIGN: right;
		FONT-SIZE: 80%;
		BACKGROUND-COLOR: lavender;
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.2em;
		PADDING: 2px;
		MARGIN: 0px;
	}
/* ■メインコンテンツ■ */
/* ブログタイトル */
	.blog-title {
		PADDING: 1px 10px 0px;  10px;
		FONT-WEIGHT: bold;
		COLOR: white;
		BACKGROUND-IMAGE:url('http://deejay.y32.net/webparts/point.png');
		BACKGROUND-REPEAT:No-Repeat;
		BACKGROUND-COLOR: navy;
		FONT-SIZE: 100%
	}
/* エントリーの日付 */
	.blog-date	{ 
		FONT-WEIGHT: bold;
		COLOR: navy;
		PADDING: 2px 0px 2px 0px;
		FONT-SIZE: 100%;
	}
/* ブログ本文 */
	.blog-body { 
		FONT-WEIGHT: normal;
		LINE-HEIGHT: 1.4em;
	}
	.blog-body p { 
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.blog-body img { 
		margin: 3px 8px 3px 8px;
	}
/* 「続きを読む」の行 */
	.extended a { 
		FONT-WEIGHT: normal;
		PADDING: 3px;
		FONT-SIZE: 90%;
	}
/* BLOCKQUOTE */
	.blockquote {
		LINE-HEIGHT: 1.4em;
		BACKGROUND-COLOR: azure;
		-MOZ-BORDER-RADIUS: 15px;
		BORDER: 2px dotted dimgray;
		MARGIN: 1em 4em 1em 4em;
		PADDING: 5px;
	}
/* エントリー投稿者の段落 */
	.posted {
		FONT-SIZE: 80%;
		COLOR: #696969;
		BORDER-BOTTOM: 1px dotted #696969;
		TEXT-ALIGN: right;
		MARGIN: 0px 0px 25px 0px;
	}
/* 広告呼びかけ（個別） */
	.ad-message {
		FONT-SIZE: 90%;
		MARGIN: 0px 0px 15px 0px;
		BORDER-BOTTOM: 1px dotted #696969;
	}
/* トラックバック（個別） */
	.tb-title {
		PADDING: 1px 10px 0px;  10px;
		FONT-WEIGHT: bold;
		COLOR: white;
		BACKGROUND-IMAGE:url('http://deejay.y32.net/webparts/point.png');
		BACKGROUND-REPEAT:No-Repeat;
		BACKGROUND-COLOR: navy;
		FONT-SIZE: 100%
	}
/* ＴＢ呼びかけ（個別） */
	.tb-message {
		FONT-WEIGHT: bold;
		MARGIN: 0px 0px 15px 0px;
		BORDER-BOTTOM: 1px dotted #696969;
	}
/* ＴＢ本文（個別） */
	.tb-body {
		LINE-HEIGHT: 1.4em;
		PADDING: 0px;
		MARGIN: 0px 0px 0px 0px;
	}
	.tb-body p { 
		margin: 0px 0px 3px 0px;
	}
/* ＴＢ投稿者 */
	.tb-poster {
		FONT-SIZE: 80%;
		COLOR: #696969;
		BORDER-BOTTOM: 1px dotted #696969;
		TEXT-ALIGN: right;
		MARGIN: 0px 0px 20px 0px;
	}
/* コメント（個別） */
	.com-title {
		PADDING: 1px 10px 0px;  10px;
		FONT-WEIGHT: bold;
		COLOR: white;
		BACKGROUND-IMAGE:url('http://deejay.y32.net/webparts/point.png');
		BACKGROUND-REPEAT:No-Repeat;
		BACKGROUND-COLOR: navy;
		FONT-SIZE: 100%
	}
/* コメント呼びかけ（個別） */
	.com-message {
		FONT-WEIGHT: bold;
		MARGIN: 0px 0px 15px 0px;
		BORDER-BOTTOM: 1px dotted #696969;
	}
/* コメント本文（個別） */
	.com-body {
		LINE-HEIGHT: 1.4em;
		PADDING: 0px;
		MARGIN: 0px 0px 0px 0px;
	}
	.com-body p { 
		margin: 0px 0px 3px 0px;
	}
/* コメント投稿者 */
	.com-poster {
		FONT-SIZE: 80%;
		COLOR: #696969;
		BORDER-BOTTOM: 1px dotted #696969;
		TEXT-ALIGN: right;
		MARGIN: 0px 0px 20px 0px;
	}
/* ■コメント関連（エラー・プレビュー・保留）■ */
	.caution {
		COLOR: red;
		FONT-WEIGHT: bold;
		FONT-SIZE: big;
	}
	.prev-title {
		PADDING: 1px 10px 0px;  10px;
		FONT-WEIGHT: bold;
		COLOR: white;
		BACKGROUND-IMAGE:url('http://deejay.y32.net/webparts/point.png');
		BACKGROUND-REPEAT:No-Repeat;
		BACKGROUND-COLOR: navy;
		FONT-SIZE: 100%
	}
/* ■使い回し■ */
	.center {
	TEXT-ALIGN: center;
	}