@charset "utf-8";
/* CSS Document */

/*シャドウ効果*/
.shadow{
	border:1px solid #c8c8c8;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #c8c8c8 0px 0px 5px;
	-moz-box-shadow: #c8c8c8 0px 0px 5px;
	box-shadow: #c8c8c8 0px 0px 5px;
	behavior: url("./pie/PIE.htc");
}
.shadow01{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #c8c8c8 0px 0px 5px;
	-moz-box-shadow: #c8c8c8 0px 0px 5px;
	box-shadow: #c8c8c8 0px 0px 5px;
	behavior: url("./pie/PIE.htc");
}


/**************************************
		TOPページ
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	#Main #contents .main{
		padding-left:10px;
		float:left;
		
	}
	#Main #contents .main .box01{
		position:relative;
		width:206px;
		height:auto;
		float:left;
		background:#fff;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
		}
		#Main #contents .main .box01 .box_inner{
		padding:0px 14px 20px;
		background:#FFF;
		
	}
	#Main #contents .main .box01 h2{
		border-bottom:1px solid #c8c8c8;
		margin-bottom:13px;
	}
	#Main #contents .main .box01 .box_inner h3{
		font-size:100%;
		color:#003399;
		text-decoration:underline;
	}
	#Main #contents .main .box01 .box_inner p{
		font-size:90%;
	}
	
	#Main #contents .main .box02{
		position:relative;
		width:652px;
		height:auto;
		background:#fff;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
		}
	#Main #contents .main .box02 .box_inner{
		padding:30px;
	}
	#Main #contents .main .box02 h2{
		background:url(../images/common/bg_title01.jpg) repeat-x;
		height: 27px;
		padding-top: 8px;
		border-bottom:1px solid #c8c8c8;
		padding-left:11px;
	}
	#Main #contents .main .box02 h2 img{
		vertical-align:-5px;
	}
	#Main #contents .main .box02 .info{
	position:absolute;
	left: 470px;
	top: 11px;
	width:152px;
	}
	/**************************************
			定義リスト
	**************************************/
	/*list01*/
	* html body dl.list dd div{
	   display:inline-block;
	}
	
	dl.list01{
		font-size:100%x;
		
	}
	dl.list01 dt {
	   float:left;
	   padding-top:12px;
	   padding-right:0;
	   color:#FF6600;
	}
	
	dl.list01 dd {
	   padding-top:12px;
	   padding-bottom:12px;
	   padding-left:8em;
	   border-bottom:1px dashed #c8c8c8;
	   text-decoration:underline;
	}
	dl.list01 dt.first,dl.list01 dd.first {
		padding-top:0;
	}
	
	
	dl.list02{
		font-size:100%x;
		color:#333;
	}
	dl.list02 dt {
	   float:left;
	   padding-top:10px;
	   padding-right:0;
	}
	
	dl.list02 dd {
	   padding-top:10px;
	   padding-bottom:10px;
	   padding-left:185px;
	   border-bottom:1px dashed #c8c8c8;
	}
	dl.list02 dt.first,dl.list01 dd.first {
		padding-top:0;
	}
	
	dl.list03{
		font-size:100%x;
		width:540px;
		border:1px solid #000;
		padding:18px 12px;
		margin-bottom:30px;
		background:url(../images/bg_manu02.jpg) repeat;
	}
	dl.list03 dt {
	   float:left;
	   padding-top:10px;
	   padding-bottom:10px;
	   padding-right:0;
	}
	
	dl.list03 dd {
	   padding-top:10px;
	   padding-bottom:10px;
	   padding-left:170px;
	   border-bottom:1px dashed #c8c8c8;
	}
	dl.list03 dt.first,dl.list01 dd.first {
		padding-top:0;
	}
	
	/* list04 */
	dl.list04{
		font-size:100%;
		border-top:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
	   	background:#fafafa;
		/* clear: left; */
		/* overflow: hidden; */
		display: table;
	}
	dl.list04_last{
		border-bottom:1px solid #cccccc;
	}
	dl.list04 dt h4{
		font-weight:normal;
		font-size:100%;
                padding: 12px;
	}
	dl.list04 dt {
	  /* float:left; */
	   width:210px;
	  /* padding-top:10px;*/ 
	  /* padding-bottom:10px;*/
	  /* padding-left:10px;*/
	  /* padding-right:0;*/
           border-right: 1px solid #cccccc;
	   display: table-cell;

	}
	dl.list04 dt img {
	   width: 180px;
           padding: 0 13px 10px 12px;
	}
	
	dl.list04 dd {
          display: table-cell;
	 /*  float: left;*/
	  padding: 10px 0 10px 10px;
          background: #fff;
	  border-left: 1px solid #cccccc; 
	  overflow: hidden;
	  width: 347px;
	}
	dl.list04 dd address{
		font-style:normal;
		margin-bottom:5px;
	}
	dl.list04 dd img {
		vertical-align:0px;
		margin-right:5px;
	}
	dl.list04 dt.first,dl.list01 dd.first {
		padding-top:0;
	}
	dl.list04 ul.map li{
		float:left;
		margin-right:15px;
	}
	
	/* list05 */
	dl.list05{
		font-size:100%x;
		width:594px;
		margin-bottom:54px;
	}
	dl.list05_last{
		border-bottom:1px solid #cccccc;
	}
	dl.list05 dt {
		color:#FF6600;
	   float:left;
	   padding-top:10px;
	   padding-bottom:10px;
	   padding-right:0;
	   padding-left:2px;
	   line-height:140%;
	}
	
	dl.list05 dd {
	   padding-top:10px;
	   padding-bottom:10px;
	   padding-left:95px;
	   border-bottom:1px dashed #c8c8c8;
	   line-height:140%;
	}
	/**************************************
			asideコンテンツ
	**************************************/
	#Main #contents .aside{
		width:265px;
		float:right;
		margin-right:5px
	}
	#Main #contents .aside ul li{
		margin-bottom:10px;
		
	}
/**************************************
		newsページ
**************************************/
	#New #contents .main .main_inner{
		padding:0;
		width:703px;
	}
	#New #contents .main h2.title{
		background:url(../images/common/h2_bg01.jpg) no-repeat;
		width:676px;
		line-height:42px;
		padding-left:28px;
		margin-bottom:0px;
		border:none;
	}
	#New #contents .main .main_inner .news_box{
		padding:0 50px 50px 50px;
		width:602px;
	}
	#New #contents .main .main_inner .news_box .title_year{
		clear:both;
		background:url(../images/common/bg_news.png) repeat;
		color:#fff;
		line-height:30px;
		padding-left:12px;
		margin-top:50px;
	}
	.article_list{
		background:url(../images/common/border_bottom.png) repeat-x bottom left;
		padding-bottom:5px;
		margin-bottom:10px;
		
	}
	.article_time{
		color:#FF6600;
		width:95px;
		margin-right:30px;
	}
	.article_title{
	}
	#New #contents #single .main_inner .news_box{
		padding:30px 70px 70px;
		width:563px;
	}
	#single .main_inner .news_box .post_title{
		text-align:center;
		margin-top:50px;
		margin-bottom:35px;
	}
/**************************************
		製品案内ページ
**************************************/
	.common .main_inner .article{
		overflow:hidden;
		padding-bottom:40px;
		background:url(../images/common/border_bottom.png) repeat-x left bottom;
		margin-bottom:30px;
	}
	.common .main_inner .article .article_inner{
		float:left;
		width:280px;
	}
  	.common .main_inner .article .title{
		font-size:18px;
		margin-bottom:18px;
	}
	.common .main_inner .article a{
		text-decoration:underline;
	}
/**************************************
		企業情報ページ
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	.common #contents .main .mainimg{
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	.common #contents .main .main_inner{
		width:583px;
		padding:50px 60px;
		overflow:hidden;
		background-color:#FFF;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	.common #contents .main h2.title{
		background:url(../images/common/h2_bg01.jpg) no-repeat;
		width:676px;
		line-height:42px;
		padding-left:28px;
		margin-bottom:17px;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	
	.common #contents .main{
		width:710px;
		float:left;
		margin-right:10px;
	}
	.common #contents .main .contents_inner{
		padding:22px 5px 5px 5px;
		overflow:hidden;
	}
	.common #contents .main .box01{
		width:220px;
		float:left;
		font-size:100%;
		margin-bottom:13px;
		border:1px solid #c8c8c8;
		background:#fff;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	.common .box_inner p{
		line-height:150%;
	}
	.common #contents .main .box01 .box_inner{
		padding:18px;
		background:#FFF;
	}
	.common #contents .main .main_inner .greet{
		font-size:16px;
		line-height:158%;
		padding-top:50px;
	}
	/*沿革*/
	.common #contents .main .main_inner .history{
		font-size:100%;
		line-height:158%;
	}
	.common #contents .main_inner p{
		font-size:100%;
		line-height:180%;
	}
	.common #contents .main .main_inner h3.history_title{
		border-bottom:1px solid #c8c8c8;
	}
	/*会社概要*/
	.common #contents .main .main_inner .corp_img{
		padding-top:23px;
	}
	.common #contents .main .main_inner .table01{
		width:400px;
		font-size:100%;
		float:left;
		border:1px solid #c8c8c8;
	}
	.common #contents .main .main_inner .table01 th{
		text-align:left;
		width:123px;
		padding:10px 15px;
		border:1px solid #c8c8c8;
		background:#f5f5f5;
	}
	.common #contents .main .main_inner .table01 td{
		text-align:left;
		padding:10px 15px;
		border:1px solid #c8c8c8;
	}
	.common #contents .main .main_inner .table01 .bank01{
		padding:10px 0 10px 10px;
		border:none;
		width:122px;
	}
	.common #contents .main .main_inner .table01 .bank02{
		padding:10px 0;
		border:none;
		width:122px;
	}
	.fl_col{
	display:flex;
	flex-direction: column;
}
	/*グローバル展開*/
	#corp #contents #glo .glo_desc{
		font-size:100%;
		line-height:180%;
		padding-left:18px;
	}
	#corp #contents #glo .contents_inner .box03{
		width:284px;
		padding:28px;
		float:left;
		background:#fff;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	#corp #contents .desc{
		font-size:95%;
		color:#FF6666;
		padding-left:13px;
		margin-top:12px;
	}
	#corp #contents #glo .contents_inner .box03 p{
		line-height:150%;
	}
	#corp #contents #glo .contents_inner .box03 img,
	#corp #contents #glo .contents_inner .box03 h2{
		margin-bottom:18px;
		color:#003366;
	}
	#corp #contents #glo .contents_inner .box03 h2 a{
		color:#003366;
	}
	#corp #contents #gree .main_inner{
		padding:50px 40px;
		width:623px;
	}
	#corp #contents #glo .main_inner{
		padding:0;
		width:703px;
	}
	#corp #contents #glo .main_inner .glo_contents{
		width:580px;
		margin:40px auto;		
	}
	#corp #contents #glo .main_inner .glo_contents .gl_box01_L{
		width:280px;
		float:left;
	}
	#corp #contents #glo .main_inner .glo_contents .gl_box01_R{
		width:300px;
		float:right;
	}
	#corp #contents #glo .main_inner .glo_contents .area_navi h4{
		margin-bottom:6px;
	}
	#corp #contents #glo .main_inner .glo_contents .area_navi img{
		vertical-align:-4px;
		margin-left:3px;
	}
	* html #corp #contents #glo .main_inner .glo_contents .area_navi img{
		vertical-align:-2px;
	}
	* html #corp #contents #glo .main_inner .glo_contents .area_navi ul li {
		line-height:18px;
	}
	#corp #contents #glo .main_inner .glo_contents .area_navi img.number{
		margin-right:3px;
		margin-left:0;
	}
	#corp #contents #glo .main_inner .glo_contents .area_navi ul{
		margin-bottom:25px;
	}
	#corp #contents #glo .main_inner .glo_contents .area_navi ul li{
		margin-bottom:3px;
	}
	
	#corp #contents #glo .main_inner .decal_box03{
		padding:30px;
		border:1px solid #cccccc;
		width:506px;
		margin-bottom:18px;
		overflow:hidden;
	}
	#corp #contents #glo .main_inner .decal_box03 address{
		font-style:normal;
		line-height:120%;
	}
	.list_img{
		vertical-align:-2px;
	}
	.decal_box03 ul {
		overflow:hidden;
		margin-top:10px;
		margin-bottom:10px;
		zoom: 1;
		}
	.decal_box03 ul:after {
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		line-height: 0;
		content: ".";
	}
	.decal_box03 ul li{
		float:left;
		margin-right:15px;
	}
	ul li.google{
		background:url(../images/list_corp24.png) no-repeat left center;
		text-indent:1.0em;
	}
	ul li.web{
		background:url(../images/list_corp23.png) no-repeat left center;
		text-indent:1.3em;
	}
	.description .web{
		background:url(../images/list_corp23.png) no-repeat left center;
		padding-left:16px;
		margin-left:10px;
			}
	#eu{
	position:absolute;
	left: 17px;
	top: 92px;
	}
	#asia{
	position:absolute;
	left: 217px;
	top: 122px;
	}
	#america{
	position:absolute;
	left: 519px;
	top: 110px;
	}

	/**************************************
			asideコンテンツ
	**************************************/
	.common #contents .aside{
		width:240px;
		float:left;
	}
	/*
	.common #contents .aside .aside_menu{
		width:227px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	
	.common #contents .aside .aside_menu .menu li.last {
		border-bottom:1px solid #c8c8c8;
	}
	.common #contents .aside .aside_menu .menu li:last-child {
		border-bottom:1px solid #c8c8c8;
	}
	.common #contents .aside .aside_menu .menu li{
		display:block;
		background:url(../images/common/bg_sub_list.png) no-repeat;
		line-height:44px;
		border-left:1px solid #c8c8c8;
		border-bottom:1px dashed #c8c8c8;
		border-right:1px solid #c8c8c8;
	}
	
	.common #contents .aside .aside_menu .menu .other a{
		background:url(../images/common/bg_sub_list03.jpg) no-repeat;
		line-height:120%;
		padding-top:15px;
		padding-bottom:14px;
	}
	.common #contents .aside .aside_menu .menu .other a:hover{
		background:url(../images/common/bg_sub_list03_on.jpg) no-repeat;
	}
	
	.common #contents .aside .aside_menu .menu li a{
		display:block;
		height:100%;
		padding-left:35px;
		text-decoration:none;
	}
	.common #contents .aside .aside_menu .menu li a:hover{
		background:url(../images/common/bg_sub_list_on.png) no-repeat;
	}
	.common #contents .aside .aside_menu .menu .sub_menu li{
			background:url(../images/common/bg_sub_list02.jpg) no-repeat;
		}
	.common #contents .aside .aside_menu .menu .sub_menu li.child{
			border-bottom:1px dashed #c8c8c8;
		}
	.common #contents .aside .aside_menu .menu .sub_menu li a{
			padding-left:50px;
		}
	.common #contents .aside .aside_menu .menu .sub_menu li a:hover{
		background:url(../images/common/bg_sub_list02_on.png) no-repeat;
	}
	.common #contents .aside .aside_menu .menu li.active{
		background:url(../images/common/bg_sub_list_on.png) no-repeat;
	}
	.common #contents .aside .aside_menu .menu li a.active{
		background:url(../images/common/bg_sub_list03_on.jpg) no-repeat;
	}
	.common #contents .aside .aside_menu .menu .sub_menu li.active{
		background:url(../images/common/bg_sub_list02_on.png) no-repeat;
	}
	
	.common #contents .aside .aside_menu h2{
		background:url(../images/common/bg_aside_title01.jpg) repeat-x;
		line-height:42px;
		border:1px solid #c8c8c8;
		padding-left:15px;
	}
	*/
	
	.aside .aside_menu{
		width:227px;
		background-color:#fff;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	.aside .aside_menu h2{
		background:url(../images/common/bg_aside_title01.jpg) repeat-x;
		line-height:42px;
		padding-left:15px;
		border-bottom:1px solid #c8c8c8;
	}
	.aside .aside_menu .menu li a {
		display: block;
		background: url(../images/common/bg_sub_list.png) no-repeat;
		height: 28px;
		padding-left: 35px;
		padding-top: 16px;
		border-bottom: 1px dashed #c8c8c8;
	}
	*html .aside .aside_menu .menu li a{
		height: 26px;
		padding-top: 18px;
	}
	.aside .aside_menu .menu li a:hover{
		background:url(../images/common/bg_sub_list_on.png) no-repeat;
		text-decoration:none;
	}
	.aside .aside_menu .menu .sub_menu a{
		background:url(../images/common/bg_sub_list02.jpg) no-repeat;
		padding-left:55px;
	}
	*html .aside .aside_menu .menu .sub_menu a{
		height: 28px;
		padding-top: 16px;
	}
	.aside .aside_menu .menu .sub_menu a:hover{
		background:url(../images/common/bg_sub_list02_on.jpg) no-repeat;
	}
	.aside .aside_menu .menu .sub_menu .last a,
	.aside .aside_menu .menu .last a{
		border:0;
	}
  	/*.aside .aside_menu .menu li:last-child a{border:none}*/
	.aside .aside_menu .menu li.active a,
	.aside .aside_menu .menu a.active{
		background:url(../images/common/bg_sub_list_on.png) no-repeat;
	}
	.aside .aside_menu .menu .sub_menu li.active a{
		background:url(../images/common/bg_sub_list02_on.jpg) no-repeat;
	}
	.aside .aside_menu .menu .sub_menu li.child a{
		border-bottom: 1px dashed #c8c8c8;
	}
	.aside .aside_menu .menu li.other a{
		background:url(../images/common/bg_sub_list03.jpg) no-repeat;
		height:43px;
		padding-top:16px;
		line-height:18px;
	}
	.aside .aside_menu .menu li.other a:hover{
		background:url(../images/common/bg_sub_list03_on.jpg) no-repeat;
	}
	.aside .aside_menu .menu li.other .active{
		background:url(../images/common/bg_sub_list03_on.jpg) no-repeat;
	}
/**************************************
		商社機能ページ
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	#Tra .custom .main .main_inner{
		width: 643px;
		/*padding: 50px 0 60px 60px;*/
		padding: 30px 0 60px 30px;
		overflow: hidden;
		background-color: #FFF;
	}
	#Tra #contents .description{
		overflow:hidden;
	}
	#Tra #contents .description p{
		width:276px;
		text-align:center;
		margin-right:15px;
		padding:10px 0;
		margin-bottom:10px;
	}
	#Tra #contents h3.asc{
		font-size:90%;
	}
	#Tra #contents .left{
		float:left;
		width:290px;
		margin-right:10px;
		font-size:90%;
	}
	#Tra #contents .right{
		width:290px;
		float:left;
		font-size:90%;
	}
	#Tra #contents.custom .left{
		width:323px;
	}
	#Tra #contents.custom .right{
		width:310px;
	}

	#Tra .main_inner .sub_title{
		border-bottom:1px solid #ccc;
		margin-bottom:25px;
		padding-bottom:10px;
	}
	/**************************************
			asideコンテンツ
	**************************************/
	#Tra #contents .aside .banner_list{
		margin:22px 0;
	}
/**************************************
		研究開発ページ
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	.common #contents .main .box02{
		width:336px;
		float:left;
		font-size:100%;
		margin-bottom:13px;
		background:#fff;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	.common #contents .main .box02 .box_inner{
		overflow:hidden;
		padding:18px;
		background:#FFF;
	}
	.common #contents .main .box02 .box_inner h2{
		color:#003366;
	}
	#Res #contents .main_inner .core_box01{
		width:150px;
		border:1px solid #666;
		padding:17px 9px;
		text-align:center;
		float:left;
	}
	#Res #contents .main_inner .core_box01 img{
		margin-bottom:8px;
	}
	#Res #contents .main_inner .core_box02{
		float:left;
	}
	#Res #contents .main_inner .core_box03{
		float:left;
		width:350px;
		font-size:90%;
		line-height:160%;

	}
	#Res #contents .main_inner .core_box03 div{
		padding-top:13px;
		border:1px solid #666666;
		padding-left:45px;
	}
		.core_box03 .p1{
			background:url(../images/img_res15.jpg) no-repeat top left;
			height:185px;
			margin-bottom:11px;
		}
		.core_box03 .p2{
			background:url(../images/img_res16.jpg) no-repeat top left;
			height:145px;
			margin-bottom:11px;
		}
		.core_box03 .p3{
			background:url(../images/img_res17.jpg) no-repeat top left;
			height:180px;
			margin-bottom:12px;
			
		}
		.core_box03 .p4{
			background:url(../images/img_res18.jpg) no-repeat top left;
			height:200px;
			margin-bottom:12px;
		}
		.core_box03 .p5{
			background:url(../images/img_res19.jpg) no-repeat top left;
			height:93px;
		}
	#Res #contents .aside .banner_list{
			margin: 22px 0;
	}
/**************************************
		製造拠点ページ
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	.common #contents .main .box03{
		width:688px;
		overflow:hidden;
		border:1px solid #c8c8c8;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: #c8c8c8 0px 0px 5px;
		-moz-box-shadow: #c8c8c8 0px 0px 5px;
		box-shadow: #c8c8c8 0px 0px 5px;
		behavior: url("./pie/PIE.htc");
	}
	.common #contents .main .box03 .box_inner{
		padding:18px;
		background:#FFF;
		overflow:hidden;
	}
	.common #contents .main .box02 .disc{
		width:160px;
		margin-left:14px;
	}
	.common #contents .main .box03 .box_inner h2{
		color:#003366;
	}
	.icon .icon_des{
		display:block;
		float:left;
		text-align:center;
		width:65px;
		font-size:90%;
	}
	.icon .w68{
		width:68px;
	}
	/* 槌屋デカル工業 &　共通スタイル */
	
	#manu #contents .description{
		overflow:hidden;
	}
	#manu #contents .description p{
		width:275px;
		text-align:center;
		padding:10px 0;
		margin-bottom:10px;
	}
	#manu #contents .description02 p{
		width:567px;
		text-align:center;
		padding:10px 0;
		margin-bottom:10px;
	}
	#manu #contents .left{
		float:left;
		width:260px;
		margin-right:10px;
	}
	#manu #contents .right{
		width:260px;
		float:left;
		margin-left:10px;
	}
	#manu #contents .main .main_inner{
		width:563px;
		padding:70px;
		
	}
	#manu #contents .base .main_inner{
		position:relative;
	}
	#manu #contents .base .main_inner .img_cap{
		width:626px;
		position:relative;
		top:40px;
		left:-20px;
	}
	#manu #contents .base .main_inner .decal_box01{
		font-size:90%;
	}
	#manu #contents .base .main_inner .decal_box01 ul{
		border:1px solid #000;
		width:561px;
		background:url(../images/bg_manu02.jpg) repeat;
		margin-bottom:9px;
		padding-top:11px;
		padding-bottom:17px;
	}
	#manu #contents .base .main_inner .decal_box01 li{
		padding-left:15px;
		margin-bottom:4px;
	}
	#manu #contents .base .main_inner .decal_box01 li.first{
		border-bottom:1px dashed #000;
		font-weight:bold;
		padding-bottom:11px;
		margin-bottom:10px;
	}
	#manu #contents .base .main_inner .decal_box02{
		width:244px;
		float:left;
		font-size:90%;
		letter-spacing:30%;
	}
	#manu #contents .base .main_inner .decal_box02 ul{
		border:1px solid #000;
		padding:30px;
	}
	#manu #contents .base .main_inner .decal_box02 ul li{
		border-bottom:1px dashed #000;
		padding-top:10px;
		padding-bottom:10px;
	}
	#manu #contents .base .main_inner .decal_box02 ul li span{
		font-size:70%;		
	}
	#manu #contents .base .main_inner .decal_box02 ul li.first{
		padding-top:0;
	}
	#manu #contents .base .main_inner .decal_box03{
		padding:30px;
		border:1px solid #cccccc;
		width:502px;
		margin-bottom:16px;
		overflow:hidden;
	}
	#manu #contents .base .main_inner .decal_box03 address{
		font-style:normal;
	}
	#manu #contents .base .main_inner .decal_box03 .list_img{
		vertical-align:middle;
	}
	/*槌屋スクリーン工業*/
	#manu #contents #screen .main_inner{
		background:#fff;
	}
	/*槌屋ティスコ株式会社*/
	#manu #contents #tisco .main_inner{
		background:#fff;
	}
	/*槌屋ケミカル株式会社*/
	#manu #contents #chemi .main_inner{
		background:#fff;
	}
	/*槌屋マグネックス株式会社*/
	#manu #contents #mag .main_inner{
		background:#fff url(../images/bg_manu06.jpg) repeat-x 0px 565px;
	}
	/*槌屋ヤック株式会社*/
	#manu #contents #yac .main_inner{
		background:#fff url(../images/bg_manu07.jpg) repeat-x 0px 705px;
	}
	#manu #contents #yac .main_inner .yac_box01{
		width:566px;
		overflow:hidden;
		margin-bottom:32px;
	}
	#manu #contents #yac .main_inner .yac_box01 p{
		width:292px;
	}
	/*ショールーム*/
	#manu #contents #show .main_inner{
		background-image:none;
	}
	/**************************************
			asideコンテンツ
	**************************************/


/**************************************
		CSR
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	#Csr #contents .main .main_inner{
		width:565px;
		padding:50px 69px 50px 69px;
	}
	#Csr #contents .main .main_inner .quality li{
		list-style:decimal inside;
		line-height:180%;
		border-bottom:1px dashed #666666;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	#Csr #contents .main .main_inner .policy li{
		list-style:inherit inside;
		line-height:180%;
		border-bottom:1px dashed #666666;
		padding-bottom:10px;
		margin-bottom:10px;
		cursor:pointer;
	}
	#Csr #contents .main .main_inner .policy li.none{
		display:none;
		cursor:inherit;
		padding-left: 1em;
	}
	#Csr #contents .main .main_inner .environment li{
		list-style:decimal outside;
		margin-left:20px;
		line-height:180%;
	}
	#Csr #contents .main .main_inner .csr_title{
		font-size:100%;
		border-bottom:1px dashed #666666;
		padding-bottom:5px;
		margin-bottom:15px;
	}
	#contents .main .main_inner .lightgray_head{
	font-size:100%;
	font-weight:800;
	color:#ffffff;
	background-color:#999999;
	padding:7px;
	margin-top:60px;
	margin-bottom:10px;
	}
	#Csr #contents .main .main_inner .ISO{
		color:#FF9900;
	}
	
	/**************************************
			社会貢献
	**************************************/
	#Csr #contents .main .main_inner .society li{
		list-style:square inside;
		line-height:180%;
		border-bottom:1px dashed #666666;
		padding-bottom:10px;
		margin-bottom:10px;
		margin-left:20px;
	}
/**************************************
		プライバシーポリシー
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	#Privacy #contents .main .main_inner .privacy{
		margin-left:20px;
		margin-bottom:20px;
	}
	#Privacy #contents .main .main_inner .privacy li{
		list-style:decimal inside;
	}
	#Privacy #contents .main .main_inner .pri_box01{
		background:url(../images/icon_pri01.jpg) no-repeat 0px 3px;
		padding-left:20px;
	}
	#Privacy #contents .main .main_inner .pri_box02{
		background:url(../images/icon_pri02.jpg) no-repeat 0px 3px;
		padding-left:20px;
	}
/**************************************
		採用情報ページ
**************************************/

	/**************************************
			Mainコンテンツ
	**************************************/
	#Rec #rec .title{
		margin-bottom:0;
	}
	#Rec #contents .main .contents_inner{
		padding:20px 5px 63px 5px;
		overflow:hidden;
	}
	#Rec #contents .main .box03 .box_inner{
		padding:30px 50px;
	}
	#Rec #contents .main .box03 .box_inner p{
		line-height:180%;
	}
/**************************************
		お問い合わせページ　&　サイトマップ　&　応募フォーム
**************************************/
	#Contact #contents .main{
		float:none;
		width:100%;
	}
	#Contact #contents .main .title_2{
		background:url(../images/common/h2_bg02.jpg) no-repeat;
		width:922px;
		line-height:42px;
		padding-left:28px;
		margin-bottom:17px;
	}
	#Contact #contents .main .contents_inner{
		width:810px;
		padding:60px 70px;
	}
	#Contact #contents .main .contents_inner p{
		line-height:180%;
	}
	#Contact #contents .main .contents_inner .site_navi{
		width:220px;
		float:left;
		margin-right:65px;
	}
	#Contact #contents .main .contents_inner .last{
		width:235px;
		margin-right:0;
	}
	#Contact #contents .main .contents_inner .site_navi h2{
		border-bottom:1px dashed #ccc;
		padding:10px 0;
		margin-bottom:15px;
		background:url(../images/common/list_footer01.png) no-repeat left center;
		padding-left:15px;
	}
	#Contact #contents .main .contents_inner .site_navi h3 a{
		text-decoration:none;
	}
	#Contact #contents .main .contents_inner .site_navi ul{
		margin-left:15px;
		margin-bottom:50px;
	}
	#Contact #contents .main .contents_inner .site_navi ul ul{
		margin-bottom:0;
	}
	#Contact #contents .main .contents_inner .site_navi ul li.li_second {
		background:url(../images/common/list02.gif) no-repeat 15px 2px;
		padding-left:30px;
	}
	#Contact #contents .main .contents_inner .site_navi ul li{
		background:url(../images/common/list_footer02.png) no-repeat left center;
		padding-left:15px;
	}
	#Contact #contents .main .contents_inner .site_navi ul li{
		margin-bottom:15px;
	}
	
/**************************************
		404ページ
**************************************/
	#Contact .under_line{
		text-decoration:underline;
	}
	