/* KTVLIFE BASE and MovableCSS */

/* ↓Basic elements↓ */
body{background:#EEEEEE; margin:0px; padding:0px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align:left;}

#container{width:810px; background:url(../img/bg.gif) repeat-y; margin:0px; padding:0px; text-align:left; border-top:5px solid #0099CC; border-right:1px solid #8CABBC;}
#header{width:810px; background:#FFFFFF; margin:0px; padding:0px; border-bottom:1px solid #B8CBD5;}
.header-left{width:230px; margin:0px; padding:5px 0px; text-align:left; vertical-align:bottom;}
.header-right{width:580px; margin:0px; padding:5px 0px; text-align:right; vertical-align:bottom;}
.header-right p{margin:0px; padding:0px; color:#333333; font-size:10px; line-height:150%;}
.header-right a{color:#333333; text-decoration:underline;}
.title{width:220px; height:14px; margin:3px 4px; padding:0px;}

#footer{width:810px; background:#0099CC; margin:0px; padding:0px; color:#FFFFFF; font-size:10px; line-height:150%;}
#footer a{color:#FFFFFF; text-decoration:underline;}
.footer-left{width:170px; margin:0px; padding:5px 0px; text-align:center; vertical-align:middle;}
.footer-center{width:450px; margin:0px; padding:5px 0px; text-align:center; vertical-align:middle;}
.footer-right{width:190px; margin:0px; padding:5px 0px; text-align:center; vertical-align:middle;}
.closing{clear:both; margin:0px; padding:0px;}
/* ↑Basic elements↑ */

#left{width:620px; margin:0px; padding:0px; float:left; overflow:hidden; text-align:left;}
#right{width:190px; margin:0px; padding:0px; float:right; overflow:hidden; text-align:left;}

.subtitle-b{width:618px; background:#E5F3FA; margin:1px; padding:7px 0px 4px 0px; border-bottom:1px solid #D3E4ED;}
.subtitle-b h2{margin:0px 8px; padding:0px; color:#004271; font-size:14px; line-height:150%;}
.subtitle-p{width:618px; background:#FFEAEA; margin:1px; padding:7px 0px 4px 0px; border-bottom:1px solid #D3E4ED;}
.subtitle-p h2{margin:0px 8px; padding:0px; color:#CC3333; font-size:14px; line-height:150%;}
.subtitle-o{width:618px; background:#FFE2DB; margin:1px; padding:7px 0px 4px 0px; border-bottom:1px solid #D3E4ED;}
.subtitle-o h2{margin:0px 8px; padding:0px; color:#FF3300; font-size:14px; line-height:150%;}
.subtitle-g{width:618px; background:#CCEBCC; margin:1px; padding:7px 0px 4px 0px; border-bottom:1px solid #D3E4ED;}
.subtitle-g h2{margin:0px 8px; padding:0px; color:#006600; font-size:14px; line-height:150%;}
.subtitle-k{width:618px; background:#F0F0D8; margin:1px; padding:7px 0px 4px 0px; border-bottom:1px solid #D3E4ED;}
.subtitle-k h2{margin:0px 8px; padding:0px; color:#666633; font-size:14px; line-height:150%;}


.titleflow{width:618px; background:#ECECEC; margin:1px; padding:5px 0px 2px 0px; border-bottom:1px solid #D3E4ED;}
.titleflow p{margin:0px 8px; padding:0px; color:#333333; font-size:10px; line-height:150%;}
.titleflow a{color:#333333; text-decoration:underline;}



/* Top image ======================================================================================================= */
#top{width:620px; height:289px; margin:0px; padding:0px;}

/*top（左側）*/
#t-shop{width:178px; margin:0px; padding:8px 0px; float:left; overflow:hidden; text-align:left;}
.shoplist{margin:0px 0px 0px 3px; padding:0px;}

#t-enjyoy{width:442px; margin:0px; padding:8px 0px; float:right; overflow:hidden; text-align:left;}
.enjoylist{margin:0px; padding:0px;}
.t-program{width:109px; background:#F7F1DD; margin:0px auto; padding:5px 0px; text-align:center; vertical-align:top;}
.t-program p{margin:5px 0px 0px 0px; padding:0px; color:#605531; font-size:10px; line-height:150%;}
.t-program a{color:#605531; text-decoration:none;}
.t-program a:hover{color:#605531; text-decoration:underline;}

/*Information（MT絡み部分）*/
#topinfo{width:436px; background:#EDF8FB; margin:0px; padding:5px 0px; text-align:left; border-bottom:1px solid #FFFFFF;}
#topinfo p{margin:5px; padding:0px; color:#004271; font-size:10px;}
#topinfo h2{margin:3px 5px; padding:0px; color:#004271; font-size:12px; font-weight:normal;}
#topinfo a{margin:0px; padding:0px; color:#004271; font-size:12px; text-decoration:underline;}
#topinfolist{width:436px; margin:5px 0px; padding:5px 0px; text-align:right; border-top:4px solid #9ED0DE;}
#topinfolist a{margin:0px; padding:0px; color:#003366; font-size:10px; text-decoration:underline;}


/* Sidemenu（JS絡み部分） ======================================================================================================= */
#pr-space{width:190px; height:35px; background:#92C3DF; margin:0px; padding:0px;}
#pr{width:190px; height:289px; background:#B0D5E9; margin:0px; padding:0px; text-align:center;}
.pr-img{margin:3px auto 0px auto; padding:0px;}

.actinfo{width:190px; height:35px; margin:0px auto; padding:0px;}
.actlist{width:190px; margin:0px auto; padding:5px 0px; text-align:left; border-bottom:1px solid #77BD77;}
.actlist p{margin:0px 0px 0px 5px; padding:0px; color:#006600; font-size:12px; line-height:140%; font-weight:normal;}
.actlist a{color:#006600; text-decoration:underline;}
.arrow{width:9px; height:9px; margin-left:5px;}

#pr-etc{width:190px; margin:0px; padding:0px; text-align:center;}

/*カンテレバナー*/
#ktv{width:140px; height:37px; margin:0px 0px 15px 3px; padding:0px; text-align:left;}

/*■◇■ Information ■◇■⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒⇒ */
#info-list{width:610px; margin:5px 0px 5px 4px; padding:7px 0px 4px 0px; border-left:1px solid #D9E4E8; border-bottom:1px solid #D9E4E8;}
#info-list h2{margin:0px 5px; padding:0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
#info-list a{color:#004271; text-decoration:underline;}

#backno{width:190px; background:#D4E9F4; margin:0px; padding:0px; text-align:left;}
#backno a{color:#004271; text-decoration:underline;}
#backno ul{margin:0px; padding:5px;}
#backno li{margin:0px; padding:0px; color:#004271; font-size:10px; line-height:150%; list-style-type:none; text-align:left;}

#topics{width:600px; margin:5px 0px 0px 10px; padding:10px 0px 0px 0px; color:#FF6600; font-size:14px; line-height:140%; font-weight:bold; text-align:left;}
#info-detail{width:600px; margin:4px 0px 4px 8px; padding:7px 0px 4px 0px; text-align:left; border:1px solid #8FB0BB;}
#info-detail p{margin:0px 10px; padding:0px 0px 5px 0px; color:#004271; font-size:12px; line-height:150%; font-weight:normal;}
#info-detail a{color:#FF3300; font-size:12px; text-decoration:underline;}


.info-date{width:600px; margin:1px 0px 5px 8px; padding:1px 0px 6px 0px; color:#004271; font-size:10px; line-height:140%; font-weight:normal; text-align:right;}
.info-date a{color:#004271; text-decoration:underline;}
