@charset "utf-8";
/* CSS Document */

/* _____________Div Style_________________*/

/* Div Style_Main Body */

body {
}


a:link {
	text-decoration: none;
	color: #382009;
}
a:visited {
	text-decoration: none;
	color: #382009;
}
a:hover {
	text-decoration: underline;
	color: #996633;
}
a:active {
	text-decoration: none;
	color: #382009;
}

a.linkstylea2:link {color: #669238; }
a.linkstylea2:visited {color: #669238; }
a.linkstylea2:hover {color: #669238; text-decoration: underline;}
a.linkstylea2:active {color: #669238; } 

#mainback {
	height: 700px;
	width: 990px;
	position: absolute;
	top: 0px;
	margin-left: -495px;
	left: 50%;
}


#apDiv_top {
	position:absolute;
	width:990px;
	height:8px;
	z-index:1;
	left: 0px;
	top: 0px;
}

#apDiv_heading {
	position:absolute;
	width:990px;
	height:80px;
	z-index:2;
	left: 0px;
	top: 8px;
}

#apDiv_logo {
	position:absolute;
	width:80px;
	height:80px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#apDiv_logoword {
	position:absolute;
	width:180px;
	height:80px;
	z-index:1;
	left: 80px;
	top: 0px;
	margin-top: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}

#apDiv_logoword2 {
	position:absolute;
	width:724px;
	height:80px;
	z-index:1;
	left: 260px;
	top: 0px;
	text-align: right;
}

#apDiv_maincontent_index_b {
	position:absolute;
	width:990px;
	height:auto;
	z-index:1;
	top: 114px;
	left: 0px;
}

#apDiv_maincontent_index_c {
	position:absolute;
	width:990px;
	height:1360px;
	z-index:1;
	top: 114px;
	left: 0px;
}

#apDiv_maincontent_index_d {
	position:absolute;
	width:990px;
	height:auto;
	z-index:1;
	top: 114px;
	left: 0px;
	padding-bottom: 40px;
}

#apDiv_footer_index_b {
	position:absolute;
	width:990px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 780px;
}

#apDiv_footer_index_c {
	position:absolute;
	width:990px;
	height:20px;
	z-index:1;
	left: 0px;
	top: 1476px;
}

#apDiv_footer_index_d {
	position:absolute;
	width:990px;
	height:20px;
	z-index:1;
	bottom: 0px;
	left: 0px;
}

/* Div Style_menu */

#apDiv_menu {
	position:absolute;
	width:990px;
	height:23px;
	z-index:88;
	top: 88px;
	left: 0px;
}
/* Menu Bar main word*/
ul.MenuBarHorizontal a {
	text-align: center;
}
/* Menu Bar drop down word*/
ul.MenuBarHorizontal ul a {
	text-align: left;
}

/* Div Style_contents */

#apDiv_frontbig {
	position:absolute;
	width:990px;
	height:320px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#apDiv_frontunder {
	position:absolute;
	width:990px;
	height:112px;
	z-index:1;
	left: 0px;
	top: 325px;
}
#apDiv_frontunderleft {
	position:absolute;
	width:330px;
	height:112px;
	z-index:1;
	left: 0px;
	top: 0px;
}
#apDiv_frontundercenter {
	position:absolute;
	width:377px;
	height:112px;
	z-index:2;
	left: 330px;
	top: 0px;
}
#apDiv_frontunderright {
	position:absolute;
	width:283px;
	height:112px;
	z-index:3;
	left: 707px;
	top: 0px;
}

#apDiv_leftbar {
	position:absolute;
	width:219px;
	height:327px;
	z-index:1;
	background-image: url(logo_icon_bg/bg1.jpg);
	left: 0px;
	top: 0px;
}

#apDiv_leftbar_a {
	position:absolute;
	width:219px;
	height:522px;
	z-index:1;
	background-image: url(logo_icon_bg/bg1.jpg);
	left: 0px;
	top: 0px;
}

#apDiv_leftbar_b {
	position:absolute;
	width:219px;
	height:auto;
	z-index:1;
	left: 0px;
	top: 0px;
}
#apDiv_leftbar_c {
	position:absolute;
	width:219px;
	height:1356px;
	z-index:1;
	left: 0px;
	top: 0px;
}


#apDiv_jpb1 {
	position:absolute;
	width:219px;
	height:30px;
	z-index:2;
	left: 0px;
	top: 0px;
}

#apDiv_jpb2 {
	position:absolute;
	width:219px;
	height:297px;
	z-index:3;
	left: 0px;
	top: 30px;
}

#apDiv_jpb2_b {
	position:absolute;
	width:219px;
	height:auto;
	z-index:3;
	left: 0px;
	top: 30px;
}

#apDiv_bigphoto {
	position:absolute;
	width:766px;
	height:248px;
	z-index:1;
	left: 224px;
	top: 0px;
	background-image: url(/logo_icon_bg/bg1.jpg);
}

#apDiv_bigphoto_a {
	position:absolute;
	width:522px;
	height:522px;
	z-index:1;
	left: 224px;
	top: 0px;
	background-image: url(/logo_icon_bg/bg1.jpg);
}

#apDiv_thumb {
	position:absolute;
	width:766px;
	height:74px;
	z-index:1;
	left: 224px;
	top: 253px;
	background-image: url(/logo_icon_bg/bg1.jpg);
}

#apDiv_thumb_a {
	position:absolute;
	width:239px;
	height:522px;
	z-index:1;
	left: 751px;
	top: 0px;
	background-image: url(logo_icon_bg/bg1.jpg);
}

#apDiv_cuspage_ad {
	position:absolute;
	width:165px;
	height:600px;
	z-index:1;
	top: 118px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
}

#apDiv_cuspage_ad2 {
	position:absolute;
	width:165px;
	height:600px;
	z-index:1;
	top: 118px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
	left: 599px;
}

#apDiv_AdSense2 {
	position:absolute;
	width:300px;
	height:250px;
	z-index:9;
	left: 466px;
	top: 118px;
}


#apDiv_webpagesdescriptions {
	position:absolute;
	width:601px;
	height:118px;
	z-index:1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	top: 0px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
	padding-left: 18px;
	color: #382009;
}

#apDiv_cus_main {
	position:absolute;
	width:601px;
	height:700px;
	z-index:1;
	background-color: #FFFFFF;
	top: 118px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
}
#apDiv_outdoorlocation {
	position:absolute;
	width:601px;
	height:1150px;
	z-index:1;
	padding-top: 18px;
	padding-right: 18px;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #382009;
}


#apDiv_main_photoslideshow {
	position:absolute;
	width:766px;
	height:522px;
	z-index:2;
	left: 224px;
	top: 0px;
	background-image: url(/logo_icon_bg/bg1.jpg);
}
#apDiv_main_cat1 {
	position:absolute;
	width:766px;
	height:1356px;
	z-index:2;
	left: 224px;
	top: 0px;
}
#apDiv_slideshow1 {
	position:absolute;
	width:400px;
	height:300px;
	z-index:1;
	left: 50px;
	top: 118px;
}
#apDiv_slideshow1a {	position:absolute;
	width:50px;
	height:300px;
	z-index:2;
	left: 0px;
	top: 118px;
}
#apDiv_slideshow2 {	position:absolute;
	width:400px;
	height:300px;
	z-index:3;
	left: 50px;
	top: 423px;
}
#apDiv_slideshow2a {	position:absolute;
	width:50px;
	height:300px;
	z-index:4;
	left: 0px;
	top: 423px;
}
#apDiv_slideshow3 {
	position:absolute;
	width:400px;
	height:300px;
	z-index:5;
	left: 50px;
	top: 728px;
}
#apDiv_slideshow3a {	position:absolute;
	width:50px;
	height:300px;
	z-index:6;
	left: 0px;
	top: 728px;
}
#apDiv_slideshow4 {
	position:absolute;
	width:400px;
	height:300px;
	z-index:8;
	left: 50px;
	top: 1033px;
}
#apDiv_slideshow4a {
	position:absolute;
	width:50px;
	height:300px;
	z-index:7;
	left: 0px;
	top: 1033px;
}


#apDiv_webpagecat1 {
	position:absolute;
	width:252px;
	height:1233px;
	z-index:2;
	left: 0px;
	top: 123px;
}
#apDiv_pricecat1 {
	position:absolute;
	width:601px;
	height:1422px;
	z-index:2;
	left: 0px;
	top: 129px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #382009;
	padding-left: 18px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
}
#apDiv_boardcat1 {
	position:absolute;
	width:601px;
	height:739px;
	z-index:2;
	left: 0px;
	top: 129px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #382009;
	padding-left: 18px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
}
#apDiv_jpcollectionslinkcat1 {
	position:absolute;
	width:601px;
	height:1059px;
	z-index:2;
	left: 0px;
	top: 129px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #382009;
	padding-left: 18px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #e3d3c3;
}
#apDiv_webpagecat2 {
	position:absolute;
	width:252px;
	height:1233px;
	z-index:3;
	left: 257px;
	top: 123px;
}
#apDiv_jpcollectionslinkcat2 {
	position:absolute;
	width:601px;
	height:50px;
	z-index:3;
	left: 0px;
	top: 1218px;
}
#apDiv_webpagecat3 {
	position:absolute;
	width:252px;
	height:1233px;
	z-index:4;
	left: 514px;
	top: 123px;
}
#apDiv_jpcollectionslinkcat3 {
	position:absolute;
	width:601px;
	height:50px;
	z-index:4;
	left: 0px;
	top: 1285px;
}
#apDiv_contactus_left {	position:absolute;
	width:485px;
	height:448px;
	z-index:1;
	left: 0px;
	top: 0px;
	text-align: right;
}
#apDiv_contactus_right {	position:absolute;
	width:453px;
	height:448px;
	z-index:2;
	left: 505px;
	top: 0px;
}
#apDiv_main_contactus {
	position:absolute;
	width:990px;
	height:460px;
	z-index:2;
	left: 0px;
	top: 0px;
}





/* ___________________________________________________________________________*/


/* ___________________Text Style ____________________________*/

.text_menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #382009;
	font-size: 12px;
	font-weight: bold;
}

.JPBridal {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #382009;
	font-size: 28px;
	font-weight: bold;
	
}

.text_main {
	font-family: Arial, Helvetica, sans-serif;
	color: #382009; 
	font-size: 12px;
}
.text_small {
	font-size: 10px;
	color: #382009;
	font-family: Arial, Helvetica, sans-serif;
}
.text_bgcolor_14B {
	color: #1c0e01;
	font-weight: bold;
	font-size: 16px;
}
.jpctext7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #669238;
}
.jpctext8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

