@charset "utf-8";

/*=================================

	iOS text size adjust after orientation change

================================ */
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

/*=================================

	Header Area

================================ */
#headerBanner {
	text-align: center;
}
#headerBanner img {
	vertical-align: bottom;
}
#spSwitch a {
	display: none;
}
	@media screen and (max-device-width:480px){
		#spSwitch {
			text-align: center;
		}
		#spSwitch a {
			background: url("/common/images4/top_sp_set.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		    display: inline-block;
		    padding: 87px 0;
		    width: 960px;
		}
		#spSwitch a span {
			display:none;
		}
	}

/* globalNavi
-------------------------------- */
#globalNavi {
	height: 44px;
	margin-top: -1px;
	padding-top: 5px;
	background: url(/library/common/images/gNavi_bg02.gif) repeat-x 0 0;
	line-height: 1;
	font-size: 0;
}

/*=================================

	Main Contents Area

================================ */
#areaWrapper1 {
	width: 960px;
	margin: 6px auto 0px;
	padding: 0 0 10px 0 !important;
}
#mainArea {
	width: 600px !important;
}
/*.innerMainArea {
	padding: 0 0 0 10px;
}*/
.section {
	clear: both;
	padding: 0 17px 0 19px;
}
.addLink01 .rightLink {
	top: 20px;
}

/* RecommendTxt
-------------------------------- */
#recomTxt {
	text-align: center;
	margin-left: -1.55em;
}
#recomTxt ul {
	margin: 5px 0px 0px;
}
#recomTxt ul li {
	display: inline;
	margin-left: 1.8em;
}
#recomTxt ul li a {
	background: url(/common/images/com_ic05.gif) no-repeat scroll 0 0.3em transparent;padding: 0 0 0 10px;
}

/* Flash
-------------------------------- */


/* MainRecom    NEW Flash
-------------------------------- */
#mainRecom {
	float: right;
	width: 416px;
}
/* =Skitter styles
--- */
.box_skitter {
	position: relative;
	width: 800px;
	height: 300px;
	border: 3px solid #000000;
	background: #333333;
}
.box_skitter img {
	max-width: none;
} /* Tip for stildv */
.box_skitter ul {
	display: none;
}
.box_skitter .container_skitter {
	overflow: hidden;
	position: relative;
}
.box_skitter .image {
	overflow: hidden;
}
.box_skitter .image img {
	display: none;
}
/* =Box clone
--- */
.box_skitter .box_clone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	overflow: hidden;
	display: none;
	z-index: 20;
}
.box_skitter .box_clone img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}
/* =Navigation
--- */
.box_skitter .prev_button {
	position: absolute;
	top: 42%;
	left: 5px;
	z-index: 101;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.box_skitter .next_button {
	position: absolute;
	top: 42%;
	right: 5px;
	/*z-index: 152;*/
	z-index: 101;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.box_skitter .prev_button:hover, .box_skitter .next_button:hover {
	opacity: 0.7 !important;
}
/* =Numbers
--- */
.box_skitter .info_slide {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 100;
	background: #000;
	color: #fff;
	opacity: 0.75;
}
.box_skitter .info_slide .image_number {
	background: #333;
	float: left;
	padding: 2px 10px;
	margin: 0 5px 0 0;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.box_skitter .info_slide .image_number:hover {
	background: #000;
}
.box_skitter .info_slide .image_number_select, .box_skitter .info_slide .image_number_select:hover {
	background: #cc3333;
	float: left;
	padding: 2px 10px;
	margin: 0 5px 0 0;
}
/* =Thumbs
	Change width and height to customization dimension thumb
--- */
.box_skitter .container_thumbs {
	position: relative;
	overflow: hidden;
	height: 50px;
}
.box_skitter .info_slide_thumb {
	height: 50px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow: hidden;
	top: auto;
	top: 0;
	left: 0;
	padding: 0 !important;
	opacity: 1.0;
}
.box_skitter .info_slide_thumb .image_number {
	overflow: hidden;
	width: 100px;
	height: 50px;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}
.box_skitter .info_slide_thumb .image_number img {
	position: absolute;
	top: -30px;
	left: -30px;
	height: 100px;
}
.box_skitter .box_scroll_thumbs {
	padding: 0;
}
.box_skitter .box_scroll_thumbs .scroll_thumbs {
	position: absolute;
	bottom: 60px;
	left: 50px;
	background: #ccc;
	background: -moz-linear-gradient(-90deg, #555, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));
	width: 200px;
	height: 10px;
	overflow: hidden;
	text-indent: -9999em;
	z-index: 101;
	cursor: pointer;
	border: 0px solid #333;
}
/* =Dots
--- */
.box_skitter .info_slide_dots {
	position: absolute;
	bottom: 2px;
	/*z-index: 151;*/
	z-index: 101;
	padding: 5px 0 2px 5px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.box_skitter .info_slide_dots .image_number {
	background: #b8b8b8;
	float: left;
	margin: 0 15px 0 0;
	cursor: pointer;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	overflow: hidden;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.box_skitter .info_slide_dots .image_number:hover {
	background: #d4d4d4;
}

.box_skitter .info_slide_dots .image_number_select, .box_skitter .info_slide_dots .image_number_select:hover {
	background: #e83e1e;
	float: left;
	margin: 0 15px 0 0;
}
/* =Loading
--- */
.loading {
	position: absolute;
	top: 50%;
	right: 50%;
	z-index: 10000;
	margin: -16px -16px;
	color: #fff;
	text-indent: -9999em;
	overflow: hidden;
	background: url(/top/top_recom/images/ajax-loader01.gif) no-repeat left top;
	width: 48px;
	height: 48px;
}
/* =Label
--- */
.label_skitter a:link {
    color: #FFFFFF !important;
}
.label_skitter a:visited {
    color: #FFFFFF !important;
}
.label_skitter a:hover {
    color: #FFFFFF !important;
    text-decoration: underline;
}
.label_skitter a:active {
    color: #FFFFFF !important;
}
.box_skitter .label_skitter {
	/*z-index: 150;*/
	z-index: 100;
	position: absolute;
	bottom: 0px;
	left: 0px;
	top: 184px;
	display: none;
}
.box_skitter .label_skitter {
	/*z-index: 150;*/
	z-index: 100;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	display: none;
	/*opacity: 0.8;*/
	/*background: #000;*/
}
.box_skitter .label_skitter p {
	padding: 10px;
	margin: 0;
	/*font-weight: bold;*/
	letter-spacing: -1px;
	text-align: center;
}
.box_skitter .progressbar {
	background: #000;
	position: absolute;
	top: 5px;
	left: 15px;
	height: 5px;
	width: 200px;
	z-index: 99;
	border-radius: 20px;
}
/* =Preview slide
--- */
.box_skitter .preview_slide {
	display: none;
	position: absolute;
	z-index: 152;
	bottom: 30px;
	left: -40px;
	width: 100px;
	height: 100px;
	background: #fff;
	border: 1px solid #222;
	-moz-box-shadow: rgba(0,0,0,0.7) 2px 2px 5px;
	-webkit-box-shadow: rgba(0,0,0,0.7) 2px 2px 5px;
	box-shadow: rgba(0,0,0,0.7) 2px 2px 5px;
	overflow: hidden;
}
.box_skitter .preview_slide ul {
	height: 100px !important;
	overflow: hidden !important;
	margin: 0 !important;
	list-style: none !important;
	display: block !important;
	position: absolute !important;
	top: 0;
	left: 0;
}
.box_skitter .preview_slide ul li {
	width: 100px !important;
	height: 100px !important;
	overflow: hidden !important;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	display: block !important;
}
.box_skitter .preview_slide ul li img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 150px !important;
	width: auto !important;
}
/* =Focus
--- */
#overlay_skitter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9998;
	opacity: 1;
	background: #000;
}
.box_skitter .focus_button {
	position: absolute;
	top: 50%;
	z-index: 100;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.box_skitter .play_pause_button {
	position: absolute;
	top: 50%;
	z-index: 151;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999em;
	margin-top: -25px;
	opacity: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.box_skitter .play_pause_button.play_button {
}
.box_skitter .play_pause_button:hover {
	opacity: 0.5 !important;
}
.box_skitter .focus_button:hover {
	opacity: 0.5 !important;
}
/* =Example for dimenions
--- */
.box_skitter_large {
	width: 410px;
	height: 234px;
	z-index: 0;
}
.box_skitter_small {
	width: 200px;
	height: 100px;
}
/* =Default theme
--- */
.box_skitter .focus_button, 
.box_skitter .next_button, 
.box_skitter .prev_button, 
.box_skitter .play_pause_button 
{
	display: block;
	/*border-style:none;*/
	background: url('/top/top_recom/images/sprite-myj01.png') no-repeat;/*sprite-clean.png,sprite-default.png*/
}
.box_skitter .next_button {
	background-position: -0px -46px;
	width: 45px;
	height: 45px;
}
.box_skitter .prev_button {
	background-position: -0px -0px;
	width: 45px;
	height: 45px;
}
.box_skitter .play_pause_button {
	background-position: -0px -0px;
	width: 42px;
	height: 42px;
}
.box_skitter .play_pause_button.play_button {
	background-position: -0px -84px;
	width: 42px;
	height: 42px;
}
.box_skitter .focus_button {
	background-position: -42px -0px;
	width: 42px;
	height: 42px;
}

/* Support FAQ BOX 
-------------------------------- */
.memberSupportArea01 {
	float: left;
}
.memberSupportNoBox01,
.memberSupportJcomBox01,
.memberSupportJcnBox01,
.memberSupportOtherBox01,
.memberSupportJcnNiftyBox01 {
	width: 176px;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	height/***/: 327px\9; /* IE7 IE8  */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportNoBox01,
	.memberSupportJcomBox01,
	.memberSupportJcnBox01,
	.memberSupportOtherBox01,
	.memberSupportJcnNiftyBox01 {
		height: 327px;
	}
}
.memberSupportNohdgWrap li {
	/*padding: 6px 0 6px 9px;*/
	padding: 9px 0 8.6px 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportNohdgWrap li {
		padding: 9px 0 9px 9px;
	}
}
.memberSupportJcomhdgWrap li {
	padding: 6.4px 0 6.3px 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportJcomhdgWrap li {
		padding: 6.5px 0 7px 9px;
	}
}
.memberSupportJcnhdgWrap li {
	padding: 5px 0 4.7px 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportJcnhdgWrap li {
		padding: 6px 0 5.5px 9px;
		font-size: 94%;
	}
}
.memberSupportOtherhdgWrap li {
	padding: 10.4px 0 10.4px 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportOtherhdgWrap li {
		padding: 11.4px 0 11.4px 9px;
		font-size: 94%;
	}
}
.memberSupportJcnNiftyhdgWrap li {
	padding: 3.35px 0 3px 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportJcnNiftyhdgWrap li {
		padding: 4px 0 4px 9px;
		font-size: 94%;
	}
}
.memberSupportNohdgWrap li.midashi01,
.memberSupportJcomhdgWrap li.midashi01,
.memberSupportJcnhdgWrap li.midashi01,
.memberSupportOtherhdgWrap li.midashi01,
.memberSupportJcnNiftyhdgWrap li.midashi01 {
	font-weight: bold;
	background: none repeat scroll 0 0 #EBEBEB;
	border-top: 1px none #DDDDDD;
}
.memberSupportNohdgWrap .jsupportBlock,
.memberSupportJcomhdgWrap .jsupportBlock,
.memberSupportJcnhdgWrap .jsupportBlock,
.memberSupportOtherhdgWrap .jsupportBlock,
.memberSupportJcnNiftyhdgWrap .jsupportBlock {
	border-top: 1px solid #DDDDDD;
	border-left: medium none;
	border-right: medium none;
	border-bottom: medium none;
	background: none repeat scroll 0 0 #FFFFFF;
}
* html .memberSupportNohdgWrap .jsupportBlock,
* html .memberSupportJcomhdgWrap .jsupportBlock,
* html .memberSupportJcnhdgWrap .jsupportBlock,
* html .memberSupportOtherhdgWrap .jsupportBlock,
* html .memberSupportJcnNiftyhdgWrap .jsupportBlock {/* ie6 */
	width: 168px;
}

.memberSupportNohdgWrap .jsupportBlock li,
.memberSupportJcomhdgWrap .jsupportBlock li,
.memberSupportJcnhdgWrap .jsupportBlock li,
.memberSupportOtherhdgWrap .jsupportBlock li,
.memberSupportJcnNiftyhdgWrap .jsupportBlock li {
	background: none repeat scroll 0 0 #FFFFFF;
}
.memberSupportNohdgWrap .areaRegion li,
.memberSupportJcomhdgWrap .areaRegion li,
.memberSupportJcnhdgWrap .areaRegion li,
.memberSupportOtherhdgWrap .areaRegion li,
.memberSupportJcnNiftyhdgWrap .areaRegion li {
	font-size: 77%;
	padding-right: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
	.memberSupportNohdgWrap .areaRegion li,
	.memberSupportJcomhdgWrap .areaRegion li,
	.memberSupportJcnhdgWrap .areaRegion li,
	.memberSupportOtherhdgWrap .areaRegion li,
	.memberSupportJcnNiftyhdgWrap .areaRegion li {
		padding-right: 0;
	}
}

/* recomEdit NEW_twoColumn01 
-------------------------------- */
.recomEdit .twoColumn02 {
    float: right;
    text-align: left;
    padding-top: 9px;
    width: 416px;
}
* html .recomEdit .twoColumn02 { /* ie6 */
    float: left;
    padding-left: 6px;
    width: 414px;
}
.recomEdit .twoColumn02 .col {
    float: left;
    margin-right: 8px;
    width: 197px;
}
* html .recomEdit .twoColumn02 .col { /* ie6 */
    float: left;
    margin-right: 5px;
    width: 197px;
}
.recomEdit .figureContainer {
    clear: both;
    margin-bottom: 0;
    overflow: hidden;
}
.recomEdit .figureContainer .figureLeft {
    float: left;
    margin: 0 6px 0 0;
}
.recomEdit .figureContainer .noFloat {
    overflow: hidden;
}

/* twoColumn01 
-------------------------------- */
.innerMainArea .twoColumn01 {
	width: 620px;
	margin: 0 -20px 0 0;
	/*padding: 0 0 0 5px;*/
}
.innerMainArea .twoColumn01 .col {
	width: 290px;
}
.innerMainArea .twoColumn01 .col img {
	vertical-align: bottom;
}
.innerMainArea .figureContainer .figureLeft {
	margin: 0 10px 0 0;
}

/* PR
-------------------------------- */
#prBox01 {
	width: 580px;
	height: 65px;
	padding: 5px 20px 0 0;
	margin-bottom: 10px;
	/*background: url(/library/files/images/top_bg07.gif) no-repeat 0 0;*/
	text-align: center;
}
#prBox01 img {
	vertical-align: bottom;
}

/* News Box
-------------------------------- */
#topNewsBox p {
	margin-bottom: 0;
}
#topNewsBox img {
	vertical-align: bottom;
}
#topNewsBox .tabNavi {
	background: url(/library/files/images/top_bg01.gif) repeat-x 0 0;
}
#topNewsBox .tabNavi li {
	float: left;
	overflow: hidden;
	margin: 0 3px 0 0;
}
#topNewsBox .tabNavi a {
	display: block;
	height: 24px;
	text-indent:-5000px;
}
/* tabFirst */
#topNewsBox .tabNavi .tabFirst {
	width: 97px;
}
#topNewsBox .tabNavi .tabFirst a {
	background: url(/library/files/images/top_bt01.gif) no-repeat 0 0;
}
#topNewsBox .tabNavi .tabFirst a:hover,
#topNewsBox .tabNavi .tabFirst a.tabSelected {
	background: url(/library/files/images/top_bt01.gif) no-repeat 0 -24px;
}
/* tabSecond */
#topNewsBox .tabNavi .tabSecond {
	width: 97px;
}
#topNewsBox .tabNavi .tabSecond a {
	background: url(/library/files/images/top_bt01.gif) no-repeat -100px 0;
}
#topNewsBox .tabNavi .tabSecond a:hover,
#topNewsBox .tabNavi .tabSecond a.tabSelected {
	background: url(/library/files/images/top_bt01.gif) no-repeat -100px -24px;
}
/* tabThird */
#topNewsBox .tabNavi .tabThird {
	width: 97px;
}
#topNewsBox .tabNavi .tabThird a {
	background: url(/library/files/images/top_bt01.gif) no-repeat -200px 0;
}
#topNewsBox .tabNavi .tabThird a:hover,
#topNewsBox .tabNavi .tabThird a.tabSelected {
	background: url(/library/files/images/top_bt01.gif) no-repeat -200px -24px;
}
/* tabForth */
#topNewsBox .tabNavi .tabForth {
	width: 98px;
}
#topNewsBox .tabNavi .tabForth a {
	background: url(/library/files/images/top_bt01.gif) no-repeat -300px 0;
}
#topNewsBox .tabNavi .tabForth a:hover,
#topNewsBox .tabNavi .tabForth a.tabSelected {
	background: url(/library/files/images/top_bt01.gif) no-repeat -300px -24px;
}
/* tabFifth */
#topNewsBox .tabNavi .tabFifth {
	width: 98px;
}
#topNewsBox .tabNavi .tabFifth a {
	background: url(/library/files/images/top_bt01.gif) no-repeat -401px 0;
}
#topNewsBox .tabNavi .tabFifth a:hover,
#topNewsBox .tabNavi .tabFifth a.tabSelected {
	background: url(/library/files/images/top_bt01.gif) no-repeat -401px -24px;
}
/* tabSixth */
#topNewsBox .tabNavi .tabSixth {
	width: 98px;
	margin-right: 0;
}
#topNewsBox .tabNavi .tabSixth a {
	background: url(/library/files/images/top_bt01.gif) no-repeat -502px 0;
}
#topNewsBox .tabNavi .tabSixth a:hover,
#topNewsBox .tabNavi .tabSixth a.tabSelected {
	background: url(/library/files/images/top_bt01.gif) no-repeat -502px -24px;
}
#topNewsBox .tabBox {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 10px 10px 0 10px;
}

/* News List
-------------------------------- */
#topNewsBox .tabBox {
	display: none;
}
#topNewsBox .newsList {
	overflow: hidden;
	zoom: 1;
}
#topNewsBox .newsList li {
	clear: both;
	overflow: hidden;
	display: block;
	width: 380px;
	padding: 0 0 0 25px;
	background: url(/library/files/images/top_ic01.gif) no-repeat 7px 50%;
}
#topNewsBox .aR {
	width: 420px;
	margin-top: 5px;
}
#topNewsBox .newsList li.new {
	background: url(/library/files/images/top_ic02.gif) no-repeat 0 50%;
}
#topNewsBox .newsList li a {
	float: none;
	width: 355px;
	overflow: hidden;
	padding: 0 25px 0 0;
	white-space: nowrap;/*
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;*/
}
#topNewsBox .figureRight {
	margin: 2px 0 0 10px;
	text-align: center;
}
#topNewsBox .figureRight .txSmall {
	margin: 5px 0 0 0;
	overflow: hidden;
	white-space: nowrap;
	/*text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;*/
	text-align: left;
	line-height: 1.2;
	width: 135px;
	display: block;
}
#topNewsBox .figureRight .txSmall a {
	width: 135px;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
}
#topNewsBox .figureRight .copy {
	margin: 0;
	line-height: 1.2;
}
#topNewsBox .newsList li a.movie {
	background: url(/library/files/images/top_ic03.gif) no-repeat 100% 50%;
}
#topNewsBox .newsList li a.photo {
	background: url(/library/files/images/top_ic04.gif) no-repeat 100% 50%;
}
#topNewsBox .figureRight {
	width: 135px;
}

/* sochi2014Box01 NEWS
-------------------------------- */
.sochi2014Box01 { /*IE only*/
	border: 1px solid #0097DB;
	margin-top: 11px;
}
:root *>.sochi2014Box01 { /*IE other*/
	border: 1px solid #0097DB;
	margin-top: 4px;
}
.sochi2014Box02 {
	padding:5px 8px;
	background-color:#E9F3FE;
	overflow:hidden;
	zoom:1;
}
.sochi2014Title {
	float:left;
	padding-right: 15px;
	font-weight: bold;
}
.sochi2014Titles01 {
	float:right;
	background:url(/common/images/com_ic_blue.gif) no-repeat scroll 0 0.52em;
}
.sochi2014Titles02 {
	float:right;
	background:url(/common/images/com_ic_blue.gif) no-repeat scroll 0 0.52em;
	padding-right: 15px;
}
.sochi2014News {
	float: left;
	padding: 6px 0 6px 6px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .sochi2014News {
	float: left;
	padding: 5px 0 6px 6px;
	}
}
#sochi2014NewsB {
	margin: 0;
}
#sochi2014NewsB .newsList li {
	width: 530px;
}
#sochi2014NewsB .newsList li a {
	width: 500px;
}

/* brazil2014Box01 NEWS
-------------------------------- */
.brazil2014Box01 {
    border: 1px solid #89BF68;
    margin-top: 0px;
}
:root * > .brazil2014Box01 {
    border: 1px solid #89BF68;
    margin-top: 0px;
}
.brazil2014Box02 {
    background-color: #B6DF9D;
    overflow: hidden;
    padding: 5px 0 5px 8px;
}
.brazil2014Title {
    float: left;
    font-weight: bold;
    padding-right: 15px;
}
.brazil2014Titles01 {
    background: url("/common/images/com_ic_yellow.gif") no-repeat scroll 0 0.52em rgba(0, 0, 0, 0);
    float: right;
}
.brazil2014Titles02 {
    background: url("/common/images/com_ic_yellow.gif") no-repeat scroll 0 0.52em rgba(0, 0, 0, 0);
    float: right;
    padding-right: 15px;
}
.brazil2014News {
    float: left;
    padding: 6px 0 6px 10px;
}
@media not all {
.brazil2014News {
    float: left;
    padding: 5px 0 6px 10px;
}
}
#brazil2014NewsB {
    margin: 0;
}
#brazil2014NewsB .newsList li {
    width: 530px;
}
#brazil2014NewsB .newsList li a {
    width: 500px;
}
#bwBox {
	width: 240px;
	float: right;
	padding: 3px 0;
	text-align: center;
}
#bwTable .hc, #bwTable .bwCenter, #bwTable .ac {
	font-size:85%;
}
#bwTable {
	padding: 0;
}
#bwTable .hc {
	text-align: right;
}
#bwTable .hc span {
	padding-right: 3px;
}
#bwTable .bwCenter {
	padding: 0 6px;
}
#bwTable .ac {
	text-align: left;
}
#bwTable .ac span {
	padding-left: 3px;
}
#topNewsBox .newsList.brazil2014News li {
	width: 320px;
}
#topNewsBox .newsList.brazil2014News li a {
	width: 320px;
}

/* Program Box
-------------------------------- */
#topProgramBox {
	/*margin-bottom: 10px;*/
}
#topProgramBox p {
	margin-bottom: 0;
}
#topProgramBox img {
	vertical-align: bottom;
}
#topProgramBox .tabNavi {
	position: relative;
	background: url(/library/files/images/top_bg02.gif) repeat-x 0 0;
}
#topProgramBox .tabNavi li {
	float: left;
	overflow: hidden;
	margin: 0 3px 0 0;
}
#topProgramBox .tabNavi a {
	display: block;
	height: 24px;
	text-indent:-5000px;
}
#topProgramBox .tabNavi .iconLink01 {
	position: absolute;
	top: 0;
	right: 0;
}
* html #topProgramBox .tabNavi .iconLink01 {
	white-space: nowrap;
}
#topProgramBox .tabNavi .iconLink01 a {
	display: block;
	height: auto;
	text-indent: 0;
	background: none !important;
}
/* tabFirst */
#topProgramBox .tabNavi .tabFirst {
	width: 137px;
}
#topProgramBox .tabNavi .tabFirst a {
	background: url(/library/files/images/top_bt02.gif) no-repeat 0 0;
}
#topProgramBox .tabNavi .tabFirst a:hover,
#topProgramBox .tabNavi .tabFirst a.tabSelected {
	background: url(/library/files/images/top_bt02.gif) no-repeat 0 -24px;
}
/* tabSecond */
#topProgramBox .tabNavi .tabSecond {
	width: 137px;
}
#topProgramBox .tabNavi .tabSecond a {
	background: url(/library/files/images/top_bt02.gif) no-repeat -140px 0;
}
#topProgramBox .tabNavi .tabSecond a:hover,
#topProgramBox .tabNavi .tabSecond a.tabSelected {
	background: url(/library/files/images/top_bt02.gif) no-repeat -140px -24px;
}
/* tabThird */
#topProgramBox .tabNavi .tabThird {
	width: 137px;
}
#topProgramBox .tabNavi .tabThird a {
	background: url(/library/files/images/top_bt02.gif) no-repeat -280px 0;
}
#topProgramBox .tabNavi .tabThird a:hover,
#topProgramBox .tabNavi .tabThird a.tabSelected {
	background: url(/library/files/images/top_bt02.gif) no-repeat -280px -24px;
}
#topProgramBox .tabBox {
	overflow: hidden;
	width: 585px;
	padding: 10px 0 10px 13px;
	border-right: 1px solid #dddddd;
	/*border-bottom: 1px solid #dddddd;*/
	border-left: 1px solid #dddddd;
}
#topProgramBox #program02 .imgFrame .dlg img {
    width: 180px !important;
    height: 180px !important;
}
/* 共通 */
#topProgramBox .col01 {
	float: left;
	width: 135px;
	margin-right: 11px;
	line-height: 1.2;
}
#topProgramBox .col01 .title {
	font-weight: bold;
}
#topProgramBox .col01 .channel {
	font-size: 83%;
}
#topProgramBox .imgFrame {
	margin-bottom: 2px !important;
}
#topProgramBox .imgFrame a,
#topProgramBox .imgFrame span {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 2px;
	overflow: hidden;
}
#topProgramBox .imgFrame img {
	float: left;
	margin: -1px;
	overflow: hidden;
}
/* J:COM オン デマンド用 */
#topProgramBox #program02 {
	overflow: hidden;
	width: 583px;
	padding: 10px 0 10px 15px;
}
#program02 .col01 {
	float: left;
	width: 180px;
	margin-right: 14px;
	line-height: 1.2;
}
#program02 .title {
	margin-bottom: 0;
}
#program02 .typeIcon {
	margin-top: 5px;
}
#program02 .imgFrame {
	margin-bottom: 2px !important;
}
#program02 .imgFrame img {
	float: left;
	margin: -1px;
	overflow: hidden;
}

/* プラグイン表示用 */
.tabBoxPlugin {
	overflow: hidden;
	width: 580px;
	padding: 10px 0 10px 8px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.movieHdg {
	background-image: url(/library/files/images/tv_bg01.gif);
	border-bottom: 1px solid #72B2F6;
}
.sportsHdg {
	background-image: url(/library/files/images/tv_bg02.gif);
	border-bottom: 1px solid #FF9D00;
}
.musicHdg {
	background-image: url(/library/files/images/tv_bg03.gif);
	border-bottom: 1px solid #FF6488;
}
.dramaHdg {
	background-image: url(/library/files/images/tv_bg04.gif);
	border-bottom: 1px solid #5DB432;
}
.animeHdg {
	background-image: url(/library/files/images/tv_bg05.gif);
	border-bottom: 1px solid #F84C4D;
}
.lifeHdg {
	background-image: url(/library/files/images/tv_bg06.gif);
	border-bottom: 1px solid #8274FF;
}
.entertainmentHdg {
	background-image: url(/library/files/images/tv_bg07.gif);
	border-bottom: 1px solid #D872D8;
}
/* 注記 */
.tvvodAnnotation {
	margin-bottom: 10px;
	padding: 0 0 10px 13px;
	width: 585px;
	font-size: 77%;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}


/* 広告 */
.adLinkCol {
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
/*	padding: 0 10px 10px 10px;
*/}
.adLinkCol .iconLink01 {
	margin-bottom: 0;
}
.adLink {
	clear: both;
	padding: 0 0 0 33px;
	background: #eeeeee url(/library/files/images/top_ic05.gif) no-repeat 0 0.1em;
}

/* Special Contents Box
-------------------------------- */
#spContentsBox {
	margin-bottom: 0;
	background: url(/library/files/images/top_bg03.gif) no-repeat 0 0;
}
#spContentsBox img {
	vertical-align: bottom;
}
#spContentsBox .hdg {
	padding: 12px 0 8px 35px;
	font-size: 115%;
	font-weight: bold;
}
#spContentsBox .bannerColumn {
	overflow: hidden;
	width: 580px;
	margin: 0 -20px 0 10px;
}
#spContentsBox .bannerColumn .col {
	float: left;
	width: 270px;
	margin: 0 20px 0 0;
	padding-bottom: 10px;
}

/* User Contents Box
-------------------------------- */
#userContentsBox {
	clear: both;
}
#userContentsBox .hdgBlock {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#userContentsBox img {
	vertical-align: bottom;
}
#userContentsBox .hdgWrap {
	background: url(/library/files/images/top_bg04.gif) no-repeat 0 0;
	padding: 8px 15px 0 35px;
}
#userContentsBox .hdg {
	overflow: hidden;
	float: left;
	font-size: 115%;
	font-weight: bold;
}
#userContentsBox .rightLink {
	float: right;
	line-height: 1;
	font-weight: bold;
}
#userContentsBox .rightLink a {
	display: block;
	margin-top: 5px;
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}
#userContentsBox .inner {
	padding: 0 10px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#userContentsBox .leadTxt {
	margin: 10px 10px 0;
	padding: 5px 10px;
	background-color: #feeeb4;
	font-weight: bold;
	color: #ff5804;
}
#userContentsBox .noPost {
	margin: 0;
}
/* userFrame01 */
#userContentsBox .userFrame01 {
	padding: 10px 0;
	background: url(/library/files/images/top_bg05.gif) repeat-x 0 100%;
	line-height: 1.2;
}
#userContentsBox .userFrame02 {
	padding-bottom: 10px;
	background: url(/library/files/images/top_bg08.gif) repeat-x 0 100%;
	line-height: 1.2;
}
#userContentsBox .figureContainer {
	margin-bottom: 0;
}
#userContentsBox .figureLeft {
	width: 102px;
	margin: 0 10px 0 0;
}
#userContentsBox .imgFrame {
	margin-bottom: 2px !important;
}
#userContentsBox .imgFrame a,
#userContentsBox .imgFrame span {
	border: 1px solid #cccccc;
	float: left;
	margin-bottom: 2px;
	overflow: hidden;
}
#userContentsBox .imgFrame img {
	float: left;
	margin: -1px;
	overflow: hidden;
}
#userContentsBox .typeIcon01 {
	margin-bottom: 5px;
}
#userContentsBox .typeIcon01 img {
	margin: 0 10px 0 0;
}
#userContentsBox .title {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 115%;
}
#userContentsBox .title .newIcon {
	margin-right: 5px;
	vertical-align: text-top;
}
#userContentsBox .detailInfo {
	margin-bottom: 5px;
}
/* clubOffErame01 */
.clubOffFrame01 {
	clear: both;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.clubOffFrame01 .visualCol {
	float: left;
	width: 128px;
}
.clubOffFrame01 .visualCol .pickup {
	display: none;
	margin-bottom: 5px;
}
.clubOffFrame01 .visualCol .pickup img {
	border: solid 1px #cccccc;
}
.clubOffFrame01 .listCol {
	float: right;
	width: 436px;
}
.clubOffFrame01 .listCol ul {
	line-height: 1.45;
}
.clubOffFrame01 .listCol li {
	margin-bottom: 1px;
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 0.5em;
}
.clubOffFrame01 .listCol li .newIcon {
	margin-right: 8px;
	vertical-align: text-top;
}
.clubOffFrame01 .clubOffLogo {
	margin-top: 5px;
}

/* Game Contents Box
-------------------------------- */
#gameContentsBox {
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}
#gameContentsBox img {
	vertical-align: bottom;
}
#gameContentsBox .hdgWrap {
	padding: 7px 15px 0 41px;
	background: url(/library/files/images/top_bg06.gif) no-repeat 0 0;
}
#gameContentsBox .hdg {
	float: left;
	font-size: 115%;
	font-weight: bold;
}
#gameContentsBox .rightLink {
	float: right;
	line-height: 1;
	font-weight: bold;
}
#gameContentsBox .rightLink a {
	display: block;
	margin-top: 5px;
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}
#gameContentsBox .gameColumn {
	width: 572px;
	margin: 10px -19px 0 18px;
}
#gameContentsBox .gameColumn .col {
	float: left;
	width: 122px;
	margin-right: 21px;
}
#gameContentsBox .gameColumn .imgFrame {
	margin-bottom: 2px !important;
}
#gameContentsBox .gameColumn .imgFrame a,
#gameContentsBox .gameColumn .imgFrame span {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 2px;
	overflow: hidden;
}
#gameContentsBox .gameColumn .imgFrame img {
	float: left;
	margin: -1px;
	overflow: hidden;
}

/* Service Box
-------------------------------- */
.serviceBox {
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}
.serviceBox .hdgWrap {
    background-color: #F2F2F2;
    padding: 7px 15px 0 10px;
}
.serviceBox .serviceHdg {
	float: left;
	font-size: 115%;
	/*padding: 4px 10px 6px;*/
	/*background-color: #f2f2f2;*/
	font-weight: bold;
}
.serviceBox .rightLink {
	float: right;
	line-height: 1;
	font-weight: bold;
}
.serviceBox .rightLink a {
	display: block;
	margin-top: 5px;
	padding-left: 10px;
	background: url(/common/images/member_arrow02_1.gif) no-repeat 0 50%;
}
.serviceBox .serviceBody {
	padding: 9px 0 9px 38px;
	/*padding: 9px;*/
}
.serviceBox .serviceCol {
	clear: both;
	overflow: hidden;
	width: 580px;
	margin-bottom: 10px;
	background: url(/library/files/images/top_bg09.gif) no-repeat 0 100%;
}
.serviceBox .serviceCol .col {
	float: left;
	width: 188px;
	margin-right: 8px;
	border-top: 1px solid #cccccc;
}
.serviceBox .serviceCol .col.last {
	margin-right: 0;
}
.serviceBox .serviceCol .col .serviceImg {
	text-align: center;
	margin-top: 10px;
}
.serviceBox .serviceCol .col p {
	padding: 10px 10px 0;
}
/*.serviceBox .serviceCol .long {
	width: 175px;
	margin-right: 0;
}
*/
.serviceBox .tailBtn {
	position: relative;
}
.serviceBox .tailBtn img {
	position: absolute;
	top: 0;
	margin-left: 10px;
}
.serviceBox .serviceBnCol {
	clear: both;
	margin-bottom: 10px;
	padding: 2px 0;
	border: 1px solid #cccccc;
}
.serviceBox .serviceBnCol .inner {
	background: url(/library/files/images/top_bg10.gif) repeat-y 0 0;
}
.serviceBox .serviceBnCol .inner img {
	vertical-align: bottom;
}
.serviceBox .serviceBnCol div {
	display: table-cell;
	vertical-align: middle;
}
* html .serviceBox .serviceBnCol * { /* for IE6 */
	display: inline;
	zoom: 1;
}
*:first-child+html .serviceBox .serviceBnCol * { /* for IE7 */
	display: inline;
	zoom: 1;
}
.serviceBox .serviceBnCol .left {
	width: 170px;
	padding: 10px;
	text-align: center;
}
.serviceBox .serviceBnCol .right {
	width: 365px;
	padding: 10px;
	text-align: center;
}
.serviceBox .serviceTwoCol {
	clear: both;
	overflow: hidden;
	width: 580px;
}
.serviceBox .serviceTwoCol .col {
	float: left;
	width: 238px;
	margin-right: 40px;
	text-align: center;
	white-space: nowrap;
	/*width: 268px;*/
	/*margin-right: 44px;*/
}
.serviceBox .serviceTwoCol .col.last {
	margin-right: 0;
}
.serviceBox .serviceTwoCol .imgFrame {
	margin-bottom: 2px !important;
}
.serviceBox .serviceTwoCol .imgFrame a,
.serviceBox .serviceTwoCol .imgFrame span {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 2px;
	overflow: hidden;
}
.serviceBox .serviceTwoCol .imgFrame img {
	float: left;
	margin: -1px;
	overflow: hidden;
}
.serviceBox .bottomLine {
	margin-bottom: 12px;
	background: url(/library/common/images/com_hr03.gif) repeat-x 0 100%;
}

/* ad Box
-------------------------------- */
.adTwoWrap {
	clear: both;
	width: 598px;
}
.adTwoWrap .adHdg {
	padding: 4px 10px 6px;
	background-color: #f2f2f2;
	font-weight: bold;
}
.adTwoCol {
	overflow: hidden;
	width: 578px;
	margin: 10px 0;
	padding: 0 10px;
	/*background: url(/library/common/images2/com_bg04.gif) repeat-y 50% 10px;*/
}
.adTwoCol .col01 {
	float: left;
	width: 287px;
	/*padding-left: 18px;*/
}
.adTwoCol .col02 {
	float: right;
	width: 287px;
}
.adTwoCol .col01 img,
.adTwoCol .col02 img {
	vertical-align: bottom;
}
.adTwoCol .col01 a,
.adTwoCol .col02 a {
	float: left;
	margin-right: 10px;
}
.adTwoCol .col01 p,
.adTwoCol .col02 p {
	overflow: hidden;
	margin-bottom: 0;
	width: 190px;
}
.adTwoCol .col01 p.ptxt,
.adTwoCol .col02 p.ptxt {
	margin-bottom: 5px;
}


/*=================================

	Right Area

================================ */
#rightArea {
	width: 350px !important;
}
#rightArea .asideWrap01 {
	margin-bottom: 15px;
	padding: 0 0 6px 0;
	background-color: #f2f2f2;
}

/* Box layout
-------------------------------- */
#rightArea .asideBox01 {
	margin: 0 6px;
	padding-top: 5px;
}
/* otherType > .iconList */
.otherType .iconList01 {
	margin: 0 0 0 0;
}
.otherType .iconList01 li {
	padding: 0 0 5px 10px;
	background: url(/library/common/images/com_ic54.gif) no-repeat 0 0.5em;
}
.adultType .iconLink01 {
	background: url(/library/common/images/com_ic54.gif) no-repeat 0 0.5em;
}
/* adultType > .iconList */
.adultType .iconList01 {
	margin: 0 0 0 0;
}
.adultType .iconList01 li {
	padding: 0 0 5px 10px;
	background: url(/library/common/images/com_ic55.gif) no-repeat 0 0.5em;
}
.adultType .iconLink01 {
	background: url(/library/common/images/com_ic55.gif) no-repeat 0 0.5em;
}

/* asideBody01 */
#rightArea .asideBox01 .asideBody01 {
	padding: 10px 10px 5px 10px;
	background-color: #FFFFFF;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#rightArea .hdg01 {
	line-height: 0;
}
#rightArea .hdg02 {
	line-height: 0;
	margin-top: -1px;
}
/* lineType01 > .figureContainer */
#rightArea .lineType01 {
	margin-top: 0;
}
#rightArea .lineType01 .figureContainer {
	margin: -11px 0 10px 0;
	padding: 10px 0 0 0;
	background: url(/library/common/images/com_hr03.gif) repeat-x 0 0;
}

/* asideBody02 */
#rightArea .asideBox01 .asideBody02 {
	padding: 10px 10px 5px 10px;
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
}

/* List layout
-------------------------------- */
/* .asideBody01 > .newsList01 */
.asideBody01 .newsList01 dt {
	padding-left: 10px;
	background: url(/library/common/images/com_ic53.gif) no-repeat 0 50%;
}

/* Advertisement Area
-------------------------------- */
.adArea01 {
	line-height: 1;
	margin-bottom: 10px;
}

/* Flash
-------------------------------- */
#areaFlash01 {
	margin-bottom: 5px;
}

/* areaSelect
-------------------------------- */
#rightArea #areaSelectBox	 {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
#areaSelect {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 12px 0 7px 3px;
    overflow: hidden;
}
#areaSelect .txt {
	float: left;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 5px;
}
#areaSelect .title {
    clear: both;
    float: right;
    font-size: 77%;
    margin: 0;
    padding: 0 8px 0 0;
}

/* Banner Slider
-------------------------------- */
.bnSlider {
	position: relative;
	width: 308px;
}
.bnSlider img {
	vertical-align: bottom;
}
.bnContainer {
	overflow: hidden;
	margin: 0 auto;
}
.bnContainer li {
	float: left;
}
.bnSlider .allow .pref {
	position: absolute;
	top: 8px;
	left: 0;
}
.allow .next {
	position: absolute;
	top: 8px;
	right: 0;
}

/* Banner No Slider
-------------------------------- */
.bnNoSlider ul li {
	margin-bottom: 5px;
	text-align: center;
}
.bnNoSlider ul li img {
	vertical-align: bottom;
}

/*=================================

	pluginNewsBox

=================================*/
#rightArea .asideBox01 .pluginNewsHead {
	padding: 10px 10px 0 10px;
	background-color: #FFFFFF;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#rightArea .pluginNewsBox00 {
	margin-bottom: 10px;
	padding: 0 10px 3px;
	background: #f0fdff;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#rightArea .pluginNewsBox02 {
	clear: left;
	float: left;
	padding-right: 10px;
}
#rightArea .pluginNewsBox04 {
	zoom: 1;
	overflow: hidden;
}
#rightArea .pluginNewsBox06 {
	display:none;
}

/*=================================

	Clearfix

=================================*/
.serviceBox .serviceCol:after,
.serviceBox .serviceTwoCol:after,
.serviceBox .serviceBnCol .inner:after,
#rightArea .pluginNewsBox01:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}

.serviceBox .serviceCol,
.serviceBox .serviceTwoCol,
.serviceBox .serviceBnCol .inner,
#rightArea .pluginNewsBox01 {
	display:block;
	zoom:1;
}

/* for IE7 */
*:first-child+html .serviceBox .serviceCol,
*:first-child+html .serviceBox .serviceTwoCol,
*:first-child+html .serviceBox .serviceBnCol .inner,
*:first-child+html #rightArea .pluginNewsBox01 {
	display:inline-table;
}

/*=================================
	
	The second phase
	Contents common setting

=================================*/

/* bannerBlock */
.bannerBlock01 {
	width: 615px;
	margin: 0 -15px 0 0;
	overflow: hidden;
	/*padding: 0 0 0 5px;*/
}
.bannerBlock01 .col {
	float: left;
	width: 190px;
	margin: 0 15px 0 0;
}
.bannerBlock01 .col img {
	padding: 0;
	border: solid 1px #cccccc;
	font-size: 0;
	vertical-align: bottom;
}

/* topEmergencyBox
-------------------------------- */
#topEmergencyBox01 {
	padding: 10px 20px;
	border: 1px solid #ff9999;
}
#topEmergencyBox01 .emergencyHdg {
	margin-bottom: 10px;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	color: #ff0000;
}
#topEmergencyBox01 p {
	margin-bottom: 0;
}

/* topLatestNewsBox
-------------------------------- */
#topLatestWrap {
    border: 1px solid #dddddd;
	padding: 3px;
    margin-bottom: 10px;
    background: #f2f2f2;
}
#topLatestNewsBox01 {
		display: table;
		width: 100%;
		background: url(/library/files/images/top_bg11.gif) repeat-y 0 0;
}
#topLatestNewsBox01 .latestHdg {
    background: none repeat scroll 0 0 #e3e3e3;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 0;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		width: 15%;
}
#topLatestNewsBox01 .latestBody {
    background: none repeat scroll 0 0 #ffffff;
    padding: 8px 0;
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width: 85%;
}
* html #topLatestNewsBox01 .latestHdg,
* html #topLatestNewsBox01 .latestBody {/* IE 6 */
	display: inline;
	zoom: 1;
}
*:first-child+html #topLatestNewsBox01 .latestHdg,
*:first-child+html #topLatestNewsBox01 .latestBody {/* IE 7 */
	display: inline;
	zoom: 1;
}
#topLatestNewsBox01 .latestBody p {
    margin: 0 0 0 15px;
}


/*=================================

	headerArea

================================ */
#headerArea {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	color: #555555;
	z-index: 103;
}
#headerArea .headInner {
	padding-bottom: 3px;
}
.notTop .headInner {
	padding-bottom: 10px !important;
}
/* startPage */
#headerArea .startPageCol {
	padding-top: 7px;
}
#headerArea .startPage {
	float: left;
	min-height: 13px;
	_heigth: 13px !important;
	margin-bottom: 0;
	padding-left: 18px;
	background: url(/common/images3/header_ic01.gif) no-repeat 0 0.1em;
	font-size: 83%;
}
#headerArea .startPage a {
	color: #333333;
}
#headerArea .topLink {
	float: right;
	margin-bottom: 0;
	background: none;
}
#headerArea .siteUtillity {
	float: right;
	width: 215px;
}
#headerArea .siteUtillity li {
	_display: inline;
	float: left;
	margin: 2px 0 0 18px;
	font-size: 0;
}

/* siteId */
#headerArea #siteId {
	margin: 25px 0 0 0;
}
.notTop #siteId {
	margin: 16px 0 0 !important;
}
#headerArea #siteId img {
	vertical-align: bottom;
	font-size: 0;
}

/* companyLogo */
#headerArea #companyLogo {
	margin: 25px 0 0 0;
	text-align: right;
}

/* searchbox */
#searchWrap {
	clear: both;
	margin: 8px 0 0 0;
	padding-bottom: 5px;
}
#searchbox {
	padding: 6px 10px 7px 38px !important;
	width: 503px;
}
#searchbox .searchType {
    float: left;
    margin-bottom: 3px;
    overflow: hidden;
    padding-left: 17px;
	zoom: 1;
}
#searchbox .searchType .img_new {
	background: url("/common/images4/search_new01.png") no-repeat scroll 30px 0;
	padding-right: 24px !important;
}
#searchbox .searchType li#webSearchTab {
    border-left: 1px solid #FFFFFF;
}
#searchbox .searchType li {
    border-left: 1px solid #CCCCCC;
    float: left;
    font-size: 100%;
    line-height: 1.1;
    padding: 0 5px;
    white-space: nowrap;
	font-size: 100%;
}
#searchbox .searchType li.searchOn {
	font-weight: bold;
}
#searchbox .searchType li.searchOn a,
#searchbox .searchType li.searchOn a:hover {
	cursor: default;
	color:#333333;
	text-decoration: none;
	outline: none;
}
#searchbox input {
	vertical-align: middle;
}
#searchbox #sub {
	float: right;
	border-width: 2px 2px 2px 0px;
	border-color: #FFC027;
	border-style: solid;
}
* html #searchbox #sub {
	float: none;
	border-width: 2px 2px 2px 0px;
	border-color: #FFC027;
	border-style: solid;
}
*:first-child+html #searchbox #sub {
	float: none;
	border-width: 2px 2px 2px 0px;
	border-color: #FFC027;
	border-style: solid;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#searchbox #sub {
		float: right;
		display: block;
		overflow: hidden;
		border-width: 2px 2px 2px 0px;
		border-color: #FFC027;
		border-style: solid;
	}
}
#searchbox .webSearch {
	width: 376px;
	margin-right: 5px;
	padding: 1px 3px;
	border: 2px solid #adadad;
	border: none;
	font-size: 110%;
}
html*#searchbox .webSearch { 
	height: 20px;
	padding: 4px 3px 0;
}
/**:first-child+html #searchbox .webSearch {
	padding: 4px 0 0 3px;
	height: 18px;
}*/
*:first-child+html #searchbox #suggest_input_border {
	padding: 2px 0 0 0!important;
	height: 28px !important;
}
*:first-child+html #searchbox #suggest_input_border .webSearch {
	height: 16px;
}
#searchbox .preText {
	background: #FFFFFF url(/library/common/images/header_tx01.gif) no-repeat 5px 3px;
}
#searchbox .wikiText {
	background: #FFFFFF url(http://rl.fresheye.com/relart/img/logo_fe1.gif) no-repeat 5px 3px;
}
#searchbox #keywordList {
    background: url("/common/images/header_search_icon01.gif") no-repeat scroll 1.4em 0 transparent;
    clear: both;
    margin-top: 7px;
    padding-left: 38px;
}
#searchbox #keywordList dt {
	float: left;
	margin: 0 10px 0 0;
}
#searchbox #keywordList li {
	float: left;
	margin: 0 10px 0 0;
}
#searchbox .sitemap {
    font-size: 100%;
    line-height: 1.1;
    margin: 0 3px 5px 0;
    text-align: right;
    white-space: nowrap;
}
#searchbox .sitemap a {
	padding: 0 0 0 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}
#headerArea .corporateLogo {
	margin: 0 0 0 45px;
}
#headerArea #backLink {
	margin-top: 25px;
	text-align: center;
}

#seasonWidth {
    /*background: url("/common/images/header_search_zaq01.gif") no-repeat scroll 0 0 transparent;*/
    clear: none;
    height: 55px;
    margin-left: 8px;
    margin-top: 23px;
    overflow: hidden;
    width: 65px;
}
#searchInfo {
	overflow:hidden;
	clear:none;
	float: right;
}
#searchInfotxt {
	padding: 21px 0 0;
	line-height: 1.4em;
}

#headerArea .corporateLogo {
	margin: 0 0 0 45px;
}
#headerArea #backLink {
	margin-top: 25px;
	text-align: center;
}
#headerArea .userUtillity {
	/*margin: 23px 0 0;*/
}
.notTop .userUtillity {
	margin: 14px 0 0 !important;
}
#headerArea .userUtillity li img {
	vertical-align: bottom;
}
#headerArea #trendKeyword {
	margin: 11px 0 0 18px;
}
#headerArea #trendKeyword .keywordList {
	min-height: 14px;
	_height: 14px !important;
	padding-left: 21px;
	background: url(/common/images3/header_ic02.gif) no-repeat 0 0.1em;
}
#headerArea #trendKeyword .keywordList li {
	float: left;
	margin: 0 10px 0 0;
	white-space: nowrap;
}
/* snsBox */
.fb-like-box,
.fb-like-box span,
.fb-like-box iframe[style]{ width: 210px!important; }

#snsBox {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#snsBox .snshdgWrap {
    background-color: #E0E0E0;
    border-top: 2px solid #868686;
    font-weight: bold;
    margin: 0;
    padding: 3px 4px 3px 9px;
    visibility: visible;
    overflow: hidden;
}
#snsBox .snsHdg {
	float: left;
	overflow: hidden;
	margin: 0;
}
#snsBox .snsRightLink {
	float: right;
	line-height: 1;
	margin: 0;
}
#snsBox .snsRightLink a {
	background: url("/common/images/member_arrow02_1.gif") no-repeat scroll 0 50%;
	display: block;
	margin-top: 4px;
	padding-left: 10px;
}
#snsBox .fbTtile_l {
	padding: 6px 0 2px 10px;
	font-weight: bold;
}
#snsBox .fbTtile_m {
	padding: 0 0 0 10px;
	font-size: 77%;
}
#snsBox ul li img {
	vertical-align: bottom;
}
#snsBox ul.fbArea {
	overflow: hidden;
}
#snsBox ul.fbArea li {
	float: left;
}
#snsBox ul.fbArea li.fbImg {
	padding: 9px 0 8px 10px;
}
#snsBox ul.otArea {
	overflow: hidden;
	border-top: 1px solid #CCCCCC;
}
#snsBox ul.otArea li {
	float: left;
}
#snsBox ul.otArea li.twCenter {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

/* weatherBox */
#weatherBox {
	margin-top: 8px;
	padding: 0 5px;
}
#weatherBox p {
	margin-bottom: 0;
}
#weatherBox #hdg {
	margin-bottom: 0;
	line-height: 1.1;
}
#weatherBox #hdg em {
	margin-right: 7px;
	font-weight: bold;
}
#weatherBox #hdg span {
	font-size: 83%;
}
#weatherBox .areaName {
	margin-top: 3px;
}
#weatherBox #areaCol {
}
#weatherBox #detailCol {
	margin-top: 5px;
}
#weatherBox #detailCol .img {
	float: left;
	margin-right: 5px;
}
#weatherBox #detailCol img {
	vertical-align: bottom;
}
#weatherBox #detailCol .text {
}

/* weather */
#fortuneBox #wng {
    background: url("/common/images/weather.gif") no-repeat scroll 0 0.3em transparent;
    margin-bottom: 0;
    padding: 3px 0 3px 23px;
    }
#fortuneBox #wng em {
    font-weight: bold;
    margin-right: 7px;
}
#fortuneBox #wng span {
    font-size: 83%;
}
#weatherDot {
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
	padding-bottom: 5px;
	zoom:1; /* for ie6 */
}
#weatherHeight {
	height: 22px;
	clear:both;
}
#weatherSticker01 {
	float:left;
	width: 66px;
}
#weatherSticker02 {
	float:left;
	width: 76px;
}
#weatherDate {
	margin: 0; 
	padding: 4px 5px 0 0; 
	padding/*\**/: 0 5px 0 0\9;
	float: left;
}
#weatherArrow {
	float:left;
	padding:0 8px 0 6px;
	padding/*\**/: 3px 8px 0 6px\9;
}

/* fortuneBox */
#fortuneBox {
	margin: 0 0 10px;
	padding: 5px;
	border: solid 1px #cccccc;
}
#fortuneBox p {
	margin-bottom: 0;
}
#fortuneBox #hdg {
	margin-bottom: 0;
	padding: 3px 0 3px 23px;
	background: url(/library/common/images2/aside_ic23.gif) no-repeat 0 0.3em;
}
#fortuneBox #hdg em {
	margin-right: 7px;
	font-weight: bold;
}
#fortuneBox #hdg span {
	font-size: 83%;
}
#fortuneBox #astro {
	padding: 0 0 3px 23px;
	line-height: 1.0;
}
#fortuneBox #astroCol {
	float: left;
	padding-right: 8px;
	border-right: solid 1px #cccccc;
}
#fortuneBox #detailCol {
	float: left;
	padding: 3px 0 0 8px;
}
#fortuneBox #detailCol img {
	vertical-align: bottom;
}

/* todayBox */
#todayContentsBox {
	padding: 0 0 10px;
}
.todayhdgBlock {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.todayhdgWrap {
	background-color: #FFF0C2;
	border-top: 2px solid #F48418;
	font-weight: bold;
	margin: 0;
	padding: 3px 9px;
}
#todayContentsBox .inner {
    padding: 10px;
    clear: both;
    overflow: hidden;
    zoom:1; /* for ie6 */
}
.todayCol {
	float: left;
	margin-right: 10px;
	font-size: 0;
	overflow: hidden;
}
.todaylistCol
 {
	/*overflow: hidden;*/
}
#headerArea #trendKeyword {
	margin: 11px 0 0 18px;
}
#headerArea #trendKeyword .keywordList {
	min-height: 14px;
	_height: 14px !important;
	padding-left: 21px;
	background: url(/common/images3/header_ic02.gif) no-repeat 0 0.1em;
}
#headerArea #trendKeyword .keywordList li {
	float: left;
	margin: 0 10px 0 0;
	white-space: nowrap;
}
/* headList */
#headList {
	margin: 15px 0 0 10px;
}
#headList li {
	padding: 0 0 0 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 0.5em;
	font-size: 83%;
	line-height: 1.5;
}
#headList li.first {
	font-size: 100%;
	font-weight: bold;
}

#beginnerBox {
	clear: both;
	height: 35px;
	background: url(/library/common/images2/com_bg02.gif) repeat-x 0 0;
}
#beginnerBox .text {
	float: left;
	margin: 0;
}
#beginnerBox .text img {
	vertical-align: bottom;
	font-size: 0;
}
#beginnerBox .btn {
	float: left;
	margin: 2px 0 0;
}
#beginnerBox .btn img {
	vertical-align: bottom;
	font-size: 0;
}

/*=================================

	RightArea

=================================*/

#rightArea {
	width: 350px !important;
}
#rightArea .asideWrap02 {
	width: 350px !important;
}

/* Box layout
-------------------------------- */
#rightArea .asideBox02 {
	padding: 0 5px 5px;
	background-color: #f2f2f2;
}
#rightArea .asideBox02 .asideBody01 {
	padding: 5px 10px;
	background-color: #ffffff;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#rightArea .asideBox02 .asideBody01 p {
	margin: 0;
}

/* naviStyle */
#glNavi li {
	position: relative;
	float: left;
	z-index: 101;
}
#glNavi li img {
	vertical-align: bottom;
	z-index: 101;
}
#glNavi li .children {
	display: none;
	position: absolute;
	top: 51px;
	left: 0;
	width: 180px;
	background: #ffffff;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	z-index: 101;
}
#glNavi li.wide01 .children {
    width: 260px;
}
#glNavi li .children li {
	float: none;
	margin: 0;
	border-bottom: 1px solid #d0d0d0;
	z-index: 101;
}
#glNavi li .children li a {
	display: block;
	padding: 6px 6px 6px 24px;
	background: url(/common/images3/header_ic03.gif) no-repeat 7px 0.8em;
	text-decoration: none;
	color: #333333;
	zoom: 1;
	z-index: 101;
}
#glNavi li .children li a:hover {
	display: block;
	padding: 6px 6px 6px 24px;
	background: #ebebeb url(/common/images3/header_ic04.gif) no-repeat 7px 0.8em;
	color: #ff9000;
	zoom: 1;
	z-index: 101;
}

/* Advertisement Area
-------------------------------- */
.adArea01 {
	line-height: 1;
	margin-bottom: 10px;
	z-index: 1;
}

/* Flash
-------------------------------- */
#areaFlash01 {
	margin-bottom: 5px;
}

/* memberBox */

#rightArea .memberBox01 {
	margin-bottom: 10px;
	padding: 5px 0 5px;
	background: url(/library/common/images2/aside_bg09.gif) repeat-y 0 0;
	border: 1px solid #cccccc;
}
#rightArea .memberBox01 dl {
	margin-left: 12px;
}
#rightArea .memberBox01 dl dt {
	font-weight: bold;
}
#rightArea .memberBox01 .net {
	margin-top: 3px;
	padding: 0 5px 0 20px;
	background: url(/library/common/images2/aside_ic25.gif) no-repeat 0 0.2em;
}
#rightArea .memberBox01 .memberSupList01 li {
	float: left;
	margin: 3px 7px 0 0;
	padding-left: 18px;
	white-space: nowrap;
}
#rightArea .memberBox01 .memberSupList01 li.icon01 { background: url(/library/files/images/top_ic06.gif) no-repeat 0 50%;}
#rightArea .memberBox01 .memberSupList01 li.icon02 { background: url(/library/files/images/top_ic07.gif) no-repeat 0 50%;}
#rightArea .memberBox01 .memberSupList01 li.icon03 { background: url(/library/files/images/top_ic08.gif) no-repeat 0 50%;}
#rightArea .memberBox01 .memberSupList01 li.icon04 { background: url(/library/files/images/top_ic09.gif) no-repeat 0 50%; margin-right: 0;}
#rightArea .memberBox01 .memberSupList01 li.icon05 { background: url(/library/files/images/top_ic10.gif) no-repeat 0 50%;}
#rightArea .memberBox01 .memberSupList01 li.icon06 { background: url(/library/files/images/top_ic11.gif) no-repeat 0 50%;}
#rightArea .memberBox01 .memberSupList01 li.icon07 { background: url(/library/common/images2/aside_ic25.gif) no-repeat 0 0.2em; white-space:normal;}
#rightArea .memberBox01 .memberSupList01 li.icon08 { background: url(/library/files/images/top_ic12.gif) no-repeat 0 50%; margin-right:15px;}
#rightArea .memberBox01 .memberSupList01 li.icon09 { background: url(/library/files/images/top_ic13.gif) no-repeat 0 50%;}

#rightArea .jcomMemberBox01 {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
#rightArea .jcomMemberBox01 .headingBlock {
    background: none repeat scroll 0 0 #FEE17B;
    padding: 3px 0 3px 3px;
}
#rightArea .jcomMemberBox01 .text {
    float: left;
    /*font-size: 115%;*/
    font-weight: bold;
    line-height: 1;
    margin: 2px 0 0;
    overflow: hidden;
    padding: 0 0 2px 5px;
}
#tools {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
#tools th{
    border: 1px solid #CCCCCC;
    border-left:0;
}
#tools .bg_support {
    background: url("/common/images/member_bg_support.gif") repeat-x scroll 0 0 #FFF3CA;
    border: 1px solid #CCCCCC;
    border-right:0;
    padding: 8px 6px;
    font-weight: bold;
    line-height: 1.2;
}
#tools .bg_support .bg_supportsstxt {
    font-size: 77%;
    font-weight: normal;
}
#tools td {
    background: url("/common/images/member_bg.gif") repeat-x scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
    border-right:0;
    padding: 4px 6px;
    font-weight: bold;
}
.icons {
    /*padding: 6px 0 0 8px;*/
    padding: 6px 0 0 9px;
    /*width: 24px;*/
    width: 10%;
}
caption, th {
    text-align: left;
}
.memberSupgif {
    vertical-align: middle;
    padding-top: 10px;
}
#tools td.memberSupSocial01 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px 0 4px 10px;
    border-left:0;
    font-size: 90%;
}
#tools .memberSupLink {
    float: left;
    font-weight: normal;
}
#tools .memberSupSocialBlo {
    background: url('/library/files/images/top_ic06.gif') no-repeat scroll 0 0.1em transparent;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 15px;
}
#tools .memberSupSocialMyp {
    background: url('/library/files/images/top_ic08.gif') no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 20px;
}
#tools .memberSupSocialMyc {
    background: url('/library/files/images/top_ic07.gif') no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 20px;
}
#tools .memberSupSocialPho {
    background: url('/library/files/images/top_ic09.gif') no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
}
#rightArea .ToolsBox01 {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding: 6px 0 3px 12px;
	overflow: hidden;
	zoom:1; /* for ie6 */
}
#rightArea .ToolsBox01 .annotation {
	float: left;
	font-size: 77%;
	margin: 5px 0;
}
#ToolsSns .memberSupSocialBlo {
    background: url('/library/files/images/top_ic06.gif') no-repeat scroll 0 0.1em transparent;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 15px;
}
#ToolsSns .memberSupSocialMyp {
    background: url('/library/files/images/top_ic08.gif') no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 20px;
}
#ToolsSns .memberSupSocialMyc {
    background: url('/library/files/images/top_ic07.gif') no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 0 20px;
}
#ToolsSns .memberSupSocialPho {
    background: url('/library/files/images/top_ic09.gif') no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
}

/* statBox jcom Net */
.jcomNetBg {
	background-color: #FEFAEB;
	border: 2px solid #FAC897;
	padding: 5px;
	margin-bottom: 10px;
}
.jcomNetTxt {
    background-image: url("/common/images3/beginners.gif");
    background-repeat: no-repeat;
	background-position: 5px 3px;
	margin: 0 25px 0 0;
	padding: 0 0 0 22px;
	font-weight: bold;
}

/* loginBox */
#rightArea .loginBox01 {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}
#rightArea .loginBox02 {
	margin-bottom: 0;
	border: 1px solid #cccccc;
}
#rightArea .loginBox03 {
	margin-bottom: 0;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#rightArea .loginBox01 .headingBlock {
	padding: 8px 0 8px 3px;
	background: #ffffff;
}
#rightArea .loginBox02 .headingBlock,
#rightArea .loginBox03 .headingBlock {
	padding: 3px 0 3px 10px;
	background: #fee17b;
}
#rightArea .loginBox01 .headingBlock .text,
#rightArea .loginBox02 .headingBlock .text,
#rightArea .loginBox03 .headingBlock .text {
	overflow: hidden;
	float: left;
	margin: 2px 0 0;
	padding: 0 0 2px 5px;
	font-weight: bold;
	line-height: 1;
}
#rightArea .loginBox02 .headingBlock .text,
#rightArea .loginBox03 .headingBlock .text {
	font-size: 115%;
}
#rightArea .loginBox01 .headingBlock .link,
#rightArea .loginBox02 .headingBlock .link,
#rightArea .loginBox03 .headingBlock .link {
	float: right;
	margin: 2px 3px 0 0;
	padding-left: 15px;
	white-space: nowrap;
	font-size: 77%;
}
#rightArea .loginBox01 .headingBlock .link {
	background: none repeat scroll 0 0;
	padding-right: 5px;
}
#rightArea .loginBox02 .headingBlock .link,
#rightArea .loginBox03 .headingBlock .link {
	background: url(/library/common/images2/aside_ic01.gif) no-repeat 0 0.1em;
}
#rightArea .loginBox01 .headingBlock .logout,
#rightArea .loginBox02 .headingBlock .logout,
#rightArea .loginBox03 .headingBlock .logout {
	float: right;
	margin: 0 3px 0 0;
	padding-left: 15px;
	white-space: nowrap;
	background: url(/library/common/images2/aside_ic04.gif) no-repeat 0 0.2em;
}
#rightArea .loginBox01 .headingBlock .annotation {
	clear: both;
	margin: 0px;
	font-size: 77%;
	padding: 6px 8px 0;
}
#rightArea .loginBox01 table {
	width: 100%;
	margin: 0 0 5px 0;
}
#rightArea .loginBox01 table td {
	padding: 5px 0 2px 5px;
	vertical-align: middle;
	line-height: 1.2;
	color: #555555;
}
#rightArea .loginBox01 .input01 {
	width: 100px;
}
#rightArea .loginBox01 .error {
	background-color: #fecccd;
	border: solid 1px #879db5;
	padding: 1px 0;
}
#rightArea .loginBox02 .icon {
	float: right;
	padding-left: 10px;
	text-align: left;
	/*text-align: right;*/
	width: 8.5em;
	border-left: none;
}
#rightArea .loginBox02 .icon ul li {
	display: inline;
	margin-right: 6px;
	font-size: 0;
}
#rightArea .loginBox03 .icon ul li {
	float: left;
	margin-right: 10px;
	font-size: 0;
}
#rightArea .loginBox02 .service,
#rightArea .loginBox03 .service {
	padding: 10px 0 10px 10px;
}
#rightArea .loginBox02 .areaInfo {
	overflow: hidden;
	border-right: solid 1px #cccccc;
	zoom: 1;
}
#rightArea .loginBox02 .areaInfo .area {
	font-size: 130%;
	font-weight: bold;
	color: #318607;
	line-height: 1.3;
}
#rightArea .loginBox02 .iconList01 {
	clear: both;
	width: 320px;
	margin: 0 !important;
	padding: 0 !important;
	background: url(/library/files/images/top_bg05.gif) repeat-x 0 13px;
}
#rightArea .loginBox02 .iconList01 li {
	float: left;
	margin: 25px 15px 0 0;
	padding: 0 0 0 10px;
	font-size: 100%;
	background: url(/library/common/images/com_ic05.gif) no-repeat scroll 0 0.2em;
	line-height: 1;
}
#rightArea .loginBox02 .service ul {
	margin: 0 5px;
}
#rightArea .loginBox02 .service ul li img {
	padding: 3px 0 4px;
	vertical-align: bottom;
}
#rightArea .loginBox02 .service .infoText {
    font-size: 83%;
    margin: 0 10px 0 0;
    text-align: left;
}
#rightArea .loginBox03 .serviceInfo {
	float: left;
	padding: 3px 10px 3px 0;
	border-right: solid 1px #cccccc;
}
#rightArea .loginBox03 .icon {
	overflow: hidden;
	padding-left: 10px;
}
#rightArea .loginBox03 .iconList01 {
	clear: both;
	width: 320px;
	margin: 3px 0 0 0;
	padding-top: 5px;
}
#rightArea .loginBox03 .iconList01 li {
	float: left;
	margin-right: 10px;
}

/* campaignBox */
#rightArea .campaignBox01 {
	clear: both;
	margin-bottom: 10px;
	padding: 5px 10px 10px;
	border: 1px solid #cccccc;
}
#rightArea .campaignBox01 .headingText {
	margin-bottom: 5px;
	padding-left: 28px;
	font-size: 110%;
	font-weight: bold;
	background: url(/library/common/images2/aside_ic02.gif) no-repeat 0 0.2em;
}

/* bannerBox */
#rightArea .bannerBox01 {
	padding: 10px;
	margin-bottom: 10px;
	border: solid 1px #cccccc;
	text-align: center;
}
#rightArea .bannerBox01 img {
	padding: 0;
	border: none;
	font-size: 0;
	vertical-align: bottom;
}

/* customerBox */
#rightArea .customerWrap01 {
	margin-bottom: 10px;
	background: #fee17b;
}
#rightArea .customerBox01 {
	padding: 0 0 6px;
}
#rightArea .customerBox01 .hdgText01 {
	margin: 0;
	padding: 5px;
	background: url(/library/common/images2/aside_bg08.gif) no-repeat 0 50%;
	border: solid 1px #ffca2d;
	font-weight: bold;
}
#rightArea .customerBox01 .hdgText01 span {
	display: block;
	padding-left: 25px;
	background: url(/library/common/images2/aside_ic24.gif) no-repeat 0 50%;
}
#rightArea .customerBox01 .hdg02 {
	margin: 0 0 5px;
	vertical-align: bottom;
}
#rightArea .customerBox01 .customerInner {
	margin: 0 6px;
	background: #ffffff;
	border: solid 1px #cccccc;
}
#rightArea .customerBox01 .linkList01 {
	overflow: hidden;
	width: 316px;
	margin-right: -10px;
	padding: 0 10px 5px;
}
#rightArea .customerBox01 .linkList02 {
	overflow: hidden;
	width: 316px;
	margin-right: -10px;
	padding: 0 10px;
}
#rightArea .customerBox01 .linkList01 li,
#rightArea .customerBox01 .linkList02 li {
	float: left;
	width: 143px;
	background: url(/library/common/images/com_ic05.gif) no-repeat scroll 0 0.5em;
  padding: 0 5px 2px 10px;
}
#rightArea .customerBox01 .joinText,
#rightArea .customerBox01 .joinLink {
	margin: 0 10px;
}
#rightArea .customerBox01 .oneLink {
	margin: 0 10px;
	padding-bottom: 2px;
}
#rightArea .customerBox01 .oneLink02 {
	margin: 1px 10px 0;
	padding-bottom: 5px;
}
#rightArea .customerBox01 .title01,
#rightArea .customerBox01 .title02 {
	font-weight: bold;
	margin: 0 0 0 10px;
}
#rightArea .customerBox01 .title02 {
	background: url(/library/common/images2/aside_bg02.gif) repeat-x 0 0;
	margin: 0 10px;
  padding: 5px 0 0px;
}
#rightArea .customerBox01 .borderBox01 .linkList01 {
	overflow: hidden;
	width: 296px;
	margin-right: -10px;
	padding: 0 10px 5px;
}

/* stationBox */
#rightArea .stationBox01 {
	padding-bottom: 5px;
	background: url(/library/common/images2/aside_bg01.gif) no-repeat 0 0;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	border: solid 1px #cccccc;
}
.stationBox01 .area {
	overflow: hidden;
	float: left;
	margin: 3px 0 0;
	padding: 3px 0 0 28px;
	font-size: 130%;
	font-weight: bold;
	color: #318607;
	line-height: 1;
}
.stationBox01 .stationName {
	clear: both;
	margin: 0;
	padding: 5px 0 0 28px;
	color: #318607;
	line-height: 1;
}
.stationBox01 .changeArea {
	float: right;
	margin: 8px 0 0 0;
	padding-right: 10px;
	white-space: nowrap;
	line-height: 1;
}
.stationBox01 .changeArea a {
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}

#rightArea .stationInfoTitle01 {
	padding: 8px 5px 0 0;
	background: #f0fdff;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.stationInfoTitle01 .infoText {
	overflow: hidden;
	float: left;
	margin-bottom: 0;
	padding: 1px 15px 1px 27px;
	background: #d2f1f8 url(/library/common/images2/aside_ic03.gif) no-repeat 10px 50%;
	font-weight: bold;
}
.stationInfoTitle01 .infoList {
	float: right;
	margin: 0;
	white-space: nowrap;
}
.stationInfoTitle01 .infoList a {
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}
#rightArea .stationInfo01 {
	margin-bottom: 10px;
	padding: 0 5px 3px 0;
	background: #f0fdff;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#rightArea .stationInfo01 dl {
	clear: both;
	padding: 0 10px;
}
#rightArea .stationInfo02 {
	margin-bottom: 10px;
	padding: 8px 5px 3px 0;
	background: #fef8e2;
	border: solid 1px #e8e1ca;
}
.stationInfo02 .infoText {
	overflow: hidden;
	float: left;
	margin-bottom: 0;
	padding: 1px 15px 1px 27px;
	background: #feeeb4 url(/library/common/images2/aside_ic20.gif) no-repeat 10px 50%;
	font-weight: bold;
}
.stationInfo02 .infoList {
	float: right;
	margin: 0;
	white-space: nowrap;
}
.stationInfo02 .infoList a {
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}
#rightArea .stationInfo02 dl {
	clear: both;
	padding: 0 10px;
}
#rightArea .stationInfo03 {
	margin-bottom: 10px;
	padding: 8px 5px 3px 0;
	background: #fef8e2;
	border: solid 1px #e8e1ca;
}
.stationInfo03 .infoText {
	overflow: hidden;
	float: left;
	margin-bottom: 0;
	padding: 1px 15px 1px 27px;
	background: #feeeb4 url(/library/common/images2/aside_ic20.gif) no-repeat 10px 50%;
	font-weight: bold;
}
#rightArea .stationInfo03 dl {
	clear: both;
	padding: 0 10px;
}
#rightArea .stationInfo03 .iconLink01 {
	clear: both;
	margin: 0 10px;
	padding: 0 10px;
}
.stationInfo01 dl,
.stationInfo02 dl,
.stationInfo03 dl {
	margin-bottom: 0;
}
.stationInfo01 dl dt,
.stationInfo02 dl dt,
.stationInfo03 dl dt {
	float: left;
	padding-right: 10px;
}
.stationInfo01 dl dd,
.stationInfo02 dl dd,
.stationInfo03 dl dd {
	overflow: hidden;
	zoom: 1;
}
.stationInfo03 dl dd {
	width: 270px;
}
.stationInfo03 dl dd a {
	width: 255px;
	overflow: hidden;
	padding: 0 15px 0 0;
	white-space: nowrap;
}
.stationInfo04 {
	padding: 8px 5px 0 0;
	background: #fef8e2;
	border-top: solid 1px #e8e1ca;
	border-right: solid 1px #e8e1ca;
	border-left: solid 1px #e8e1ca;
}
.stationInfo04 .infoText {
	overflow: hidden;
	float: left;
	margin-bottom: 0;
	padding: 1px 15px 1px 27px;
	background: #feeeb4 url(/library/common/images2/aside_ic20.gif) no-repeat 10px 50%;
	font-weight: bold;
}
.stationInfo04 .infoList {
	float: right;
	margin: 0;
	white-space: nowrap;
}
.stationInfo04 .infoList a {
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 50%;
}
.pluginNetInfo00 {
	clear: both;
	margin-bottom: 10px;
	padding: 0 10px 3px;
	background: #fef8e2;
	border-right: solid 1px #e8e1ca;
	border-bottom: solid 1px #e8e1ca;
	border-left: solid 1px #e8e1ca;
}
.pluginNetInfo00 .pluginNetInfo02 {
	float: left;
	padding-right: 10px;
}
.pluginNetInfo00 .pluginNetInfo04 {
	overflow: hidden;
	zoom: 1;
}

/* processBox */
#rightArea #procedureBox01 {
	margin-bottom: 10px;
	background: url(/library/common/images2/aside_bg04.gif) no-repeat 0 bottom;
}
#procedureBox01 .title {
	margin: 0;
}
#procedureBox01 .title a {
	display: block;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	padding: 3px 30px 0;
	color: #ffffff !important;
	font-size: 120%;
	font-weight: bold;
	background: url(/library/common/images2/aside_bg03.gif) no-repeat 0 0;
}
#procedureBox01 .close a {
	background: url(/library/common/images2/aside_bg06.gif) no-repeat 0 0;
}
#procedureBox01 .procedureInner {
	padding: 6px 14px 10px;
}
#procedureBox01 .procedureInner .btn {
	text-align: center;
}
#procedureBox01 .procedureInner .btn img {
	vertical-align: bottom;
}
#procedureBox01 .procedureLink {
	/*width: 312px;*/
	width: 320px;
	padding-top: 5px;
	background: url(/library/common/images2/aside_bg02.gif) repeat-x 0 0;
}
	@media screen and (-webkit-min-device-pixel-ratio:0) {/* safari */
		#procedureBox01 .procedureLink {
			font-size: 94%;
		}
	}
#procedureBox01 .procedureLink .highlight {
	font-weight: bold;
	/*color: #ff6c1c;*/
	background-color: #FEEEB4;
	/*margin-bottom: 0;*/
	margin-bottom: 7px;
	text-align: center;
}
#procedureBox01 .procedureLink .colLeft {
	float: left;
	/*width: 154px;*/
	width: 143px;
	margin-right: 4px;
}
#procedureBox01 .procedureLink .colRight {
	float: right;
	/*width: 154px;*/
	width: 168px;
}
#procedureBox01 .procedureLink ul li {
	margin-bottom: 3px;
	padding-left: 12px;
	background: url(/library/common/images2/aside_ic16.gif) no-repeat 5px 0.5em;
	line-height: 1.2;
}
#procedureBox01 .procedureLink .fee,
#procedureBox01 .procedureLink .change,
#procedureBox01 .procedureLink .add {
	padding-left: 26px;
	margin: 5px 0 8px;

	min-height: 21px;
	height: auto !important;
	height: 21px;
	font-weight: bold;
	background: url(/library/common/images2/aside_ic13.gif) no-repeat 0 0;
}
#procedureBox01 .procedureLink .fee {
	background: url(/library/common/images2/aside_ic13.gif) no-repeat 0 0;
}
#procedureBox01 .procedureLink .change {
	background: url(/library/common/images2/aside_ic14.gif) no-repeat 0 0;
}
#procedureBox01 .procedureLink .add {
	background: url(/library/common/images2/aside_ic15.gif) no-repeat 0 0;
}
#procedureBox01 .procedureLink .title {
	background: none;
	padding-left: 1px;
	font-weight: bold;
}
#procedureBox01 .procedureLink .nado {
	text-align: right;
	background: none;
}
/* supportInfo */
#rightArea .supportInfo {
	margin-bottom: 10px;
	padding: 7px 10px;
	background: #f2f2f2;
	border-top: solid 1px #e0e0e0;
}
#rightArea .supportInfo p {
	margin-bottom: 0;
	padding: 0 0 0 20px;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	background: url(/library/common/images2/aside_ic17.gif) no-repeat 0 0.1em;
	font-weight: bold;
}

/* areaInfoBox */
#rightArea .areaInfoWrap {
  margin-bottom: 10px;
}
#rightArea .areaInfoBox {
  padding: 0 5px 5px;
	background-color: #f2f2f2;
}
#rightArea .areaInfoBox .inner {
	background-color: #ffffff;
  border: solid 1px #cccccc;
}
#rightArea .areaInfoBox .categoryTitle {
	margin: 0;
	padding: 3px 9px;
  border-top: solid 2px #71cee3;
	background-color: #ddf3f8;
	font-weight: bold;
}
#rightArea .areaInfoBox .asideBody01 {
  padding: 5px 10px;
}

#rightArea .areaInfoHeading {
	font-size: 130%;
	font-weight: bold;
	color: #318607;
	line-height: 1.3;
	margin: 0;
	padding-top: 5px;
}
#rightArea .areaInfoCategory {
	margin: 0;
}
#rightArea .areaInfoCategory img {
	vertical-align: bottom;
}
#rightArea .areaInfoLink01 li {
	float: left;
	width: 138px;
	padding: 0 5px 2px 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 0.5em;
}
#rightArea .areaInfoLink02 li {
	padding: 0 5px 2px 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat 0 0.5em;
}
#rightArea .areaInfoLink01 li img,
#rightArea .areaInfoLink02 li img {
  position: relative;
  top: 0.1em;
	margin: 0 5px;
}
#rightArea .areaInfoBanner {
	text-align: center;
	margin-bottom: 5px;
}
#rightArea .areaInfoBanner img {
	vertical-align: bottom;
}

/* other */
#program02 .overlap01 .icon {
  position: absolute;
  right: 0;
  top: 0;
}
#adIba {
	clear: both;
	text-align: center;
	line-height: 0;
	padding-bottom:0px;
}

/*=================================

	Footer AD

=================================*/
#ad_footer {
	clear: both;
	text-align: center;
	padding-bottom: 10px;
}


	/* 初期設定修正分
	------------------------------ */
	#page {
		background: url(/common/images4/header_bg01.gif) repeat-x 0 46px;
		/*background: url(/common/images4/header_bg01.gif) repeat-x 0 74px;*/
	}
	#headerArea .startPageCol  {
		height: 19px;
	}
	#headerArea .headInner {
		padding-bottom: 10px;
	}
	#headerArea .startPage {
		font-size: 10px;
	}
	#headerArea .siteUtillity {
		width: auto;
	}
	#headerArea .siteUtillity li {
		font-size: 10px;
	}
	#headerArea .siteUtillity li a {
		color: #333333;
	}
	#headerArea .siteUtillity li a:hover {
		text-decoration: underline;
	}
	#siteId,
	#searchWrap,
	.userUtillity {
		margin: 0 !important;
		padding: 0;
	}
	#siteId {
		/*margin: 28px 0 0 !important;　通常用*/
		margin: 18px 0 0 !important;
	}
	#searchWrap {
		margin-top: 10px !important;
		margin-left: 32px !important;
	}
	#myjcomlogoWidth {
		width: 180px;
	}
	#searchWidth {
		width: 550px;
	}
	#searchInfo {
		width: 230px;
	}
	#searchInfotxt {
		padding: 28px 0 0;
	}
	#searchbox {
		width: 470px;
		height: 82px;
		padding: 0 !important;
		font-size: 12px;
	}
	#typeBox {
		width: 470px;
		margin-left: 0;
	}
	#typeBox .select {
		float: left;
		width: 78px;
		height: 23px;
		padding: 7px 5px 0 0;
		border-top: solid 1px #999999;
		border-right: none;
		border-bottom: solid 1px #999999;
		border-left: solid 1px #999999;
		font-size: 0;
	}
	* html #typeBox .select {
		height: 21px;
	}
	#typeBox .select select {
		width: 100%;
		border: none;
		color: #666666;
		font-size: 12px;
	}
	#typeBox .inputArea {
		float: left;
		width: 470px;
	}
	#typeBox .inputArea .webSearch {
		width: 362px;
		height: 28px;
		margin-right: 0 !important;
		border: solid 1px #999999;
	}
	* html #typeBox .inputArea .webSearch {
		height: 26px;
	}
	.userUtillity li {
		float: left;
		margin-right: 6px;
	}
	.userUtillity li.last {
		margin-right: 0;
	}
	
	#typeBox:after,
	.userUtillity:after {
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		content: ".";
		font-size: 0;
		line-height: 0;
	}
	#typeBox,
	.userUtillity {
		display:block;
		zoom:1;
	}
	#suggest_input_border {
		margin-right: 0;
	}
	
	#searchbox #keywordList {
    background: url("/common/images4/header_search_icon01.gif") no-repeat scroll 1.2em 50% transparent;
    clear: both;
		padding: 5px 0 5px 45px;
	}
	#searchbox #sub {
		border: none !important;
	}
	
	/* for IE7 */
	*:first-child+html #typeBox,
	*:first-child+html .userUtillity {
		display:inline-table;
	}
	*:first-child+html #typeBox .select {
		height: 23px;
	}
	*:first-child+html #typeBox .select select {
		background: none;
	}
	*:first-child+html #typeBox .inputArea .webSearch {
		height: 23px;
		padding-top:7px;
		margin-top: -2px;
		margin-bottom: -1px;
	}
	*:first-child+html #typeBox .inputArea #sub {
		margin-top: -1px;
	}
	
	/* globalNavigation
	------------------------------ */
	.naviBlock01 {
		background: none;
		padding-bottom: 1px;
	}
	ul#globalNavigation {
		height: 50px;
		font-size: 13px;
		line-height: 1;
	}
	
	ul#globalNavigation li {
		position: relative;
		float: left;
	}
	
	ul#globalNavigation li img {
		vertical-align: bottom;
	}
	
	ul#globalNavigation ul {
		display: none;
		position: absolute;
		background: #fff;
		border: 1px solid #e0e0e0;
		box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15), -2px 2px 3px rgba(0, 0, 0, 0.15);
		top: 50px;
		left: 0;
		z-index: 100;
	}
	:root *> ul#globalNavigation ul {
		top: 49px;
	}
	
	ul#globalNavigation li.service ul  { width: 218px; }
	ul#globalNavigation li.price ul    { width: 218px; }
	ul#globalNavigation li.campaign ul { width: 218px; }
	ul#globalNavigation li.tv ul       { width: 218px; }
	ul#globalNavigation li.event ul    { width: 218px; }
	ul#globalNavigation li.support ul  { width: 218px; }
	
	ul#globalNavigation ul li {
		float: none;
		border-top: 1px solid #ddd;
		zoom: 1;
	}
	
	ul#globalNavigation ul li a:link,
	ul#globalNavigation ul li a:visited {
		display: block;
		padding: 15px 10px 15px 28px;
		background: url(/common/images4/icon_arrow_default_large2.png) no-repeat 15px 50%;
		color: #333;
		line-height: 1.5;
		text-decoration: none;
	}
	
	ul#globalNavigation ul li a:hover {
		text-decoration: underline;
	}
	
	ul#globalNavigation ul li.top {
		display: none;
		border-top: none;
		font-weight: bold;
	}
	
	ul#globalNavigation ul li.secondChild {
		border-top: none;
	}
	
	ul#globalNavigation ul li.tv a:link,
	ul#globalNavigation ul li.tv a:visited {
		background-image: url(/common/images4/icon_arrow_tv_large2.png);
	}
	
	ul#globalNavigation ul li.net a:link,
	ul#globalNavigation ul li.net a:visited {
		background-image: url(/common/images4/icon_arrow_net_large2.png);
	}
	
	ul#globalNavigation ul li.phone a:link,
	ul#globalNavigation ul li.phone a:visited {
		background-image: url(/common/images4/icon_arrow_phone_large2.png);
	}
	
	ul#globalNavigation ul li.child {
		border-top-style: dotted;
		margin-left: 20px;
	}
	
	ul#globalNavigation ul li.banner {
		border: 0;
		margin: -1px;
	}
	
	ul#globalNavigation ul li.banner a:link,
	ul#globalNavigation ul li.banner a:visited {
		background: none;
		padding: 10px;
		line-height: 1;
		background: #5B5D61;
	}
	
	/* プルダウン表示時 */
	ul#globalNavigation li.current a,
	ul#globalNavigation li.current a:link,
	ul#globalNavigation li.current a:visited {
		position: relative;
		border-bottom: 1px solid #fff;
		z-index: 101;
	}
	
	ul#globalNavigation li.current ul {
		display: block;
	}
	
	ul#globalNavigation li.current ul a:link,
	ul#globalNavigation li.current ul a:visited {
		border-bottom: none;
	}
	
	ul#globalNavigation li.myjcom a {
		border-bottom: none !important;
	}

	/* タッチデバイス表示時 */
	.touchDevice ul#globalNavigation ul li.top {
		display: block;
	}

	.touchDevice ul#globalNavigation ul li.secondChild {
		border-top: 1px solid #DDD;
	}

/*=================================

	Clearfix

=================================*/
.tabNavi:after,
.tabBox:after,
.imgFrame:after,
#spContentsBox .bannerColumn:after,
#userContentsBox .hdgWrap:after,
#userContentsBox .clubOffFrame01:after,
#gameContentsBox .hdgWrap:after,
.serviceBox .hdgWrap:after,
#headerArea .startPageCol:after,
#headerArea .headInner:after,
#beginnerBox:after,
.serviceBox .serviceCol:after,
.serviceBox .serviceTwoCol:after,
.clubOffFrame01:after,
#gameContentsBox .gameColumn:after,
.adTwoCol:after,
.adTwoCol .col01 ul li:after,
.adTwoCol .col02 ul li:after,
#rightArea .pluginNewsBox01:after,
.bannerBlock01:after,
#rightArea .memberBox01:after,
#rightArea .memberBox01 .memberSupList01:after,
#rightArea .jcomMemberBox01:after,
#rightArea .loginBox02 .iconList01:after,
#rightArea .loginBox03 .iconList01:after,
#rightArea .loginBox03 .icon ul:after,
.stationBox01:after,
.stationInfo04:after,
#procedureBox01 .procedureLink:after,
#rightArea .areaInfoLink01:after,
#rightArea .stationInfoTitle01:after,
#fortuneBox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}

#headerArea .siteUtillity:after,
#headerArea #trendKeyword .keywordList:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}
.tabNavi,
.tabBox,
.imgFrame,
#spContentsBox .bannerColumn,
#userContentsBox .hdgWrap,
#userContentsBox .clubOffFrame01,
#gameContentsBox .hdgWrap,
.serviceBox .hdgWrap,
#headerArea .startPageCol,
#headerArea .headInner,
#beginnerBox,
.serviceBox .serviceCol,
.serviceBox .serviceTwoCol,
.clubOffFrame01,
#gameContentsBox .gameColumn,
.adTwoCol,
.adTwoCol .col01 ul li,
.adTwoCol .col02 ul li,
#rightArea .pluginNewsBox01,
.bannerBlock01,
#rightArea .memberBox01,
#rightArea .memberBox01 .memberSupList01,
#rightArea .jcomMemberBox01,
#rightArea .loginBox02 .iconList01,
#rightArea .loginBox03 .iconList01,
#rightArea .loginBox03 .icon ul,
.stationBox01,
.stationInfo04,
#procedureBox01 .procedureLink,
#rightArea .areaInfoLink01,
#rightArea .stationInfoTitle01,
#fortuneBox {
	display:block;
	zoom:1;
}
#categoryNavi01 ul,
#headerArea .siteUtillity,
#headerArea #trendKeyword .keywordList {
	display:block;
	zoom:1;
}

/* for IE7 */
*:first-child+html .tabNavi,
*:first-child+html .tabBox,
*:first-child+html .imgFrame,
*:first-child+html #spContentsBox .bannerColumn,
*:first-child+html #userContentsBox .hdgWrap,
*:first-child+html #userContentsBox .clubOffFrame01,
*:first-child+html #gameContentsBox .hdgWrap,
*:first-child+html .serviceBox .hdgWrap,
*:first-child+html #headerArea .startPageCol,
*:first-child+html #headerArea .headInner,
*:first-child+html #beginnerBox,
*:first-child+html .serviceBox .serviceCol,
*:first-child+html .serviceBox .serviceTwoCol,
*:first-child+html .clubOffFrame01,
*:first-child+html #gameContentsBox .gameColumn,
*:first-child+html .adTwoCol,
*:first-child+html .adTwoCol .col01 ul li,
*:first-child+html .adTwoCol .col02 ul li,
*:first-child+html #rightArea .pluginNewsBox01,
*:first-child+html .bannerBlock01,
*:first-child+html #rightArea .memberBox01,
*:first-child+html #rightArea .memberBox01 .memberSupList01,
*:first-child+html #rightArea .jcomMemberBox01,
*:first-child+html #rightArea .loginBox02 .iconList01,
*:first-child+html #rightArea .loginBox03 .iconList01,
*:first-child+html #rightArea .loginBox03 .icon ul,
*:first-child+html .stationBox01,
*:first-child+html .stationInfo04,
*:first-child+html #procedureBox01 .procedureLink,
*:first-child+html #rightArea .areaInfoLink01,
*:first-child+html #rightArea .stationInfoTitle01,
*:first-child+html #fortuneBox {
	display:inline-table;
}

