﻿/* CSS レイアウト */

body{
	height:100%;
}

img{
	border-style:none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

p{
	line-height:1.5em;
	marign:0;
}

.textsmall{
	font-size:90%;
}
a:link{
	color: #00A9E1;
}
a:visited{
	color: #00A9E1
;
}
a:hover{
	color: #ff8000;
}
a:active{
	color: #ff8000;
}

ul, ol, dl{
	padding: 0;
	margin: 0;
}

ul li{
	list-style:none;
list-style-position:outside;

}

h1{
	font-size:23px;
	font-family:"ＭＳ Ｐゴシック";
	font-weight:bolder;
	margin:5px;
	line-height:1.2em
;
}
h2{
	font-size:16px;
	font-family:"ＭＳ Ｐゴシック";
	font-weight:bolder;
	margin:5px;
}

tr td{
	line-height:1.5em;
}

.tokucho{
	line-height:1.8em;
	padding:10px;
}

.tokucho_mini{
	padding:5px;
}
.blue{
	color:blue;
	font-weight:700;
}

.red{
	color:red;
}

.white{
	color:white;
}

#new{
	color:red;
	font-weight:600;
}

#lineheight_normal{
	line-height:1.5em;
}

#container{
	width : 831px;
	margin: 0 auto;
	font-family: "ＭＳ Ｐゴシック";
	font-size:12px;
	background-color:#fff;
}
#header{
	width : 828px;
height:75px;
background-color:#efefef;
border-bottom:10px solid #dedede;
}

#tclogo{
	float:left;
	margin:5px 10px 0;
	border:0 solid;
}
#tyclogo{
	float:right;
	margin:10px 10px 0;
}

#headlink{
	width:740px;
float:right;
font-size:90%;
color: #0099ff;
text-align:right;
background-color:#efefef;
padding:5px;

}
#topflash{
	width:750px;
	margin:10px auto;	
	background-color:#EEEEEE;

}

#flash700{
	width:700px;
	height:210px;
	margin:15px auto;
}
#content01{
	width:750px;
	height:100%;
	margin:10px 0 5px;

}
#content01m{
	width:700px;
	height:100%;
	margin:10px 0;
	float:left;
}

#sidebar{
	width:180px;
height : 176px;
float:left;
margin:10px 5px;
	
}

#sidebar img{
	margin:0 0 5px;
}

#topcontents{
	width:550px;
	margin:0 0 10px 0;
	float:right;
	height:100%;
}
#over80{
	width:550px;
	text-align:center;
	float:left;
	margin:20px 0;
}

#topcomment{
	width:480px;
	margin:15px auto;
	text-align:left;
}

#productslist{
	width:900px;
	margin:5px 0;
	float:left;
}


#productslisthover{
	width:750px;
	height:100%;
	margin:5px auto 10px;
	float:left;
position: relative;
	top: 0px;
	left: 0px;
	background-color:#EEEEEE;
}

#productimg{
	border: 0;
	margin:20px 0;
	/*sition: absolute;*/
	width: 700px;
	height: 175px;
	background-image:url('img/lineup-bg.gif')
;
}

#productslisthover img{
	margin:0;
}

/*
#productslisthover a {
display: block;
}
*/
#productslisthover a:hover{
	position: static;
}
					
#productslisthover a .mainImage{
	display: none;
}
					
#productslisthover a:hover .mainImage{
	display: block;
position: absolute;
top:70px;
left:25px;
}

#lineup{
	width:700px;
	margin:20px auto 10px;
}
	
#sidebar02{
	width:700px;
height:32px;
margin:0 auto;
sition: relative;

}

#sidebar02 img{
	margin:0;
	display:block;
}




#productsL{
	width:160px;
	float:left;
	margin:10px 5px 10px 15px;
}

#productsCL{
	width:160px;
	float:left;
	margin:10px 5px;
}
#productsCR{
	width:160px;
	float:left;
	margin:10px 5px;
}

#productsR{
	width:160px;
	float:right;
	margin:10px 15px 10px 5px;
}

.midashi01{
	text-align:left;
font-size:115%;
	font-weight:600;
	margin:0 0 5px;
	padding:0;
}

#productslist ul{
	margin:0;
	line-height:1.8em;
	padding:0;
}

#tycadress{
	width:180px;
	padding-top:20px;
	margin:0;
	font-size:90%;
	text-align:center;
	vertical-align:bottom;

}
#news{
	width:510px;
	height:100%;
	margin:10px auto 0;
	text-align:center;
	color:#666;
}

#news img{
	float:left;
}
#news p{
	margin:5px 0 0;
	float:right;
}
#newstable{
	width:510px;
	margin:0 auto;
	float:left;
	line-height:1.5em;
	text-align:left;
	color:#000;
}
#newstable_e{
	width:480px;
	margin:0 auto;
	float:left;
	line-height:1.5em;
	text-align:left;
	color:#000;
}

#tabledate01{
	width:80px;
}
#tabledate02{
	width:80px;
	vertical-align:top;
}

#title_std{
	width:100%;
	padding:10px 0;
	font-size:150%;
	text-align:center;
	margin:10px auto;
	font-weight:700;
}

.exhibition_p{
	margin:20px auto;
	width:100%;
	height:100%;
	border-bottom: 1px #C0C0C0 dashed;
}

.exhibition_p2{
	margin:20px auto;
	width:100%;
	height:100%;
	line-height:1.8em;
}
.exhibition_imgcenter{
	margin:20px auto;
	text-align:center;
}

.exhibition_imgR{
	margin:15px;
	float:right;
}
.exhibition_img_std{
	margin-top:15px;
	float:right;
}

/*-----------slatband table-----------*/
.slattable01{
	width:500px;
	margin:5px auto;
	padding:5px 0;
}

.slattable_img{
	width:130px;
	vertical-align:top;
}

.slattable01 p{
	text-align:left;
}
.slattable01 img{
	margin-top:15px;
}


#tablegrip2{
	width:400px;
	margin:0 auto;
}

.wttable01{
	width:500px;
	margin:5px auto;
	padding:5px 0;
}
.wttable_img{
	width:120px;
	vertical-align:top;
}


.wttable01 img{
	margin-top:15px;
}

/*------------standard--------------*/

.p_padding{
	padding:10px;
	margin:10px 0;
}

.imgcenter{
	width:100%;
	padding:15px 0;
	text-align:center;
}

.wincsimg{
	width:329px;
	margin:5px auto;
}
.wincsimg00{
	width:480px;
	margin:5px auto;
}
.imgright_std{
	float:right;
	margin:0 5px;
	text-align:right;
}
.imgright{
	float:right;
	vertical-align:text-bottom;
	height: 125px;
	width: 220px;
}

.contentstitle{
	width:500px;
	text-align:right;
	margin:0 auto 5px;
	color:#666;
	float:left;
}
.contentstitle1{
	width:500px;
	text-align:right;
	margin:0 auto 5px;
	color:#666;
	float:left;
}
.contentstitle img{
	margin:0;
	float:left;
}

.officetitle{
	width:520px;
	text-align:right;
	margin:0 auto 10px;
	color:#666;
	float:left;
	}

.officetitle img{
	margin:0;
	float:left;
}

.textright{
	float:right;
	margin-top:5px;
}

#contacttop{
	width:500px;
	text-align:center;
	margin:10px auto;
	text-align:center;
}

#contacttop img{
	margin:10px auto;
}

.bold{
	font-weight:700;
}

.boldlarge{
	font-weight:700;
	font-size:115%;
	line-height:2em;
}
.underline{
	text-decoration:underline;
}

.table_std{
	width:100%;
	text-align:center;
	margin:10px 0;
	clear:both;
}

.table_std p{
	text-align:left;
	margin:0;
}

.table_std th{
	background-color:#CCFFFF
;
}

.table_gaiyou{
	width:500px;
	float:left;
	text-align:left;
	margin:5px 0;
}

.table_gaiyou p{
	text-align:left;
	margin:0;
}

.table_gaiyou th{
	background-color:#A5DFE3;
	width:100px;
	text-align:center;
}
.table_gaiyou td{
	background-color:#EEEEEE;
}


.table_enkaku{
	width:500px;
	float:left;
	text-align:left;
	margin:5px 0;
}

.table_enkaku p{
	text-align:left;
	margin:0;
}

.table_enkaku th{
	background-color:#A5DFE3;
	font-weight:normal;
	width:100px;
	text-align:center;
}
.table_enkaku td{
	background-color:#EEEEEE;
}

.table_stdL{
	width:100%;
	text-align:left;
	margin:10px auto;
	clear:both;
}
.table_stdL img{
	margin-top:10px;
}

.table_std_narrow{
	width:90%;
	text-align:left;
	margin:10px auto;
	clear:both;
}

.recruittbl01{
	width:65px;
}

.recruittbl02{
	vertical-align:top;
}


.utop_title{
	background-color:#003399;
padding:3px;
color:#fff;
font-size:120%;
font-weight:700;
	
}

.utop_p{
	margin-bottom:10px;
}

.utop_cv{
	width:490px;
	height:100%;
	margin-bottom:15px;
	float:left;
}

.utop_cv img{
	clear:both;
	text-align:right;
	float:right;
	margin:0 5px 0;
}

.utop_content{
	width:500px;
	margin:0 auto;
	float:right;
}
#modoru{
	clear:both;
	width:490px;
	margin:20px auto 10px;
	text-align:center;
}


.title_bglight{
	width: 100%;
	padding: 5px 0;
	text-align: center;
	background-color: #00A9E1;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 10px auto 5px;
	clear:both;
}
	
.title_bgdark{
	width:100%;
	padding:5px 0;
	text-align:center;
	background-color:#0F728A;
	color:#fff;
	font-size:14px;
	font-weight:700;
	margin:5px auto;
}
	
.title_bgblue{
	width:100%;
	padding:5px 0;
	text-align:center;
	background-color:#003399;
	color:#fff;
	font-size:16px;
	font-weight:700;
	margin:5px auto;
}


.title_bglight h1{
	text-align:center;
	padding:0;
}

.title_amba{
	width:100%;
	padding:5px 0;
	text-align:center;
	background-color:#003366;
	color:#FFCC00;
	font-size:14px;
	font-weight:700;
	margin:5px auto;
}

#solgrade{
	width:450px;
	margin:0 auto;
}
.tblsol{
	width:450px;
	text-align:center;
	margin:10px 0;
	clear:both;
}

.tblsol p{
	text-align:left;
	margin:0;
}

.tblsol th{
	background-color:#CCFFFF
;
}
	
	
.tblsol01{
	width:70px;
}
.tblsol_bgyel{
	background-color:#FFFF00
	
;
}
.tblsol_bgblk{
	background-color:#000;
	color:#fff;
}
.tblsol_bggrn{
	background-color:#006600;
	color:#fff;
}
.tblsol_bguguisu{
	background-color:#99FF33
;
}

#pdflink_sol{
	width:460px;
	margin:10px auto;
}

#pdflink_sol p{
	margin:5px 0;
}

.guide_rail{
	border:1px gray solid;
	padding:5px;
}
.cadtd_y{
	background-color:#FFFFCC;
}

.cadtd04{
	text-align:center;
}

.notice{
	width:440px;
	margin:5px auto;
}
.caddata{
	width:100%;
	margin:3px auto;
}

.notice p{
	margin:0;
}

#cad_notice{
	width:440px;
	padding:5px;
	margin:10px auto;
	background-color:#CCFFFF
;
}

#cadtitle{
	width:430px;
	height:80px;
	text-align:center;
	margin:10px auto;
	
}
#cadtitle img{
	float:left;
}
#slatcadL{
	float:left;
}


#slatcadR{
	float:right;
}
.info_no_gaki{
	width:400px;
	padding:10px;
	margin:10px auto;
}

.techinfo{
	width:400px;
	margin:0 auto;
}
.infolink{
	width:300px;
	margin:10px auto;
}

.infolink p{
	line-height:2em;
}

.infotitle_bgdark{
	width:100%;
	padding:8px 5px;
	text-align:center;
	background-color:#0F728A;
	color:#fff;
	font-size:14px;
	font-weight:700;
	margin:5px auto;
}


#pankuzu{
	width:100%px;
	padding:5px 10px;
	margin:10px 0;
	}
	
#pankuzu a{
	text-decoration:none;
}

#content02{
	width:550px;
	margin:10px auto;
	float:left;
}


#content_std{
	width : 463px;
	margin:0 auto 10px;
	float:right;
}
#content_new{
	width:550px;
	margin:0 auto 10px;
	float:none;
}


#header02{
	width:700px;
margin:0 auto;
}


#randombanner{
	width:750px;
	height:150px;
	margin:10px 0;
}

#topnavi{
	width:750px;
	margin:5px auto;
	border-bottom: 1px #C0C0C0 dashed;
}


#topnavi img{
	margin:2px;
}
#sidenavi{
	width:190px;
	height:100%;
	float:left;
	margin:10px 0;
	background-color:#EFEFEF;
	padding-top:20px;
	padding-left:5px;

}

#sidenavi img{
	margin:0;
	border:0;
}

.navi{
	margin-bottom:10px;
}
.navi ul{
	list-style: none;
	display:block;
}

.navi ul,li{
	width:185px;
	height:20px;
	padding-left:5px;
}

.navi_tq{
	margin:0;
}
.navi_navi{
	text-indent:1.5em;
}
/*--------------------------------------------*/

#contentarea_narrow{
	width:420px;
	margin:10px auto;
	text-align:left;
}

#contentarea_verynarrow{
	width:380px;
	margin:10px auto;
	text-align:left;
}

#contentarea00{
	width:500px;
	margin:10px auto;
}
.contentarea01{
	width:500px;
	margin:10px auto;
}

#contentarea02{
	width:520px;
	margin:5px auto;
}
#contentarea03{
	width:500px;
	margin:5px auto;
}
#contentarea04{
	width:300px;
	margin:10px auto;
	align:left;
}

#productmain{
	clear:both;
	width:450px;
	margin:0 auto;
	text-align:center;
	padding:10px;
}

#productmain p{
	font-size:110%;
	text-align:left;
	margin:20px;
}

.maruC{
	font-size:70%;
	text-align:center;
}

#productsv{
	clear:both;
	width:500px;
	margin:0 auto;
	text-align:left;
	padding:10px;
}

.product{
	clear:both;
	width:500px;
	margin:10px auto;
	text-align:left;

}

.producttitle01{
	width: 100%x;
	text-align: center;
	margin: 5px auto;
	padding-top:1px;
	background-color: #00A9E1;
}

.producttitle_keb{
	width: 100%x;
	text-align: center;
	margin: 5px auto;
	padding-top:1px;
	background-color: #EC008C;
}
#productetc{
	width:450px;
	margin:0 auto;
}
#producttitle{
	width:490px;
	text-align:center;
	margin:5px auto;
}

#topcomment01{
	width:430px;
	margin:0 auto;
	padding:10px
;
}
#topcomment02{
	width:480px;
	margin:0 auto;
	padding:10px
;
}
#topcomment01 img{
	float:right;
	margin-left:10px;
}
#topcomment03{
	float:right;
	margin-left:10px;
}
.wtimg{
	width:182px;
margin-right:5px;
	float:left;
}

#slatnavi{
	width:480px;
	margin:10px auto;
}

.slatL{
	width:220px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	background-color:#E1F0FF;
	
}

.slatR{
	width:220px;
	margin-bottom:10px;
	float:right;
	text-align:center;
	background-color:#E1F0FF
;
}

#slatdata{
	width:450px;
	margin:10px auto;
}

#slatdata02{
	width:450px;
	margin:5px auto;
}

.slatdataL{
	width:150px;
	margin:5px 0;
	text-align:center;
	float:left;
}

.slatdataR{
	width:150px;
	margin:5px 0;
	text-align:center;
	float:right;
}

#notice{
	width:500px;
	height:60px;
	text-align:left;
	margin:20px auto 10px;
	clear:both;
}


#slat_straight{
	width:480px;
	margin:10px auto;
}

.slat_st_type{
	width:480px;
	padding:5px;
	text-align:center;
	background-color:#00A9E1;
	color:#fff;
	font-size:14px;
	font-weight:700;
	margin:5px auto;
}

.slat_st_type h2{
	marign:5px;
	pading:0;
}

.slat_st{
	width:480px;
	margin:5px auto;
	padding:5px;
	text-align:left;
}

.slat_st img{
	float:left;
	margin-right:1em;
}


#productacc{
	clear:both;
	width:402px;
	margin:0 auto;
	text-align:left;
	padding:10px;
}

#productsv img{
	margin:5px;
}
.productname{
	text-align:center;
	width:100%;
	background-color: #00A9E1;

}
#tablewtmat{
	width:100%;
	margin:0 auto;
	float:left;
}

#cvtable ul li,#sctable ul li{
	width:100%;
	height:100%;
	padding:5px 10px;
	list-style:disc;
	list-style-position:inside;
	text-align:left;
}
#roltable ul li{
	width:100%;
	height:100%;
	padding:5px 10px;
	list-style:disc;
	list-style-position:inside;
}

#keb{
	width:380px;
	text-align:left;
	margin:0 auto;
	
}



#footer{
	padding:20px 0;
	height:25px;
	text-align:center;
}


#material_p01{
	width:480px;
	margin:10px auto;
	padding:0 5px;
}

	
.materialtable01{
	width:490px;
	margin:5px auto;
	border:thin gray solid;
}
.materialtable01 img{
	float:left;
	
}


.m_table01{
	width:50px;
text-align:center;
background-color:#FFFFCC;
}

.m_table012{
	text-align:center;
font-weight:700;
}
.m_table02{
	width:60px;
	text-align:center;
	background-color:#FFFFCC;

}
.m_table022{
	text-align:center;
	font-size:90%;

}

.m_table03{
	text-align:center;
	background-color:#FFFFCC;
}
.m_table032{
	text-align:left;
}

.m_table04{
	width:100px;
	text-align:center;
	background-color:#FFFFCC;
}

.materialtable01 tr td{
	text-align:center;
}


/*----------SiteMap----------*/
#pankuzusitemap{
	width:680px;
	padding:5px 10px;
	float:left;
	}

.tycsitemap{
	width:700px;
	/*height:410px;*/
	margin:10px auto;
}

.tycsitemap li ul{
	list-style:none;
	text-indent:1em;
}

.tycsitemap a{
	text-decoration:none;
}

.mapL{
	width:153px;
	height:100%;
	float:left;
	padding:10px;
	line-height:1.8;
}

.mapR{
	width:161px;
	float:right;
	padding:10px;
	line-height:1.8;
}

.tycsitemap h1{
	font-size:140%;
	margin:5px 0;
}

.tycsitemap h2{
	font-size:130%;
	margin:5px 0;
}

/*----widetop---*/
#widetop01{
	width:490px;
	height:150px;
	margin:10px auto;
}

#widetop01 img{
	width:180px;
	float:left;
	margin-right:5px;
}


#noticewt{
	width:400px;
	height:100%;
	text-align:left;
	margin:10px auto;
	line-height:2em
;
}

#noticewt a{
	line-height:2em;
}


.tdcenter{
	width:100%;
	margin:0 auto;
	text-align:center;
}


#pdflink_cv{
	width:360px;
	margin:10px auto;
	padding:0 10px;
}

#pdflink_cv p{
	line-height:2em;
}

#pdflink_sc{
	width:95%;
	margin:10px auto;
	padding:0 10px;
}

#pdflink_sc p{
	line-height:1.5em;
	margin:5px 0;
}

.factorylink{
	width:180px;
	text-align:center;
	margin:5px 0;
}

.tableimg{
	margin:0;
	vertical-align:top;
}

#office_table{
	width:100%;
	clear:both;
}

#office_table td{
	vertical-align:top;
}
#factorytbl01{
	width:145px;
}

.accessmap{
	width:450px;
	margin:0 auto;
}


.factory_title{
	color:#00A3C6;
	font-weight:700;
	font-size:110%;
}

.factory_tbl_bottom{
	border-bottom: 1px #C0C0C0 dashed;
}

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

.wincs_unit{
	width:480px;
height:100%;
margin:20px auto;
clear:both;
	
}
.unitL{
	width:230px;
	padding:5px 5px 30px 5px;
	float:left;
}

.unitR{
	width:230px;
	padding:5px 5px 30px 5px;
	float:right;
}

.unitC{
	clear:both;
	width:480px;
	margin:0 auto;
	padding:5px 0 30px;
	text-align:center;
}


.unitL img, .unitR img, .unitC img{
	margin-bottom:5px;
}
.unitL p, .unitR p, .unitC p{
	margin:0;
	text-align:left;
}

.chaintype{
	width:110px;
	float:left;
	padding:0 5px 0 5px;
}

.movielist{
	width:500px;
	height:100%;
	padding:5px;
	margin:10px auto;
	clear:both;
}

.thumbright{
	clear:both;
	float:right;
	margin:10px　5px;
	text-align:right;
}

#content_full{
	width:800px;
	margin:10px auto;
	float:left;
}

.movietitle{
	width:480px;
	height:100%;
	padding:5px;
	margin:10px auto;
	clear:both;
}

.movei01{
	width:480px;
	height:270px;
}

#modorumv{
	clear:both;
	width:100%;
	margin:10px auto;
	text-align:center;
}

#underline{
	text-decoration:underline;
}


.title_bgblue_link{
	width:100%;
	padding:5px 0;
	text-align:center;
	background-color:#003399;
	color:#fff;
	font-size:16px;
	font-weight:700;
	margin:5px auto;
}
	
.title_bgblue_link a{
	color:#fff;
}

.title_bgblue_link a:hover{
	color:#ff8000;
}

#moviebanner{
	clear:both;
width:175px;
height:50px;
float:left;
margin:0;
	
}



#news201204{
	width:360px;
	margin:0 auto;
}

.img_left{
	float:left;
	margin-right:10px;
}

.neck01{
	padding:10px;
	margin:10px 0;
	line-height:1.5em;
	height:100%;
	float:none;
}

.neckimg01{
	width:500px;
	margin:5px auto 10px;
}
.neckimg02{
	margin-left:8px;
	margin-bottom:20px;
	float:right;
}

.neckimg_l{
	float:left;
	margin:1px 0;
}
.neckimg_r{
	float:right;
	margin:1px 0;

}

#mtqtable01 td{
	vertical-align:top;
}

.tycnew{
	padding:10px;
	margin:10px 0;
	color:#666666;
}

.text_gray{
	color:gray;
}