a:link {
	color: #C99B12;
	text-decoration: none;
}
a:visited {
	color: #C99B12;
	text-decoration: none;
}
a:hover {
	color: #C99B12;
	text-decoration: none;
}
a:active {
	color: #C99B12;
	text-decoration: none;
}.areatext {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #735C3E;
}
body {
	color: #666666;
	margin: 0px;
	padding: 0px;
	background-color: #DDCEB7;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
}
h1 {
	background-image: url(../../../../../../bg.jpg);
	float: left;
	height: 35px;
	width: 700px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	line-height: 35px;
	color: #FFFFFF;
	border-left-width: 10px;
	border-left-style: none;
	border-left-color: #999900;
	padding-left: 10px;
	clear: none;
	margin-left: 10px;
	text-transform: capitalize;
	background-repeat: no-repeat;
}





#layoutbox {
	clear: both;
	float: none;
	height: auto;
	width: 816px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../../../../../../bk_middle.jpg);
}


#headder {
	padding: 0px;
	height: 38px;
	width: 816px;
	background-image: url(../../../../../../bk_headder.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#bottomlink {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 83px;
}



#bottomcontents {
	margin: 0px;
	padding: 0px;
	height: 123px;
	width: 816px;
	clear: both;
	background-image: url(../../../../../../bk_footer.jpg);
}
#bottomcontents p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #D49A2C;
}


#mainbt {
	padding: 0px;
	height: 60px;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{ font-family: ＭＳ Ｐゴシック, MS-PGothic, Osaka,; color: #000000; background-image: url(/img/top/bk.gif); background-repeat: repeat-x;  margin: 5px 5px 5px 5px; padding: 0px 0px 0px 0px; text-align: center;}
img{ border: 0px;}
h2, h3, h4, h5, h6, div, p, hr, form, ul, ol, dl, dd, dt { margin: 0px auto 0px auto; padding: 0px; text-indent: 0px;}
td{ font-size: 12px;}
hr { margin: 10px auto 10px auto; padding: 0px 0px 0px 0px;}
address { font-size: 11px; font-family: Times New Roman, Times, serif, ＭＳ Ｐ明朝, 細明朝体,; font-style: normal;}



/********* Form and Related tag styles *********/

form{ margin: 0; padding: 0}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

/************* Global Layout Divs *************/

#groupsites { display: none;}


div#header { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; white-space: nowrap;}
h1#logo { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;}

div#mainmenu { width:800px; margin: 10px auto 20px auto; padding: 0px 0px 0px 0px; white-space: nowrap; text-align: center;}
div#mainmenu img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mainmenu1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.mainmenu2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#menu_button { width:800px; margin: 0px auto 5px auto; padding-top:7px; white-space: nowrap; text-align: center;}



div#body { width:800px; margin: 0px auto 0px auto; text-align: center;}

#contents { width:800px; margin: 10px auto 0px auto; padding: 0px 0px 0px 0px; border-width: 0px; border-style: solid; border-color: #C0C0C0;}
.link_sitemap { margin: 0px 0px 0px 0px; text-align: right;}
.link_sitemap p { margin: 10px 20px 20px 0px;}


.submenu { font-size: 11px; line-height: 135%; margin: 7px auto 7px auto; padding: 0px 0px 0px 0px; text-align: center; white-space: nowrap;}
.submenu ul { line-height: 130%; padding: 0px 0px 0px 0px; vertical-align: top;}
.submenu li { font-size: 11px; margin: 2px 2px 0px 2px; display:inline;}

#main {
	width:665px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 135%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#main2 { width:620px; margin: 10px auto 15px auto; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; font-size: 12px; line-height: 135%;}

#c_header { width: 800px; height: 36px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: bottom; white-space: nowrap;}
/#c_header h1 { height: 36px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: bottom; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #999999; white-space: nowrap;}

p.category { margin: 0px auto 15px auto; padding: 0px 0px 0px 0px}

/.copy { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; background-color: #EBEBEB;}
.copy { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}
.copy p { margin: 10px 10px 10px 10px; font-size: 12px; line-height: 140%;}

#main_left { float: left; width:365px; margin: 10px 0px 10px 0px;}
#main_right { float: right; width:250px; margin: 10px 0px 10px 0px;}
.main_left { float: left; width:365px; margin: 10px 0px 10px 0px;}
.main_right { float: right; width:250px; margin: 10px 0px 10px 0px;}


table.form_table { border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}
.form_table th { font-size: 12px; font-weight: normal; background-color: #eeeeee; padding: 7px 10px 7px 10px; width: 180px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999;}
.form_table td { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #ffffff; padding: 7px 10px 7px 10px; width: 420px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999;}
.form_table td p { font-size: 12px; margin: 0px 0px 5px 0px;}
.form_massage { margin: 10px auto 10px auto; text-align: center; vertical-align: top; text-align: left; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #ff0000;}
.form_massage p { margin: 7px 10px 7px 10px; font-size: 12px; font-weight: normal; line-height: 135%; background-color: #ffffff; padding: 0px 0px 0px 0px;}
.form_submit { margin: 10px 0px 10px 0px; text-align: center;}
.form_table em { font-weight: normal; font-style: normal; color: #ff0000;}


div#title { font-size: 14px; font-style: bold; margin: 0px auto 0px auto; padding: 5px 5px 5px 5px; text-align: center;}
div#title h1 { font-size: 16px; font-style: bold; text-align: center;}
h2.title { font-size: 14px; font-style: bold; margin: 5px auto 5px auto; padding: 5px 5px 5px 5px;}

div#footer { margin: 0px auto 10px auto; padding: 0px 0px 0px 0px; vertical-align: bottom;}

div#footmenu { width:760px; margin: 20px auto 10px auto; padding: 0px 0px 0px 0px; background-image: url(/images/bg_menu.gif); border-top-width: 1px; border-top-style: solid; border-top-color: #ff0000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap;}
div#footmenu img { margin: 2px 1px 2px 1px; padding: 0px 0px 0px 0px;}
div#footmenu p { text-align: center; vertical-align: middle;}


.company_logo { margin: 5px auto 0px auto; text-align: right;}
.company_banner { margin: 10px 0px 10px 0px; text-align: center;}
table.company { width: 100%; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}
.company th { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #eeeeee; padding: 7px 10px 7px 10px; width: 140px; white-space: nowrap; vertical-align: top; text-align: left; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999;}
.company td { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #ffffff; padding: 7px 10px 7px 10px; width: 450px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999;}
.company td p { font-size: 12px; margin: 0px 0px 5px 0px;}

.l{ float: left; margin: 0px 0px 0px 0px;}
.r{ float: right; margin: 0px 0px 0px 0px;}
.c{ float: center; margin: 0px 0px 0px 0px;}


/************* News Layout Divs *************/

.news_index { width: 550px; margin: 15px auto 10px auto; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}
.news_index h2 { width: 415px; font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 135%; margin: 0px 0px 5px 0px; padding: 3px 5px 3px 5px; background-color: #ff0000;}
.news_index p { width: 410px; font-size: 12px; line-height: 130%; margin: 5px 0px 15px 5px;}


/************* Church Layout Divs *************/

.mark_list { margin: 20px auto 20px auto;}

.church_map { width:600px; margin: 10px 0px 10px 10px; text-align:center;}
.church_index { width:580px; margin: 10px 20px 10px 10px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; line-height: 135%;}
.church_index h2 { margin: 10px 0px 5px 0px;}
.church_index img { margin: 5px 10px 5px 0px;}
.church_index p { font-size: 12px; width: 390px; margin: 0px 0px 5px 170px;}

.church_recommend { margin: 5px 0px 5px 0px; border-width: 0px 0px 5px 0px; border-style: solid; border-color: #DCDCDC; clear: both;}
.church_recommend_t{ font-size: 12px; color: #000; font-weight: bold; padding: 3px; text-align:center; background-color: #DCDCDC; clear: both;}

.church_copy { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}
.church_copy p { margin: 5px 5px 5px 5px; font-family: 'ＭＳ Ｐ明朝', '細明朝体'; font-size: 12px; font-weight: bold; line-height: 140%;}

.church_thumbnail p img { margin: 1px 0px 0px 0px; white-space: nowrap;}
#church_caption_new { height: 20px;}
#church_caption_new p { margin: 2px 0px 3px 0px; font-size: 12px; }
#church_caption { height: 45px;}
#church_caption p { margin: 0px 0px 3px 0px; font-size: 11px; line-height: 125%;}

.church_feature { margin: 20px 0px 0px 0px;}
.church_feature ul { font-size: 12px; line-height: 130%; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top;}
.church_feature li { margin: 5px 0px 0px 0px; list-style-image: url(/images/point.gif);}
.church_data { margin: 15px 0px 0px 0px;}
.church_data ul { font-size: 11px; line-height: 130%; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top;}
.church_data li { margin: 2px 0px 0px 0px; list-style-image: url(/images/dot.gif);}

.block_form p { margin: 0px 0px 10px 0px;}
.block_ban p { margin: 0px 0px 5px 0px;}


/************* Party Layout Divs *************/

.party_map { margin: 10px 10px 10px 10px; text-align:center;}
.party_index { width:580px; margin: 15px 20px 10px 10px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; line-height: 135%;}
.party_index img { margin: 5px 20px 5px 0px;}
.party_index h2 { margin: 15px 0px 5px 0px;}
.party_index p { font-size: 12px; width: 390px; margin: 0px 0px 5px 170px;}

.party_copy { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}

.party_thumbnail p { margin: 1px 0px 0px 0px; white-space: nowrap;}
#party_caption { height: 40px;}
#party_caption p { margin: 0px 0px 3px 0px; font-size: 11px; line-height: 125%;}
#party_read { height: 105px;}
#party_menu { margin: 15px 0px 0px 0px; text-align: center;}


/************* Travel Layout Divs *************/

.hotel_left { float: left; width:300px; margin: 10px 0px 10px 0px;}
.hotel_right { float: right; width:310px; margin: 10px 0px 10px 0px;}
#travel_form { height: 80px;}
#travel_form p { margin: 0px 0px 4px 0px;}
.hotel_thumbnail p { margin: 1px 0px 0px 0px; white-space: nowrap;}
.hotel_img { height: 240px;}
.hotel_sub { height: 160px;}
#hotel_caption1 { height: 35px;}
#hotel_caption1 p { margin: 0px 0px 3px 0px; font-size: 11px;}
#hotel_caption2 { height: 30px;}
#hotel_caption2 p { margin: 0px 0px 3px 0px; font-size: 11px;}

table.hotel_info { border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}
.hotel_info th { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #eeeeee; padding: 3px 5px 3px 5px; width: 100px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999;}
.hotel_info td { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #ffffff; padding: 3px 5px 3px 5px; width: 210px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999;}

table.hotel_list { margin: 0px 0px 0px 0px; padding: 3px 1px 3px 1px;}
.hotel_list th.title { margin: 10px 0px 5px 0px; vertical-align: middle; text-align: left;}
.hotel_list th.title h2 { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #ff0000;}
.hotel_list th.island { width: 25%; margin: 2px 5px 2px 5px; padding: 1px 5px 1px 5px; vertical-align: top; text-align: center; font-size: 12px; color: #ffffff; background-color: #ff0000; border-width: 0px 2px 0px 2px; border-style: solid; border-color: #ffffff;}
.hotel_list td { width: 25%; margin: 2px 5px 2px 5px; vertical-align: top; text-align: left;}
.hotel_list ul { font-size: 11px; line-height: 125%; margin: 0px 3px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top;}
.hotel_list li { margin: 6px 0px 0px 0px; list-style-image: url(/images/point.gif);}


/************* Photo Plan Layout Divs *************/

.photo_thumbnail { margin: 5px 0px 10px 0px;}
.photo_thumbnail p { margin: 1px 0px 0px 0px; white-space: nowrap;}

.design_l { width:300px; margin: 0px 0px 0px 0px; vertical-align: top;}
.design_r { width:300px; margin: 0px 0px 0px 0px; vertical-align: top;}
.design_r p { margin: 0px 0px 0px 20px; vertical-align: top;}
.design_l ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;}
.design_l li { margin: 0px 0px 0px 0px; list-style-type: none;}
.design_photo { margin: 0px 0px 0px 0px;}
.design_photo p { margin: 0px 0px 0px 0px;}
.design_title { margin: 0px 0px 0px 0px;}
#design_caption {  height: 100px;}
#design_caption p { margin: 0px 0px 0px 0px; font-size: 11px; line-height: 130%;}
#design_caption p tt { margin: 3px 0px 0px 0px; font-size: 10px; color: #333333;}

.standard_r { width:300px; margin: 0px 0px 0px 10px; vertical-align: top;}
.standard_r ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;}
.standard_r li { margin: 0px 0px 0px 0px; list-style-type: none;}
.standard_photo { margin: 0px 0px 0px 0px;}
.standard_photo p { margin: 0px 0px 0px 0px;}
.standard_title { margin: 0px 0px 0px 0px;}
#standard_caption p { width:290px; margin: 0px 0px 0px 0px; font-size: 11px; line-height: 130%;}
.sample { margin: 5px 0px 5px 10px; text-align: center; vertical-align: top;}
table.sample_table { margin: 0px auto 0px auto;}
.sample_table td p { margin: 5px 0px 0px 0px; font-size: 11px; text-align: center; vertical-align: top;}
.sample_table td img { text-align: center; vertical-align: top;}

.photographer { width: 570px; margin: 0px 0px 0px 50px; padding: 10px 10px 10px 10px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #999999; text-align: center; vertical-align: top;}

.profile_table { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.profile_img { width: 180px; margin: 5px 5px 5px 5px; padding: 0px 0px 10px 0px; text-align: left; vertical-align: top;}
.profile_img p img { margin: 5px 5px 5px 5px;}
.profile { width:370px; margin: 0px 0px 0px 0px; text-align: left; vertical-align: top;}

.profile h2 { font-size: 14px; line-height: 135%;}
.profile h2 small { font-size: 12px; color: #666666; line-height: 135%;}
.profile p.area { margin: 0px 0px 15px 0px; text-align: right;}
.profile p { font-size: 12px; line-height: 140%;}

.photo_thumbnail { margin: 10px 0px 0px 0px; text-align: center; vertical-align: top; border-width: 1px 0px 0px 0px; border-style: dashed; border-color: #999999;}
.photo_thumbnail p { margin: 10px 0px 0px 0px;}
.photo_thumbnail img { margin: 0px 5px 0px 5px;}


/************* Dress Layout Divs *************/

.dress_thumbnail { float:left; width:350px; margin: 5px 0px 10px 0px;}
.dress_thumbnail p { margin: 1px 0px 0px 0px; white-space: nowrap;}

.dress_photo { float:right; width:270px; height: 455px; margin: 5px 0px 10px 10px;}
.dress_photo p { margin: 0px 0px 3px 0px; width:250px; font-size: 11px;}
#dress_read p { height: 50px; font-size: 11px;}

.shop_photo { float:left; width:360px; margin: 0px 0px 10px 0px;}
#shop_read p { float:right; margin: 5px 10px 5px 10px; width:250px; height: 60px; font-size: 11px;}
.shop_thumbnail p { float:right; margin: 1px 10px 0px 10px;}

.rental td { vertical-align: top; text-align: left;}
.rental p { margin: 3px 2px 3px 2px; font-size: 11px; line-height: 130%;}

table.dress_staff { margin: 3px 0px 3px 0px;}
.dress_staff td { margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; width: 33%; font-size: 11px; vertical-align: top; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #cccccc;}
.dress_staff p { margin: 3px 2px 3px 2px; font-size: 11px; line-height: 130%;}
.dress_staff p.name { margin: 20px 0px 0px 7px; font-size: 11px; line-height: 130%;}

/************* Customer Layout Divs *************/

.customer_thumbnail { float:left; width:320px; margin: 0px 0px 0px 0px;}
.customer_thumbnail2 { float:right; width:320px; margin: 0px 0px 0px 0px;}
.customer_thumbnail p { margin: 0px 0px 0px 0px; white-space: nowrap;}

.customer_photo { float:right; width:320px; margin: 0px 0px 0px 0px;}
.customer_photo2 { float:left; width:320px; margin: 0px 0px 0px 0px;}
.customer_photo p { margin: 0px 0px 3px 0px; width:250px; font-size: 11px;}
#customer_read p { height: 50px; font-size: 11px;}

/************* Newstyle Order Bouquet Divs *************/

.oredrbouquet_thumbnail { float:left; width:280px; margin: 5px 0px 10px 0px;}
.orderbouquet_thumbnail p { margin: 1px 0px 0px 0px; white-space: nowrap;}
.orderbouquet_photo { float:right; width:350px; margin: 0px 0px 0px 0px;}
#orderbouquet_read p { height: 50px; font-size: 11px; width:300px;}
.bouquet_style  p{ font-size:10px; margin:5px; float:left; width:115px; }



/************* Option Layout Divs *************/

.option_img { float:right; width:320px; margin: 0px 0px 0px 0px; text-align: center; vertical-align: top;}
.option_img p { margin: 0px 0px 5px 0px;}

.option_text { float:left; width:320px; margin: 0px 0px 10px 0px;}
.option_text p { margin: 0px 0px 5px 10px;}
.option_text p img { margin: 5px 0px 5px 10px; text-align: center; vertical-align: top;}
.option_text ul { font-size: 12px; line-height: 130%; margin: 10px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top;}
.option_text li { margin: 5px 0px 0px 10px; list-style-image: url(/images/point.gif);}

.bouquet_thumbnail { width:310px; margin: 5px 0px 10px 0px;}
.bouquet_thumbnail p { margin: 1px 0px 0px 0px; white-space: nowrap;}


/************* Shops Layout Divs *************/

table.shops { border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}
.shops th { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #eeeeee; padding: 7px 10px 7px 10px; white-space: nowrap; vertical-align: top; text-align: left; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999;}
.shops td { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #ffffff; padding: 7px 10px 7px 10px; width: 500px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999;}
.shops td p { font-size: 12px; margin: 0px 0px 5px 0px;}
.shops td p b { color: #FF0000;}
.jewelry { white-space: nowrap;}

.shops_info p { margin: 5px 0px 0px 0px; font-size: 12px; line-height: 130%;}
.shops_info p b { margin: 5px 0px 0px 0px; font-size: 14px; color: #FF0000;line-height: 130%;}

table.shops_access { width: 620px;}
.shops_access td { vertical-align: top;}
.shops_access td.arrow { width: 45px; text-align: center; vertical-align: top;}
.shops_access p { margin: 3px 0px 3px 0px; font-size: 11px; line-height: 130%;}

table.shops_staff { margin: 3px 0px 3px 0px;}
.shops_staff td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 50%; vertical-align: top;}
.shops_staff p { margin: 0px 0px 0px 0px; font-size: 11px; line-height: 130%;}
.shops_staff p.name { margin: 0px 0px 5px 0px; font-size: 11px;}

.shops_plan { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #ff0000;}
.shops_plan ul { font-size: 12px; line-height: 130%; margin: 10px 0px 10px 15px; padding: 0px 0px 0px 0px; vertical-align: top;}
.shops_plan li { margin: 5px 0px 0px 10px; list-style-image: url(/images/point.gif);}
.shops_plan p { font-size: 12px; line-height: 130%; margin: 0px 10px 10px 10px; padding: 0px 0px 0px 0px; vertical-align: top;}


/************* Shops Layout Divs *************/

#island_swf { width:780px;}
#island_button { width:780px; padding: 5px 0px 5px 0px; text-align: center; white-space: nowrap;}
#island_button ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
#island_button li { margin: 0px 0px 0px 1px; padding: 2px 0px 0px 0px; text-align: center; display:inline;}
#island_button img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/************* Campaign Layout Divs *************/

#campaign {  width:780px; margin: 5px auto 0px auto; padding: 0px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}
#lc_blocks { width:500px; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; vertical-align: top; text-align: left;}
#lc_main { margin: 0px 0px 0px 0px; padding: 5px 15px 10px 5px;}

#lc_blocks h2 { font-size: 14px; line-height: 135%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; clear: both;}
#lc_blocks h3 { font-size: 13px; line-height: 135%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both;}

#lc_blocks ol { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#lc_blocks li { font-size: 12px; line-height: 140%; margin: 0px 0px 5px 25px; padding: 0px 0px 0px 0px;}

#lc_blocks p { font-size: 12px; line-height: 140%; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}

.plan_list { font-size: 12px; line-height: 135%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999; clear: both;}

.plan { height: 78px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; vertical-align: middle; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999; clear: both;}
//.plan a:link, .plan a:visited { text-decoration: underline;}

.plan_thumb { float: left; width: 110px; margin: 0px 10px 0px 0px;}
.plan strong { margin: 10px 0px 10px 0px; line-height: 145%;}
.plan p { margin: 5px 0px 0px 5px; clear: both;}
.plan span img { margin: 3px 0px 0px 0px;}
.btn_plan_view { float: right; width: 30px; margin: 0px 0px 0px 10px;}


table.company { width: 579px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}
.company th { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #eeeeee; padding: 7px 5px 7px 7px; width: 130px; white-space: nowrap; vertical-align: top; text-align: left; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999;}
.company td { font-size: 12px; font-weight: normal; line-height: 135%; background-color: #ffffff; padding: 7px 7px 7px 7px; vertical-align: top; text-align: left; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999;}
.company td p { font-size: 12px; margin: 0px 0px 5px 0px;}
#shopscamp { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999; clear: both;}
#shopscamp h3 { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; font-size: 13px; background-color: #eeeeee; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #999999;}
.shopscamp { font-size: 12px; line-height: 135%; margin: 7px 7px 7px 7px; padding: 0px 0px 0px 0px;}


fieldset { margin: 5px 0px 5px 0px; padding: 5px 10px 10px 10px; text-align: left; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #8C8C8C;}
fieldset legend h2 { font-size: 14px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px;}
#user_info h3 { font-size: 13px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px;}
fieldset legend h3 { font-size: 13px; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px;}
fieldset legend h4 { font-size: 12px;}

.plan_info table { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #999999;}

.plan_info th{ width: 100px; font-size: 12px; font-weight: normal; color: #000000; background-color: #EEEEEE; text-align: left; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 3px 5px 3px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999; white-space: nowrap;}
.plan_info td{ font-size: 12px; line-height: 135%; text-align: left; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 3px 5px 3px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #999999;}
.hidden { display: none;}


#price_list { float: left; width: 150px; margin: 0px 5px 0px 5px; padding: 0px 0px 0px 0px;}
#price_list table { width: 100%; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #000000;}
#price_list th{ width: 50px; font-size: 12px; font-weight: normal; background-color: #EEEEEE; vertical-align: top; margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #000000; white-space: nowrap;}
#price_list td{ font-size: 12px; font-weight: bold; vertical-align: top; margin: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding: 5px 3px 5px 3px; text-align: center; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #000000; white-space: nowrap;}

table#calendar { float: left; width: 170px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 1px 1px 0px 0px; border-style: solid; border-color: #000000;}
#calendar th{ font-size: 10px; font-weight: normal; background-color: #EEEEEE; text-align: center; margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #000000; white-space: nowrap;}
#calendar td{ font-size: 10px; vertical-align: top; margin: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding: 1px 2px 1px 2px; text-align: center; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #000000; white-space: nowrap;}


.room_info { font-size: 12px; line-height: 135%; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px;}

#user_info table { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #999999;}
#user_info th{ width: 110px; font-size: 12px; font-weight: normal; color: #000000; background-color: #EEEEEE; text-align: left; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #999999; white-space: nowrap;}
#user_info td{ font-size: 12px; line-height: 135%; text-align: left; vertical-align: top; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #999999;}

.total{ font-size: 16px; font-weight: bold;}
.cost_total{ font-size: 14px; font-weight: bold; color: #000000; margin: 10px auto 5px auto; padding: 5px 5px 5px 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #ff0000; text-align: left;}



.form_submit { margin: 5px auto 5px auto; padding: 5px 0px 5px 0px; text-align: center;}
.form_submit input { font-size: 12px; font-weight: bold; color: #777755; margin: 5px auto 5px auto; padding: 5px 5px 5px 5px; background-color: #BBBB99; text-align: center; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #777755;}
.form_submit p { font-size: 12px; color: #333333; margin: 5px auto 5px auto; padding: 5px 5px 5px 5px; text-align: center;}

.form_edit { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right;}
.form_edit input { font-size: 11px; font-weight: normal; color: #333333; margin: 5px auto 5px auto; padding: 1px 1px 1px 1px; background-color: #ffffff; text-align: center; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #333333;}

.form_massage { font-size: 12px; margin: 10px auto 10px auto; padding: 5px 5px 5px 5px; text-align: center; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #ff0000;}

.errmsg { font-size: 12px; margin: 10px auto 10px auto; padding: 5px 5px 5px 5px; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #ff0000; text-align: left;}
.massage { font-size: 12px; margin: 10px auto 10px auto; padding: 5px 5px 5px 5px; border-width: 1px 1px 1px 1px; border-style: dotted; border-color: #ff0000;}
.infomsg { font-size: 11px;}

.back { margin: 35px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right;}

#r_camp { width:260px; line-height: 130%; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; background-color: #EEEEEE; text-align: left; vertical-align: top;}
#r_camp h2 img { font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#contact_box { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#contact_box h2 img { font-size: 12px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
p.btn_shops { margin: 10px 0px 0px 0px; padding: 0px 7px 0px 0px; text-align: right;}


#recommend { margin: 0px 0px 0px 0px; padding: 10px 20px 5px 20px; vertical-align: top; clear: both; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #848484;}
#recommend p { margin: 0px 0px 10px 0px; padding: 5px 0px 5px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999; clear: both;}
#recommend img { float: left; width: 100px; height: 75px; margin: 0px 5px 2px 0px; padding: 0px 0px 0px 0px;}
#recommend strong { font-size: 12px; line-height: 125%; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px;}
#recommend span { font-size: 11px; line-height: 130%; margin: 2px 0px 2px 0px; padding: 0px 0px 0px 0px; clear: both;}
p#f_recommend { height: 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; background-image: url(/campaign/images/f_recommend.gif); background-repeat: no-repeat;}

#extra { margin: 20px 0px 0px 0px; padding: 0px 20px 0px 20px;}
#extra h2 { font-size: 12px; margin: 5px 0px 0px 0px; padding: 3px 0px 3px 25px; background-image: url(../campaign/images/bg_extra_h2.gif); background-repeat: no-repeat; text-align: left;}
#extra p { font-size: 11px; line-height: 125%; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;}
#extra ul { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top;}
#extra li { font-size: 11px; line-height: 125%; margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; list-style-image: url(/campaign/images/li_extra.gif);}
#extra li.area { display: none;}
#extra li a{ color:#333333;}
#extra li a:hover{ color: #ff0000; text-decoration: underline;}

#step { font-size: 11px; color: #666666; margin: 0px 0px 0px 0px; padding: 0px 10px 10px 10px; background-color: #CECECE; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #8C8C8C; text-align: center;}
#step h2 { font-size: 12px; color: #555555; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px;}
.step { margin: 0px auto 0px auto; padding: 5px 5px 5px 5px; text-align: center; vertical-align: top; background-color: #EEEEEE; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #999999;}
.step h3 { font-size: 12px; line-height: 130%; color: #666666; margin: 5px auto 5px auto; padding: 1px 0px 1px 0px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #C0C0C0;}
.step p { font-size: 11px; line-height: 130%; color: #666666; text-align: left;}
.step ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.step li { font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px; display:inline; list-style-image: url(../images/menu/li_extra.gif);}

.step_now { margin: 0px auto 0px auto; padding: 5px 5px 5px 5px; text-align: center; vertical-align: top; background-color: #ffffff; border-width: 2px 2px 2px 2px; border-style: solid; border-color: #ff0000;}
.step_now h3 { font-size: 12px; color: #666600; margin: 5px auto 5px auto; padding: 1px 0px 1px 0px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #C0C0C0;}
.step_now p { font-size: 11px; color: #000000; text-align: left;}

#ssl_icon { font-size: 11px; margin: 3px 0px 3px 0px; padding: 0px 0px 0px 0px;}


/************* Privacy Layout Divs *************/

#privacy p { font-size: 12px; line-height: 140%; margin: 0px 0px 5px 0px;}
#privacy h2 { font-size: 14px; margin: 5px 0px 5px 0px;}


/************* Home Layout Divs *************/

#home_swf { padding: 7px 2px 0px 0px; vertical-align: top;}
#site_navi { display: none;}

#top_footer { width:800px; background-image:url(/img/top/fbk2.jpg); height:106px; background-repeat: no-repeat; background-position: center;}

#sub_footer { width:800px; background-image:url(/img/top/fbk3.jpg); height:106px; background-repeat: no-repeat; background-position: center;}

#footer_links { font-size: 11px; height:106px; text-align:center; width:440px; padding-top:45px;  }

#footer_links a {text-decoration:none; }

#body table.home { width:800px; margin: 10px auto 0px auto; padding: 0px 0px 0px 0px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ff0000;}

#lblock { width:162px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; background-image:url(/img/top/tl_bg.gif);}

#lblocks { width:162px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: right;}

#rblock { width:162px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; background-image:url(/img/top/tr_bg.gif);}

#rblocks { width:162px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: right;}


#lblock h2 img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left;}

.home_news { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; vertical-align: top; text-align: left; }

.home_info { margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px; vertical-align: top; text-align: left; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ff0000;}

.home_info2 {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; vertical-align: top; text-align: left; background-image:url(/img/top/t_bg4.gif);}

.home_info2 h3 { font-size: 11px; line-height: 125%; font-weight: bold; color: #666666; margin: 1px 2px 2px 2px;}
.home_info2 p { font-size: 12px; line-height: 125%; margin: 2px 5px 5px 0px; padding: 0px 0px 0px 3px; vertical-align: middle; text-align: left;}
.home_info2 a { color: #0000FF;}


.home_info3 { margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px; vertical-align: top; text-align: center; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #ff0000; }

.home_info3 p { font-size: 12px; line-height: 125%; margin: 2px 5px 5px 0px; padding: 0px 0px 0px 3px; vertical-align: middle; text-align: left;}

.island_info {margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; vertical-align: top; text-align: left; background-image:url(/img/top/t_bg4.gif);}

div.home_news_up { font-size: 11px; font-weight:bold; color: #ffffff; line-height: 11px; margin: 0px 0px 5px 0px; padding: 3px 5px 3px 5px; vertical-align: top; text-align: left; background-color: #ff0000; margin: 0;}


#news_headline { width: 442px; height: 100px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 125%; color: #666666; border:solid 1px #CCCCCC; }
div#news_headline ul { width: 442px; height: 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 7px; position: static; left: 0px; top: 0px; overflow: auto; float: left; scrollbar-track-color:#EEEEEE; scrollbar-face-color:#DDDDDD; scrollbar-shadow-color:#808080; scrollbar-darkshadow-color:#999999; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#DDDDDD; scrollbar-arrow-color:#808080; }
#news_headline li { margin: 3px 0px 3px 0px; padding: 0px 0px 0px 0px; list-style-image: url(../images/dot.gif); list-style-position: outside;}


.home_news h3 img { margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: right;}


#lblock ul { font-size: 11px; margin: 5px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align: top;}
#lblock li { font-size: 11px; margin: 2px 10px 5px 10px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; list-style-image: url(/images/dot.gif);}

#cblock { width:auto; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: left; vertical-align: top;}
#cblocks { width:auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; text-align: left; vertical-align: top;}
#cblocks p img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;}


td.m_link { text-align: right; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px;}
td address { font-size: 10px;}
.slogan { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; background-color: #EBEBEB;}
.slogan img { margin: 5px 5px 5px 5px;}

.home_topics { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: middle; height:23px; padding: 0px 0px 0px 0px; border-width: 1px 10px 1px 5px; border-style: solid; border-color: #ff0000; background-image: url(/images/home/bg_topics.gif); background-repeat: no-repeat; text-align: left; vertical-align: middle;}
.home_topics p { margin: 5px 10px 0px 80px; padding: 0px 0px 0px 0px;}
.home_topics p marquee { font-size: 11px;}
.home_topics img { float:left;}

.ranking { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; border-width: 0px 1px 3px 0px; border-style: solid; border-color: #ff0000;}


.ranking h3 { font-size: 11px; line-height: 125%; font-weight: bold; color: #666666; margin: 1px 2px 2px 2px;}
.ranking p { font-size: 10px; line-height: 125%; margin: 2px 5px 5px 0px; padding: 0px 0px 0px 0px; vertical-align: middle; text-align: left;}
.ranking p a { color: #666666;}

.home_church { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; white-space: nowrap;}
.home_church img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.home_church1 { margin: 0px 0px 0px 0px; padding: 0px; white-space: nowrap;}
.home_church2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; white-space: nowrap;}

.home_contact p { float: left; width: 450px; margin: 3px 0px 0px 0px; font-size: 11px; line-height: 135%; white-space: nowrap;}

.home_banner p { margin: 0px 0px 0px 0px; white-space: nowrap;}


/************* from style_plus.css *************/

span.nonanc {text-align:right;font-size:10px;display:none;}
.adad {margin: 5px 5px 5px 8px; font-size: 10px; line-height:12px; }

