#fla_wrap {
width:100%;
background-image:url(../../images/main_bg.jpg);
background-position:center top;
background-repeat:repeat-x;
background-color:#FFFFFF;
/*height:420px;*/
}


#news {
width:100%;
height:25px;
background-color:#000000;
}
#news #news_in {
width:950px;
margin:0 auto;
position:relative;
height:25px;
background-image:url(../../images/news_icn.gif);
background-repeat:no-repeat;
background-position:8px;
text-align:left;
}
#news #news_in ul {
position:absolute;
top:2px;
left:125px;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
}
#news #news_in li {
display:inline;
padding-right:20px;
}
#news #news_in li a {
color:#FFFFFF;
}

#wrap {
width:100%;
background-color:#F3F3F3;
position:relative
}

#twbtn { 
position:absolute;
right:0px;
top:25px;
}


#wrap_in {
width:950px;
background-image:url(../../images/cont_bd.gif);
background-repeat:repeat-y;
margin:0 auto;
background-color:#FFFFFF;
text-align:left;
}
#wrap_in h2 {
text-indent:-9999px;
display:none;
}

#wrap #blk01 {
width:950px;
background-image:url(../../images/line_sld.gif);
background-position:bottom;
background-repeat:repeat-x;
}
/*NEWS BLOG MOVIE*/

#wrap #blk01 #blk01_lft {
width:359px;
float:left;
background-image:url(../../images/line_sld.gif);
background-position:right;
background-repeat:repeat-y;
height: 325px;
}
#blk01_lft .blk01_lft_in {
width:327px;
margin:25px 0 15px 15px;
}

#blk01_lft .blk01_lft_in .blk01_lft_ttl {
width:327px;
height:38px;
background-image:url(../../images/mn01_ttl.gif);
position:relative;
margin-bottom:12px;
}

#blk01_lft .blk01_lft_in .blk01_lft_ttl img {
position:absolute;
top:15px;
right:15px;
}
#blk01_lft .blk01_lft_in .nw_cont {
width:327px;
margin-bottom:5px;
overflow:hidden;
}

#blk01_lft .blk01_lft_in .nw_cont .nw_cont_lft {
width:75px;
float:left;
}

#blk01_lft .blk01_lft_in .nw_cont .nw_cont_lft img {
width:70px;
}


#blk01_lft .blk01_lft_in .nw_cont .nw_cont_rtt {
width:250px;
float:right;
}
#blk01_lft .blk01_lft_in .nw_cont .nw_cont_rtt p.day em {
font-size:10px;
line-height:1.0;
background-color:#FF3399;
padding:2px;
font-family:Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
font-style:normal;
color:#000000;
line-height:1.6;
}
#blk01_lft .blk01_lft_in .nw_cont .nw_cont_rtt p.ttl {
font-size:10px;
margin-bottom:5px;
color:#000000;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#blk01_lft .blk01_lft_in .nw_cont .nw_cont_rtt p.txt {
font-size:10px;
line-height:1.2;
letter-spacing:0px;
}

#blk01_lft .blk01_lft_in .btn01 {
text-align:right;
}

/*NEWS end*/


#wrap #blk01 #blk01_ct {
width:256px;
float:left;
background-image:url(../../images/line_sld.gif);
background-position:right;
background-repeat:repeat-y;
height: 325px;
}
#wrap #blk01 #blk01_ct #blk01_ct_in {
width:223px;
margin:25px 0 15px 15px;
}

#blk01_ct #blk01_ct_in #blk01_ct_ttl {
width:223px;
height:38px;
background-image:url(../../images/mn02_ttl.gif);
margin-bottom:12px;
}

#blk01_ct_in .blg_cont .cont01 {
font-size:10px;
line-height:115%;
width:223px;
}

.rss-item {
width:223px;
padding-bottom:15px;
margin-bottom:13px;
position:relative;
background-image:url(../../images/line_bot1.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.rss-item a {
position:absolute;
font-size:10px;
left:65px;
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
width:150px;
background:none;
}
.rss-date {
background-color:#FFFF00;
font-family:Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
letter-spacing:0;
}

#blk01_ct_in .blg_cont .cont01 em {
background-color:#FFFF00;
padding:1px;
margin-right:5px;
font-style:normal;
font-family:Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
}
#blk01_ct_in .btn02 {
text-align:right;
}


/*BLOG end*/


#wrap #blk01 #blk01_rtt {
width:329px;
float:left;
height:325px;
}
#blk01_rtt #blk01_rtt_in {
width:299px;
margin:25px 0 15px 15px;
}
#blk01_rtt #blk01_rtt_in #blk01_rtt_ttl {
width:299px;
height:38px;
background-image:url(../../images/mn03_ttl.gif);
margin-bottom:12px;
}

/*MOVIE end*/


#blk02 {
width:950px;
background-image:url(../../images/line_sld.gif);
background-position:bottom;
background-repeat:repeat-x;
height:255px;
}

#blk02 #blk02_lft {
width:359px;
float:left;
background-image:url(../../images/line_sld.gif);
background-position:right;
background-repeat:repeat-y;
height: 255px;
}

#twarea {
width:326px;
padding-top:25px;
margin-left:15px;
height:255px;
}

#twarea .ttl {
width:326px;
height:38px;
background-image:url(../../images/tw_ttl.gif);
background-repeat:no-repeat;
margin-bottom:12px;
}

#twarea .twcont {
width:326px;
background-image:url(../../images/line_bot1.gif);
background-position:top;
background-repeat:repeat-x;
}

#twarea .twcont .twbox {
width:326px;
padding-top:10px;
margin-bottom:0px;
}

#twarea .twcont .twbox .pict {
float:left;
width:71px;
}

#twarea .twcont .twbox .txt {
width:245px;
float:right;
font-size:10px;
font-family:Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
line-height:1.2;
margin:0 0 0 0;
padding:0 0 0 0;
}

#twarea .twcont .twbox .txt img {
display: none;
}

#twarea .twcont .twbox .txt h3 {
display: none;
}

#twarea .twcont .twbox .txt h4 {
display: none;
}

#twarea .twcont .twbox .txt p {
margin:0;
padding:0;
}
#twarea .twcont .twbox .txt p a {
color:#3CC1FF;
font-weight:normal;
}

#twarea .twcont .twnv {
width:326px;
position:relative;
height:65px;
}
#twarea .twcont .twnv .twnv_in {
width:326px;
height:65px;
background-image:url(../../images/mn04_icon.jpg);
background-repeat:no-repeat;
}


#twarea .twcont .twnv img.twbtn {
position:absolute;
right:0;
top:47px;}

#blk02 #blk02_rtt {
width:589px;
float:right;
}

#twarea .twcont .twbox .twtr-timeline{
z-index:0;
}

#pdarea {
width:555px;
padding-top:25px;
margin-left:15px;
}

#pdarea .ttl {
width:555px;
height:38px;
background-image:url(../../images/pd_ttl.gif);
background-repeat:no-repeat;
margin-bottom:11px;
}

#pdarea .pdlft {
width:298px;
float:left;
}
#pdarea .pdcont {
width:240px;
float:right;
}

#pdarea .pdcont .sub01 {
margin-top:5px;
margin-bottom:10px;
height:21px;
background-image:url(../../images/line_bot2.gif);
background-position:bottom;
background-repeat:repeat-x;
}

#pdarea .pdcont .item {
position:relative;
}

#pdarea .pdcont .item p.pdbtn {
position:absolute;
left: 0px;
top: 80px;
}
#pdarea .pdcont .item p.pht {
position:absolute;
left:100px;
}

/*Product end*/

#blk03 {
width:950px;
height:940px;
}
/* Online Snap Mobile */

#blk03_lft {
width:560px;
background-image:url(../../images/line_sld.gif);
background-position:right;
background-repeat:repeat-y;
float:left;
height:940px;
}
#blk03_lft #online {
width:527px;
padding:25px 0 15px 0;
margin-left:15px;
position:relative;
height:900px;
}
#online .online_ttl {
width:527px;
height:38px;
background-image:url(../../images/mn06_ttl.gif);
background-repeat:no-repeat;
margin-bottom:15px;
}

#online .oln_lft {
width:185px;
float:left;
}
#online .oln_lft li.cate01 {
width:185px;
margin-bottom:15px;
padding-bottom:10px;
background-image:url(../../images/line_bot2.gif);
background-position:bottom;
background-repeat:repeat-x;
position:relative;
}

#online .oln_lft li.cate01 img.cate_pict {
position:absolute;
top:5px;
right:5px;
}


#online .oln_lft li.cate_sub {
width:185px;
padding-bottom:3px;
background-image:url(../../images/line_bot1.gif);
background-position:bottom;
background-repeat:repeat-x;
font-size:1px;
}
#online .oln_lft li.cate_sub p.pict {
text-indent:15px;
}

#online .oln_rtt {
width:325px;
float:right;
}
#online .oln_rtt li.itm01 {
width:325px;
margin-bottom:15px;
padding-bottom:10px;
background-image:url(../../images/line_bot2.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.oln_rtt .itmcont {
width:325px;
margin-bottom:20px;
position:relative;
}
.oln_rtt .itmcont .itmpict {
float:left;
width:100px;
}
.oln_rtt .itmcont .itmtxt {
width:210px;
float:right;
font-family:Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
line-height:1.2;
}
.oln_rtt .itmcont .itmtxt h3 {
font-size:11px;
margin:5px 0;
}
.oln_rtt .itmcont .itmtxt p {
font-size:11px;
}
#online .online_btn {
position:absolute;
right:0;
bottom:10px;
}
/*Online STORE*/

#blk03_rtt {
width:390px;
float:right;
height:940px;
}
#blk03_rtt #blk03_rtt_up {
width:390px;
background-image:url(../../images/line_sld.gif);
background-position:bottom;
background-repeat:repeat-x;
height:775px;
}
#blk03_rtt_up .snap_ttl {
width:354px;
height:38px;
background-image:url(../../images/mn07_ttl.gif);
background-repeat:no-repeat;
margin:25px 0 0 15px;
}
#blk03_rtt_up .snap_cont {
width:360px;
margin:15px 0 15px 15px;
}
#blk03_rtt_up .snap_cont .photo {
width:114px;
margin:0 6px 6px 0;
float:left;
position:relative;
background-image:url(../../images/photo_bg.gif);
background-repeat:no-repeat;
height:154px;
}

#blk03_rtt_up .snap_cont .photo img {
position:absolute;
top:7px;
left:7px;
}

#blk03_rtt_up .snap_btn {
width:354px;
margin:15px 0 0 15px;
text-align:right;
padding-bottom:15px;
}
#blk03_rtt #blk03_rtt_bt {
width:390px;
height:165px;
}
#blk03_rtt_bt #mob_cont {
padding:25px 15px 0 15px;
}
#mob_cont .mob_ttl {
width:163px;
float:left;
}
#mob_cont .mob_ttl .mob_ttl_in {
width:163px;
height:38px;
background-image:url(../../images/mn08_ttl.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}
#mob_cont .mob_ttl p {
line-height:1.2;
font-size:10px;
background-image:url(../../images/mn08_icon.gif);
background-position:left;
background-repeat:no-repeat;
text-indent:15px;
}
#mob_cont .mob_pict {
width:180px;
float:right;
position:relative;
}
#mob_cont .mob_pict img.qr {
position:absolute;
right:0px;
}


img .twtr-profile-img {
display: none;
}

.twtr-spinner {
display: none;
}
.twtr-tweet-wrap {
font-size:10px;
padding:0px 8px
}
.twtr-widget {
padding:0;
margin:0;
}
.twtr-ft div {
padding:0;
margin:0;
}
.twtr-bd {
margin:-15px;
width:240px;
margin-left:5px;
margin-bottom:2px;
}

.libraLogo{
width: 37px;
float:right;
margin-top:12px;
}

.movieCaption{
width:299px;
line-height:1.2;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
margin-top:5px;
}

.albumImg{
width:36px;
float:left;
padding-right: 5px;
}

