html {
	overflow-x: hidden; overflow-y: scroll;
}
body {
	margin: 10px 0px 0px 20px; padding: 0px;
}
div, td, th {
	font-family: Arial, sans-serif; font-size: 10pt; color: #606060;
}
td, th {
	padding: 6px; vertical-align: top; border: 1px solid #505050
}

div#top {
	margin-bottom: 16px; margin-right: 10px;
}
div#top div {
	float: right; margin-right: 8px; padding-top: 4px;
}
div#top div.img {
	padding-top: 0px;
}
div#top form {
	float: right; margin-right: 8px; padding-top: 4px; clear: both;
}
div#top form img {
	cursor: pointer; vertical-align: middle;
}
div#top form input {
	border: solid #a8a8a8 1px; color: #a8a8a8; font-size: 10pt;
}
a.lang {
	text-decoration: none; color: #606060;
}
a.lang:hover {
	text-decoration: underline; color: black;
}


div#bot {
	position: relative; margin-left: 190px; margin-right: 20px;
	font-size: 9pt; visibility: hidden;
}
div#bot_label {
	border-bottom: solid #d2d5d8 1px; display: none;
}
div#bot_select {
	margin-top: 5px; display: none;
}
div#bot_list {
	display: table-cell; display: inline-block; zoom: 1; *display: inline;
	overflow: hidden; white-space: nowrap;
}
div#bot_list img {
	margin-left: 3px; margin-right: 3px; border: solid white 1px; cursor: pointer;
}


img#b_right {
	float: right;
}
img#b_frame {
	position: absolute; margin-left: 5px; visibility: hidden;
}
div#bot p {
	margin-top: 5px; text-align: center; padding-top: 2px; border-top: solid #d2d5d8 1px; color: #a7a9ac; 
}
div.bot_print {
	padding-top: 9px; padding-bottom: 3px; color: gray;
}

div#rez {
	position: absolute; z-index: 5; visibility: hidden;
	padding: 5px; width: 100px; border: solid silver 1px; background-color: white;
}
div#rez_name {
	font-size: 8pt; color: black; margin-bottom: 4px;
}
div#rez_show {
	font-size: 8pt;
}
div#rez span {
	float: right;
}

div#page {
	position: absolute; margin-left: 190px;
}
div#head {
	line-height: 18pt; font-size: 20pt; color: #50b848; margin-bottom: 20px;
}
div#page_top {
	float: right; margin-right: 18px; line-height: 16pt; display: none;
}
span#page_count {
	padding-right: 50px;
}
span#page_count a {
	color: #606060;
}
span#page_count a:hover {
	color: black;
}
/* http://bavotasan.com/2011/style-select-box-using-only-css */
div#size_sel div {
	display: inline-block; width: 95px; overflow: hidden; vertical-align: middle;
	background: url('img/s_down.gif') no-repeat;
}
div#size_sel select {
	width: 115px; font-size: 9pt; color: #606060; border: none; background: transparent;
	padding-left: 14px; padding-bottom: 3px; margin: 0;
}
div#status {
	text-align: right; margin-right: 18px; display: none;
}
div#status div {
	float: left; text-align: left; color: #a7a9ac; display: inline;
}
a.page_status {
	text-decoration: none; color: #606060;
}
a.page_status:hover {
	text-decoration: underline; color: black;
}

div#info_map {
	display: none;
}
div#info_map iframe {
	margin-bottom: 10px; border: solid #d2d5d8 1px; 
}
div#info_map div.block {
	display: table-cell; display: inline-block; zoom: 1; *display: inline;
	width: 440px; margin-right: 15px; margin-bottom: 20px; vertical-align: top;
}
div#info_map div.link {
	text-align: right; width: 440px; font-size: 8pt; margin-bottom: 3px;
}
div#info_map a {
	text-decoration: none; color: #606060;
}
div#info_map a:hover {
	text-decoration: underline; color: black;
}

div#info_faq {
	display: none;
}
div#info_faq div {
	margin-bottom: 5px;
}
div#info_faq div.head {
	font-size: 11pt; font-weight: bold; color: #50b848;
}

div#info_del {
	display: none;
}
div#info_del div {
	margin-right: 10px; margin-bottom: 8px;
}
div#info_del a {
	color: #606060;
}

div#info_sel {
	display: none;
}
div.s_head {
	margin-bottom: 10px; font-size: 13pt; color: gray;
}
div.s_frame {
	display: table; margin-bottom: 10px; padding-top: 4px; border-top: solid #d2d5d8 1px;
}
div.s_frame div {
	display: table-cell; vertical-align: top;
}
div.s_frame div.link {
	background-color: #50b848; cursor: pointer; color: white;
	padding: 5px; text-align: center;
}
div.s_frame img {
	margin-left: 10px; margin-right: 10px;
}
div.s_index {
	font-size: 19pt; color: #d2d5d8;
}
div.s_text {
	width: 100%;
}
div.s_total {
	font-size: 15pt; color: gray; text-align: right; padding-right: 20px; padding-top: 10px;
}
div.s_frame span {
	font-size: 8pt;
}
div.s_frame input {
	witdh: 80px; margin-right: 5px; padding-top: 2px;
}
div.s_frame a b {
	font-size: 11pt; font-weight: normal;
}
div.s_frame color {
	color: DarkRed; line-height: 2em; font-weight: bold;
}
div.s_frame a {
	color: #606060; line-height: 2em;
}
div.s_frame a:hover {
	color: #50b848;
}

div#select_wait {
	display: none;
}
div#select_addr {
	margin-bottom: 20px;
}
div#select_addr div {
	margin-bottom: 8px;
}
div#select_addr span {
	padding-left: 8px; color: red;
}
div.s_addr {
	display: inline-block; width: 220px;
}
div#select_addr u {
	color: #50b848; padding-left: 5px; cursor: pointer;
}
div#select_addr color {
	color: DarkRed; padding-left: 5px;
}
div#select_addr textarea {
	font-family: Arial, sans-serif; font-size: 10pt;
	margin-left: 220px; margin-bottom: 4px;
	width: 300px; display: none;
}
input#a8 {
	margin-left: 10px; width: 180px; display: none;
}

div#show {
	position: absolute; z-index: 10; visibility: hidden; cursor: pointer; background-color: white; padding: 3px; border: solid DarkGray 1px; box-shadow: 8px 8px 20px #888888;
}
div#show img.discount {
	position: absolute; margin-left: 10px; margin-top: 10px;
}
div#show div.link {
	position: absolute; visibility: hidden; width: 100px; padding: 7px; right: 3px; text-align: center; background-color: #50b848; cursor: pointer;
}
div#show div.info {
	position: absolute; z-index: 15; visibility: hidden; cursor: auto; margin-top: -4px; right: 121px; padding: 4px; background-color: white; border: solid silver 1px;
}
div#show div.list {
	cursor: auto; padding: 1px; background-color: white;
}
div#show div.info div:first-child, div#show div.list div:first-child  {
	padding: 7px; background-color: #50b848; color: white;
}
div#show div.info div, div#show div.list div {
	color: gray; background-color: white;
}
div#show div.info span, div#show div.list span {
	padding-left: 10px; font-size: 10pt;
}
div#show div.list a {
	display: inline-block; padding: 5px; margin-top: 4px; margin-left: 4px; margin-right: 4px;
	text-decoration: none; background-color: #50b848; color: white;
}
div#show input {
	width: 34px;
}
div#show img {
	cursor: pointer; vertical-align: bottom;
}
div#show div {
	padding: 6px; margin-bottom: 2px; color: white; background-color: #a7a9ac;
}
div#show p {
	margin-top: 5px; margin-bottom: 0px; font-size: 8pt;
}
div#show span {
	float: right; padding-left: 20px; text-align: right; font-size: 20pt;
}
div#show font {
	font-size: 18pt;
}
div#show s {
	font-size: 15pt; color: white;
}
div#show s.small {
	font-size: 14pt; color: white;
}
.color {
	color: #eb0a8d;
}
div#show div.add_campman {
	position: absolute; background-color: transparent;
	padding: 0px; margin-left: 38px; margin-top: 100px;
	line-height: 14pt; font-size: 10pt;
}
div.add_campman a {
	text-decoration: none; color: gray;
}
div.add_campman a:hover {
	text-decoration: underline; color: black;
}

div#popup {
	position: absolute; z-index: 15; width: 520px; left: 80px; top: 80px; padding: 12px;
	background-color: white; border: solid DarkGray 1px; box-shadow: 8px 8px 20px #888888;
}
div#popup div {
	margin-bottom: 10px;
}
div#popup center div {
	width: 100px; margin-top: 15px; margin-bottom: 5px; padding: 4px; cursor: pointer;
	background-color: #50b848; border: solid #d2d5d8 1px; color: white;
}

div#message { 
	position: absolute; z-index: 10; visibility: hidden; width: 350px; padding: 5px;
	text-align: center; background-color: white; border: solid DarkGray 1px; box-shadow: 8px 8px 20px #888888;
}
div#message div {
	width: 100px; margin-top: 10px; padding: 4px; cursor: pointer;
	margin-left: 4px; margin-right: 4px;
	background-color: #50b848; border: solid #d2d5d8 1px; color: white;
}
div#message div.p {
	display: inline-block; width: 50px;
}

div#wait {
	margin-top: 10px; color: silver;
}
div.frame {
	display: table-cell; display: inline-block; zoom: 1; *display: inline;
	width: 130px; margin-right: 18px; margin-bottom: 18px; cursor: pointer;
}
div.frame p.size {
	font-size: 10pt; color: #606060;
	position: absolute;	margin-top: -16px; margin-left: 8px;
}
div.frame p.text {
	position: absolute; visibility: hidden; width: 130px; margin: 10px;
	font-weight: bold; color: #d2d5d8;
}
div.frame p.text b {
	font-size: 15pt;
}
div.frame p.text b.en {
	font-size: 13.5pt;
}
div.frame div {
	font-weight: bold; color: white; line-height: 18px; padding: 4px; background-color: #d2d5d8; overflow: hidden;
}
div.frame span {
	float: right;
}

div.tree_top {
	width: 150px; margin-top: 10px; margin-bottom: 5px; padding-bottom: 2px; border-bottom: solid #d2d5d8 1px; cursor: pointer;
}
div.tree_top img {
	float: right;
}
div.tree_sub {
	padding-left: 5px;
}
div.tree_top a, div.tree_sub a {
	text-decoration: none; color: #606060;
}
div.tree_sub a:hover {
	color: black;
}

img.new1 {
	position: absolute; margin-left: 95px; margin-top: 5px; visibility: hidden;
}
img.new2 {
	position: absolute; padding-left: 95px; padding-top: 5px; 
}

iframe#advert {
	position: absolute; margin-left: 255px; height: 45px; visibility: hidden;
}
iframe#load {
	position: absolute; margin-left: 210px; border: solid silver 1px; visibility: hidden;
}
div.error {
	color: red;
}
