@CHARSET "UTF-8";

/*======================================================================================*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	Copylight (C) Fultex / このファイルの著作権はFultexに帰属します。無断で転用することを禁じます。
/*--------------------------------------------------------------------------------------*/
/*タイトル：サイト汎用 - ページ共通
/*準拠	：Fultex Framework CSS
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*======================================================================================*/

/*======================================================================================*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*グローバル
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*======================================================================================*/
*
{
	margin	: 0px;
	padding	: 0px;
}

div
{
	display	: block;
	position: relative;
	float	: none;

	font-size: 0; /*for IE6〜IE8 (height:0pxで0pxにならないバグを回避)*/
}

/*======================================================================================*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*フレーム
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*======================================================================================*/

/*==================================================*/
/*【h2】ヘッドライン
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
h1
{
	display	: block;
	position: relative;
	float	: right;

	right	: 0;
	top		: 0;

	overflow	: hidden;

	text-indent : -9999px;
	width	: 620px;
	height	: 100px;
}

/*==================================================*/
/*トピック
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.topicpath
{
	width	: 100%;
	margin-top		: 10px;
	margin-bottom	: 10px;

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

div.topicpath a
{
	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

/*==================================================*/
/*【h2】ヘッドライン
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
h2
{
	display	: block;
	position: relative;
	clear	: both;
	
	width	: 100%;
	height	: 50px;
	
	padding-top		: 0px;
	padding-bottom	: 0px;

	margin-top		: 0px;
	margin-bottom	: 0px;

	color       : rgb(255, 255, 255);
font-size   : 16px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 50px;
text-indent : 40px;
	background-repeat	: no-repeat;
	background-position	: left top;
/*
	background-image	: url(http://www.chiba-gyosei.or.jp/images/title.jpg);
*/
}

/*==================================================*/
/*【h2】ボトム
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.footer
{
	clear	: both;
	
	width	: 100%;
	height	: 1px;

	padding-bottom	: 10px;
	
	background-repeat	: repeat-x;
	background-position	: left top;
/*
	background-image	: url(http://www.chiba-gyosei.or.jp/images/footer.jpg);
*/
}

/*==================================================*/
/*【h2】コンテナ
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.body
{
	clear	: both;
	width	: 100%; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/

	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;
	
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	
	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/body.jpg);
}

div.body div.container
{
	clear	: both;

	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;
	
	padding-left	: 5px; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/
	padding-right	: 5px; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/
	padding-top		: 5px;
	padding-bottom	: 5px;
	
	margin-top		: 0px;
	margin-bottom	: 0px;
}

/*==================================================*/
/*【h2】コンテナ
/*--------------------------------------------------*/
/*リスト形式
/*==================================================*/
ul.body
{
	clear	: both;
	width	: 100%; /*for IE6 (ULでwidth100%をとり、ILでpaddingをとる)*/

	padding-top		: 0px;
	padding-bottom	: 0px;

	margin-top		: 0px;
	margin-bottom	: 0px;
	
	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/body.jpg);
}

li.body
{
	display	: block;
	position: relative;
	clear	: both;
	
	padding-left	: 5px; /*for IE6 (ULでwidth100%をとり、ILでpaddingをとる)*/
	padding-right	: 5px; /*for IE6 (ULでwidth100%をとり、ILでpaddingをとる)*/
	padding-top		: 5px;
	padding-bottom	: 5px;

	margin-top		: 0px;
	margin-bottom	: 0px;
}

/*==================================================*/
/*【h2】コンテナ
/*--------------------------------------------------*/
/*枠をHTMLで処理する場合
/*==================================================*/
div.body-outline
{
	clear	: both;
	
	width	: 100%; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/
	
	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/body.jpg);
}
div.body-outline div.container
{
	clear	: both;
	
	padding-top		: 9px;
	padding-bottom	: 9px;
	padding-left	: 9px; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/
	padding-right	: 9px; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/
	
	margin-top		: 0px;
	margin-bottom	: 0px;

	
	border-color : rgb(96, 56, 19);
	border-width : 1px;
	border-style : solid;
}

/*==================================================*/
/*【h3】ヘッドライン
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
h3
{
	display	: block;
	position: relative;
	clear	: both;

	width	: 100%;
	height	: 24px;

	padding-bottom	: 0px;
	margin-bottom	: 5px;

	background-repeat	: no-repeat;
	background-position	: left center;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/contents-title.jpg);

	color       : rgb(255, 255, 255);
font-size   : 16px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 24px;
text-indent : 40px;
	
}
h3 a
{
	color       : rgb(255, 255, 255);
font-size   : 16px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 24px;
text-indent : 40px;
}

/*==================================================*/
/*【h4】ヘッドライン
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
h4
{
	display	: block;
	position: relative;
	clear	: both;
	
	width	: 100%;
	height	: 24px;

	padding-bottom	: 0px;
	margin-bottom	: 5px;

	background-repeat	: no-repeat;
	background-position	: left center;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/contents-title-type2.jpg);

	color       : rgb(26, 26, 26);
font-size   : 13px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 24px;
text-indent : 40px;
}
h4 a
{
	color       : rgb(11, 81, 139);
font-size   : 13px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 24px;
text-indent : 40px;
}

/*==================================================*/
/*【h5】ヘッドライン
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
h5
{
	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 30px;
}
h5 a
{
	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 30px;
}

/*==================================================*/
/*コンテンツボトム
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.contents-footer
{
	clear	: both;

	width	: 100%;
	height	: 1px;

	padding-bottom	: 10px;
}

/*==================================================*/
/*コンテンツコンテナ
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.contents-body
{
	clear	: both;

	width	: 100%;

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

div.contents-body div.container
{	
	clear	: both;

	padding-top		: 5px;
	padding-bottom	: 5px;
	padding-left	: 5px; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/
	padding-right	: 5px; /*for IE6 (通常divでwidth100%をとり、コンテナdivで左右paddingをとる)*/

	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

/*==================================================*/
/*右寄せコンテンツ
/*--------------------------------------------------*/
/*インライン要素を右寄せ
/*==================================================*/
div.contents-body  div.right
{
	width	: 100%;
	text-align : right;

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

/*==================================================*/
/*コンテンツコンテナ
/*--------------------------------------------------*/
/*イメージリスト形式 (コンテンツごとにイメージフラグを使用する場合)
/*==================================================*/
ul.contents-body
{
	clear	: both;
	
	padding-left	: 30px; /*ULで左paddingをとり、子要素LIでwidth100%をとる */
}

ul.contents-body li.contents-body
{
	display	: block;
	position: relative;
	clear	: both;
	
	width	: 100%; /*ULで左paddingをとり、子要素LIでwidth100%をとる */

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

/*==================================================*/
/*コンテンツコンテナ
/*--------------------------------------------------*/
/*ナンバーリスト形式 (コンテンツごとにナンバーフラグを使用する場合)
/*==================================================*/
ol.contents-body
{
	clear	: both;
	
	padding-left	: 30px; /*ULで左paddingをとり、子要素LIでwidth100%をとる */
}

ol.contents-body li.contents-body
{
	display	: block;
	position: relative;
	clear	: both;
	
	width	: 100%; /*ULで左paddingをとり、子要素LIでwidth100%をとる */

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

/*======================================================================================*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*コンテンツ
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*======================================================================================*/

/*==================================================*/
/*イメージナビゲーション
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
ul.imgnavi
{
	display	: block;
	position: relative;
	clear	: both;

	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	margin-top		: 0px;
	margin-bottom	: 0px;
	
	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: none;
}

ul.imgnavi li
{
	display	: block;
	position: relative;
	clear	: both;

	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	
	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: none;
}

ul.imgnavi li a
{
	display	: block;
	position: relative;
	clear	: both;
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	height	: 100%;
	width	: 100%;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-image	: none;

	overflow : hidden;
	text-indent : -9999px;
	text-decoration: none;
}
/*
ul.imgnavi li#XXX a:hover
{
	background-position	: 0 -XXXpx;
}
*/

/*==================================================*/
/*テキストナビゲーション
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
ul.txtnavi
{
	display	: block;
	position: relative;
	clear	: both;
	
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	
	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: none;
}

ul.txtnavi li
{
	display	: list-item;
	
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 5px;
	margin-right	: 5px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 25px; /*リストフラグを移動させない為にpaddingを指定*/
	padding-right	: 0px; 

	background-repeat	: no-repeat;
	background-position	: left top; /*topにすることで２行表示でも自然なフラグに*/
	background-image	: url(http://www.chiba-gyosei.or.jp/images/flg-type1.jpg);

	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

ul.txtnavi li a
{
	display	: block;
	position: relative;
	clear	: both;
	
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;

	height	: 100%;
	width	: 100%;

	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-image	: none;
}

ul.txtnavi li a:link,
ul.txtnavi li a:visited
{
	text-decoration: none;
}

ul.txtnavi li a:hover
{
	text-decoration: underline;	
}

/*==================================================*/
/*複合ナビゲーション
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
ul.cmbnavi
{
	display	: block;
	position: relative;
	clear	: both;
	
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 0px;
	margin-right	: 0px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;

	width	: 100%;

	background-repeat	: repeat-y;
	background-position	: left top;
	background-image	: none;
}

ul.cmbnavi li
{
	display	: list-item;
	
	margin-top		: 0px;
	margin-bottom	: 0px;
	margin-left		: 5px;
	margin-right	: 5px;

	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 25px; /*背景画像を移動させない為にpaddingを指定*/
	padding-right	: 0px;
	
	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

ul.cmbnavi li a
{
	display	: block;
	position: relative;
	clear	: both;
	
	height	: 100%;
	width	: 100%;
	
	background-repeat	: no-repeat;
	background-position	: left top;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/navi-anime.jpg);

	overflow : hidden;
	text-indent : -9999px;
	text-decoration: none;

	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}
/*
ul.cmbnavi li#XXX a:hover
{
	background-position	: 0 -XXXpx;
}
*/

/*==================================================*/
/*サブミットコンテナ
/*--------------------------------------------------*/
/*サブミットボタンを整列させる
/*==================================================*/
div.submit-container
{
	clear	: both;

	width	: 100%;
	height	: 100%;
	
	padding-top		: 10px;
	padding-bottom	: 10px;

	height	: 30px;
}

div.submit-container-type2
{
	clear	: both;

	width	: 100%;
	height	: 100%;
	
	padding-top		: 0px;
	padding-bottom	: 0px;

	height	: 30px;
}

div.submit-div3
{
	float	: left;
	width	: 33%;
	
	text-align: center; /* Block Centering for IE6 */
	height	: 30px;
}

div.submit-div2
{
	float	: left;
	width	: 50%;
	
	text-align: center; /* Block Centering for IE6 */
	height	: 30px;
}

div.submit-div1
{
	float	: left;
	width	: 100%;

	text-align: center; /* Block Centering for IE6 */
	height	: 30px;
}

/*==================================================*/
/*ブロック
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.block-container
{
	clear　: both;
	position: relative;
	width	: 100%
}

div.block-left
{
	float	: left;
}

div.block-right
{
	float	: right;
}

/*==================================================*/
/*インラインナンバーリスト
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
ol
{
	position: relative;

	list-style-type : decimal;
}

ol li
{
	display	: list-item;	/* 純粋なリストアイテム要素として処理する (marginの使用の為)*/
	margin-left		: 30px;	/*リストフラグを一緒に移動させる為にmarginを指定*/
						/*(リストフラグを移動させない様にするにはpaddingを指定)*/

	text-align	: left;

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

/*==================================================*/
/*インラインイメージリスト
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
ul
{
	position: relative;

	list-style-type : none;
}

ul li
{
	display	: list-item;	/* 純粋なインライン要素として処理する (marginの使用の為)*/
	padding-left	: 30px;	/*リストフラグを移動させない為にpaddingを指定*/
	background-repeat	: no-repeat;
	background-position	: left top;	/*topにすることで２行以上表示対応*/
	background-image	: url(http://www.chiba-gyosei.or.jp/images/flg-type2.jpg);

	/*
	リストフラグを一緒に移動させる為にmarginを指定
	margin-left		: 30px;
	list-style-type : image;
	list-style-image : url(http://www.chiba-gyosei.or.jp/images/flg-type2.jpg);
	list-style-position : outside;
	*/

	text-align	: left;

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

/*==================================================*/
/*テーブル
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
table,
table table.default
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;

	border-top-width	: 1px;
	border-bottom-width	: 0px;
	border-left-width	: 0px;
	border-right-width	: 0px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
	border-left-color	: rgb(204, 204, 204);
	border-right-color	: rgb(204, 204, 204);
	
	border-collapse	: collapse;
	border-spacing	: 0px;
	border-style	: solid;
	width	: 100%;
}

table tr,
table table.default tr
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	
	border-top-width	: 0px;
	border-bottom-width	: 0px;
	border-left-width	: 0px;
	border-right-width	: 0px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
	border-left-color	: rgb(204, 204, 204);
	border-right-color	: rgb(204, 204, 204);

	border-collapse	: collapse;
	border-spacing	: 0px;
	border-style	: solid;
}

table td,
table th,
table table.default td,
table table.default th
{
	padding-top		: 5px;
	padding-bottom	: 5px;
	padding-left	: 5px;
	padding-right	: 5px;

	border-top-width    : 0px;
	border-bottom-width : 0px;
	border-left-width   : 0px;
	border-right-width  : 0px;
	
	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
	border-left-color	: rgb(204, 204, 204);
	border-right-color	: rgb(204, 204, 204);
	
	border-collapse	: collapse;
	border-spacing	: 0px;
	border-style	: solid;
}

/*行別*/
table thead td,
table thead th,
table table.default thead td,
table table.default thead th
{
	border-top-width	: 1px;
	border-bottom-width	: 1px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
	text-align : center;
}

table tbody td,
table tbody th,
table table.default tbody td,
table table.default tbody th
{
	border-top-width	: 0px;
	border-bottom-width	: 1px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
}

/*列別*/
table th,
table table.default th
{
	border-left-width	: 1px;
	border-right-width	: 1px;
	
	border-left-color	: rgb(204,204, 204);
	border-right-color	: rgb(204, 204, 204);

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
	text-align : center;
}

table td,
table table.default td
{
	border-left-width	: 0px;
	border-right-width	: 1px;
	
	border-left-color: rgb(204,204, 204);
	border-right-color: rgb(204, 204, 204);

	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : normal;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;

	text-align : left;
}

/*==================================================*/
/*ボーダーなしテーブル
/*--------------------------------------------------*/
/*ボーダーが一切無いテーブル*/
/*==================================================*/
table.noborder
{
	border-width  : 0px;

	background-color: rgb(255, 255, 255);
	background-image	: none;

	border-collapse : collapse;
	border-spacing : 0px;
}

table.noborder tr
{
	border-width  : 0px;

	background-color: rgb(255, 255, 255);
	background-image	: none;

	border-collapse : collapse;
	border-spacing : 0px;
}

table.noborder td,
table.noborder th
{
	border-width  : 0px;

	background-color: rgb(255, 255, 255);
	background-image	: none;

	border-collapse : collapse;
	border-spacing : 0px;
}

/*フォームテーブル内(優先度の高める措置)*/
table.form table.noborder
{
	border-width  : 0px;

	background-color: rgb(255, 255, 255);
	background-image	: none;

	border-collapse : collapse;
	border-spacing : 0px;
}

table.form table.noborder tr
{
	border-width  : 0px;

	background-color: rgb(255, 255, 255);
	background-image	: none;

	border-collapse : collapse;
	border-spacing : 0px;
}

table.form table.noborder td,
table.form table.noborder th
{
	border-width  : 0px;

	background-color: rgb(255, 255, 255);
	background-image	: none;

	border-collapse : collapse;
	border-spacing : 0px;
}

/*==================================================*/
/*フォームテーブル
/*--------------------------------------------------*/
/*フォームテーブル
/*==================================================*/
table.form
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;

	border-top-width	: 10px;
	border-bottom-width	: 10px;
	border-left-width	:  0px;
	border-right-width	:  0px;
	
	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
	border-left-color	: rgb(204, 204, 204);
	border-right-color	: rgb(204, 204, 204);

	border-collapse : collapse;
	border-spacing  : 0px;
}

table.form tr
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 0px;
	padding-right	: 0px;
	
	border-top-width	: 0px;
	border-bottom-width	: 0px;
	border-left-width	: 0px;
	border-right-width	: 0px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
	border-left-color	: rgb(204, 204, 204);
	border-right-color	: rgb(204, 204, 204);

	border-collapse : collapse;
	border-spacing  : 0px;
}

table.form td,
table.form th
{
	padding-top		: 5px;
	padding-bottom	: 5px;
	padding-left	: 5px;
	padding-right	: 5px;

	border-top-width    : 0px;
	border-left-width   : 0px;
	border-right-width  : 0px;
	border-bottom-width : 0px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(204, 204, 204);
	border-left-color	: rgb(204, 204, 204);
	border-right-color	: rgb(204, 204, 204);

	border-collapse : collapse;
	border-spacing  : 0px;
}

/*行別定義*/
table.form thead td,
table.form thead th
{
	border-top-width	: 0px;
	border-bottom-width	: 1px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(153, 153, 153);
}

table.form tbody td,
table.form tbody th
{
	border-top-width	: 0px;
	border-bottom-width	: 1px;
	
	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(153, 153, 153);
}

/*列別定義*/
table.form th
{	
	border-left-widt	: 0px;
	border-right-width	: 0px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(153, 153, 153);
}

table.form td
{
	border-left-width	: 0px;
	border-right-width	: 0px;

	border-top-color	: rgb(204, 204, 204);
	border-bottom-color	: rgb(153, 153, 153);
}

/*==================================================*/
/*２列コル
/*--------------------------------------------------*/
/*２列の一般的なフォーム
/*==================================================*/
table.form col.head
{	
	background-color: rgb(230, 230, 230);

	text-align : right;
}

/*==================================================*/
/*複数列コル
/*--------------------------------------------------*/
/*複数列構成のフォーム
/*==================================================*/
table.form col.odd
{
	background-color: rgb(230, 230, 230);
}
table.form col.even
{
	background-color: rgb(255, 255, 255);
}

/*==================================================*/
/*フォームインプットアイテム
/*--------------------------------------------------*/
/*汎用
/*==================================================*/

/*イメージサブミットボタン*/
input.submit
{
	display	: block;
	margin-left		: auto; /* for ALL without IE6 (センタリング) */
	margin-right	: auto; /* for ALL without IE6 (センタリング) */
	height	: 30px;
	line-height	: 30px;
}

/*テキストサブミットボタン*/
input.txtsubmit
{
	display	: block;

	margin-left		: auto; /* for ALL without IE6 (センタリング) */
	margin-right	: auto; /* for ALL without IE6 (センタリング) */

	background-image	: url(http://www.chiba-gyosei.or.jp/images/input-btn-bg.jpg);
	background-color	: rgb(77,77,77);
	background-repeat	: repeat-x;
	background-position	: left top;

	border-width		: 0px;
	border-color		: #707070;

	height	: 30px;

	line-height	: 30px;
	color       : rgb(255, 255, 255);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

/*テキストインプット*/
input.text
{
	height	: 20px;
	line-height	: 20px;
	
	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	
	border-width		: 1px;
	border-color		: rgb(225,236,246);
	background-image	: none;
	background-color	: rgb(225,236,246);
}

/*テキストエリア*/
textarea.textarea
{
	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	
	border-width		: 1px;
	border-color		: rgb(225,236,246);
	background-image	: none;
	background-color	: rgb(225,236,246);
}

/*セレクト*/
select.select
{
	color       : rgb(26, 26, 26);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

/*ラジオインプット*/
input.radio
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 10px;
}

/*チェックボックスインプット*/
input.check
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 10px;
}

/*項目名の無いシンプルチェックボックスインプット*/
input.check-simple
{
	padding-top		: 0px;
	padding-bottom	: 0px;
	padding-left	: 10px;
}

/*==================================================*/
/*フォームコンテンツ
/*--------------------------------------------------*/
/*
/*==================================================*/

/* エラー出力時にform-errorタグは自動付加生成される */
div.form-error
{
	float : none;
	clear : both;
	
/*	width	: 100%;*/

	color       : rgb(255, 22, 115);
font-size   : 12px;
font-weight : bold;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
line-height : 20px;
}

table.form dl
{
	display	: block;
	position: relative;
	clear	: both;
}

table.form dl dt
{
	display	: block;
	position: relative;
	float	: left;

	text-align	: center;
}

table.form dl dd
{
	display	: block;
	position: relative;
	float	: left;
}

/* フォームサブフォント */
table.form span.form-sub
{
	font-weight	: normal;
}

/*==================================================*/
/*アンカー
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
a
{
	color       : rgb(11, 81, 139);
font-size   : 12px;
font-weight : lighter;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

a:link,
a:visited
{
	text-decoration: none;
}
a:hover,
a:active
{
	text-decoration: underline;
}

/*==================================================*/
/*イメージ
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
img
{
	/*
	display	: block;
	position: relative;
	float	: left;
	*/

	border : none;

	vertical-align : bottom; /*for IE6 (隙間が2px程できるバグを回避)*/

	
	font-size	: 0px;
	line-height	: 0px;
	text-indent	: 0px;
}

img.inline
{
	display	: inline;

	border : none;
	vertical-align : middle; /*for IE6 (隙間が2px程できるバグを回避)*/
}

/*==================================================*/
/*リンクイメージ
/*--------------------------------------------------*/
/*イメージのアンカー
/*==================================================*/
a.img-anchor
{
	display : inline;	/*省略可能(text-alignに依存させるため)*/
	float : none;		/*省略可能(floatを解除することでtext-alignが機能)*/
	clear : both;
}

a.img-anchor img
{
	display : inline;	/*省略可能(text-alignに依存させるため)*/
	float : none;		/*省略可能(floatを解除することでtext-alignが機能)*/
	clear : both;
}

/*==================================================*/
/*セパレータ
/*--------------------------------------------------*/
/*汎用
/*==================================================*/
div.separate
{
	clear	: both;
	
	height	: 10px;
	width	: 100%;

	background-repeat	: repeat-x;
	background-position	: left center;
	background-image	: url(http://www.chiba-gyosei.or.jp/images/separator.jpg);
}
div.separate hr
{
	display	: none;
}

/*==================================================*/
/*ピックアップ
/*--------------------------------------------------*/
/*強調したい場合
/*==================================================*/
em
{
	color       : rgb(255, 22, 115);
font-size   : 12px;
font-weight : bold;
font-style  : normal;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
}

/*==================================================*/
/*クリア
/*--------------------------------------------------*/
/*IE以外 floatブロックを入れ子にもつ親ブロックの範囲定着
/*==================================================*/
br.clear
{
	display	: block;
	position: relative;
	clear	: both;

	height	: 0px;
	width	: 100%;
}

/*==================================================*/
/*クリア
/*--------------------------------------------------*/
/*IE以外 floatブロックを入れ子にもつ親ブロックの範囲定着
/*==================================================*/
span.right
{
	text-align : right;
}

span.left
{
	text-align : left;
}

