/* ---------------------------------------------------------------------------
TOPページ用暫定　CSS ver3.00
作成: 2012-03-21　最終更新: 2016-03-08
---------------------------------------------------------------------------- */

/*                  link color control                       */
/* ========================================================= */
	a { text-decoration: none }		/* リンク修飾なし  */
	a:link { color: blue }			/* normal unvisited color */
	a:visited { color: purple }		/* visited link color */
	a:hover { text-decoration: underline }	/* hovered lin*/
	a:active { color: red }			/* active link Color */

/*                  common list style                        */
/* ========================================================= */

	ul { list-style-type : square ; }	/*  共通スタイル  */
	li {margin-top: 0.2em;}

	.redbold{font-weight : bold; color: red ;}		/* 太字赤 */
	
/*                    全体の配置関係                         */
/* ========================================================= */

	div#wrapper {			/*   全体を包む    */
		width: 850px;
		margin: 0 auto;
		padding : 0;
 		text-align: left;
		background-color:#FFFFFF;
	}

	div.wrapper_left{		/* 2段組み左側 */
		width: 570px;
		float: left;
		margin:10px 0 10px;
/*		background-color:#888888;	*/
	} 

	div.wrapper_right{		/* 2段組み右側 */
		width: 280px;
		float: right;
		margin:10px 0 10px;
/*		background-color:#88ffff;	*/
	}

	div.wrapper_clear{		/* 段組み解除用 */
		clear: both;
	}

	body {				/*      背景等     */
		margin: 0;
		text-align: center;
		background-color: #b0e0e6;
	}

/*                   TOP(header相当)                         */
/* ========================================================= */
	h1#title{			/* タイトル専用 */
		font-size:0;
		text-align: left;
		margin:0;
		padding:0;
		font-weight: normal;
		color: #efefef;
	}

	div.ie_centerling{		/* 主にie向けの中央寄せ */
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
/*                     最初の紹介文                          */

	div#intro_qualification{
		width   : 90%;
		margin  : 15px auto;
		padding : 0.5em 1em;
		border-top    : 3px solid #33c8c8;
		border-bottom : 3px solid #33c8c8;
		text-align : center;
		font-size  : 0.9em;
	}
	div#intro_qualification p.cent{
		margin :0 auto;
		padding:0;
		text-indent:0;
		font-size  : 1em;
		text-align : center;
	}

/* tableのスクロール (主にSP対応用) */
	.table_scroll_01{
		margin:0px 5px 0 5px;
		/*overflow : auto;			/*tableをスクロールさせる*/
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;	/*tableのセル内にある文字の折り返しを禁止*/
	}
	.table_scroll_01 caption{
		text-align:center;			/* SP対応 */
	}
/* ========================================================================== */
/*     最新情報欄                                                             */
/* ========================================================================== */

/* 共通 div */
	div#newinfo_contents {		/* 最新情報欄専用 */
		background-color : #ffff99;
		border : 1px solid #008080;
		margin :0 5px 0 10px;
		padding:0;
		text-align: left;
		border-radius:5px;	/*各丸四辺*/
	}

/* 継承 h2*/
	#newinfo_contents h2{		/* 最新情報欄専用h2 */
		margin:0;
		color:#ffffff;
		background-color:#00a0a0;
		padding    : 5px 0;
		text-align : center;
		font-weight: bold;
		font-size  : 1em;
		}
/* 継承 p*/
	#newinfo_contents p{
		border-bottom : 1px dashed #b8860b;
		margin : 0 10px;
		padding: 5px 0;
	}
/* 継承 p 最終行 */
	#newinfo_contents p:last-child {
		border-style: none;
		margin : 0 10px;
		padding: 10px 0;
	}




/* ========================================================= */
/*                         小見出し                          */
/* ========================================================= */


	h2#contents_title{		/* コンテンツタイトル専用 */
		margin :10px 5px 0 10px;
		color:#ffffff;
		background-color:#003f99;
		border :none;
		padding: 5px 1em 5px 1em;
		text-align: center;
		font-weight: bold;
		font-size:1em;
		border-radius:5px;	/*各丸四辺*/
		}

	h3{				/* 標準 */
		border-bottom: 1px solid #c0c0c0;
		padding-bottom: 5px;
		margin: 0;
		font-size:1em;
		text-align:center;
		}

/*                  メニューBOX関係                          */
/* ========================================================= */

	div.menu_normal{		/* 標準BOX */
		border: solid 1px #1e71ad;
		margin :5px 5px 0 10px;
		padding : 5px;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		}

/* ========================================================================== */
/*     右側のクイックリンク集欄                                               */
/* ========================================================================== */
	h3#link_title{			/* クイックリンク専用 */
		margin: 0 10px 0 5px;
		color: #ffffff;
		background-color: #ff6347;
		border:1px solid  #ff6347;
		padding: 5px 1em 5px 1em;
		text-align: center;
		font-weight: bold;
		font-size:1em;
		border-radius:5px;	/*各丸四辺*/
		}

	p#link_explain{			/* クイックリンク説明専用 */
		font-size: 0.85em;
		margin :0 10px 0 5px;
		padding: 5px;
		color: 696969;
	}

	div.menu_link_group{		/* メニュー・リンク集用 */
		border: none;
		margin :10px 10px 0 5px;
		padding : 0;
		}



	.menu_link_group h4{				/* 標準 */
		border-top-style: double;
		border-bottom-style: double;
		border-color: #ff8c00;
		border-width: 3px;
/*		background-color:#000000; 	*/
		padding: 5px 0;
		margin: 0 0 10px 0;
		font-size:1em;
		font-weight: normal;
		text-align:center;
		}

	.menu_link_group ul{				/* リンク・リスト */
		margin: 0;
		padding: 0;
		list-style-type:circle;
/*		background-color:#00ff00;	*/
		font-size: 0.9em;
	}

	.menu_link_group li{				/*  継承  */
/*		background-color:#00ffff;	*/
		margin: 3px 10px 0 1.5em;
		padding:0.2em;
		border-bottom:1px dashed #a9a9a9;
	}

	.menu_link_group li:last-of-type{				/*  継承  */
/*		background-color:#00ffff;	*/
		border:none;
	}


/* ===========================================================================*/
/* 作成者情報                                                                 */
/* ===========================================================================*/
	div#Author_exp{			/* 作成者情報 */
		border: solid 1px #33997f;
		margin :10px 10px 0 5px;
		padding : 5px;
		font-size: 0.9em;
		border-radius:5px;
	}

	#Author_exp address{		/* 作成者情報 */
		padding : 5px;
		font-style: normal;
	}

	#Author_exp p{		/* 作成者情報 */
		margin: 0;
		padding : 0 5px 3px 5px;
	}

/* ===========================================================================*/
/* フッター　Ver2                                                             */
/* ===========================================================================*/

/* フッター基本書式                                         */
/*----------------------------------------------------------*/
	div#footer{
		text-align : left;
		font-size : 0.8em;
		color : #008b8b;
		margin-top : 15px;
		padding : 5px 5px 5px 10px;
		border-color : #b0e0e6;
		border-width : 5px;
		border-top-style : double;
	}
/*      フッター配下　リンクコントロール                    */
/*----------------------------------------------------------*/
/* 本文のクラスとは別指定 */
	#footer a         { text-decoration: none }
	#footer a:link    { color: #008b8b; }
	#footer a:visited { color: #008b8b; }
	#footer a:hover   { text-decoration: underline }
	#footer a:active  { color: #008b8b; }

/*      フッター配下　更新日付等　各種情報                  */
/*----------------------------------------------------------*/

	#footer ul{			/* navi用リスト     */
		display: inline;
		padding:0;
		margin: 0;
		}

	#footer li{			/* navi用リスト     */
		display: inline; 	/* 横並び指定       */
		padding: 0;		/* 間隔調整         */
		margin:  0 0.5em 0 0; 	/* 間隔調整         */
		}

/* -------------------------------------------------------- */
	#footer dl{			/* 定義型リスト宣言 */
		display: inline;
		padding:0;
		margin: 0 1em 0 0;
		}

	#footer dt{			/* 定義             */
		display: inline; 	/* 横並び指定       */
		padding: 0;		/* 間隔調整         */
		margin:  0; 		/* 間隔調整         */
		}

	#footer dd{			/* 説明             */
		display: inline;	/* 横並び指定       */
		padding: 0;		/* 間隔調整         */
		margin:  0 1em 0 0;	/* 間隔調整         */
		}

/* footer書式はここまで
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

