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:#333333; }
.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
}
.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
}

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;
}

/* ----- Shop Search contition ------ */
div#shop_search_cond table {
	border: none;
	width: 740px;
	color:#333333;
	border-collapse:collapse;
	margin: 0px 0px 15px 0px;
	padding: 1px;
}

div#shop_search_cond th {
	border: none;
	background-color: #CCFF99;
	text-align: left;
	border: 1px solid #009900;
	font-weight: normal;
	width: 25%;
	padding: 1px;
	font-size:13px;
}
div#shop_search_cond td {
	border: none;
	text-align: left;
	padding: 1px;
	font-size:13px;
}

/* ----- Shop List Title Style ------ */
div#shop_list_title table {
	border: none;
	border-collapse:collapse;
    width: 650px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
div#shop_list_title th {
	border: none;
	background-color: #666666;
	padding:3px;
	font-size:12px;
	text-align: center;
}
div#shop_list_title td {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	background-color: #CCCCCC;
	padding:3px;
	font-size:12px;
	text-align: left;
}
/* ----- Shop List Detail Style ------ */
div#shop_list table {
	border: none;
	border-collapse:collapse;
    width: 650px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
div#shop_list th {
	border: none;
	background-color: #E5EBFF;
	padding:3px;
	font-size:12px;
	text-align: center;
}
div#shop_list td {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	padding:5px;
	font-size:12px;
	text-align: left;
}
/* ----- Input Form Style ------------ */
div#input_form2 table {
	width: 680px;
	color:#333333;
	border: 1px solid #009900;
	border-collapse:collapse;
	margin: 0px 0px 15px 0px;
	padding: 5px;
}

div#input_form2 th {
	background-color: #CCFF99;
	text-align: left;
	border: 1px solid #009900;
	font-weight: normal;
	width: 25%;
	padding: 5px;
	font-size:13px;
}
div#input_form2 td {
	border: 1px solid #009900;
	text-align: left;
	padding: 5px;
	font-size:13px;
}
/* ----------------------------------- */
/* ----- Input Form Style ------------ */
div#input_form table {
	width: 680px;
	color:#333333;
	border: 1px solid #596CDD;
	border-collapse:collapse;
	margin: 0px 0px 15px 0px;
	padding: 5px;
}

div#input_form th {
	background-color: #CCFFFF;
	text-align: left;
	border: 1px solid #596CDD;
	font-weight: normal;
	width: 25%;
	padding: 5px;
	font-size:13px;
}
div#input_form td {
	border: 1px solid #596CDD;
	text-align: left;
	padding: 5px;
	font-size:13px;
}
/* ----------------------------------- */
/* ----- Input Form Style ------------ */
div#input_form_inq table {
	width: 500px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}
div#input_form_inq th {
	background-color: white;
	text-align: left;
	border: none;
	font-weight: normal;
	width: 140px;
	padding: 0px;
	font-size:13px;
}
div#input_form_inq td {
	border: none;
	text-align: left;
	padding: 0px;
	font-size:13px;
}
/* ----------------------------------- */
/* ----- Search condition Style ----- */
div#search_cond table {
	width: 100%;
	border: 1px solid #666666;
	border-collapse:collapse;
	text-align: left;
	margin: 0px 0px 15px 0px;
}
div#search_cond th {
	color:#333333;
	background-color:#e5e5e5;
	padding:5px;
	border: 1px solid #666666;
	width: 16%;
	font-size:13px;
}
div#search_cond td {
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	padding:3px;
	font-size:13px;
}
/* ----------------------------------- */
/* ----- 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;
}
/* ----------------------------------- */
/* ----- Waste Receipt Style --------- */
div#waste_receipt table {
	border: 1px solid #000000;
	border-collapse:collapse;
    width: 100%;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
div#waste_receipt th {
	border: 1px solid #000000;
	padding:3px;
	font-size:12px;
	text-align: center;
}
div#waste_receipt td {
	border: 1px solid #000000;
	padding:3px;
	font-size:12px;
	text-align: left;
}
/* ----------------------------------- */
/* ----- rules table ----------------- */
div#rules_table table {
	border: 1px solid #000000;
	border-collapse:collapse;
    width: 680px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
div#rules_table td {
	border: 1px solid #000000;
	padding:3px;
	font-size:13px;
	text-align: left;
}
/* ----- certificate_list table ------ */
div#certificate_list table {
	border: none;
	border-collapse:collapse;
    width: 500px;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
div#certificate_list td {
	border: none;
	padding:3px;
	font-size:13px;
	text-align: center;
}
/* ----------------------------------- */
/* ----- Delv Data Function Table ---- */
div#delv_func_table table {
	border: 1px solid #666666;
	border-collapse:collapse;
    width: 100%;
	text-align: left;
	margin: 0px 0px 15px 0px;
}
div#delv_func_table th {
	background-color: #E5EBFF;
	border: 1px solid #666666;
	padding:3px;
	font-size:12px;
	text-align: center;
}
div#delv_func_table td {
	border-top: 1px solid #CCCCCC;
	border-right: solid 1px #666666;
	padding:3px;
	font-size:12px;
	/*
	text-align: center;
	*/
}
.delv_func_table_line{
	border-bottom: 1px solid #666666;
}
/* ----------------------------------- */
/* ----- 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
	}
}

