@charset "utf-8";
/**************************************************************************************************
HOME
**************************************************************************************************/

/* OUTLINE
-------------------------------------------------------------------------------------------------*/
#homeLeft {
	float					: left;
	width					: 215px;
}
#homeMain {
	float					: left;
	width					: 475px;
	margin					: 0 0 0 14px;
}

#homeRight {
	float					: right;
	width					: 215px;
}


/* LEFT
-------------------------------------------------------------------------------------------------*/
.boxEmergency {
	margin					: 0 0 6px;
}
.boxEmergency dt {
	position				: relative;
}
.boxEmergency dd {
	font-size				: 90%;
	padding					: 0 20px;
}

.boxEmergency.orange {
	background				: url(../../s_images/emergency_orange_top.png) no-repeat 0 0;
	padding					: 23px 0 0;
}
	.boxEmergency.orange .inner{
		background			: url(../../s_images/emergency_orange_btm.png) no-repeat 0 bottom;
		padding				: 0 0 14px;
	}
	.boxEmergency.orange dl {
		background			: url(../../s_images/emergency_orange_side.png) repeat-y 0 0;
	}
		.boxEmergency.orange dt {
			padding			: 0 0 15px;
		}
		.boxEmergency.orange dt img {
			position		: absolute;
			top				: -15px;
			left			: 7px;
		}

.boxEmergency.red {
	background				: url(../../s_images/emergency_red_top.png) no-repeat 0 0;
	padding					: 23px 0 0;
}
	.boxEmergency.red .inner{
		background			: url(../../s_images/emergency_red_btm.png) no-repeat 0 bottom;
		padding				: 0 0 14px;
	}
	.boxEmergency.red dl {
		background			: url(../../s_images/emergency_red_side.png) repeat-y 0 0;
	}
		.boxEmergency.red dt {
			padding			: 0 0 15px;
		}
		.boxEmergency.red dt img {
			position		: absolute;
			top				: -25px;
			left			: 7px;
		}
		
.boxEmergency a { text-decoration:none;}

.boxRecent {
	background				: url(../../s_images/recent_top.png) no-repeat 0 0;
	padding					: 15px 0 0;
}
.boxRecent .inner {
	background				: url(../../s_images/recent_btm.png) no-repeat 0 bottom;
	padding					: 0 0 10px;
}
.boxRecent dt {
	position				: relative;
}
.boxRecent dl {
	background				: url(../../s_images/recent_side.png) repeat-y 0 0;
}

	.boxRecent dd {
		padding				: 0 13px 0 13px;
	}
	.boxRecent .area {
		padding				: 0 13px 9px 13px;
	}
	.boxRecent .corner {
		background			: url(../../s_images/recent_corner_top.gif) no-repeat 50% 0;
		border-top			: 2px solid #f8cb88;
		border-right		: 1px solid #ff9d00;
		border-bottom		: 1px solid #ff9d00;
		border-left			: 1px solid #ff9d00;
		padding				: 6px 0 0;
		overflow			: hidden;
	}

	.boxRecent .corner ul {
		background			: #ffffff url(../../s_images/recent_corner_btm.gif) no-repeat -2px bottom;
		border				: solid #f8cb88;
		border-width		: 0 2px 2px;
		padding				: 0 0 4px;
		overflow			: hidden;
		position			: relative;
		zoom				: 1;
	}
		.boxRecent .corner li {
			border-top		: 1px dotted #ff9d00;
			margin			: -1px 0 0;
			zoom			: 1;
		}
		.boxRecent .corner li a {
			display			: block;
			padding			: 4px 4px 4px 8px;
			line-height		: 1.3;
		}
		.boxRecent .corner li a:link,
		.boxRecent .corner li a:active,
		.boxRecent .corner li a:visited {
			/* color			: #5c5c5c; */
			color			: #666;
			text-decoration	: none;
		}
		.boxRecent .corner li a:hover,
		.boxRecent .corner li a:focus {
			color			: #006699;
			text-decoration	: underline;
		}

.boxProgram {
	padding					: 13px 0 0;
}
.boxProgram.realTime {
	background				: url(../../s_images/program_top.png) no-repeat 0 0;
}
.boxProgram.sports {
	background				: url(../../s_images/sports_top.png) no-repeat 0 0;
	margin					: 14px 0 0;
}

.boxProgram .inner{
	padding					: 0 0 8px;
}
.boxProgram.realTime .inner {
	background				: url(../../s_images/program_btm.png) no-repeat 0 bottom;
}
.boxProgram.sports .inner {
	background				: url(../../s_images/sports_btm.png) no-repeat 0 bottom;
}

.boxProgram dt {
	position				: relative;
}
.boxProgram.realTime dl {
	background				: url(../../s_images/program_side.png) repeat-y 0 0;
}
.boxProgram.sports dl {
	background				: url(../../s_images/sports_side.png) repeat-y 0 0;
}
	.boxProgram.realTime dt {
		padding				: 0 0 61px;
	}
		.boxProgram.realTime dt img {
			position		: absolute;
			top				: -2px;
			left			: 9px;
		}
		.boxProgram.realTime dt span {
			position		: absolute;
			top				: 36px;
			left			: 14px;
		}
			.boxProgram.realTime dt span img {
				position	: relative;
				top			: 0;
				left		: 0;
			}
	.boxProgram.sports dt {
		padding				: 0 0 32px;
	}
		.boxProgram.sports dt img {
			position		: absolute;
			top				: -22px;
			left			: 11px;
		}

	.boxProgram.realTime dd {
		padding				: 0 12px 0 12px;
		zoom				: 1;
	}
	.boxProgram.sports dd {
		padding				: 0 14px 0 12px;
		zoom				: 1;
	}
		.boxProgram.realTime li span {
			margin			: 0 0 0 5px;
			color			: #669933;
		}
	.boxProgram.realTime .corner {
		background			: #ffffff url(../../s_images/program_corner_top.gif) no-repeat 0 0;
		border-left			: 1px solid #a6cb43;
	}
	.boxProgram.sports .corner {
		background			: #ffffff url(../../s_images/sports_corner_top.gif) no-repeat 50% 0;
		border				: 1px solid #60a7d4;
	}
	.boxProgram.realTime .corner .scroll {
		padding				: 7px 0 0;
		zoom				: 1;
	}
	.boxProgram.sports .corner .scroll {
		padding				: 5px 0 0;
		zoom				: 1;
	}
	.boxProgram.realTime .corner ul {
		/* background			: url(../../s_images/program_corner_btm.gif) no-repeat 0 bottom; */
		border-left			: 2px solid #c2e3b8;
		height				: 200px;
		margin				: -7px 0 0;
		overflow			: auto;
	}
	
	.boxProgramBtm {background: url(../../s_images/program_corner_btm.gif) no-repeat 0 bottom; width:174px; height:5px; clear:both;}
	
	.boxProgram.sports .corner ul {
		background			: url(../../s_images/sports_corner_btm.gif) no-repeat -2px bottom;
		border				: solid #b2cefa;
		border-width		: 0 2px;
		overflow			: hidden;
		zoom				: 1;
	}
		.boxProgram .corner li {
			margin			: -1px 0 0;
			line-height		: 1.3;
		}
		.boxProgram.realTime .corner li {
			padding			: 8px 6px;
			zoom			: 1;
		}
		.boxProgram.sports .corner a {
			display			: block;
			padding			: 6px;
			zoom			: 1;
		}
		.boxProgram.realTime .corner li {
			border-top		: 1px dotted #a6cb43;
		}
		.boxProgram.sports .corner li {
			border-top		: 1px dotted #60a7d4;
		}
		.boxProgram.realTime .corner li a:link,
		.boxProgram.realTime .corner li a:active,
		.boxProgram.realTime .corner li a:visited {
			color			: #5c5c5c;
			text-decoration	: none;
		}
		.boxProgram.realTime .corner li a:hover,
		.boxProgram.realTime .corner li a:focus {
			color			: #006699;
			text-decoration	: underline;
		}
		.boxProgram.sports .corner li a:link,
		.boxProgram.sports .corner li a:active,
		.boxProgram.sports .corner li a:visited {
			color			: #006699;
			text-decoration	: none;
		}
		.boxProgram.sports .corner li a:hover,
		.boxProgram.sports .corner li a:focus {
			/* color			: #006699; */
			color			: #192f60;
			/* text-decoration	: underline; */
			text-decoration	: none;
		}

.boxNote {
	background				: url(../../s_images/note_top.png) no-repeat 0 0;
	padding					: 20px 0 0;
}
.boxNote .inner {
	background				: url(../../s_images/note_btm.png) no-repeat 0 bottom;
	padding					: 0 0 10px;
}
.boxNote dt {
	position				: relative;
}
.boxNote dl {
	background				: url(../../s_images/note_side.png) repeat-y 0 0;
}

.boxNote.junior {
	margin					: 14px 0 0;
}
.boxNote.junior dt {
	padding					: 0 0 45px;
}
	.boxNote.junior dt img {
		position			: absolute;
		top					: -28px;
		left				: 15px;
	}

.boxNote.junior dd {
	background				: url(../../s_images/note_board_top.gif) no-repeat 0 0;
	width					: 198px;
	padding					: 5px 0 0;
	margin					: 0 0 0 9px;
}
.boxNote.junior .board {
	background				: url(../../s_images/note_board_btm.gif) no-repeat 0 bottom;
	margin					: 0 0 2px;
	padding					: 0 0 5px;
}
	.boxNote.junior .boardInner {
		background			: url(../../s_images/note_board_side.gif) repeat-y 0 0;
		padding				: 5px 10px;
	}
	.boxNote.junior .image {
		float				: left;
	}
	.boxNote.junior .text {
		float				: right;
		width				: 110px;
		color				: #666666;
		font-size			: 90%;
	}
		.boxNote.junior .text .date {
			color			: #006699;
		}

.boxRecent.event {
	margin					: 14px 0 0;
}
	.boxRecent.event dt {
		padding				: 0 0 30px;
	}
		.boxRecent.event dt img {
			position		: absolute;
			top				: -9px;
			left			: 11px;
			display			: block;
		}
	.boxRecent.event dd {
		position			: relative;
		padding-top			: 23px;
	}
	* html .boxRecent.event dd {
			zoom			: 1;
	}

	.boxRecent.event .list {
		/* margin				: 0 0 3px; 20120823 */
		margin				: 0;
	}
		.boxRecent.event dd img {
			position		: absolute;
			top				: 0;
			left			: 10px;
		}
		.boxRecent.event .corner {
			zoom			: 1;
		}
		.boxRecent.event .corner li a {
			padding			: 9px 4px 4px 8px;
		}
		.boxRecent.event ul img {
			position		: relative;
			top				: 0;
			left			: 0;
		}
		.boxRecent.event ul span {
			float			: left;
			display			: block;
		}
		.boxRecent.event ul strong {
			float			: right;
			width			: 113px;
			font-weight		: normal;
			font-size		: 90%;
		}
		.boxRecent.event .ev {
			float			: right;
			width			: 168px;
			font-weight		: normal;
			font-size		: 90%;
		}
			.boxRecent.event ul strong span {
				float		: none;
				clear		: both;
			}

		.boxRecent.event ul .date {
			color			: #006699;
		}


/* Mouseover */
.boxRecent.event ul a img {
	border					: 1px solid #ffffff;
}
.boxRecent.event ul a:hover img,
.boxRecent.event ul a:focus img {
	opacity					: 0.7;
	filter					: alpha(opacity=70);
	-moz-opacity			: 0.7;
	cursor					: pointer;
	border					: 1px solid #ff9d00;
}


.boxRecent.ranking {
	margin					: 14px 0 0;
}
	.boxRecent.ranking dt {
		padding				: 0 0 30px;
	}
		.boxRecent.ranking dt img {
			position		: absolute;
			top				: -3px;
			left			: 13px;
		}
	.boxRecent.ranking .corner {
		background			: url(../../s_images/recent_corner_top.gif) no-repeat 50% 0;
		border-top			: 1px solid #ff9d00;
		border-right		: 1px solid #ff9d00;
		border-bottom		: 1px solid #ff9d00;
		border-left			: 1px solid #ff9d00;
		padding				: 6px 0 0;
	}
		.boxRecent.ranking .corner li a {
			padding			: 4px 4px 4px 29px;
			text-indent		: -25px;
		}
		.boxRecent.ranking .corner li a img {
			vertical-align	: middle;
			margin			: 0 3px 0 0;
		}

.boxRecent_ex.ranking {
	margin					: 0px 0 0;
}
	.boxRecent_ex.ranking dt {
		padding				: 0 0 30px;
	}
		.boxRecent_ex.ranking dt img {
			position		: absolute;
			top				: -3px;
			left			: 13px;
		}
	.boxRecent_ex.ranking .corner {
		background			: url(../../s_images/recent_corner_top.gif) no-repeat 50% 0;
		border-top			: 1px solid #ff9d00;
		border-right		: 1px solid #ff9d00;
		border-bottom		: 1px solid #ff9d00;
		border-left			: 1px solid #ff9d00;
		padding				: 6px 0 0;
	}
		.boxRecent_ex.ranking .corner li a {
			padding			: 4px 4px 4px 29px;
			text-indent		: -25px;
		}
		.boxRecent_ex.ranking .corner li a img {
			vertical-align	: middle;
			margin			: 0 3px 0 0;
		}

.boxBnr {
	margin					: 4px 0 0;
}
	.boxBnr li {
		padding				: 10px 0 0;
		text-align			: center;
	}


/* RIGHT
-------------------------------------------------------------------------------------------------*/
.boxRecent.news dt {
	padding					: 0 0 30px;
}
	.boxRecent.news dt img {
		position			: absolute;
		top					: -25px;
		left				: 12px;
	}
.boxRecent.news p {
	background				: #ffc700;
	border					: solid #ff9d00;
	border-width			: 0 1px;
	padding					: 3px 9px 0;
	color					: #ffffff;
	font-size				: 90%;
}
.boxRecent.news li {
	padding					: 0;
	position				: relative;
	zoom					: 1;
}
	.boxRecent.news li a {
		display				: block;
		width				: 180px;
		_width				: 170px;
		height				: 2em;
		_height				: 1.3em;
		padding				: 0;
		cursor				: pointer;
		background			: url(../images/blank.gif) repeat 0 0;
		position			: relative;
		z-index				: 99;
	}
	.boxRecent.news li a span {
		display				: none;
	}
	.boxRecent.news li strong {
		overflow			: hidden;
		width				: 160px;
		font-weight			: normal;
		white-space			: nowrap;
		position			: absolute;
		top					: 5px;
		left				: 10px;
		z-index				: 40;
	}

.boxRecent.weather {
	margin					: 14px 0 0;
}
.boxRecent.weather dt {
	padding					: 0 0 31px;
}
	.boxRecent.weather dt img {
		position			: absolute;
		top					: -9px;
		left				: 12px;
	}

.boxWood {
	background				: url(../../s_images/wood_top.png) no-repeat 0 0;
	padding					: 15px 0 0;
}
.boxWood .inner {
	background				: url(../../s_images/wood_btm.png) no-repeat 0 bottom;
	padding					: 0 0 15px;
}
.boxWood dt {
	position				: relative;
}
.boxWood dl {
	background				: url(../../s_images/wood_side.png) repeat-y 0 0;
}

.boxWood.visitOhk {
	margin					: 14px 0 0;
}
.boxWood.visitOhk dt {
	padding					: 0 0 37px;
}
	.boxWood.visitOhk dt img {
		position			: absolute;
		top					: -22px;
		left				: 14px;
	}

.boxWood.visitOhk dd {
	background				: url(../../s_images/visit_ohk_top.gif) no-repeat 0 0;
	width					: 190px;
	padding					: 11px 0 0;
	margin					: 0 0 0 14px;
}
.boxWood.visitOhk .board {
	background				: #438152 url(../../s_images/visit_ohk_btm.gif) no-repeat 0 bottom;
	border					: solid #8D7B27;
	border-width			: 0 3px;
	padding					: 0 0 12px;
}
	.boxWood.visitOhk .image {
		float				: left;
		margin				: 0 0 0 5px;
	}
	.boxWood.visitOhk .text {
		float				: right;
		width				: 107px;
		margin				: 0 3px 0 0;
		color				: #ffffff;
		font-size			: 90%;
	}

.boxWood.visitOhk .item {
	position				: relative;
}
	.boxWood.visitOhk .item img {
		position			: absolute;
		bottom				: -26px;
		right				: 19px;
	}

.boxRecent.officialSite {
	margin					: 14px 0 0;
}
.boxRecent.officialSite dt {
	padding					: 0 0 30px;
}
	.boxRecent.officialSite dt img {
		position			: absolute;
		top					: -5px;
		left				: 10px;
	}

.boxRecent.officialSite li {
	padding					: 6px 0 0 1px;
	zoom					: 1;
}
	.boxRecent.officialSite li a {
		display				: block;
		background			: #ffffff;
	}
		.boxRecent.officialSite li a:link,
		.boxRecent.officialSite li a:active,
		.boxRecent.officialSite li a:visited {
			/* color			: #999999; */
			color			: #666666;
			text-decoration	: none;
		}
		.boxRecent.officialSite li a:hover,
		.boxRecent.officialSite li a:focus {
			/* color			: #006699; */
			/* text-decoration	: underline; */
			color			: #583822;
			text-decoration	: none;
		}
		.boxRecent.officialSite li a span {
			display			: block;
			padding			: 7px 7px 5px;
			font-size		: 85%;
		}

	.boxRecent.officialSite li a img {
		display				: block;
	}


/* MAIN
-------------------------------------------------------------------------------------------------*/
.boxEvent {
	margin					: 5px 6px 0 4px;
	padding					: 0 0 12px 0;
}
.boxPromotion {
	background				: url(../../s_images/promotion_top.png) no-repeat 0 0;
	padding					: 16px 0 0;
}
.boxPromotion .inner {
	background				: url(../../s_images/promotion_btm.png) no-repeat 0 bottom;
	padding					: 0 0 16px;
	position				: relative;
	zoom					: 1;
}
.boxPromotion .player {
	background				: url(../../s_images/promotion_side.png) repeat-y 0 0;
	padding					: 0 0 0 16px;
}

.boxWhatsNew {
	background				: url(../../s_images/promotion_top.png) no-repeat 0 0;
	margin					: 10px 0 0;
	padding					: 16px 0 0;
	zoom					: 1;
}
.boxWhatsNew .inner {
	background				: url(../../s_images/promotion_btm.png) no-repeat 0 bottom;
	padding					: 0 0 16px;
	zoom					: 1;
}
.boxWhatsNew dl {
	background				: url(../../s_images/promotion_side.png) repeat-y 0 0;
}
.boxWhatsNew dt {
	position				: relative;
	padding					: 0 0 29px;
}
	.boxWhatsNew dt img {
		position			: absolute;
		top					: -6px;
		left				: 6px;
	}

.boxWhatsNew dd {
	padding					: 0 15px 0 11px;
	zoom					: 1;
}
	.boxWhatsNew ul {
		background			: #ffffff;
		border				: 2px solid #f38900;
	}
	.boxWhatsNew ul li {
			zoom			: 1;
			padding			: 0;
			position		: relative;
	}
		.boxWhatsNew a {
			display			: block;
			width			: 435px;
			padding			: 6px 0 6px 10px;
			position		: relative;
			z-index			: 99;
			cursor			: pointer;
			background		: url(../images/blank.gif) repeat 0 0;
		}
		.boxWhatsNew .even {
			background		: #faefe1;
		}
		.boxWhatsNew li strong {
			overflow		: hidden;
			display			: block;
			width			: 335px;
			font-weight		: normal;
			white-space		: nowrap;
			position		: absolute;
			top				: 6px;
			left			: 100px;
			z-index			: 40;
		}
	.boxWhatsNew li a:link,
	.boxWhatsNew li a:active,
	.boxWhatsNew li a:visited {
		color				: #006699;
		text-decoration		: none;
	}
	.boxWhatsNew li a:hover,
	.boxWhatsNew li a:focus {
		color				: #006699;
		/* text-decoration		: underline; */
		text-decoration		: none;
	}

.linkColor {
		color				: #006699;
		/* text-decoration		: underline; */
		text-decoration		: none;
}

.boxRecommendation {
	background				: url(../../s_images/recommendation_top.png) no-repeat 0 0;
	margin					: 7px 0 0;
	padding					: 14px 0 0;
}
.boxRecommendation .inner {
	background				: url(../../s_images/recommendation_btm.png) no-repeat 0 bottom;
	padding					: 0 0 15px;
}
.boxRecommendation .corner {
	background				: url(../../s_images/recommendation_side.png) repeat-y 0 0;
}

.boxRecommendation dt {
	position				: relative;
	/* padding					: 0 0 66px; */
	padding					: 0 0 39px;
}
	.boxRecommendation dt strong {
		position			: absolute;
		top					: -26px;
		left				: 10px;
	}
	.boxRecommendation dt .btnList {
		position			: absolute;
		top					: -1px;
		right				: 14px;
	}
	.boxRecommendation dt .btnPickup {
		position			: absolute;
		top					: 39px;
		left				: 72px;
	}
		.boxRecommendation dt .btnPickup img {
			margin			: 0 5px 0 0;
		}

.boxRecommendation dd {
	padding					: 0 15px 10px 11px;
	zoom					: 1;
}
	.boxRecommendation .digest a:link,
	.boxRecommendation .digest a:active,
	.boxRecommendation .digest a:visited {
		color				: #006699;
		text-decoration		: none;
	}
	.boxRecommendation .digest a:hover,
	.boxRecommendation .digest a:focus {
		color				: #006699;
		/* text-decoration		: underline; */
		text-decoration		: none;
	}

	.boxRecommendation .digest {
		background			: #ffffff;
		border				: 2px solid #de7221;
	}

	.boxRecommendation .digest li {
			padding			: 0;
			position		: relative;
			zoom			: 1;
	}

		.boxRecommendation .digest a {
			overflow		: hidden;
			display			: block;
			width			: 435px;
			padding			: 5px 0 5px 10px;
			white-space		: nowrap;
			position		: relative;
			z-index			: 99;
			cursor			: pointer;
			background		: url(../images/blank.gif) repeat 0 0;
		}
		.boxRecommendation .digest .even {
			background		: #faefe1;
		}
		.boxRecommendation .digest .title {
			display			: block;
			font-weight		: normal;
			margin			: 0;
			/* color			: #006699; */
			color			: #192f60;
			/* text-decoration		: underline; */
		text-decoration		: none;
		}
		.boxRecommendation .digest span {
			color			: #006699;
		}
		.boxRecommendation .digest strong {
			overflow		: hidden;
			width			: 285px;
			font-weight		: normal;
			white-space		: nowrap;
			position		: absolute;
			bottom			: 5px;
			left			: 150px;
			z-index			: 50;
		}
		.osusumeNew {
			overflow		: hidden;
			width			: 452px;
			font-weight		: normal;
			white-space		: nowrap;
			position		: absolute;
			bottom			: 5px;
			left			: 150px;
			z-index			: 50;
			background		: url(../../s_images/tt_recommendation.png) no-repeat 0 0;
			height			: 65px;
		}


.boxRecommendation .list {
	background				: url(../../s_images/recommendation-list_top.png) no-repeat 0 0;
	margin					: 0 0 0 9px;
	padding					: 11px 0 0;
}
.boxRecommendation .list.ohk {
	margin					: 10px 0 0 9px;
}
	.boxRecommendation .list .inner {
		background			: url(../../s_images/recommendation-list_btm.png) no-repeat 0 bottom;
		padding				: 0 0 11px;
	}
	.boxRecommendation .list .corner {
		background			: url(../../s_images/recommendation-list_side.png) repeat-y 0 0;
		padding				: 0 0 0 6px;
	}
	.boxRecommendation .list ul {
		overflow			: hidden;
		zoom				: 1;
		width			: 465px;
	}
	.boxRecommendation .list li {
		float				: left;
		border				: solid #e1d8bf;
		border-width		: 1px 0 0 1px;
		margin				: -1px 0 0 -1px;
		padding				: 6px;
	}
	.boxRecommendation .list a:hover img,
	.boxRecommendation .list a:focus img {
		opacity				: 0.7;
		filter				: alpha(opacity=70);
		-moz-opacity		: 0.7;
		cursor				: pointer;
	}

.boxNetwork {
	background				: url(../../s_images/network_top.png) no-repeat 0 0;
	margin					: 8px 0 0;
	padding					: 11px 0 0;
}
.boxNetwork .inner {
	background				: url(../../s_images/network_btm.png) no-repeat 0 bottom;
	padding					: 0 0 11px;
}
.boxNetwork .corner {
	background				: url(../../s_images/network_side.png) repeat-y 0 0;
	padding					: 8px 23px 8px 20px;
}

.boxPickup {
	margin					: 14px 0 0;
	padding					: 0 23px 0 20px;
}

.ohkore { margin:10px 0 0 0; background-color:#FFFFFF; border: 2px solid #de7221;}
.ohkore ul {padding:0; margin:0 0 0 0;}
.ohkore ul li {padding:0; margin:0 7px 0 7px ; border-style: dotted; border-color: #dfdfdf; border-width: 0 0 1px 0; height:45px; width:430px; display:block;}
.ohkore h1 { font-size:12px; font-weight:bold; float:left; height:20px; padding:2px 0 0 0; font-weight:normal;
width: 320px; white-space: nowrap; overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis; }

#spaceK { height:7px; border:none; }

.dateK { float:left; width:90px; padding:3px 0 0 5px;}
.dateK img { float:left; padding:0 7px 0 0;}
.dateK p { font-size:12px; float:left; color:#4d6805;}

.ohkoreK { float:right; width:330px; overflow:hidden;}
.ohkoreK p { font-size:11px; float:left; color:#505050; height:15px;
width: 320px; white-space: nowrap; overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;}

.ohkore a:link { color:#4d6805; text-decoration:none; }
.ohkore a:visited { color:#4d6805; text-decoration:none; }
.ohkore a:hover { color:#2cb4ad; text-decoration: none; }
.ohkore a:active { color:#4d6805; text-decoration:none; }

#dramaBtn { position:absolute; right:5px; top:31px;}

#entameWrap { position: relative; margin:10px 0 0 0; padding-bottom:0; }
#entameWrap p { font-size:10px;}
#entamelistIcon { position:absolute; top:25px; right:18px;}

.videoPostBn { margin-top:10px;}


/* margin-bottom
=========================================*/
.mb0 { margin-bottom:0 !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px !important; }
.mb7 { margin-bottom:7px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }

.fltL { float: left; }
.fltR { float: right; }
.alnL { text-align:left !important;}
.alnR { text-align:right !important;}
.alnC { text-align:center !important;}
.autow { overflow: hidden; zoom:1; }

div#headerMainWrap { width:100%; background-color:#FFF; min-width:1000px;}
div#footerMainWrap { width:100%; background-color:#FFF; min-width:1000px;}

.clear {clear: both; padding: 0px;}
a{ outline:none; }
.attentionTxt { margin-left: 1em; text-indent: -1em; }


.ohkLogoImg { margin:7px 15px 0 0;}

/* minnano hiroba
=========================================*/
.hirobaWrap { background:#81d8cf !important; border-radius: 10px 10px 0 0 / 10px 10px 0 0; border: 1px solid #ccfffa; width:188px; margin:10px 0 0;}
.hirobaTitle { text-align:center; background:url(../../s_images/minnano_hiroba_bg.png);}
.hirobaTitle img { padding:5px 0;}
.hirobaWrap p { background:none !important; border: none !important; color:#444 !important; padding:6px 6px 0 0 !important; font-size:12px !important;}
.hirobaL { width:100px; height:60px; overflow:hidden; float:left; margin:8px;}
.hirobaL img { width:100px; height:auto;}
.hirobaWrap a:hover img,
.hirobaWrap a:focus img {
	opacity					: 0.8;
	filter					: alpha(opacity=80);
	-moz-opacity			: 0.8;
	cursor					: pointer;
}
.hirobaWrap a:link { text-decoration:none;}


/* Blog
=========================================*/
ul.newBlog { margin:0 10px 5px 0; width:188px;}
ul.newBlog li { border-bottom: 1px dotted #BBB; background:#FFF; width:188px;}
ul.newBlog li a { display:block; background:#FFF; padding:5px 3px 2px; text-decoration:none; }
ul.newBlog li a:hover { background:#F5F5F5;}

ul.newBlog li img { width:34px; margin:0 0.5em 3px 0; height:auto; float:left;}
ul.newBlog p { font-size:11px; line-height:1.4em; color:#787878; padding:1px 0 0; width:135px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
ul.newBlog p span { color:#ea553a;}

.blogBtn { background:#25bece; font-size:12px; text-align:center; border-radius:20px;}
.blogBtn a { display:block; color:#FFF; text-decoration:none;}
.blogBtn a:hover { background:#45cbd9; border-radius:20px;}

