/* 画像が消えることがあるので、UTF-8Nにて保存のこと */


/*全体をセンタリングするためのコンテナ*/
body {
	/*上部を完全にブラウザ上端にくっつけます*/
	/*ブラウザの標準で設定されている余白を無くす事ができます*/
	margin:0;
	padding:0;

  background-color:#ccccdd;	/*背景色*/
	color:#030303;/*デフォルト文字色*/

	/*font-size:14px;*/
	font-size:20px;
	font-family:Arial, sans-serif;/*デフォルト文字フォント*/
	font-style:normal;/*イタリック、斜体*/
	font-weight:normal;/*bold*/

	line-height:1.3;

	/* IE6は「:hover」がa要素以外に使えない！ */
	behavior:url("http://localhost/modx/assets/templates/meizan/csshover3.htc");
}


/*大見出し*/
body h1 {
	font-size:157%;
	font-weight:bold;
}

/*小見出し*/
body h2 {
	font-size:133%;
	font-weight:bold;
}

body p {
	font-size:100%;
	font-weight:normal;/*bold*/
}


body a {
	text-decoration:none;
	font-weight:bold;
}

/*未訪問*/
body a:link {
	color:#008800;
}

body a:visited {
	color:#00CC00;
}

body a:hover {
	color:#ff00ff;
}

/*==========センターの998px部==========*/
.container {
  width:998px;
  margin-left:auto;/*左右余白を自動設定*/
  margin-right:auto;/*左右余白を自動設定*/

  background-image:url(../../images/main_back.gif);
  background-repeat:repeat-y;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden;
}



.container_in {
  width:978px;
  margin-top:0;
  margin-left:10px;/*グラデーション部の幅*/
  margin-right:10px;/*グラデーション部の幅*/

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden;
}
/*==========センターの998px部END==========*/


/*==========中央の978px部==========*/
/*枠装飾上*/
.corner-page-top {
	/*
	<!--[if IE]>
	display:inline;領域消失防止forIE
	<![endif]-->
	*/

	width:978px; 
	height:10px;
  margin:0px;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	background:transparent url(../../images/bg_corner_page_top.gif) no-repeat; 
	overflow:hidden;
}

/*中間コンテナ*/
.container2 {
	width:978px;
	hight:auto;
  margin:0px;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden; 
}

.container2_in {
  margin:0px;

	background-color:#98FB98; 

	border-left:solid 10px #98FB98; 
	border-right:solid 10px #98FB98;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden; 
}

.container2_inin {
  margin:0px;

	background-color:#98FB98;/*ライト・グリーン*/

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden; 
}


/*枠装飾下*/
.corner-page-bottom {
	width:978px; 
	height:10px;
  margin-left:0px;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	background:url(../../images/bg_corner_page_bottom.gif);
 
	overflow:hidden;
}
/*==========中央の978px部END==========*/



/*==========中間コンテナcontainer2==========*/

/* MAIN SECTION */
.main {
	clear:both; 
	width:958px; 
	background-color:#98FB98;
  overflow:auto !important;/*背景非反映防止forFirefox*/
	overflow:hidden;/*背景非反映防止forFirefox*/
}

/* CONTENT */
.content {
	display:inline;	/*Fix IE float方向へのmargin２倍bug*/; 
	float:right; 
	width:958px;
	margin-top:0px; 

	background-color:#ffffc6;/*normal(sankoukiroku)*/
	/*background: url(../../images/hana.gif) repeat fixed top left;hyoushi*/
	/*background: url(../../images/back-sankouhu.gif) repeat fixed top left;sankouhu*/
	/*background: url(../../images/back.gif) repeat fixed top left;sankou*/
	/*background: url(../../images/back-kaisin.gif) repeat fixed top left;kaisin*/

	overflow:visible !important /*Non-IE6*/; 
	overflow:hidden /*IE6 親BOX自動拡大防止*/;
}

/* CONTENT CELL */
.content_normal {
  margin:10px 10px 10px 10px;
	
}


/*大見出し*/
.content_normal h1 {
	width:938px;
	height:auto;
  margin-left:auto;
  margin-right:auto;

	text-align:center;

	background-color:#ffaaff;/*ライト・ピンク*/

	overflow:hidden;
}

/*小見出し*/
.content_normal h2 {
	margin-top:0px; 
	margin-left:auto; 
	margin-right:auto; 
}


.content_normal table {
	clear:both; 
	width:938px; 
	margin-top:0px; 
	margin-left:5px; 
	/*margin-right:5px;*/ 

	font-size:90%;/*IE6 文字サイズ不継承 対応*/

	table-layout:fixed; 
	border-collapse:collapse; 
	empty-cells:show;
}

.content_normal table tr td {
	height:3.0em !important;
	height:3.0em; 
	/*padding:2px 7px 2px 7px;*/
	padding-top:2px; 
	padding-left:7px; 
	padding-bottom:2px; 
	border:solid 2px rgb(245,245,245);  

	font-size:120%;

	text-align:left; 

	word-break:break-all;/*不改行による横幅拡大防止forIE6*/

	/*IE6対応
	font-size:12px !important;
	font-size:12px;
	*/
}



/*==========中間コンテナcontainer2END==========*/

