@charset "UTF-8";
/* CSS Document */
/*
Press Top
.rleseArea
*/
.rleseArea{
padding-top:30px;
}
.cat-comico,
.cat-other,
.cat-corporate,
.cat-LINEGAME{
display:block;
position:absolute;
top:10px;
left:125px;
width:70px;
height:14px;
overflow:hidden;
line-height:14px;
text-indent:-9999px;
}
.cat-corporate{background-position:-80px -20px;}
.cat-LINEGAME{background-position:0 -40px;}
.cat-comico{background-position:-80px -40px;}

/* news部分修正前
.rleseArea .archives{
border-top:2px solid #444547;
}
.rleseArea .archives li{
display:inline;
}
.rleseArea .archives a{
position:relative;
display:block;
width:760px;
padding:10px 0;
border-bottom:1px solid #dedede;
zoom:1;
}
.rleseArea .archives a:after{
content:'';
display:block;
clear:both;
height:0
}
.rleseArea .archives a,
.rleseArea .archives a:visited,
.rleseArea .archives a:hover,
.rleseArea .archives a:active{
text-decoration:none;
vertical-align:top;
}
.rleseArea .archives a:hover{
background:#f9f9f9;
cursor:pointer;
}
.rleseArea .archives a:hover .title{
color:#fd5c46;
}:
.rleseArea .archives:after{
content:'';
display:block;
clear:both;
height:0
}
.rleseArea .archives .date{
float:left;
width:20%;
padding-left:15px;
line-height:19px;
font-weight:normal;
}
.rleseArea .archives .title{
float:right;
width:524px;
padding-right:15px;
}*/

/* news部分修正後*/
.rleseArea .archives{
border-top:2px solid #444547;
}
.rleseArea .archives li{
position:relative;
display:inline-block;
width:675px;
padding:10px 0;
border-bottom:1px solid #dedede;
zoom:1;
}
.rleseArea .archives a{
position:relative;
display:block;
width:675px;
padding:10px 0;
border-bottom:1px solid #dedede;
zoom:1;
}
.rleseArea .archives a:after{
content:'';
display:block;
clear:both;
height:0
}
.rleseArea .archives a,
.rleseArea .archives a:visited,
.rleseArea .archives a:hover,
.rleseArea .archives a:active{
text-decoration:none;
vertical-align:top;
}
.rleseArea .archives a:hover{
background:#f9f9f9;
cursor:pointer;
}
.rleseArea .archives a:hover .title{
color:#fd5c46;
}:
.rleseArea .archives:after{
content:'';
display:block;
clear:both;
height:0
}
.rleseArea .archives .date{
float:left;
width:20%;
padding-left:15px;
line-height:19px;
font-weight:normal;
}
.rleseArea .archives .title{
float:right;
width:524px;
padding-right:15px;
}


/*
Press release article.
articeleArea
 */
.artclArea{
margin-top:70px;
}
.artclArea .title{
padding-bottom:16px;
border-bottom:1px solid #eee;
}
.artclArea .title .cat-comico,
.artclArea .title .cat-other,
.artclArea .title .cat-corporate,
.artclArea .title .cat-LINEGAME{
float:left;
position:static;
margin-right:8px;
}
.artclArea .title .date{
font-weight:bold;
}
.artclArea .title h1{
clear:both;
font-size:24px;
line-height:30px;
color:#444547;
}
.artclArea .socilArea{
padding:10px 0 30px;
zoom:1;
}
.artclArea .socilArea:after{
content:'';
display:block;
clear:both;
height:0
}
.artclArea .socilArea ul{
float:right;
zoom:1;
}
.artclArea .socilArea ul:after{
content:'';
display:block;
clear:both;
height:0
}
.artclArea .socilArea li{
float:left;
}
.artclArea .socilArea li.twitter,
.artclArea .socilArea li.facebook{
height: 20px;
padding-right: 10px;
width: 105px!important;
}
.artclArea .socilArea li.line{
float:left;
width:88px;
}
.artclArea section{
font-size:13px;
line-height:22px;
}
.artclArea section .summary{
color: #888;
font-size: 16px;
font-weight: bold;
text-align: center;
}
/*
.artclArea section p,
.artclArea section div,
.artclArea section ul,
.artclArea section ol{
margin-bottom:28px;
}*/
.artclArea section h2{
margin-bottom:10px;
font-size:14px;
color:#666;
}
.artclArea section h3{
margin-bottom:10px;
font-size:13px;
}
.artclArea section ul li{
margin: 0 0 3px 40px;
list-style-type: disc;
}
.artclArea section ol li{
margin: 0 0 3px 40px;
list-style-type: decimal;
}
.artclArea a{
text-decoration: underline;
}
.artclArea a:hover{
text-decoration: none;
}
.artclArea ul li{
margin-bottom:3px;
}
.artclArea ul ul{
margin-top:3px;
}
.artclArea p.center{
text-align:center;
}
.artclArea p.right{
text-align:right;
}
.artclArea section .box{
padding:20px;
background:#f5f5f5;
}
.artclArea section .box p{
margin-bottom:0;
}
/*
 * Local navigation
 * @param #localNav
 */
#localNav li{
padding:0 0 15px;
}
#localNav ul ul{
padding-top:10px;
}
#localNav li li{
font-size:12px;
line-height:19px;
padding-bottom:2px;
}
#localNav li li a{
padding-left:9px;
}
#localNav li li a:hover{
color:#fd5c46;
}
/*
 * Top page (2012 version)
 * @param .tppg02Area
 * @url   /
 */
.tppg02Area{
width:941px;
margin: 45px 0 0;
zoom:1;
}
.tppg02Area:after{
content:'';
display:block;
clear:both;
height:0
}
.tppg02Area .pressArea2,
.tppg02Area .newsArea2{
padding-bottom:40px;

}
.tppg02Area .contents{
float:left;
width:675px;
}
.tppg02Area .contents h2{
margin-bottom:10px;
line-height:1em;
}
.tppg02Area .archives a{
width:675px;
}
.tppg02Area .archives .title{
width:455px;
}

.tppg02Area .contents h2 {
width:660px;
float:right;
}




.tppg02Area .contents .more{
position:absolute;
top:0;
right:0;
}
.tppg02Area .subContents{
float:right;
width:226px;
}
.tppg02Area .relatedlnk{
margin-bottom:20px;
}
.tppg02Area .banner{
margin-bottom:20px;
}
.tppg02Area .banner li{
margin-bottom:10px;
}
.tppg02Area .banner img{
border:none;
}
.tppg02Area .utility li{
float:left;
margin-left:16px;
}
.tppg02Area .utility li:first-child{
margin-left:0;
}


.tppg02Area .pressArea2 .title,
.tppg02Area .newsArea2 .title{
float:right;
padding-right:15px;
position:relative;
zoom:1;
}
.tppg02Area .pressArea2 .title:after,
.tppg02Area .newsArea2 .title:after{
content:'';
display:block;
clear:both;
height:0
}
iframe{
overflow-x:hidden;
}
/*
Press Top
.pageNavi
*/
ul.pageNavi{
clear: both;
margin: 18px auto 20px;
text-align: center;
}

ul.pageNavi li{
display: inline;
margin-right: -4px;
border-left: 1px solid #d2d2d2;
font-weight: bold;
line-height: 14px;
}

ul.pageNavi li.first,
ul.pageNavi li:first-child{
border-left: none;
}

ul.pageNavi li.first,
ul.pageNavi li.last{
zoom: 1;
width: 69px;
*margin-right: 0;
}

ul.pageNavi li.prev{
zoom: 1;
width: 53px;
*margin-right: 1px;
}

ul.pageNavi li.next{
zoom: 1;
width: 52px;
*margin-right: 1px;
}

ul.pageNavi li a:link,
ul.pageNavi li a:visited{
padding: 0 10px;
zoom: 1;
color: #676767;
}

ul.pageNavi li a:hover{
padding: 0 9px;
border-left: 1px solid #fff;
border-right: 1px solid #f3f3f3;
background-color: #f3f3f3;
text-decoration: none;
}

ul.pageNavi li.now a:link,
ul.pageNavi li.now a:visited{
color: #f90;
font-weight: bold;
}

ul.pageNavi li.prev a,
ul.pageNavi li.next a{
font-weight: normal;
}
/*
 * Error page
 * @param .errorArea
 * @url /error/
 */
.errorArea{
position: relative;
}
.errorArea .error{
position: absolute;
top: 247px;
left: 54px;
height: 193px;
}
.errorArea .error h2{
position: absolute;
top: 34px;
left: 300px;
font-size: 24px;
font-weight: bold;
color: #4096e3;
}
.errorArea .error p{
line-height: 20px;
padding: 78px 0 0 300px;
font-size: 11px;
}
