@charset "Shift_JIS";
h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,table,form {
margin: 0px;
padding: 0px;
}

body {
margin: 0 auto;
text-align: center;
color: #333;
font-size: 90%;
line-height: 150%;
word-break: break-all;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", Meiryo, Arial, Verdana, Helvetica, "ＭＳ Ｐゴシック", sans-serif;
}

/*** FONT FAMILY ADJUST ***/

/* WIN IE5-6 */
select, input, textarea
{ font-family: "MS UI Gothic","MS PGothic";}
/* MAC IE5 */
html>body select,
html>body input,
html>body textarea
{ font-family: "Osaka";}
/* MODERN BOROWSER WITHOUT MAC IE5 \*/
html>body select,
html>body input,
html>body textarea
{ font-family: sans-serif;}
/* MODERN BOROWSER WITHOUT MAC IE5 */

/*** FONT ADJUST COMMON ***/
select, input, textarea
{ font-size: 100%;}
/* for gecko without mac ie5 \*/
html>body select,
html>body input,
html>body textarea
{ font-size: 100%;}
/* for gecko without mac ie5 end */

body.quirks select,
body.quirks input,
body.quirks textarea
{ font-size: x-small;}
/* :root [selector] apply gecko and mac ie 5 (hide opera) */
/* for gecko without mac ie5 \*/
:root body.quirks select,
:root body.quirks input,
:root body.quirks textarea
{ font-size: small;}
/* for gecko without mac ie5 end */

.bdrBx {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.afterClear {
	overflow: hidden;
}
.afterClear:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/* ---------- other style --------------*/


a { text-decoration: none; color : #0C419A;}
a:link {;}
a:visited { color : #003366;}
a:active, a:hover { color : #0C41EA;}

img { border: 0; vertical-align: middle; }
br { letter-spacing: 0;}

p {
margin: 18px 0;
/*text-align: justify;
text-justify: distribute;*/
}
.clr { clear: both;} .clrl { clear: left;} .clrr { clear: right;}
.floatl { float: left;} .floatr { float: right;}
.t-center { text-align: center;} .t-right { text-align: right;} .t-left { text-align: left;}

#header ul,#gnavi1908 ul,#unavi ul,#pankuzu ul,#footer ul,#lnavi ul,
#header li,#gnavi1908 li,#unavi li,#pankuzu li,#footer li,#lnavi li {
margin: 0; padding: 0;  border: 0; background: none; list-style-type: none; list-style-image: none;
}


/* ---------- layout style --------------*/

#container {
/*width: 958px;*/
margin: auto;
/*padding: 0 11px;*/
/*background: url(../imgs/container_bg.jpg) center repeat-y;*/
text-align: left;
}

#header { padding: 0;}

div.middle { clear: both; padding: 6px 0 0;
width:899px;margin: 0 auto;}
*html div.middle { padding: 0;
width: 899px;margin: 0 auto;}

div.middle-btm { clear: both;}

#pankuzu { margin: 10px 50px 0px; line-height: 1.7;}
*html #pankuzu { margin: 12px 50px 0; line-height: 1.3;}

#contents { float: left; width: 600px;}
/*#contents >div{
margin: 0 auto;
}*/
#contents>h1.dyn{
margin: 20px 0;
color: #d53525;
}
#lnavi { float: right; width: 250px;}

#footer { margin: 25px 0 0; background: #F3F3F3;}


/* ---------- header style --------------*/
.headEle{
min-width: 980px;
}
#top { height: 105px;}
#logo { float: left; padding: 30px 0 10px 20px;}

#logo a {

display: block;
background: url(../imgs/logo.png) no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#logo,#logo a {
width:300px;
height: 54px;
}

#fourdx { float: left; padding: 32px 0 32px 10px;}

#fourdx a {
display: block;
background: url(../imgs/4dx.png) no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#fourdx,#fourdx a {
width: 64px;
height: 45px;
}


/* ---------- Global Navigation --------------*/
#gnavi1908{
margin: 0 auto 20px;
height: 73px;
background:#2f2f2f url(../imgs/gnav_bg.png) repeat-x;
text-align: center;
}
#gnavi1908>ul {
position: relative;
width: 1200px;
margin: 0 auto;
height: 70px;
}
#gnavi1908>ul>li {
float: left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
width:100px;
height: 70px;
text-align: center;
border-right: 1px solid #000000;
}
/*#gnavi1908 li.GNInternet{
min-width:110px;
max-width:140px;
}*/
#gnavi1908 li.GNRecruit{
border-right: none;
}
#gnavi1908 a {
display: block;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
width:100%;
padding: 0 0.1%;
text-align: center;
background: #2f2f2f;
}
#gnavi1908 a:hover{
background: #464646;
}
#gnavi1908 img{
display: inline-block;
}
#home li.GNhome a,#gnavi1908 li.GNhome a:hover{
background: #d00000;
}
#Cinema li.GNCinema a,#gnavi1908 li.GNCinema a:hover{
background: #d00000;
}
#Cinema4dx li.GNCinema4dx a,#gnavi1908 li.GNCinema4dx a:hover{
background: #d00000;
}
#Pachinko li.GNPachinko a,#gnavi1908 li.GNPachinko a:hover{
background: #01b2f0;
}
#Onsen li.GNOnsen a,#gnavi1908 li.GNOnsen a:hover{
background: #543c94;
}
#Bowling li.GNBowling a,#gnavi1908 li.GNBowling a:hover{
background: #23a259;
}
#Game li.GNGame a,#gnavi1908 li.GNGame a:hover{
background: #494546;
}
#Karaoke li.GNKaraoke a,#gnavi1908 li.GNKaraoke a:hover{
/*background: #0174bd;*/
background: #181e61;
}
#Internet li.GNInternet a,#gnavi1908 li.GNInternet a:hover{
background: #d8a026;
}
#Food li.GNFood a,#gnavi1908 li.GNFood a:hover{
background: #ef5a88;
}
#Hotel li.GNHotel a,#gnavi1908 li.GNHotel a:hover{
background: #24497f;
}
#Recruit li.GNRecruit a,#About li.GNRecruit a,#gnavi1908 li.GNRecruit a:hover{
background: #9dc64e;
}
#Business li.GNBiz a,#gnavi1908 li.GNBiz a:hover{
background: #d8a026;
}

#gnavi1908 li.GNRecruit ul{
visibility: hidden;
opacity: 0;
z-index: 1;
top: 70px;
right: 0;
width: 100px;
border-top: 1px solid #555555;
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
-webkit-transition: all .6s ease;
transition: all .6s ease;
}
/*#gnavi1908 li.GNRecruit ul.open{
visibility: visible;
pointer-events: auto;
overflow: visible;
top: 70px;
right: 0;
width: 100px;
border-top: 1px solid #555555;
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
}*/
#gnavi1908 li.GNRecruit:hover ul{
visibility: visible;
opacity: 1;
}
#gnavi1908 li.GNRecruit li{
display: block;
}
#gnavi1908 li.GNRecruit li a{
padding: 10px;
color: #ffffff;
background: #9dc64e;
line-height: 1.2;
}
#gnavi1908 li.GNRecruit li:first-child a{
padding: 15px 10px;
}
#gnavi1908 li.GNRecruit li a:hover{
background: #739B27;
}
#gnavi1908 li.GNRecruit li{
border-bottom: 1px solid #555555;
}
#gnavi1908 li.GNRecruit li span{
display: block;
font-size: 80%;
text-align: center;
}
/* ---------- Utility Navigation --------------*/
.wrapHnav{
 min-width: 1000px;
 margin: 0 auto;
font-size: 12px;
line-height: 1;
color: #3c3c3c;
 }
.wrapHnav a{
color: #3c3c3c;
 }
.wrapHnavL0{
float: left;
width: 320px;

}
.wrapHnavL1{
float: right;
width: 660px;
padding: 20px 0;
}
.wrapHnavL2{
height: 32px;
}
.wrapHnavL3{
}
/**/
.tottanavi dl{
float: left;
}
.tottanavi dt{
float: left;
width: 102px;
height: 30px;
background: url(../imgs/hnav_totta_bg_01.png) no-repeat;
}
.tottanavi dt span{
display: block;
padding: 5px 0 0 18px;
}
.tottanavi dd{
float: left;
height: 30px;
background: url(../imgs/hnav_totta_bg_02.png) no-repeat;
border-right: 2px solid #ffe306;
}
.tottanavi dd.dyn{
height: 30px;
background: url(../imgs/hnav_totta_bg_02.png) no-repeat 100% 0;
border-right: none;
}
.tottanavi dd span{
display: block;
}
.tottanavi dd a{
display: block;
padding: 10px 15px 8px 23px;
background: url(../imgs/hnav_totta_arrow_01.png) no-repeat 13px 50%;
}
.tottanavi dd a:hover{
color: #ed6d00;
background:url(../imgs/hnav_totta_arrow_01_ov.png) no-repeat 13px 50%;
}
/**/
#googlesearch { float: right; padding: 0; margin:0 20px 0 0; width:165px;}
#googlesearch a { padding: 0; background:none;}
/**/
#unavi ul { margin: 15px 0 0 0;}
#unavi li { float: left;
margin: 0 15px 0 0;
}
#unavi li.unaviMedia{
margin-right: 0;
}
#unavi li a{
display: inline-block;
padding: 4px 0 4px 25px;
background-repeat: no-repeat;
background-position: 0 0;
}
#unavi li a:hover{
color: #d00000;
text-decoration: underline;
}
#unavi li.unaviGroup a{
background-image: url(../imgs/unavi_icon_group.png);
}
#unavi li.unaviGuide a{
background-image: url(../imgs/unavi_icon_guide.png);
}
#unavi li.unaviBus a{
background-image: url(../imgs/unavi_icon_bus.png);
}
#unavi li.unaviInquiry a{
background-image: url(../imgs/unavi_icon_inquiry.png);
}
#unavi li.unaviBiz a{
background-image: url(../imgs/unavi_icon_biz.png);
}
#unavi li.unaviSns a{
background-image: url(../imgs/unavi_icon_sns.png);
}
#unavi li a:hover{
background-position: 0 -30px;
}
/*#unavi li.unaviGuide a:hover{
background-image: url(../imgs/unavi_icon_guide_ov.png);
}
#unavi li.unaviBus a:hover{
background-image: url(../imgs/unavi_icon_bus_ov.png);
}
#unavi li.unaviInquiry a:hover{
background-image: url(../imgs/unavi_icon_inquiry_ov.png);
}
#unavi li.unaviMedia a:hover{
background-image: url(../imgs/unavi_icon_media_ov.png);
}
#unavi li.unaviSns a:hover{
background-image: url(../imgs/unavi_icon_sns_ov.png);
}*/
/* ---------- pankuzu Navigation --------------*/
#pankuzu{
width: 899px;
margin: 0 auto;
}
#pankuzu li { float: left; font-size: 90%;}
.pankuzu a { color: #333333;}
.pankuzu a:hover { color: #0000CC;}

/* ---------- footer Navigation --------------*/

#footer ul { padding: 10px 0 5px; text-align: center;}
#footer li { display: inline; padding: 0 10px; border-left: 1px solid #666; line-height: 1;}
#fnavi a { color: #333;}
#fnavi a:hover { color: #C00;}
#footer li.FNcompany { border-left: none;}
#footer li.FNssl { border-left: none;}

#copyright { padding: 5px 0 25px; border-top: 1px solid #AF0B0A; text-align: center;}

/* ---------- pagetop style --------------*/

div.pagetop { clear: both; padding: 20px 0 15px; text-align: right; line-height: 1;}
div.pagetop a { padding: 0 0 0 10px; background: url(../imgs/pagetop.gif) left center no-repeat; color: #666; font-size: 90%;}
div.pagetop a:hover { color: #C00;}

/* ---------- local navi style --------------*/

.lnavi a { color: #333;}
.lnavi a:hover { color: #C00;}

/*2011 11 28 Edited*/
div.LNmembersServicd {margin: 15px 0;}
div.LNmembersServicd div.ttl { padding: 10px 0 11px 18px;}
#lnavi div.LNmembersServicd ul { padding: 0 10px 0 20px;}
#lnavi div.LNmembersServicd li { margin: 10px 0;}
*html #lnavi div.LNmembersServicd li { border: 1px solid #FFF;}
div.LNmembersServicd a {}
/*Edited END*/

div.LNworldList { margin: 15px 0; background: url(../imgs/ln_world_list_bg.gif) center 136px no-repeat;}
div.LNworldList dl { padding: 0 6px 0 7px;}
div.LNworldList dt { clear: both; margin: 0 0 3px; padding: 0 10px; background: #DD3333 url(../imgs/ln_world_list_dt_bg.gif); color: #FFF;}
div.LNworldList dd { float: left; min-width: 49px; padding: 0 0 4px 10px;}
*html div.LNworldList dd { width: 49px; vertical-align: bottom;}
div.LNworldList div.btm { clear: both; height: 13px; background: url(../imgs/ln_world_list_foot.gif) center bottom no-repeat; font-size: 1px;}

div.LNworldnavi { margin: 0 0 15px; border: 1px solid #666; background: #CCCCCC; line-height: 1;}
div.LNworldnavi div.ttl { padding: 8px 12px 17px; background: url(../imgs/LNworldnavi_head_bg.gif) 6px bottom no-repeat;}
div.LNworldnavi div.ttl a { display: block; color: #111111;}
#lnavi div.LNworldnavi ul { padding: 2px 10px 2px 15px; background: url(../imgs/LNworldnavi_body_bg.gif) 6px repeat-y;}
#lnavi div.LNworldnavi li { margin: 8px 0; padding: 0 0 0 10px;}
*html #lnavi div.LNworldnavi li { margin: 6px 0 6px; border: 1px solid #FFF;}
div.LNworldnavi div.btm { height: 15px; background: url(../imgs/LNworldnavi_foot_bg.gif) 6px top no-repeat; font-size: 1px;}
.LNworldnavi li a {
display: block;
padding: 0 0 0 15px;
background-position: left center;
background-repeat: no-repeat;
}
li.LNCinema a { background-image: url(../imgs/lnCinema.gif);}
li.LNPachinko a { background-image: url(../imgs/lnPachinko.gif);}
li.LNOnsen a { background-image: url(../imgs/lnOnsen.gif);}
li.LNBowling a { background-image: url(../imgs/lnBowling.gif);}
li.LNGame a { background-image: url(../imgs/lnGame.gif);}
li.LNKaraoke a { background-image: url(../imgs/lnKaraoke.gif);}
li.LNInternet a { background-image: url(../imgs/lnInternet.gif); font-size: 90%;}
li.LNShopping a { background-image: url(../imgs/lnShopping.gif); font-size: 90%; letter-spacing: -1px;}
li.LNFood a { background-image: url(../imgs/lnFood.gif);}
li.LNSportsgym a { background-image: url(../imgs/lnSportsgym.gif);}
li.LNHotel a { background-image: url(../imgs/lnHotel.gif);}
li.LNCinema a:hover, #Cinema li.LNCinema a { color: #E13F44;}
li.LNPachinko a:hover, #Pachinko li.LNPachinko a { color: #1CA4C9;}
li.LNOnsen a:hover, #Onsen li.LNOnsen a { color: #421F84;}
li.LNBowling a:hover, #Bowling li.LNBowling a { color: #0E6934;}
li.LNGame a:hover, #Game li.LNGame a { color: #575F60;}
li.LNKaraoke a:hover, #Karaoke li.LNKaraoke a { color: #1A88BA;}
li.LNInternet a:hover, #Internet li.LNInternet a { color: #F3B630;}
li.LNShopping a:hover, #Shopping li.LNShopping a { color: #825636;}
li.LNFood a:hover, #Food li.LNFood a { color: #E77996;}
li.LNSportsgym a:hover, #Sportsgym li.LNSportsgym a { color: #C84A4C;}
li.LNHotel a:hover, #Hotel li.LNHotel a { color: #186B9A;}

#lnavi div.LNworldnavi li.LNaccess { padding: 0 0 0 5px;}
.LNworldnavi li.LNaccess a { width: 206px; height: 26px; margin: 11px 0 5px; padding: 0; background: url(../imgs/ln_access_map.gif) center top no-repeat; text-indent: -9999px; font-size: 1px;}
.LNworldnavi li.LNaccess a:hover { background: url(../imgs/ln_access_map.gif) center bottom no-repeat;}

div.LNReserveNavi { margin: 15px 0; padding: 0 0 10px; background: #FFF url(../imgs/LNReserveNavi_bg.gif) center bottom no-repeat; line-height: 1;}
div.LNReserveNavi img { border-top: 1px solid #FFF;}
#lnavi div.LNReserveNavi ul { margin: 5px 5px 0 20px; background: none;}
#lnavi div.LNReserveNavi li { float: left; padding: 3px 0 4px; min-width: 100px;}
*html #lnavi div.LNReserveNavi li { width: 100px; white-space: nowrap;}
*html #lnavi div.LNReserveNavi li.LNrn-5,
*html #lnavi div.LNReserveNavi li.LNrn-6 { width: 200px;}
div.LNReserveNavi a { padding: 0 0 0 14px; background: url(../imgs/arrow2.gif) left center no-repeat;}

div.LNpresent,
div.LNchirashi,
div.LNcoupon,
div.LNsakidori,
div.LNqr { margin: 10px 0;}
div.LVerisign { margin: 10px 0;}

div.LNshopList { width: 250px;}
div.LNshopList div.ttl { text-indent: -9999px; font-size: 1px; line-height: 1;}
#lnavi div.LNshopList ul { margin: 8px 10px 0 20px;}
#lnavi div.LNshopList li { float: left; min-width: 55px; padding: 0 0 8px; line-height: 1;}
*html #lnavi div.LNshopList li { width: 55px; padding: 0 0 5px; line-height: 1.3;}

#lnavi ul.coriginal li, #lnavi ul.eoriginal li { margin: 10px 0; border: 1px solid #999;}
ul.coriginal a, ul.eoriginal a { display: block; padding: 8px 20px 8px 24px;}

/*ここからadd201512*/.CsearchTool{
background:#000000;
margin:20px 0;
}
.CsearchTool div.info{
	background:#d00000;
	padding:10px;
	margin:0;
	border-bottom:1px solid #ffffff;
}
.CsearchTool p{
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:0.95em;
	text-align:center;
	font-weight:bold;
}
.CsearchTool p.sub{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #ffffff;
	font-size:80%;
	font-weight:normal;
	line-height:140%;
}
.CsearchTool#mainCsearchTool p{
	padding:5px 0;
	background:#d00000;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.CsearchTool div.select1{
	position:relative;
	padding:15px 20px;
	background:#565656;
}
.CsearchTool div.select2{
	position:relative;
	padding:15px 20px;
	background:#3f3f3f;
}
.CsearchTool div.select3{
	position:relative;
	padding:15px 20px;
	background:#292929;
}
.CsearchTool div.select4{
	position:relative;
	padding:15px 20px;
	background:#292929;
}
.CsearchTool .wrapSelect{
	overflow:hidden;
 	background:#ffffff;
 	border-radius: 3px;
	width:100%;
}
.CsearchTool select {
 	position:relative;
 	-moz-appearance: none;
 	-webkit-appearance: none;
 	-o-appearance: none;
 	-ms-appearance: none;
 	appearance: none;
 	border-radius: 3px;
 	border: 0;
 	margin: 0;
 	padding:5px 2px;
 	width:120%;
 	vertical-align: middle;
 	font-size:15px;
 	font-size:0.8rem;
 	color: #333333;
 	line-height:160%;
 	cursor:pointer;
 	box-sizing: border-box;
 	height:30px;
}
.CsearchTool label.select{
 	position:relative;
 	display: inline-block;
 	box-sizing:border-box;
 	overflow: hidden;
 	width: 100%;
 	vertical-align: middle;
 	pointer-events:auto;
}
.CsearchTool label.select:after {
    position: absolute;
    top:12px;
    right:6px;
    width: 8px;
    height:6px;
    margin: auto;
    content: '';
	pointer-events: none;
	background: url(../Cinema/imgs/search_tool_icon1.gif) no-repeat;
}
.CsearchTool div.select2.off,.CsearchTool div.select3.off,.CsearchTool div.select4.off{
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
}
.CsearchTool div.select2.off select[disabled],.CsearchTool div.select3.off select[disabled],.CsearchTool div.select4.off select[disabled]{
	cursor:not-allowed;
}
.CsearchTool div.btn{
	padding:10px;
}
.CsearchTool div.btn a,.CsearchTool div.btn input{
	display:block;
	height:40px;
	width:230px;
	margin:0 auto;
	text-indent:-99999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../Cinema/imgs/search_tool_btn.gif) no-repeat;
}
.CsearchTool div.btn span.off{
	display:block;
	height:40px;
	width:230px;
	margin:0 auto;
	text-indent:-99999px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../Cinema/imgs/search_tool_btn.gif) no-repeat 0 -80px;
}
.CsearchTool div.btn a:hover,.CsearchTool div.btn input:hover{
	background:url(../Cinema/imgs/search_tool_btn.gif) no-repeat 0 -40px;
}
.CsearchTool div.selectFlow{
	position:relative;
	background:url(../Cinema/imgs/search_tool_flow.gif) no-repeat;
	height:70px;
}
.CsearchTool div.selectFlow .select1{
	padding:20px 0 0 10px;
	width: 130px;
	background:none;
}
.CsearchTool div.selectFlow .select2{
	position:absolute;
	top:20px;
	left:160px;
	width: 130px;
	padding:0;
	background:none;
}
.CsearchTool div.selectFlow .select3{
	position:absolute;
	top:20px;
	left:310px;
	width: 130px;
	padding:0;
	background:none;
}
.CsearchTool div.selectFlow .select4{
	position:absolute;
	top:20px;
	left:460px;
	width: 130px;
	padding:0;
	background:none;
}
.CsearchTool div.wrapBtn{
	position:relative;
	margin:0;
	padding:0;
	min-height:70px;
}
.CsearchTool div.wrapBtn span.info{
	display:block;
	width:335px;
	margin:0 0 0 10px;
	padding:15px 0;
	color:#ffffff;
	font-size:85%;
}
.CsearchTool div.wrapBtn div.btn{
	position:absolute;
	top:15px;
	right:15px;
	padding:0;
}
.CsearchTool div.wrapBtn div.btn a,.CsearchTool div.wrapBtn div.btn input{
	margin:0 ;
}
/*ここまでadd201512*/
/* ---------- contents style --------------*/

.contents { text-align: left;}
.contents a { text-decoration: underline;}
.pagetop a { text-decoration: none;}
.bt { cursor: pointer;}

.d-title, .d-ttl { text-indent: -9999px; font-size: 1px; line-height: 1;}
.d-title { clear: both; margin: 0 29px 0 30px; padding: 9px 0 0;}
*html .d-title { padding: 5px 0 0;}
.p-title {;}

input.sendBt { cursor: pointer;}

div.chicoupon { height: 85px; margin: 20px 0 5px;}

table.whatsnew1 { margin: 12px 20px 5px;}
table.whatsnew1 th { width: 5.8em; padding: 0 2px 7px 0; font-weight: normal; font-family: "ＭＳ ゴシック", "Osaka−等幅";}
table.whatsnew1 td { padding: 0 0 7px;}
table.whatsnew1 th, .whatsnew1 td { vertical-align: top;}

div.cntoriginal, div.originalfree { width: 598px; margin: 20px 0; padding: 0 0 15px; border: 1px solid #CCC;}
div.cntoriginal h2, div.originalfree h2 { padding: 2px 15px; color: #FFF; font-size: 100%; letter-spacing: 1px;}
div.c-photo { float: left; width: 174px; padding: 14px 0 5px 6px; text-align: center;}
*html div.c-photo { border-left: 1px solid #FFF;}
p.c-txt { float: right; width: 395px; min-height: 75px; margin: 0; padding: 12px 15px 3px 0;}
*html p.c-txt { height: 75px; border-right: 1px solid #FFF;}
div.originalfree div.inner { margin: 15px 15px 5px;}
div.originalfree p { margin: 10px 0;}
div.bannerlink { margin: 12px 0;}

.bt-link a { display: block; float: right; width: 110px; height: 20px; margin: 0 0 0 100px; padding: 0 15px 0 0; background: url(../imgs/bt_more.gif) left top no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;}
.bt-link a:hover { background: url(../imgs/bt_more.gif) left bottom no-repeat; color: #CC0000;}

div.displaychange { margin: 0 15px 10px; text-align: right;}

/* tab ----*/

div.tablinks { margin: 20px 0;}
ul.tabs { height: 32px; margin: 0; padding: 0; border-bottom: 1px solid #AAAAAA; border-left: 1px solid #AAAAAA;  list-style: none; }
*html ul.tabs { border-bottom: none; background: url(../imgs/tab_bg_ie6.gif) bottom repeat-x;}
ul.tabs li {
border-top: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;
display: block;
float: left;
width: 199px;
height: 32px;
padding: 0;
border-color: #AAAAAA;
background: url(../imgs/tab_bg.jpg) top repeat-x;
font-size: 14px;
text-align: center;
line-height: 32px;
vertical-align:middle;
cursor: pointer;
}
ul.tabs li:nth-child(even){
width: 198px;
}
ul.tabs li.current { border-color: #AAAAAA #AAAAAA #FFF #AAAAAA; background: #FFF url(../imgs/tab_current_bg.jpg) top repeat-x;}

div.tabcontent { clear: both;}
div.tabcontent div {
width: 568px;
min-height: 135px;
padding: 15px 15px 5px;
border-color: #AAAAAA;
border-width: 0 1px 1px 1px;
border-style: solid;
}
*html div.tabcontent div { height: 135px;}
div.tabcontent span.freetab, div.tabcontent span.clr { display: block;}
div.tabcontent span.freetab div {
width: auto;
min-height: 0;
padding: 0;
border-color: AAAAAA;
border-width: auto;
border-style: none;
}
div.tabcontent span.clr { height: 10px;}
div.tabcontent div a img { float: left; padding: 0 20px 0 0;}
span.tab-body { display: block; min-height: 75px; margin: 0 0 0 180px; padding: 12px 15px 3px 0;}
*html p.c-txt { height: 75px;}
span.bt-link { display: block;}
.bt-link:after {
content: "";
display: block;
clear: both;
height: 12px;
overflow: hidden;
}
div.topic {
font-size: 14px;
}

/* privacy check --- */

.privacycheck strong { letter-spacing: 1px; color: #DD0000;}
div.privacytxt { padding: 12px; border: 1px solid #DD9999;}
.privacycheck form { padding: 15px 0 5px;}
.privacycheck span.att { display: block; padding: 0 0 0 1.1em; text-indent: -1em; color: #333; font-size: 90%;}
.privacycheck dt { font-weight: bolder; letter-spacing: 1px; color: #AA0000;}
.privacycheck dd { margin: 10px 0; padding: 0 0 0 1em; text-indent: -1em;}