.html {
	z-index: 0;
}
html {
	margin: 0px; height: 100%;
}
body {
	margin: 0px; height: 100%;
}
body {
	background: rgb(48, 48, 48); 
	#font: 0.7em/1.6em Arial, "Trebuchet MS", Tahoma, sans-serif; 
	font: 0.7em/1.6em 'Hiragino Kaku Gothic ProN', '�q���M�m�p�S ProN W3', Meiryo, ���C���I, sans-serif; 
	text-align: center; color: rgb(48, 48, 48); font-size-adjust: none; font-stretch: normal;
	background:#d3d3d3;
}
* html div.container {
	height: 100%;
}
div.container {
	background: rgb(255, 255, 255); margin: 0px auto; width: 945px; height: 100%; text-align: center; min-height: 100%;
	padding-left:15px;
	padding-right:15px;	
}
body > .container {
	height: auto;
}
ul {
	list-style: none;
}
li {
	list-style-type: circle;
}
a {
	background: inherit; color: rgb(0, 102, 153);
}
a:hover {
	background: inherit; color: rgb(102, 102, 102);
}
.right a:visited {
	color: rgb(0, 102, 153);
}
hr {
	border: 1px solid rgb(192, 192, 192); border-image: none;
}
br.clear {
	clear: both;
}
.invisible {
	display: none;
}
.even {
	
}
.odd {
	background-color: rgb(245, 245, 245);
}
.not_yet {
	background-color: rgb(255, 218, 185);
}
.numeric {
	text-align: right;
}
.header {
	padding: 5px 0px 0px; height: 45px; text-align: left; vertical-align: bottom;
}
.header .logo {
	vertical-align: bottom; display: inline;
}
.header .logo img {
	margin: 0px 20px; border: currentColor; border-image: none;
}
.menubar {
	width: 100%;
}
.center {
	margin: 0px auto -40px; width: 100%; height: auto !important; text-align: center; padding-top: 10px; padding-bottom: 40px; min-height: 750px;
}
.center .contents {
	margin: 0px 10px; text-align: left;
}
.footer {
	width: 100%; height: 40px;
}
.footer p {
	padding: 10px 0px; width: 100%; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid;
}
.login {
	width: 100%; text-align: center; margin-top: 100px;
}
.login table {
	#background: rgb(96, 96, 96); 
	background-color:#f5f5f5; 
	margin: 0px auto; 
	border: 1px solid rgb(96, 96, 96); 
	border-image: none; 
	text-align: left; 
	color: #696969;
	padding:20px;
}
#nav {
	#background: url("./ec_rider/images/style/menu.gif"); 
	list-style: none; margin: 0px 0px 5px; padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 40px; 
	#font-family: arial, verdana, sans-serif; 
	font-family:'Hiragino Kaku Gothic ProN', '�q���M�m�p�S ProN W3', Meiryo, ���C���I, sans-serif; 
	position: relative; z-index: 100;
	background-color:#1E93C1; 
	list-style: none; 
	margin: 0px 0px 5px; padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 40px; 
	#font-family: arial, verdana, sans-serif; 
	position: relative; z-index: 100;
}
#nav li.top {
	float: left; display: block;
}
#nav li a.top_link {
	padding: 0px 0px 0px 5px; color: rgb(255, 255, 255); line-height: 37px; font-weight: bold; text-decoration: none; 
	float: left; display: block; cursor: pointer;
}
#nav li a.top_link span {
	padding: 0px 1px 0px 10px; float: left; display: block;
}
#nav li:hover {
	position: relative;
}
#nav ul {
	list-style: none; margin: 0px; padding: 0px; left: -9999px; top: -9999px; width: 0px; height: 0px; position: absolute;
}
#nav li:hover ul ul {
	list-style: none; margin: 0px; padding: 0px; left: -9999px; top: -9999px; width: 0px; height: 0px; position: absolute;
}
#nav li:hover ul.sub {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 12px; top: 25px; width: 150px; height: auto; white-space: nowrap;
	background-color:#f5f5f5;
}
#nav li:hover ul.sub li {
	background: rgb(224, 224, 224); margin: 1px; width: 150px; height: 20px; font-weight: normal; float: left; display: block; position: relative;
	background-color:#f5f5dc;
}
#nav li:hover ul.sub li a {
	width: 150px; height: 20px; line-height: 20px; text-indent: 5px; text-decoration: none; display: block;
}
#nav li:hover ul.sub li span {
	background: rgb(96, 96, 96); width: 150px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; font-weight: bold; display: block;
}
#nav li ul.sub li {
	background: no-repeat 150px 7px rgb(255, 255, 255);
}
#nav li:hover ul.sub li a:hover {
	background: rgb(255, 255, 255); color: rgb(204, 0, 0); text-decoration: underline;
}
.dashboard {
	margin: 5px 10px 20px; border: 1px solid rgb(170, 170, 170); border-image: none; text-align: left; border-collapse: collapse;
}
.dashboard th {
	border: 1px solid rgb(170, 170, 170); border-image: none; width: 200px; text-align: left;
	background-color:#f5f5f5;
}
.dashboard td {
	border: 1px solid rgb(170, 170, 170); border-image: none; width: 200px; text-align: right;
}
.dashboard th.error {
	color: rgb(255, 0, 0); font-size: 1.5em; background-color: rgb(255, 182, 193);
	background-color:#f5f5f5;
}

.dashboard td.error {
	color: rgb(255, 0, 0); font-size: 1.5em; background-color: rgb(255, 182, 193);
	background-color:#ffffff;
}

.caution_for_dashbord {
	color: rgb(255, 0, 0);
}
.contents h1 {
	background: rgb(96, 96, 96); font: bold 1.4em/normal "Trebuchet MS", Arial, Sans-Serif; margin: 0px 0px 5px; padding: 3px 0px 3px 5px; width: 920px; color: rgb(255, 255, 255); clear: both; font-size-adjust: none; font-stretch: normal;
	font-family:'Hiragino Kaku Gothic ProN', '�q���M�m�p�S ProN W3', Meiryo, ���C���I, sans-serif; 
	background-color:#f5f5dc;
	color:#6a6a68;
}
.contents .subtitle h1 {
	background: rgb(224, 224, 224); color: rgb(0, 0, 0);
	background-color:#f5f5dc;
}
.search_condition_area {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 920px; margin-left: 2px;
}
.search_condition_area .title {
	text-align: left; font-weight: bold;
}
.search_condition_area form {
	margin: 0px; padding: 0px;
}
.search_condition_area table {
	border: 1px solid rgb(192, 192, 192); border-image: none; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
.search_condition_area th {
	border: 1px solid rgb(192, 192, 192); border-image: none; text-align: center; background-color: rgb(224, 224, 224);
	background-color:#f5f5f5;
	color:#696969;
	
}
.search_condition_area td {
	border: 1px solid rgb(192, 192, 192); border-image: none; z-index: 1; background-color: rgb(255, 255, 255);
}
.search_condition_area .search_operation_area {
	text-align: right;
}
.search_condition_area .search_button_div {
	text-align: right;
}
#loading {
	display: none;
}
.pagenate {
	margin: 10px 0px; width: 100%;
}
.pagenate span {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 2em; background-color: rgb(255, 255, 255);
}
.pagenate a {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 2em; background-color: rgb(255, 255, 255);
}
.standard_table {
	border: 1px solid rgb(192, 192, 192); border-image: none; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
.draggablestandard_table table {
	border: 1px solid rgb(192, 192, 192); border-image: none; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
.standard_table th {
	padding: 3px 5px; border: 1px solid rgb(192, 192, 192); border-image: none; text-align: center; background-color: rgb(224, 224, 224);
	background-color:#f5f5f5;
	color:#696969;
}
.standard_table td {
	padding: 5px; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.standard_table td.attention {
	color: rgb(255, 0, 0); font-weight: bold;
}
.search_result_area {
	margin-top: 5px;
}
.search_result_area hr {
	display: none;
}
.button_area {
	margin: 5px 0px; padding: 5px; border: 1px solid rgb(192, 192, 192); border-image: none; height: 30px; text-align: right; clear: both;
}
.button_area table {
	float: right;
}
.button_area table td {
	padding: 0px 10px; text-align: right;
}
.product_dialog_base {
	background: rgb(255, 255, 255); border: 1px solid rgb(144, 144, 144); border-image: none; left: 10px; width: 900px; position: absolute; z-index: 100; opacity: 0.98;
}
.product_dialog_base .search_condition_area {
	width: 880px; margin-bottom: 10px;
}
.product_dialog_base .scrollable_area {
	width: 880px; overflow-y: scroll;
<!--[if ge IE 7]>
	height: 300px; max-height: 300px; 
<![endif]-->
}
.product_dialog_base .scrollable_area table td.product_image img {
	margin: 2px; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabheader h1 {
	margin: 5px; padding: 3px 0px 3px 5px;
}
.tabheader table {
	margin: 10px; border: 1px solid rgb(192, 192, 192); border-image: none; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
.tabbody table {
	margin: 10px; border: 1px solid rgb(192, 192, 192); border-image: none; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
.tabheader th {
	padding: 3px 5px; border: 1px solid rgb(192, 192, 192); border-image: none; text-align: center; background-color: rgb(224, 224, 224);
	
}
.tabbody th {
	padding: 3px 5px; border: 1px solid rgb(192, 192, 192); border-image: none; text-align: center; background-color: rgb(224, 224, 224);
}
.tabheader td {
	padding: 0px; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabbody td {
	padding: 0px; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabinfo table {
	width: 900px;
}
.tabinfo th {
	width: 200px;
}
.tabinfo .description {
	border: currentColor; border-image: none; width: 650px;
}
.tabinfo .description th {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabinfo .description td {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabbody table {
	width: 900px;
}
.tabbody th {
	width: 200px;
}
.tabbody .description {
	border: currentColor; border-image: none; width: 650px;
}
.tabbody .description th {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabbody .description td {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none;
}
.tabheader ul {
	margin: 1em; padding: 0px; display: inline;
}
.tabheader li {
	margin: 1em; padding: 0px; display: inline;
}
.tabheader li {
	margin: 0px; padding-right: 5px;
}
.fieldWithErrors {
	display: inline;
}
.fieldWithErrors input {
	background: rgb(255, 221, 221); padding: 2px; border: 1px solid rgb(102, 102, 102); border-image: none;
	background-color:#f5f5f5;
}
.fieldWithErrors textarea {
	background: rgb(255, 221, 221); padding: 2px; border: 1px solid rgb(102, 102, 102); border-image: none;
}
.alert_msg {
	background: rgb(255, 238, 170); margin: 2px 0px; border: 1px dotted rgb(255, 0, 0); border-image: none; color: rgb(128, 128, 128); font-weight: bold;
}
.alert_msg ul {
	padding-left: 10px;
}
.alert_msg li {
	color: rgb(255, 102, 0); margin-left: 10px; list-style-type: circle;
}
.notice_msg {
	background: rgb(255, 255, 255); margin: 5px; padding: 5px; color: rgb(255, 102, 0); font-weight: bold;
}
div.tab_display {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 752px; margin-bottom: 10px;
}
.locale_tab {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(170, 170, 170); margin: 0px; padding: 0px; border-image: none;
}
.locale_tab ul {
	margin: 0px; pagging: 0;
}
.locale_tab li {
	list-style: none; padding: 0px 2em; float: left;
}
.locale_tab li.active {
	border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.locale_tab li.inactive {
	border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(170, 170, 170); background-color: rgb(204, 204, 204);
}
.goldberg_role ul {
	list-style: none; margin: 0px; padding: 0px;
}
.goldberg_role li {
	list-style: none; margin: 0px; padding: 0px;
}
#banner_list_img {
	max-width: 100px;
}
#banner_img {
	max-width: 800px;
}
.draggable {
	list-style: none;
}
/* リンクボタン(fromFront) */
.btn {
    text-align:left;
}
.link_button {
    color:#fff;
    background-color:#1E93C1;
    padding:8px 30px;
    border:none;
    text-decoration: none;
    cursor: pointer;
}

.btn a:hover {
    text-decoration: underline;
    color:#fff;
    background-color:#1E93C1;
    padding:8px 30px;
    border:none;
    text-decoration: none;
    cursor: pointer;
}