BODY {
	MARGIN: 0px; BACKGROUND-COLOR: #ffffff
}
.text70-gray-140  { font-size:  70%; line-height:140%; color:#747474; }
.text75-blue	  { font-size:  75%; color:#1468D9; }
.text75-gray-140  { font-size:  75%; line-height:140%; color:#666666; }
.text75-blue-140  { font-size:  75%; line-height:140%; color:#000066; }
.text75-140		  { font-size:  75%; line-height:140%; }
.text75-160		  { font-size:  75%; line-height:160%; }
.text85			  { font-size:  85%; }
.text85-gray-120  { font-size:  85%; line-height:120%; color:#333333; }
.text85-gray-140  { font-size:  85%; line-height:140%; color:#333333; }
.text90-120	      { font-size:  90%; line-height:140%; color:#333333;}
.text90-blue	  { font-size:  90%; color:#1468D9; }
.text90-white-140 { font-size:  90%; line-height:140%; color:#FFFFFF; }
.text90-gray-140  { font-size:  90%; line-height:140%; color:#333333; }
.text100-gray-140 { font-size: 100%; line-height:140%; color:#333333; }
.text100-gray-120 { font-size: 100%; line-height:120%; color:#333333; }
.text120-gray-140 { font-size: 120%; line-height:140%; color:#333333; }
.text120-140	  { font-size: 120%; line-height:140%; }

.text-standard	  { font-size: 13px; line-height:140%; color:#333333; }
.text-remarks	  { font-size: 11px; line-height:140%; color:#333333; }
.text-breadcrumb  { font-size: 12px; line-height:140%; color:#666666; }
.text-login-name  { font-size: 12px; line-height:140%; color:#666666; }
.text-title		  { font-size: 15px; line-height:140%; color:#333333; }
.text-form-title  { font-size: 17px; color:#333333; }
.text-form-note	  { font-size: 13px; color:#333333; }

.text-rule-title  { font-size: 14px; line-height:140%; color:#EA5E00; font-weight: bold;}

.srch_detail_shop { font-size: 125%; line-height:125%; color:#333333; font-weight: bold;}
.srch_detail_text { font-size: 100%; line-height:125%; color:#333333; }

.hdbg {
	BACKGROUND-IMAGE: url(../img/sp_2f67a7.gif)
}
.hdr {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e6e6e6
}
A:link {
	COLOR: #113399; TEXT-DECORATION: none
}
A:visited {
	COLOR: #6e86a4; TEXT-DECORATION: none
}
A:active {
	COLOR: #cc0000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc0000; TEXT-DECORATION: none
}

A.side:link {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 105%; TEXT-DECORATION: none
}
A.side:visited {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 105%; TEXT-DECORATION: none
}
A.side:active {
	FONT-SIZE: 12px; COLOR: #0066cc; LINE-HEIGHT: 105%; TEXT-DECORATION: none
}
A.side:hover {
	FONT-SIZE: 12px; COLOR: #0066cc; LINE-HEIGHT: 105%; TEXT-DECORATION: none
}
.sidemenu {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #162b46
}
.acside {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; LINE-HEIGHT: 105%
}
.ttxt01t {
	PADDING-RIGHT: 7px; BORDER-TOP: #667788 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 73%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; PADDING-TOP: 5px; BORDER-BOTTOM: #667788 1px solid; BACKGROUND-COLOR: #f0f6f6
}
.ttxt01 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 73%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; PADDING-TOP: 5px; BORDER-BOTTOM: #667788 1px solid; BACKGROUND-COLOR: #f0f6f6
}
.ttxt02t {
	PADDING-RIGHT: 7px; BORDER-TOP: #667788 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 73%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; PADDING-TOP: 5px; BORDER-BOTTOM: #667788 1px solid; BACKGROUND-COLOR: #ffffff
}
.ttxt02 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 73%; PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; PADDING-TOP: 5px; BORDER-BOTTOM: #667788 1px solid; BACKGROUND-COLOR: #ffffff
}
.mtxt02a {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #aa1133; LINE-HEIGHT: 140%
}
.mtxt03 {
	FONT-SIZE: 73%; LINE-HEIGHT: 160%
}
.achdr {
	FONT-SIZE: 12px; COLOR: #cc0000
}
.ptitle {
	FONT-WEIGHT: bold; FONT-SIZE: 140%; COLOR: #113399; LINE-HEIGHT: 100%
}
.copyright {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #646464; PADDING-TOP: 5px; TEXT-ALIGN: center
}

.fs10 {font-size: 10px; line-height: 150%;}
.fs12 {font-size: 12px; line-height: 150%;}
.fs14 {font-size: 14px; line-height: 150%;}
.fs18 {font-size: 18px; line-height: 150%;}
.fs22 {font-size: 22px; line-height: 130%;}
.fs24 {font-size: 24px; line-height: 130%;}
.fs30 {font-size: 30px; line-height: 125%;}
.fs10n {font-size: 10px;}
.fs12n {font-size: 12px;}
.fs14n {font-size: 14px;}
.fs18n {font-size: 18px;}
.fs22n {font-size: 22px;}
.fs24n {font-size: 24px;}
.fs30n {font-size: 30px;}
.fs12st {font-size: 12px; line-height: 150%; font-weight: bold;}

h1 {
	font-family: "?? ?????", Osaka, "?????? Pro W3";
	font-size: 11px;
	color: #666666;
	width: 750px;
	font-weight: normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}

#register .tr1 {
	background-color: #C3DFFF;
	font-size: 71%;
}

/* */
em {
	font-style: normal;
	color: #FF0000;
	font-size: 12px;
}

#login {
	filter:progid:DXImageTransform.Microsoft.shadow(color=#CCCCCC,strength=1,direction=135);
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}
#login th {
	color: #666666;
	font-size: 83%;
	font-weight: normal;
	background-color: #F3F3F3;
	text-align:left;
}
#login td {
	background-color: #F3F3F3;
	font-size: 11px;
	color: #666666;
	text-align:left;
}
#login2 {
	border: 0px;
	border-collapse:collapse;
}
#login2 th {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	background-color: #F3F3F3;
	text-align:left;
}

#fgpswd {
	background-color: #FFFFFF;
	color:#333333;
	border:1px solid #666666;
	font-size:14px;
	padding:10px;
	padding-bottom:5px;	
}

#tmenu {
	background-color: #FFFFFF;
	color:#666666;
	border:1px solid #666666;
	font-size:16px;
	padding:10px;
	padding-bottom:5px;	
}

/* ----- List page link ------ */
div#page_link table {
	border: none;
	width: 740px;
	border-collapse:collapse;
	margin: 0px 0px 15px 0px;
	padding: 1px;
}

div#page_link th {
	border: none;
	background-color: #CCFF99;
	text-align: left;
	font-weight: normal;
	width: 25%;
	padding: 1px;
	font-size:13px;
}
div#page_link td {
	border: none;
	text-align: left;
	padding: 1px;
	font-size:13px;
}

/* ----- Input Form Style ------------ */
#MasterDetail Table{
	width:740px;
	height:auto;
	padding:0px;
	margin:0px
}

#MasterDetail Table Th{
	background-color:#DDDDDD;
	vertical-align:middle;
	text-align:left;
	height:auto;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	font-size:12px;
	padding:5px;
	margin:0px
}

#MasterDetail Table Td{
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	height:auto;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	font-size:12px;
	padding:5px;
	margin:0px
}
/* ----------------------------------- */
/* ----- Search condition Style ----- */
div#search_cond table {
	width: 100%;
	border: 1px solid #666666;
	border-collapse:collapse;
	text-align: left;
	margin: 0px 0px 10px 0px;
}
div#search_cond th {
	color:#333333;
	background-color:#e5e5e5;
	padding:3px;
	border: 1px solid #666666;
	width: 16%;
	font-size:12px;
}
div#search_cond td {
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	padding:3px;
	font-size:12px;
}
/* ----------------------------------- */
/* ----- Search condition Style ----- */
div#search_list table {
	width: 100%;
	border: 1px solid #666666;
	border-collapse:collapse;
	text-align: left;
	margin: 0px 0px 10px 0px;
}
div#search_list th {
	color:#333333;
	background-color:#e5e5e5;
	padding:3px;
	border: 1px solid #666666;
/*
	width: 16%;
*/
	font-size:12px;
	text-align: center;
}
div#search_list td {
	border: 1px solid #666666;
	padding:3px;
	font-size:12px;
}
/* ----------------------------------- */
/* ----- Accept List Style ----------- */
div#accept_list table {
	border: 1px solid #666666;
	border-collapse:collapse;
    width: 100%;
	text-align: left;
	margin: 0px 0px 15px 0px;
}
div#accept_list th {
	background-color: #E5EBFF;
	border: 1px solid #666666;
	padding:3px;
	font-size:12px;
	text-align: center;
}
div#accept_list td {
	border-top: 1px solid #CCCCCC;
	padding:3px;
	border-right: solid 1px #666666;
	font-size:12px;
	text-align: center;
}
.accept_line{
	border-bottom: 1px solid #666666;
}
/* ----------------------------------- */
/* ----- Reexamine Modify Accept Style ----- */
div#modify_accept_list Table{
	width:725px;
	height:auto;
	padding:0px;
	margin:0px
}

div#modify_accept_list Table Th{
	background-color:#dddddd;
	vertical-align:middle;
	text-align:center;
	height:auto;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	font-size:12px;
	padding:2px;
	margin:0px
}

div#modify_accept_list Table Td{
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	height:auto;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	font-size:12px;
	padding:2px;
	margin:0px
}
/* ----------------------------------- */
/* ----- Input Form Style ------------ */
#homd_input_form Table{
	width:640px;
	height:auto;
	padding:0px;
	margin:0px
	border: 1px solid #999999;
	border-collapse:collapse;
}

#homd_input_form Table Th{
	background-color:#dddddd;
	vertical-align:middle;
	text-align:left;
	height:auto;
	border: 1px solid #999999;
/*
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#999999;
*/
	font-size:12px;
	padding:5px;
	margin:0px
}

#homd_input_form Table Td{
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	height:auto;
	border: 1px solid #999999;
/*
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#999999;
*/
	font-size:12px;
	padding:5px;
	margin:0px
}
/* ----------------------------------- */
/* ----- send mail info table -------- */
div#mail_info table {
	border: 1px solid #666666;
	border-collapse:collapse;
    width: 100%;
	/*
	text-align: center;
	*/
	margin: 0px 0px 0px 0px;
}
div#mail_info th {
	background-color: #E5EBFF;
	border: 1px solid #666666;
	padding:3px;
	font-size:12px;
	text-align: center;
}
div#mail_info td {
	border-top: 1px solid #CCCCCC;
	border-right: solid 1px #666666;
	border-bottom: 1px solid #666666;
	padding:3px;
	font-size:13px;
	/*
	text-align: center;
	*/
}
.mail_info{
	border-bottom: 1px solid #666666;
}

.mail_body {
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
}

/* ----------------------------------- */
@media Print {
	.noprint {
		DISPLAY: none
	}
}

