/*////////////////////////////////////////////
 Instrument.MM - ACN Style -
                                     Ver.0.91
               May/2003 written by Jun Fukuda
////////////////////////////////////////////*/

/*------------------------------------------------------------------------------------【基本設定】*/
body		{font-family: MS PGothic,Osaka,fantasy;
		 color: #eeffff; background-color: #111111;
		 margin: 0; padding: 0;
		 background-image: url('./image/wall/line_black.gif');}
img		{border: 0;}
ul		{list-style-type: square;}
li		{margin-top: 2px; margin-bottom: 2px;}
hr		{display: none;}
.hide		{display: none;}

/*--------------------------------------------------------------------------------------【リンク】*/
a		{text-decoration: none;}
a:link		{color: #aaffff; background-color: transparent;}
a:visited	{color: #aaffff; background-color: transparent;}
a:active	{color: #fffdb2; background-color: transparent;}
a:hover		{color: #fffdb2; background-color: transparent; text-decoration: underline;}

/*--------------------------------------------------------------------------------------【見出し】*/
h1		{font-size: 1px; font-family: Arial,Helvetica,fantasy;
		 color: #142b43; background-color: #152b43;
		 border-style: solid; border-color: #4181c9; border-width: 0 0 1px 0;
		 margin: 0 0 10px 0; padding: 0; height: 80px;
		 background-image: url('./image/wall/acnrobo.jpg');
		 background-repeat: no-repeat;
		 text-align: right;}
h2		{font-size: 85%; font-family: Arial,Helvetica,fantasy;
		 color: #fdfdff; background-color: #152b43;
		 border-style: solid; border-color: #4181c9; border-width: 1px;
		 margin: 0; padding: 1px 5px 1px 5px;}
div.menu h2	{color: #fdfdff; background-color: #333333;}
div.section h2	{font-size: 95%; margin: 0.5em;}
div.main h3	{font-size: 90%;
		 color: #fdfdff; background-color: #152b43;
		 border-style: solid; border-color: #4181c9; border-width: 1px 1px 1px 6px;
		 margin: 0 0.5em 5px 0.5em; padding: 2px 6px 1px 6px;}
div.menu h3	{font-size: 85%; font-family: Arial,Helvetica,fantasy;
		 color: #fdfdff; background-color: #152b43;
		 border-style: solid; border-width: 1px 1px 0 1px; border-color: #4181c9;
		 margin: 0.6em 0 0 0; padding: 0 0 0 0.5em;}
h4		{font-size: 100%;
		 color: #fdfdff; background-color: transparent;
		 border-style: solid; border-color: #4181c9; border-width: 0 0 1px 6px;
		 margin: 10px 0 10px 0; padding-left: 6px;}
div.main h4	{margin-left: 1.5em; width: 80%;}
h5		{border-style: double; border-color: #999999; border-width: 0 0 0 5px;
		 margin: 0 2.5em; padding: 0 6px;}

/*----------------------------------------------------------------------------------【CSS/Banner】*/
div.banner	{text-align: center;}
div.main div.banner p
		{border-style: solid; border-width: 1px; border-color: #4181c9;
		 margin: 0; padding: 3px 16px; width: 500px;
		 background-image: url('./image/wall/line_acn.gif');}

/*------------------------------------------------------------------------------------【メニュー】*/
div.menu	{font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 color: #222222; background-color: #152b43;
		 border: 1px solid #4181c9;
		 margin: 1.5em 0 10px 0; padding: 3px;
		 letter-spacing: 0.1em;
		 position: absolute;
		 top: 100px; right: 10px; width: 11.5em;}
div.menu ul	{color: #222222; background-color: #efefef;
		 border-style: solid; border-width: 1px; border-color: #4181c9;
		 margin: 0; padding: 0;
		 list-style: none;
		 background-image: url('./image/wall/line_acn.gif');}
div.menu li	{font-size: 90%; font-family: Arial,Helvetica,fantasy;
		 margin: 0.5em 2px 0.5em 0.6em; padding: 0;}
div.menu a	{padding-left: 10px;}
div.menu a:hover	{border-style: solid; border-width: 0 0 0 5px; border-color: #fffdb2;
			 padding-left: 5px; text-decoration: none;}

/*----------------------------------------------------------------------------------【メイン基本】*/
div.main	{color: #fdfdff; background-color: transparent;
		 margin: 0 13.5em 0 15px; padding: 3px 6px 6px 3px;
		 line-height: 1.3em;}
#nomenu		{margin-right: 0;}
div.section	{margin: 1em 0 1em 0;}
div.main p	{margin: 1em 2em 1em 2.5em;}
div.main p.location
		{color: #fdfdff; background-color: #1f2428;
		 border-style: solid; border-color: #4181c9; border-width: 0 0 1px 1px;
	 	 margin: 0; padding: 0.2em 0.5em;
		 position: absolute;
		 top: 81px; right: 0; width: 70%;}
div.main ul	{margin: 0.5em 2em 0.5em 4em; list-style-type: square;}
div.main ol	{margin: 0.5em 2em 0.5em 5em;}
div.main dl	{margin: 1em 2em 1em 2em;}
div.main dt	{color: #eeee99; background-color: transparent;
		 font-weight: bold;
		 padding-left: 0.5em;
 		 border-style: dotted; border-color: #ffffcc; border-width: 0 0 1px 0;}
div.main dd	{margin: 0.3em 0 0.5em 1.5em;}
div.main dd ul,div.main dd ol,div.main dd table
			{margin-left: 1em;}
div.main dd p		{margin: 0.1em 0;}
div.main dd p:first-letter	{margin-left: 0.5em;}


/*--【table】--*/
div.main table	{border-style: solid; border-color: #4181c9; border-width: 1px;
		 margin: 1em 2em 1em 2.5em;
		 border-collapse: collapse;}
div.main caption	{font-weight: bold;
			 color: #fdfdff; background-color: #152b43;
			 border-style: solid; border-color: #4181c9; border-width: 1px;
			 padding: 0.2em;}
div.main th,div.main td	{border-style: solid; border-color: #4181c9; border-width: 1px;
			 padding: 0.2em;}
div.main th		{color: #fdfdff; background-color: #152b43;}
div.main td		{color: #fdfdff; background-color: #222222;}
.num			{text-align: right;}

/*--【info】--*/
.info		{color: #fdfdff; background-color: #222222;
		 border-style: solid; border-color: #4181c9; border-width: 2px;
		 margin: 0 0.5em 1em 0.5em; padding: 7px 2em;}
.info#infotop	{color: #fdfdff; background-color: #1f2428;
		 border-width: 0 1px 1px 1px;
		 margin: 0 0 1em 0; padding: 7px;}
.info#count	{font-size: 12px; font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 color: #fdfdff; background-color: #000000;
		 border-width: 1px 0 1px 1px;
		 margin: 0; padding: 5px; text-align: right;
		 position: absolute; height: 15px;
		 top: 54px; right: 0;}
div.main .info#infotop p	{margin: 0.3em 2em 0.3em 0;}
div.main .info#infotop ul	{margin-right: 2em; margin-left: 2em;}

/*--【navi】--*/
div.navi	{font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 color: #fdfdff; background-color: #222222;
		 border-style: solid; border-color: #4181c9; border-width: 1px;
		 margin: 0 0 1em 0; text-align: center;}
div.navi ul	{margin: 5px;}
div.navi li	{display: inline; margin-right: 3em;}
li.next		{padding: 3px 20px 3px 0;
		 background-image: url('./image/next.gif');
		 background-repeat: no-repeat;
		 background-position: 100% 50%;}
li.prev		{padding: 3px 0 3px 20px;
		 background-image: url('./image/prev.gif');
		 background-repeat: no-repeat;
		 background-position: 0 50%;}

/*----------------------------------------------------------------------------------【メイン詳細】*/
p.gotop
		{color: #fdfdff; background-color: #000000;
		 border-style: solid; border-color: #4181c9; border-width: 1px;
		 margin-left: 2.5em; padding: 5px;
		 width: 4em; text-align: center;
		 background-image: url('./image/wall/line_acn.gif');}
p.gotop a	{text-decoration: underline;}
blockquote	{border: 1px dotted #999999; margin-top: 1em; margin-bottom: 1em;}
div.section blockquote p
		{margin: 1em;}
ins		{color: #888888; background-color: transparent; text-decoration: none;}
div.section ins p
		{margin-left: 3em;}
.ch		{color: black;   background-color: #efefef; border: 2px solid #152b43;
		 margin-bottom: 10px; padding: 5px;}
.chname		{color: green; background-color: transparent; font-weight: bold;}
address		{font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 color: #fdfdff; background-color: #1f2428;
		 border-style: solid; border-color: #4181c9; border-width: 1px 0 0 0;
		 margin: 10px 0 0 0; padding: 3px;
		 text-align: right; letter-spacing: 0;}
em		{color: red;   background-color: transparent;
		 font-weight: bold; font-style: normal;}
.wide		{letter-spacing: 1em;}
.aa		{line-height: 1;}
span.impact	{font-weight: bold; font-family: Arial,Helvetica,fantasy;}
span.abbr	{color: #ff6868; background-color: transparent; cursor: help;}	/* abbreviation */
span.exp	{color: #555555; background-color: transparent;			/* explanation */
		 border-bottom: 1px dotted #555555; cursor: help;}

/*------------------------------------------------------------------------------【ページ個別設定】*/
/*--【Diary】--*/
#diary h3	{font-family: Arial,Helvetica,fantasy;}
/*--【Site Map】--*/
#map li p	{margin: 0.5em;}
#map li ul	{margin-left: 2.5em;}
/*--【Good Tools】--*/
#tool dt	{border-style: solid; border-color: #0a0f22; border-width: 1px 0 0 3px;
		 margin-right: 20px; padding-left: 7px;}
#tool dd	{border-style: solid; border-color: #0a0f22; border-width: 0 2px 1px 0;
		 margin: 0.2em 0 1em 20px;}
#tool dl p	{margin: 0.5em;}
	/*--【border色分け】--*/
	#net h3,#net dt,#net dd			{border-color: #abc2fa;}
	#webpage h3,#webpage dt,#webpage dd	{border-color: #5865DA;}
	#picture h3,#picture dt,#picture dd	{border-color: #FF80C0;}
	#music h3,#music dt,#music dd		{border-color: #F9C093;}
	#movie h3,#movie dt,#movie dd		{border-color: #2341CD;}
	#utility h3,#utility dt,#utility dd	{border-color: #408080;}
	#others h3,#others dt,#others dd	{border-color: #777777;}
/*--【Link】--*/
#link ul	{margin-right: 1em; margin-left: 3.5em;}
#link li.sougo	{padding-left: 33px;
		 background-image: url('./image/sougo.gif');
		 background-repeat: no-repeat;
		 background-position: left center;}
/*--【History】--*/
#history pre	{font-size: 100%; margin-left: 2em;}

/*----------------------------------------------------------------------------------------【装飾】*/
span.red	{color: red;   background-color: transparent;}
span.blue	{color: blue;  background-color: transparent;}
span.green	{color: green; background-color: transparent;}

