@charset "utf-8";

/* ================================================
Taiki-sha
Cascading Style Sheets FILE
[000-print.css]
================================================ */

body {
	background: none;
	text-align:left;
	zoom:70%;
}
*:first-child+html body {
	zoom:0.9;
}
#contents {
	zoom:93%;
	width: 100% !important;
	margin-left:-250px;
}
* html .index-container #contents {
	zoom:100%;
	margin-left: 0px;
}
*:first-child+html .index-container #contents {
	zoom:100%;
	margin-left: 0px;
}
* html #contents #main p.releaseList {
	margin: -20px 0 0 5px;
}
* html top-movie {
	height: 270px;
}
#contents.contactUs {
	margin-left: 0px;
	padding: 25px 0 0 0;
}
*:first-child+html #contents {
	zoom:1;
}
.section { 
	width: 100% !important;
}
#contents .w50,
#contents .w100,
#contents .w150,
#contents .w190,
#contents .w200,
#contents .w250,
#contents .w280,
#contents .w300,
#contents .w320,
#contents .w350,
#contents .w400,
#contents .w410,
#contents .w500,
#contents .w550,
#contents .w570,
#contents .w580 {
	width: 49% !important;
}
#container {
	margin: 0;
}
#sub-navi {
	visibility:hidden;
	height:100% !important;
	zoom:1;
}
/*.right {
	float: left !important;
}*/
#footer {
	clear: both;
	overflow:visible;
	zoom:1;
}

#header #head-utility li a,
#contents .tobira-section table.tobira-link td dl dt,
#sub-navi dl dd span em,
.column-box02 .col_left .otherlink a,
.design-h3,
.design-h4,
#contents div.tab-area div.tab-contentsBox.tab1,
#contents div.tab-area div.tab-contentsBox.tab2,
#contents div.tab-area div.tab-contentsBox.tab3,
#contents div.tab-area div.tab-contents,
body#ir div.sitemap04 p,
body#ir div.sitemap p,
body#ir div.sitemap02 dd ul li a.ic01,
body#ir div.sitemap02 dd ul li a.ic02,
body#ir div.sitemap,
body#ir div.sitemap02,
#contents table.newstable02 td .date,
div.tab-area-index div.tab-contents div.link-box div.col h3 a,
#contents table.tobira-link td dl dt,
#contents div.relation-head strong,
#contents .explanation .right-img div.expletive2,
#contents .explanation .right-img div.expletive2 p,
#sub-navi dl dd.on ul li,
#contents p.tri-icon,
#container .sitemap-t01 a,
#container .sitemap-t02 a,
#top dl.country dd,
#top dl.country dd.country02 li,
ul.link03 li,
#ir #contents .listlink a,
#contents-full ul li {
zoom: 1;
}
#contents ul li {
height: 1;
}
#contents ul.list001 ol.low-romn li {
height: auto;
}

body#ir div.sitemap02 dd ul li a.ic01 {
background:transparent url(../icon/sitemap_ic001.gif) no-repeat scroll 0 5px !important;
}
body#ir div.sitemap02 dd ul li a.ic02 {
background:transparent url(../icon/sitemap_ic002.gif) no-repeat scroll 0 5px !important;
}


body#about #container #top #ph01,
body#about #container #top #ph02,
body#about #container #top #ph03,
body#about #container #top #ph04 {
width: 595px;
padding: 10px 10px 10px 225px;
}

body#about #container #top #ph01 h2,
body#about #container #top #ph01 div.navi_box,
body#about #container #top #ph02 h2,
body#about #container #top #ph02 div.navi_box,
body#about #container #top #ph03 h2,
body#about #container #top #ph03 div.navi_box,
body#about #container #top #ph04 h2,
body#about #container #top #ph04 div.navi_box  {
margin-left: 30px;
}

* html #sub-navi {
	padding: 0 0 5px 0;
}

* html #contents dl.detail-navi dd dl {
	padding-bottom: 10px;
}

* html #contents #main div.global ul li ul {
padding-left:0;
}
*:first-child+html #contents #main div.global ul li ul {
padding-left:0;
}

#contents .section ul.list001 li {
	padding-left: 20px;
}
.design-h3 {
	background:transparent url(../icon/h3.gif) repeat-x scroll left bottom;
}
#contents.group .design-h3 {
	width: 510px;
}
#contents div.tab-area div.tab-contentsBox .pageup {
	width: 510px;
}
#contents div.tab-area div.tab-contentsBox.tab1,
#contents div.tab-area div.tab-contentsBox.tab2,
#contents div.tab-area div.tab-contentsBox.tab3 {
	width: 580px;
}
#contents div.local-navi,
#contents div.local-navi002 {
	background: #eeeeee url(../images/localnavi_bg01.gif) no-repeat scroll left top;
}
#ir #contents .design-h2 span {
	margin-right: 60px;
}
#ir #contents .design-h2.col2 {
	margin-bottom: 20px;
	width: 600px;
}
#business #contents div.expletive p {
	width: 580px;
}
