		<style type="text/css">

body {
color:#000;
margin:15px 10px;
padding:0;
font-family:"ＭＳ Ｐゴシック";
font-size: 75%;
line-height: 1.5;
/* letter-spacing: 0.1em; */
/* 	background-color:#336666; */

}



h1{
color:#FDFDFD;
font-size: 0%;
letter-spacing: 0.5em; 
display:none;
  	}
     
h2{
font-size:125%;
color:#808080;
margin-bottom: -10px;
text-indent: -1em;

}

h3{
color:#003399;
font-size: 125%;
background:url("image/red_line.jpg");
background-repeat:no-repeat;
 	letter-spacing: 0.5em;
 	width:100%;
  	}   
  	 
h4{
font-size:75%;
font-weight:normal;
color:#003131;
}

h5{
font-size:100%;
margin-bottom: -5px;
_margin-bottom: -5px;
}

h6{
color:#003399;
font-size: 125%;
background:url("image/red_line.jpg");
background-repeat:no-repeat;
 	letter-spacing: 0em;
 	width:100%;
  	}

/* これはサイトマップの見出し */  	
.hx{
color:#808080;
font-size: 110%;
font-weight:bold;
 	letter-spacing: 0em;
margin-top: 0.5em;
 	margin-left: -1em;
  	} 
  	
  	    	     
p{
/* text-indent:1em; */
line-height: 1.3;
text-align:justify;
font-size: 75%;
letter-spacing: 0.1em; 
}


table{
line-height: 1.5;
font-size: 75%;
}

table a{
line-height: 1.5;
font-size: 100%;
}

/* 以上が基本タグへの指定 */




/* 以下共通ページタグへの指定 */

#wrapper{
width:760px;
margin: 0 auto;
text-align: left;
}

#header{
display: list-item;
list-style-image: url("image/LOGO2.jpg");
list-style-position: inside;
text-indent:350px;
letter-spacing: -1000em;
font-size: 1pt;
margin-right:0px;
padding-right:0;
height:30px;
width:100%;
}

#container{
position:relative;
margin: 10px 0;
width:750px;
/*background-color:#990066; */
}


#sidebar{
/* メイン以外の画面の左側 */　　　
/*background-color:#990000; */
float:left;
width:0px;
font-size:75%;
font-family: HG丸ｺﾞｼｯｸM-PRO;
display: none;
}

#sidebar a{
color:#676767;
/*background-color:#990000; */
}

#radi{
float:left;
}

#sidebar table a{
font-size:150%;
}

.main{
float:left;
width:600px;
margin:0;
margin-left:100px;
margin-bottom:2em;
/* background-color:#663333; */
}





#footer{
position:absolute;
top:1200px;
left:250px;
font-size: 11px;
font-weight:bold;
color: #004080;

 /* background-color: #660066; */ 
}

.move:hover{
color:#808040;
margin-left: 0.3em;
}


#sitemap_navi p{
font-size:100%;
margin:15px;
font-family:  'ASI_Mono','Times New Roman';
text-decoration:none;
font-weight: bold;
color:#808080;
}

#sitemap_navi a{
font-size:150%;
margin:10px 10px 10px 20px;/*上右下左*/
font-family:  ASI_Mono;
text-decoration:underline;
font-weight: bold;
color:#004080;
}










/* 以下はMainページ用タグ */
#header0{
display: list-item;
list-style-image: url("image/LOGO2.jpg");
list-style-position: inside;
text-indent:350px;
letter-spacing: -1000em;
font-size: 1pt;
margin-right:0px;
padding-right:0;
height:30px;
width:100%;
}

#main0{
margin-left:10px;
/* text-align:left; */
/* background-color:#663333; */
}


#caption{
font-family:'Times New Roman',serif;
text-indent: 1em;
font-size:75%;
font-weight:bold;
margin-top:-15px;
margin-bottom:-5px;
color:#808080;
}

#caption a{
font-size:20%;
color:#808080;
}

#navigation{
margin-top: 5px;
width:700px;
}

#navigation ul{
list-style:none;
margin:0;
padding:0px;
height: 15px;/* ここの値でナビ下の影位置を調整する */
overflow: hidden;
border-bottom: 2px solid #000000;
}

#navigation li{
float:left;
width:115px;
margin:0;
padding:0;
text-indent:-000px;
border-right:1px solid #000000;
}

#navigation a{
display:block;
text-align:center;
font-size: 75%;
font-weight: bold;
line-height:0.6;
color:#FFFFFF;
background-color:#002851;
width:100%;
padding:6px 0 4px 0;
}


#catch_phrase{
font-family:'Times New Roman',serif;
font-size: 18pt;
font-style:italic;
position:absolute;
top:150px;
left: 420px;
float:right;
width:280px;
color:#AE0057;
text-align: right;
}

#google{
margin-bottom:5px;
}


#catch_phrase p{
text-indent: 0;
font-style:normal;
text-align: right;
font-size: 36%;
color:#808080;
}

#sitemap_navi0{
_margin-right: 24px;/* ここがアンダースコアハック */
float:right;
font-family:  'ASI_Mono','Times New Roman';
text-decoration:none;
font-weight: bold;
color:#808080;
}

#sitemap_navi0 a{
display:none;
}

#sitemap_navi0 span{
display:none;
}

.direct_link1{
float:left;
width:130px;
height:110px;
padding-left: 25px;
padding-right: 25px;
}

.direct_link1 a{
text-align: center;
color:#000055;
font-size: 70%;
}

.thums{
width:100px;
height:80px;
border-style: none;
border-color: #6633CC;
}

#slide_camera a{

background-image: url("image/camera_slide2.jpg");
height: 140px;
width:140px;
display: list-item;
list-style-image: url("image/camera_slide2.jpg");
list-style-position: inside;
margin:15px;
padding:5px;
border:none;
position:absolute;
left:0px;
top:370px;
letter-spacing: -1000em;
font-size: 1pt;
}


#slide_ellipso a{
background-image: url("image/ellipso_slide2.jpg");
height: 140px;
width:140px;
display: list-item;
list-style-image: url("image/ellipso_slide2.jpg");
list-style-position: inside;
margin:15px;
padding:5px;
border:none;
position:absolute;
left:170px;
top:370px;
letter-spacing: -1000em;
font-size: 1pt;
}


#slide_phc2 a{
background-image: url("image/phc_slide2a.jpg");
height: 140px;
width:140px;
display: list-item;
list-style-image: url("image/phc_slide2a.jpg");
list-style-position: inside;
margin:15px;
padding:5px;
border:none;
position:absolute;
left:540px;
top:370px;
letter-spacing: -1000em;
font-size: 1pt;

}
#slide_ASP a{
background-image: url("image/ASP_slide2.jpg");
height: 140px;
width:140px;
display: list-item;
list-style-image: url("image/ASP_slide2.jpg");
list-style-position: inside;
margin:15px;
padding:5px;
border:none;
position:absolute;
left:340px;
top:370px;
letter-spacing: -1000em;
font-size: 1pt;

}
















/* 以下は会社紹介ページ用タグ */

#tag{
line-height: 1.2;
position:relative ;
text-indent: 1em;
margin-top: -0.1em;
font-size:100%;
color:#585858;
font-weight: bold;
}

#tag a{
position:absolute;
top:0px;
right:0px;
}

.tags{
width:108px;
height:26px;
float:left;
text-indent:0.5em;
background-image:url("image/tags.jpg");
background-position:0 0px;
line-height:1.8;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

.tags:hover{
width:108px;
height:26px;
float:left;
background-image:url("image/tags.jpg");
background-position:0 -26px;
}

.tags2{
width:108px;
height:26px;
float:left;
text-indent:0.5em;
background-image:url("image/tags.jpg");
background-position:0 -26px;
line-height:1.8;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


#backboad{
background-image:url("image/gradiation.jpg");
}

.text{
/* 創業者挨拶内の本文 */
font-size:100%;
color:#00004F;
font-family:'ＭＳ Ｐ明朝',serif;
}

.text p{
font-size:75%;
color:#00004F;
text-align:justify;
text-justify:inter-ideograph;
}

.text p:first-letter {
font-size:240%;
font-family:'HG正楷書体-PRO',serif;
font-weight: bold;
float: left;
margin-right: 1px;
line-height: 110%;
}

.itemBox2{
width:550px;
font-size:75%;
/* background-color:#990099; */
}

#company_list{
width:550px ;
font-size: 80%;
/* float:left; */
line-height:1.3;
_font-size: 75%;
margin-bottom: 20px; 
border-collapse:collapse;
}

.nowrap{
white-space: nowrap;
}

#company_list td{
border-color:#F5F5F5;
border-width:1px;
border-bottom-style:solid;
border-left-style:solid;
padding-left:1em;
}

.simple{
font-size:75%;
}

.table_left{
background-color:#002E5B;
color:#FFFFFF;
padding: 1em;
width: 17%;
}

.odd{
background-color:#E6E6E6;
}

.odd ul{
margin-left:1em;
padding-left:0;
}
.name{
font-size: 120%;
font-weight:bold;
}

.name2{
font-size: 75%;
font-weight:normal;
white-space: nowrap;
}



















/* 以下は製品紹介ページ用タグ */

#Breadcrumbs {
width:500px;
/* background-color:#336699; */
}

#Breadcrumbs ul{
list-style:none;
margin:0;
padding:0;
}


#Breadcrumbs li{
/* display: block; */
float: left;
list-style: none;
font-size: 75%;

}

#Breadcrumbs a{
height:20px;
padding: 0px 15px 0px 10px;
background: transparent url("image/arrow.jpg") right center;
text-decoration:none;
background-repeat: no-repeat;
}

#top_img{
width:500px;
height:120px;
}

#navbar{
width:500px;
list-style-type:none;
margin-left:0em;
padding-left:0;
font-size: 100%;
float:none;
}

ul#navbar li{
/* 商品紹介のナビゲーション */	  
width:90px;
float:left;
text-align:center;
border:1px solid #cccccc;
background-image:url("image/navi.jpg");
font-size:75%;
}
      
ul#navbar li a{
display:block;
width:90px;
padding-top:5px;
padding-bottom: 5px;
text-decoration:none;
/* 	background-color: #999999; */
color: #FFFFFF;
}
      
ul#navbar li a:hover{
background-color:#D9D9FF;
color:#002851;
}

.products_info{
width:500px;
/* background-color: #CC6699; */
height:20px;
margin-top: 0px;
font-size: 100%;	
line-height:1.5;
}

.products_info2{
width:500px;
/* background-color: #CC6699; */
margin-top: 0px;
font-size: 100%;	
float:left;
line-height:1.5;
}

.products_info h3{
font-size: 100%;	
}


.products_fig_area{
width:180px;
float:right;
/* background-color:#0000CC;*/
}

.products_fig_area2{
width:340px;
float:right;
/* background-color:#0000CC;*/
}

.products_text_area{
width:300px;
float:left;

/* 	background-color:#0000CC; */
}

.products_text_area p {
line-height: 140%;
text-align:justify;
text-justify:inter-ideograph;
}

.products_text_area span {
font-size:75%;
line-height: 140%;
text-align:justify;
text-justify:inter-ideograph;
}

.products_text_area p:first-letter {
/* font-family:'ＭＳ Ｐ明朝',serif; */
font-size:200%;
font-weight: bold;
float: left;
margin-right: 1px;
line-height: 110%;
color:#00366C;
}

.products_text_area strong {
font-weight: bold;
color:#00366C;
}


.products_text_area2{
width:500px;
float:left;
/* 	background-color:#0000CC; */
}

.products_text_area2 p{
line-height: 140%;
text-align:justify;
text-justify:inter-ideograph;
}

.products_text_area2 p:first-letter {
/* font-family:'ＭＳ Ｐ明朝',serif; */
font-size:200%;
font-weight: bold;
float: left;
margin-right: 1px;
line-height: 110%;
color:#00366C;
}

.products_text_area2 strong {
font-weight: bold;
color:#00366C;
}


.products_text_area table{
line-height:2.0;
}


.photos {
height:70px;
width:100px;
margin:-2px;
padding:51px 34px;
background-image:url("image/slide0.jpg");
border:none;
float:left;
}

.photos:hover{
background-image:url("image/slide1.jpg");
}

.gallery_caption{
font-size:12px;
color:#00496C;
}







/* 以下はリストページ用タグ */

.itemBox{
width:150px;
height:140px;
margin:0px 35px 20px 20px;/*上右下左*/
padding:10px 10px 0px 15px ;
float:left;
border-width:1.3pt;
border-color:#FFFFFF;
border-style:outset;
display:block;
/*  background-color:#FDFDFD;  */
}


.box_text{
font-size: 75%;
line-height:1;
color:#000055;
text-align:center;
font-weight: bold;
display:block;
}

.box_text span{
font-weight:normal;
font-size: 90%;
line-height:1;
color:#000055;
text-align:centert;
}





/* 以下はお問合せページ用タグ */

.contact{
width:550px;
/* background-color:#000066; */
}

.contact table{
width:248px;
float:left; 
line-height:2.2;
}

.contact a{
width:300px;
float:right;
}

.contact h3{
font-size:100%;
}



#map{
background-image:url("image/3d_map.jpg");
background-repeat: no-repeat;
display: list-item;
list-style-image: url("image/3d_map.jpg");
list-style-position: inside;
margin:15px;
padding:5px;
border:none;
position:absolute;
left:330px;
height:220px;
letter-spacing: -1000em;
font-size: 1pt;
}


#map_table{
width:200px;
position:absolute;
left:300px;
top:-100px;
}

#maparea{
float:left;
width:500px;
}

#test{
float:right;
font-size:9px;
}

.main00{
float:left;
width:800px;
margin:0;
margin-bottom:2em;
/* background-color:#663333; */
}


#map_table2{
width:200px;
position:absolute;
left:00px;
top:690px;
}

















/* 以下はリンクページ用タグ */

.Link{
line-height:2;
}


.Link a{
text-align: center;
color:#000055;
font-size: 100%;
text-decoration:none;
}

.myh{
font-size:125%;
font-weight: bold;
color:#808080;
margin-bottom: -10px;
text-indent: 0em;

}








/* 以下はサイトマップページ用タグ */

.area1{
float:left;
width: 170px;
margin:25px 3px 0px 3px;/*上右下左*/
}


.site_map{
text-decoration:none;
margin-left: 40px;
font-size:75%;
margin-top:0px;
line-height: 1.8;
}

.site_map h2{
background-image: url("image/gray_line.jpg");
background-repeat:no-repeat;
margin-top:5px;
margin-left: -20px;
margin-bottom: 2px;
font-size:150%;
color:#4F4F4F;
font-family: 'Times New Roman',serif;
}

.site_map h4{
margin-left: 0px;
margin-top: -2px;
font-size:100%;
color:#696969;
font-family: 'Times New Roman',serif;
}


.site_map h6{
margin-left: -10px;
margin-top: -2px;
margin-bottom: -2px;
padding-top:-10px;
font-size:100%;
color:#696969;
}

.site_map a{
color:#808080;
}

.site_map a:hover{
color:#74743A;
margin-left:1em;
}



/* 画面全てを覆う領域の設定 */

/* 商品のトップ画像 */







/* メインの主コンテンツ格納領域 */


.spec{
font-size:60%;
}

#access{
width:550px;
}






/* 以下はStudio-Inoページのもの */


#inowrapper{
margin: -00px 0px 0 -10px;/*上右下左*/
padding: -10px 0px 0 -10px;/*上右下左*/
background-color:#000000;
width:750px;
height:1000px;
color: #993300;
}

#inoheader{
color:#FF8000;
font-family:  'SimSun','Times New Roman',serif;
font-size:32px;
font-weight: bold;
font-style:italic;
position:absolute;
left:230px;
top:200px;
}

#inomini{
color:#FF8000;
font-family: 'SimSun','Times New Roman',serif;
font-size:12px;

font-style:italic;
position:absolute;
left:365px;
top:232px;
}

#inocontents{
position:absolute;
top:100px;
left: 00px;
width:750px;
}

#inopict01{
height:150px;
position:absolute;
left:4px;
top:20px;
border-width: 6px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict02{
height:130px;
position:absolute;
left:90px;
top:207px;
border-width: 6px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict03{
height:150px;
position:absolute;
left:446px;
top:-20px;
border-width: 6px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict04{
height:200px;
position:absolute;
left:430px;
top:266px;
border-width: 6px;
border-style: solid;
border-color:#FFFFFF;
}

#bb{
background-color:#000000;
}

#inomessage{
color:#FF8000;
font-family:  'SimSun','Times New Roman',serif;
font-size:16px;
font-style:italic;
position:absolute;
left:492px;
top:490px;
}

.watching{
color:#FF8000;
background-color:#000000;
border-style:none;
}

#inomessage2{
color:#BD5F00;
font-family: HG丸ｺﾞｼｯｸM-PRO;
font-size:14px;
position:absolute;
left:30px;
top:460px;
}


	      	  	     </style>