/*------------------------------
       基本タグの初期設定
------------------------------*/
A:link    { text-decoration: none;      color: #4444FF }
A:visited { text-decoration: none;      color: #FF44FF }
A:active  { text-decoration: none;      color: #FF4444 }
A:hover   { text-decoration: underline; color: #FFCCAA }
BODY {
	color: black;
	background-color: #EDF5FE;
}

/*------------------------------
           全般設定ID
------------------------------*/
#Wrapper {
	width: 100%;
}
#Location {
	padding: 4px 10px 4px 10px;
	text-align: center;
	background-color: #FFEFE8;
}
#Container {
	position: relative;
	margin: 10px 0;
	width: 100%;
}
#Main {
	float: right;
	width: 69%;
	margin-top: 10px;
}
#Navigation {
	float: left;
	width: 29%;
	margin-top: 10px;
}
#Footer {
	clear: both;
}

/*------------------------------
       メインID内タグ設定
------------------------------*/
#Main caption {
	color: #FF77CC;
	font-weight: bold;
	text-align: left;
}
#Main table {
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-size: 100%;
	width: 100%;
}
#Main th {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 4px;
	font-weight: bold;
	text-align: left;
	background-color: #F8ECFF;
}
#Main td {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 4px;
	font-size: 80%;
}
#Main table.FloatRight {
	border: none;
	width: auto;
	float: right;
}
#Main td.Tip {
	border: none;
	padding: 0;
	font-size: 70%;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-weight: bold;
}
#Main td.New {
	border: none;
	padding: 0;
	color: #AAAA00;
	font-size: 70%;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-weight: bold;
}
#Main br.Clear {
	clear: both;
}

/*------------------------------
   ナビゲーションID内タグ設定
------------------------------*/
#Navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
#Navigation ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}
#Navigation ul li a {
	padding: 4px 0 4px 10px;
	background: #C0FFD0;
	display: block;
}
#Navigation ul li p {
	font-size: 80%;
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 16px;
}
#Navigation ul li strong {
	padding: 4px 0 4px 10px;
	background: #FFD0E0;
	display: block;
}
#Navigation ul ul li a {
	padding-left: 20px;
}
#Navigation ul ul li strong {
	padding-left: 20px;
}
#Navigation ul ul ul li a {
	padding-left: 30px;
}
#Navigation ul ul ul li strong {
	padding-left: 30px;
}

/*------------------------------
       見出しクラス(共通)
------------------------------*/
H1 {
	font-family: sans-serif;
	font-size: 150%;
}
H2 {
	font-size: 125%;
	background-color: #C0D0F0;
	border-top: 6px solid #7099E0;
	border-bottom: 3px solid #80B0FF;
	margin: 0;
}
H3 {
	font-size: 115%;
	background-color: #D8E0FF;
	border-left: 5px solid #7099E0;
	border-bottom: 1px solid #80B0FF;
}

/*------------------------------
       見出しクラス(特定)
------------------------------*/
H1.Title, H1.JTitle {
	color: #FF80FF;
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	width: 100%;
	/*text-shadow: #C0CCF0 5px 5px 4px;*/
	filter: DropShadow(color=#C0CCF0, offX=5, offY=5);
}
H1.Title {
	font-family: "Times New Roman", "Times", serif;
}
H1.JTitle {
	font-family: "HG正楷書体-PRO", "ＭＳ Ｐ明朝", "平成明朝", serif;
}

/*------------------------------
       ブロックタグクラス
------------------------------*/
P.Date {
	text-align: right;
}
P.Update {
	text-align: right;
	color: #FF8080;
}
P.BlockComment {
	margin-left: 2em;
	margin-right: 1em;
	font-size: 80%;
}
TABLE.BlockCenter {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: auto;
}

/*------------------------------
      汎用クラス(乱用注意)
------------------------------*/
.Section {
	
}
.Attention {
	color: #CC4444;
	font-weight: bold;
}
.Notice {
	color: #77A0FF;
	font-family: "Century", "Times New Roman", "Times", serif;
	font-style: italic;
}
.Concerned {
	color: #A077FF;
	font-family: "Century", "Times New Roman", "Times", serif;
}
.Illust {
	text-align: center;
}
.Left {
	text-align: left;
}
.Center {
	text-align: center;
}
.Right {
	text-align: right;
}
