*{
	margin:0;
	padding:0;
}
/* =========================================================
Reset of Default Style
========================================================= */
h1, h2, h3, h4, h5, h6, p, address,
ul, li, ol, table, th, td, tr, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-size: 100%;
	text-align: left;
}
textarea { font-size: 100%; }
img { vertical-valign: middle; }

/* =========================================================
body
========================================================= */
body {
	margin:0px;
	padding:0px;
	}

/* =========================================================
container
========================================================= */
#content {
	margin: 0;
       padding:0;
	width:751px;
	}

/* =========================================================
header
========================================================= */
#header {
	float:none;
	display:none;
	}

#titlebar {
	float:none;
	display:none;
	}

/* =========================================================
sidebar
========================================================= */
#sidebar {
	display:none;
	}

/* =========================================================
main
========================================================= */
#main {
	width: 620px;
	}
#main OBJECT {
	display:none;
}
#main p {
	font-family: "MS Gothic", Osaka, Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	font-size: 14px;          /* フォントサイズ */
	line-height: 18px;		/* 行の高さ */
  	color: #2f2f2f;           /* フォントカラー */
	margin:10px 20px 0px 20px;
}
/*題*/
#main p.title{
	font-family: "MS Gothic", Osaka, Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	margin:10px 15px 0px 15px;
	font-size:14px;
	color:#cc0000;
}

#main dt{
	font-family: "MS Gothic", Osaka, Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	font-size: 14px;          /* フォントサイズ */
	line-height: 18px;		/* 行の高さ */
  	color: #2f2f2f;           /* フォントカラー */
	margin:10px 20px 0px 20px;
}
#main dd{
	font-family: "MS Gothic", Osaka, Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	font-size: 14px;          /* フォントサイズ */
	line-height: 18px;		/* 行の高さ */
  	color: #2f2f2f;           /* フォントカラー */
	margin:0px 20px 0px 30px;
}
/* =========================================================
table
========================================================= */
/*枠線なし*/

#lag table{
	width:100%;
	border-collapse: collapse;
	border-spacing:0;
}
#lag td{
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 4px;
	font-size: 14px;
	line-height: 15px;	
	color: #000000;
	text-align: center;
 	list-style-type:square;
	}
#lag  a {
	color: black;
	text-decoration: none;
}

#lag a:hover{
	text-decoration: underline;
color: red;
}


#normal table {
	margin:10px 0px 0px 20px;
	width: 93%;
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	border-collapse: collapse;
	border-spacing: 0;
	}
#normal td {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 4px;
	font-size: 14px;
	line-height: 15px;	
	color: #2f2f2f;
	text-align: left;
 	list-style-type:square;
	}

/*枠線あり*/
#border table {
	margin:10px 0px 0px 20px;
	width: 93%;
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	border-collapse: collapse;
	border-spacing: 0;
		}

#border th.red{
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 2px solid #5f5f5f ;
	background-color : #f4e5df;
	font-size: 12px;
	line-height: 15px;	
	font-weight: normal;
	text-align: center;
	color: #2f2f2f;
	}

#border th.blue{
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 2px solid #5f5f5f ;
	background-color : #d8e4ee;
	font-size: 12px;
	line-height: 15px;	
	font-weight: normal;
	text-align: center;
	color: #2f2f2f;
	}

#border td {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 1px solid #5f5f5f;
	background-color : #ffffff;
	font-size: 12px;
	line-height: 15px;	
	color: #2f2f2f;
	text-align:center;
	}
#border td.left {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 1px solid #5f5f5f;
	background-color : #ffffff;
	font-size: 12px;
	line-height: 15px;	
	color: #2f2f2f;
	text-align:left;
	}

/*枠線あり(mim)*/
#border2 table {
	margin:10px 0px 0px 20px;
	width: 93%;
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	border-collapse: collapse;
	border-spacing: 0;
		}

#border2 th.red{
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 2px solid #5f5f5f ;
	background-color : #f4e5df;
	font-size: 12px;
	line-height: 15px;	
	font-weight: normal;
	text-align: center;
	color: #2f2f2f;
	}

#border2 th.blue{
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 2px solid #5f5f5f ;
	background-color : #d8e4ee;
	font-size: 12px;
	line-height: 15px;	
	font-weight: normal;
	text-align: center;
	color: #2f2f2f;
	width:70px;
	}

#border2 td {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 1px solid #5f5f5f;
	background-color : #ffffff;
	font-size: 12px;
	line-height: 15px;	
	color: #2f2f2f;
	text-align:center;
	}
#border2 td.left {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 5px;
	border: 1px solid #5f5f5f;
	background-color : #ffffff;
	font-size: 12px;
	line-height: 15px;	
	color: #2f2f2f;
	text-align:left;
	width:200px;
	}

/*枠線あり*/
#border1 table {
	margin:10px 0px 0px 20px;
	width: 93%;
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	border-collapse: collapse;
	border-spacing: 0;
		}

#border1 th.red {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 2px 0px 2px 0px;
	border: 2px solid #5f5f5f ;
	background-color : #f4e5df;
	font-size: 12px;
	line-height: 15px;	
	font-weight: normal;
	text-align: center;
	color: #2f2f2f;
	}

#border1 th.blue{
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	padding: 2px 0px 2px 0px;
	border: 2px solid #5f5f5f ;
	background-color : #d8e4ee;
	font-size: 12px;
	line-height: 15px;	
	font-weight: normal;
	text-align: center;
	color: #2f2f2f;
	}

#border1 td {
	font-family: "ＭＳ ゴシック", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
	border: 1px solid #5f5f5f ;
	background-color : #ffffff;
	font-size: 12px;
	line-height: 15px;	
	color: #2f2f2f;
	text-align: center;
	}
/* =========================================================
line
========================================================= */
#line{
	margin:10px 0px 10px 15px;
}

/* =========================================================
clear
========================================================= */
#clear{
	clear: both;
}

/* =========================================================
footer
========================================================= */
#footer {
	float:none;
	display:none;
	}

/* =========================================================
z-index
========================================================= */
#zindex{
	z-index:2;
	position: relative; 
	}

#zindex2{
	z-index:2;
	position: relative; 
	}

/* =========================================================
pageblock
========================================================= */
#pageblock{
	page-break-after: always;
}