﻿@charset "utf-8";



/*

	StyleSheet for TOSE en

	Ver 0.6

*/



html {

	margin: 0;

	padding: 0;

}



body {

	margin: 20px 0 20px 0;

	font-family: Arial, Helvetica, Verdana, Sans-serif;

	font-size: 12px;

	color: #666666;

	background: #ebebeb;

	text-align: center;

}



a { overflow: hidden; outline:none; }



/*--------------------------------------

  hn

---------------------------------------*/





h1 {

	text-indent: -9999px;

	width: 159px;

	height: 49px;

}



h1#logo {

	background: transparent url('../images/logo.jpg') -15px  no-repeat;

}



h2 {

	text-indent: -9999px;

	width: 480px;

	height: 65px;

}



h2#company01   { background: transparent url('../images/title_company01.gif')   no-repeat; }

h2#company01_1 { background: transparent url('../images/title_company01_1.gif') no-repeat; }

h2#company01_2 { background: transparent url('../images/title_company01_2.gif') no-repeat; }

h2#company01_3 { background: transparent url('../images/title_company01_3.gif') no-repeat; }

h2#company01_4 { background: transparent url('../images/title_company01_4.gif') no-repeat; }

h2#company01_5 { background: transparent url('../images/title_company01_5.gif') no-repeat; }

h2#company01_6 { background: transparent url('../images/title_company01_6.gif') no-repeat; }

h2#company01_7 { background: transparent url('../images/title_company01_7.gif') no-repeat; }

h2#company01_8 { background: transparent url('../images/title_company01_8.gif') no-repeat; }

h2#company01_9 { background: transparent url('../images/title_company01_9.gif') no-repeat; }

h2#entop { background: transparent url('../images/mainimagem.jpg') no-repeat; height:156px; }



h2#ir01   { background: transparent url('../images/title_investor01.gif')   no-repeat; }

h2#ir01_1 { background: transparent url('../images/title_investor01_1.gif') no-repeat; }

h2#ir01_2 { background: transparent url('../images/title_investor01_2.gif') no-repeat; }

h2#ir01_3 { background: transparent url('../images/title_investor01_3.gif') no-repeat; }

h2#ir01_4 { background: transparent url('../images/title_investor01_4.gif') no-repeat; }

h2#ir01_5 { background: transparent url('../images/title_investor01_5.gif') no-repeat; }

h2#ir01_6 { background: transparent url('../images/title_investor01_6.gif') no-repeat; }

h2#ir01_7 { background: transparent url('../images/title_investor01_7.gif') no-repeat; }

h2#ir01_8 { background: transparent url('../images/title_investor01_8.gif') no-repeat; }

h2#ir01_9 { background: transparent url('../images/title_investor01_9.gif') no-repeat; }



h2#recruit01   { background: transparent url('../images/title_recruit01.gif')   no-repeat; }

h2#recruit01_1 { background: transparent url('../images/title_recruit01_1.gif') no-repeat; }

h2#recruit01_2 { background: transparent url('../images/title_recruit01_2.gif') no-repeat; }

h2#recruit01_2_1 { background: transparent url('../images/title_recruit01_2_1.gif') no-repeat; }

h2#recruit01_2_2 { background: transparent url('../images/title_recruit01_2_2.gif') no-repeat; }

h2#recruit01_2_3 { background: transparent url('../images/title_recruit01_2_3.gif') no-repeat; }

h2#recruit01_2_4 { background: transparent url('../images/title_recruit01_2_4.gif') no-repeat; }

h2#recruit01_2_5 { background: transparent url('../images/title_recruit01_2_5.gif') no-repeat; }

h2#recruit01_2_6 { background: transparent url('../images/title_recruit01_2_6.gif') no-repeat; }

h2#recruit01_3 { background: transparent url('../images/title_recruit01_3.gif') no-repeat; }

h2#recruit01_4 { background: transparent url('../images/title_recruit01_4.gif') no-repeat; }

h2#recruit01_5 { background: transparent url('../images/title_recruit01_5.gif') no-repeat; }

h2#recruit01_6 { background: transparent url('../images/title_recruit01_6.gif') no-repeat; }

h2#recruit01_7 { background: transparent url('../images/title_recruit01_7.gif') no-repeat; }



h2#inventor01   { background: transparent url('../images/title_inventor01.gif')   no-repeat; }



h3 {

	margin-left: 20px;

	margin-right: 20px;

	color: #50922C;

	font-size: 1em;

	padding-left: 20px;

	padding-bottom: 1px;

	background: transparent url("../images/arrow01.gif") no-repeat;

	border-bottom: 1px dotted #666666;

}



h4 {

	font-size: 12px;

	color: #222222;

	text-align: left;

	padding-left: 40px;

	padding-bottom:0;

	margin-bottom:0;

}



h4#csr01,

h4#csr02,

h4#csr03 {

	text-indent: -9999px;

	height: 28px;

}





h4#csr01 { background: transparent url('../images/csr01.gif') no-repeat; }

h4#csr02 { background: transparent url('../images/csr02.gif') no-repeat; }

h4#csr03 { background: transparent url('../images/csr03.gif') no-repeat; }



h5 { }



h6 { }





#content h2 {

	margin: 0;

	padding: 0;

	padding-bottom: 0px;

	color: #245917;

}



#content h4 {

	margin-top:15px;

	margin-bottom:10px;

	font-size:1.5em;

	color: #50922C;

}



#content h5 {

	margin-top:0;

	margin-left:10px;

	margin-bottom:3px;

	font-size:1.2em;

}



#content h5.location {

	clear:both;

}



h3.encontenth3 { margin-left:0; margin-bottom:0; padding-bottom:0; }



#content h4.encontenth4 {

	font-size: 12px;

	color: #222222;

	padding-top:0;

	padding-left:10px;

	margin-bottom:0;

}



/*--------------------------------------

  other

---------------------------------------*/



.date a {

	color: #245917;

}



#content a {

	color: #50922C;

	text-decoration: none;

}



#content a:hover {

	text-decoration: underline;

}



.date {

	text-align: right;

	color: #808080;

	font-size: 11px;

	background-color: #FFFFFF;

}



#content p {

	margin:0 0 0 10px;

	padding: 0;

	padding-bottom: 10px;

}



#content .title {

    margin: 0;

	padding: 0;

	padding-bottom: 0px;

	font-size: 100%; 

	text-transform: uppercase;

	font-weight: bold;

	text-decoration: none;

	color: #245917;

}



#content img {

	border:0;

}



#page-container {

	width: 760px;

	background: #FFFFFF;

	text-align: left;

	margin: auto;

	background: #FFFFFF url("../images/bg2.gif") top center repeat-y;

	background-color: #FFFFFF;

}



#menu {

    text-align: center;

	font-size: 100%; 

	text-transform: uppercase;

	font-weight: bold;

	text-decoration: none;

}



#menu a {

	width: 180px;

	color: #B60400;

	font-size: 9pt;

	font-weight: bold;

	padding: 0 0 0 10px;

}



#menu a:hover {

	color: #B60400;

	font-size: 9pt;

	font-weight: bold;

	padding: 0 0 0 0px;

}



ul#menu {

	padding: 0px ;

	list-style-type: none ;

	text-align: left;

}



ul#menu li {

	margin: 0px 0 0 0 ;

	padding: 0 ;

}



ul#menu li a {

	display: block ; 

	width: 175px ;

	line-height: 29px ;

	color: #B60400;

	text-indent: +30px ; 

	text-decoration: none ;

	background: url("../images/li.gif") no-repeat +10px +8px; 

}



ul#menu li a:hover {

	background: #eaeaea;

	text-indent: +40px ;

	line-height: 29px ;    

	background: #ebebeb url("../images/li.gif") no-repeat +10px +8px; 

}



#top {

	background: transparent url("../images/header.gif") top center no-repeat;

	height: 65px;

	padding-top: 18px;

	padding-left: 28px;

	padding-right: 20px;

    text-align: right;

	color: #ccc;

	font-size: 10px;

}



#top .comment {

	margin: 14px 0px 0px 0px;

	color: #245917;

	font-size: 11px;

}



#top input.search { 

	width: 292px; 

	border: 0;

	background: #FFFFFF url("../images/input.gif") no-repeat;

	padding: 4px; 

	color: #70b24C;

}



#top input.submit {

	border: 0px;

	background-color: #A3BB90;

	padding: 0px 0;

	width: 65px;

	margin: 0 15px 1px 0;

	color: #245917;

	font: bold 1em Arial, Sans-Serif;

}



#top a,

#top a:visited {

	color: #333333;

}



#top a:hover {

	color: #999999;

}



#header {

	background: #ccc url("../images/bg2.gif") top center repeat-y;

	height: 120px;

	padding-left: 40px;

}



#prefooter {

	clear: both;

	background: #FFFFFF url("../images/prefooter.gif") center no-repeat;

	height: 209px;

	padding: 0px 0px 0px 70px;

	background-color: #0f0;

}



#prefooter p {

    width: 350px;

    padding: 12px 0px 10px 0px;

    margin: 0px 0px 3px 0px;

    border-bottom: 1px solid #ada;

}



#prefooter a {

	color: #007D08;

	font-size: 9pt;

	font-weight: bold;

	padding: 0 0px 0px 0px;

}



#prefooter a:hover {

	color: #327EBE;

}



#hrgreen {

	background: #FFFFFF url("../images/hr.gif") no-repeat;

	margin: 13px;

	height: 1px;

}



* html #hrgreen {

	background: #FFFFFF url("../images/hr.gif") no-repeat;

	margin-left: 60px;

	height: 1px;

}



#content {

	margin-left: 200px;

	line-height: 18px;

	padding-right: 20px;

}



#content .padding {

	padding: 25px 20px 25px 30px;

}



#sidebar-a {

	float: left;

	width: 180px;

	line-height: 18px;

	margin-left: 10px;

	background-color: #FFFFFF;

}



#sidebar-a p {

    width: 173px ;

    margin-left: 30px;

	text-decoration: none ;

	text-align: left;

	background-color: #FFFFFF;

}



* html #sidebar-a p {

  width: 173px;

  margin-left: 75px;

  margin-top: -15px;

  text-decoration: none;

  text-align: left;

  background-color: #FFFFFF;

  }



#sidebar-a .padding {

	margin: 10px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

}



#footer {

	background: #ebebeb url("../images/footer2.gif") top no-repeat;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;

	height: 44px;

	font-size: 11px;

	color: #505050;

	padding: 8px 0px;

	text-align: center;

	background-color: #0f0;

}



#footer a {

	color: #245917;

	text-decoration: none;

}



#footer a:hover {

	color: #db6d16;

}



#footer #copyright {

	padding-top: 1px;

}



.hidden {

	display: none;

}



/*--------------------------------------

  main menu

---------------------------------------*/



#nav { margin: -53px 7px 0 0; background: transparent; width: 557px; height: 48px; float: right; }



#nav ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#nav ul li { display: inline; }

#nav ul li a,

#nav ul li span { 

	float: left;

	background-image: url("../images/mainmenu.gif");

	background-repeat: no-repeat;

	font-size: 14px;

	text-indent: -10000px;

	text-decoration: none;

}



li#company a,

li#company a:visited {width: 162px; height: 48px; background-position: 0px 0px;}

li#investor span {width: 154px; height: 48px; background-position: -162px 0px;}

li#recruit span {width: 112px; height: 48px; background-position: -316px 0px;}

li#inventor span {width: 129px; height: 48px; background-position: -428px 0px;}



li#company a:hover { background-position: 0px -48px; }



/*

li#investor a,

li#investor a:visited {width: 154px; height: 48px; background-position: -162px 0px;}

li#recruit a,

li#recruit a:visited {width: 112px; height: 48px; background-position: -316px 0px;}

li#inventor a,

li#inventor a:visited {width: 129px; height: 48px; background-position: -428px 0px;}



li#investor a:hover { background-position: -162px -48px; }

li#recruit a:hover { background-position: -316px -48px; }

li#inventor a:hover { background-position: -428px -48px; }

*/



/*--------------------------------------

  side menu

---------------------------------------*/



#sidemenu { margin: 15px 0 0 2px; background: transparent; width: 180px; height: 120px; }



#sidemenu ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#sidemenu ul li { display: inline; }

#sidemenu ul li a { 

	float: left;

	font-size: 14px;

	text-indent: -10000px;

	text-decoration: none;

}



.menu_company ul li a {

	background-image: url("../images/menu_company.gif");

	background-repeat: no-repeat;

}



.menu_investor ul li a {

	background-image: url("../images/menu_investor.gif");

	background-repeat: no-repeat;

}



.menu_recruit ul li a {

	background-image: url("../images/menu_recruit.gif");

	background-repeat: no-repeat;

}



.returntop ul li a {

	background-image: url("../images/returntop.gif");

	background-repeat: no-repeat;

}



li#menu1 a,

li#menu1 a:visited { width: 180px; height:36px; background-position: 0px 0px; }

li#menu2 a,

li#menu2 a:visited { width: 180px; height:36px; background-position: 0px -36px; }

li#menu3 a,

li#menu3 a:visited { width: 180px; height:36px; background-position: 0px -72px; }

li#menu4 a,

li#menu4 a:visited { width: 180px; height:36px; background-position: 0px -108px; }

li#menu5 a,

li#menu5 a:visited { width: 180px; height:36px; background-position: 0px -144px; }

li#menu6 a,

li#menu6 a:visited { width: 180px; height:36px; background-position: 0px -180px; }

li#menu7 a,

li#menu7 a:visited { width: 180px; height:36px; background-position: 0px -216px; }

li#menu8 a,

li#menu8 a:visited { width: 180px; height:36px; background-position: 0px -252px; }

li#menu9 a,

li#menu9 a:visited { width: 180px; height:36px; background-position: 0px -288px; }



li#menu1 a:hover { background-position: -180px 0px; }

li#menu2 a:hover { background-position: -180px -36px; }

li#menu3 a:hover { background-position: -180px -72px; }

li#menu4 a:hover { background-position: -180px -108px; }

li#menu5 a:hover { background-position: -180px -144px; }

li#menu6 a:hover { background-position: -180px -180px; }

li#menu7 a:hover { background-position: -180px -216px; }

li#menu8 a:hover { background-position: -180px -252px; }

li#menu9 a:hover { background-position: -180px -288px; }



li#toppage a,

li#toppage a:visited { margin-top:10px; width: 180px; height:36px; background-position: 0px 0px; }

li#toppage a:hover { background-position: -180px 0px; }



.primary-header-img {

	text-align: center;

	margin-bottom: 20px;

}



.location-img {

	margin-left: 0px;

	margin-right: 5px;

	margin-bottom: 20px;

	float:left;

}


.location-img2 {

	margin-left: 0px;

	margin-right: 5px;

	margin-bottom: 20px;

	float:left;

    height:230px;

}

.location-text {  }


div#mono-column,

div#mono-column_s {

	margin: 0 10px 0 10px;

}



div#mono-column {

	padding-top: 240px;

	background: transparent url("../images/mainimage.jpg") center top no-repeat;

}



div#mono-column_s {

	margin-top:100px;

	margin-bottom:100px;

}



div#mono-column p { margin-top: 2px; padding-left: 40px; padding-right: 25px; text-align: justify; }

div#mono-column p.last { padding-bottom: 20px; }



a.soziki img { border: 0; }



ul#client {

	list-style-type: none;

	padding: 0;

	margin: 0 0 0 10px;

}



#linkimg { text-align: center; margin-bottom: 20px; }



.complink { text-align: right; }



/*--------------------------------------

  table

---------------------------------------*/



#companyOutline,

#officerOutline,

#stockInformation,

#treatment {

	width: 640px;

	font-size: 1em;

	margin-top:10px;

	margin-bottom: 20px;

	margin-left: 40px;

}



#companyOutline td,

#officerOutline td,

#stockInformation td,

#treatment td {

	padding-bottom: 5px;

}



#treatment td { background-color: #C9F2BA; }



.irSchedule,

#auditionSchedule { width:450px; }



.irSchedule td.wd1 { width: 100px; }

.irSchedule td.wd2 { width: 350px; }



.irSchedule td.month01 { background-color: #EDDFAD; }

.irSchedule td.schedule01 { background-color: #EDDFAD; }



#auditionSchedule td.wd1 { width: 335px; }

#auditionSchedule td.wd2 { width: 125px; }



#auditionSchedule td.month01 { background-color: #EDDFAD; }

#auditionSchedule td.schedule01 { background-color: #EDDFAD; }



.elements,

.contents { vertical-align: top; }



.elements { width: 180px; font-weight: bold; }

.contents { width: 460px; }



.elements2,
.elements2 {
	width: 180px;
	font-weight: bold; 
	white-space: nowrap;
}

.contents2{
	vertical-align: top;
	width: 460px;
	white-space: nowrap;
}



.line1 { width: 180px; font-weight: bold; }

.line2 { width: 460px; }

.line3 { }



#PRcalendar { margin-top: 10px; text-align: center; }



.recruitbanner { margin: 20px 0 0 0; }



#graduate,

#gakunavi { text-align: center; }



#gakunavi { margin-top: 20px; }



#graduate img { margin-top: 10px; padding-left: 10px; padding-right: 10px; }



.red,

.redParagraph { color: #FF1A00; }



.treatmentLeft {

	text-align: center;

	vertical-align: middle;

}



ol { margin-top:0px; }



.date01 {

	color:#1777B1;

	margin-right:3px;

}



#jobthumb {

	margin: 0;

	padding: 0;

	border: 0;

}



#jobthumb img {

	border: 1px solid #666666;

	margin: 0;

	padding: 0;

}



.recruitList { margin-left:25px; }



.underconstruction { text-align:center; margin-top:10px; }



h3.staffh3 {

	margin: 5px 0 0 0;

	padding: 0 0 0 6px;

	color: #0063DC;

	font-size:1.5em;

	background:none;

	border-left: 4px solid #666666;

	border-bottom: 1px dotted #666666;

}



.irdocument { height:500px; }



.mainList { list-style-type: none; }

.mainList li a { text-decoration: none; color: #50922C; }

.mainList li a:hover { text-decoration: none; color: #4096EE; }

.company-info-img {

	margin-left: 0px;

	margin-right: 10px;
}



