@charset "utf-8";

/* Eric Meyer's reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
blockquote,q {quotes:none;}
ol,ul {list-style:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Original reset */
html {overflow-y:scroll;}
body {font-family:"メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif !important;font-size:10px !important;font-size:62.5%;line-height:1.6;text-align:left;text-decoration:none;font-weight:normal;font-style:normal;}



/* Global style */
body {
background-color:#fff;
color:#4C4C4C;
line-height:1.4;
}
a {
color:#2173BB;
}
a:hover {
text-decoration:none;
}

/* Pronexus CSS reset */
#main .eir_exemption .link a {
color:#2173BB;
text-decoration:underline;
padding-left:16px;
background:url(../common/arrow_03.png) left center no-repeat;
font-size:1.166em;
font-weight:bold;
}
#main .eir_exemption .link a:hover {
text-decoration:none;
}

/* Util */
.wrapper {
width:950px;
margin:0 auto;
}



/* Header */
#header {
border-bottom:1px solid #DBDBDB;
z-index:1000;
}
#header .wrapper {
padding-top:7px;
margin-bottom:-1px;
}
#header .wrapper:after,
#gnav:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#logo {
float:left;
margin-top:1px;
}

/* Header nav */
#hnav {
float:right;
margin-bottom:11px;
z-index:2100;
}
#hnav li {
display:inline;
float:left;
margin-top:3px;
margin-left:14px;
}
#hnav img {
vertical-align:top;
}
#hnav #language {
position:relative;
display:block;
width:402px;
height:17px;
margin-top:0;
margin-left:10px;
z-index:2200;
}
#language p {
float:left;
}
#language ul {
top:0;
left:0px;
z-index:2300;
}
#language li {
	margin-top:0px;
	margin-left:1px;
}

/* Header tools */
#header .tools {
clear:right;
float:right;
width:367px;
}

/* Font size scaler */
#font_size,
#font_size p,
#font_size ul,
#font_size li {
float:left;
}
#font_size {
margin-top:2px;
}
#font_size p {
margin-top:4px;
margin-right:5px;
}
#font_size li {
margin-right:1px;
}
#font_size img {
vertical-align:top;
}

/* Search */
#header .tools .search {
float:right;
width:223px;
}
#header .tools .search input {
float:right;
}
#header .tools .search .find_to {
float:left;
width:161px;
min-height:17px;
height:auto !important;
height:17px;
margin:0;
padding:1px 2px 1px 21px;
border-top:1px solid #CACACA;
border-right:none;
border-bottom:none;
border-left:1px solid #CACACA;
background:#E4E4E4 url(../common/icon_search.png) 4px 50% no-repeat;
}

/* Global nav */
#gnav {
clear:both;
height:100%;
padding-top:11px;
border-bottom:1px solid #4C4C4C;
z-index:1100;
}
#gnav li {
position:relative;
float:left;
z-index:1200;
}
#gnav .artist {
float:right;
margin-top:-2px;
}
#gnav ul {
position:absolute;
top:31px;
left:0;
display:none;
border-top:1px solid #4C4C4C;
z-index:1300;
}
#gnav li li {
position:static;
float:none;
}
#gnav img {
vertical-align:bottom;
}



/* Contents */
#content {
min-width:950px;
padding-top:27px;
padding-bottom:49px;
background:url(../common/content_bg_01.png) repeat-x;
z-index:100;
}
#content .wrapper:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}



/* Main contents */
#main {
clear:right;
float:right;
width:735px;
font-size:1.2em;
z-index:110;
}

/* Breadcrumbs */
#breadcrumbs {
overflow:hidden;
height:100%;
margin-bottom:8px;
font-size:0.833em;
}
#breadcrumbs li {
float:left;
margin-right:3px;
padding-left:9px;
background:url(../common/breadcrumbs_bg_01.png) left center no-repeat;
}
#breadcrumbs .home {
position:relative;
margin-right:-5px;
padding-left:0;
background:none;
}
#breadcrumbs img {
vertical-align:middle;
}



/* Side contents */
#aside {
float:left;
width:180px;
z-index:120;
}
#aside .nav {
margin-bottom:15px;
}
#aside .nav h2 {
margin-bottom:1px;
}
#aside .nav ul {
overflow:hidden;
height:100%;
padding:5px 5px 4px;
background-color:#FFDA00;
font-size:1em;
}
#aside .nav ul ul {
margin-bottom:-1px;
margin-left:10px;
padding:1px 0 0;
background-color:transparent;
}
#aside .nav ul ul ul {
margin-left:7px;
}
#aside .nav li {
position:relative;
clear:left;
float:left;
padding-bottom:1px;
z-index:400;
}
#aside .nav li li {
position:static;
}
#aside .nav img {
vertical-align:top;
}
#aside .nav .handle {
cursor:pointer;
position:absolute;
top:12px;
left:10px;
overflow:hidden;
display:block;
width:11px;
height:11px;
background:url(../common/icon_plus.png);
text-indent:-9999px;
}
#aside .nav .current .handle {
background-image:url(../common/icon_plus_on.png);
}

/* For IE */
#aside .nav ul {
overflow:hidden;
height:100%;
}
#aside .nav li {
clear:left;
float:left;
}

/* Extra nav */
#aside .extra ul {
background:transparent url(../common/common_bg_01.png);
font-size:1.2em;
}
#aside .extra li {
float:none;
}
#aside .extra .fresh {
margin:5px 0 2px;
padding:8px 8px 7px 24px;
background:#fff url(../common/arrow_06.png) 10px 1.1em no-repeat;
}
#aside .extra .fresh img {
margin-left:3px;
vertical-align:middle;
}

/* IR nav */
#aside .stock ul {
padding:0;
background:none;
margin-bottom:-10px;
}

#aside .stock li {
float:none;
margin-bottom:10px;
}

/* Other nav */
#aside .other ul {
padding:0;
background:none;
}

/* Banner */
#aside .banner li {
margin-bottom:10px;
}



/* Footer */
#footer {
clear:both;
width:950px;
margin:0 auto;
padding-bottom:18px;
}



/* Footer nav */
#fnav {
position:relative;
height:100%;
margin-bottom:13px;
padding:6px 9px;
background:#787878 url(../common/footer_bg_01.png) 850px 0 repeat-y;
font-size:0.7em;
line-height:1;
}
#fnav:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#fnav li {
float:left;
margin-right:15px;
}
#fnav img {
vertical-align:bottom;
}
#fnav .scroll_top {
position:absolute;
top:-14px;
right:14px;
margin-right:0;
}

#footer p {
text-align:center;
}



/****************************************
 * Util style
 ****************************************/

/* Page title */
#main h1 {
position:relative;
margin-bottom:17px;
}
#main h1 .print {
position:absolute;
top:19px;
right:9px;
}



/* Section title  */
#main .title {
margin-bottom:15px;
padding:4px 0 3px;
background:#787878 url(../common/title_bg_01.png) left bottom repeat-x;
}
#main .title h2 {
padding:3px 14px;
background:url(../common/title_bg_02.png) left center no-repeat;
color:#fff;
font-size:1.166em;
}



/* Notice */
#notice {
/* display:none; */
margin-bottom:20px;
padding:4px;
background:url(../common/common_bg_02.png);
}
#notice p {
min-height:16px;
height:auto !important;
height:16px;
padding:5px 5px 5px 33px;
border:1px solid #6191C5;
background:#fff url(../common/icon_info.png) 1px 50% no-repeat;
line-height:1.2;
}

/* News */
#news {
position:relative;
padding-bottom:20px;
}
#news #tab {
overflow:hidden;
height:100%;
margin-bottom:4px;
border-bottom:3px solid #FFDA00;
}
#news #tab li {
float:left;
margin-right:5px;
}
#news #tab img {
vertical-align:top;
}
#news .rss {
position:absolute;
top:11px;
right:0;
}
#news .more {
padding-top:8px;
text-align:right;
}
#news .more a {
padding-left:16px;
background:url(../common/arrow_01.png) left center no-repeat;
}
#news .section {
margin-bottom:10px;
}
#news .section li {
overflow:hidden;
height:100%;
padding:9px 13px;
border-bottom:1px dotted #B7B7B7;
}
#news .section ol .odd {
background-color:#F8F8F8;
}
#news .section ol p {
overflow:hidden;
height:100%;
}
#news .section .date {
float:left;
display:inline-block;
width:9em;
font-style:normal;
font-weight:bold;
}
#news .section .comment {
font-size:0.916em;
}
#news .section img {
margin-left:5px;
vertical-align:middle;
}
#news .section .loading {
height:100px;
background:url(../common/loading.gif) center center no-repeat;
}



/* Icon */
span.pdf,
span.html {
display:inline-block;
margin-left:5px;
background-repeat:no-repeat;
font-size:0;
text-indent:-9999px;
vertical-align:middle;
}
span.pdf {
width:13px;
height:14px;
background-image:url(../common/icon_pdf.png);
}
span.html {
width:11px;
height:14px;
background-image:url(../common/icon_html.png);
}



/* Anchor */
#anchor ul,
#anchor p {
margin-left:5px;
}
#anchor ul {
overflow:hidden;
width:600px;
}
#anchor li,
#anchor p {
padding-left:16px;
background:url(../common/arrow_01.png) left center no-repeat;
}
#anchor li {
float:left;
width:104px;
margin-bottom:8px;
white-space:nowrap;
}
#anchor p {
height:100%;
*margin-top:8px;
}



/* Index */
#index .group {
overflow:hidden;
width:750px;
margin-right:-15px;
padding-bottom:25px;
}
#index .item {
float:left;
width:235px;
margin-right:15px;
padding-bottom:5px;
}
#index h2 {
margin-bottom:9px;
}
#index .image {
float:left;
margin-right:15px;
}
#index p,
#index ul {
overflow:hidden;
height:100%;
margin-bottom:5px;
}
#index li {
margin-bottom:5px;
padding-left:15px;
background:url(../common/arrow_01.png) 0 0.4em no-repeat;
zoom:1;
}
#index .wide {
float:none;
width:auto;
margin-right:0;
margin-bottom:30px;
padding:5px;
background:url(../common/common_bg_01.png);
}
#index .wide_inner {
overflow:hidden;
height:100%;
padding:10px;
background-color:#fff;
}



/* Get Adobe Reader */
#main .adobe_reader {
height:100%;
padding:21px 19px;
border:1px solid #eee;
background-color:#F7F7F7;
}
#main .adobe_reader p {
position:relative;
min-height:37px;
height:auto !important;
height:37px;
padding-top:4px;
padding-left:174px;
}
#main .adobe_reader p img {
margin-left:6px;
vertical-align:middle;
}
#main .adobe_reader .image {
position:absolute;
top:0;
left:0;
margin-left:0;
}



/* Pagination */
#main .pagination {
padding-top:24px;
}
#main .pagination ul {
font-size:1.166em;
text-align:center;
}
#main .pagination li {
display:inline;
padding:0 3px;
}
#main .pagination .prev {
padding-right:8px;
padding-left:0;
}
#main .pagination .next {
padding-right:0;
padding-left:8px;
}



/* E-IR parts */
#main .eir_annotation,
#main .eir_exemption {
margin-bottom:20px;
}
#main .eir_annotation p {
margin-bottom:9px !important;
}
#main .eir_annotation ul {
list-style:disc outside !important;
margin-left:1.5em !important;
}
#main .eir_exemption p {
margin-bottom:15px !important;
}
#main .eir_exemption .logo {
margin-top:-5px;
text-align:right;
}


