@charset "Shift_JIS"; 
 
/*
TAG 
*/
	 
body 
{
	background-color:#223355;
	margin:0px;
	font-family:"メイリオ","HG丸ｺﾞｼｯｸM-PRO","ＭＳ ゴシック";
}
 
a image 
{
	border:1px solid #000000;
}
 
strong 
{
	color:red;
	font-weight:bold;
}
	
strong.bold 
{
	color:#000000;
	font-weight:bold;
}
 
strong.size14 
{
	font-size:14pt;
}
 
strong.size16 
{
	font-size:16pt;
}
 
strong.size18 
{
	font-size:18pt;
}
 
strong.size20 
{
	font-size:20pt;
}
 
strong.size24 
{
	font-size:24pt;
}
  
small 
{
	color:#ccccff;
	font-weight:lighter;
}
	
small.size0 
{
	font-size:1px;
}
 
small.size1 
{
	font-size:1pt;
}
 
small.size6 
{
	font-size:6pt;
}
 
small.size9 
{
	font-size:9pt;
}
  
table.border 
{
	border:solid 1px #000080;
}
	
table.border td 
{
	border:solid 1px #000080;
	text-align:center;
}
	
table.border td.width20 
{
	width:20px;
}
 
table.border td.width50 
{
	width:50px;
}
 
table.border td.width100 
{
	width:100px;
}
 
table.border td.width200 
{
	width:200px;
}
   
var 
{
	font-style:italic;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	color:navy;
	text-decoration:underline;
}
 
samp 
{
	border-left:5px solid blue;
	display:block;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}
 
code.dcodewindow 
{
	margin-left:		30px;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-right:		30px;
	padding:			4px;
	min-height:			40px;
	max-height:			480px;
	display:			block;
	border:				2px solid #000000;
	overflow-y:			auto;
	overflow-x:			auto;
	background-color:	#f0f0ff;
	white-space:		nowrap;
	font-family:		"Consolas","ＭＳ ゴシック";;
}
 
iframe.InlineBlogPage 
{
	width: 794px;
	height: 400px;
	display: block;
}
  
/*
ID 
*/
	 
#MainLayer 
{
	background-color:#000000;
	position:absolute;
	top:70px;
	left:150px;
	width:794px;
	min-height:500px;
	padding-left:0px;
	padding-top:0px;
	z-index:2;
}
	 
#MainLayer #HeadTag 
{
	background-color:#000000;
	border-bottom:2px dotted #ffffff;
	color:MintCream;
}
	
#MainLayer #HeadTag div.underbar 
{
	border-bottom:2px dotted #ffffff;
}
 
#MainLayer #HeadTag #MainLayerGrip 
{
	float:left;
	width:50px;
	height:20px;
	display:block;
	background-color:navy;
	border:outset 2px navy;
}
  
#MainLayer #BodyTag 
{
	background-color:	MintCream;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-top:		0px;
	padding-left:		0px;
}
	 
#MainLayer #BodyTag a 
{
	text-decoration:none;
}
 
#MainLayer #BodyTag h1 
{
	font-size:			30px;
	font-weight:		bold;
	background-color:	#000000;
	color:				#eadf60;
	border-left:		10px solid #000000;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-top:		0px;
	padding-left:		10px;
}
	
#MainLayer #BodyTag h1 a:link 
{
	color:#eadf60;
}
 
#MainLayer #BodyTag h1 a:visited 
{
	color:#eadf60;
}
 
#MainLayer #BodyTag h1 a:active 
{
	color:#eadf60;
}
 
#MainLayer #BodyTag h1 a:hover 
{
	color:#eadf60;
	padding-left:5px;
}
  
#MainLayer #BodyTag h2 
{
	font-size:			25px;
	font-weight:		bold;
	border-top:			4px solid #000000;
	border-bottom:		4px	solid #000000;
	margin-bottom:		0px;
	margin-top:			0px;
	padding-top:		0px;
	padding-left:		30px;
	color:				#c43969;
}
	
#MainLayer #BodyTag h2 a:link 
{
	color:#c43969;
}
 
#MainLayer #BodyTag h2 a:active 
{
	color:#c43969;
}
 
#MainLayer #BodyTag h2 a:visited 
{
	color:#c43969;
}
 
#MainLayer #BodyTag h2 a:hover 
{
	color:#c43969;
	padding-left:5px;
}
  
#MainLayer #BodyTag h3 
{
	font-size:		20px;
	font-weight:	bold;
	border-left:	20px solid #000000;
	border-top:		2px solid #000000;
	border-bottom:	1px dashed #000000;
	margin-bottom:	0px;
	margin-top:		0px;
	padding-top:	0px;
	padding-left:	15px;
	color:			#4027df;
}
	
#MainLayer #BodyTag h3 a:link 
{
	color:#4027df;
}
 
#MainLayer #BodyTag h3 a:active 
{
	color:#4027df;
}
 
#MainLayer #BodyTag h3 a:visited 
{
	color:#4027df;
}
 
#MainLayer #BodyTag h3 a:hover 
{
	color:#4027df;
	padding-left:5px;
}
  
#MainLayer #BodyTag ul 
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
 
#MainLayer #BodyTag ol 
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
 
#MainLayer #BodyTag li 
{

}

 
#MainLayer #BodyTag .indent 
{
	margin-left:40px;
	display:block;
}
 
#MainLayer #BodyTag #Article 
{
	margin-left:	40px;
	border-left:	solid 2px #000000;
	overflow:		hidden;
	display:		block;
}
 
#MainLayer #BodyTag #Article hr 
{
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	width:100%;
	height:1px;
	border-style:dashed;
	color:#000000;
}
 
#MainLayer #BodyTag #Article #Content 
{
	margin:			0px;
	display:		block;
	overflow-x:		auto;
}
 
#MainLayer #BodyTag #Article #Content.right 
{
	width:50%;
	float:right;
	border-left:solid 2px #000000;
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
	background-color:MintCream;
	overflow:hidden;
}
 
#MainLayer #BodyTag #Article div#Content 
{
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	15px;
}
 
#MainLayer #BodyTag #Article ul#Content,ol#Content 
{
	margin:			0px;
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	35px;
}
 
#MainLayer #BodyTag #Article pre#Content,code#Content 
{
	margin:			0px;
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	10px;
	width:inherit;
}
 
#MainLayer #BodyTag pre.styled,code.styled,samp.styled 
{
	margin-left:		30px;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-right:		0px;
	padding:			4px;
	overflow:			auto;
	width:				640px;
	min-height:			40px;
	max-height:			480px;
	display:			block;
	border:				2px solid #000000;
	background-color:	#f0f0ff;
}
  
#MainLayer #FootTag 
{
	background-color:#000000;
	padding-left:10px;
	padding-right:10px;
	color:gray;
	text-align:right;
}
	
#MainLayer #FootTag #Copyright 
{
	font-size:12px;
}
 
#MainLayer #FootTag #LastModified 
{
	font-size:12px;
}
   	
#LinkLayer 
{
	position:absolute;
	top:80px;
	left:10px;
	background-color:cornsilk;
	width:118px;
	border:1px solid MintCream;
	z-index:10;/*最上位を期待する*/
}
	
#LinkLayer #LinkHead 
{
	margin:1px;
	display:block;
	padding:1px;
	height:15px;
	background-color:#000080;
}
 
#LinkLayer a 
{
	border:1px solid MintCream;
	display:block;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
/*	text-align:center;*/
	text-decoration:none;
	background-color:#000000;
}
	 
#LinkLayer a:link 
{
	color:gold;
}
 
#LinkLayer a:visited 
{
	color:	silver;
}
 
#LinkLayer a:active 
{
	color:			crimson;
	font-style:		italic;
	font-weight:	bold;
}
 
#LinkLayer a:hover 
{
	background:		LightCyan;
	color:			navy;
	font-weight:	bold;
}
 
#LinkLayer #LinkBody div 
{
	border-left:15px solid #404080;
}
 
#LinkLayer #LinkBody .Current 
{
	background-color: #202040;
}
	
#LinkLayer #LinkBody a.Current:link 
{
	color:gold;
}
 
#LinkLayer #LinkBody a.Current:visited 
{
	color:	silver;
}
 
#LinkLayer #LinkBody a.Current:active 
{
	color:			crimson;
	font-style:		italic;
	font-weight:	bold;
}
 
#LinkLayer #LinkBody a.Current:hover 
{
	background:		LightCyan;
	color:			navy;
	font-weight:	bold;
}
     
/*
CLASS 
*/
	 
div.messenger_log 
{
	border-style:solid;
	border-width:2px;
	border-color:#9999ff;
	background-color:#ffffff;
	width:400px;
}
	 
div.messenger_log .name 
{
	color:#808080;
	display:block;
}
 
div.messenger_log .text 
{
	padding-left:10px;
	color:#000000;
	display:block;
}
  
.left 
{
	text-align:left;
}
 
.right 
{
	text-align:right;
}
 
.rightblock 
{
	display:block;
	float:right;
}
 
.center 
{
	text-align:center;
}
 
.ImageLayer 
{
	position:relative;
	width:640px;
	height:480px;
	overflow:hidden;
}
 
.hide 
{
	color:	MintCream;
	font-size:	6pt;
}
 
.hideblock 
{
	color:	MintCream;
	display:block;
	margin-left:5px;
	border-left:solid gray 1px;
	padding-left: 25px;
}
 
.ref 
{
	font-style:italic;
	font-family:"HG丸ｺﾞｼｯｸM-PRO";
	color: #000066;
}
 
.localtitlelabel 
{
	border-left:    solid 5px #002080;
	border-bottom:  solid 1px #002080;
	margin-top:     12pt;
	padding-left:   2px;
	padding-bottom: 1px;
	font-size:  14pt;
	font-family: "HGS創英角ﾎﾟｯﾌﾟ体";
	color:      #002080;
}
 
.disabletext 
{
	text-decoration:line-through;
}
  
