@charset "UTF-8";

@import url("common.css");

/* **************************************************************************************

 style

*************************************************************************************** */

/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */
div#flash_back {
   background:url(../img/top_14_15.gif) top left no-repeat;
	 height:279px;
	 width:800px;
	 position:relative;
	 margin: 0;}
div#flash_backCon {
   height:175px;
	 width:800px;
	 margin: 0;}
div#flash {
   position:absolute;
	 top:26px;
	 left:14px;
	 width:480px;
	 height:235px;}
div#top_info {
   width:275px;
	 height:200px;
	 position:absolute;
	 top:63px;
	 left:514px;
	 overflow:auto;}
div#top_info ul {
   width:255px;
	 list-style:none;}
div#top_info li {
   background:url(../img/ya.gif) top left no-repeat;
	 padding-left:14px;
	 width:230px;
	 margin-bottom:15px;}

div#topCon {
   width:800px;
	 margin-bottom:15px;}
div#contents {
   width:800px;
	 padding:0px 20px;
	 margin-bottom:15px;}
div#top_left {
   width:486px;
	 padding-top:7px;
	 background:url(../img/top_16.gif) top left repeat;
	 float:left;
	 margin:0px 15px 0px 9px;}
* html div#top_left {
   width:486px;
	 background:url(../img/top_16.gif) top left repeat;
	 float:left;
	 margin-left:4px;}
div#top_right {
   width:255px;
   float:left;
   padding:7px 0px 10px 10px;
   background-color:#F1F1F1;
   margin:0;}
div#top_right .top_bunner {
   display:inline;}
div#top_right .top_bunner img {
   margin-right:5px;}
* html div#top_right .top_bunner img {
   margin-right:5px;}

div#top_about {
   width:486px;
	 background:url(../img/top_14_19.gif) top left no-repeat;
	 padding-top:25px;
	 min-height:135px;
	 border-bottom:1px solid #E2E2E2;}
* html div#top_about {
	 height:160px;}
div#top_about h2 {
   margin:0px 17px;
	 line-height:160%;}






/* --------------------------------------------------------------------------------------
 PAGE TOP
--------------------------------------------------------------------------------------- */
.pagetop {
   width:800px;
   height:50px;
   background:url(../img/contents_20.gif) top right no-repeat;
   text-indent: -999em;
   text-decoration: none;
   /*\*/overflow: hidden;/**/
   display:block;
   position:relative;}
.pagetop a {
   position:absolute;
   left: 710px;
   top: 0;
   width:87px;
   height:20px;}


/* ---------------------------------
 SERVICE
--------------------------------------------------------------------------------------- */
#service_oem {
   background:url(../../service/img/contents_10.gif) top left no-repeat;
	 padding:45px 15px 10px 15px;}
#service_pla {
   background:url(../../service/img/contents_13.gif) top left no-repeat;
	 padding:45px 15px 10px 15px;}
#service_riq {
   background:url(../../service/img/contents_15.gif) top left no-repeat;
	 padding:45px 15px 10px 15px;}
#service_ot {
   background:url(../../service/img/contents_17.jpg) top left no-repeat;
	 padding:45px 15px 10px 15px;}

/* ---------------------------------
 NEWS
--------------------------------------------------------------------------------------- */
.TB01 {
   width:670px;
   margin:0px 0px 25px 20px;
   padding-bottom:10px;
	 overflow:hidden;
   border-bottom:1px solid #CCCCCC;}
.TB01 span {

   float:left;}
   
.TB01 p {
   width:450px;
   float:right;}
.TB01 p img {
   margin-top:10px;
}

.TB02 {
   width:670px;
   margin:0px 0px 25px 20px;
	 overflow:hidden;
   padding-bottom:10px;
   border-bottom:1px solid #CCCCCC;}
.TB02 .left {
   width:210px;
   float:left;}
.TB02 .right {
   width:240px;
   float:right;}
.TB03 {
   width:670px;
   padding-bottom:10px;
	 overflow:hidden;
   margin:0px 0px 25px 20px;
   border-bottom:1px solid #CCCCCC;}
* html .TB01 {
	 overflow:visible;}
* html .TB02 {
	 overflow:visible;}
* html .TB03 {
	 overflow:visible;}
* html .TB04 {
	 overflow:visible;}
.TB03 span {
   width:210px;
   float:right;}
.TB03 p {
   width:450px;
   float:left;}
.TB04 {
   width:670px;
   padding-bottom:10px;
   margin:0px 0px 25px 20px;
	 overflow:hidden;
   border-bottom:1px solid #CCCCCC;}
.TB04 span {
   width:660px;}


/* ---------------------------------
 OEM PLA
--------------------------------------------------------------------------------------- */
.TB05 {
   width:750px;
   margin:0px 0px 25px 0px;
   padding-bottom:10px;
   overflow:hidden;
   border-bottom:1px solid #CCCCCC;}
.TB05 p {
   width:700px;
	 padding-left:20px;}
.TB05 img {
   margin-bottom:12px;}
.TB05 img.ph {
   margin:10px 15px 12px 0px;}
.TB06 {
   width:750px;
   margin:0px 0px 25px 0px;
   padding-bottom:10px;
   overflow:hidden;
   border-bottom:1px solid #CCCCCC;}
.TB06 p {
   width:700px;
	 padding-left:20px;}
.TB06 img {
   margin-bottom:12px;}


.eim01 {
   width:700px;
   list-style:none;}
.eim_u01 {
   width:200px;
   margin:10px 50px;
   text-align:center;
   float:left;}
.eim_u01 span.liquid {
   width:200px;
   text-align:center;}
   

/*
.TB06 ul {
   width:700px;
   list-style:none;}
.TB06 li {
   width:200px;
   margin:10px 50px;
   text-align:center;
   float:left;}
.TB06 li span.liquid {
   width:200px;
   text-align:center;}
   
*/


.pla01 {
   background:url(../../pla/img/contents_36.gif) top left no-repeat;
   width:755px;
   height:29px;
   margin-bottom:15px;
   padding:6px 5px 0px 20px;}
.pla02 {
   width:650px;
   border-top:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;}
.pla02 td.up {
   background:#3A72B6;
   color:#FFFFFF;}
.pla02 td.left {
   width:200px;
   border-bottom:1px solid #CCCCCC;}
.pla02 td.center {
   width:150px;
   border-bottom:1px solid #CCCCCC;
   }
.pla02 td.right {
   width:350px;
   border-bottom:1px solid #CCCCCC;}
.pla02 td {
   text-align:center;
   border-right:1px solid #CCCCCC;}

#liq {
   background:url(../../liquid/img/back.jpg) top right no-repeat;
   width:755px;}

.oemid{
	background:url(../../oem/img/hedimg01.jpg) no-repeat;
	width:755px;
	height:40px;
	padding:5px 0 0 15px;
	font-size:20px;
	color:#a60156;
	font-weight:bold;
}


/* ---------------------------------
 PRODUCTS
--------------------------------------------------------------------------------------- */
.product_a {
   width:750px;
	 margin-bottom:20px;}
.product_left {
   width:500px;
   float:left;
   margin-right:35px;}
.product_right {
   width:210px;
   float:left;}
.product_right img {
   margin-bottom:15px;}
.pro01 {
   width:480px;
   background:url(../../company/img/contents_42.gif) top left repeat;}
.pro01 td {
   color:#FFFFFF;
   text-align:center;}
.pro01 td.left {
   width:200px;
   border-right:1px solid #FFFFFF;}
.pro01 td.center {
   border-right:1px solid #FFFFFF;
   width:200px;}
.pro01 td.right {
   width:80px;}
.pro02 {
   width:480px;
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.pro02 td.left {
   width:200px;
   border-right:1px solid #CCCCCC;}
.pro02 td.center {
   border-right:1px solid #CCCCCC;
   width:200px;}
.pro02 td.right {
   width:80px;}
.pro02 td {
   text-align:center;}

/* ---------------------------------
 COMPANY
--------------------------------------------------------------------------------------- */
.company01 {
   width:755px;
	 margin-bottom:25px;}
#com_mi02 {
   width:750px;}
.com_e01 {
   width:700px;
   margin-left:25px;
   list-style:none;}
.com_ne001 {
   margin:20px 0px 15px 0px;
	 overflow:hidden;
   border-bottom:1px solid #FF798D;
	 background:url(../../company/img/contents.gif) top left repeat-y;
   list-style:none;
   padding:0px;}
#com_mi02 p{
   margin:5px 10px;}
.com_ne_left {
   color:#FDFDFD;
   float:left;
   width:170px;}
.com_ne_right {
   width: 520px;
   float:left;
   padding-left:5px;}
#com_mi_goo {
   width:750px;
   margin-left:25px;}


/* ---------------------------------
  お問い合わせ
--------------------------------------------------------------------------------------- */
#contact_mi {
   width:750px;}
#contact_mi ul {
   width:700px;
   margin-left:25px;
   list-style:none;}
#contact_mi li {
   margin:20px 0px 15px 0px;
	 overflow:hidden;
   border-bottom:1px solid #999999;
	 background:url(../../company/img/contents.gif) top left repeat-y;
   padding:0px;}
#contact_mi p{
   margin:5px 10px;}
#contact_mi li .left {
   color:#FDFDFD;
   float:left;
   width:170px;}
#contact_mi li .right {
   width: 520px;
   float:left;
   padding-left:5px;}
#contact_mi .non {
   width: 700px;
	 padding-top:20px;
	 background-color:#FFFFFF;
   padding-left:15px;}


/* ---------------------------------
  ふじえ
--------------------------------------------------------------------------------------- */
.hujie00 {
   width:690px;
   padding-bottom:10px;
   margin:0px 0px 25px 20px;
	 overflow:hidden;}
* html .hujie00 {
   overflow:visible;}
.hujie01 {
   width:200px;
	 float:left;
	 margin-right:20px;}
.hujie01 td {
   padding:3px;}

.hujie_table01 {
   width:480px;
	 margin-left:25px;
   background:url(../../company/img/contents_42.gif) top left repeat;}
.hujie_table01 td {
   color:#FFFFFF;
   text-align:center;}
.hujie_table01 td.left {
   width:200px;
   border-right:1px solid #FFFFFF;}
.hujie_table01 td.center {
   border-right:1px solid #FFFFFF;
   width:200px;}
.hujie_table01 td.right {
   width:80px;}
.hujie_table02 {
   width:480px;
	 margin-left:25px;
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.hujie_table02 td.left {
   width:200px;
   border-right:1px solid #CCCCCC;}
.hujie_table02 td.center {
   border-right:1px solid #CCCCCC;
   width:200px;}
.hujie_table02 td.right {
   width:80px;}
.hujie_table02 td {
   text-align:center;}

.hujie_table03 {
   width:480px;
	 margin-left:25px;
	 margin-top:20px;
   background:url(../../company/img/contents_42.gif) top left repeat;}
.hujie_table03 td {
   color:#FFFFFF;
   text-align:center;}
.hujie_table03 td.left {
   width:240px;
   border-right:1px solid #FFFFFF;}
.hujie_table03 td.right {
   width:240px;}
.hujie_table04 {
   width:480px;
	 margin-left:25px;
   border-bottom:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;}
.hujie_table04 td.left {
   width:240px;
   border-right:1px solid #CCCCCC;}
.hujie_table04 td.right {
   width:240px;}
.hujie_table04 td {
   text-align:center;}
   
   

/* gg追加 */
.gg_waku{
	display:block;
	width:670px;
}

.gg_kowaku{
	display:block;
	width:650px;
	float:right;
}

.gg_kowaku img{
}

.ggserv_mid{
	display:block;
	width:670px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	clear:both;
}

.ggservice_pla {
    padding:0 15px 10px 15px;
	background:url(../../service/img/backmm.jpg) top left no-repeat;}

.Gg01 {
   width:670px;
   margin:0px 0px 25px 20px;
   padding-bottom:10px;
	 overflow:hidden;
   border-bottom:1px solid #CCCCCC;
}
.imgggspa {
   width:210px;
   float:left;}
.Gg01 p {
   width:450px;
   float:right;}
.Gg01 p img {
   margin-top:10px;
   float:left;}
   
.yob01{
	width:210px;
}
.yob01 img{
	float:left;
	margin-bottom:10px;
}

.Yob02{
	width:730px;}
.Yob02 p{
	margin-left:10px;
	float:left;
	clear:both;
}
.Yob02 img{
	float:left;
	margin-top:15px;
	margin-right:30px;
}


	
.GG0811 {
   width:670px;
   margin:0px 0px 25px 20px;
   padding-bottom:10px;
	 overflow:hidden;
   border-bottom:1px solid #CCCCCC;}

   
.GG0811 p {
   width:450px;
   float:right;
}
.GG0811 p img {
   margin-top:10px;
   float:left;
}

.lefimg08{
	float:left;}


.syousaiB{
	margin-top:10px;
	margin-left:20px;
	float:right;}