/*------------------------------------------------------------------------------------【基本設定】*/
body		{font-family: MS PGothic,Osaka,fantasy;
		 color: #333333; background-color: #ffffff;
		 margin: 0; padding: 0 0 15px 0;
		 background-image: url(./image/wall/line_light.gif);}
img		{border: 0;}
ul		{list-style-type: none;}
li		{margin-top: 0.2em; margin-bottom: 0.2em;}
.hide		{display: none;}

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

/*--------------------------------------------------------------------------------------【見出し】*/
h1		{font-size: 1px; font-family: Arial,Helvetica,fantasy;
		 color: rgb(96,116,166); background-color: rgb(95,115,165);
		 border-style: solid; border-color: #333333; border-width: 0 0 1px 0;
		 margin: 0; padding: 0; height: 70px;
		 background-image: url(./image/wall/ezapp.jpg);
		 background-repeat: no-repeat;
		 text-align: right;}
h2		{font-size: 100%; font-family: Arial,Helvetica,fantasy;
		 color: #ffffff; background-color: #ff8000;
		 border-style: solid; border-color: #333333; border-width: 1px;
		 margin: 0; padding: 0.1em 0.5em;
		 background-image: url(./image/wall/kado_cut.gif);
		 background-repeat: no-repeat;
		 background-position: 100% 100%;}
div.menu h2	{font-size: 85%; color: #ffffff; background-color: #777777;}
div.section h2	{font-size: 95%; margin: 0.5em; border-width: 1px;}
div.menu h3	{font-size: 85%; font-family: Arial,Helvetica,fantasy;
		 color: #222222; background-color: #fefefe;
		 border-style: solid; border-width: 1px; border-color: #333333;
		 margin: 0.6em 0 0 0; padding: 0 0 0 0.5em;
		 background-image: url(./image/wall/dark.gif);}
div.main h3	{font-size: 90%;
		 border-style: inset; border-color: #333333; border-width: 0 0 1px 0;
		 margin: 0 0 5px 0; padding: 2px 6px 1px 37px;
		 background-image: url(./image/aqua_green.gif);
		 background-repeat: no-repeat;
		 background-position: 12px 50%;}
h4		{font-size: 100%;
		 border-style: solid; border-color: #333333; border-width: 0 0 1px 0;
		 margin: 10px 1.5em; padding-left: 25px;
		 background-image: url(./image/aqua_blue.gif);
		 background-repeat: no-repeat;
		 background-position: 4px 50%;}
h5		{border-style: double; border-color: #999999; border-width: 0 0 0 5px;
		 margin: 0 2.5em 0 2.2em; padding: 0 6px;}

/*--------------------------------------------------------------------------------------【Banner】*/
div.banner	{position: absolute; top: 5px; right: 5px;}

/*------------------------------------------------------------------------------------【メニュー】*/
div.menu	{font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 color: #222222; background-color: #ffffff;
		 border-style: solid; border-width: 0 1px 1px 0; border-color: #333333;
		 margin: 0 0 10px 0; padding: 3px;
		 width: 10.5em; float: left; letter-spacing: 0.1em;}
div.menu ul	{margin: 2px 0 0 0; padding: 0;}
div.menu li	{margin: 0;}
div.menu a	{font-size: 90%;
		 border-style: solid; border-width: 1px; border-color: #ffffff;
		 margin: 0; padding: 0.4em 2px 0.4em 1.4em;
		 display: block; width: 9.9em;}
div.menu a:hover	{color: #f50a5c; background-color: transparent;border-color: #f50a5c;
			 text-decoration: none;}

/*----------------------------------------------------------------------------------【メイン基本】*/
div.main	{color: #222222; background-color: #dddddd;
		 border: 1px solid #333333;
		 margin: 1em 1em 1.5em 12em; padding: 3px 6px 6px 3px;
		 line-height: 1.3em;}
#nomenu		{margin-left: 1em;}
div.section	{color: #222222; background-color: #fefefe;
		 border: 1px solid #333333;
		 margin: 1em 0 1em 0; padding: 0;
		 background-image: url(./image/wall/gradation_left.gif);
		 background-repeat: repeat-y;}
div.main p	{margin: 1em 2em 1em 2.5em;}
div.main p.location
		{color: #222222; background-color: #fefefe;
		 border-style: solid; border-color: #333333; border-width: 0 0 1px 1px;
		 margin: 0; padding: 0.2em 0.5em;
		 position: absolute;
		 top: 71px; right: 0; width: 50%;}
/*--【リスト】--*/
div.main ul	{margin: 0.5em 3em 0.5em 3em; padding: 0;}
div.main ul ul	{margin-left: -0.5em !important;}
div.main ol	{margin: 0.5em 2em 0.5em 5em; padding: 0;}
div.main li	{margin-left: 1em;}
div.main ul li	{padding-left: 15px;
		 background-image: url(./image/list_blue.gif);
		 background-repeat: no-repeat;
		 background-position: 0 0.3em;}
div.main dl	{margin: 1em 2em 1em 3em;}
div.main dt	{font-weight: bold;
		 padding-left: 0.5em;
 		 border-style: dotted; border-color: #666666; border-width: 0 0 1px 0;}
div.main dl.ch dt	{font-weight: normal;
			 margin: 0.2em 0; padding: 0; background-image: none; border-width: 0;}
div.main dd	{margin: 0.3em 0 0.5em 1.5em;}
div.main dd ul,div.main dd ol,div.main dd table,div.main dd blockquote
			{margin-left: 1em;}
div.main dl.ch dd	{margin: 0 0 0 3em;}

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

/*--【.info】--*/
.info		{color: #222222; background-color: #fefefe;
		 border-style: solid; border-color: #333333; border-width: 2px 0 2px 0;
		 margin: 1em; padding: 5px;}
.info#infotop	{border-width: 0 1px 1px 1px;
		 margin: 0 0 1em 0; padding: 7px;}
.info#count	{font-size: 90%; font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 border-width: 0 0 1px 1px;
		 margin: 0; padding: 7px;
		 position: absolute; top: 71px; right: 0;}
.info#infotop p		{margin: 0.3em 2em 0.3em 0;}
.info#infotop ul	{margin-right: 1em; margin-left: 1em;}
.info#infotop dl	{margin: 0.2em 0.5em;}
.info#infotop dd	{margin-left: 0.5em !important;}

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

/*--【.headline】--*/
div.main div.headline	{height: 8.8em; overflow: auto;}
div.main div.headline h4
		{margin-top: 5px; margin-bottom: 5px;}
div.main div.headline li
		{margin-top: 0; margin-bottom: 0;}

/*--【address】--*/
address		{font-weight: bold; font-family: Arial,Helvetica,fantasy;
		 color: #222222; background-color: #fefefe;
		 margin: 0; padding: 3px 0;
		 border-style: solid; border-color: #333333; border-width: 1px 0 0 0;
		 text-align: center; line-height: 1.3em; clear: both;
		 background-image: url(./image/syaki-n.gif);
		 background-repeat: no-repeat;
		 background-position: 99% 50%;}
/*--【anqPHP】--*/
.question	{color: #222222; background-color: #fefefe;
		 font-size: 11px;
		 padding: 3px; margin: 2px;
		 border: 1px solid #cccccc;
		 float: right; line-height: 150%;
		 width: 200px;}

/*----------------------------------------------------------------------------------【メイン詳細】*/
p.gotop		{font-weight: bold; font-family: Arial,Helvetica,fantasy; text-align: right;}
p.gotop a	{text-decoration: underline;}
blockquote	{border: 1px dotted #999999; margin-top: 1em; margin-bottom: 1em;
		 background-image: url(./image/quotation.gif);
		 background-repeat: no-repeat;
		 background-position: 100% 100%;}
blockquote p,blockquote dl
		{margin: 1em !important;}
blockquote dd
		{margin-left: 0.5em !important;}
blockquote ol
		{margin: 1em 2em !important;}
ins		{color: #888888; background-color: transparent; text-decoration: none;}
div.section ins p
		{margin-left: 3em;}
.ch		{color: black;   background-color: #efefef; border: 1px solid;
		 margin-bottom: 10px; padding: 5px; line-height: 1em;}
.chname		{color: green; background-color: transparent; font-weight: bold;}
.chname2	{color: blue; background-color: transparent; font-weight: bold;
		 text-decoration: underline;}

/*----------------------------------------------------------------------------------------【装飾】*/
em		{font-style: normal;border-bottom: 1px dotted red; }
.fee		{font-size: 80%;}
.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;}


table	{border-style: solid; border-color: #333333; border-width: 1px;
	 margin: 1em 0;
	 border-collapse: collapse;
	 table-layout: auto;;}
th,td	{border-style: solid; border-color: #333333; border-width: 1px;
	 padding: 0.2em;}
th	{color: #222222; background-color: #dddddd; width: 15%;}
td	{color: #222222; background-color: #fefefe; width: 35%;}
.review	{width: 85%;}
.date,.phase,.value	{width: 10%;!important}