@charset "UTF-8";
body *{
	font-size: 13px;
	font-family: "ＭＳ ゴシック","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body {
	padding: 0px;
	margin: 0px;
}
td {
	font-size: 13px;
	font-family: "ＭＳ ゴシック","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
th {
	font-size: 13px;
}
tbody {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
form {
	padding: 0px;
	margin: 0px;
}
img {
	padding: 0px;
	margin: 0px;
	border: 0;
}
a { color:#000099; }
a:hover { text-decoration: none; }
.oneColLiqCtrHdr #container #pan {
	font-size: 12px;
	line-height: 22px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	padding-right: 22px;
}


/*****共通*****/
.font-red{
	color:		red;
}

/*****上部共通*****/
#TopFrame .1 {
	background-image: url(../image/FT_back1.jpg);
	background-repeat: repeat-x;
	padding: 0px 5px;
}
#GlobalMenu {
	background-image: url(../image/FT_back2.jpg);
	background-repeat: repeat-x;
	padding: 5x 10px 7px;	
}
#GlobalMenu {
	background-image: url(../image/FT_back2.jpg);
	background-repeat: repeat-x;
	padding: 5x 0px 7px;	
}
#GlobalMenu table .SiteName {
	font-size: 16px;
	font-weight: bolder;
	color: #666666;
}
#GlobalMenu table .icon {
	padding-left: 10px;
}
#GlobalMenu table .icon a {
	padding-right: 10px;
}
#TopFrame .2 {
	background-image: url(../image/FT_back2.jpg);
	background-repeat: repeat-x;
	padding: 5x 10px 7px;
}
#TopFrame .2 table .SiteName {
	font-size: 16px;
	font-weight: bolder;
	color: #666666;
}
#TopFrame .2 table .icon a {
	padding-right: 10px;
}

/*****下部共通*****/
#Bottom {
	border-top: solid 1px #E0DFDA;
	background-color: #F4F2EC;
	color: #6A6760;
}
frame {
	border-right: solid 1px #CCCCCC;
}

/***メニュー***/
#Menu {
	padding: 10px 5px;
	font-size: 14px;
	height: 100%;
	border-right: solid 1px #CCCCCC;
}
#Menu .Title {
	height: 30px;
	padding-top: 8px;
	margin-bottom: 10px;
	background-image: url(../image/MenuTitle.jpg);
	background-repeat: no-repeat;
	background-color: #FDFDFD;
	font-weight: bold;
	color: #555555;
}
#Menu .Line {
	border: solid 1px #999999;
	border-bottom: none;
}
/*
#Menu .Line a {
	background-color: #FDFDFD;
}
#Menu .Line a:hover {
	background-color: #FFFFEC;
	cursor: pointer;
	
}
*/
#Menu .Line .Contents {
	background-image: url(../image/MenuCont.jpg);
	background-repeat: no-repeat;
	height: 21px;
	padding-top: 3px;
	color: #444444;
	font-weight: bold;
	font-size: 13px;
}
#Menu .Line a div {
	border-bottom: solid 1px #999999;
	height: 22px;
	padding-top: 4px;
	color: #000073;
	text-decoration: none;
	font-size: 13px;
}

h2.Contents{
	background-image: url(../image/MenuCont.jpg);
	background-repeat: no-repeat;
/*	height: 21px;	*/
	margin: 0;
/*	padding-top: 3px;	*/
	color: #444444;
	font-weight: bold;
	font-size: 13px;
}
div.MenuParts {
	border-bottom: solid 1px #999999;
/*	height: 22px;	*/
	color: #000073;
	text-decoration: none;
	font-size: 13px;
}

div.MenuParts a{
	display: block;
	width: 100%;
/*	height: 22px;	*/
	padding: 4px 0;
}
div.MenuParts a:hover{
	background-color: #FFFFEC;
	cursor: pointer;
}

/*****メインフォーム部分*****/
#Main {
	padding: 10px;
}
#Main #pan {
	font-size: 13px;
	color: #999999;
	padding-bottom: 8px;
}
#Main #pan font {
	font-size: 13px;
	color: #333333;
}
#Main #form,
#Main .form {
	background-color: #999999;
	margin-bottom: 20px;
}
#Main #form .head,
#Main .form .head {
	background-image: url(../image/FormTitle.jpg);
	padding: 3px 5px 1px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
#Main #form th,
#Main .form th {
	background-color: #F3F3F3;
	color: #666666;
	padding-top: 2px;
}
#Main #form .No,
#Main .form .No {
	border-left: none;
}
#Main #form td,
#Main .form td {
	background-color: #FFFFFF;
	padding: 3px 5px;
	color: #666666;
}
#Main #form td span,
#Main .form td span {
	font-size: 12px;
}
/*****隠れフォーム部分*****/
#Main #form #Indiv,
#Main .form #Indiv {
	padding: 0px;
}
#Main #form #Indiv .M,
#Main .form #Indiv .M {
	background-image: url(../image/FormTitle.jpg);
	padding: 3px 5px 1px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	border-bottom: solid 1px #999999;
	border-top: solid 1px #999999;
}
#Main #form #Indiv .MNo,
#Main .form #Indiv .MNo {
	border-top: 0px;
}
#Main #form #Indiv .Text,
#Main .form #Indiv .Text {
	padding: 3px 0px;
}
#Main #form #Indiv .Text b,
#Main .form #Indiv .Text b {
	padding-left: 10px;	
}
#Main #form #Indiv .Text input,
#Main .form #Indiv .Text input {
	margin: 3px 0px 2px;
}
#Main #form #Indiv .Text select,
#Main .form #Indiv .Text select {
	margin: 3px 0px 2px;
}
/***インプットフォームサイズ***/
#Main input {
	height: 18px;
	font-size: 13px;
}
#Main select {
	margin: 1px 0px;
	height: 18px;
	font-size: 13px;
}
#Main .Multi {
	height: auto;
}
#Main .Time {
	width: 40px;
}
#Main .Full {
	width: 100%;
}
#Main .bt {
	height: 20px;
}
/***ポイント一括追加***/
#Main #GivePt {
	margin-bottom: 20px;
	border: solid 1px #999999;
}
#Main #GivePt td {
	padding: 5px 0px 4px;
	color: #666666;
}
/***抽出リスト***/
#Main #List .Pager {
	font-size: 12px;
	padding: 0px 3px 5px;
}
#Main #List table {
	background-color: #999999;/*	*/
/*	border-collapse: collapse;	 20090225 */
	margin-bottom: 20px;
}
#Main #List table .Head {
	color: #BB0000;
}
#Main #List table th {
	background-color: #F3F3F3;
	color: #666666;
	padding: 3px 2px 1px;
/*	border:1px solid #cccccc;	 20090225 */
}
#Main #List table td {
	background-color: #FFFFFF;
	padding: 3px 5px 2px;
	color: #666666;
/*	border:1px solid #cccccc;	 20090225 */
}
/*抽出リスト*/
#Main #List table .T {
	font-weight: bold;
}

#List2 table {
	background-color: #999999;/*	*/
/*	border-collapse: collapse;	 20090225 */
	margin-bottom: 20px;
}
#List2 table .Head {
	color: #BB0000;
}
#List2 table th {
	background-color: #F3F3F3;
	color: #666666;
	padding: 3px 2px 1px;
/*	border:1px solid #cccccc;	 20090225 */
}
#List2 table td {
	background-color: #FFFFFF;
	padding: 3px 5px 2px;
	color: #666666;
/*	border:1px solid #cccccc;	 20090225 */
}
/*抽出リスト*/
#List2 table .T {
	font-weight: bold;
}


/*ページング部分 20090225 */
#pagingbt {
	color:			#999999;
/*	left:			-50%;	*/
	list-style-type:	none;
	margin:			0;
	padding:		0;
	position:		relative;
/*	text-align:		center;	*/
	white-space:		nowrap;
}

#pagingbt li {
	background-color:	#FFFFFF;
	display:		inline;
	font-family:		verdana,arial,sans-serif;
	font-size:		9px;
/*	font-weight:		bold;	*/
	margin:			0;
	padding:		5px 5px 4px;
	padding:		5px 0px 0px;
}

#pagingbt li a {
	color:			#808080;
	margin:			0;
	padding:		5px 5px 0px;
	text-decoration:	none;
}

#pagingbt li a:hover {
	color:			#800000;
}

#pagingbt li.paging_start a{
	border:			1px solid #C0C0C0;
	background:		#FFFFFF url(../image/Paging_start.gif) no-repeat scroll 0px 8px;
	padding:		5px 2px 5px 17px;
}

#pagingbt li.paging_prev10 a{
	border:			1px solid #C0C0C0;
	background:		#FFFFFF url(../image/Paging_prev10.gif) no-repeat scroll 3px 8px;
	padding:		5px 2px 5px 17px;
}

#pagingbt li.paging_prev a{
	border:			1px solid #C0C0C0;
	background:		#FFFFFF url(../image/Paging_prev.gif) no-repeat scroll 0 8px;
	padding:		5px 2px 5px 17px;
}

#pagingbt li.paging_next a{
	border:			1px solid #C0C0C0;
	background:		#FFFFFF url(../image/Paging_next.gif) no-repeat scroll 7px 8px;
	padding:		5px 2px 5px 17px;
}

#pagingbt li.paging_next10 a{
	border:			1px solid #C0C0C0;
	background:		#FFFFFF url(../image/Paging_next10.gif) no-repeat scroll 3px 8px;
	padding:		5px 2px 5px 17px;
}

#pagingbt li.paging_end a{
	border:			1px solid #C0C0C0;
	background:		#FFFFFF url(../image/Paging_end.gif) no-repeat scroll 7px 8px;
	padding:		5px 2px 5px 17px;
}

#pagingbt li.paging_start a:hover{
	background:		#eeeeee url(../image/Paging_start.gif) no-repeat scroll 0px -13px;
}
#pagingbt li.paging_prev10 a:hover{
	background:		#eeeeee url(../image/Paging_prev10.gif) no-repeat scroll 3px -13px;
}
#pagingbt li.paging_prev a:hover{
	background:		#eeeeee url(../image/Paging_prev.gif) no-repeat scroll 0 -13px;
}
#pagingbt li.paging_next a:hover{
	background:		#eeeeee url(../image/Paging_next.gif) no-repeat scroll 7px -13px;
}
#pagingbt li.paging_next10 a:hover{
	background:		#eeeeee url(../image/Paging_next10.gif) no-repeat scroll 3px -13px;
}
#pagingbt li.paging_end a:hover{
	background:		#eeeeee url(../image/Paging_end.gif) no-repeat scroll 7px -13px;
}

#pagingbt li.paging_number {
	border:			0px solid #f0f0f0;
}

#pagingbt li.paging_number a {
	color:			#808080;
	margin:			0;
	padding:		5px 0px 0px;
	text-decoration:	none;
}

#pagingbt li.paging_number a:hover {
	color:			#800000;
	background:		#eeeeee;
}

.hint{
  border-style: solid;
  border-width:1px;
  padding: 5px;
  border-color: #CCC;
  display: none;
}
.hint ul li{
  font-size:11px;
}