@charset "utf-8";

/* ------------------------------
 Common
------------------------------ */
p.alignR{
margin-right:12px;
text-align:right;
}


/* ------------------------------
 Color
------------------------------ */
strong.type01{
color:#ff4d00;
}

strong.type02{
color:#E40077;
}

strong.type03{
color:#0081CC;
}

strong.type04{
color:#8EC31F;
}

strong.type05{
color:#009944;
}

strong.type06{
color:#fe9e05;
}

/* J:COM TV */
div.tv #content #main a,
div.tv #content #main a:visited{
color:#990033;
text-decoration:underline;
}

div.tv #content #main a:hover,
div.tv #content #main a:active,
div.tv #content #main a:focus{
color:#b71f64;
text-decoration:none;
}

/* J:COM NET */
div.net #content #main a,
div.net #content #main a:visited{
color:#066;
text-decoration:underline;
}

div.net #content #main a:hover,
div.net #content #main a:active,
div.net #content #main a:focus{
color:#009599;
text-decoration:none;
}

/* J:COM PHONE */
div.phone #content #main a,
div.phone #content #main a:visited{
color:#690;
text-decoration:underline;
}

div.phone #content #main a:hover,
div.phone #content #main a:active,
div.phone #content #main a:focus{
color:#8ec22f;
text-decoration:none;
}

/* J:COM MOBILE */
div.mobile #content #main a,
div.mobile #content #main a:visited{
color:#063;
text-decoration:underline;
}

div.mobile #content #main a:hover,
div.mobile #content #main a:active,
div.mobile #content #main a:focus{
color:#009338;
text-decoration:none;
}

/* SECURE */
div.secure #content #main a,
div.secure #content #main a:visited{
color:#ceaa00;
text-decoration:underline;
}

div.secure #content #main a:hover,
div.secure #content #main a:active,
div.secure #content #main a:focus{
color:#ffd200;
text-decoration:none;
}


/* ------------------------------
 H2
------------------------------ */
h2{
font-size:118%;
margin-bottom:10px;
}

div.head2_01,
div.head2_02,
div.head2_03,
div.head2_04,
div.head2_05,
div.head2_06{
margin-bottom:10px;
background:url(/library/shared/rn_images/bg_head2_line.gif) repeat-x left bottom;
width:560px;
}

div.head2_01 h2,
div.head2_02 h2,
div.head2_03 h2,
div.head2_04 h2,
div.head2_05 h2,
div.head2_06 h2{
margin-bottom:0;
padding-left:16px;
height:36px;
color:#666;
}

div.head2_01 h2{
background:url(/library/shared/rn_images/icon_head2_01.gif) no-repeat left 0.1em;
}

div.head2_02 h2{
background:url(/library/shared/rn_images/icon_head2_02.gif) no-repeat left 0.1em;
}

div.head2_03 h2{
background:url(/library/shared/rn_images/icon_head2_03.gif) no-repeat left 0.1em;
}

div.head2_04 h2{
background:url(/library/shared/rn_images/icon_head2_04.gif) no-repeat left 0.1em;
}

div.head2_05 h2{
background:url(/library/shared/rn_images/icon_head2_05.gif) no-repeat left 0.1em;
}

div.head2_06 h2{
background:url(/library/shared/rn_images/icon_head2_06.gif) no-repeat left 0.1em;
}


/* ------------------------------
 H3
------------------------------ */
h3{
font-size:115%;
margin-bottom:10px;
}

h3.head3_01{
color:#ff4d00;
}

h3.head3_02{
color:#b71f64;
}

h3.head3_03{
color:#009599;
}

h3.head3_04{
color:#8ec22f;
}

h3.head3_05{
color:#009338;
}

h3.head3_06{
color:#feb505;
}

h3.type01{
padding-left:15px;
background:#dfdfdf url(/library/shared/rn_images/bg_h3_01.gif) no-repeat left top;
height:21px;
line-height:21px;
color:#666;
width:545px;
}

h3.type01 span{
display:block;
background:url(/library/shared/rn_images/bg_h3_02.gif) no-repeat right top;
}

h3.type01 em{
font-weight:normal;
}


/* ------------------------------
 Topics
------------------------------ */
dl.topics{
width:557px;
margin-bottom:20px;
}

dl.topics dt{
position:relative;
padding-left:16px;
height:38px;
line-height:30px;
font-size:115%;
font-weight:bold;
}

dl.topics dt.type01{
background:url(/library/shared/rn_images/bg_topics_type01_tit.gif) no-repeat left top;
}

dl.topics dt.type02{
background:url(/library/shared/rn_images/bg_topics_type02_tit.gif) no-repeat left top;
}

dl.topics dt.type03{
background:url(/library/shared/rn_images/bg_topics_type03_tit.gif) no-repeat left top;
}

dl.topics dt.type04{
background:url(/library/shared/rn_images/bg_topics_type04_tit.gif) no-repeat left top;
}

dl.topics dt.type05{
background:url(/library/shared/rn_images/bg_topics_type05_tit.gif) no-repeat left top;
}

dl.topics dt.type06{
background:url(/library/shared/rn_images/bg_topics_type06_tit.gif) no-repeat left top;
}

dl.topics dd{
padding:5px 0 5px 10px;
background:url(/library/shared/rn_images/bg_topics.gif) no-repeat left bottom;
}

dl.topics dt img.list{
position:absolute;
right:5px;
top:5px;
}

dl.topics dd dl.releaseList,
dl.topics dd dl.releaseList dt,
dl.topics dd dl.releaseList dd,
dl.topics dd dl.releaseList02,
dl.topics dd dl.releaseList02 dt,
dl.topics dd dl.releaseList02 dd{
padding:0;
background:none;
font-size:100%;
font-weight:normal;
}

dl.topics dd dl.releaseList{
margin-bottom:5px;
}

dl.topics dd dl.releaseList dt{
width:8em;
line-height:1.2;
height:1.2em;
}

dl.topics dd dl.releaseList dd{
margin:-1.4em 0 0.3em 8em;
padding-left:14px;
padding-right:10px;
background:url(/library/shared/rn_images/icon_list01.gif) 0 0.5em no-repeat;
zoom:1;
}

dl.topics dd dl.releaseList02 dd{
position:relative;
margin-left:8.5em;
margin-top:-1.15em;
padding-right:10px;
padding-bottom:5px;
}

dl.topics dd dl.releaseList02 dd span{
display:block;
margin-left:80px;
padding-left:12px;
background:url(/library/shared/rn_images/icon_list01.gif) no-repeat left 0.45em;
}

dl.topics dd dl.releaseList02 dd img{
position:absolute;
left:0;
top:0;
}

dl.topics dd dl.releaseList02 dt{
position:static;
height:1em;
line-height:normal;
}

dl.topics dd div.lead{
margin:0 3px 5px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

dl.topics dd div.lead p{
margin-bottom:3px !important;
font-weight:bold;
}

dl.topics dd div.lead ul{
padding-bottom:10px;
font-size:76%;
}

dl.topics dd div.lead ul li{
position:relative;
padding-left:1.5em;
zoom:1;
}

dl.topics dd div.lead ul li span{
position:absolute;
top:0;
left:0;
}

dl.topics02{
width:752px;
margin-bottom:20px;
}

dl.topics02 dt{
padding-left:16px;
background:url(/library/shared/rn_images/bg_topics02_01.gif) no-repeat left top;
height:37px;
line-height:30px;
font-size:115%;
font-weight:bold;
}

dl.topics02 dd{
padding:5px 0 5px 10px;
background:url(/library/shared/rn_images/bg_topics02_02.gif) no-repeat left bottom;
}



/* ------------------------------
 List Style
------------------------------ */
ul.listType01{
margin-bottom:10px;
}

ul.listType01 li{
position:relative;
padding-bottom:3px;
height:1%
}

ul.listType01 li img{
position:absolute;
top:2px;
left:0;
}

ul.listType01 li span{
display:block;
zoom:1;
margin-left:75px;
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona01.gif) no-repeat 0 0.48em;
}

ul.listType02{
margin-bottom:10px;
margin-left:3px;
}

ul.listType02 li{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona01.gif) no-repeat 0 0.48em;
}

ul.listType03{
margin-bottom:20px;
margin-left:0;
}

ul.listType03 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_list04.gif) no-repeat left 0.5em;
}

ul.listType04{
margin-right:10px;
margin-bottom:8px;
}

ul.listType04 li{
float:left;
padding-right:30px;
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle01.gif) no-repeat left 0.3em;
}

ul.listType05{
margin-top:5px;
margin-bottom:10px;
}

ul.listType05 li{
position:relative;
padding-left:1.2em;
zoom:1;
}

ul.listType05 li span{
position:absolute;
top:0;
left:0;
}

ul.listType06{
margin-top:5px;
margin-bottom:10px;
}

ul.listType06 li{
position:relative;
padding-left:1.2em;
zoom:1;
color:#ff4d00;
font-weight:bold;
}

ul.listType06 li span{
position:absolute;
top:0;
left:0;
}

ul.listType07{
margin-bottom:10px;
}

ul.listType07 li{
position:relative;
padding-left:1.2em;
zoom:1;
color:#ff4d00;
font-weight:bold;
}

ul.listType07 li span{
position:absolute;
top:0;
left:0;
}

ul.listType08{
margin-right:10px;
margin-bottom:10px;
}

ul.listType08 li{
float:left;
margin-right:10px;
padding-right:12px;
background:url(/library/shared/rn_images/line_solid02.gif) no-repeat right 0.3em;
}

ul.listType08 li.lastChild{
background:none;
}

ul.listType08 li a{
display:block;
padding-left:12px;
background:url(/library/shared/rn_images/icon_trigona01.gif) no-repeat left 0.5em;
}

ul.listType09{
overflow:hidden;
margin-bottom:10px;
padding-top:10px;
padding-left:30px;
width:500px;
}

ul.listType09 li{
float:left;
padding-right:10px;
padding-bottom:5px;
}

ul.listType10{
overflow:hidden;
width:557px;
}

ul.listType10 li{
float:left;
}

ul.listType11{
margin-bottom:10px;
}

ul.listType11 li{
float:left;
padding-left:12px;
width:120px;
background:url(/library/shared/rn_images/icon_list01.gif) no-repeat left 0.45em;
}

ul.listType12{
margin:0 10px 10px;
}

ul.listType12 li{
float:left;
padding-left:12px;
width:250px;
background:url(/library/shared/rn_images/icon_list01.gif) no-repeat left 0.45em;
}

ul.listType13{
margin-bottom:30px;
margin-left:3px;
}

ul.listType13 li{
margin-bottom:5px;
padding-bottom:8px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
letter-spacing:0.1em;
}

ul.listType13 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona01.gif) no-repeat 0 0.3em;
}


/* ------------------------------
 Notice List
------------------------------ */
ul.noticeList01{
margin:5px 10px 10px 0;
font-size:76%;
}

ul.noticeList01 li{
position:relative;
padding-left:1.5em;
zoom:1;
}

ul.noticeList01 li span{
position:absolute;
top:0;
left:0;
}


/* ------------------------------
 Link List
------------------------------ */
/* linkList01 */
ul.linkList01_01,
ul.linkList01_02,
ul.linkList01_03,
ul.linkList01_04,
ul.linkList01_05,
ul.linkList01_06{
text-align:right;
}

ul.linkList01_01 li,
ul.linkList01_02 li,
ul.linkList01_03 li,
ul.linkList01_04 li,
ul.linkList01_05 li,
ul.linkList01_06 li{
padding-bottom:0.1em;
}

ul.linkList01_01 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle01.gif) no-repeat left 0.15em;
}

ul.linkList01_02 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle02.gif) no-repeat left 0.15em;
}

ul.linkList01_03 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle03.gif) no-repeat left 0.15em;
}

ul.linkList01_04 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle04.gif) no-repeat left 0.15em;
}

ul.linkList01_05 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle05.gif) no-repeat left 0.15em;
}

ul.linkList01_06 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle06.gif) no-repeat left 0.15em;
}


/* linkList02 */
ul.linkList02_01 li,
ul.linkList02_02 li,
ul.linkList02_03 li,
ul.linkList02_04 li,
ul.linkList02_05 li,
ul.linkList02_06 li{
padding-bottom:0.1em;
}

ul.linkList02_01 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle01.gif) no-repeat left 0.15em;
}

ul.linkList02_02 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle02.gif) no-repeat left 0.15em;
}

ul.linkList02_03 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle03.gif) no-repeat left 0.15em;
}

ul.linkList02_04 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle04.gif) no-repeat left 0.15em;
}

ul.linkList02_05 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle05.gif) no-repeat left 0.15em;
}

ul.linkList02_06 li a{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle06.gif) no-repeat left 0.15em;
}

/* linkList03 */
ul.linkList03_01 li,
ul.linkList03_02 li,
ul.linkList03_03 li,
ul.linkList03_04 li,
ul.linkList03_05 li,
ul.linkList03_06 li{
padding-bottom:0.1em;
}

ul.linkList03_01 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona01.gif) no-repeat left 0.2em;
}

ul.linkList03_02 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona02.gif) no-repeat left 0.2em;
}

ul.linkList03_03 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona03.gif) no-repeat left 0.2em;
}

ul.linkList03_04 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona04.gif) no-repeat left 0.2em;
}

ul.linkList03_05 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona05.gif) no-repeat left 0.2em;
}

ul.linkList03_06 li a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_trigona06.gif) no-repeat left 0.2em;
}


/* ------------------------------
 Related Info
------------------------------ */
div.relatedInfo01{
margin-bottom:10px;
background:url(/library/shared/rn_images/bg_related-info01_02.gif) no-repeat left bottom;
}

div.relatedInfo01 dl{
background:url(/library/shared/rn_images/bg_related-info01_01.gif) no-repeat left top;
}

div.relatedInfo01 dt{
float: left;
padding:3px 0 3px 8px;
width:90px;
font-weight:bold;
}

div.relatedInfo01 dd{
margin-left:100px;
padding:3px 8px;
}

div.relatedInfo01 dd ul.type01 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle01.gif) no-repeat left 0.3em;
}

div.relatedInfo01 dd ul.type02 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle02.gif) no-repeat left 0.3em;
}

div.relatedInfo01 dd ul.type03 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle03.gif) no-repeat left 0.3em;
}

div.relatedInfo01 dd ul.type04 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle04.gif) no-repeat left 0.3em;
}

div.relatedInfo01 dd ul.type05 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle05.gif) no-repeat left 0.3em;
}

div.relatedInfo02{
overflow:hidden;
margin-bottom:20px;
padding-top:5px;
background:url(/library/shared/rn_images/bg_related-info02_01.gif) no-repeat left top;
}

div.relatedInfo02 ul{
padding-bottom:8px;
padding-left:10px;
background:url(/library/shared/rn_images/bg_related-info02_02.gif) no-repeat left bottom;
}

div.relatedInfo02 ul li{
float:left;
padding-right:30px;
}

div.relatedInfo02 ul.type01 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle01.gif) no-repeat left 0.3em;
}

div.relatedInfo02 ul.type02 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle02.gif) no-repeat left 0.3em;
}

div.relatedInfo02 ul.type03 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle03.gif) no-repeat left 0.3em;
}

div.relatedInfo02 ul.type04 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle04.gif) no-repeat left 0.3em;
}

div.relatedInfo02 ul.type05 li{
padding-left:16px;
background:url(/library/shared/rn_images/icon_circle05.gif) no-repeat left 0.3em;
}

/* ------------------------------
 Release List
------------------------------ */	
dl.releaseList{
margin-bottom:10px;
}

dl.releaseList dt{
width:8em;
}

dl.releaseList dd{
margin:-1.4em 0 0.3em 8em;
padding-left:14px;
background:url(/library/shared/rn_images/icon_list01.gif) 0 0.5em no-repeat;
zoom:1;
}


/* ------------------------------
 Image And Text
------------------------------ */	
div.imageAndText01,
div.imageAndText02,
div.imageAndText03,
div.imageAndText04,
div.imageAndText05,
div.imageAndText06,
div.imageAndText07{
overflow:hidden;
margin-bottom:10px;
}

/* imageAndText01 */
div.imageAndText01 div.imageBlock{
float:right;
width:172px;
margin-left:10px;
}

div.imageAndText01 div.imageBlock p img{
padding-bottom:3px;
}

div.imageAndText01 div.imageBlock p span{
padding-top:5px;
line-height:1.2;
font-size:76%;
}

/* imageAndText02 */
div.imageAndText02 div.imageBlock{
float:right;
width:172px;
margin-left:10px;
}

div.imageAndText02 div.imageBlock p img{
padding-bottom:3px;
}

div.imageAndText02 div.imageBlock p span{
padding-top:5px;
line-height:1.2;
font-size:76%;
}

div.imageAndText02 div.textBlock{
float:left;
width:375px;
}

/* imageAndText03 */
div.imageAndText03 div.imageBlock{
float:left;
width:172px;
padding-right:10px;
}

div.imageAndText03 div.imageBlock p img{
padding-bottom:3px;
}

div.imageAndText03 div.imageBlock p span{
padding-top:5px;
line-height:1.2;
font-size:76%;
}

/* imageAndText04 */
div.imageAndText04 div.imageBlock{
float:left;
width:172px;
padding-right:10px;
}

div.imageAndText04 div.imageBlock p img{
padding-bottom:3px;
}

div.imageAndText04 div.imageBlock p span{
padding-top:5px;
line-height:1.2;
font-size:76%;
}

div.imageAndText04 div.textBlock{
float:right;
width:375px;
}

/* imageAndText05 */
div.imageAndText05{
width:537px;
}

div.imageAndText05 div.imageBlock{
float:left;
width:210px;
}

div.imageAndText05 div.textBlock{
float:right;
padding-left:5px;
width:322px;
}

div.imageAndText05 div.imageBlock p,
div.imageAndText05 div.textBlock p{
margin-bottom:0 !important;
line-height:1.2;
}

/* imageAndText06 */
div.imageAndText06{
width:752px;
}

div.imageAndText06 div.imageBlock{
float:right;
width:250px;
}

div.imageAndText06 div.textBlock{
float:left;
padding-right:15px;
width:487px;
}

div.imageAndText06 div.textBlock ul.listType02{
margin-top:20px;
}

/* imageAndText07 */
div.imageAndText07{
padding-bottom:4px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.imageAndText07 div.imageBlock{
float:left;
width:147px;
padding-right:10px;
}

div.imageAndText07 div.imageBlock p{
margin-bottom:0;
}

div.imageAndText07 div.imageBlock p span{
padding-top:5px;
line-height:1.2;
font-size:76%;
}

div.imageAndText07 div.textBlock{
float:right;
width:400px;
}


/* ------------------------------
 Image Block
------------------------------ */	
p.imageBlock{
text-align:center;
margin:20px 0 !important;
}

p.imageBlock02{
margin-bottom:20px !important;
}


/* ------------------------------
 Section
------------------------------ */	
div.section{
margin-bottom:20px;
padding-bottom:20px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.section02{
margin-bottom:20px;
}

div.section_faq{
margin-bottom:10px;
padding-bottom:10px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.section_faq ul{
margin-bottom:0;
}

div.section_faq h4{
font-size:115%;
color:#ff4d00;
}


/* ------------------------------
 Informartion
------------------------------ */	
/* information01 */
div.information01{
margin-bottom:20px;
padding:10px;
background:#fefcf2;
border:1px solid #ccc;
width:535px;
}

/* information02 */
div.information02{
margin-bottom:20px;
padding-top:5px;
background:#fefcf2 url(/library/shared/rn_images/bg_information02_01.gif) no-repeat left top;
}

div.information02_inner{
padding:5px 10px;
background:#fefcf2 url(/library/shared/rn_images/bg_information02_02.gif) no-repeat left bottom;
}

/* information03 */
div.information03{
margin-bottom:20px;
padding-top:5px;
background:#fefcf2 url(/library/shared/rn_images/bg_information03_01.gif) no-repeat left top;
}

div.information03_inner{
overflow:hidden;
padding:5px 10px 15px;
background:#fefcf2 url(/library/shared/rn_images/bg_information03_02.gif) no-repeat left bottom;
}

div.information03_inner div.colLeft{
float:left;
padding-right:10px;
width:360px;
}

div.information03_inner div.colRight{
float:right;
width:174px;
}

div.information03 p{
margin-bottom:5px !important;
}

div.information03 p.title{
padding-left:16px;
background:url(/library/shared/rn_images/icon_list04.gif) no-repeat left 0.5em;
font-weight:bold;
font-size:100%;
}

div.information03 p.lead{
font-size:80%;
}


/* ------------------------------
 Page Navigation
------------------------------ */
div.pageNav{
margin:30px auto 20px;
padding-top:2px;
width:314px;
background:url(/library/shared/rn_images/bg_page-nav01.gif) no-repeat left top;
text-align:center;
}

div#one_column div.pageNav{
margin-left:217px;
}

div.pageNav ul{
padding:2px 0 4px 0;
background:#e8e8e8 url(/library/shared/rn_images/bg_page-nav02.gif) no-repeat left bottom;
}

div.pageNav ul li{
display:inline;
}

div.pageNav p{
padding-top:3px;
padding-right:5px;
text-align:right;
}

div.pageNav p a{
padding-left:14px;
background:url(/library/shared/rn_images/icon_list01.gif) no-repeat left 0.2em;
font-size:76%;
}

div.pageNav a:link,
div.pageNav a:visited{
color:#666 !important;
}

div.pageNav a:hover,
div.pageNav a:active,
div.pageNav a:focus{
color:#666 !important;
}


/* ------------------------------
 Page Top
------------------------------ */
p.pageTop{
border-top:1px solid #e3e3e3;
margin:20px 0 30px !important;
padding-top:10px;
text-align:right;
}


/* ------------------------------
 Program Navigation
------------------------------ */
ul.programNav{
position:relative;
margin-top:-20px;
margin-bottom:20px;
z-index:1;
}

ul.programNav li{
float:left;
}


/* ------------------------------
 Program Box
------------------------------ */
div.programBox{
position:relative;
margin-bottom:20px;
padding-bottom:10px;
background:url(/library/shared/rn_images/bg_program-box.gif) no-repeat left bottom;
}

div.programBox p.recommend{
position:absolute;
right:6px;
top:5px;
}

div.programBox div.imageAndText{
margin:10px 10px 0;
}

div.programBox div.imageAndText div.imageBlock{
float:left;
padding-right:10px;
width:237px;
}

div.programBox div.imageAndText div.imageBlock p span{
color:#999;
font-size:76%;
}

div.programBox div.imageAndText div.imageBlock img{
border:1px solid #dbdbdb;
}

div.programBox div.imageAndText div.textBlock{
float:right;
width:290px;
}

div.programBox div.imageAndText div.textBlock p.logo,
div.programBox div.imageAndText div.textBlock p.more{
text-align:right;
}

div.programBox div.imageAndText div.textBlock div.detail{
overflow:hidden;
margin-bottom:5px;
}

div.programBox div.imageAndText div.textBlock div.detail p{
float:left;
padding-left:5px;
font-size:76%;
color:#999;
line-height:1.2;
border-left:4px solid #b5b5b5;
width:191px;
}

div.programBox div.imageAndText div.textBlock div.detail ul{
float:right;
width:90px;
}

div.programBox div.imageAndText div.textBlock div.detail li{
float:right;
padding-bottom:2px;
padding-left:2px;
}

div.programBox div.imageAndText div.textBlock p.title{
font-size:108%;
font-weight:bold;
}

div.movie div.imageAndText div.textBlock p.title{
color:#5973ec;
}

div.sports div.imageAndText div.textBlock p.title{
color:#00989a;
}

div.music div.imageAndText div.textBlock p.title{
color:#a44df4;
}

div.drama div.imageAndText div.textBlock p.title{
color:#95671c;
}

div.anime div.imageAndText div.textBlock p.title{
color:#cf65ad;
}

div.enc div.imageAndText div.textBlock p.title{
color:#ff7100;
}

div.news div.imageAndText div.textBlock p.title{
color:#cd8c30;
}


/* ------------------------------
 Program List
------------------------------ */
ul.programList{
overflow:hidden;
margin-top:10px;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
}

ul.programList li{
float:left;
padding:5px 7px 0 9px;
width:169px;
background:url(/library/shared/rn_images/line_dot02.gif) repeat-y right top;
}

ul.programList li.lastChild{
background:none;
}

ul.programList li div.programTop{
padding-bottom:5px;
}

ul.programList li div.programTop div.title{
margin-bottom:5px;
overflow:hidden;
}

ul.programList li div.programTop div.title p{
float:left;
width:123px;
font-size:108%;
font-weight:bold;
line-height:1.2;
}

ul.programList li div.programTop div.title ul{
float:right;
padding-left:2px;
width:44px;
}

ul.programList li div.programTop div.title ul li{
float:right;
padding:0;
padding-bottom:2px;
padding-left:2px;
width:20px;
background:none;
}

ul.programList li div.programTop div.detail{
overflow:hidden;
}

ul.programList li div.programTop div.detail p.textBlock{
float:left;
padding-left:5px;
width:90px;
font-size:76%;
color:#999;
line-height:1.2;
border-left:4px solid #b5b5b5;
}

ul.programList li div.programTop div.detail p.imageBlock{
float:right;
width:70px;
text-align:right;
}

ul.programList li div.programBottom p span{
line-height:0.9;
color:#999;
font-size:76%;
}

ul.programList li div.programBottom img{
margin-bottom:5px;
border:1px solid #dbdbdb;
}

ul.programList li p.more{
margin-top:10px;
margin-bottom:2px !important;
text-align:right;
}

ul.movie li div.programTop div.title p{
color:#5973ec;
}

ul.sports li div.programTop div.title p{
color:#009a9f;
}

ul.music li div.programTop div.title p{
color:#a64ef8;
}

ul.drama li div.programTop div.title p{
color:#936b16;
}

ul.anime li div.programTop div.title p{
color:#cf65ad;
}

ul.enc li div.programTop div.title p{
color:#f8780a;
}

ul.news li div.programTop div.title p{
color:#cd8c30;
}


/* ------------------------------
 Program Detail
------------------------------ */
div.programDetail{
overflow:hidden;
margin-bottom:20px;
}

div.programDetail div.imageAndText div.imageBlock{
float:left;
padding-right:10px;
width:237px;
}

div.programDetail div.imageAndText div.imageBlock p span{
color:#999;
font-size:76%;
}

div.programDetail div.imageAndText div.imageBlock img{
border:1px solid #dbdbdb;
}

div.programDetail div.imageAndText div.textBlock{
float:right;
width:310px;
}

div.programDetail div.imageAndText div.textBlock p.logo{
text-align:right;
}

div.programDetail div.imageAndText div.textBlock div.detail{
position:relative;
}

div.programDetail div.imageAndText div.textBlock div.detail p{
padding-left:5px;
font-size:76%;
color:#999;
line-height:1.2;
border-left:4px solid #b5b5b5;
width:210px;
}

div.programDetail div.imageAndText div.textBlock div.detail ul{
position:absolute;
top:0;
right:0;
}

div.programDetail div.imageAndText div.textBlock div.detail li{
float:left;
padding-left:5px;
}

div.programDetail div.imageAndText div.textBlock p.title{
font-size:108%;
font-weight:bold;
}


/* ------------------------------
 Menu
------------------------------ */
dl.menu{
margin-bottom:15px;
padding-bottom:5px;
background:#f2f2f2 url(/library/shared/rn_images/bg_menu02.gif) no-repeat left bottom;
}

dl.menu dt{
padding-left:16px;
background:url(/library/shared/rn_images/bg_menu01.gif) no-repeat left top;
height:30px;
line-height:30px;
}

dl.menu dd{
padding:5px 3px;
font-size:96%;
}

dl.menu dd p{
padding-left:5px;
margin-bottom:5px;
}

dl.menu dd ul{
margin-bottom:10px;
padding-bottom:15px;
padding-left:5px;
background:url(/library/shared/rn_images/line_solid01.gif) no-repeat left bottom;
}

dl.menu dd ul.lastChild{
padding-bottom:0;
background:none;
}

dl.menu dd ul li{
padding-left:14px;
background:url(/library/shared/rn_images/icon_list03.gif) no-repeat left 0.4em;
}


/* ------------------------------
 Program Search
------------------------------ */
dl.programSearch{
margin-bottom:10px;
padding-bottom:5px;
background:url(/library/shared/rn_images/bg_program-search.gif) no-repeat left bottom;
}

dl.programSearch dt{
padding-bottom:5px;
}

dl.programSearch dd{
padding:5px 1px;
}

dl.programSearch dd form{
padding:5px;
}

dl.programSearch dd form select,
dl.programSearch dd form input.query{
margin-bottom:5px;
border:1px solid #ccc;
}

dl.programSearch dd form select{
max-width:140px;
}

dl.programSearch dd form input.query{
width:135px;
}

dl.programSearch dd form input.button{
margin-left:70px;
}

dl.programSearch dd p.notice{
padding-left:15px;
padding-right:10px;
text-indent:-1em;
font-size:86%;
line-height:1.2;
}


/* ------------------------------
 Support Area
------------------------------ */
div.information04{
overflow:hidden;
margin-bottom:20px;
padding-bottom:10px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.information04 p{
float:left;
width:80px;
}

div.information04 ul li{
padding-left:14px;
background:url(/library/shared/rn_images/icon_list01.gif) no-repeat left 0.5em;
}


/* ------------------------------
 Table
------------------------------ */
div.table_section{
margin-bottom:15px;
}

div.table_section h3{
margin-bottom:0;
}

div.table_section table.tableType01{
border-collapse:inherit;
}

/* tableType01 */
table.tableType01{
width:557px;
margin-bottom:10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.tableType01 table{
margin:0;
border:none;
}

table.tableType01 caption{
padding-bottom:2px;
padding-left:12px;
background:url(/library/shared/rn_images/icon_list04.gif) no-repeat left 0.5em;
text-align:left;
color:#666;
}

table.tableType01 th{
text-align:left;
font-weight:normal;
}

table.tableType01 th.title{
background:#fcf0ca;
text-align:center;
}

table.tableType01 th.w150{
width:150px;
}

table.tableType01 th.w220{
width:220px;
}

table.tableType01 th.borderHidden{
border-right:none;
}

table.tableType01 th,
table.tableType01 td{
padding:6px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.tableType01 th.nowrap{
white-space:nowrap;
}

table.tableType01 td{
text-align:right;
background:#f3f3f3;
white-space:nowrap;
}

table.tableType01 table td{
padding:0;
text-align:left;
background:#fff;
white-space:normal;
border:none;
}

/* tableType02 */
table.tableType02{
width:557px;
margin-bottom:10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
color:#666;
}

table.tableType02 th{
background:#f3f3f3;
text-align:left;
font-weight:normal;
}

table.tableType02 th span{
font-size:80%;
}

table.tableType02 th.title{
background:#fcf0ca;
text-align:center;
}

table.tableType02 th,
table.tableType02 td{
padding:6px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:1.2;
}

table.tableType02 th.alignC,
table.tableType02 td.alignC{
text-align:center;
}

table.tableType02 th.alignR,
table.tableType02 td.alignR{
text-align:right;
}

table.tableType02 td span{
font-size:86%;
}

table.tableType02 tr.stripeTv td{
background:#f9ecf2;
}

table.tableType02 tr.stripeNet td{
background:#e4f5f5;
}

table.tableType02 tr.stripePhone td{
background:#eef4e3;
}

table.tableType02 tr.stripeMobile td{
background:#e4f6ea;
}

table.tableType02 tr.stripeSecure td{
background:#fff6e9;
}

/* tableType03 */
table.tableType03{
width:557px;
margin-bottom:10px;
border:1px solid #fe8a00;
border-collapse:collapse;
}

table.tableType03 caption{
padding-bottom:2px;
padding-left:12px;
background:url(/library/shared/rn_images/icon_list04.gif) no-repeat left 0.5em;
text-align:left;
}

table.tableType03 td table,
table.tableType03 td table th,
table.tableType03 td table td{
border:none;
}

table.tableType03 td table td{
padding:3px;
}

table.tableType03 td table th{
padding:3px;
text-align:left;
font-weight:normal;
background:url(/library/shared/rn_images/line_dot03.gif) repeat-y right 0;
}

table.tableType03 th{
padding:6px;
border:1px solid #fe8a00;
line-height:1.2;
}

table.tableType03 td{
padding:1px;
border:1px solid #fe8a00;
line-height:1.2;
}

/* tableType_pack */
table.tableType_pack{
width:557px;
margin-bottom:10px;
border:1px solid #ccc;
border-collapse:collapse;
color:#666;
}

table.tableType_pack th{
padding:6px 3px;
border:1px solid #ccc;
background:#fcf0ca;
font-weight:normal;
text-align:center;
}

table.tableType_pack th.tv{
background:#E40077;
}

table.tableType_pack th.net{
background:#0081CC;
}

table.tableType_pack th.phone{
background:#8EC31F;
}

table.tableType_pack th.mobile{
background:#009944;
}

table.tableType_pack td{
padding:6px 2px;
border:1px solid #ccc;
line-height:1.2;
text-align:center;
}

table.tableType_pack td.alignC{
text-align:center;
}

table.tableType_pack td span{
font-size:86%;
}

table.tableType_pack td table,
table.tableType_pack td table td{
border:none;
}

table.tableType_pack td table td{
padding:0;
}

table.tableType_pack td table td.value{
background:#FFE8D0;
font-weight:bold;
color:#FF6600;
}

/* tableType_faq */
table.tableType_faq01{
margin-bottom:20px;
width:557px;
border:1px solid #ccc;
border-collapse:collapse;
}

table.tableType_faq01 th,
table.tableType_faq01 td{
padding:3px 8px;
border:1px solid #ccc;
}

table.tableType_faq01 th{
color:#ff4c00;
text-align:left;
font-size:118%;
background:#fcf0ca;
}

table.tableType_faq01 td.question{
background:#f3f3f3;
}

table.tableType_faq02{
margin-bottom:20px;
width:557px;
border:1px solid #ccc;
border-collapse:collapse;
}

table.tableType_faq02 th,
table.tableType_faq02 td{
padding:3px 8px;
border:1px solid #ccc;
}

table.tableType_faq02 th{
color:#ff4c00;
text-align:left;
font-size:118%;
background:#fbddd3;
}

/* tableType_search */
table.tableType_search{
margin-top:5px;
margin-bottom:15px;
width:754px;
border-collapse:collapse;
border:1px solid #ccc;
}

table.tableType_search caption{
padding-left:12px;
text-align:left;
font-size:100%;
font-weight:bold;
background:url(/library/shared/rn_images/icon_list04.gif) no-repeat left 0.5em;
}

table.tableType_search td{
padding:8px;
border:1px solid #ccc;
text-align:center;
width:150px;
}

table.tableType_search td span{
font-size:86%;
}


/* ------------------------------
 Yes No
------------------------------ */
div.yes_no{
margin-bottom:20px;
padding-bottom:15px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.yes_no dl{
margin:0 auto 10px;
padding-bottom:10px;
background:url(../../information/faq/images/bg_yes-no.gif) no-repeat left bottom;
width:428px;
}

div.yes_no dl dd{
padding:10px;
}

div.yes_no dl dd ul{
text-align:center;
}

div.yes_no dl dd ul li{
display:inline;
padding:5px;
}

div.yes_no dl dd div.no_option{
text-align:center;
}

div.yes_no dl dd div.no_option div#enq_article{
padding:5px 0;
}

div.yes_no dl dd div.no_option table{
margin:0 auto;
width:300px;
text-align:left;
}


/* ------------------------------
 serviceBox
------------------------------ */
/* serviceBoxTop */
div.serviceBoxTop{
margin-bottom:15px;
padding-bottom:5px;
border-bottom:1px solid #dfdfdf;
}

div.serviceBoxTop div.colLeft{
float:left;
padding-right:8px;
width:270px;
}

div.serviceBoxTop div.colRight{
float:right;
width:270px;
}

div.serviceBoxTop p.title{
margin-bottom:5px !important;
padding-left:12px;
background:#dfdfdf url(../../service/images/bg_title01.gif) no-repeat left top;
height:19px;
line-height:19px;
font-weight:bold;
color:#666;
}

div.serviceBoxTop p.title span{
display:block;
background:url(../../service/images/bg_title02.gif) no-repeat right top;
}

/* serviceBoxMiddle */
div.serviceBoxMiddle{
margin-bottom:15px;
padding-bottom:10px;
background:url(../../service/images/line_solid.gif) no-repeat left bottom;
}

div.serviceBoxMiddle div.colLeft{
float:left;
padding-right:8px;
width:270px;
border-right:1px solid #dfdfdf;
}

div.serviceBoxMiddle div.colRight{
float:right;
width:270px;
}

div.serviceBoxMiddle p.title{
margin-bottom:5px !important;
padding-left:12px;
background:#dfdfdf url(../../service/images/bg_title01.gif) no-repeat left top;
height:19px;
line-height:19px;
font-weight:bold;
color:#666;
}

div.serviceBoxMiddle p.title span{
display:block;
background:url(../../service/images/bg_title02.gif) no-repeat right top;
}

/* serviceBoxBottom */
div.serviceBoxBottom{
margin-bottom:15px;
padding-bottom:10px;
}

div.serviceBoxBottom div.colLeft{
float:left;
padding-right:8px;
width:270px;
border-right:1px solid #dfdfdf;
}

div.serviceBoxBottom div.colRight{
float:right;
width:270px;
}

div.serviceBoxBottom p.title{
margin-bottom:5px !important;
padding-left:12px;
background:#dfdfdf url(../../service/images/bg_title01.gif) no-repeat left top;
height:19px;
line-height:19px;

font-weight:bold;
color:#666;
}

div.serviceBoxBottom p.title span{
display:block;
background:url(../../service/images/bg_title02.gif) no-repeat right top;
}


/* ------------------------------
 Area Search
------------------------------ */
dl.areaSearch{
margin:20px 0;
width:754px;
}

dl.areaSearch dt{
height:35px;
}

dl.areaSearch dd{
overflow:hidden;
padding:18px 0 18px 18px;
background:url(../../service/area/images/bg_area-search01.gif) no-repeat left bottom;
}

dl.areaSearch dd form{
zoom:normal;
}

dl.areaSearch dd dl{
float:left;
margin-bottom:0;
padding-right:8px;
width:234px;
}

dl.areaSearch dd dl dt{
height:25px;
}

dl.areaSearch dd dl dd{
padding:5px 10px;
background:url(../../service/area/images/bg_area-search02.gif) no-repeat left bottom;
}

dl.areaSearch dd dl dd p{
position:relative;
padding-top:5px;
padding-left:1.2em;
zoom:1;
line-height:1.2;
}

dl.areaSearch dd dl dd p span{
position:absolute;
top:5px;
left:0;
}

dl.areaSearch dd dl dd table{
width:214px;
}

dl.areaSearch dd dl dd table td{
padding:3px;
}

dl.areaSearch dd dl dd table input.free_word{
padding:2px;
width:200px;
border:1px solid #ccc;
}

dl.areaSearch dd dl dd table select.refine{
width:150px;
}

dl.areaSearch dd dl dd table input.code01{
padding:2px;
width:50px;
border:1px solid #ccc;
}

dl.areaSearch dd dl dd table input.code02{
padding:2px;
width:70px;
border:1px solid #ccc;
}

div.searchBox dl.areaSearch{
position:relative;
float:left;
width:375px;
background:url(/library/shared/rn_images/bg_search-box.gif) no-repeat left bottom;
min-height:293px;
_height:293px;
}

div.searchBox dl.areaSearch dd{
background:url(/library/shared/rn_images/bg_search_area.gif) no-repeat left top;
min-height:293px;
_height:293px;
}

div.searchBox dl.areaSearch dd ul li#hokkaido{
position:absolute;
top:77px;
left:118px;
}

div.searchBox dl.areaSearch dd ul li#kanto{
position:absolute;
top:213px;
left:242px;
}

div.searchBox dl.areaSearch dd ul li#kansai{
position:absolute;
top:278px;
left:172px;
}

div.searchBox dl.areaSearch dd ul li#chugoku{
position:absolute;
top:214px;
left:39px;
}

div.searchBox dl.areaSearch dd ul li#kyusyu{
position:absolute;
top:298px;
left:19px;
}

div.searchBox dl.codeSearch{
position:relative;
float:right;
background:url(/library/shared/rn_images/bg_search-box.gif) no-repeat left bottom;
width:375px;
}

div.searchBox dl.codeSearch p.ugo{
position:absolute;
top:180px;
right:65px;
}

div.searchBox dl.codeSearch a,
div.searchBox dl.codeSearch a:visited{
color:#ff4d00;
}

div.searchBox dl.codeSearch a:hover,
div.searchBox dl.codeSearch a:active,
div.searchBox dl.codeSearch a:focus{
color:#ff4d00;
}

div.searchBox dl.codeSearch dd{
margin-top:10px;
min-height:283px;
_height:283px;
}

div.codeBox{
margin-left:24px;
padding-bottom:10px;
background:#fff5dc url(/library/shared/rn_images/bg_code-box02.gif) no-repeat left bottom;
width:312px;
}
div.codeBox form{
padding-top:15px;
background:#fff5dc url(/library/shared/rn_images/bg_code-box01.gif) no-repeat left top;
}

div.searchBox dl.codeSearch dd form{
font-weight:bold;
font-size:108%;
color:#ff4d00;
}

div.searchBox dl.codeSearch dd form p,
div.searchBox dl.codeSearch dd ul{
margin-left:30px;
}

div.searchBox dl.codeSearch dd p.code input.number{
margin:0 5px;
padding:1px 0;
border:1px solid #ccc;
width:50px;
}

div.searchBox dl.codeSearch dd p.code input.button{
vertical-align:bottom;
}

dl.keyword_search{
margin-bottom:20px;
padding-bottom:18px;
background:url(../../information/faq/images/bg_keyword-search.gif) no-repeat left bottom;
}

dl.keyword_search dd p.lead{
padding-top:10px;
text-align:center;
}

dl.keyword_search dd table{
margin:0 auto 5px;
width:250px;
}

div.keyword_search table td input.query{
border:1px solid #ccc;
padding:1px 0;
}

dl.keyword_search dd div{
margin:0 18px 0;
padding:12px;
background:#fff5dc;
}

dl.keyword_search dd div ul.noticeList01{
margin-bottom:0;
}

div.keyword_search02{
margin-bottom:15px;
padding-bottom:15px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.keyword_search02 table{
width:557px;
text-align:right;
}

div.keyword_search02 table td input.query{
width:160px;
border:1px solid #ccc;
padding:1px 0;
}

div.keyword_search02 table strong{
font-weight:bold;
color:#ff4d00;
}

div.keyword_search02 div{
margin:0 18px 0;
padding:12px;
background:#fff5dc;
}


/* ------------------------------
 Rim
------------------------------ */
dl.rim01{
margin-bottom:20px;
background:url(/library/shared/rn_images/bg_customer-info02.gif) no-repeat left bottom;
}

dl.rim01 dl{
margin-bottom:3px;
}

dl.rim01 dt{
padding:8px 0 0 15px;
background:url(/library/shared/rn_images/bg_customer-info01.gif) no-repeat left top;
height:20px;
font-size:108%;
font-weight:bold;
}

dl.rim01 dd{
padding:5px 0 10px 10px;
}

dl.rim02{
margin-bottom:20px;
background:url(/library/shared/rn_images/bg_rim02_02.gif) no-repeat left bottom;
}

dl.rim02 dl{
margin-bottom:3px;
}

dl.rim02 dt{
padding:8px 0 0 15px;
background:url(/library/shared/rn_images/bg_customer-info01.gif) no-repeat left top;
height:20px;
font-size:108%;
font-weight:bold;
}

dl.rim02 dd{
padding:5px 0 10px 10px;
}


/* ------------------------------
 Button List
------------------------------ */
ul.btnList01{
overflow:hidden;
margin-bottom:10px;
}

ul.btnList01 li{
float:left;
padding-right:4px;
width:177px;
}

ul.btnList01 li dl{
padding-bottom:5px;
background:url(../../images/bg_btn-list01.gif) no-repeat left bottom;
}

ul.btnList01 li dl dt{
height:40px;
background:none;
padding:0;
}

ul.btnList01 li dl dd{
padding:5px 10px;
background:none;
}

ul.btnList02{
overflow:hidden;
margin-bottom:10px;
}

ul.btnList02 li{
float:left;
padding-right:8px;
width:265px;
}

ul.btnList02 li dl{
padding-bottom:5px;
background:url(../../images/bg_btn-list02.gif) no-repeat left bottom;
}

ul.btnList02 li dl dt{
height:40px;
background:none;
padding:0;
}

ul.btnList02 li dl dd{
padding:5px 10px;
}

ul.btnList02 li ul{
margin-top:10px;
}

ul.btnList02 li ul li{
float:none;
padding:0;
width:inherit;
}


/* ------------------------------
 DList
------------------------------ */
dl.dList01 dt{
font-weight:bold;
}


/* ------------------------------
 Arrow
------------------------------ */
p.arrow{
margin-top:-10px;
text-align:center;
}


/* ------------------------------
 One Column
------------------------------ */
div#one_column p{
margin-bottom:10px;
}

div#one_column p.btn{
margin:10px 0 20px;
}

div#one_column ul.noticeList01{
font-size:100%;
line-height:1.2;
}


/* ------------------------------
 Column Box
------------------------------ */
div.colBox01{
overflow:hidden;
margin-bottom:10px;
}

div.colBox01 div.colLeft{
float:left;
width:275px;
}

div.colBox01 div.colLeft p,
div.colBox01 div.colRight p{
margin-bottom:0 !important;
}

div.colBox01 div.colRight{
float:right;
width:275px;
}

div.colBox02{
overflow:hidden;
margin-bottom:20px;
}

div.colBox02 div.colLeft{
float:left;
padding-right:10px;
width:365px;
}

div.colBox02 div.colRight{
float:right;
padding-left:10px;
width:365px;
}

div.colBox03{
overflow:hidden;
margin-bottom:20px;
}

div.colBox03 div.colBlock{
float:left;
padding-right:10px;
width:230px;
}

div.colBox03 div.colBlock p.imageBlock{
margin-top:10px !important;
margin-bottom:0 !important;
text-align:center;
}

div.colBox03 div.colBlock p.imageBlock img{
padding-bottom:5px;
}

div.colBox03 div.colBlock p.imageBlock span{
display:block;
text-align:left;
}

div.colBox04{
overflow:hidden;
margin-bottom:20px;
padding-bottom:10px;
background:url(/library/shared/rn_images/line_dot01.gif) repeat-x left bottom;
}

div.colBox04 div.colLeft{
float:left;
width:268px;
}

div.colBox04 div.colLeft p,
div.colBox04 div.colRight p{
margin-bottom:0 !important;
}

div.colBox04 div.colRight{
float:right;
width:268px;
}

div.colBox04 div.colRight p.title{
color:#ff4d00;
font-weight:bold;
}

/* ------------------------------
 Step Navigation
------------------------------ */
ul.stepNav{
overflow:hidden;
margin-bottom:20px;
}

ul.stepNav li{
float:left;
}

ul.stepNav02{
overflow:hidden;
margin-bottom:20px;
}

ul.stepNav02 li{
float:left;
margin-right:5px;
padding-right:15px;
background:url(../../information/faq/images/image_arrow.gif) no-repeat right 0.75em;
}

ul.stepNav02 li.lastChild{
margin-right:0;
padding-right:0;
background:none;
}


/* ------------------------------
 Cando
------------------------------ */
div.cando{
position:relative;
overflow:hidden;
margin-bottom:20px;
width:557px;
_width:556px;
height:252px;
background:url(../../images/image_cando01.jpg) no-repeat left top;
}

div.cando ul li#cannel{
position:absolute;
top:0;
left:0;
}

div.cando ul li#watch{
position:absolute;
top:61px;
left:0;
}

div.cando ul li#internet{
position:absolute;
top:146px;
left:0;
}

div.cando ul li#support{
position:absolute;
top:0;
right:102px;
}

div.cando ul li#price{
position:absolute;
top:0;
right:0;
}

div.cando ul li#mobilePhone{
position:absolute;
top:151px;
right:0;
}


/* ------------------------------
 Event
------------------------------ */
dl.wazaari_nav{
position:relative;
margin-left:10px;
}

dl.wazaari_nav img{
vertical-align:bottom;
}

dl.wazaari_nav dd ul{
position:absolute;
left:156px;
top:10px;
}

dl.wazaari_nav dd ul li{
float:left;
}

div.wazaari_title{
position:relative;
margin-bottom:20px;
}

div.wazaari_title p#shop{
position:absolute;
top:168px;
left:5px;
}

div.wazaari_title p#hdr{
position:absolute;
top:238px;
left:5px;
}

ul.wazaari_index{
overflow:hidden;
margin-right:-8px;
margin-bottom:30px;
width:760px;
}

ul.wazaari_index li{
float:left;
margin-right:8px;
margin-bottom:10px;
width:245px;
}

ul.wazaari_index li div.wazaari_box{
padding-top:10px;
background:url(../../campaign/wazaari/images/bg_wazaari-box01.gif) no-repeat left top;
}

ul.wazaari_index li div.wazaari_box_inner{
padding:0 11px 10px;
background:url(../../campaign/wazaari/images/bg_wazaari-box02.gif) no-repeat left bottom;
}

ul.wazaari_index li div.wazaari_box_inner h4{
margin-bottom:10px;
padding-left:8px;
background:#ffffff url(../../campaign/wazaari/images/bg_event_title01.gif) no-repeat left top;
height:19px;
font-size:106%;
text-align:center;
line-height:19px;
}

ul.wazaari_index li div.wazaari_box_inner h4 span{
display:block;
background:url(../../campaign/wazaari/images/bg_event_title02.gif) no-repeat right top;
height:19px;
}

ul.wazaari_index li div.wazaari_box_inner p.btn{
margin-bottom:0 !important;
text-align:center;
}

div.event{
overflow:hidden;
margin:0 auto;
margin-bottom:20px;
padding-top:10px;
background:url(../../campaign/wazaari/images/bg_event01.gif) no-repeat left top;
width:660px;
}

div.event_inner{
padding:0 10px 10px;
background:url(../../campaign/wazaari/images/bg_event02.gif) no-repeat left bottom;
}

div.event div.imageAndText{
overflow:hidden;
width:650px;
}

div.event div.imageAndText div.imageBlock{
float:left;
width:136px;
}

div.event div.imageAndText div.imageBlock p{
margin-bottom:0 !important;
}

div.event div.imageAndText div.textBlock{
float:right;
padding:0 12px;
width:490px;
}

div.event div.imageAndText div.textBlock h4{
margin-bottom:10px;
padding-left:8px;
background:#ffffff url(../../campaign/wazaari/images/bg_event_title01.gif) no-repeat left top;
height:19px;
font-size:100%;
}

div.event div.imageAndText div.textBlock h4 span{
display:block;
background:url(../../campaign/wazaari/images/bg_event_title02.gif) no-repeat right top;
height:19px;
}

p.title_pageNav{
padding-top:18px;
margin-bottom:-18px !important;
text-align:center;
}

ul.upgrade{
margin-top:-10px !important;
text-align:center;
font-size:88%;
}


/* ------------------------------
 Index List
------------------------------ */
ul.indexList01{
overflow:hidden;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
}

ul.indexList01 li{
float:left;
margin-right:10px;
padding-right:10px;
background:url(/library/shared/rn_images/line_dot02.gif) repeat-y right top;
width:170px;
}

ul.indexList01 li.lastChild{
margin-right:0;
padding-right:0;
background:none;
}

ul.indexList01 li img{
padding-bottom:5px;
}

ul.indexList01 li p{
line-height:1.2;
}


/* ------------------------------
 Pop Up
------------------------------ */
body#popup{
width:800px;
text-align:center;
border-top:15px solid #ff4d00;
}

body#popup h1{
margin:15px 0 25px;
}

body#popup p.coupon{
margin-bottom:25px;
}

body#popup p.btn{
margin-bottom:10px;
}

body#popup p.close a,
body#popup p.close a:visited{
font-size:10px;
color:#ff4d00;
text-decoration:none;
}

body#popup p.close a:hover{
text-decoration:underline;
}

body#popup address{
margin:18px auto 0;
padding-top:8px;
padding-right:15px;
border-top:1px solid #ff4d00;
width:745px;
font-size:10px;
text-align:right;
}


/* ------------------------------
 Other
------------------------------ */
div#pbBlock494965,
div#pbBlock496577{
width:560px;
}

ul,ol,li{
list-style-type:none;
}

div.rnImageAndText02{
width:560px;
}

div.rnSection{
margin-right:10px;
}

h2#ph_h2_bgimg1{
margin:0;
padding-left:25px;
line-height:39px;
color:#fff;
}

h2.txtType01{
font-weight:normal !important;
font-size:0.8em !important;
}

div#areaWrapper2 a:link,
div#areaWrapper2 a:visited{
text-decoration:underline !important;
}

