@charset "shift-jis";
/*------------------------------------------------

------------------------------------------------*/
*{
	font-family			: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka,"‚l‚r ‚oƒSƒVƒbƒN", Helvetica, Arial,sans-serif; 
    padding             : 0;
    margin              : 0;
}
img{
    border              : 0;
}
body{
	font-size           : 85%;
	text-align          : center;
	padding             : 0;
	margin              : 0;
	background          : #FFFFFF;
	color				: #000000;
}
p {
	font-size           : 95%;
}
table td {
    font-size           : 100%;
}
h1 {
	font-size           : 135%;
	text-indent			: -100em;
}
h2 {
	font-size           : 125%;
}
h3 {
	font-size           : 115%;
}
h4 {
	font-size           : 105%;
}
h5 {
	font-size           : 95%;
}
h6 {
	font-size           : 95%;
}
/*------------------------------------------------
color
------------------------------------------------*/
.colRed{
	color				: #FF0000;
}
.colBlue{
	color				: #0000FF;
}
/*------------------------------------------------

------------------------------------------------*/
#wrapper{
    text-align          : left;
    width               : 65em;
    margin              : 1em auto;
}
#container{
    width               : 100%;
    padding             : 1em 0 0 0;
}
#header{
    width               : 95%;
    margin              : 1em auto;
    padding				: 0.2em;
    padding-left		: 1em;
    padding-top			: 0.3em;
    background          : #000099; 
    color               : #FFFFFF;
    border              : 0.4em double #000099;
    height              : 2em;
    line-height			: 2em;
}
#contents{
    width               : 100%;
    background          : #FFFFFF;
    color               : #000000;
}
#footer{
	clear				: both;
    width               : 100%;
    margin              : 0 auto;
    text-align          : center;
    color               : #FFFFFF;    
    background          : #000099;
    border              : 0.1em solid #000099;
}
/*------------------------------------------------

------------------------------------------------*/
.ISOIMG{
	text-align			: center;
}
/*------------------------------------------------
contents
------------------------------------------------*/
#contents p{
	margin				: 1em 0;
}
.ContentsMain{
	float				: left;
	width				: 70%;
}
.ContentsSide{
	float				: left;
	width				: 29%;
	margin-left			: 1%;
}
.ContentsBody{
	padding				: 2%;
	width				: 95.8%;
	margin				: 1em auto;
	text-align			: left;
	border              : 0.1em solid #999999;
}
.TopImg{
	width				: 100%;
	height				: 250px;
	margin				: 0;
	margin-top			: 1em;
	padding				: 0;
	text-align			: center;
	border              : 0.1em solid #999999;
}
.TopImg img{
	margin: 0em auto;
	text-align			: center;
}
.ContentsBody form.ComboProducts select{
	line-height: 5em;
}
.ContentsBody form.ComboProducts select.MenuProducts{
	width				: 97%;
}
.ContentsTitle{
	width				: 95%;
	background          : #FFFFFF url('../images/topicicon.jpg') no-repeat left center;
	padding-left		: 2em;
	color				: #0000FF;
}
.ContentsText{
	width				: 95%;
	margin				: 0.5em auto;
	padding-left		: 2em;
}
.ContentsText .SubTitle{
	font-weight			: bold;
	color				: #333399;
}
.ContentsText a{
	color				: #FF0000;
	text-decoration		: underline;
}
.ContentsText a:hover{
	color				: #0000FF;
}
.ContentsText table td.TdImg{
	width				: 30%;
}
.ContentsText #AnalysisFlow{
    text-align			: center;
    width               : 100%;  
    height              : 2em;
    margin				: 0;   
    overflow            : hidden;
}
.ContentsText #AnalysisFlow ul{
    list-style-type		: none;
    margin-bottom		: 2em;       
}
.ContentsText #AnalysisFlow li, ContentsText #AnalysisFlow li .Arrow{
	display             : block;
    text-align			: center;
    float               : left;
    line-height         : 2em;
    background          : #3399CC;
    padding				: 0 0.5em;
    color				: #FFFFFF;
}
.ContentsText #AnalysisFlow li.Arrow{
	width               : 5%;
	color				: #000000;
	padding				: 0;
	background          : #FFFFFF;
}
.ContentsText #AnalysisFlow li a{
	color				: #FFFFFF;
	text-decoration		: none;
}
.ContentsText #AnalysisFlow li a:hover{
 	color				: #003399;
}
.ContentsText #AnalysisMachineTable{
	width				: 100%;
	text-align			: center;
}
.ContentsText #AnalysisMachineTable tr{
}
.ContentsText #AnalysisMachineTable td{
	width				: 45%;
	text-align			: left;
}
.ContentsText #AnalysisMachineTable td.TextVTop{
	vertical-align		: top;
}
.ContentsText .CorpList{
	float				: left;
    margin-right		: 5%;
    padding-left		: 1.5em;
}
.ContentsText div.CorpListOther{
	clear				: both;
	margin				: 0;
}
.ContentsText .CompActivities{
	padding-left		: 1.5em;
}
.AboutMountech {
	background			: #FFFFFF url(../images/toppageimg01.jpg) no-repeat right bottom;
}
.AboutMountech span.SubTitle{
	color				: #0000FF;
	font-size			: 95%;
}
/*------------------------------------------------
logo
------------------------------------------------*/
#LOGO{
    text-align			: left;
    width               : 100%;  
    height              : 4.5em;
    margin				: 0 auto;    
    overflow            : hidden;   
	background			: #000099;
	border				: 0.1em solid #000099;
	border-collapse		: collapse;
}
#LOGO table {
	width				: 99%;
}
#LOGO table tr{
	width				: 100%;
}
#LOGO #TdImg{
	width				: 0%;
	vertical-align		: top;
	padding-left		: 1%;
}
#LOGO #TdLogo{
	width				: 500px;
	vertical-align		: top;
	color				: #FFFFFF;
	border				: 0.1em solid #000099;
	padding				: 0;
	margin				: 0;
}
#TdLogoMenu, #LOGO #TdSearch{
	text-align			: right;
	vertical-align		: middle;
	color				: #FFFFFF;
	background			: #000099;
}
#LOGO #TdLogoMenu a{
	color				: #FFFFFF;
	text-decoration		: none;
	padding-left		: 1em;
	margin-left			: 1em; 
}
#LOGO #TdLogoMenu a.Glossary{
	background			: #000099 url('../images/icon_glossary.gif') no-repeat left center;
}
#LOGO #TdLogoMenu a.Sitemap{
	background			: #000099 url('../images/icon_sitemap.gif') no-repeat left center;
}
#LOGO #TdLogoMenu a.Search{
	background			: #000099 url('../images/icon_search.gif') no-repeat left center;
}
#LOGO #TdLogoMenu a:hover{
	text-decoration		: underline;
	color				: #3399FF;
}
/*------------------------------------------------
globalnavi
------------------------------------------------*/
#gnavi{
    text-align			: center;
    width               : 100%;  
    height              : 2.2em;
    margin				: 0;   
    overflow            : hidden;
    background          : #000099;
    border              : 0.1em solid #000099;  
}
#gnavi ul{
    list-style-type		: none;       
}
#gnavi li{
    text-align			: center;
    width               : 13.8%;
    float               : left;
    line-height         : 2em;
    border				: 0.1em solid #000099;
}
#gnavi li a{
    display             : block;
    text-align          : center;
    text-decoration     : none;
    width               : 100%;
    line-height         : 2em;      
    color               : #FFFFFF;
    background          : #000099 url('../images/btnbk_bl02.gif');
}
#gnavi li a:hover{
    color               : #000099;
    background          : #FFFFFF;
}
/*------------------------------------------------
footernavi / fotterlink
------------------------------------------------*/
/*footernavi*/
#fnavi{
    text-align			: left;
    width               : 99%;  
    height              : 1.8em;
    margin				: 0 auto;   
    overflow            : hidden;
    background          : #000099;
    padding-bottom		: 0.1em;
    border-bottom		: 0.1em dotted #999999;      
}

#fnavi ul{
    list-style-type		: none;
    margin-left			: 0.8em;          
}

#fnavi li{
    text-align			: center;
    float               : left;
    line-height         : 2em;
    padding-right		: 0.8em; 
}

#fnavi li a{
    display             : block;
    text-align          : center;
    text-decoration     : none;
    width               : 100%;
    line-height         : 2em;      
    color               : #CCCCCC;
    background          : #000099;
}

#fnavi li a:hover{
	text-decoration     : underline;
    color               : #3399FF;
}
/*fotterlink*/
.flink{
    text-align			: left;
    width               : 99%;
    margin				: 0.5em;
}
.flink a{
	text-decoration     : none;
    color               : #CCCCCC;
    background          : #000099;
}
.flink a:hover{
	text-decoration     : underline;
    color               : #3399FF;
}
.flink span {
	margin				: 0 0.3em;
}
.ftable{
	width				: 99%;
	margin-left			: 0.5em;
	text-align			: left;
}
.ftable .fImg{
	text-align			: left;
	vertical-align		: middle;
}
.ftable .fcopyright{
	text-align			: right;
	vertical-align		: bottom;
}
.fTopPage{
	text-align			: right;
	font-size			: 95%;
	background			: #000099;
}
.fTopPage a{
	text-decoration		: none;
	color				: #FFFFFF;
	background			: #000099 url('../images/icon_toppage.gif') no-repeat left center;
	padding-left		: 1em; 
}
.fTopPage a:hover{
	color				: #3399FF; 
}
/*------------------------------------------------
sitemap
------------------------------------------------*/
#Sitemap {
	text-align			: left;
	width				: 95.8%;
	margin				: 1em auto;
	padding				: 2%;
	background			: #FFFFFF url('../images/sitemapbk.jpg') no-repeat right bottom;
	border              : 0.1em solid #999999;
}
#Sitemap ul {
	padding-left		: 3em;
	list-style			: disc;
	line-height			: 1.7em;
}
.SitemapHeader {
	text-align			: left;
	margin				: 0 auto;
	width				: 95%;
	background			: #000099;
	color				: #FFFFFF;
	border				: 0.3em double #000099;
	padding-left		: 1em;
	height				: 2em;
	line-height			: 2em;
}
.SitemapBody {
	float				: left;
	margin				: 2em;
}
.SitemapBody a{
	text-decoration		: underline;
	color				: #000099;
}
.SitemapBody a:hover{
	color				: #990000;
}
/*------------------------------------------------
glossary
------------------------------------------------*/
#Glossary{
	width				: 95.8%;
	margin				: 1em auto;
	padding				: 2%;
	border              : 0.1em solid #000099;
}
#Glossary div.GlossaryData{
	padding-bottom		: 0.5em;
	margin-bottom		: 0.5em;
	border-bottom		: 0.1em dotted #999999;
}
#Glossary h3{
	background			: #FFFFFF url('../images/listmark_glossary_arrow.gif') no-repeat left center;
	padding-left		: 0.8em;
}
#Glossary h4{
	background			: #FFFFFF url('../images/listmark_square_blue.gif') no-repeat left center;
	margin-left			: 1em;
    padding-left		: 1em;
}
#Glossary p, #Glossary img{
	margin-left			: 1em;
	padding-left		: 2em;
}
#Glossary p.Prodlink{
	width				: 95%;
	text-align			: right;
}
.GlossaryLink{
	color				: #006600;
	font-style			: italic;
}
.GlossaryLink a{
	color				: #006600;
	text-decoration		: none;
}
.GlossaryLink a:hover{
	color				: #66CC00;
	text-decoration		: underline;
	cursor				: help;
}

/*------------------------------------------------
bunner
------------------------------------------------*/
#BunnerBody{
    text-align           : center;
    width                : 85%;
    height               : 5.8em;
    margin               : 1em 7.5% 0;
}

#BunnerMacView, #BunnerMacSorb, #BunnerMacPias{
    float				: left;
    width				: 33%;
}
/*------------------------------------------------
Common
------------------------------------------------*/
.CommonHeader,.CommonHeader2{
    width               : 94%;
    background			: #000099;
    color				: #FFFFFF;
    border				: 0.2em double #000099;
    padding-left		: 0.5em;
    height				: 2em;
    line-height			: 2em;
    margin				: 0 0 1em;
}
.CommonHeader2{
    width               : 98%;
}
.CommonDataBody{
    width               : 100%;
    margin				: 1em 0 0;                         
}
.CommonDataTitle, .CommonDataTitleNew{
    font-weight         : bold;
    width               : 90%;
    color               : #0000FF;
    padding-left		: 1.5em;    
}
.CommonDataTitleNew{
    padding-left		: 3.8em;    
}
.CommonDataTitleNew {
    background          : #FFFFFF url('../images/blink_new.gif') no-repeat left center;
}
.CommonDataTitle{
	background          : #FFFFFF url('../images/topicicon.jpg') no-repeat left center;
}
.CommonDataTitle a{
	color				: #0000FF;	
}
.CommonDataTitle a:hover{
	color				: #FF0000;	
}
.CommonDataImage, #CommonDataText{
	text-align			: left;
    width               : 90%;
    margin				: 1em 30px;
}
.ClearBoth{
	clear				: both;
}
/*------------------------------------------------
recruit
------------------------------------------------*/
.RecruitTable{
	width       		: 99%;
	border				: 0.2em ridge #999999;
	border-collapse		: collapse;
}
.RecruitTable tr{

}
.RecruitTable td{
	border				: 0.2em ridge #999999;
	vertical-align		: middle;
}
.RecruitTable td.Sec{
	width				: 15%;
	text-align			: center;
	background			: #E6E6E6;
}
/*------------------------------------------------
company
------------------------------------------------*/
/*list*/
span.ListMarkEmpty{
	padding-left		: 1em;
	font-weight			: bold;
	color				: #333399;
}
span.ListMarkSquare, span.SubTitleListMarkSquare{
	background			: #FFFFFF url('../images/listmark_square_blue.gif') no-repeat left center;
	padding-left		: 1em;
}
span.SubTitleListMarkSquare{
	font-weight			: bold;
	color				: #333399;
}
span.GlobalNewWorkName{
	color				: #000099;
}
.GlobalNewWorkImg{
	text-align			: center;
	border				: 2px ridge #B4B4B4;
    background			: #FFFFFF; 
}
/*------------------------------------------------
news
------------------------------------------------*/
.NewsList, .NewsList_EN {
	padding-bottom		: 0.3em;
	margin-bottom		: 0.3em;
	width				: 95%;
	font-size			: 95%;
	border-bottom		: 0.1em dotted #999999;
}
.NewsList dt, .NewsList_EN dt{
	float				: left;
}
.NewsList dd{
	margin-left			: 7em;
}
.NewsList_EN dd{
	margin-left			: 10em;
}
.NewsList dd a, .NewsList_EN dd a{
	text-decoration		: none;
	color				: #0000FF;
}
.NewsList dd a:hover, .NewsList_EN dd a:hover{
	color				: #FF0000;
}
/*------------------------------------------------
selectproducts
------------------------------------------------*/
a.prodcomp{
	text-decoration		: none;
	color				: #000099;
}
a.prodcomp:hover{
	color				: #FF0000;
}
/*------------------------------------------------
form
------------------------------------------------*/
iframe.Form_Contact{
	width				: 95%;
	height				: 1100px;
	border				: 0;
}