﻿/*製品カタログダウンロード----------------------------------------------*/
.cata_ss_dl{
	margin:10px 0px 0px 0px;
	text-align:center;
}
.cata_dlbox01{
	margin:0px 0px 20px 35px;
	padding:20px 20px 0px 0px;
	width:620px;
	height:35px;
	border-bottom:dashed 1px #CCCCCC;
}
.cata_dlbox02{
	margin:0px 0px 0px 35px;
	padding:20px 20px 0px 0px;
	width:620px;
	height:35px;
	border-bottom:dashed 1px #CCCCCC;
}
.cata_dl01{
	float:left;
}
.cata_dl02{
	float:right;
	padding:1px 0px 1px 25px;
	background-image:url(../images/catalog-icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.cata_dl03{
	float:right;
	margin:0px 0px 0px 30px;
	padding:1px 0px 1px 15px;
	background-image:url(../images/catalog-icon02.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/*会社概要------------------------------------------------------------*/
#com_top{
	width:690px;
	height:35px;
	padding:168px 55px 0px 55px;
	background-image:url(../images/company-top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.com_menu01{
	float:left;
	padding:0px 115px 0px 0px;
}
.com_menu01 a{
	color:#000000;
	text-decoration:none;
}
.com_menu01 a:hover{
	color:#ffd400;
	text-decoration:underline;
}
.com_menu02{
	float:left;
}	
.com_menu02 a{
	color:#000000;
	text-decoration:none;
}
.com_menu02 a:hover{
	color:#ffd400;
	text-decoration:underline;
}
#com_box01{
	margin:30px 0px 0px 0px;
	padding:10px 30px 0px 30px;
	width:710px;
	height:305px;
	background-image:url(../images/company-infobox01.gif);
	background-repeat:no-repeat;
}
.com_text01{
	padding:0px 0px 10px 0px;
	width:700px;
}


#com_box02{
	margin:30px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	width:745px;
	height:275px;
	background-image:url(../images/company-infobox02.gif);
	background-repeat:no-repeat;
}
#com_list01{
	float:left;
	width:310px;
	letter-spacing:-1px;
	line-height:180%;
}
#com_list02{
	float:left;
	width:415px;
	letter-spacing:-1px;
	line-height:180%;
}
#com_box03{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	width:745px;
	height:1805px;
	background-image:url(../images/company-infobox03.gif);
	background-repeat:no-repeat;
}
#com_box03a{
	padding:70px 0px 0px 0px;
	width:705px;
	height:555px;	
}
.com_box03b{
	margin:30px 0px 0px 0px;
	width:705px;
	height:550px;	
}
.com_box03l{
	float:left;
	padding:0px 0px 0px 0px;
	width:230px;
}
.com_box03r{
	float:left;
	padding:0px 0px 0px 30px;
	width:435px;
}
#com_osaka{
	text-align:center;
}
.com_p{
	float:left;
	padding:0px 30px 0px 0px;
}
.com_map{
	margin:40px 0px 10px 0px;
}
.com_maplink01{
	float:left;
	padding:5px 10px 0px 0px;
}
.com_maplink02{
	float:left;
}
.com_access_title01{
	margin:0px 0px 5px 0px;
	font-weight:bold;
}
.com_access_title02{
	margin:40px 0px 5px 0px;
}
.com_access_title03{
	margin:80px 0px 5px 0px;
}
.com_text02{
	margin:0px 0px 5px 0px;
}
.com_text_back{
	margin:0px 0px 5px 0px;
	padding:1px 0px 1px 5px;
	background-color:#FFCCFF
}
.com_text03{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}
#com_text04{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	color:#c80000;
}
.com_up{
	margin:0px 0px 30px 0px;
	text-align:right;
}
#com_box04{
	margin:30px 0px 0px 0px;
	padding:50px 0px 0px 25px;
	width:745px;
	/* height:1080px; 中国表示用 */
	height:840px;
	background-image:url(../images/company-infobox04.gif);
	background-repeat:no-repeat;
}
#com_china{
	height:240px;
}
#com_group_p01{
	float:left;
	padding:20px 70px 0px 30px;
}
.com_group_p02{
	float:left;
	padding:10px 30px 0px 20px;
}
#com_group_p03{
	float:left;
	padding:20px 30px 0px 20px;
}
.com_groupinfo{
	float:left;
	padding:20px 0px 0px 0px;
}
.com_group_title{
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
#com_korea{
	height:265px;
}
.com_taiwan{
	height:275px;
}
.com{
	text-decoration:none;
	color:#000000;
}
.com a{
	text-decoration:none;
	color:#000000;
}
.com a:hover{
	text-decoration:none;
	color:#000000;
}
.com a:visited{
	text-decoration:none;
	color:#000000;
}
/*アクセスマップ------------------------------------------------------*/
#mapbox{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 10px;
}
#content_back{
	margin:0px 0px 80px 0px;
	text-align:right;
}
/*採用情報------------------------------------------------------------*/
#recruit_top{
	width:745px;
	height:35px;
	padding:168px 0px 0px 55px;
	background-image:url(../images/recruit-top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.recruit_menu01{
	float:left;
	padding:0px 140px 0px 0px;
}
.recruit_menu01 a{
	color:#000000;
	text-decoration:none;
}
.recruit_menu01 a:hover{
	color:#ffd400;
	text-decoration:underline;
}
.recruit_menu02{
	float:left;
}	
.recruit_menu02 a{
	color:#000000;
	text-decoration:none;
}
.recruit_menu02 a:hover{
	color:#ffd400;
	text-decoration:underline;
}
#recruit_content{
	padding:0px 0px 0px 30px;
	width:770px;
}
#recruit_box01{
	margin:30px 0px 0px 0px;
	padding:10px 30px 0px 30px;
	width:710px;
	height:275px;
	background-image:url(../images/recruit-infobox01.gif);
	background-repeat:no-repeat;
}
#recruit_title{
	padding:0px 0px 35px 125px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO";
}
#recruit_p01{
	float:left;
	padding:0px 15px 0px 0px;
}
.recruit_text01{
	float:left;
	padding:0px 0px 10px 0px;
	width:475px;
}
#recruit_box02{
	margin:30px 0px 0px 0px;
	padding:10px 40px 0px 30px;
	width:700px;
	height:300px;
	background-image:url(../images/recruit-infobox02.gif);
	background-repeat:no-repeat;
}
#recruit_title02{
	padding:0px 0px 25px 125px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO";
}
#recruit_mensetu01{
	float:left;
	margin:10px 0px 0px 0px;
}
#recruit_mensetu01 li{
	padding:0px 0px 0px 20px;
}
.recruit_icon{
	background-image:url(../images/recruit-icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#recruit_p02{
	float:right;
	padding:0px 15px 5px 0px;
}
#recruit_button{
	clear:both;
	float:right;	
	padding:0px 50px 0px 0px;
}
#recruit_box03{
	margin:30px 0px 0px 0px;
	padding:60px 0px 0px 30px;
	width:760px;
	height:330px;
	background-image:url(../images/recruit-infobox03.gif);
	background-repeat:no-repeat;
}
.recruit_mapbox{
	float:left;
	padding:0px 30px 0px 0px;
}
.recruit_mapbox a{
	text-decoration:none;
}
.recruit_mapbox02{
	float:left;
	padding:0px 10px 0px 0px;
}
.recruit_mapbox02 a{
	text-decoration:none;
}
.recruit_map{
	padding:15px 0px 15px 0px;
}
#recruit_box04{
	margin:30px 0px 0px 0px;
	padding:60px 0px 0px 30px;
	width:740px;
	height:125px;
	background-image:url(../images/recruit-infobox04.gif);
	background-repeat:no-repeat;
}
/*お問い合わせ------------------------------------------------------------*/
#contact_title{
	margin:15px 0px 15px 0px;
	text-align:center;
}
#contact_subtitle{
	margin:0px 0px 30px 0px;
	text-align:center;
}
#contact_attention{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 50px;
	color:#c80000;
}
#contact_box{
	width:610px;
	margin:0px 50px 0px 50px;
}
.contact_menubox{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	height:20px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 3px #006aFF;
}
.contact_menubox01{	
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	height:50px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 3px #006aFF;
}
.contact_menubox02{	
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	height:35px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 3px #006aFF;
}
.contact_menubox03{	
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	height:260px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 3px #006aFF;
}
.contact_menubox04{	
	clear:both;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	height:200px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 3px #006aFF;
}
.contact_menu_l{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	width:200px;
}.contact_menu_l01{
	float:left;
	margin:5px 0px 0px 0px;
	width:100px;
}
.contact_menu_l02{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:100px;
	text-align:right;
}
.contact_menu_r{
	float:left;
	width:375px;
}
.contact_menu_r02{
	float:left;
	margin:5px 0px 0px 0px;
	width:365px;
}
.contact_adress{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:right;
	width:200px;
}
.contact_menu01{
	clear:both;
}
.contact_menu02{
	float:left;
	padding:0px 20px 0px 0px;
}
.contact_coment{
	padding:0px 20px 0px 50px;
}
.contact_list{
	margin:0px 0px 20px 0px;
}
.contact_coment{
	padding:10px 20px 0px 50px;
}
.contact_red{
	color:#c80000;
}

#contact_check{
	margin:20px 0px 20px 0px;
	text-align:center;
}
#contact_button{
	margin:20px 0px 50px 0px;
	text-align:center;
}
/*サンクスページ（お問い合わせ完了）----------------------------------*/
#thanks{
	margin:50px 0px 30px 0px;
	text-align:center;
}
#thanks_jump{
	margin:0px 0px 100px 0px;
	text-align:center;
}
/*サイトマップ--------------------------------------------------------*/
#sitemap_title{
	margin:10px 0px 20px 0px;
}
#sitemap_top{
	margin:0px 0px 20px 10px;
	padding:2px 0px 2px 10px;
	width:300px;
	background-color:#33CCFF;
}
#sitemap_top a{
	color:#FFFFFF;
	text-decoration:none;
}
#sitemap_top a:hover{
	color:#ffd400;
	text-decoration:underline;
}
#sitemap_box{
	width:690px;
	padding:10px 10px 10px 10px;
	background-color:#F5F5F5;
}
.sitemap_box_top{
	margin:0px 0px 20px 0px;
	width:690px;
	height:20px;
}
.sitemap_box_l{
	clear:both;
	float:left;
	margin:0px 0px 10px 0px;
	width:310px;
}
.sitemap_box_r{
	float:left;
	margin:0px 0px 10px 0px;
	width:310px;
}
.sitemap_subtitle01{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 10px;
	width:600px;
	background-color:#0974ff;
}
.sitemap_subtitle01 a{
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap_subtitle01 a:hover{
	color:#ffd400;
	text-decoration:underline;
}
.sitemap_subtitle02{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 10px;
	width:600px;
	background-color:#098b00;
}
.sitemap_subtitle02 a{
	color:#FFFFFF;
	text-decoration:none;
}
.sitemap_subtitle02 a:hover{
	color:#ffd400;
	text-decoration:underline;
}
.sitemap_subtitle03{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 10px;
	color:#FFFFFF;
	width:600px;
	background-color:#ff8b00;
}
.sitemap_text01{
	float:left;
	padding:0px 0px 5px 20px;
}
.sitemap_text02{
	padding:0px 0px 5px 40px;
}
.sitemap_text03{
	padding:0px 0px 0px 80px;
}
.sitemap_text03 li{
	padding:0px 0px 5px 0px;
	list-style:disc;
}
.sitemap_text04{
	padding:0px 0px 10px 20px;
}
.sitemap_text05{
	padding:0px 0px 15px 40px;
}
.sitemap_text01 a{
	text-decoration:none;
}
.sitemap_text02 a{
	text-decoration:none;
}	
.sitemap_text03 a{
	text-decoration:none;
}
.sitemap_text04 a{
	text-decoration:none;
}
.sitemap_text05 a{
	text-decoration:none;
}