
/* ====================   Over write  =========================== */
#topNewsTicker03{width:783px !important;}/*627 640*/
ul.marquee{width:783px;}/*723 640*/
#topNewsTicker04{width:120px; margin-left:20px; float:left; display:none; }/*66*/
#topNewsTicker05{width:23px; float:right; display:none; }
#topNewsTicker04 .isCountry {
position: relative;
display: block;
width: 120px;
height: 23px;
background: url(../IMAGES/bg_topNewsTicker04.gif) no-repeat;
}
#topNewsTicker04 .isCountry span {
position: absolute;
width: 20px;
height: 14px;
border: solid 1px #ccc;
top: 4px;
right: 5px;
}
* html #topNewsTicker04 .isCountry span { font-size: 0; }
*+html #topNewsTicker04 .isCountry span { font-size: 0; }
#topNewsTicker04 .isCountry span img {
width: 20px;
height: 14px;
}
ul.columnLink02 {
margin-bottom: 12px;
}
.topLeftFrame03 { background: none; }
.topHeadLine01 {
position: relative;
}
/* ====================   Information Block  =========================== */
#bottomInfoFrame01 {width: 974px; padding-top: 30px; border-top: solid 1px #e9e9e9; }
#bottomInfoFrame01 .topHeadLine01 { height: 24px; padding: 10px 0 0 24px; margin-bottom: 13px; background: url(/JP/SHARED/IMAGES/COMMON02/h2_bg01.png) no-repeat 5px 0; } 
/*#bottomInfoLeftFrame,
#bottomInfoRightFrame { width: 474px; margin: 0 0 40px 0; }
#bottomInfoLeftFrame  { float: left; margin-left: 3px; }
#bottomInfoRightFrame { float: right; margin-right: 3px; }
#bottomInfoLeftBlk01 .bottomInfoTab,
#bottomInfoRightBlk01 .bottomInfoTab {
width: 474px;
margin: 0;
passing: 0;
}
#bottomInfoLeftBlk01 .bottomInfoTab li,
#bottomInfoRightBlk01 .bottomInfoTab li { height:38px; float: left; margin-bottom: 0; }
#bottomInfoLeftBlk01 .bottomInfoTab li a, 
#bottomInfoRightBlk01 .bottomInfoTab li a {
display: block;
height:38px; 
margin: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background-repeat: no-repeat;
}
#bottomInfoLeftBlk01 .bottomInfoTab li a:focus, 
#bottomInfoRightBlk01 .bottomInfoTab li a:focus {
outline:none;
}
.bottomInfoTab .left_tab01 a,
.bottomInfoTab .left_tab02 a,
.bottomInfoTab .left_tab03 a,
.bottomInfoTab .left_tab04 a {background-image: url(/JP/TOP2011/IMAGES/bg_bottom_left_tab.gif)}
.bottomInfoTab .right_tab01 a,
.bottomInfoTab .right_tab02 a,
.bottomInfoTab .right_tab03 a {background-image: url(/JP/TOP2011/IMAGES/bg_bottom_right_tab.gif)}
.bottomInfoTab .left_tab01,
.bottomInfoTab .left_tab01 a {width: 120px;}
.bottomInfoTab .left_tab02,
.bottomInfoTab .left_tab02 a {width: 118px;}
.bottomInfoTab .left_tab03,
.bottomInfoTab .left_tab03 a {width: 118px;}
.bottomInfoTab .left_tab04,
.bottomInfoTab .left_tab04 a {width: 118px;}
.bottomInfoTab .right_tab01,
.bottomInfoTab .right_tab01 a {width: 159px;}
.bottomInfoTab .right_tab02,
.bottomInfoTab .right_tab02 a {width: 157px;}
.bottomInfoTab .right_tab03,
.bottomInfoTab .right_tab03 a {width: 158px;}
.bottomInfoTab .left_tab01 a {           background-position: 0 0; }
.bottomInfoTab .left_tab02 a {           background-position: -120px 0; }
.bottomInfoTab .left_tab03 a {           background-position: -238px 0; }
.bottomInfoTab .left_tab04 a {           background-position: -356px 0; }   
.bottomInfoTab .left_tab01 a.isDisplay { background-position: 0 -76px; cursor: default; }
.bottomInfoTab .left_tab02 a.isDisplay { background-position: -120px -76px; cursor: default; }
.bottomInfoTab .left_tab03 a.isDisplay { background-position: -238px -76px; cursor: default; }
.bottomInfoTab .left_tab04 a.isDisplay { background-position: -356px -76px; cursor: default; }
.bottomInfoTab .left_tab01 a.isHover {   background-position: 0 -38px; }
.bottomInfoTab .left_tab02 a.isHover {   background-position: -120px -38px; }
.bottomInfoTab .left_tab03 a.isHover {   background-position: -238px -38px; }
.bottomInfoTab .left_tab04 a.isHover {   background-position: -356px -38px; }
.bottomInfoTab .right_tab01 a {           background-position: 0 0; }
.bottomInfoTab .right_tab02 a {           background-position: -159px 0; }
.bottomInfoTab .right_tab03 a {           background-position: -316px 0; }
.bottomInfoTab .right_tab01 a.isDisplay { background-position: 0 -76px; cursor: default; }
.bottomInfoTab .right_tab02 a.isDisplay { background-position: -159px -76px; cursor: default; }
.bottomInfoTab .right_tab03 a.isDisplay { background-position: -316px -76px; cursor: default; }
.bottomInfoTab .right_tab01 a.isHover {   background-position: 0 -38px; }
.bottomInfoTab .right_tab02 a.isHover {   background-position: -159px -38px; }
.bottomInfoTab .right_tab03 a.isHover {   background-position: -316px -38px; }
#bottomInfoInner { 
position: relative;
width: 470px;
height: 394px;
padding: 0 2px 6px 2px;
background: url(/JP/TOP2011/IMAGES/bg_bottomInfoFrame.gif) no-repeat left bottom; 
overflow: hidden;
}
#bottomInfoInner form {
margin: 0;
padding: 0;
}
.bottomInfo_selector {
margin: 0 0 10px 10px;
display: none;
}
#bottomInfo_facebook,
#bottomInfo_twitter, 
#bottomInfo_youtube,
#bottomInfo_app,
#bottomInfo_report,
#bottomInfo_blog,
#bottomInfo_photos {
position: absolute;
width:  470px;
height: 394px;
top: 10px;
left: 0;
}*/
/*  facebook likebox  */
/*#bottomInfo_facebook #fbFrame {
width:470px; height:350px;
}*/
/*#bottomInfo_facebook #fbFrame_iframe {
border:none;
overflow:hidden;
width:470px;
height:350px;
margin: 0;
padding: 0;
}*/

dl.socialmedia, dl.socialmedia dt, dl.socialmedia dd { margin:0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
dl.socialmedia { width:480px; float:left; overflow:hidden; }
dl.socialmedia dt { clear:left; float:left; width:60px; padding:5px 0 0; }
dl.socialmedia dd { margin-left:60px; padding:5px; }


.boxSNS { width:380px; height:350px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 8px #aaa; -webkit-box-shadow: 0 0 8px #aaa; box-shadow: 0px 0px 8px #aaa; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.boxSNS .frame { border:none; overflow:hidden; width:380px; height:350px; margin: 0; padding: 0; }
#boxYoutube, #boxInstagram { padding:10px; }
#boxYoutube .frame, #boxInstagram .frame { height:330px; width:368px; overflow:auto; }


/*  Tweeter Tweet  */
/*#bottomInfo_twitter #twFrame {
width: 450px;
height: 360px; */ /*300*/
/*overflow: hidden; 
margin-left: 12px;
position: relative;
}
.twArea {
position: absolute;
width: 450px;
height: 350px;
left:0;
top:400px;
overflow: hidden; 
}*/
/*  YouTube RSS  */
/*#bottomInfo_youtube #ytFrame {
width: 452px;
height: 340px;
overflow: auto; 
margin-left: 12px;
}
#bottomInfo_youtube #ytFrame .ytFeed {
width: 425px;
margin-bottom: 8px; 
background: url(/JP/TOP2011/IMAGES/bg_doted_line.gif) no-repeat bottom left;
}*/

#ytFrame .ytFeed { margin-bottom:30px; }
#ytFrame .ytFeed .yt_image { width: 98%; /*float: left;*/ padding-bottom: 8px; }
#ytFrame .ytFeed .yt_image img { width:100%; height:auto; }
#ytFrame .ytFeed .yt_text { width: 98%; /*float: right; margin-bottom: 8px;*/ }
#ytFrame .ytFeed p { margin-bottom: 2px; margin-top:0; }
#ytFrame .ytFeed p a,
#ytFrame .ytFeed p a:link { color: #003f65; }
#ytFrame .ytFeed p.title { font-weight: bold; }
/*  APP  */
#bottomInfo_app #appFrame {
width: 452px;
height: 370px;
overflow: auto; 
margin-left: 12px;
}
#bottomInfo_app #appFrame ul{
width: 425px;
padding: 0;
}
#bottomInfo_app #appFrame li{
width: 425px;
padding-bottom: 8px;
margin-bottom: 8px;
background: url(/JP/TOP2011/IMAGES/bg_doted_line.gif) no-repeat bottom left;
}
#appFrame li .thmbArea { width: 52px; float: left; padding-bottom: 8px; }
#appFrame li .textArea { width: 358px; float: right; padding-bottom: 8px; }
#appFrame .textArea p { margin-bottom: 2px; }
#appFrame .textArea p  a,
#appFrame .textArea p  a:link { color: #003f65; }
#appFrame .textArea p.title { color:#003f65; font-weight: bold; }
#appFrame li .bottomArea {widrth:425px; margin: 0; padding-bottom: 8px; }
.infoRightFrame01 {
width: 452px;
height: 370px;
overflow: auto; 
margin-left: 12px;
}
.infoRightFrame01 ul{
margin: 0;
padding: 0;
}
.infoRightFrame01 li{
width: 425px;
}
.infoPhotoFrame01 {width:157px; margin:0 0 10px 0; float: left;}
.infoPhotoFrame01_01 {width:157px;height:7px;background:url(/JP/TOP2011/IMAGES/top_imagebox04_w157.gif);overflow:hidden;}
.infoPhotoFrame01_02 {width:157px;background:url(/JP/TOP2011/IMAGES/top_imagebox05_w157.gif);text-align:center;}
.infoPhotoFrame01_03 {width:157px;height:7px;background:url(/JP/TOP2011/IMAGES/top_imagebox06_w157.gif);overflow:hidden;}
.infoPhotoFrame01_thmb {width:114px; margin:0 0 10px 8px; float: left;}
.infoPhotoFrame01_thmb_01 {width:114px;height:7px;background:url(/JP/TOP2011/IMAGES/top_imagebox04_w114.gif);overflow:hidden;}
.infoPhotoFrame01_thmb_02 {width:114px;background:url(/JP/TOP2011/IMAGES/top_imagebox05_w114.gif); text-align:center;}
.infoPhotoFrame01_thmb_03 {width:114px;height:7px;background:url(/JP/TOP2011/IMAGES/top_imagebox06_w114.gif);overflow:hidden;}
.infoPhotoFrame01_thmb_img {width: 100px; height:66px; overflow:hidden; margin:0 auto; text-align:center; }
.infoPhotoFrame01_thmb_img img {
max-height: 66px;
height:expression(document.body.clientHeight > 68? "66px" : "auto");
}
.infoTextFrame01{width:253px; margin:0 0 6px 0; float: right;}
.infoTextFrame01 p { margin-bottom: 2px; }
.infoTextFrame01 p.title { font-weight: bold; color: #003f65; }
.infoTextFrame01 p.date { background: url(/JP/TOP2011/IMAGES/bg_double_line.gif) repeat-x left bottom; padding-bottom:6px; font-size : 92%; }
.infoTextFrame01 p.text { font-size : 92%; line-height: 1.3em;}
.infoTextFrame01 p a,
.infoTextFrame01 p a:link {  color: #003f65; }
#bottomInfo_photos .infoRightFrame01 ul li {
}
#bottomInfo_photos .infoTextFrame01 p.title{
background: url(../IMAGES/bg_double_line.gif) repeat-x left bottom;
margin-bottom: 4px;
padding-bottom: 4px;
}
.infoRightFrame01 .rnkTopBlk p {
margin: 0;
}
.infoRightFrame01  .rnkTopBlk em {
font-size: 108%;
}
.infoRightFrame01  .rnkTopBlk a {
color: #003f65;
}
/**/
.btnRSS {
position: absolute;
top: 5px;
right:4px;
}
* html .btnRSS { font-size: 0; }
*+html .btnRSS { font-size: 0; }
/* ====================   Over write Regional Tip  =========================== */
#tipBlock {
background-position: 178px 18px; 
}

