@charset "utf-8"; 

/*****************************************************************************************************************************************
GOLF WEDDING CONTENTS STYLE
******************************************************************************************************************************************/

/* Main Fla Area */
#mainVisual { background: url(../_images/bg_shadow_main.gif) no-repeat; padding: 12px 17px; }

/* Sub Menu */
#contTitMenu { background: url(../_images/bg_shadow_gw_sub.gif) no-repeat; padding: 12px 17px; }
#subMenu { padding-top: 2px; }
#subMenu ul { display: inline; list-style-type: none; }
#subMenu ul li { display: inline; float: left; }

/* Main Contents Area */
#gwMainCont { padding: 10px 0; }
#golfMainCont { padding: 10px 15px; }

#golfMainInner { padding-bottom: 20px; }

/* Golf Contents Style  --------------------------------------------------------------------------------------------------------------- */

/* Golf Top Page */
#golfTopNews { margin-top: 10px; width: 533px; float: left; }
#golfTopNews h1 { padding-bottom: 5px; }

#golfTopNewArrival { padding-left: 8px; }

.golftopNewsBox { padding: 1px 0 2px 0; background: url(../golf/images/golf_line_525.gif) no-repeat bottom; }
.golfTopNewsDate { background: url(../_images/top_news_arrow.gif) no-repeat left top; width: 110px; float: left; padding-left: 15px; line-height: 1.3; }
.golfTopNewsTxt { float: left; width: 400px; line-height: 1.3; }

.golftopNewsBox a { padding: 8px 0; display: block; width: 525px; }
.golftopNewsBox a:link { color: #333333; text-decoration: none; }
.golftopNewsBox a:visited { color: #333333; text-decoration: none; }
.golftopNewsBox a:hover { color: #333333; text-decoration: none; cursor: pointer; background-color: #F2F1E6; }


#golfTopRight { margin-top: 10px; width: 266px; float: right; }

/* Golf Inquily Box */
#golfInquilyBox { width: 266px; margin-top: 10px; background: url(../golf/images/bg_golf_inquiry.gif) no-repeat top; border-bottom: 2px solid #CCCCCC; }
#golfInquilyInner { padding: 10px 5px 5px 5px; }


#golfInquilyBox2 { width: 266px; background: url(../golf/images/bg_golf_inquiry.gif) no-repeat top; border-bottom: 2px solid #CCCCCC; float: right; }
#golfInquilyInner2 { padding: 10px 5px 5px 5px; }

/* Golf Banner Under Contents */
.golfBannerUnder { float: left; margin-top: 7px }
.golfBannerUnder2 { float: left; margin: 7px 0 0 10px; }

/* Golf Table */
table.golfTable_01 { width: 100%; border: none; border-collapse: collapse; }
table.golfTable_01 th { font-weight: normal; color: #795435; text-align: left; padding: 8px; border-bottom: 1px solid #FFFFFF; }
table.golfTable_01 td { text-align: left; padding: 8px; border-bottom: 1px solid #FFFFFF; }

table.golfTable_02 { width: 100%; border: none; border-collapse: collapse; margin-top: 20px; }
table.golfTable_02 th { width: 25%; font-weight: normal; text-align: center; padding: 6px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #E6E6D5; }
table.golfTable_02 td { width: 25%; text-align: left; padding: 6px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #F0F0E6; text-align: center;  }
table.golfTable_02 th.end,table.golfTable_02 td.end { border-right: none; }

table.golfTable_03 { width: 100%; border: none; border-collapse: collapse; margin-top: 20px; }
table.golfTable_03 th { width: 33%; font-weight: normal; text-align: center; padding: 6px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #E6E6D5; }
table.golfTable_03 td { width: 33%; text-align: left; padding: 6px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #F0F0E6; text-align: center;  }
table.golfTable_03 th.end,table.golfTable_02 td.end { width: 34%; border-right: none; }

table.golfTable_04 { width: 100%; border-collapse: collapse; border: 1px solid #999999; font-size: 90%; }
table.golfTable_04 th { font-weight: normal; text-align: center; padding: 3px; background-color: #CAD6C5; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_04 th.bgBe { font-weight: normal; text-align: center; padding: 3px; background-color: #F0F0E6; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_04 th.bgBe2 { font-weight: normal; text-align: center; padding: 3px; background-color: #E6E6D5; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_04 td { text-align: left; padding: 3px; text-align: center; vertical-align: middle; border: 1px solid #999999; }

table.golfTable_plan { width: 565px; border-collapse: collapse; border: 1px solid #999999; }
table.golfTable_plan th.head { width: 25%; font-weight: bold; text-align: center; padding: 6px; background-color: #0E5812; color: #FFFFFF; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_plan th.bgGreen { width: 25%; font-weight: normal; text-align: center; padding: 6px; background-color: #DAE9CD; color: #0E5812; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_plan th.bgPink { width: 25%; font-weight: normal; text-align: center; padding: 6px; background-color: #FCD6D6; color: #801E13; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_plan th.bgYellow { width: 25%; font-weight: normal; text-align: center; padding: 6px; background-color: #FAF7DC; color: #4E4D3D; vertical-align: middle; border: 1px solid #999999; }
table.golfTable_plan td { width: 25%; text-align: left; padding: 6px; text-align: center; vertical-align: middle; border: 1px solid #999999; }

table.golfTable_charge { width: 100%; border-collapse: collapse; border: 1px solid #999999; }
table.golfTable_charge th { width: 33%; border: 1px solid #999999; color: #0B420E; padding: 6px; font-weight: normal; text-align: center; vertical-align: middle; }
table.golfTable_charge td { width: 33%; border: 1px solid #999999; padding: 6px; text-align: center; vertical-align: middle; }

table.golfTable_charge2 { width: 100%; border-collapse: collapse; border: 1px solid #999999; }
table.golfTable_charge2 th { width: 33%; border: 1px solid #999999; color: #801E13; padding: 6px; font-weight: normal; text-align: center; vertical-align: middle; }
table.golfTable_charge2 td { width: 33%; border: 1px solid #999999; padding: 6px; text-align: center; vertical-align: middle; }

table.golfTable_charge3 { width: 100%; border-collapse: collapse; border: 1px solid #999999; }
table.golfTable_charge3 th { width: 33%; border: 1px solid #999999; color: #795435; padding: 6px; font-weight: normal; text-align: center; vertical-align: middle; }
table.golfTable_charge3 td { width: 33%; border: 1px solid #999999; padding: 6px; text-align: center; vertical-align: middle; }

.bgPink { background-color: #FCD6D6; }
.bgGreen { background-color: #DAE9CD; }
.bgBe { background-color: #F0F0E6; }
.bgBe2 { background-color: #E6E6D5; }


/* Golf Guide Menu List */
#golfGuideMenu ul { display: inline; }
#golfGuideMenu ul li { list-style-type: none; float: left; margin-right: 32px; }


/* Golf Guide Box */
.courseBox { padding-bottom: 20px; background: url(../golf/images/course_box_line.gif) no-repeat bottom; }
.courseBoxL { width: 514px; float: left; }
.courseBoxR { width: 284px; float: right; }
.courseBoxR p { margin: 4px 0 0 5px; font-size: 90%; }
.courseBoxPhoto { width: 284px; border: 1px solid #DCD6A9; margin-top: 20px; }
.courseBoxPhoto img { border: 2px solid #FFFFFF; }

.courseBox2 { padding-bottom: 20px; }

.distanceL { width: 306px; float: left; }
.distanceR { width: 500px; float: right; }


/* Golf SubContents Wrap Box */
.golfSubContBox { border: 1px solid #CFCEC2; padding: 1px; }
.golfSubContBoxIn { border: 1px solid #E8E8D9; padding: 10px; }

.golfSubContImgL { width: 204px; float: left; }
.golfSubContImgL2 { width: 418px; float: left; }

.golfSubContImgL img { padding: 1px; border: 1px solid #CCCCCC; }
.golfSubContImgL2 img { padding: 1px; border: 1px solid #CCCCCC; }

.golfSubContTxtR { width: 575px; float: right; }

.clunResMenu { background: url(../golf/images/bg_res_menu.gif) no-repeat; width: 366px; height: 192px; float: right; }

/* News Page Style */
.golfNewsImgL { width: 250px; float: left; }
.golfNewsTxtR { width: 530px; float: right; }

.golfNewsTit { font-size: 110%; color: #795435; font-weight: bold; }

/* Inquiry Page Style */
.golfInquiryTxtL { width: 563px; float: left; }
.golfInquiryBtnR { width: 217px; float: right; }

/* Plan Page Style */
.golfPlanTableL { width: 600px; float: left; }
.golfPlanTableR { width: 152px; float: right; }
.golfPlanTableR img { padding: 1px; border: 1px solid #CCCCCC; }

.golfPlanBtns { width: 120px; float: left; padding-top: 11px; }
.golfPlanBtns2 { width: 250px; float: left; }

.golfPlanOpImgL { width: 420px; float: left; }
.golfPlanOpImgL img { padding: 1px; border: 1px solid #CCCCCC; }
.golfPlanOpImgL2 { width: 420px; float: left; }

.golfPlanOpTxtR { width: 380px; float: right; }
.golfPlanOpTxtR2 { width: 380px; float: right; }
.golfPlanOpTxtR2 img { padding: 1px; border: 1px solid #CCCCCC; }

strong.brown { color: #795435; }

/* Charge Page Style */
.chargeBoxL1 { width: 600px; float: left; }
.chargeBoxR1 { width: 202px; float: right; }
.chargeBoxR1 img { padding: 1px; border: 1px solid #CCCCCC; }

.chargeBoxL2 { width: 465px; float: left; }
.chargeBoxR2 { width: 315px; float: right; }

.chargeTableWrapL { width: 196px; float: left; margin-right: 12px; font-size: 90%; }
.chargeTableWrapR { width: 196px; float: right; font-size: 90%; }
table.chargeMonthTable { width: 192px; border-collapse: collapse; border: 1px solid #999999; }
table.chargeMonthTable th { border-collapse: collapse; border: 1px solid #999999; font-weight: normal; text-align: center; padding: 4px; }
table.chargeMonthTable td  { border-collapse: collapse; border: 1px solid #999999; text-align: center; padding: 4px; }

.tableColors_01 { background-color: #F5F3E9; color: #795435; }
.tableColors_02 { background-color: #CCCCCC; }
.tableColors_03 { background-color: #FAF7DC; }
.tableColors_04 { background-color: #CCE8EA; }
.tableColors_05 { background-color: #FFD3D2; }
.tableColors_06 { background-color: #DAE9CD; }

.txtRed { color: #D01313; }

/* Wedding Contents Style  ------------------------------------------------------------------------------------------------------------ */
#weddingTopMain { padding: 10px 8px; }

.wedTopShadowBox1 { width: 417px; margin-top: 5px; background: url(../wedding/images/bg_wedding_shadow_bottom.gif) no-repeat bottom; float: left; }
.wedTopShadowBox2 { width: 417px; margin-top: 5px; background: url(../wedding/images/bg_wedding_shadow_bottom.gif) no-repeat bottom; float: right; }
.wedTopShadowBoxInner { padding: 12px; background: url(../wedding/images/bg_wedding_shadow_top.gif) no-repeat top; }
.wedTopShadowBoxImg { width: 160px; float: left; }
.wedTopShadowBoxTxt { width: 226px; float: right; }

.bgBr { padding: 2px; background-color: #573624; color: #FFFFFF; }

/* Box Type */
.wedContBox { padding: 0 15px; }
.wedContBox2 { background: url(../wedding/images/bg_wed_line.gif) no-repeat bottom center; padding: 0 15px 21px 15px; }
.wedContBox3 { padding: 0 15px 10px 15px; }
.wedContBox4 { background: url(../wedding/images/bg_wed_line.gif) no-repeat bottom center; padding: 0 0 21px 0; }
.wedContBox5 { background: url(../wedding/images/bg_wed_line.gif) no-repeat bottom center; padding: 0 0 50px 0; }

.dishSpBox { padding: 20px 26px 0 27px; }

/* Photo + TextArea Set */
.photoShadowBox01 { width: 360px; background: url(../wedding/images/bg_shadow_wed_01.gif) no-repeat ; padding: 13px 13px 13px 18px; float: left; }
.photoShadowBox01_2 { width: 360px; background: url(../wedding/images/bg_shadow_wed_01_2.gif) no-repeat ; padding: 13px 13px 13px 18px; float: left; }
.TxtAreaBox01 { width: 429px; float: right; padding: 12px 15px 0 15px; }

.photoShadowBox02_L { width: 350px; background: url(../wedding/images/bg_shadow_wed_02_l.gif) no-repeat left; padding: 12px 12px 12px 42px; float: left; margin-top: 10px; }
.photoShadowBox02_R { width: 350px; background: url(../wedding/images/bg_shadow_wed_02_r.gif) no-repeat right; padding: 12px 42px 12px 12px; float: right; margin-top: 10px; }

.photoShadowBox03 { width: 340px; background: url(../wedding/images/bg_shadow_wed_03.gif) no-repeat ; padding: 13px 13px 13px 18px; float: left; }
.TxtAreaBox03 { width: 449px; float: right; padding: 12px 15px 0 15px; }

.photoShadowBox04 { width: 340px; background: url(../wedding/images/bg_shadow_wed_04.gif) no-repeat ; padding: 13px 20px 13px 13px; float: right; }
.TxtAreaBox04 { width: 447px; float: left; padding: 12px 15px 0 15px; }


/* Photo Border */
.photoBorder01 { width: 182px; border: 1px solid #DCD6A9; }
.photoBorder01 img { border: 1px solid #FFFFFF; }

.photoBorder02 { width: 122px; border: 1px solid #DCD6A9; }
.photoBorder02 img { border: 1px solid #FFFFFF; }

/* 090402WEDDING */
.weddingCampBox { margin: 10px 0 0 7px; width: 820px; background: url(../_images/bg_wedding_camp_bottom.gif) no-repeat bottom; }
.weddingCampBoxIn { padding: 15px; background: url(../_images/bg_wedding_camp_top.gif) no-repeat top; }
.photoL382 { width: 382px; float: left; }
.photoR382 { width: 382px; float: right; }
.photoL120 { width: 120px; float: left; }
.txtR254 { width: 254px; float: right; }

.dishesMainBox { padding: 0 20px; }
.dishesMainImgbg { padding: 10px; background: url(../_images/bg_dishes_01.gif) no-repeat top left; }
.dishesMapTxtBox { margin-top: 5px; padding: 0 10px; }
.imgL402 { width: 402px; float: left; }
.txtL380 { width: 380px; float: right; }
dl.dishesList { margin-top: 10px; line-height: 2; display: inherit; }
dl.dishesList dt { width: 70px; float: left; display: block; clear: both; color: #573624; font-weight: bold; }
dl.dishesList dd { margin-left: 70px; display:block; }
.dishesSpBox { padding: 0 10px; }
.dishesSpMenuL { width: 374px; float: left; }
.dishesSpMenuR { width: 374px; float: right; }
.dishesSpBox .menuL { width: 184px; float: left; }
.dishesSpBox .menuR { width: 184px; float: right; }

.photoTxtW390 { width: 390px; }
.photoL124 { float:left; width: 124px; }
.txtR250 { float: right; width: 250px; }




/* GolfNews */
#golfnewsMainInner { padding-bottom: 10px; }
.newsGolfBox { margin-top: 15px; padding-bottom: 12px; background: url(../golf/images/golfline_605.gif) no-repeat bottom; }
.newsGolfListTit { padding: 5px 5px 5px 8px; border-left: #795435 solid 3px; background: #F4F4EC; font-weight: bold; color: #795435;  }
.newsGolfBox p { margin-top: 5px; line-height: 1.4; }
.newsGolfListBtn { margin-top: 15px; text-align: right; }
.newsGolfListLine { padding-top: 12px; }
.newsGolfBannerArea { margin-top: 5px; padding: 0 15px; }

.newsGolfDetailBox{ margin-top: 15px; }
.newsGolfDetailTit{ font-size: 115%; font-weight: bold; }
.newsGolfDetailphoto{ margin-top: 10px; font-size: 90%; }
.newsGolfDetailphoto img{ margin-bottom: 5px; }
.newsGolfDetailTxt{ margin-top: 10px; }
.newsGolfDetailBtn{ margin-top: 10px; }





