/* LAYOUT 
------------------------------------------------------------------ */
/* * { margin : 0 ; padding : 0 ; } */
body {
 margin : 0 ; padding : 0 ; 
background: url(/parts/images/ifrs/main_bg.gif) repeat center 0px #000;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
color:#333;
}
#mainArea {
border: none;
background: url(/parts/images/ifrs/bar.gif) repeat-y 639px 0px #FFF;
height:100%;
}

#wrap {
width:944px;
position:relative;
margin-left:auto;
margin-right:auto;
border: 1px solid #AAA;
background: #FFF;
}
#wrap #innerWrap{
width:940px;
position:relative;
margin-left:auto;
margin-right:auto;
border: 1px solid #AAA;
border-top: none;
border-bottom: none;

}
#baseHeader {
clear:both;
width:auto;
border-top: 1px solid #EEE;
border-bottom: 1px solid #B9B9B9;
height:100%;
}
#baseFooter {
width:auto ;
clear:both;
border-top: 1px solid #B9B9B9;
}
#subCol {
float:right;
width:300px;
font-size:small;
}
#mainCol, #article{
clear:both;
float:left;
width:640px;
}
#mainColInner, #articleInner {
width:auto;
padding:10px;
}
p {padding-top:0px;}
#baseFooter p, #subCol p, #subCol h2, #subCol ul, #subCol h2 li, #subCol ol,
#headline h3, #headline h1, #headline p,
#PR-ITR p,
.btmLink ul, .btmLink h3,
.btmlink ul, .btmlink h3,
.nextprev p,
#baseHeader p,
#headline h2,
.select p,
.artBox h3, .artBox h5, .artBox p,
.introserial ul,
#serialList h2, #serialList ul,
#mailmag blockquote,
.special p,
#news-top .intro h3, #news-top .intro h4, #news-top .intro p, #news-top .intro ul { margin : 0px ; padding : 0px ;}



/* A TAG
------------------------------------------------------------------ */
a {}
a:link {color:#600; text-decoration:none;}
a:visited { color:#366; text-decoration:none;}
a:hover {color:#F93; text-decoration:none;}
a:active { color:#600;}

#gnavi a {}
#gnavi a:link {color:#FFF; text-decoration:none;}
#gnavi a:visited { color:#FFF; text-decoration:none;}
#gnavi a:hover {color:#F90; border-bottom:0px solid #FFF;}
#gnavi a:active { color:#FFF;}

#headline a {}
#headline a:link {color:#F90; text-decoration:none;}
#headline a:visited { color:#F90; text-decoration:none;}
#headline a:hover {color:#F63; text-decoration:none;}
#headline a:active { color:#F90;}

.select a {}
.select a:link {color:#F90; text-decoration:none;}
.select a:visited { color:#F90; text-decoration:none;}
.select a:hover {color:#F63; text-decoration:none;}
.select a:active { color:#F90;}

#bread a {}
#bread a:link {color:#F90; text-decoration:none;}
#bread a:visited { color:#F90; text-decoration:none;}
#bread a:hover {color:#F63; text-decoration:none;}
#bread a:active { color:#F90;}


#mainCol hr {visibility:hidden;clear:both;}

#new-sub h2 a {}
#new-sub h2 a:link {color:#FFF; text-decoration:none;}
#new-sub h2 a:visited { color:#FFF; text-decoration:none;}
#new-sub h2 a:hover {color:#FFF; text-decoration:none;}
#new-sub h2 a:active { color:#FFF;}


/* basic 
------------------------------------------------------------------ */
.new {color:red;}



/* CLEARFIX 
------------------------------------------------------------------ */
div:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}


/* GLOBALNAVI 
------------------------------------------------------------------ */
#gnavi {
clear:both;
width:100%;
border-bottom: 1px solid #B9B9B9;
font-size:0.6em;
background:url(/parts/images/ifrs/ttl_bg.jpg) repeat-x 0px 0px #000;
}
#gnavi ul {
width:auto;
margin: 0px;
padding: 0px;
float:right;
border:0px solid #DDD;
list-style:none;
}
#gnavi li {
width:auto;
float:left;
margin:0px 5px 0px 0px;
padding:2px 5px 2px 8px;
border-left: 1px solid #777;
}

/* HEADER 
------------------------------------------------------------------ */
#baseHeader {background: url(/parts/images/ifrs/header_bg.jpg) no-repeat 0px bottom #FFF;}
#baseHeader .logoArea {
float:left;
border:0px solid red;
background: url(/parts/images/ifrs/head_logo.gif) no-repeat 10px center;
width:205px;
height:100px;
}

.diamond #baseHeader .logoArea {
background: url(/parts/images/ifrs/head_logo_diamond.gif) no-repeat 10px 25px;
}


#baseHeader .logoArea a {
display:block;
width:205px;
height:100px;
text-indent:-9999px;
}
#baseHeader .btnArea p span a {display:block;}

#baseHeader h1 {
text-indent:-9999px;
}
#baseHeader #tagLine {
text-indent:-9999px;
position:absolute;
top:0px;
left:0px;
}
#baseHeader .spbArea {
float:left;
width:730px;
border:0px solid red;
padding-top:6px;
}
#baseHeader .btnArea {}
#baseHeader .btnArea p {}
#baseHeader .btnArea p span {
display:block;
float:right;
margin-top:10px;
width:68px;
height:85px;
margin-right:60px;
background:url(/parts/images/ifrs/header_btn_off.gif) no-repeat 0px 0px;
text-indent:-9999px;
}
#baseHeader .btnArea p span.btAccount {background-position: 0px -150px}
#baseHeader .btnArea p span.btStrategy {background-position: 0px -300px}
#baseHeader .btnArea p span.btItsys {background-position: 0px -450px}
#baseHeader .btnArea p span a {
display:block;
width:68px;
height:85px;
}
#baseHeader .btnArea p span a:hover {
background:url(/parts/images/ifrs/header_btn.gif) no-repeat 0px 0px;
}
#baseHeader .btnArea p span.btAccount a:hover {background-position: 0px -150px}
#baseHeader .btnArea p span.btStrategy a:hover {background-position: 0px -300px}
#baseHeader .btnArea p span.btItsys a:hover {background-position: 0px -450px}

#bread {
clear:both;
border-bottom: 1px solid #888;
border-bottom: 1px solid #888;
background:url(/parts/images/ifrs/ttl_bg.jpg) repeat-x 0px 0px;
color:#FFF;
font-size:0.7em;
padding: 3px 3px 2px 8px;
}

/* FOOTER 
------------------------------------------------------------------ */
#faFooter{
border-bottom:1px solid #BBB;
background:url(/parts/images/ifrs/ttl_bg.jpg) repeat-x 0px 0px;
font-size:0.7em;
width:100%;
padding: 2px 0px 2px 0px;
}
#faFooter a {
padding:0px;
margin:0px;
}
#faFooter span {
display:block;
float:left;
margin: 0px 5px 0px 5px;
padding: 2px 4px 0px 4px;
background:url(/parts/images/ifrs/subcol_ttl_bg.gif) no-repeat right -109px #FFF;
border:1px solid #AAA;
}

/* MAINCONTENTS 
------------------------------------------------------------------ */
/* TOT */
#headline{ color:#FFF;}
#headline .outerBox{
border:3px solid #E8E8E8;
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000;
margin-bottom:10px;
}
#headline .innerBox{
height:100%;
border:1px solid #AAA;
padding:6px;
}
#headline a.icon {
border:2px solid #555;
border-left:1px solid #444;
border-top:1px solid #444;
float:left;
}
#headline img {
border:3px solid #FFF;
float:left;
}
#headline h2,#headline p {
padding-left:100px;
}
#headline h2 {
font-size:1.3em;
}
#headline p {
font-size:0.9em;
}
#headline p small {
font-size:0.9em;
font-family:Times New Roman;
}
/* SELECTAREA */
.select {
font-size:0.9em;
}
#indexing .select {
font-size:0.7em;
}
.select .outerBox {
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000;
border:1px solid #999;
margin-bottom:10px;
}
#indexing .select .outerBox {
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}
.select p {
text-align:center;
padding: 3px 0px 3px 0px;
}
.select p strong {
margin: 3px 10px 3px 10px;
}
.select p strong a {
padding: 0px 5px 0px 5px;
color:#FFF !important;
}
#indexing .select p strong a {
}
.select p strong a:hover {
background: url(/parts/images/ifrs/select_over.jpg) repeat-x center 0px #000;
}
#basic .select p strong.btBasic {background: url(/parts/images/ifrs/select_over.jpg) repeat-x center 0px;}
#account .select p strong.btAccount {background: url(/parts/images/ifrs/select_over.jpg) repeat-x center 0px;}
#strategy .select p strong.btStrategy {background: url(/parts/images/ifrs/select_over.jpg) repeat-x center 0px;}
#itsys .select p strong.btItsys {background: url(/parts/images/ifrs/select_over.jpg) repeat-x center 0px;}

/* INDEXING */
#indexing {}
#indexing .artBox {}
#indexing h2 {
font-size:0.9em;
color:#FFF;
border:1px solid #B8B8B8;
clear:both;
margin-bottom:0px;
}
#indexing h2 span {display:block;}
#indexing h2 .outerBox {
background: url(/parts/images/ifrs/ttl_bg.jpg) repeat-x 0px 0px #000;
}
#indexing h2 .innerBox {
line-height:30px;
padding-left:5px;
width:auto;
background: url(/parts/images/ifrs/ttl_bg.jpg) no-repeat 0px -50px;
}
#indexing #new h2 .innerBox {background-position: 0px -100px}
#indexing #basic h2 .innerBox {background-position: 0px -50px}
#indexing #account h2 .innerBox {background-position: 0px -100px}
#indexing #strategy h2 .innerBox {background-position: 0px -150px}
#indexing #itsys h2 .innerBox,
#indexing #diamond h2 .innerBox  {background-position: 0px -200px}
#indexing #serialList h2 .innerBox {background-position: 0px -250px}

#indexing .artBox{
margin: 10px 0px 20px 0px;
border:1px solid #DDD;
border-left:0px;
border-bottom:0px;
border-right:0px;
}
#new .artBox,
#new-sub .artBox{
border:0px solid #DDD;
}

#indexing .artBox.center{
clear:both;
padding-top:10px;
margin-top:0px;
margin-bottom:0px;
}
#indexing .artBox.l50, #indexing .artBox.r50{
margin-bottom:6px;

}
#indexing a.icon {
border:1px solid #DDD;
padding:2px;
margin-right:10px;
float:left;
background-color:#EEE;
}
#indexing .icon img {
padding:3px;
border:1px solid #DDD;
background-color:#FFF;
}
#indexing .subtitle,
#indexing .title,
#indexing .abs {
padding-left:60px;
}
#indexing .l50 {float:left;width:47%;padding-right:10px; border-right:1px solid #DDD;}
#indexing .r50 {float:right;width:51%;}
#indexing .l50 h3,
#indexing .l50 p,
#indexing .l50 ul, 
#indexing .r50 h3,
#indexing .r50 p,
#indexing .r50 ul {
padding-left:0px;
font-size:0.8em;
}
#indexing .introserial {border-bottom:0px solid #CCC;padding-bottom:10px;}
#indexing .date {
text-align:right;
font-size:0.7em;
font-family:Times New Roman;
font-weight:bold;
text-decoration:underline;
color:#999;
margin-top:10px;
}
#indexing  .l50 .introserial,#indexing  .r50 .introserial {border-bottom:none; padding:5px;}
#indexing .introserial p {text-indent:-13px;}
#indexing .introserial h3 {color:#600;}
#indexing .introserial h3 a {background:none;border:none;float:none;}
#indexing #exeArea .introserial p {
text-indent:0px;
padding-left:104px;
}
#indexing .introserial ul {
list-style:none;
clear:both;
margin-top:10px;
font-size:0.8em;
}
#indexing .introserial ul li {
background: url(/parts/images/ifrs/dot02.gif) no-repeat 3px 6px;
padding: 0px 0px 0px 15px;
line-height:180%;
}
#indexing .introserial a {
border:1px solid #DDD;
padding:2px;
margin-right:10px;
float:left;
background-color:#EEE;
}
#indexing .introserial ul li a {
border:none !important;
padding:none !important;
margin-right:none !important;
float:none !important;
background-color:#FFF !important;
}
#indexing .introserial img {
padding:3px;
border:1px solid #DDD;
background-color:#FFF;
}
#indexing .introserial img {float:left;}
#indexing .introserial ul li strong {font-weight:normal;}
#indexing .introserial ul li a {padding:0px !important;margin:0px;}
#indexing .abs {font-size:0.9em;}
#indexing p small {font-size:0.8em;font-family:Times New Roman;}
#indexing .l50 img,#indexing .r50 img {display:none;}
#indexing .l50 a,#indexing .r50 a {display:none;}
#indexing .l50 ul, #indexing .r50 ul {font-size:0.7em;}
#indexing .l50 li, #indexing .r50 li {background: url(/parts/images/ifrs/dot.gif) no-repeat 3px 6px !important;}
#indexing .l50 ul a,#indexing .r50 ul a {display:inline;}
#indexing .l50 h3,#indexing .r50 h3 {
background: url(/parts/images/icon/paper_list.gif) no-repeat 0px 2px;
padding-left:15px;
}


#indexing #serialList {}
#indexing #serialList div.outerBox {border:1px solid #CCC;width:auto;}
#indexing #serialList  div.innerBox {padding:5px;width:auto;border:3px solid #EEE;height:1%;}
#indexing #serialList h2 {border:none;border-bottom:1px solid #AAA;}
#indexing #serialList ul {list-style:none;}
#indexing #serialList ul li {
font-size:0.7em;
float:left;
width:30%;
margin-right:2px;
margin-left:2px;
margin-top:3px;
margin-bottom:3px;
background: url(/parts/images/ifrs/dot.gif) no-repeat 3px 6px;
padding-left:12px;
}

/* ARTICLE 
------------------------------------------------------------------ */
#article {}
#article #headline {}
#article #headline #keyword {
color:#555;
font-size:0.7em;
letter-spacing:1px;
text-align:right;
border-bottom:1px solid #222;
margin-bottom:4px;
padding-bottom:2px;
display:none;
}
#article #headline #keyword a {padding: 0px 3px 0px 3px;}
#article #headline div#icon {float:right;padding:2px;background:#666;border:1px solid #AAA;}
#article #headline h3 {font-size:0.9em;}
#article #headline h1 {font-size:1.4em;}
#article #headline p {padding:0px;font-size:0.8em;}
#article #headline p.abs {clear:both;padding-top:8px;line-height:186%;font-size:0.9em;}
#article .nextprev {text-align:center;font-size:0.9em;margin-bottom:10px;}
#article #mainArt, #article #btmArea {padding: 0px 10px 20px 10px;}
#article #mainArt p {
margin: 0px 0px 24px 0px;
letter-spacing:1px;
line-height:174%;
}
#article #mainArt h2 {
font-size:1.2em;
margin-top:10px;
margin-bottom:10px;
border-bottom:4px solid #222;
padding-left:5px;
}
#article #headmenu {
height:1%;
text-align:right;
background:url(/parts/images/ifrs/headmenu_bg.gif) no-repeat right bottom;
padding-right:3px;
height:24px;
}
#article #headmenu span.r {border:px solid red;height:1%;}
#article #headmenu span.r #b-twitter {padding-right:6px;}
#article #headmenu span.r img {padding-top:5px;border:0px solid red;}

#article .btmProfile {margin-bottom:20px;}
#article .btmProfile .outerBox {border:1px solid #DDD;}
#article .btmProfile .innerBox {
border:3px solid #EEE;
background:#FFF;
}
#article .btmProfile h3 {
padding-left:5px;
margin:0px;
border:none;
font-size:0.8em;
background:url(/parts/images/ifrs/btm_line.gif) repeat-x 0px bottom #DDD !important;
}
#article .btmProfile p {
font-size:0.8em;
margin:5px !important;
}
#article .summaryBox {margin-bottom:20px;}
#article .summaryBox .outerBox {border:1px solid #DDD;}
#article .summaryBox .innerBox {
border:3px solid #EEE;
background:#FFE;
}
#article .summaryBox h3 {
padding-left:5px;
margin:0px;
border:none;
font-size:0.8em;
background:url(/parts/images/ifrs/btm_line.gif) repeat-x 0px bottom #DDD !important;
}
#article .summaryBox p {
font-size:0.8em;
margin:5px !important;
}
#article .btmLink {margin-bottom:20px;}



.tieup #article .btmLink li {background-position:0px 7px;}
.tieup #article .btmLink li img,
.tieup #subCol  li img {
float:left;
margin-right:5px;
border:0px;
}



#article .btmLink h3 {
float:left;
width:92px;
font-size:0.7em;
text-align:left;
padding-left:15px;
border:0px solid red;
background:url(/parts/images/icon/paper02.gif) no-repeat 0px 0px;
}
#article .btmLink ul {
margin-left:100px;
list-style:none;
border-left:4px solid #DDD;
margin-bottom:20px;
font-size:0.8em;
}
#article .btmLink ul li {
margin-left:10px;
background:url(/parts/images/icon/arr_blue.gif) no-repeat 0px center ;
padding-left:12px;
}
#article .infoBox.r30, #article .infoBox.r50 {float:right;margin-left:10px;}
#article .infoBox.l30, #article .infoBox.l50 {float:left;margin-right:10px;}
#article .infoBox h3 {
padding-left:5px;
margin:0px;
border:none;
border-bottom:1px solid #DDD;
font-size:0.7em;
background:url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000 !important;
padding:3px;
color:#FFF;
}
#article .infoBox p {font-size:0.8em;padding:5px;margin-bottom:0px !important;}
#article .infoBox.r30, #article .infoBox.l30 {width:30%;}
#article .infoBox.r50, #article .infoBox.l50 {width:50%;}
#article .infoBox.w100 {width:100%;}
#article .infoBox .outerBox {border:1px solid #DDD;}
#article .infoBox .innerBox {
border:3px solid #EEE;
background:;
}

/* SUBCOL 
------------------------------------------------------------------ */
#subCol div.outerBox {}
#subCol div.innerBox {
padding:10px;
}
#subCol h2 {
background: url(/parts/images/ifrs/subcol_ttl_bg.gif) no-repeat 0px -100px;
font-size:1.0em;
line-height:30px;
padding-left:17px;
border-top: 1px solid #B9B9B9;
border-bottom: 1px solid #B9B9B9;
height:28px;
clear:both;
}
#subCol h2 a {color:#333;}
#subCol ul {list-style:none;}
#subCol li {
background: url(/parts/images/ifrs/dot02.gif) no-repeat 0px 6px;
padding-left:12px;
margin:5px 0px 5px 0px;
}
#subCol #sponsor h2 {
background: url(/parts/images/ifrs/subcol_ttl_bg.gif) no-repeat 0px 0px;
line-height:30px;
padding-left:17px;
border-bottom: 1px solid #B9B9B9;
}
#subCol #sponsor a {
display:block;
margin-top:15px;
margin-bottom:15px;
background: url(/parts/images/ifrs/dot02.gif) no-repeat 8px 6px;
}
#subCol #sponsor a div {
padding-left:20px;
font-size:0.9em;
}
#subCol #ttwp h2 .l {float:left;}
#subCol #ttwp h2 .r {float:right;padding-right:5px;}
#subCol #ttwp h2 a:hover,
#subCol #diamond h2 a:hover {color:#F93 !important;}
#subCol #ttwp h2 a:link,
#subCol #diamond h2 a:link {color:#600 !important;}

/* NEWS */
#r-news .l {float: left; margin: 0px 5px 5px 0px; text-align: center;}
#r-news h2 .r {
padding-top:1px;
padding-right:2px;
font-size:0.8em;
padding-bottom:0px;
margin-bottom:0px;
font-weight:normal;
float:right;
}
#r-news ul {clear:both;}
#r-news img {border:1px solid #DDD;padding:3px;}
#r-news ul li {
background: url(/parts/images/ifrs/dot02.gif) no-repeat 0px 6px;
padding-left:12px;
margin: 6px 0px 6px 0px;
}
#r-news div {padding:10px;}
#r-news .category-box {
text-align:right;
padding:2px;
}

/* DIC */
#dic .btmLink {text-align:right;}
/* MAILMAG */
#mailMag .outerBox {padding:0px;}
#mailMag div.innerBox {padding:0px;}

/* DIAMOND */
#subCol #diamond li {
background:none;
padding-left:0px;
margin-bottom:15px;
}
#subCol #diamond li img {
width:30px;
border:none;
}
#subCol #diamond .btmLink {text-align:right;font-size:11px;}
#subCol #diamond .btmLink a {border:0px solid #EEE;padding: 0px 3px 0px 3px;}

/* Twitter */
#subCol #twitter .innerBox {
clear:both;
padding:0px;
background: url(/parts/images/ifrs/twitter_bg.jpg) repeat-x 0px 0px #EEE;
border-bottom:1px solid #BBB;
}

#subCol #twitter .l {
float:left;
}
#subCol #twitter .r {
float:right;
padding: 6px 6px 0px 0px;
}

#subCol #twitter ul {padding-top:4px;}
#subCol #twitter li {
background: url() repeat-x 0px bottom;
padding:0px;
margin:0px;
}
#subCol #twitter li small {
display:block;
padding-right:5px;
text-align:right;
color:#999;
}
#subCol #twitter li span.out {
display:block;
background: url(/parts/images/ifrs/twitter05.gif) no-repeat 0px bottom;
padding: 2px 4px 0px 30px;
overflow:hidden;
width:264px;
}
#subCol #twitter li span.in {
display:block;
background: #FFF;
padding: 6px;
overflow:hidden;
}
#subCol #twitter .btmLink {text-align:right;padding: 8px 5px 8px 0px;}


/* RANKING */
#subCol #rank {}
#subCol #rank .innerBox {padding:0px;}
#subCol #rank ol {list-style:none;}
#subCol #rank li {
background: url(/parts/images/ifrs/btm_line.gif) repeat-x 0px bottom;
padding: 2px 0px 4px 0px;
}
#subCol #rank li span {
display:block;
text-align:center;
width:22px;
float:left;
font-weight:bold;
font-size:1.1em;
font-family:Times New Roman;
letter-spacing:0.1em;
color:;
padding-bottom:2px;
margin-left: 8px;
}
#subCol #rank li.num01 span,
#subCol #rank li.num02 span,
#subCol #rank li.num03 span {
color:#C60;
}
#subCol #rank li a {
display:block;
padding-left: 35px;
}

/* CALENDAR */
#subCol #calendar {}
#subCol #calendar ol {list-style:none;}
#subCol #calendar li {
background: url(/parts/images/ifrs/rank.gif) no-repeat 0px 0px;
padding: 2px 0px 4px 0px;
border-bottom:1px dotted #B9B9B9;
}
#subCol #calendar li {
padding: 2px 0px 4px 0px;
}
#subCol #calendar li span {
display:block;
text-align:center;
width:35px;
float:left;
background: url(/parts/images/ifrs/ttl_bg.jpg) repeat-x 0px 0px;
font-weight:bold;
font-size:0.9em;
font-family:Times New Roman;
letter-spacing:0.1em;
color:#FFF;
padding-bottom:2px;
}
#subCol #calendar li a {
display:block;
padding-left: 40px;
}
span.cal-bt{
display:block;
text-align:right;
padding-right:5px;
}
#subCol #calendar {}
#subCol #calendar .innerBox {padding:0px;}
#subCol #calendar ol {list-style:none;}
#subCol #calendar li {
}
#subCol #calendar li span {
display:block;
text-align:center;
width:22px;
float:left;
font-weight:bold;
font-size:1.1em;
font-family:Times New Roman;
letter-spacing:0.1em;
color:;
padding-bottom:2px;
margin-left: 8px;
}
#subCol #calendar li.num01 span,
#subCol #calendar li.num02 span,
#subCol #calendar li.num03 span {
color:#C60;
}
#subCol #calendar li a {
display:block;
padding-left: 35px;
}
#subCol #calendar li.no01 {background-position: 6px 6px;}
#subCol #calendar li.no02 {background-position: 6px -96px;}
#subCol #calendar li.no03 {background-position: 6px -196px;}
#subCol #calendar li.no04 {background-position: 6px -296px;}
#subCol #calendar li.no05 {background-position: 6px -396px;}
#subCol #calendar li.no06 {background-position: 6px -496px;}
#subCol #calendar li.no07 {background-position: 6px -596px;}
#subCol #calendar li.no08 {background-position: 6px -696px;}
#subCol #calendar li.no09 {background-position: 6px -796px;}
#subCol #calendar li.no10 {background-position: 6px -896px;}

/* SEARCH */

#subCol .search {
background: url(/parts/images/ifrs/search_bg.gif) repeat 0px 0px;
padding: 5px 3px 1px 7px;
height:100%;
}
#subCol .search #tbxBtm {
background: url(/parts/images/ifrs/search_txtbg.gif) no-repeat 0px 0px !important;
border:none !important;
height:22px;
float:left;
width:225px;
padding-left:10px !important;
padding-top:2px !important;
font-family:"メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "ＭＳ Ｐゴシック", Osaka;
}
#subCol .search #btn {
background: url(/parts/images/ifrs/search_bt.gif) no-repeat 0px 0px !important;
text-indent:-9999px;
border:none !important;
height:22px;
float:left;
width:47px;
cursor:pointer;
}

/* PR */
#PR-ITR{}
#PR-ITR p.prMark {
background:url(/parts/images/ifrs/ttl_bg.jpg) no-repeat 0px 0px #000;
color:#FFF;
text-align:right;
padding-right:5px;
font-size:0.8em;
height:100%;
}

#article #PR-ITR{
font-size:0.8em;
width:300px;
float:right;
padding-left:10px;
background-color:#FFF;
}

#article #PR-ITR p,
#article #PR-ITR .PRITR-ttl {
background:url(/parts/images/ifrs/ttl_bg.jpg) no-repeat 0px 0px #000;
color:#FFF;
text-align:right;
padding-right:5px;
font-size:0.8em;
height:100%;
}
#article #PR-ITR table p,
#article #PR-ITR div p {
background:none;
color:#000;
text-align:left;
padding-right:none;
font-size:100%;
height:100%;
}

/* ATIT SPECIAL */
.special ul {list-style:none;}
.special ul li {
font-size:0.8em;
margin-right:2px;
margin-left:2px;
margin-top:3px;
margin-bottom:3px;
background: url(/parts/images/ifrs/dot02.gif) no-repeat 3px 6px;
padding-left:16px;
}
.special p {font-size:0.8em;margin-bottom:10px;}
.special p strong {font-size:1.2em;margin-bottom:10px;}
.special p strong span {font-size:0.8em;}
#subCol .special p strong span {font-size:1.0em;}
#subCol .special div.innerBox {padding:10px 2px 10px 2px;}
#subCol .special p {clear:both;padding-bottom:10px;}
.special h2 {
background: url(/parts/images/ifrs/special_ttl_bg.gif) no-repeat right 0px;
border:none;border-bottom:1px solid #AAA;
line-height:30px;
padding-left:10px;
font-size:0.9em;
margin-bottom:10px !important;
}
#subCol .special h2 {
margin-bottom:3px !important;
background: url(/parts/images/ifrs/subcol_ttl_bg.gif) no-repeat 0px 0px;
}
#subCol .special .icon img {margin-right:3px; padding:0px;}
#subCol .special p strong {font-size:1.0em !important;margin-bottom:0px !important;}
#subCol .special p {font-size:0.9em;margin-bottom:10px;}
.special .icon {}
#subCol .icon {float:left;}
.special .icon img {
padding:3px;
border:1px solid #DDD;
background-color:#FFF;
}
#subCol .icon img {margin-right:7px;}

/* NEWS 
------------------------------------------------------------------ */
#article .btmlnk {;margin-bottom:20px;}
#article .btmlnk h3 {
margin:0px;
float:left;
width:70px;
border:0px solid red;
font-size:0.7em;
text-align:right;
}
#article .btmlnk ul {
margin-left:85px;
padding:0px;
list-style:none;
border-left:4px solid #DDD;
margin-bottom:20px;
font-size:0.8em;
}
#article .btmlnk ul li {
margin-left:10px;
background:url(/parts/images/icon/arr_blue.gif) no-repeat 0px center ;
padding-left:12px;
}
#news-top #navibar {display:none;}
#news-top #title-box {
border:3px solid #E8E8E8;
border-left:0px;
border-right:0px;
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000;
margin-bottom:2px;
}
#news-top h1 {
margin:0px;
height:100%;
padding:6px;
color:#FFF;
font-size:1.2em;
padding-bottom:0px;
}
#news-top #latest h2 {
font-size:1.2em;
margin-top:10px;
margin-bottom:10px;
border-bottom:4px solid #222;
padding-left:5px;
}

#news-top #art-logo {
display:block;
height:100%;
padding:6px;
padding-top:0px;
padding-bottom:0px;
color:#FFF;
font-size:0.9em;
background:url(/parts/images/news/i_newstop_s.gif) no-repeat right bottom;
}
#news-top #art-logo a {
text-align:left;
text-indent:-9999px;
display:block;
}
#news-top #date {
text-align:right;
font-size:0.7em;
}
#news-top .intro img {
float:left;
background-color:#FFFFFF;
border:1px solid #DDDDDD;
padding:3px;
}
#news-top .intro h4, #news-top .intro h3, #news-top .intro p {
padding-left:75px;
}
#news-top .intro h4 {
font-size:0.9em;
}
#news-top .intro p {
font-size:0.9em;
}
#news-top .intro ul {
list-style:none;
font-size:0.9em;
}
#news-top .intro li {
background:url(/parts/images/ifrs/dot02.gif) no-repeat 5px center;
padding-left:20px;
}
#news-top p.more {
text-align:right;
font-size:0.7em;
}
#news-top #bknum-menu {
border-color:#BBBBBB;
border-style:solid;
border-width:0 0 1px;
width:100%;
}
#news-top #bknum-menu h3 {
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000;
border-left:0 solid #BBBBBB;
border-top:2px solid #BBBBBB;
color:#FFFFFF !important;
font-size:12px;
margin:0 !important;
padding:2px 0;
text-indent:5px;
}
#news-top #bknum-menu dl {
border-bottom:0 solid #EEEEEE;
clear:both;
height:20px;
margin:2px 0;
padding:2px 0 0 !important;
width:100%;
}
#news-top #bknum-menu dl.year-list {
background-color:#DDDDDD;
margin:1px 0 2px;
}
#news-top #bknum-menu dl dt {
background-color:#FFFFFF;
color:#555555;
float:left;
font-size:12px;
margin:0;
padding:0 0 0 4px;
}
#news-top #bknum-menu dl dd {
color:#333333;
float:left;
font-size:12px;
margin:0;
padding:0;
}
#news-top #bknum-menu dl dd a {
border-right:1px solid #AAAAAA;
color:#660000;
margin:0;
padding:2px 4px 0;
}
#news-top #bknum-menu dl.year-list dd a {
border-right:1px solid #FFFFFF;
}
#news-top #bknum-menu dl dd a:hover {
background-color:#660000;
color:#FFFFFF;
text-decoration:none;
}

#news-index #navibar {display:none;}
#news-index #title-box {
border:3px solid #E8E8E8;
border-right:0px;
border-left:0px;
border-bottom:0px;
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000;
margin-bottom:0px;
}
#news-index h1 {
height:100%;
margin:0px;
padding:6px;
color:#FFF;
font-size:1.2em;
padding-bottom:0px;
}
#news-index h1 a {color:#FFF;}
#news-index #centercol h2 {
font-size:1.2em;
margin-top:10px;
margin-bottom:10px;
padding-left:5px;
}
#recent h3 {
font-size:0.8em;
margin-top:10px;
margin-bottom:10px;
background: url(/parts/images/ifrs/btm_line.gif) repeat-x 0px bottom;
padding-left:5px;
clear:right;
}

#news-index #art-logo {
display:block;
height:100%;
padding:6px;
padding-top:0px;
padding-bottom:0px;
color:#FFF;
font-size:0.9em;
background:url(/parts/images/news/i_newstop_s.gif) no-repeat right bottom;
}
#news-index #art-logo a {
text-align:left;
text-indent:-9999px;
display:block;
}
#news-index #date {
text-align:right;
font-size:0.7em;
}
#recent img {
float:right;
background-color:#FFFFFF;
border:1px solid #DDDDDD;
padding:3px;
}
#news-index .intro h4, #news-index .intro h3, #news-index .intro p {
padding-left:75px;
}
#news-index .intro h4 {
font-size:0.9em;
}
#news-index .intro p {
font-size:0.9em;
}
#news-top .intro {
padding-bottom:20px;
}

#recent ul {
list-style:none;
font-size:0.9em;
padding:0px;
}
#recent li {
background:url(/parts/images/icon/paper02.gif) no-repeat 0px center;
padding-left:20px;
}
#news-index p.more {
clear:right;
padding-top:10px;
text-align:right;
font-size:0.7em;
}
#news-index #bknum-menu {
border-color:#BBBBBB;
border-style:solid;
border-width:0 0 1px;
width:100%;
}
#news-index #bknum-menu h3 {
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px 0px #000;
border-left:0 solid #BBBBBB;
border-top:1px solid #BBBBBB;
color:#FFFFFF !important;
font-size:12px;
margin:0 !important;
padding:2px 0;
text-indent:5px;
}
#news-index #bknum-menu dl {
border-bottom:0 solid #EEEEEE;
clear:both;
height:20px;
margin:2px 0;
padding:2px 0 0 !important;
width:100%;
}
#news-index #bknum-menu dl.year-list {
background-color:#DDDDDD;
margin:1px 0 2px;
}
#news-index #bknum-menu dl dt {
background-color:#FFFFFF;
color:#555555;
float:left;
font-size:12px;
margin:0;
padding:0 0 0 4px;
}
#news-index #bknum-menu dl dd {
color:#333333;
float:left;
font-size:12px;
margin:0;
padding:0;
}
#news-index #bknum-menu dl dd a {
border-right:1px solid #AAAAAA;
color:#660000;
margin:0;
padding:2px 4px 0;
}
#news-index #bknum-menu dl.year-list dd a {
border-right:1px solid #FFFFFF;
}
#news-index #bknum-menu dl dd a:hover {
background-color:#660000;
color:#FFFFFF;
text-decoration:none;
}

#formBox form {padding:5px;padding-top:0px;}
#article #formBox.infoBox h3 {
background: url(/parts/images/ifrs/select_bg.jpg) repeat-x 0px -40px #000;
font-size:0.9em !important;
}
#formBox p, #formBox input {margin:0px;}
*#btmArea { margin : 10px; padding : 10px;}


/* present 090810
------------------------------------------------------------------ */
#ttform {}
#ttform .innerBox { padding-bottom: 7px;}
#ttform table {
border:0px solid red;
text-align:center;
}
#ttform p {
background-color:#EEE;
margin:5px !important;
padding:5px !important;
}
#ttform .l50 {
float:left;
width:45%;
}
#ttform .r50 {
float:right;
width:45%;
}
#ttform .btn01 {
margin-left:152px;
background: url(/parts/images/ifrs/bt-put.gif) no-repeat 0px 0px;
text-indent:-9999px;
height:31px;
width:114px;
border:0px;
display:block;
cursor:pointer;
}
#ttform .btn {
margin-right:152px;
background: url(/parts/images/ifrs/bt-member.gif) no-repeat 0px 0px;
text-indent:-9999px;
height:31px;
width:114px;
border:0px;
display:block;
cursor:pointer;
}
#credit {}
#credit p {margin:0px !important;}


/* IFRS top articles pickup
------------------------------------------------------------------ */
#headpickup {
color:#000;
float:left;
width:600px;
}
#headpickup .outerBox {
border:0px;
margin:6px 2px 2px 110px;
}
#headpickup .innerBox {
height:1%;
border:0px;
padding:6px;
}
#headpickup a.icon {
border:2px solid #555;
border-left:1px solid #444;
border-top:1px solid #444;
float:left;
}
#headpickup img {
background-color:#FFF;
border:1px solid #DDD;
float:left;
}
#headpickup h2{margin:2px;}

#headpickup h2,#headpickup p {
padding-left:55px;
}
#headpickup h2 {
font-size:1.0em;
}
#headpickup p {
font-size:0.6em;
}
#headpickup p small {
font-size:0.9em;
font-family:Times New Roman;
}



/* IFRS navibar
------------------------------------------------------------------ */
#ifrs-navi {
font-size:0.9em;
border-bottom:1px solid #000;
background:url("/parts/images/ifrs/navi_bg.gif") repeat-x scroll 0 0 transparent;
line-height:24px;
}
#ifrs-navi a {display:block;color:#FFF;font-weight:bold;  height:24px; vertical-align:middle; line-height:24px;}
#ifrs-navi .btBasic,
#ifrs-navi .btAccount,
#ifrs-navi .btStrategy {background:url("/parts/images/ifrs/navi_bg.gif") repeat-x 0px 0px;}

#ifrs-navi .btDiamond {background:url("/parts/images/ifrs/navi_bg_diamond.gif") repeat-x 0px 0px;}
#ifrs-navi .btItsys {background:url("/parts/images/ifrs/navi_erp_ifrs.gif") repeat-x 0px 0px;}
#ifrs-navi .btItsys small {font-size:0.7em;}

#ifrs-navi .btBasic,
#ifrs-navi .btAccount,
#ifrs-navi .btStrategy,
#ifrs-navi .btDiamond {float:left; border:1px solid #888; text-align:center; width:169px; line-height:24px;}
#ifrs-navi .btItsys {float:left; border:1px solid #888; text-align:center; width:254px; line-height:24px;}

#ifrs-navi .btItsys strong a span {font-size:10px;}

#navi-basic #ifrs-navi .btBasic {background: url(/parts/images/ifrs/navi_bg_hovba.gif) repeat-x center 0px;}
#navi-account #ifrs-navi .btAccount {background: url(/parts/images/ifrs/navi_bg_hovac.gif) repeat-x center 0px;}
#navi-strategy #ifrs-navi .btStrategy {background: url(/parts/images/ifrs/navi_bg_hovac.gif) repeat-x center 0px;}
#navi-diamond #ifrs-navi .btDiamond {background: url(/parts/images/ifrs/navi_bg_hovdiamond.gif) repeat-x center 0px;}

#ifrs-navi .btBasic a:hover {background: url(/parts/images/ifrs/navi_bg_hovba.gif) repeat-x center 0px #000;}
#ifrs-navi .btAccount a:hover {background: url(/parts/images/ifrs/navi_bg_hovac.gif) repeat-x center 0px #000;}
#ifrs-navi .btStrategy a:hover {background: url(/parts/images/ifrs/navi_bg_hovac.gif) repeat-x center 0px #000;}
#ifrs-navi .btDiamond a:hover {background: url(/parts/images/ifrs/navi_bg_hovdiamond.gif) repeat-x center 0px #000;}
#ifrs-navi .btItsys a:hover {background: url(/parts/images/ifrs/navi_bg_hov_erp.gif) repeat-x center 0px #000;}
#ifrs-navi .innerBox-r .btItsys {margin:1px 10px 0px 40px;}
#ifrs-navi img {border:0px;}


/* IFRS_ERP area
------------------------------------------------------------------ */
#basic .btmLink,
#account .btmLink,
#strategy .btmLink,
#itsys .btmLink {text-align:right;}
#itsys .artBox {border:0px solid #DDD;}
#itsys .innerBox .artBox h3,
#itsys .innerBox .artBox .abs {padding:0px;}
#itsys .innerBox-l {float:left;}
#itsys .innerBox-l2{float:left; font-size:10px;}
#itsys .innerBox-r {float:right; font-size:10px; padding-right:5px;}
.erp-ifrs .btmLink {text-align:right;}
.erp-ifrs .btmLink span {font-size:0.85em;}
.erp-ifrs span.innerBox-r {float:left;}
.erp-ifrs span.innerBox-l {float:right; font-size:10px; padding-right:10px;}


/* headmenu socialbtn
------------------------------------------------------------------ */
#socialbtn-area {
height:25px;
margin:0;
clear:both;
}
#socialbtn-area .socialbtn {
float:left;
padding: 0 10px 0 0;
margin:0;
height:21px;
}
#socialbtn-area .socialbtn.twitter {padding-right:0px;}
#socialbtn-area .socialbtn.hatebu {}
#socialbtn-area .socialbtn.facebooklike iframe {
}
#socialbtn-area .socialbtn.facebooklike iframe span.liketext {font-size:11px;}
#socialbtn-area .socialbtn.evernote {padding-top:1px}
#socialbtn-area .socialbtn.evernote img {
width:auto!important;
height:auto!important;
}
#socialbtn-area .socialbtn.print {
padding-top:4px;
*padding-top:2px;
}
#evernotebtn {
overflow:visible!important;
padding:0!important;
widgh:auto!important;
}
#eventtext-area {
height:21px;
clear:both;
border-bottom:1px solid #DDD;
margin-bottom:10px;
padding-bottom:3px;
}
#eventtext-area a {
background:url("/parts/images/icon/pr.gif") no-repeat;
padding-left:23px;
font-size:12px;
font-weight:normal;
}
#headmenu-area {
margin:5px 0;
}

