/*COMMON_CSS*/
html {color:000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address {margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;list-style-type: none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal;font-weight:normal;}
b {font-style:;font-weight: bolder;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}

body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
table {font-size: inherit; font: 100%;}
pre,cpde,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}

/*--basic style--*/
html {width:100%; background:#FFFFFF;}

body {
width:100%;
padding: 0 0 0 0;
margin: 0 auto 0 auto;
background:#FFFFFF;
text-align: center;
font-size: 11px;
/font-size: 12px;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
color:#666666;
}

form option {font-size: 11px;}

.kaigyo,
br.kaigyo {
padding: 0;
margin: 0;
clear: both;
font-size: 0;
line-height: 0;
}

a {cursor:pointer; outline:none;}

a img {
border: none;
vertical-align: baseline;
margin: 0;
padding: 0;
}

a:hover img {
-moz-opacity:0.70;
opacity:0.70;
filter:alpha(opacity=70);
}

a { color:#666666; text-decoration : none;}
a:link { color : #666666; text-decoration : none; }
a:visited { color: #666666; text-decoration : none; }
a:active { color: #666666; text-decoration : none; }
a:hover { color:#666666; text-decoration : underline; }
/*-----INDEX_CSS-----*/
html,body {height:100%;}

#wrapper {
width:100%;
height:100%;
}

#head_wrap {
width:100%;
margin:0 auto;
}

#head_area {
width: 900px;/*900px*/
margin:0 auto;
text-align:left;
background:#FFFFFF;
padding-top:30px;/*24px*/
padding-bottom:88px;/*105px*/
}

#body_wrap {
width:100%;
}

#body_area {
width: 900px;
margin:0 auto;
text-align:left;
}

#foot_wrap {
width:100%;
background:url(../img/foot_blk.gif) repeat-x;
background-position:bottom left;
padding-bottom:120px;/*36px 84px*/
}

#foot_area {
width: 900px;
margin:0 auto;
text-align:left;
background:#FFFFFF;
}

/*----- HEADER -----*/
h1#st_title {
overflow:hidden;
width:200px;
height:84px;
background: url(../img/stlogo.gif) no-repeat;
background-position:0px 0px;
font-size:1px;
text-indent:-9999px;
}

h1#st_title a {
display:block;
width:200px;
height:84px;
}

div#st_title {
overflow:hidden;
width:200px;
height:84px;
background: url(/img/stlogo.gif) no-repeat;
background-position:0px 0px;
font-size:1px;
text-indent:-9999px;
}

div#st_title a {
display:block;
width:200px;
height:84px;
}

/*----- MAIN -----*/
div#main {
float:left;
width:630px;
padding-bottom:47px;/*54px_86px*/
}

div.ct_box {
float:left;
width:630px;
padding-bottom:42px;
margin-bottom:32px;
border-bottom:1px solid #2b2b2b;
}

div.pict {
border:1px solid #e5e5e5;
background:#fdfdfd;
padding:9px;
margin-bottom:12px;
}

div.posttime {
font-size:9px;
padding-bottom:4px;
}

div.posttime a { color:#007ad3; text-decoration : none;}
div.posttime a:link { color : #007ad3; text-decoration : none; }
div.posttime a:visited { color: #007ad3; text-decoration : none; }
div.posttime a:active { color: #007ad3; text-decoration : none; }
div.posttime a:hover { color:#007ad3; text-decoration : underline; }

div.posttime ul a { color:#007ad3; text-decoration : none;}
div.posttime ul a:link { color : #007ad3; text-decoration : none; }
div.posttime ul a:visited { color: #007ad3; text-decoration : none; }
div.posttime ul a:active { color: #007ad3; text-decoration : none; }
div.posttime ul a:hover { color:#007ad3; text-decoration : underline; }

div.content-nav a { color:#007ad3; text-decoration : none;}div.posttime a:link { color : #001199; text-decoration : none; }
div.content-nav a:visited { color: #007ad3; text-decoration : none; }
div.content-nav a:active { color: #007ad3; text-decoration : none; }
div.content-nav a:hover { color:#007ad3; text-decoration : underline; }

/*posttime_firefox*/
abbr.published {
border-bottom:none;
}


div.ct_box h3.kiji_ttl {
padding-bottom:20px;
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-weight:bolder;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 140%;
line-height: 120%;
letter-spacing: -0.04em;
}

div.ct_box p.kiji_txt {
letter-spacing:0em;
word-spacing:0.1em;
font-size:12px;
font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
line-height: 1.8;
word-wrap: break-word;
white-space:normal;
}

img.icon {
position:relative;
top:2px;
padding-right:5px;
}

img.new {
position:relative;
top:-1px;
padding-left:5px;
}

div.ct_box p a { color:#007ad3; text-decoration : none;}
div.ct_box p a:link { color : #007ad3; text-decoration : none; }
div.ct_box p a:visited { color: #007ad3; text-decoration : none; }
div.ct_box p a:active { color: #007ad3; text-decoration : none; }
div.ct_box p a:hover { color:#007ad3; text-decoration : underline; }

div.asset-body a { color:#007ad3; text-decoration : none;}
div.asset-body a:link { color : #007ad3; text-decoration : none; }
div.asset-body a:visited { color: #007ad3; text-decoration : none; }
div.asset-body a:active { color: #007ad3; text-decoration : none; }
div.asset-body a:hover { color:#007ad3; text-decoration : underline; }

div.ct_box div {
letter-spacing:0em;
word-spacing:0.1em;
font-size:12px;
font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
line-height: 180%;
word-wrap: break-word;
white-space:normal;
}

div.ct_box p.kiji_txt img {
padding-bottom:0px;
}

div#page-title {
padding-bottom:42px;
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-weight:bolder;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 18px;
letter-spacing: -0.04em;
}

div#page-title em {
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-weight:bolder;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 18px;
letter-spacing: -0.04em;
}

/*PAGING*/
div.pageset {
position:relative;
top:-40px;
float:left;
width:630px;
}

div.pageset div.prev {
float:left;
width:74px;
}

div.pageset div.next {
float:right;
width: 74px;
}

/*----- SIDE -----*/
div#side {
float:right;
width:240px;
font-size:10px;
/font-size:11px;
}

ul.sd_list {
padding-bottom:14px;
}

ul.sd_list li {
margin-bottom:8px;
font-family: helvetica,clean,Hiragino Kaku Gothic Pro,sans-serif;
/font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
word-break: break-all;
letter-spacing:0.1em;
word-spacing:0.1em;
font-weight:bolder;
}

ul.sd_list li.sub_cate {
padding-left:24px;
margin-bottom:6px;
}

div.sd_advertise {
margin-bottom:12px;
}

/*----- BAR_TITLE -----*/
/*640*/
div#main h2 {
overflow:hidden;
width:630px;
height:20px;
font-size:1px;
text-indent:-9999px;
padding-bottom:24px;
}

h2.ct_headline {
background: url(../img/bar_headline.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_news {
background: url(../img/bar_news650.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_press {
background: url(../img/bar_pressrelease.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_pubbusi {
background: url(../img/bar_pubbusi.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_pubfa {
background: url(../img/bar_pubfa.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_profile {
background: url(../img/bar_profile630.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_archive {
background: url(../img/bar_archive.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_ircal {
background: url(../img/bar_ircarendar.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irlib {
background: url(../img/bar_irliblary.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irinfomation {
background: url(../img/bar_irinfomation.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irdata {
background: url(../img/bar_irdata.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irprofile {
background: url(../img/bar_irprofile.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_ircal {
background: url(../img/bar_ircarendar630.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irstockprice {
background: url(../img/bar_irstockprice.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_stockinfo {
background: url(../img/bar_stockinfo.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_iradvatise {
background: url(../img/bar_iradvatise.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irpolicy {
background: url(../img/bar_irpolicy.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_irinquiry {
background: url(../img/bar_irinquiry.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_message {
background: url(../img/bar_message.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_aboutus {
background: url(../img/bar_aboutus.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_profile {
background: url(../img/bar_comhistory.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_activities {
background: url(../img/bar_activities.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_recruit {
background: url(../img/bar_recruit.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_contact {
background: url(../img/bar_contact.gif) no-repeat;
background-position:0px 0px;
}

h2.ct_privacy {
background: url(../img/bar_privacy.gif) no-repeat;
background-position:0px 0px;
}

div.sd_townbnr {
width:240px;
height:410px;
margin-bottom:22px;
}

div.sd_twitter_wrap {
overflow:hidden;
width:240px;
height:540px;
}

div.sd_twitter {
position:relative;
left:-9px;
width:240px;
}

/*170*/
div#side h2 {
overflow:hidden;
width:240px;
height:20px;
font-size:1px;
text-indent:-9999px;
padding-bottom:12px;
}

h2.sd_date {
background: url(../img/bar_date.gif) no-repeat;
background-position:0px 0px;
}

h2.sd_news {
background: url(../img/bar_news.gif) no-repeat;
background-position:0px 0px;
}

h2.sd_investor {
background: url(../img/bar_investor.gif) no-repeat;
background-position:0px 0px;
}

h2.sd_profile {
background: url(../img/bar_profile.gif) no-repeat;
background-position:0px 0px;
}

div#side h3.sd_twitter {
overflow:hidden;
width:240px;
height:20px;
font-size:1px;
text-indent:-9999px;
background: url(../img/bar_twitterzozo.gif) no-repeat;
background-position:0px 0px;
padding-bottom:2px;
margin-bottom:0px;
}

/*page_style*/
div.page_box {
float:left;
width:630px;
padding-bottom:42px;
}

h3.page_ttl {
padding-bottom:42px;
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-weight:bolder;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 18px;
letter-spacing: -0.04em;
}

div.page_box h4.page_subttl {
padding-bottom:16px;
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-weight:bolder;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 14px;
letter-spacing: -0.04em;
}

div.page_box h5.page_subttl {
padding-bottom:16px;
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 14px;
letter-spacing: -0.04em;
}

div.page_box h6.page_subttl {
padding-bottom:16px;
font-family: helvetica,clean,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
color:#666666;
letter-spacing:0;
word-spacing:0.1em;
font-size: 13px;
letter-spacing: -0.04em;
}

/*01*/
table.hyou01 {
float:left;
width:630px;
line-height:180%;
}

table.hyou01 th {
width:100px;
}

table.hyou01 td {
width:530px;
}

/*02*/
table.hyou02 {
float:left;
width:630px;
line-height:170%;
}

table.hyou02 th {
width:100px;
}

table.hyou02 td {
width:530px;
padding-bottom:10px;
}

ul.hyou01,ul.hyou01_1  {
float:left;
width:630px;
line-height:180%;
}

ul.hyou01_1 li {
float:left;
}

dl.hyou01 {
float:left;
width:630px;
line-height:190%;
padding-bottom:52px;
}

dl.hyou01 dt.ja_time,dl.hyou01 dd.ja_title,dl.hyou01 dt.en_time,dl.hyou01 dd.en_title {
white-space:normal;
}

dl.hyou01 dt.ja_time {
line-height:180%;
font-weight:bolder;
}

dl.hyou01 dd.ja_title {
}

dl.hyou01 dt.en_time {
padding-top:9px;
line-height:180%;
font-weight:bolder;
}

dl.hyou01 dd.en_title {
}

p.hyou01 {
float:left;
width:630px;
line-height:180%;
}

p.hyou_ac {
float:left;
width:611px;/*630px*/
padding-left:19px;
line-height:180%;
}

/*01*/
table.kiji {
width:630px;
line-height:180%;
margin-bottom:12px;
}

table.kiji th {
width:70px;
}

table.kiji td {
width:560px;
}

/*02*/
table.kiji2 {
width:630px;
line-height:180%;
margin-bottom:12px;
}

table.kiji2 th {
width:95px;
}

table.kiji2 td {
width:525px;
}


/*03*/
table.kiji3 {
width:630px;
line-height:180%;
margin-bottom:12px;
}

table.kiji3 th {
width:50px;
}

table.kiji3 td {
width:580px;
}

/*----- FOOTER -----*/
div#footer {
float:left;
width:100%;
}

div#footer address {
overflow:hidden;
float:left;
width:100%;
height:18px;
background:url(../img/copyright.gif) no-repeat;
background-position:0px 0px;
text-indent:-9999px;
font-size:1px;
}

/*CLEARFIX--*/
.clearfix:after {
content: url(../img/clearfix.gif);
display: block;
clear: both;
height: 0;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*\*//*/
.hack {
letter-spacing : -9999px;
}
/**/