
div.leaf_property {
	padding: 4px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.pb_w {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #D8C9D7;
}
.pb_g {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #C0C9DA;
}

div.property_line {
	padding-top: 2px;
	font-size: 11px;
}
.pl_g1 {
	border-bottom: 1px dotted #DEE0E4;
}
.pl_g2 {
	border-bottom: 1px dotted #ECF1FB;
	margin: 0px 0px 0px 4px;
}
.pl_w {
	border-bottom: 1px dotted #F8EFE4;
	margin: 0px 0px 0px 4px;
}



/* SPA */

div.base_outline_bg {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #CECECE;
	padding-left: 8px;
	background-image: url(bg050402.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 10px;
}

/* accordion */
div.list_name {
	border-bottom: 1px dotted #E4C8C0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-top: 1px;
}
.list_name:hover {
	background-color: #EFEAE7;
}
div.list_discription {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #E9E3E0;
	padding: 4px 8px 8px 8px;
	display:none;
	margin-bottom: 8px;
}
div.list_footer {
	background-color: #EFEAE7;
	text-align: right;
	margin-top: 8px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
}
div.list_sub_title {
	letter-spacing: 2px;
	border-bottom: 1px dotted #8E532F;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-bottom: 4px;
}
div.leaf_inner_body {
	padding: 2px 4px 2px 6px;
}


/* title */
div.title_r {
	margin-top: 4px;
	height: 26px;
	padding-top:1px;
}
div.leaf_title_bg {
	margin-top: 4px;
	margin-bottom: 4px;
	color: #FFFFFF;
	letter-spacing: 2px;
	height: 21px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.bg_w {
	background-color: #945489;
}
.bg_s {
	background-color: #76BE5A;
}
.bg_gp {
	background-color: #346FC7;
}
.bg_r_w {
	background-color: #AF74A5;
}
.bg_r_s {
	background-color: #76BE5A;
}
.bg_r_gp {
	background-color: #729BDA;
}

div.leaf_title_bar {
	background-image: url(bg_titlebar.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 502px;
}
.border_w {
	margin-top: 4px;
	border-bottom: 2px solid #C69BBE;
}
.border_s {
	margin-top: 4px;
	border-bottom: 2px solid #76BE5A;
}
.border_g {
	border-bottom: 2px solid #729BDA;
	margin-top: -12px;
}
.border_p {
	margin-top: 4px;
	border-bottom: 2px solid #F88181;
}

div.leaf_sub_title {
	color: #6A5775;
	letter-spacing: 4px;
	margin: 4px 0px;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 9px;
	background-color: #E4DCED;
}
.leaf_body_lead .title {
	margin-top: 10px;
	margin-bottom: 10px;
}



/* body */
div.leaf_box {
	margin-left: 16px;
	margin-right: 32px;
	border-bottom: 1px solid #CCCCCC;
}
div.leaf_body {
	padding: 8px 6px 8px 8px;
	line-height: 19px;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
div.leaf_body_x {
	margin-bottom: 12px;
	padding: 8px 2px 8px 12px;
	letter-spacing: 1px;
}
div.leaf_body_lead {
	padding: 8px 32px 16px 32px;
	line-height: 19px;
	letter-spacing: 1px;
	margin-bottom: 12px;
	margin-right: 8px;
}
div.leaf_body_w2 {
	margin-bottom: 10px;
	padding: 0px 2px 10px 4px;
	border-bottom: 1px dashed #E4DCED;
	width: 428px;
}


/* GP */

table#gpticket td.t {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #4478D7;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 3px solid #9DBAE6;
	border-right: 1px solid #CCC;
	border-bottom: 2px solid #9DBAE6;
}
table#gpticket td.v {
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-right: 1px solid #C5CAD3;
	border-bottom: 1px dotted #C5CAD3;
	letter-spacing: 0px;
}
table#gpticket td.k {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	border-right: 3px solid #C5CAD3;
	border-bottom: 1px dotted #C5CAD3;
}
table#gpticket td.c {
	background-color: #F5F7FA;
	padding: 2px 2px 3px 8px;
	border-right: 1px solid #CCC;
	border-bottom: 2px solid #9DBAE6;
	margin-bottom: 1px;
}
div.tri_baseleft {
	float: left;
	width: 236px;
	margin-bottom: 12px;
	margin-left: 14px;
}
.tri_baseleft .str_title {
	border-bottom: 2px solid #729BDA;
	padding: 8px 0px 6px 8px;
	color: #3063C0;
}

/* */



/* common */
div.title_en_small {
	font-family: Verdana;
	font-size: 10px;
	color: #B47E72;
	text-align: right;
	float: right;
	padding-right: 12px;
	padding-top: 4px;
	letter-spacing: 0px;
	margin-top: -2px;
}
span.title_en_small {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	letter-spacing: 0px;
	margin-right: 4px;
}


div.tab_head {
	background-image: url(tab3.jpg);
	background-repeat: no-repeat;
}

/* img */
.w102, .g301 {
	width: 246px;
}
.w301 {
	border-top: 0px solid #AF74A5;
	border-right: 1px solid #AF74A5;
	border-bottom: 1px solid #AF74A5;
	border-left: 1px solid #AF74A5;
	overflow: hidden;
	width: 498px;
}
.w202 {
	border-right: 1px solid #AF74A5;
	border-bottom: 1px solid #AF74A5;
	border-left: 1px solid #AF74A5;
}
.w201 {
	margin-top: 20px;
	margin-right: 16px;
	margin-left: 12px;
	border: 1px solid #AF74A5;

}
.w103 {
	margin-top: 4px;
	margin-right: 12px;
	margin-left: -12px;
	margin-bottom: 12px;

}
.g101 {
	border-right: 1px solid #729BDA;
	border-bottom: 1px solid #729BDA;
	border-left: 1px solid #729BDA;
	margin-bottom: 4px;
}
.g102 {
	border: 1px solid #729BDA;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-right: 12px;
}
.g103 {
	margin-top: 0px;
	margin-right: 12px;
	margin-left: -12px;
}
.g104 {
	width: 246px;
	margin-right: 10px;
	margin-top: 4px;
}

.g201 {
	width: 502px;
}

.g301 {
	width: 246px;
	margin-right: 10px;
	margin-top: 4px;
}



/* right */

.leaf_rightbox {
	float: right;
	width: 246px !important;
	width: 230px;
	margin-right: 10px !important;
	display: inline;
}
.right_menu_border_w {
	border-bottom: 2px solid #AF74A5;
}
.right_menu_border_g {
	margin-top: -16px;
	border-bottom: 2px solid #729BDA;
}
.right_menu_border_s {
	border-bottom: 2px solid #76BE5A;
}

.rightmenu_base {
	padding: 2px 4px 4px 4px;
	margin-bottom: 2px;
}

.border_r_w {
	border-bottom: 2px solid #AF74A5;
}
.border_r_s {
	border-bottom: 2px solid #729BDA;
}


div.rightmenu_base > div {
	background-image: url(bg_titlebar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left: 4px;
}

/* GP upper */

#GP_upper_01 {
	position:absolute;
	z-index:501;
	left: 435px;
	top: 728px;
}
#GP_upper_02 {
	position:absolute;
	z-index:502;
	left: 457px;
	top: 545px;
}
#GP_upper_03 {
	position:absolute;
	z-index:503;
	left: 229px;
	top: 581px;
}
#GP_upper_04 {
	position:absolute;
	z-index:504;
	left: 313px;
	top: 535px;
}
#GP_upper_05 {
	position:absolute;
	z-index:505;
	left: 535px;
	top: 596px;
}
#GP_upper_06 {
	position:absolute;
	z-index:506;
	left: 807px;
	top: 607px;
}
#GP_upper_07 {
	position:absolute;
	z-index:507;
	left: 723px;
	top: 758px;
}
#GP_upper_08 {
	position:absolute;
	z-index:508;
	left: 796px;
	top: 538px;
}
#GP_upper_09 {
	position:absolute;
	z-index:509;
	left: 920px;
	top: 677px;
}
#GP_upper_10 {
	position:absolute;
	z-index:510;
	left: 808px;
	top: 824px;
}
#GP_upper_11 {
	position:absolute;
	z-index:511;
	left: 687px;
	top: 730px;
}
#GP_upper_12 {
	position:absolute;
	z-index:201;
	left: 311px;
	top: 741px;
}
#GP_upper_13 {
	position:absolute;
	z-index:202;
	left: 388px;
	top: 560px;
}
#GP_upper_14 {
	position:absolute;
	z-index:203;
	left: 224px;
	top: 517px;
}
#GP_upper_15 {
	position:absolute;
	z-index:204;
	left: 192px;
	top: 562px;
}
#GP_upper_16 {
	position:absolute;
	z-index:205;
	left: 734px;
	top: 520px;
}
#GP_upper_17 {
	position:absolute;
	z-index:206;
	left: 814px;
	top: 692px;
}
#GP_upper_18 {
	position:absolute;
	z-index:207;
	left: 601px;
	top: 768px;
}
#GP_upper_19 {
	position:absolute;
	z-index:208;
	left: 731px;
	top: 621px;
}
#GP_upper_20 {
	position:absolute;
	z-index:209;
	left: 457px;
	top: 613px;
}
#GP_upper_21 {
	position:absolute;
	z-index:210;
	left: 774px;
	top: 803px;
}
#GP_upper_22 {
	position:absolute;
	z-index:211;
	left: 528px;
	top: 562px;
}
#GP_upper_23 {
	position:absolute;
	z-index:212;
	left: 690px;
	top: 673px;
}
#GP_upper_24 {
	position:absolute;
	z-index:213;
	left: 446px;
	top: 657px;
}
#GP_upper_25 {
	position:absolute;
	z-index:214;
	left: 740px;
	top: 739px;
}
#GP_upper_26 {
	position:absolute;
	z-index:215;
	left: 715px;
	top: 725px;
}
#GP_upper_27 {
	position:absolute;
	z-index:216;
	left: 608px;
	top: 717px;
}
#GP_upper_28 {
	position:absolute;
	z-index:217;
	left: 224px;
	top: 656px;
}
#GP_upper_29 {
	position:absolute;
	z-index:301;
	left: 660px;
	top: 541px;
}
#GP_upper_30 {
	position:absolute;
	z-index:302;
	left: 810px;
	top: 527px;
}
#GP_upper_31 {
	position:absolute;
	z-index:303;
	left: 465px;
	top: 740px;
}
#GP_upper_32 {
	position:absolute;
	z-index:304;
	left: 729px;
	top: 649px;
}
#GP_upper_33 {
	position:absolute;
	z-index:305;
	left: 843px;
	top: 801px;
}
#GP_upper_34 {
	position:absolute;
	z-index:306;
	left: 821px;
	top: 833px;
}
#GP_upper_35 {
	position:absolute;
	z-index:307;
	left: 536px;
	top: 787px;
}
#GP_upper_36 {
	position:absolute;
	z-index:308;
	left: 608px;
	top: 589px;
}
#GP_upper_37 {
	position:absolute;
	z-index:309;
	left: 225px;
	top: 692px;
}
#GP_upper_38 {
	position:absolute;
	z-index:310;
	left: 253px;
	top: 603px;
}
#GP_upper_39 {
	position:absolute;
	z-index:311;
	left: 470px;
	top: 519px;
}
#GP_upper_40 {
	position:absolute;
	z-index:312;
	left: 328px;
	top: 506px;
}
#GP_upper_41 {
	position:absolute;
	z-index:313;
	left: 246px;
	top: 585px;
}
.map_base {
	margin-left: 44px;
	margin-top: 34px;
}

