@charset "utf-8";

/*===================================================*/
/*ブラウザ基礎設定*/
/*===================================================*/

* {
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
}

b, strong	{font-weight: bold;}
i, em	{font-style: italic;}
img	{border:0;}

/*===================================================*/
/*ページレイアウト*/
/*===================================================*/

body {
	font-family: "Georgia", "Arial";
	color: #333333;
	background:#FFFFFF;
}

/*===================================================*/
/*リンクの色の基本設定*/
/*===================================================*/

a:link   {text-decoration:none; color:#96C227 }
a:visited{text-decoration:none; color:#96C227 }
a:active {text-decoration:none }
a:hover  {text-decoration:UNDERLINE; color:#CC0033 }
a        {text-decoration:none; font-weight:bold; }

/*===================================================*/
/*見出し項目の設定*/
/*===================================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p, ul, ol, blockquote {
	font-size:small;
}

h1{
	margin: 0px;
	padding: 0px;
	display:inline;
	font-size:38px;
}

h1 span.c1 {color:#9B2E73; }
h1 span.c2 {color:#823F7F; }
h1 span.c3 {color:#BD72BA; }
h1 span.c4 {color:#96C227; /*font-weight:bold;font-style:italic;*/ }

h2{
	color: #96C227;
	color: #9B2E73;
	font-size: 140% !important;
	font-size: 150% !important;
	font-size: x-large;
	border-bottom: #bebebe 1px dotted;
	margin-bottom:16px;
	margin-bottom:12px;
	font-weight:bold;
	font-weight:normal;
	height:auto;
	padding-top:6px;
	padding-left:3px;
}

h3{
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-weight:bold;
	color:#fff;
	background:#999;
	width:5em;
	margin-bottom:1.5em;
	padding:4px;
	margin-left:14px;
}

/*===================================================*/
/*ラッパー*/
/*===================================================*/

#wrapper
{
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:88%;
	min-width:619px;
}

/*===================================================*/
/*リスト*/
/*===================================================*/

ul {
	margin:0;
	padding:0 1em;
}

ol {
	margin:0;
	padding:0 3em;
}

#content ul {
	margin-bottom:1em;
	line-height:165%;
}

#content ul li {
	list-style:none;
	/*background:url(../../images/list_ul_image.gif) no-repeat left 3px ;*/
	margin:0;
	padding:0 14px;
}

#content ul.update li {
	list-style:none;
	background:none ;
	padding:0 4px;
}

#content ul.update li strong {
	color:#F19402;
	font-weight:bold;
	margin-right:0.5em;
}

#content li strong{
	color: #F19600;
}

/***********************************************/
/*ヘッダー*/
/***********************************************/

#header{
  height:59px;
  height:52px;
  width:680px;
  margin: 0;
  padding :0;
  margin-top:35px;
}

#header h1 {
	padding:0;
	margin:0;
	margin-left:6px;
	display:inline;
}

/***********************************************/
/*フローと解除*/
/***********************************************/

.clearboth {
	padding:0;
	margin:0;
	height:0;
	clear:both;
}

/***********************************************/
/*メインメニュー2*/
/***********************************************/

#menu {
	width:100%;
	height:34px;
	margin: 0;
	padding: 0;
	background:#692072 url(../../images/1/menu_back_off.gif) repeat-x top left;
}

#menu ul {
	margin: 0;
	padding :0;
	list-style-type : none;
}

#menu li {
	display : inline;
	padding :0;
	margin:0;
	float:left;
}

#menu li a {
	margin:0;
	padding:0;
	display:block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border-right:1px solid #fff;
	padding: 0.5em 12px;
	background:#692072 url(../../images/1/menu_back_off.gif) repeat-x top left;
}

#menu li a:hover,
#menu li.on a {
	text-decoration: underline;
	background:#440F4C url(../../images/1/menu_back_on.gif) repeat-x top left;
}

/*===================================================*/
/*コンテンツ*/
/*===================================================*/

#content{
	margin-top:36px;
	/*background:#ff0000;*/
	padding-left:27px;
	padding-right:14px;
	min-height:360px;
}

#content p {
	margin-left:14px;
	margin-bottom:1em;
	text-align:left;
	line-height:165%;
}

#content table {  /*コンテンツ領域テーブル*/
	font-size:small;
	margin-bottom:1.5em;
	border-collapse: collapse; 
	border-collapse: separate;
	border-spacing:0;
	border:none;
	border-top:1px solid #9E9FA0;
	border-left:1px solid #9E9FA0;
	margin-left:12px;
	margin-right:12px;
	max-width:95%;
}

#content table th {  /*コンテンツ領域テーブルヘッダ*/
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border-right:1px solid #9E9FA0;
	border-bottom:1px solid #9E9FA0;
	/*border:1px #9E9FA0 solid;*/
	font-weight:bold;
	white-space: nowrap;
	vertical-align:middle;
	line-height:135%;
	background:#E3E6EE url(../../images/1/table_back_line.gif) no-repeat left top;
}

#content table td {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border-right:1px solid #9E9FA0;
	border-bottom:1px solid #9E9FA0;
	/*border:1px #9E9FA0 solid;*/
	vertical-align:top;
	background:#F9F9F9 url(../../images/1/table_back_line.gif) no-repeat left top;
	line-height:135%;
}

#content input {
	font-family: "Arial";
 	font-size:small;
	margin-left:2px;	/*margin-right:2px;	*/
	margin-bottom:2px;
    padding:2px;
}

#content select,
#content td select {
	font-family: "Arial";
 	font-size:small;
	padding:2px;
 	/*font-size:100%;*/
	/*margin:3px;
	margin-left:0;
	margin-top:0;*/
}

hr {
	display:none;
}

/*===================================================*/
/*インデックス画像とテキスト*/
/*===================================================*/

#indexleft {
	padding:0;
	margin:0;
	float:left;
	margin-bottom:1em;
	text-align:left;
	width:330px;
	/*background:#ff0000;*/
}

#indexright {
	padding:0;
	margin:0;
	margin-left:333px;
	/*margin-right:10px;*/
	/*background:#ffff00;*/
	text-align:left;
}

#matrixleft {
	padding:0;
	margin:0;
	float:left;
	margin-bottom:1em;
	text-align:left;
	width:330px;
}

#matrixright {
	padding:0;
	margin:0;
	margin-left:340px;
	text-align:left;
}


#histogramleft {
	padding:0;
	margin:0;
	float:left;
	margin-bottom:1em;
	text-align:left;
	width:618px;
/*background:#ff0000;*/
}

#histogramright {
	padding:0;
	margin:0;
	margin-left:620px;
	text-align:left;
/*background:#ffff00;*/
}

/*===================================================*/
/*フッター*/
/*===================================================*/

#footer {
	color:#333;
	text-align:right;
	margin-bottom: 12px;
	margin-top: 10px;
	padding-top:12px;
	width:100%;
	font-size:78% !important;
	font-size:90%;
	line-height:150%;
	border-top: 2px #eee solid;
}

#footer hr {
    display:none;
}


#footer address {
	font-style:normal;
}

#footer p {
	margin: 0;
	margin-bottom:1em;
	margin-right:6px;
	padding:0;
	text-align:right;
	line-height:135%;
}

/*===================================================*/
/*data*/
/*===================================================*/

#Layer1{
	left : 350px;
	top : 350px;
	position : absolute;
	line-height : 25px;
	font-size : 15px;
	border-width : 1px;border-style : solid;border-color : white;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	background-color : #89A074;
}

img.img_left{
	float: left;
	padding: 5px;
}

div.clear {
	clear: both;
	/*margin: 0 0 10px 0;*/
}

/*===================================================*/
/*個別修飾*/
/*===================================================*/

#content .graybold {
	color:#797979;
	color:#6B6B6B;
	font-weight:bold;
}

#content .redbold {
	color:#CC0033;
	font-weight:bold;
}

#content .yellowbold {
	color:#F19402;
	font-weight:bold;
}

#content p .cap {
  vertical-align:baseline;
  margin-right:2px;
  font-size:large !important;
  /*font-weight:bold;*/
}

#content .small {
  font-size:85%;
}

/*===================================================*/
/*リンク画像半透過*/
/*===================================================*/

a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/*===================================================*/
/*罫線*/
/*===================================================*/

.none,
.invisible {
	display:none;
}

/*===================================================*/
/*IE6*/
/*===================================================*/

* html body #content p {
	line-height:165%;
}

* html body #content h2 {
	border:none;
	padding-bottom:2px;
	background:url(../../images/1/h2_border.gif) repeat-x left bottom;
}
