@charset "shift_jis";

#contents h1.tit {
	width: 930px;
	height: 48px;
	margin-bottom:9px;
	background-image: url(../images/event/h1_tit.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-decoration: none;
	text-indent: -9999px;
}

#contents .pagetop {
	padding:15px 15px 25px 0;
	margin:0 3px 0 0;
	background-position:right 20px;
}

#contents #eyecatch {
	position:relative;
	width: 930px;
	padding-bottom:12px;
}
#eyecatch .caption {
	height:0;
	font-size:1px;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	visibility:hidden;
}
#eyecatch .links {
	position:absolute;
	top:20px;
	left:620px;
	display:block;
	width:305px;
	text-indent: -9999;
}
#eyecatch .links li a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:57px;
	height:58px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	z-index:1;
}
#eyecatch .links li a:hover {
	background-position:left bottom;
	z-index:100;
}
#eyecatch .links li.linkTohoku a {
	width:58px;
	height:58px;
	top:0;
	left:0;
	background-image:url(../images/event/101227/eyecatch_link_tohoku.jpg);
}
#eyecatch .links li.linkKanto a {
	width:59px;
	height:58px;
	top:100px;
	left:247px;
	background-image:url(../images/event/101227/eyecatch_link_kanto.jpg);
}
#eyecatch .links li.linkHokuriku a {
	width:58px;
	height:58px;
	top:52px;
	left:199px;
	background-image:url(../images/event/101227/eyecatch_link_hokuriku.jpg);
}
#eyecatch .links li.linkTokai a {
	top:111px;
	left:190px;
	background-image:url(../images/event/101227/eyecatch_link_tokai.jpg);
}
#eyecatch .links li.linkKinki a {
	width:57px;
	height:57px;
	top:107px;
	left:132px;
	background-image:url(../images/event/101227/eyecatch_link_kinki.jpg);
}
#eyecatch .links li.linkChugoku a {
	width:60px;
	height:58px;
	top:119px;
	left:72px;
	background-image:url(../images/event/101227/eyecatch_link_chugoku.jpg);
}
#eyecatch .links li.linkKyushu a {
	width:60px;
	height:58px;
	top:132px;
	left:3px;
	background-image:url(../images/event/101227/eyecatch_link_kyushu.jpg);
}
/*エリアなし*/
#eyecatch .links li.linkTohoku {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:57px;
	height:58px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	z-index:1;
	width:58px;
	height:58px;
	top:3px;
	left:243px;
	background-image:url(../images/event/101227/eyecatch_link_tohoku.jpg);
}
#eyecatch .links li.linkKyushu {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:57px;
	height:58px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	z-index:1;
	width:60px;
	height:58px;
	top:132px;
	left:3px;
	background-image:url(../images/event/101227/eyecatch_link_kyushu.jpg);
}
/*---ロールオーバー無効化クラス---*/
#eyecatch .links li.nolinkTohoku,
#eyecatch .links li.nolinkKanto,
#eyecatch .links li.nolinkHokuriku,
#eyecatch .links li.nolinkKinki,
#eyecatch .links li.nolinkKyushu {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:57px;
	height:58px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	z-index:1;
}
/*---ロールオーバー無効化クラス終了---*/
#contents #pageLink {
	width: 930px;
	padding-bottom:21px;
}
#pageLink h2 {
	width: 930px;
	height:29px;
	margin-bottom:11px;
	background-image:url(../images/event/101227/h2_place.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#pageLink .links li {
	float:left;
	width:125px;
	margin-right:9px;
}
#pageLink .links li a {
	display:block;
	width:125px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#pageLink .links li a:hover {
	background-position:left bottom;
}
#pageLink .links li.linkTohoku a {
	background-image:url(../images/event/101227/pagelink_tohoku.jpg)
}
#pageLink .links li.linkKanto a {
	background-image:url(../images/event/101227/pagelink_kanto.jpg);
}
#pageLink .links li.linkHokuriku a {
	background-image:url(../images/event/101227/pagelink_hokuriku.jpg);
}
#pageLink .links li.linkTokai a {
	background-image:url(../images/event/101227/pagelink_tokai.jpg);
}
#pageLink .links li.linkKinki a {
	background-image:url(../images/event/101227/pagelink_kinki.jpg);
}
#pageLink .links li.linkChugoku a {
	background-image:url(../images/event/101227/pagelink_shikoku.jpg);
}
#pageLink .links li.linkKyushu {
	margin-right:0;
}
#pageLink .links li.linkKyushu a {
	background-image:url(../images/event/101227/pagelink_kyushu.jpg);
}
/*エリアなし*/
/*#pageLink .links li.linkTohoku {
	display:block;
	width:125px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_tohoku.jpg)
}*/
#pageLink .links li.linkKyushu {
	display:block;
	width:125px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_kyushu.jpg)
}
/*----ロールオーバー無効化クラス----*/
#pageLink .links li.nolinkTohoku {
	display:block;
	width:125px;
	height:35px;
	margin::0;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_tohoku.jpg);
}
#pageLink .links li.nolinkKanto {
	display:block;
	width:125px;
	height:35px;
	margin::0;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_kanto.jpg);
}
#pageLink .links li.nolinkHokuriku {
	display:block;
	width:125px;
	height:35px;
	margin::0;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_hokuriku.jpg);
}

#pageLink .links li.nolinkKinki {
	display:block;
	width:125px;
	height:35px;
	margin::0;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_kinki.jpg);
}
#pageLink .links li.nolinkKyushu {
	float:left;
	display:block;
	width:125px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	margin:0;
	text-decoration:none;
	text-indent:-9999px;
	background-image:url(../images/event/101227/pagelink_kyushu.jpg);
}
/*----ロールオーバー無効化クラス終了----*/

#contents .section {
	width:930px;
}

#contents .section h2 {
	width:930px;
	height:39px;
	margin-bottom:8px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#contents .section#areaTohoku h2 {
	background-image:url(../images/event/101227/h2_tohoku.jpg);
}
#contents .section#areaKanto h2 {
	background-image:url(../images/event/101227/h2_kanto.jpg);
}
#contents .section#areaHokuriku h2 {
	background-image:url(../images/event/101227/h2_hokuriku.jpg);
}
#contents .section#areaTokai h2 {
	background-image:url(../images/event/101227/h2_tokai.jpg);
}
#contents .section#areaKinki h2 {
	background-image:url(../images/event/101227/h2_kinki.jpg);
}
#contents .section#areaChugoku h2 {
	background-image:url(../images/event/101227/h2_chugoku.jpg);
}
#contents .section#areaKyushu h2 {
	background-image:url(../images/event/101227/h2_kyushu.jpg);
}

#contents .section .tableWrapper {
	width:930px;
}
#contents .section .tableWrapper table {
	width:100%;
	table-layout:fixed;
}
#contents .section .tableWrapper table th,
#contents .section .tableWrapper table td {
	text-align:left;
	vertical-align:top;
}
#contents .section .tableWrapper thead th {
	height:32px;
	background-color:#FFFFFF;
	background-position:left top;
	background-repeat:no-repeat;
}
#contents .section .tableWrapper thead th.appearance,
#contents .section .tableWrapper thead th.store,
#contents .section .tableWrapper thead th.outline {
	font-size:1px;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
}
#contents .section .tableWrapper thead th.appearance {
	width:168px;
	background-image:url(../images/event/101227/th_appearance.jpg);
}
#contents .section .tableWrapper thead th.store {
	width:123px;
	background-image:url(../images/event/101227/th_tour.jpg);
}
#contents .section .tableWrapper thead th.outline {
	width:389px;
	background-image:url(../images/event/101227/th_tour.jpg);
	background-position:right top;
}

#contents .section .tableWrapper thead th.datespan {
	width:250px;
	height:38px;
	background-image:url(../images/event/101227/th_span.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#contents .section .tableWrapper thead th.datespan a {
	display:block;
	width:250px;
	height:26px;
	background-image:url(../images/event/101227/th_span_btn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
}
#contents .section .tableWrapper thead th.datespan a:hover {
	background-position:left bottom;
}
#contents .section .tableWrapper thead th.datespan.asc a {
	background-position:right top;
}
#contents .section .tableWrapper thead th.datespan.asc a:hover {
	background-position:right bottom;
}

#contents .section .tableWrapper tbody td {
	padding-bottom:21px;
	background-image:url(../images/event/101227/bg_table_edge_odd.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents .section .tableWrapper tbody .odd td {
	background-color:#FEFBEF;
	background-image:url(../images/event/101227/bg_table_edge_even.gif);
}
#contents .section .tableWrapper tbody .last td {
	padding-bottom:8px;
	background-image:url(../images/event/101227/bg_table_edge_last.gif);
}

#contents .section .tableWrapper tbody td.thumb img {
	margin-left:9px;
}
#contents .section .tableWrapper tbody td.store {
	background-position:-168px bottom;
	text-align:center;
	vertical-align:middle;
	font-size:150%;
	font-weight:bold;
}

#contents .section .tableWrapper tbody td.outline {
	background-position:-291px bottom;
}

#contents .section .tableWrapper tbody td.outline .state {
	padding:3px 0 3px 16px;
}
#contents .section .tableWrapper tbody td.outline .slogan {
	padding:0 0 3px 18px;
	font-size:150%;
	font-weight:bold;
}
#contents .section .tableWrapper tbody td.outline .box {
	width:361px;
	margin-left:15px;
}
#contents .section .tableWrapper tbody td.outline .box .place {
	float:left;
	width:240px;
	padding-bottom:7px;
	background-color:#FBF4D7;
}
#contents .section .tableWrapper tbody td.outline .box .place .label {
	float:left;
	width:60px;
	height:23px;
	margin-right:14px;
	background-image:url(../images/event/101227/label_place.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#contents .section .tableWrapper tbody td.outline .box .place .text {
	float:left;
	width:160px;
	padding-top:9px;
}

#contents .section .tableWrapper tbody td.outline .box .btn {
	float:right;
	width:108px;
}
#contents .section .tableWrapper tbody td.outline .box .btn a {
	display:block;
	width:108px;
	height:34px;
	background-image:url(../images/event/101227/btn_detail.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#contents .section .tableWrapper tbody td.outline .box .btn a:hover {
	background-position:left bottom;
}

#contents .section .tableWrapper tbody td.datespan {
	background-position:right bottom;
	text-align:center;
	vertical-align:middle;
	font-size:134%;
	font-weight:bold;
}
#contents .section .tableWrapper tbody td.datespan strong {
	color:#A52C2C;
}
#contents .section .tableWrapper tbody td.datespan span {
	font-weight:normal;
	font-size:75%;
	letter-spacing:0;
	color:#A52C2C;
}

#contents .section  p.nothing{
	margin:20px auto 15px auto;
	font-size:125%;
	text-align:center;
	font-weight:bold;
}


/* detail start */

#contents #main {
	float:left;
	width:710px;
}
#main #eyecatch {
	width:690px;
	height:190px;
	padding:0;
	margin-bottom:5px;
	background-image:url(../images/event/101227/eyecatch_detail.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#main #eyecatch .title,
#main #eyecatch .text {
	height:0;
	font-size:1px;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
}
#main #eyecatch .store {
	float:left;
	padding:62px 8px 0 15px;
	white-space:nowrap;
	font-size:240%;
	font-weight:bold;
}
#main #eyecatch .datespan {
	float:left;
	margin:74px 13px 0 0;
	white-space:nowrap;
	padding:0 5px;
	border:1px solid #9A722D;
	font-size:125%;
	font-weight:bold;
	letter-spacing:0;
	color:#6C5732;
}

#main #eyecatch .limitOver {
	float:left;
	width:208px;
	height:77px;
	margin-top:26px;
	background-image:url(../images/event/101227/limit_over.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
}

#main #ticketBanner {
	width:690px;
	height:140px;
	padding:10px 0 15px 0;
}
#main #ticketBanner a {
	display:block;
	width:690px;
	height:140px;
	background-image:url(../images/event/101227/camp_ticket.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main #ticketBanner a:hover {
	background-position:left bottom;
}

#main h2.catchPhrase {
	width:580px;
	padding-bottom:10px;
	padding-left:110px;
	margin-top:15px;
	margin-bottom:12px;
	border-bottom:2px solid #D6C6B1;
	color:#463323;
	font-size:167%;
	background-position:left top;
	background-repeat:no-repeat;
}
#main h2.completed {
	background-image:url(../images/event/101227/icon_completed_detail.gif);
}
#main h2.structure {
	background-image:url(../images/event/101227/icon_structure_detail.gif);
}
#main h2.model {
	background-image:url(../images/event/101227/icon_model_detail.gif);
}
#main h2.base {
	background-image:url(../images/event/101227/icon_base_detail.gif);
}
#main h2.lived {
	background-image:url(../images/event/101227/icon_lived_detail.gif);
}
#main .aboutHouse {
	width:688px;
	padding-bottom:25px;
}

#main h3 {
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

#main .aboutHouse .houseDetail {
	float:left;
	width:340px;
	padding-bottom:20px;
}
#main .aboutHouse .houseDetail .image {
	padding-bottom:10px;
}
#main .aboutHouse .houseDetail .commitment {
	width:340px;
}
#main .aboutHouse .houseDetail .commitment h3 {
	width:340px;
	height:28px;
	margin-bottom:9px;
	background-image:url(../images/event/101227/h3_commitment.jpg);
}
#main .aboutHouse .houseDetail .commitment ul {
	padding-bottom:14px;
}
#main .aboutHouse .houseDetail .commitment li {
	padding:0 0 4px 15px;
	background-image:url(../images/event/101227/icon_dot_333333.gif);
	background-position:3px 6px;
	background-repeat:no-repeat;
	font-weight:bold;
}
#main .aboutHouse .houseDetail .commitment .note {
	margin-left:5px;
	text-indent:-1em;
	padding:0 10px 0 1em;
	line-height:1.3;
}

#main .aboutHouse .info {
	float:right;
	width:330px;
}
#main .aboutHouse .info table{
	margin-bottom:5px;
}
#main .aboutHouse .info table th,
#main .aboutHouse .info table td {
	text-align:left;
	vertical-align:top;
}
#main .aboutHouse .info table.infoTable th {
	width:87px;
	padding-top:32px;
	background-image:url(../images/event/101227/icon_zip_detail.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main .aboutHouse .info table .datespan th {
	background-image:url(../images/event/101227/icon_datesapn_detail.gif);
}
#main .aboutHouse .info table td {
	padding:3px 0 5px 0;
	font-size:110%;
	font-weight:bold;
	letter-spacing:0;
}

#main .aboutHouse .info .meta {
	width:332px;
	padding-bottom:15px;
}
#main .aboutHouse .info .meta table {
	width:100%;
}
#main .aboutHouse .info .meta th,
#main .aboutHouse .info .meta td {
	padding:8px 12px;
	border-bottom:1px solid #FFFFFF;
	background-color:#FCFAE2;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	letter-spacing:0;
}
#main .aboutHouse .info .meta th {
	white-space:nowrap;
	border-right:1px solid #FFFFFF;
	background-color:#F8EEAB;
	background-image:url(../images/event/101227/bg_table_th_state.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

#main .aboutHouse .info .box {
	padding:10px 15px;
	margin-bottom:15px;
	border:2px solid #E3D9CB;
	background-color:#F7F3EE;
}
#main .aboutHouse .info .box .title {
	padding-bottom:7px;
	margin-bottom:7px;
	background-image:url(../images/event/101227/line_dash.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:117%;
	font-weight:bold;
}
#main .aboutHouse .info .box .text {
	font-size:84%;
}

#main .aboutHouse .info .map {
	padding-bottom:9px;
}
#main .aboutHouse .info .map .image {
	border:1px solid #D5D5D5;
}
#main .aboutHouse .info .map .note {
	padding-top:3px;
	text-align:right;
	font-size:84%;
}



#main .aboutHouse .info .commitment {
	width:330px;
}
#main .aboutHouse .info .commitment ul {
	padding-bottom:14px;
}
#main .aboutHouse .info .commitment li {
	padding:0 0 4px 15px;
	background-image:url(../images/event/101227/icon_dot_333333.gif);
	background-position:3px 6px;
	background-repeat:no-repeat;
	font-weight:bold;
}



#main .aboutHouse .info .comment {
	width:330px;
	padding-bottom:10px;
	background-color:#FBEED4;
	background-image:url(../images/event/101227/bg_comment_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main .aboutHouse .info .livedStaff {
	width:330px;
	background-color:#E4F1ED;
	background-image:url(../images/event/101227/bg_comment_staff_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main .aboutHouse .info .comment#top {
	margin-bottom:15px;
}
#main .aboutHouse .info .comment h3 {
	width:330px;
	height:35px;
	margin-bottom:8px;
	background-image:url(../images/event/101227/h3_commnet.gif);
}
#main .aboutHouse .info .comment h3.livedStaff {
	background-image:url(../images/event/101227/h3_commnet_staff.gif);
}
#main .aboutHouse .info .comment h3.bussiness {
	width:330px;
	height:35px;
	margin-bottom:8px;
	background-image:url(../images/event/101227/h3_commnet_business.gif);
}
#main .aboutHouse .info .comment .text {
	padding:0 19px;
}


#main .aboutHouse #imageMaps{
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding:0;
	width:330px;
}

#main .mapArea {
	width:690px;
	padding-bottom:18px;
	position:relative;
}
#main .mapArea h3 {
	width:690px;
	height:27px;
	margin-bottom:11px;
	background-image:url(../images/event/101227/h3_map_area.jpg);
}
#main .mapArea #googleMaps{
	border:1px solid #CCCCCC;
	height:370px;
	margin-bottom:15px;
	padding:0;
	width:685px;
}
#main .mapArea p.btn a {
	display:block;
	position:absolute;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main .mapArea p.btn a:hover {
	background-position:left bottom;
}
#main .mapArea .btn#btnMapPrint a {
	top:1px;
	left:608px;
	width:82px;
	height:21px;
	background-image:url(../images/event/101227/btn_map_print.jpg);
}

#main .viewPoints {
	width:690px;
	padding-bottom:18px;
}
#main .viewPoints h3 {
	width:690px;
	height:26px;
	margin-bottom:11px;
	background-image:url(../images/event/101227/h3_view_points.jpg);
}
#main .viewPoints .entry {
	float:left;
	width:335px;
	margin-right:20px;
	margin-bottom:20px;
}
#main .viewPoints .entry.last {
	margin-right:0;
}

#main .viewPoints .entry .image {
	padding-bottom:4px;
}
#main .viewPoints .entry .explanation {
	padding:9px 13px;
	background-color:#FBF5E3;
}

#main .shopDetail {
	position:relative;
	width:694px;
	padding-bottom:17px;
}
#main .shopDetail p.btn a {
	display:block;
	position:absolute;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main .shopDetail p.btn a:hover {
	background-position:left bottom;
}
#main .shopDetail .btn#btnStoreExplanation a {
	top:11px;
	left:547px;
	width:136px;
	height:24px;
	background-image:url(../images/event/101227/btn_store_detail.jpg);
}
#main .shopDetail .btn#btnCatalog a {
	top:79px;
	left:464px;
	width:189px;
	height:28px;
	background-image:url(../images/event/101227/btn_catalog.jpg);
}

#main .btn#btnZipList {
	padding:0 0 20px 137px;
}
#main .btn#btnZipList a {
	display:block;
	width:434px;
	height:45px;
	background-image:url(../images/event/101227/btn_zip_list.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#main .btn#btnZipList a:hover {
	background-position:left bottom;
}



#contents #sub {
	float:left;
	width:212px;
	padding:12px 0 9px 8px;
	background-color:#EFEFEF;
	background-image:url(../images/event/101227/bg_snavi_gla.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#sub #snavi {
	width:201px;
	padding-bottom:9px;
	border:1px solid #E4E4E4;
	background-color:#FFFFFF;
}

#snavi .title {
	width:201px;
	height:35px;
	margin-bottom:10px;
	border-bottom:1px solid #E4E4E4;
	background-color:#F78564;
	background-image:url(../images/event/101227/snavi_title.gif);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

#snavi .links {
	display:block;
	width:180px;
	padding-bottom:9px;
	margin:0 0 4px 11px;
	background-image:url(../images/event/101227/bg_snavi_link_gla.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#snavi .links li {
	width:178px;
	border:1px solid #D4D4D4;
	border-bottom:none;
}
#snavi .links li.last {
	border-bottom:1px solid #D4D4D4;
}

#snavi .links li a {
	display:block;
	width:160px;
	padding:8px 9px;
	background-color:#FFFFFF;
	background-image:url(../images/event/101227/bg_snavi_common.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:15px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
#snavi .links li a:hover {
	background-color:#E5E5E5;
}

#snavi .links li a span {
	font-size:84%;
	letter-spacing:0;
}

#snavi .links#snaviStoreDetail{
	margin-bottom:0;
}
#snavi .links#snaviStoreDetail li {
	font-size:1px;
	line-height:0;
	text-decoration:none;
	border-bottom:1px solid #D4D4D4;
}
#snavi .links#snaviStoreDetail li a {
	width:178px;
	height:33px;
	padding:0;
	border-bottom:none;
	background-image:url(../images/event/101227/bg_snavi_zip_list.gif);
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

/* cm movie */
#contents .banner{
	text-align: center;
}

/* detail end */
