@charset "utf-8";

/*----------------------------------------*/
/*	
/*----------------------------------------*/
body {
	margin		: 0px auto;
	padding		: 0px;
 	text-align	: center;
	background:url(img/bak001.gif);
}

img{
	border: 0;
	margin		: 0;
	padding		: 0;
}

a{
	margin		: 0;
	padding		: 0;
}

p {
	margin		: 8px 0;
	padding		: 0;
}

hr{
    border: 0 none; 
    height: 1px; 
    color: #696969;
    background-color: #686868;
}

/*----------------------------------------*/
/*	メインテーブル
/*----------------------------------------*/
#main_table {
	margin		: 0px auto;
	width		: 720px;
 	height		: 100%;
	background	: #FFFFFF;
}

td.sideline{
	background		: url(img/line001.gif);
	vertical-align	: top;
	width			: 4px;
	margin			: 0px;
	padding			: 0px;
}


/*-------------------------------------------------------------------
	ヘッダー
--------------------------------------------------------------------*/
#header{
	width		: 712px;
	height		: 142px;
	margin		: 0;
	padding		: 0;
}

/*-------------------------------------------------------------------
	ページタイトル
--------------------------------------------------------------------*/
#pagetitle{
	background	: url(img/midasi.gif) no-repeat;
	width		: 712px;
	height		: 40px;

	color		: #FEFEFE;
	font-weight	: bold;
	font-size	: 14px;

	margin		: 0;
	padding		: 4px 20px;
}


/*-------------------------------------------------------------------
	メインメニュー
--------------------------------------------------------------------*/
#mainmenu{
	width		: 202px;
	text-align	: center;
	margin		: 0;
	padding		: 0;

}

#mainmenu_border {
	width		: 196px;
	border		: 1px solid #808080;
 	text-align	: center;

	background-color: #E8EFFF; 

}

td.mainmenu_title {
    display		: block;
	height		: 24px;
	width		: 184px;

	font-size	: 14px;

	border			: 2px solid #516795;
	background-color: #D1D1FA;


}

a.mainmenu_item01{
	background	: url(img/mainmenu_bak01.gif) no-repeat;

    display		: block;
	height		: 24px;
	width		: 188px;

	font-weight	: bold;
	font-size	: 11px;

	margin		: 0;
	padding		: 5px 0 0 0;

	vertical-align : middle;
}

a:hover.mainmenu_item01 {
	background	: url(img/mainmenu_bak01_l.gif) no-repeat;
}


a.mainmenu_item02{
	background	: url(img/mainmenu_bak02.gif) no-repeat;

    display		: block;
	height		: 24px;
	width		: 188px;

	font-weight	: bold;
	font-size	: 11px;

	margin		: 0;
	padding		: 5px 0 0 0;

	vertical-align : middle;
}

a:hover.mainmenu_item02 {
	background	: url(img/mainmenu_bak02_l.gif) no-repeat;
}



/*-------------------------------------------------------------------
	サブメニュー
--------------------------------------------------------------------*/
#submenu{
	width		: 712px;
	height		: 32px;
	margin		: 0;
	padding		: 0;

}

.submenu_bak{
	background	: url(img/submenu_bak.gif) repeat-x;

    display		: block;
	height		: 32px;
	width		: 292px;

	margin		: 0;
	padding		: 8px 0 0 0;

	color		: #6DA7E3;
	font-weight	: bold;
	font-size	: 11px;

}

a.submenu_item{
	background	: url(img/submenu_bak.gif) repeat-x;

    display		: block;
	height		: 32px;
	width		: 140px;


	font-weight	: bold;
	font-size	: 11px;

	text-align		: center;
	vertical-align	: middle;

	margin		: 0;
	padding		: 8px 0 0 0;


}

a:hover.submenu_item{
	background	: url(img/submenu_bak_l.gif) repeat-x;
}


/*-------------------------------------------------------------------
	ボトムメニュー
--------------------------------------------------------------------*/
a.bottommenu_item{
	background	: url(img/mark02.gif) no-repeat;

    display		: block;
	height		: 20px;
	width		: 300px;

	font-weight	: bold;
	font-size	: 11px;

	margin		: 0;
	padding		: 2px 20px;


}

a:hover.bottommenu_item{
	background	: url(img/mark03.gif) no-repeat;
}


/*-------------------------------------------------------------------
	コンテンツ
--------------------------------------------------------------------*/
#contents{
	width		: 510px;
	padding		: 0px;
	margin		: 0px;
 	text-align	: center;
}

.contents_item_mark {
	/* width		: 14px; */
	
	text-align	: center;
	font-size	: 11px;
	color		: #ED1C24;

	border			: 2px solid #9F191E;
	background-color: #F8898D;

}

.contents_item_title {
	width		: 470px;

	font-size	: 90%;
	font-weight	: bold;
	color		: #23562B;

	border			: 2px solid #56B840;
	background-color: #D4FBAF;

}

.contents_item_body {
	/* width		: 484px; */
	font-size	: 80%;

	padding		: 8px 0px;
	font-family	: 'HGP創英角ｺﾞｼｯｸUB'; 
}

/*-------------------------------------------------------------------
	
--------------------------------------------------------------------*/
.form_title {
	background	: #008000;
	color		: #ffffff;
	font-weight	: bold;
}

.form_itemname {

	background	: #60D060;

}


.form_itemcont {

}

/*-------------------------------------------------------------------
	フッター
--------------------------------------------------------------------*/
#footer {

	background	: #073369;
	height		: 20px;
 	text-align	: center;

	font-size	: 11px;
	color		: #FFFFFF;

	margin		: 16px 0px;

}


/*-------------------------------------------------------------------
	その他
--------------------------------------------------------------------*/
.Red				{ color : #CE1F1F; }
.Orange				{ color : #F07F05; }
.green				{ color : #16A607; }
.YellowGreen		{ color : #6CC028; }

.font_p1			{ font-size : 140%; }

.bak_PaleTurquoise 	{ background-color : #9CEDED; }
.bak_Pink			{ background-color : #FFCFE7; }


.border				{ border : 1px solid #808080; }


.center {
	text-align	: center;
	margin		: auto;
}

.left {
	text-align		: left;
	float			: left;

	padding-left	: 2px;
	margin-left		: 2px;
}

.right {
	text-align		: right;
	float			: right;

	padding-right	: 2px;
	margin-right	: 2px;
}

.bottom {
	padding-bottom	: 2px;
	margin-bottom	: 2px;
}

.clearall{
	clear: both
}


