﻿@charset "utf-8";


html,body {
	position: relative;
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family: "MS UI Gothic",arial,sans-serif;
	font-size:small;
	font-size: 12px;
	color:#000;
	width: 100%;
	letter-spacing: 1px;
	min-width:1000px; /* 최소 넓이가 지원되는 브라우져를 위해서 ...FF, IE7, safari */
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
input,textarea,select {font-family: Dotum, "돋움",arial,sans-serif;font-size: 12px;}
table { border-spacing: 0; border-collapse: collapse;}
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul ,li { list-style: none; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
abbr,acronym { border:0; }
hr{clear:both;display:none;} /* 레이아웃 구분시만 사용 */
legend, caption{position:absolute;visibility:hidden;overflow:hidden;line-height: 0;width:0;height:0;margin:0;padding:0;font:0/0 Arial;}
img, fieldset{border:0 none;}
label{cursor:pointer;}
a{color:#000;text-decoration:none;}
a:link, a:visited{color:#686868;text-decoration:none;}
a:hover, a:active{text-decoration:none;}

/* common style */
.hidden_obj{position:absolute;visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
.mar_r0{margin-right:0 !important;}

body.main {background: #f5f5f5 url('/visit2008jp/_ui/images/main/bg_main01.gif') center 0 no-repeat;}
.mainTop_container { min-width: 100%; width: 100%;height: 474px;}
.mainTop_container .gnb_area { width: 1000px; height: 92px; margin: 0 auto;}
.mainTop_container .gnb_area .logo { float: left; width: 236px; height: 85px; padding: 7px 0 0 20px;}
.mainTop_container .gnb_area .tRight_area {float: left; width: 743px; height: 67px; padding-top: 3px;}
.mainTop_container .gnb_area .tRight_area .tp {float: right;  height: 30px; padding-right: 19px;}
.mainTop_container .gnb_area .tRight_area .tp li {float: left;}
.mainTop_container .gnb_area .tRight_area .tp li.cl1 { padding-right: 13px; }
.mainTop_container .gnb_area .tRight_area .tp li.cl2 {   }
.mainTop_container .gnb_area .tRight_area .tp li.cl3 {padding-right: 13px; }
.mainTop_container .gnb_area .tRight_area .tp li.cl4 { width: 82px; position: relative; height: 30px; }
.mainTop_container .gnb_area .tRight_area .tp li.cl4 img { cursor: pointer;}
.selectLanguage {position: absolute; left: 0; top: 15px;}
.selectLanguage li {}
.selectLanguage li img {vertical-align: top;}
.mainTop_container .tRight_area .bp {clear: both; float: right; height: 37px; padding-right: 19px;}
.mainTop_container .gnb_area .tRight_area .tp li.cl5 { width: 65px;}
.mainTop_container .gnb_area .tRight_area .tp li.cl6 { width: 18px;}
.mainTop_container .gnb_area .tRight_area .tp li.cl7 { width: 19px; }
.mainTop_container .tRight_area .bp .searchForm {float: right; text-align: right; width: 190px;}
.mainTop_container .tRight_area .bp .searchForm .entry {float: left;  width: 146px; height: 18px; padding: 2px;  vertical-align: middle;  text-align: left;  border: 0;  background: url('/visit2008jp/_ui/images/common/bg_ipt01.gif') 0 0 no-repeat; }
.mainTop_container .tRight_area .bp .searchForm .entry input {border: 0; width: 143px; height: 15px; padding-top: 3px; color: #cfcfcf; background-color: transparent;}
.mainTop_container .tRight_area .bp .searchForm input {  float: left; vertical-align: middle;  }
.mainTop_container .gnb {clear: both; width: 743px;}
.mainTop_container .gnb li {float: left; font-size: 0; line-height: 0; }
.mainTop_container .gnb li img {vertical-align: top;}


.mainTop_container .topContents { width: 1001px;height: 382px; margin: 0 auto;}
.mainTop_container .topContents .lContentArea {float: left; width: 739px; position: relative; left: 1px;}
.mainTop_container .topContents .rContentArea {float: left; padding-left: 20px; width: 242px;}
	.rContentArea .loginArea { height: 151px; background: url('/visit2008jp/_ui/images/main/line_login.gif') left bottom no-repeat;}
	
	/* login before*/
	.rContentArea .loginArea .contentTitle {padding-top: 44px; width: 222px;}
	.rContentArea .loginArea .personInfo {float: left; width: 157px; margin-top: 6px;}
		.personInfo .myID {float: left; height: 20px;}
		.personInfo .myID label {float: left; width: 55px; height: 14px; padding-top: 5px;}
		.personInfo .myID input {float: left; width: 93px; height: 15px; padding: 3px 0 0 6px; border: 1px solid #b4b4b4; color: #666;}
		.personInfo .myPW {float: left; height: 17px; padding-top: 2px;}
		.personInfo .myPW label {float: left;width: 55px; height: 14px; padding-top: 4px;}
		.personInfo .myPW input {float: left; width: 93px; height: 15px; padding: 3px 0 0 6px; border: 1px solid #b4b4b4;}
	/* login before*/
	
	/* s: login after */
	.rContentArea .loginArea .loginAfter {padding: 44px 0 0 76px; width: 146px; background: url('/visit2008jp/_ui/images/main/bg_login_haechi.gif') left 44px no-repeat; letter-spacing: 0px;}
		.loginAfter .loginHi {clear: both; color: #bd1339; line-height: 1.6; font-family: "MS Gothic";}
		.loginAfter  .loginName {clear: both;font-family: "MS Gothic"; color: #666; line-height: 1.7;}
		.loginAfter  .loginName strong {color: #333;}
		.loginAfter .logout {clear: both; padding-bottom: 5px;}
		.loginAfter .loginText {clear: both;color: #000; line-height: 1.6; font-family: "MS Gothic";}	
		.loginAfter .loginText a {color: #bd1339;}
	/* e: login after */
	
	.rContentArea .loginArea .btnLogin {float: left; padding: 0 0 3px 3px; margin-top: 6px;}
	.rContentArea .loginArea .idpw {clear: both; float: left; padding: 4px 13px 0 0; background: url('/visit2008jp/_ui/images/main/bg_line_red.gif') right 6px no-repeat;}
	.rContentArea .loginArea .member {float: left; padding: 4px 0 0 11px; zoom:1; display: inline;}
	.rContentArea .weather {width: 222px; padding-top: 20px; height: 101px; border-bottom: 1px solid #b5b5b5;}
	.rContentArea .rate {width: 222px; padding-top: 15px; }
	
	
	
.main_container { clear: both; /* background: #f5f5f5 url('/visit2008jp/_ui/images/main/bg_main04.gif') center 0 no-repeat; */ margin-left: -1px;}
.main_container .main_containerIn{position: relative; clear: both; margin: 0 auto; width: 999px;  /* background: #f5f5f5 url('/visit2008jp/_ui/images/main/bg_main03.gif') center 0 repeat-y; */ /*border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; */ _zoom:1;}

.main_container .main_containerIn .leftContents { float: left; width: 189px; margin-top: 27px; padding-left: 17px; background-color: #fff; }
	.leftContents .mainL01 {clear:both;}
	.leftContents .mainL01 .title {width: 188px; height: 24px;}
	.leftContents .mainL01 .content {padding-left: 2px;}
	
	.leftContents .mainL02 {clear:both; width: 167px; margin-top: 25px; height: 227px; border-bottom: 1px solid #c9c9c9;}
	.leftContents .mainL02 .title {width: 167px; height: 23px;}
	.leftContents .mainL02 .content .subway {padding: 28px 0 0 6px;width: 161px; height: 30px; background: url('/visit2008jp/_ui/images/main/left_main01_img01.gif') left top no-repeat;}
	.leftContents .mainL02 .content .subway img {margin-right: 3px;}
	.leftContents .mainL02 .content .bus {float: left; margin-top: 7px; width: 83px; border-right: 1px solid #d6d6d6;}
	.leftContents .mainL02 .content .taxi {float: left; margin-top: 7px; padding-left: 7px;}
	.leftContents .mainL02 .content .card {float:left; margin-top: 10px; width: 83px; border-right: 1px solid #d6d6d6;}
	.leftContents .mainL02 .content .tMoney {float: left; margin-top: 10px; padding-left: 7px;}
	
	.leftContents .mainL03 {clear:both; margin-top: 25px;}
	.leftContents .mainL03 .title {width: 188px; height: 29px;}
	.leftContents .mainL03 .content .date {font-family: "MS Gothic"; font-size: 14px; letter-spacing: 0px; color: #000; line-height: 1.2;}
	.leftContents .mainL03 .content .todayMemo {width: 158px; margin-top: 4px; padding: 6px 0 5px 7px; border: 1px solid #dfdfdf; background-color: #f0f0f0; color: #666; line-height: 1.1;}
	
	.leftContents .mainL03 .content .mCalendar { width: 167px; padding: 9px 0 0px;}
	.leftContents .mainL03 .content .mCalendar table { border: 0; width: 167px; margin: 0 auto; font-size: 11px;}
	.leftContents .mainL03 .content .mCalendar table th { text-align: center; width: 25px; height: 15px; }
	.leftContents .mainL03 .content .mCalendar table td { text-align: center; width: 25px; height: 15px; line-height: 1.2;}
	.leftContents .mainL03 .content .mCalendar table .sun {color: #199cc3;}
	.leftContents .mainL03 .content .mCalendar table .sat {color: #199cc3;}
	.leftContents .mainL03 .content .mCalendar table .sun a {color: #199cc3;}
	.leftContents .mainL03 .content .mCalendar table .sat a {color: #199cc3;}
	.leftContents .mainL03 .content .mCalendar table .scDay {text-decoration: underline; }
	.leftContents .mainL03 .content .mCalendar table .tDay {text-decoration: underline; color: #bd1339; }
	
	.leftContents .mainL03 .content .more {width: 167px; height: 30px; text-align: right; border-bottom: 1px solid #c9c9c9;}	
	
	.leftContents .mainL04 {overflow:hidden; float: left; margin: 20px 0 5px 0; height: 65px;}
	.leftContents .mainL04 .anniversary {float: left; width: 89px; border-right: 1px solid #d6d6d6;}
	.leftContents .mainL04 .koreaLanguage {float: left; padding-left: 9px;}
	
	.leftContents .mainL05 {float: left; width: 167px; margin-top: 25px; height: 102px; border-bottom: 1px solid #c9c9c9;}
	.leftContents .mainL05 .title {}
	.leftContents .mainL05 p {padding-top: 7px; }
	
	.leftContents .mainL06 {float: left; width: 167px; margin-top: 25px;}
	.leftContents .mainL06 .title {height: 22px;}
	.leftContents .mainL06 .content {position: relative; width: 167px; height: 112px; background: url('/visit2008jp/_ui/images/main/bg_main05.gif') 0 0 no-repeat;}
	.leftContents .mainL06 .content .movie {padding: 10px 0 0 8px;}
	.leftContents .mainL06 .content .movie img {border: 1px solid #363636;}
	.leftContents .mainL06 .content .play {position: absolute; left: 56px; top: 27px;}
	.leftContents .mainL06 .content .movieTitle {padding: 3px 0 0 18px; width: 151px; font-size: 11px; font-family: "MS Gothic"; line-height: 1.4; color: #c8c8c8; background: url('/visit2008jp/_ui/images/main/bul_plus.gif') 10px 8px no-repeat;}
	
	.leftContents .mainL07 {float: left; margin-top: 25px; padding-bottom: 32px;}
	.leftContents .mainL07 .title {float: left; height: 24px;}
	.leftContents .mainL07 .content {float: left; margin-right: 10px;}
	.leftContents .mainL07 .content .conImg {}
	.leftContents .mainL07 .content .conImg img {border: 1px solid #c2c2c2;}
	.leftContents .mainL07 .content .conTitle {line-height: 1.5; width: 77px; text-align: center; padding: 2px 0 8px 0; color: #5a5a5a;}
	.leftContents .mainL07 .more {clear: both; width: 168px; text-align: right; padding-top: 5px;}
	
.main_container .main_containerIn .centerContents {float: left; width: 532px; margin-top: 27px;  background-color: #fff; }
	
	.centerContents .mainC01 {position: relative; width: 532px; height: 521px;  background: url('/visit2008jp/_ui/images/main/bg_center_main01.gif') left bottom no-repeat;}
	.centerContents .mainC01 .con {width: 510px;overflow: hidden; padding-top: 18px;}

	.centerContents .mainC01 .con .title {float: right; width: 390px; padding-right: 20px; color: #666; font-family: "MS Gothic"; line-height: 1.2;}
	.centerContents .mainC01 .con .visual {float: left; width: 86px; border: 1px solid #a3a1a2;}
	.centerContents .mainC01 .con .textEx {float: right; width: 390px; padding: 3px 20px 0 0; font-family: "MS Gothic"; line-height: 1.5;}
	.centerContents .mainC01 .con .textEx a {color: #666;}
	.centerContents .mainC01 .con .textEx span {color: #a9a9a9;}

	.centerContents .mainC01 .con .title1 {width: 490px; color: #666; font-family: "MS Gothic"; line-height: 1.2;}
	.centerContents .mainC01 .con .textEx1 {width: 490px; padding: 3px 20px 0 0; font-family: "MS Gothic"; line-height: 1.5;}
	.centerContents .mainC01 .con .textEx1 a {color: #666;}
	.centerContents .mainC01 .con .textEx1 span {color: #a9a9a9;}

	.centerContents .mainC01 .more {width: 492px; text-align: right; padding-top: 14px;}

	.centerContents .mainC01 .tab01 {}
	.centerContents .mainC01 .content01 {padding: 5px 0 0 19px;}
	.centerContents .mainC01 .tab02 {position: absolute; left: 121px; top: 0;}
	.centerContents .mainC01 .content02 { padding: 5px 0 0 19px; position: absolute; left: 0; top: 32px; visibility: hidden; width: 0; height: 0; font-size: 0;}
	.centerContents .mainC01 .tab03 {position: absolute; left: 247px; top: 0;}
	.centerContents .mainC01 .content03 { padding: 5px 0 0 19px; position: absolute; left: 0; top: 32px; visibility: hidden; width: 0; height: 0; font-size: 0;}
	.centerContents .mainC01 .tab04 {position: absolute; left: 369px; top: 0;}
	.centerContents .mainC01 .content04 { padding: 5px 0 0 19px; position: absolute; left: 0; top: 32px; visibility: hidden; width: 0; height: 0; font-size: 0;}



	.centerContents .mainC02 {display: inline; float: left; width: 331px; height: 184px; background: url('/visit2008jp/_ui/images/main/bg_center_main02.gif') left top no-repeat;}
	.centerContents .mainC02 .title {padding: 27px 0 0 19px; width: 309px;}
	.centerContents .mainC02 .content {float: left; padding: 8px 0 0 19px;}
	.centerContents .mainC02 .content .conTitle {float: right; width: 203px; padding-left: 12px; line-height: 1.3; font-family: "MS Gothic"; color: #666;}
	.centerContents .mainC02 .content .conTitle a {color: #666;}
	.centerContents .mainC02 .content .visual {float: left; border: 1px solid #383838; font-family: "MS Gothic"}
	.centerContents .mainC02 .content .textEx {float: right; width: 169px; padding: 0 34px 0 12px; line-height: 1.5; color: #666;}
	.centerContents .mainC02 .content .textEx a {color: #666;}
	.centerContents .mainC02 .content .textList {float: left; clear: both; font-family: "MS Gothic";padding-top: 7px;}
	.centerContents .mainC02 .content .textList li {width: 298px; padding-left: 11px; line-height: 1.3; background: url('/visit2008jp/_ui/images/main/bul_arrow_white.gif') left 5px no-repeat;}
	.centerContents .mainC02 .content .textList li a {color: #666;}
	.centerContents .mainC02 .content .more {float: left; width: 288px; text-align: right;}
	
	
	.centerContents .mainC03 {display: inline;  float: right; width: 210px; height: 184px; background: url('/visit2008jp/_ui/images/main/bg_center_main03.gif') left top no-repeat;}
	.centerContents .mainC03 {float: left; width: 201px; height: 184px; background: url('/visit2008jp/_ui/images/main/bg_center_main03.gif') left top no-repeat;}
	.centerContents .mainC03 .title {padding: 27px 0 0 22px;}
	.centerContents .mainC03 .content {width: 127px; padding: 8px 0 0 21px;}
	.centerContents .mainC03 .content li {line-height: 1.3; width: 153px; padding-left: 7px; font-family: "MS Gothic"; background: url('/visit2008jp/_ui/images/main/bul_arrow_black.gif') left 3px no-repeat;}
	.centerContents .mainC03 .content li a {color: #a8a7a7;}
	.centerContents .mainC03 .more {width: 184px; padding-top: 11px; text-align: right;}
	
	.centerContents .mainC04 {position: relative; float: left; width:532px; height: 168px; background: url('/visit2008jp/_ui/images/main/bg_center_main04.gif') left top no-repeat;}
	.centerContents .mainC04 .title {padding: 25px 0 0 20px; width: 510px; height: 27px;}
	.centerContents .mainC04 .prev {float: left; padding: 20px 0 0 14px;}
	.centerContents .mainC04 .con {float: left; padding: 0 4px 0 4px;}
	.centerContents .mainC04 .con .conImg {border: 1px solid #a3a2a2;}
	.centerContents .mainC04 .con .conTitle {letter-spacing: 0px; text-align: center; padding-top: 3px; width: 110px;}
	.centerContents .mainC04 .con .conTitle a {color: #666;}
	.centerContents .mainC04 .next {float: left; padding-top: 20px;}
	.centerContents .mainC04 .more {position: absolute; left: 0; bottom: 10px; clear: both; width: 499px; text-align: right; margin-top: 8px;}
	.centerContents .mainC04 .galleryArea {float: left;width: 480px;}
	
	.centerContents .mainC05 {float: left; width:530px; height: 160px;  border: 1px solid #ccc; border-top: none;}
	.centerContents .mainC05 .title {padding: 26px 0 0 17px; width: 510px; height: 28px;}
	.centerContents .mainC05 .prev {float: left; padding: 26px 3px 0 13px;}
	.centerContents .mainC05 .con1 {float: left; width: 228px; }
	.centerContents .mainC05 .con2 {float: left; width: 228px; padding-left: 14px;}
	.centerContents .mainC05 .conTitle {float: right; width: 108px; line-height: 1.3; font-family: "MS Gothic"; color: #666;}
	.centerContents .mainC05 .conImg {float: left;}
	.centerContents .mainC05 .conImg img {border: 1px solid #b0b0b0; }
	.centerContents .mainC05 .conText {float: right; width: 108px; font-family: "MS Gothic"; line-height: 1.5; letter-spacing: 0px;}
	.centerContents .mainC05 .conText a {color: #666;}
	.centerContents .mainC05 .next {float: left; padding: 26px 0 0 9px;}
	.centerContents .mainC05 .galleryArea {float: left; width: 470px;}
	
	.centerContents .mainC06 {float: left; width:532px; height: 190px; background: url('/visit2008jp/_ui/images/main/bg_center_main06.gif') left top no-repeat; padding-bottom: 39px;}
	.centerContents .mainC06 .title {float: left; padding: 25px 0 0 20px; width: 510px;height: 22px;}
	.centerContents .mainC06 .content {float: left; margin-left: 20px; padding: 11px 10px 2px 17px;; width: 466px; height: 105px; display: inline; background: url('/visit2008jp/_ui/images/main/bg_center_main06_img01.gif') left top no-repeat;}	
	.centerContents .mainC06 .content a {color: #010101; line-height: 2;}
	.centerContents .mainC06 .content span {color: #b9b9b9; font-size: 11px; line-height: 1.8;}
	.centerContents .mainC06 .more {clear: both; width: 511px; text-align: right; padding-top: 4px;}

	
	
.main_container .main_containerIn .rightContents { float: left; width: 260px; background-color: #fff;}
	.rightContents .mainR01 {float: left; position: relative; left: 20px; margin-top: 27px; width: 221px; height: 129px; border-bottom: 1px solid #c9c9c9;}
	.rightContents .mainR01 .title01 {}
	.rightContents .mainR01 .content01 {}
	.rightContents .mainR01 .title02 {position: absolute; left: 88px; top: 0; }
	.rightContents .mainR01 .content02 {position: absolute; left: 0; top: 25px; visibility: hidden; width: 0; height: 0; font-size: 0;}
	.rightContents .mainR01 .textList {padding-top: 15px}
	.rightContents .mainR01 .textList li {width: 211px; padding-left: 10px; background: url('/visit2008jp/_ui/images/main/bul_arrow_white.gif') 0 7px no-repeat; line-height: 1.5;}
	.rightContents .mainR01 .textList li a {color: #666;}
	.rightContents .mainR01 .textList li span {color: #a9a9a9;}
	.rightContents .mainR01 .more {width: 221px ; text-align: right; padding-top: 9px;}

	.rightContents .mainR02 {clear: both; width: 221px; height: 134px; margin-left: 20px; border-bottom: 1px solid #c9c9c9;}
	.rightContents .mainR02 .title {padding-top: 25px;}
	.rightContents .mainR02 .content {padding-top: 10px;}
	
	.rightContents .mainR03 {overflow: hidden;width: 221px; height: 126px; margin-left: 20px; border-bottom: 1px solid #c9c9c9; background: url('/visit2008jp/_ui/images/main/bg_right_main03.gif') 0 42px no-repeat;}
	.rightContents .mainR03 .title {margin-top: 25px;}
	.rightContents .mainR03 .con1 {width:221px; text-align: right; padding-top: 11px;}
	.rightContents .mainR03 .con2 {width:186px; text-align: right; padding-top: 7px;}
	
	.rightContents .mainR04 {overflow: hidden; width: 221px; height: 129px; margin-left: 20px; border-bottom: 1px solid #c9c9c9;}
	.rightContents .mainR04 .title {margin-top: 25px;}
	.rightContents .mainR04 p {padding-top: 6px;}
	
	.rightContents .mainR05 {position: relative; overflow: hidden; width: 221px; height: 185px; margin-left: 20px;}
	.rightContents .mainR05 .title {margin-top: 25px;}
	.rightContents .mainR05 .prev {float: left; padding: 59px 7px 0 0;}
	.rightContents .mainR05 .con {float: left; width: 195px; padding-top: 17px;}
	.rightContents .mainR05 .con .booktitle {float: right; width: 122px; padding-left: 9px; color: #161f21; line-height: 1.3;}
	.rightContents .mainR05 .con .bookImg {float: left;border: 1px solid #ccc;}
	.rightContents .mainR05 .con .bookEx {float: right; width: 122px; padding-left: 9px; line-height: 1.6;}
	.rightContents .mainR05 .con .bookEx a {color: #949393;}
	.rightContents .mainR05 .next {float: left; padding: 59px 0 0 7px;}
	.rightContents .mainR05 .more {clear: both; float: left; margin: -14px 0 0 87px; display: inline;}
	
	.rightContents .mainR06 {margin-left: 20px; margin-top: 25px;}
	.rightContents .mainR06 p img {border-bottom: 1px solid #c9c9c9;}
	
	.rightContents .mainR07 {margin-left: 20px; margin-top: 25px;}
	.rightContents .mainR07 p img {border-bottom: 1px solid #c9c9c9; padding-bottom: 17px;}
	
	.rightContents .mainR08 {margin-left: 20px; margin-top: 15px;}
	.rightContents .mainR08 p img {border-bottom: 1px solid #c9c9c9; padding-bottom: 7px;}

	
	.rightContents .mainR09 {margin: 20px 0 0 7px; width:234px; height: 190px;}
    			   .bannerImg09 {margin: 0 0 10px 13px;}
 	.rightContents .mainR09 .title {padding-left: 13px; width: 220px; height: 26px;}
 	.rightContents .mainR09 p {padding: 0 0 5px 13px;}
 	.rightContents .mainR09 div {width:221px; margin: 5px 0 0 13px; border-top: 1px solid #c9c9c9; padding-top: 15px;}
	
	
	.bgBottom {clear: both;}
	.contentLineTop {clear: both; position: absolute; top: 732px; left: 0; margin: 0 auto; width: 999px;  _zoom:1; border-top: 1px solid #000;}
	.contentLineBottom {clear: both; position: absolute; top: 1289px; left: 0; margin: 0 auto; width: 999px;  _zoom:1;  border-bottom: 2px solid #525252;}
	
	.mainBanner {width: 999px; margin: 0 auto; height: 68px;}
	.mainBanner .btnBanner {float: left; padding: 22px 0 0 0;}
	.mainBanner .bannerContent {float: left; width: 975px; overflow: hidden;position: relative; height: 58px; padding: 11px 0 0 0;}
		.bannerContent ul {position: absolute; width: 4000px !important;} 
		.bannerContent li {float: left; }
		.bannerContent li img {vertical-align: top;}
	.mainBanner .bannerContent a {padding: 0 24px 0 22px;}
	
	
.footer_container { clear:both; min-width: 100%; width: 100%; height: 168px; margin: 0 auto; background: #0f0e0e; letter-spacing: 0px;}
.footer_container .footer { width: 1000px; height: 140px; margin: 0 auto; font-family: "MS Gothic";}
.footer_container .footer .cLogo01 { float: left; width: 202px; padding: 26px 5px 0 0; text-align: center; }
.footer_container .footer .cpText {float: left; width: 508px; padding: 16px 0 0 24px; background: url('/visit2008jp/_ui/images/main/bg_cp01.gif') 0 18px no-repeat; }
.footer_container .footer .cpText1 {float: left; width: 532px; background: url('/visit2008jp/_ui/images/main/bg_cp01.gif') right 18px no-repeat;}
.footer_container .footer .cpText p { color: #908f8f; line-height: 1.3; height: 72px;}
.footer_container .footer .cpText p a {color: #908f8f;}
.footer_container .footer .cpText p img {vertical-align: top; }
.footer_container .footer .cLogo02 {float: left; padding: 26px 0 0 78px; text-align: center;}


/* layer popup */
.layerPop {z-index: 10; position: absolute; left: 0px; top: 733px; clear: both; width: 532px; height: 559px; background: url('/visit2008jp/_ui/images/main/bg_layer.gif') left top no-repeat;}
.layerPop .title {padding: 15px 0 0 15px; width: 502px; height: 28px;}
.layerPop .siteMapArea {z-index: 100; position: relative; width: 500px; height: 499px; margin-left: 15px; border: 1px solid #79061a;}
.layerPop .siteMapArea h3 {float: left; width: 165px; padding-left: 8px; font-family: "MS Gothic"; background: #eee url('/visit2008jp/_ui/images/main/line_sitemap01.gif') center bottom no-repeat;}
.layerPop .siteMapArea h3 strong {letter-spacing: 0px; padding-left: 8px; color: #666; background: url('/visit2008jp/_ui/images/main/bul_layer_red.gif') left 6px no-repeat;}
.layerPop .siteMapArea div {float: left; width: 308px; padding: 0 10px 0 8px; font-family: "MS Gothic"; line-height: 1.5; background: #fff url('/visit2008jp/_ui/images/main/line_sitemap02.gif') center bottom no-repeat;}
.layerPop .siteMapArea div a {color: #666; letter-spacing: 0px;}
.layerPop .siteMapArea div span {color: #b9b9b9; letter-spacing: 0px; font-size: 8px;}
.layerPop .siteMapArea .siteMap01 {height: 80px; padding-top: 13px;}
.layerPop .siteMapArea .siteMapList01 {height: 83px; padding-top: 10px;}

.layerPop .siteMapArea .siteMap02 {height: 42px; padding-top: 12px;}
.layerPop .siteMapArea .siteMapList02 {height: 45px; padding-top: 9px;}

.layerPop .siteMapArea .siteMap03 {height: 25px; padding-top: 10px;}
.layerPop .siteMapArea .siteMapList03 {height: 28px; padding-top: 7px;}

.layerPop .siteMapArea .siteMap04 {height: 40px; padding-top: 11px;}
.layerPop .siteMapArea .siteMapList04 {height: 43px; padding-top: 8px;}

.layerPop .siteMapArea .siteMap05 {height: 58px; padding-top: 10px;}
.layerPop .siteMapArea .siteMapList05 {height: 61px; padding-top: 7px;}

.layerPop .siteMapArea .siteMap06 {height: 22px; padding-top: 10px;}
.layerPop .siteMapArea .siteMapList06 {height: 25px; padding-top:  7px;}

.layerPop .siteMapArea .siteMap07 {height: 41px; padding-top: 8px;}
.layerPop .siteMapArea .siteMapList07 {height: 44px; padding-top: 5px;}

.layerPop .siteMapArea .siteMap08 {height: 41px; padding-top: 9px;}
.layerPop .siteMapArea .siteMapList08 {height: 44px; padding-top: 6px;}

.layerPop .siteMapArea .siteMap09 {height: 60px; padding-top: 7px; background-color: #eee; }
.layerPop .siteMapArea .siteMapList09 {height: 63px; padding-top: 4px; background-color: #fff;}
.siteMapGo {position: absolute; right: 84px; top: 20px; z-index: 1000;}
.layerClose {position: absolute; right: 16px; top: 22px; z-index: 1000;}


