* { margin: 0;}
* { font-family: MS PGothic,MS Gothic,MS Mincho,Arial, Sans-Serif;} 
html, body { height:100%; margin:0; padding:0;}
body { background-image: url("/images/bg_main.gif"); background-color: #FFFFFF; background-repeat: repeat-x; background-position: center top; }

p { font-family: MS PGothic,MS Gothic,MS Mincho,Arial, Sans-Serif;}
/* img { border: 0 none;} */
hr{display: none;}

table { border-collapse:collapse; border-spacing:0; table-layout:fiexd; vertical-align:top; margin:0; padding:0;}
table th, table td { padding:0;}

A { color: #464646; text-decoration: underline; }
A:hover { color: #464646; text-decoration: underline; }

A.noline { color: #464646; text-decoration: none; }
A.noline:hover { color: #464646; text-decoration: none; }

A.nolineBlack { color: #000000; text-decoration: none; }
A.nolineBlack:hover { color: #000000; text-decoration: none; }

A.topHot { color: #004080; text-decoration: none;vertical-align: top;}
A.topHot:hover { color: #004080; text-decoration: none; }

A.topLoginBox { color: #FB0309; text-decoration: underline;}
A.topLoginBox:hover { color: #FB0309; text-decoration: underline; }

A.topHotUnder { color: #FB0309; text-decoration: underline;vertical-align: top;}
A.topHotUnder:hover { color: #FB0309; text-decoration: underline; }

A.linkSmallTxt { color: #022458; text-decoration: none;vertical-align: top;}
A.linkSmallTxt:hover { color: #022458; text-decoration: none; }

A.linkGrayLeft { color: #004080; text-decoration: none;vertical-align: top;} 
A.linkGrayLeft:hover { color: #004080; text-decoration: none; }

A.linkBlueLeft { color: #004080; text-decoration: none;vertical-align: top;}
A.linkBlueLeft:hover { color: #004080; text-decoration: none; }

A.linkBlueCommon { color: #004080; text-decoration: none;}
A.linkBlueCommon:hover { color: #004080; text-decoration: none; }

A.linkBlueRight { color: #004080; text-decoration: none;vertical-align: top;}
A.linkBlueRight:hover { color: #004080; text-decoration: none; }

A.linkBlueRightUnder { color: #0E33A8; text-decoration: underline;vertical-align: top;}
A.linkBlueRightUnder:hover { color: #0E33A8; text-decoration: underline; }

A.linkBlueListNavi { color: #004080; text-decoration: underline;vertical-align: top;}
A.linkBlueListNavi:hover { color: #004080; text-decoration: underline; }

A.linkGrayListNavi { color: #646864; text-decoration: underline;vertical-align: top;}
A.linkGrayListNavi:hover { color: #646864; text-decoration: underline; }

A.linkWhite { color: #FFFFFF; text-decoration: underline;vertical-align: top;}
A.linkWhite:hover { color: #FFFFFF; text-decoration: underline; }

A.linkRed { color: #DC0000; text-decoration: underline;vertical-align: top;}
A.linkRed:hover { color: #DC0000; text-decoration: underline; }

A.linkImgBorder { color: #004080; text-decoration: underline;vertical-align: top;}
A.linkImgBorder:hover { color: #004080; text-decoration: underline; }

A.linkBlue { color: #0066FF; text-decoration: underline;vertical-align: top;}
A.linkBlue:hover { color: #0066FF; text-decoration: none; }

A.linkBlueReviewBBS { color: #0066FF; text-decoration: underline;}
A.linkBlueReviewBBS:hover { color: #0066FF; text-decoration: none; }

.baseLarge	{font-size:14px;}
.baseLargeTour	{font-size:14px; margin: 9 9 4;font-weight:bold;color:#1fa695}
.baseLargeHomeSvodMain {font-size:14px;margin: 0 0 0;}
.baseLargePosition {font-size:14px; margin:0 0 0;font-weight:bold;}
.baseLargeInfoPgTitle {font-size:14px;margin:3 10 0;font-weight:bold;}
.baseLargeTB9 {font-size:14px;line-height: 100%;margin:9 0 9;}

.baseMainColor {color:#464646;}
.baseMainColorBlue{color:004080}
.baseMainColorRed {color:#DC0000}
.baseMainColorWhite {color:#FFFFFF}
.baseMedium	{font-size:12px;line-height: 17px;}
.baseMediumT5 {font-size:12px;line-height: 15px; margin:5 0 0;}
.baseMediumT7 {font-size:12px;line-height: 15px; margin:7 0 0;}
.baseMediumT10 {font-size:12px;line-height: 17px; margin:10 0 0;}
.baseMediumT30 {font-size:12px;line-height: 17px; margin:30 0 0;}
.baseMediumL2 {font-size:12px;line-height: 17px; margin:0 2 0;}
.baseMediumL6 {font-size:12px;line-height: 17px; margin:0 6 0;}
.baseMediumL10 {font-size:12px;line-height: 17px; margin:0 10 0;}
.baseMediumBtnWM {font-size:12px;line-height: 15px; margin:5 0 5;}
.baseMediumCheck	{font-size:12px; margin:0 0 0;}

.baseMediumTopHot {font-size:10px;line-height: 15px;margin: 4px 10px 0;}
.baseMediumHomeGreen{font-size:12px;line-height: 17px;color:#2EA40E;margin: 8 0 0;}
.baseMediumHomeSvodCatch {font-size:12px;line-height: 17px;color:#646864;margin:0;}
.baseMediumHomeSvod {font-size:12px;line-height: 17px;color:#464646;margin: 4 0 0;}
.baseMediumBannerText{font-size:12px;line-height: 17px;color:#464646;margin: 1 9 0;}
.baseMediumCateTop {font-size:12px;line-height: 17px;color:#464646;margin: 8 0 0;}
.baseMediumListTitle {font-size:12px;line-height: 17px; margin:8 10 0; font-weight:bold;}
.baseMediumListIcon {font-size:12px;line-height: 17px; margin:8 0 0;}
.baseMediumListNavi {font-size:12px;line-height: 17px; margin:9 0 0; color: #646864;}
.baseMediumListContext {font-size:12px;line-height: 17px;color:#464646;margin: 0 0 0;}
.baseMediumArasuziContext {font-size:12px;line-height: 17px;margin: 4 0 0;}
.baseMediumUserName {font-size:12px;line-height: 17px;margin: 0 9 0;}

.baseSmall	{font-size:11px;margin:5 0 0;text-align:right;}
.baseSmallIndent6 {font-size:11px;margin:5 6 0;}
.baseSmallNoAlign	{font-size:11px;margin:5 0 0;}
.baseSmallBottom {font-size:11px;margin:5 0 0;text-align:center;}
.baseSmallTitBar {font-size:11px;margin:11 0 0;text-align:right;}
.baseSmallListNavi {font-size:11px;margin:10 0 0;color: #004080;}
.baseSmallListNaviGray {font-size:11px;margin:10 0 0;color: #464646;}
.baseSmallListHiragana {font-size:11px;margin:7 0 0;text-align:right;color: #646864;}
.baseSmallEpisodeName {font-size:11px;margin:3 0 0;}
.baseSmallEpisodeInfo {font-size:11px;line-height: 13px;margin:0 0 0;}

.noMargin	{font-size:12px;line-height: 17px;margin:0 0 0;}
.latestPgTxt {font-size:12px;line-height: 17px; margin: 6 0 0;color:#464646}
.topLogo  {font-size:12px;margin:0 0 12;}	
.topCatch {color: #FF0000;font-size:12px;margin:23 0 2;font-weight:bold;}
.inputComm {font-size:12px;color:#6B6B6B;}
.inputButton {width:80; height:20;}

.itemLeft	{margin: 0 17 3;text-indent:-8;font-size:12px;line-height: 17px;}
.itemRight	{margin: 0 17 4;text-indent:-8;font-size:12px;line-height: 17px;}
.itemSubMenu{margin: 0 0 0;font-size:12px;line-height: 17px;}
.prearrangedPG{color:#494949;margin: 0 17 3;text-indent:-8;font-size:12px;line-height: 17px;vertical-align: top;}

.menuTitleText {font-size:12px;line-height: 17px;margin: 0 21 0;font-weight:bold; color:#004080;}
.menuTitleText2 {font-size:12px;line-height: 17px;margin: 3 21 0;font-weight:bold; color:#004080;}

.menuTitleTextBlue {font-size:12px;line-height: 17px;margin: 0 24 0;font-weight:bold; color:#004080;}
.menuTitleTextCenter {font-size:12px;line-height: 17px;margin: 0 0 0;color:#000063;}
.schTitleText {font-size:12px;line-height: 17px;margin: 7 24 0;font-weight:bold; color:#004080; text-align:left;}
.schTitleTextBlack {font-size:12px;line-height: 17px;margin: 0 9 0;font-weight:bold; color:#222222; text-align:left;}

.redNewBold {font-weight:bold; color:#E90715;}
.cateTopBlueTxt {color:#0076CD;}

.rankingItemTit	{font-size:12px;line-height: 17px;margin: 0 8 4;}
.rankingItem {font-size:12px;line-height: 17px;margin: 0 9 1;}

.menuThLeft	{background-color:#DCDDE1;}
.menuTdLeft	{background-color:#F4F4F5;}
.menuThRight{background-color:#BABBBF;}
.menuTdRight{background-color:#DADADA;}

.bgrTopHot {background-image: url("/images/bg_top_hot_link.gif"); background-repeat: no-repeat;}
.bgrLogin {background-image: url("/images/bg_login.gif"); background-repeat: no-repeat;}
.bgrSearch {background-image: url("/images/bg_search.gif"); background-repeat: no-repeat;}
.bgrTour {background-image: url("/images/bg_tour.gif"); background-repeat: no-repeat;}
.bgrTitLeft{background-image: url("/images/bg_title_left.gif"); background-repeat: no-repeat;}
.bgrTitLeftOver{background-image: url("/images/bg_title_left_over.gif"); background-repeat: no-repeat;}
.bgrTitRight{background-image: url("/images/bg_title_right.gif"); background-repeat: no-repeat;}
.bgrListRight{background-image: url("/images/bg_list_right.gif"); background-repeat: repeat-x;}
.bgrBannerRightTop{background-image: url("/images/bg_ban_right_top.gif"); background-repeat: repeat-x;}
.bgrBannerRight{background-image: url("/images/bg_ban_right.gif"); background-repeat: repeat-x;}
.bgrCenterTitHome {background-image: url("/images/bg_title_bar_home.gif"); background-repeat: repeat-x;}
.bgrSvodLineHome {background-image: url("/images/bg_svod_line.gif"); background-repeat: repeat-x;}
.bgrMatamata {background-color:#F0F0F0;}
.bgrListLine {background-image: url("/images/bg_list_line.gif"); background-repeat: repeat-x;}
.bgrListLine2 {background-image: url("/images/bg_list_line2.gif"); background-repeat: repeat-x;}
.bgrTitPgInfo {background-image: url("/images/bg_title_bar_pg_info.gif"); background-repeat: repeat-x;}
.bgrContentPgInfo {background-image: url("/images/bg_content_pg_info.gif"); background-repeat: repeat-x;}
.bgrPackageList {background-image: url("/images/bg_package.gif"); background-repeat: repeat-x;background-color:#3F77AE;}
.bgrInfoWindow {background-image: url("/images/bg_layer_bar.gif"); background-repeat: repeat-x;}

.cellButton {background-image: url("/images/bg_cell_button.gif"); background-repeat: no-repeat;cursor:pointer;cursor:hand;}
.cellButtonLarge {background-image: url("/images/bg_cell_button_l.gif"); background-repeat: no-repeat;cursor:pointer;cursor:hand;}
.cellButtonLarge2 {background-image: url("/images/bg_cell_button_l2.gif"); background-repeat: no-repeat;cursor:pointer;cursor:hand;}
.cellButtonMyPage {background-image: url("/images/bg_cell_button_mypage.gif"); background-repeat: no-repeat;cursor:pointer;cursor:hand;}

.bannerTdRight{background-color:#C2C2C2;}
.menuTdDownLeft {background-color:#EEF2EC; background-image: url("/images/bg_download_program.gif"); }
.homeTitBarTd	{background-color:#85AFE5;}
.epsodeDescriptor {width:92;height:47;margin: 0 0 0;}


table.sitemapbox {border-width:1px; border-style:solid; border-color:#0A295D; background-color:#FFFFFF; border-collapse:collapse; }
table.productinfo {  border-width: 1px;  border-style: solid;  border-color: #D7D7F4;  background-color: #F5F6F6;  border-collapse: collapse; }
table.relatedProgram {  border-width: 1px;  border-style: solid;  border-color: #004080;  background-color: #F0F0F0;  border-collapse: collapse; }
table.infoWindow {  border-width: 1px;  border-style: solid;  border-color: #3e3e7d;  background-color: #efeff7;  border-collapse: collapse; }
table.loginbox { border-width: 1px;  border-style: solid;  border-color: #A5A8B2;  background-color: #F0F0F0;  border-collapse: collapse; }
table.signupbox {  border-width: 1px;  border-style: solid;  border-color: #A5A8B2;  background-color: #FFFFFF;  border-collapse: collapse; }
table.signupbox td { border-width: 1px;	border-style: solid; border-color: #A5A8B2; }
table.framebox {  border-width: 1px;  border-style: solid;  border-color: #A5A8B2;  border-collapse: collapse; }
table.priceinfobox {  border-width: 1px;  border-style: solid;  border-color: #c1c9d6;  border-collapse: collapse; }
table.priceinfobox td{	border-width: 1px;	border-style: solid; border-color: #c1c9d6; }

.textbox { padding:10px 18px 0 10px; margin:0 0 8px 0; border:1px solid #e5e5e5; overflow:auto; scrollbar-base-color: #d9d9d9; scrollbar-3dlight-color: #d9d9d9; scrollbar-darkshadow-color: #d9d9d9; scrollbar-face-color: #d9d9d9; scrollbar-highlight-color: #d9d9d9; scrollbar-shadow-color: #d9d9d9; scrollbar-track-color: #f2f2f2;}
.h2tit { font-size: 16px; line-height: 140%; font-weight: bold;	color: #333333;	border-bottom: 1px solid #CCCCCC; border-left: 6px solid #0a295d; padding-bottom: 4px; padding-left: 10px; }

.h2titLine { font-size: 16px; line-height: 140%; font-weight: bold; color: #333333; border-bottom: 1px solid #CCCCCC; padding-bottom: 4px; padding-left: 10px; }


table.imxtable th, table.imxtable td { padding: 5;}
.body_back { background-image: url("/images/bg_body_grey.jpg");	background-repeat: repeat-x; }

.table_midashi { font-size: x-small; line-height: 150%; font-weight: bold; background-color: #E2E2E4; }
.table_youso { font-size: x-small; line-height: 150%; disabled-color: red; background-color: #EDEDEF; }
.table_SSL { font-size: x-small; line-height: 150%; }

.menuTitleSitemap {font-size:12px;line-height: 17px;margin: 20 40 10;font-weight:bold; color:#004080;}
.itemSitemap	{margin: 0 60 3;text-indent:-8;font-size:12px;line-height: 17px;}

/* IMX modified in 20080711 */
.boxstep { width: 560px; margin: 30px 20px 0px; }
.boxstep2 { width: 560px; margin: 15px 20px 0px; }
.txt14st_dbl { font-size: 14px; line-height: 140%; font-weight: bold; color: #074A90; margin-top: 6px; margin-bottom: 5px; }
.txt14st_wh { font-size: 14px; line-height: 140%; font-weight: bold; color: #FFFFFF; margin: 5px 10px; }
.txt16st_wh { font-size: 16px; line-height: 140%; font-weight: bold; color: #FFFFFF; margin: 0px 15px; }
.txt14st_gr { font-size: 14px; line-height: 140%; font-weight: bold; color: #333333; margin-top: 6px; margin-bottom: 5px; }
.ml20 { margin-left: 20px; }
img.ml20 { margin-left: 20px; }
.txt10_lg { font-size: 10px; line-height: 140%; color: #999999; }
.txt16st_vdbl { font-size: 16px; line-height: 140%; font-weight: bold; color: #0A295D; margin-right: 10px; margin-left: 10px; }
.txt16st_vdbl2 { font-size: 16px; line-height: 140%; font-weight: bold; color: #0A295D; }
.txtst_dbl { font-weight: bold; color: #074A90; }
.txt16st_dbl { font-size: 16px; line-height: 140%; font-weight: bold; color: #074A90; margin-bottom: 6px; }
.txtred { color: #E70D3B; }
.boxstep a { color: #0066FF; text-decoration: underline; }
.boxstep a:visited { color: #0066FF; text-decoration: underline; }
.boxstep a:hover { color: #0066FF; text-decoration: none; }
.boxstep2 a { color: #0066FF; text-decoration: underline; }
.boxstep2 a:visited { color: #0066FF; text-decoration: underline; }
.boxstep2 a:hover { color: #0066FF; text-decoration: none; }
.ml40 { margin-left: 40px; }
.txt12st_red { font-size: 12px;	font-weight: bold; color: #E70D3B; line-height: 130%; }
.txt13st_red { font-size: 13px;	font-weight: bold; color: #E70D3B; line-height: 130%; }
.txt14st_lbl { font-size: 14px; color: #346BA4; line-height: 140%; font-weight: bold; padding: 10px 20px; }
.txt14st_ddbl {font-size: 14px; color: #364F7A; line-height: 140%; font-weight: bold; padding: 10px 20px; }
.txt14_dgr { font-size: 14px; color: #666666; line-height: 140%; padding: 10px 20px; }
.txt14_kessai { font-size: 14px; color: #666666; line-height: 140%; padding: 10px 20px; }
table.tbb { border-collapse: separate; }
table.tbb th, table.tbb td { padding: 5px; }
.boxstep2 .baseMedium { margin-right: 10px; margin-left: 10px; }
.mt10 { margin-top: 10px; }


/* IMX modified in 20080727 */
.boxstep .greeting { border: 1px solid #CCCCCC; padding: 15px; font-size: 12px; color: #666666; line-height: 150%; letter-spacing: 0.1em; }
.txtbox_sitemap { font-size: 14px; line-height: 140%; font-weight: bold; background: #0a295d; color: #FFFFFF; }

/* IMX modified in 20090413 */
.bgrCenterTitHome_blue { background: url("/images/bg_title_bar_home_blue.gif") repeat-x; width: 400px; height: 22px; text-align: left; padding-top: 3px; margin-bottom: 7px; }
.month_txt_blue { font-size: 12px; line-height: 16px; color: #1b115a; width: 370px; padding: 8px; }
.month_txt_story { font-size: 12px; line-height: 16px; color: #1b115a; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; }
.month_txt_storydetail { padding-top: 8px; padding-bottom: 8px; }
A.linkBlueRightUnder_month { color: #1b115a; text-decoration: underline; font-size: 12px; padding-right: 5px; }
A.linkBlueRightUnder_month:hover { color: #1b115a; text-decoration: none; }
.border_pink { background: #ebf6ff; border-right: 1px solid #2468cc; border-bottom: 1px solid #2468cc; border-left: 1px solid #2468cc; padding-bottom: 5px; width: 398px; margin-bottom: 8px; }
.border_no { padding-bottom: 5px; width: 398px; margin-bottom: 8px; }
.dotline { margin-top: 7px; margin-bottom: 7px; margin-left: 5px; }
.txt14_dgr { font-size: 14px; color: #666666; line-height: 140%; padding: 10px 15px; }


/* Yahoo */
.sideBox { width:185px; }
.borderYahoo { border:1px solid black; }
.button { cursor:pointer; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
#bg_yahooLogin { height:89px; position:relative; background:url(/images/yahoo/bg_loginYahoo.jpg) no-repeat; }
#bt_yahooLogin { width:152px; height:34px; position:absolute; left:17px; top:13px; }
#txt_yahooLogin { width:156px; height:34px; position:absolute; left:24px; top:51px; color:#FFF; font-weight:bold; font-size:9pt; line-height:17px; text-decoration:underline; }
#txt_yahooLogin a { color:#FFF; }

#bg_kbsdm { height:49px; }

#bg_purch3day { height:75px; position:relative; background:url(/images/yahoo/bg_purch3DayYahoo.jpg) no-repeat; }
#bt_purch3day { width:135px; height:31px; position:absolute; left:25px; top:36px; cursor:pointer; }
#bg_purch1day { height:75px; position:relative; margin-top:10px; background:url(/images/yahoo/bg_purch1DayYahoo.jpg) no-repeat; }
#bt_purch1day { width:135px; height:31px; position:absolute; left:25px; top:36px; cursor:pointer; }
.purchOn { background:url(http://i.yimg.jp/images/wallet/biz/btn/valid/s_bu_pur_on.gif) no-repeat; }
.purchOff { background:url(http://i.yimg.jp/images/wallet/biz/btn/valid/s_bu_pur_off.gif) no-repeat; }

/* Yahoo Main Center */
.border_pink_yahoo { width: 398px; background: #ebf6ff; border: 1px solid #2468cc; padding-bottom: 5px; margin:8px 0; }

/* Purches Guide */
.purchaseGuide { width:570px; height:auto; padding:20px 15px; border:1px solid #e5e5e5; font-size:12px; line-height:17px; }
.purchaseGuide p.guide { list-style:none; line-height:17px; margin:6px 0 6px 9px; text-indent:-9px; }
.purchaseGuide img { vertical-align:-2px; }
.linkTxt { text-decoration:underline; font-weight:bold; }
.linkTxt_004080 { text-decoration:underline; font-weight:bold; }
.linkTxt_004080 a, a:hover { color:#004080; }

/* Yahoo Move Page Img */
.screenFilter { filter:alpha(opacity:15); opacity:0.15; -moz-opacity:0.15;}
#fullScreenMain { left:0; top:0; width:100%; height:auto; text-align:center; position:absolute; z-index:10; display:none; }
#fullScreenSub {  width:850px; height:100%; background-color:#000; margin:auto;}
#pageMovingImg { position:absolute; z-index:100; display:none; margin:auto; width:250px; height:100px; background:#FFF; }



/* 리스트 페이지 테이블 CSS */
table.pageInfo th { font-size:12px; line-height:17px; border:1px solid #d2d2d2; }
table.pageInfo td { font-size:12px; line-height:17px; border:1px solid #d2d2d2; padding:0 2px;}