<style type="text/css">

body {
color:#000;
/* margin:15px 10px; */
margin:0px 0px;
padding:0;
font-family:"ＭＳ Ｐゴシック",sans-serif;
font-size: 75%;
line-height: 1.5;
/* letter-spacing: 0.1em; */
/* 	background-color:#336666; */

}



h1{
color:#FDFDFD;
font-size: 10%;
letter-spacing: 0.5em;
position: absolute;
  	}
     
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.2em;
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: 0.2em;
width:100%;
  	}

/* for site-map */  	
.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%;
}

/*basic elements tags */




/* common page tags */

#wrapper{
width:760px;
margin: 0 auto;
text-align: left;
}



#header{
/*background-color:#6699CC; */
background-image:url("image/LOGO2.jpg");
background-repeat:no-repeat;
background-position: right;
text-indent:-5000px;
margin-right:0px;
padding-right:0;
height:30px;
width:100%;
}

#container{
position:relative;
margin: 10px 0;
width:750px;
/*background-color:#990066; */
}



#sidebar{

float:left;
width:150px;
font-size:75%;
font-family: HG丸ｺﾞｼｯｸM-PRO,sans-serif;
}

#sidebar a{
color:#676767;
/*background-color:#990000; */
}

#radi{
margin-left: 0;
padding-left:0;
}

#sidebar table a{
font-size:150%;
}

.main{
float:right;
width:550px;
margin:0;
margin-bottom:2em;
/* background-color:#663333; */
}

.main00{
float:right;
width:550px;
margin:0;
margin-bottom:2em;
/* background-color:#663333; */
}


.main2{
float:right;
width:500px;
margin:0;
margin-right: 50px;
padding:0;
margin-bottom:2em;
/* background-color:#663333; */
}


#footer{
clear:both;
text-align:center;
font-size: 11px;
font-weight:bold;
color: #004080;
margin-top:10px;
 /* background-color: #660066; */ 
}

#test{
clear:both;
/* background-color:#990000; */

}


.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;/*up right bottom left*/
font-family:  ASI_Mono;
text-decoration:underline;
font-weight: bold;
color:#004080;
}










/* Tags for Main_page */
#header0{
/*background-color:#6699CC; */
background-image:url("image/LOGO0.jpg");
background-repeat:no-repeat;
background-position: right;
text-indent:-5000px;
margin-right:10px;
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:120%;
font-weight:bold;
margin-top:-15px;
margin-bottom:-5px;
color:#808080;
}

#caption a{
font-size:75%;
color:#808080;
}

#navigation{
margin-top: 5px;
width:696px;
}

#navigation ul{
list-style:none;
margin:0;
padding:0px;
margin-top: 1em;
height: 20px;
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;
background-image:url("image/navi.jpg");
}

#navigation a{
display:block;
text-align:center;
font-size: 9pt;
font-weight: bold;
line-height:0.9;
color:#FFFFFF;
width:100%;
padding:6px 0 4px 0;
}

#navigation a:hover{
background-color:#D9D9FF;
color:#002851;
}

#catch_phrase{
font-family:'Times New Roman',serif;
font-size: 18pt;
font-style:italic;
position:absolute;
top:100px;
left: 420px;
float:right;
width:280px;
color:#AE0057;
text-align: right;
}

#google{
margin-bottom:-15px;
}


#catch_phrase p{
text-indent: 0;
font-style:normal;
text-align: right;
font-size: 50%;
color:#808080;
}

#sitemap_navi0{
margin-right: 50px;
_margin-right: 24px;/* under_score Huck */
margin-bottom: -0px;
margin-top:-15px;
float:right;
font-family:  'ASI_Mono','Times New Roman';
text-decoration:none;
font-weight: bold;
color:#808080;
padding-bottom: -20px;
}

#sitemap_navi0 a{
font-size:12px;
font-family:  ASI_Mono;
text-decoration:underline;
font-weight: bold;
color:#004080;
letter-spacing:-0.05em;
}

#sitemap_navi0 span{
font-size:12px;
font-family:  ASI_Mono;
font-weight: bold;
color:#808080;
}

.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_PA100 a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/PA100_slide.jpg");
text-indent:-9999px;
}

#slide_PA100 a:hover{
background-image:url("image/PA100_slide.jpg");
background-position:-1px 151px;
}

#slide_camera a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/camera_slide.jpg");
text-indent:-9999px;
}

#slide_camera a:hover{
background-image:url("image/camera_slide.jpg");
background-position:-1px 151px;
}

#slide_ellipso a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/ellipso_slide.jpg");
text-indent:-9999px;
}

#slide_ellipso a:hover{
background-image:url("image/ellipso_slide.jpg");
background-position:-1px 151px;
}

#slide_phc a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/phc_slide1.jpg");
text-indent:-9999px;

}

#slide_phc a:hover{
background-image:url("image/phc_slide1.jpg");
background-position:-1px 151px;
}


#slide_phc2 a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/phc_slide2.jpg");
text-indent:-9999px;
}

#slide_phc2 a:hover{
background-image:url("image/phc_slide2.jpg");
background-position:-1px 151px;
}

#slide_ASP a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/ASP_slide.jpg");
text-indent:-9999px;
}

#slide_ASP a:hover{
background-image:url("image/ASP_slide.jpg");
background-position:-1px 151px;
}

#slide_WPA a{
height:140px;
width:140px;
margin:15px;
padding:5px;
border:none;
float:left;
background-image:url("image/WPA_slide.jpg");
text-indent:-9999px;
}

#slide_WPA a:hover{
background-image:url("image/WPA_slide.jpg");
background-position:-1px 151px;
}















/* Tags for Company_page */

#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 {
voice-family:"\"}\"";
voice-family:inherit;/*box_Hack*/
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;
}

ul{
margin-left:1em;
padding-left:0;
}
















/* Tags for Products_page */

#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:98px;
float:left;
text-align:center;
border:1px solid #cccccc;
background-image:url("image/navi.jpg");
font-size:70%;
}
      
ul#navbar li a{
display:block;
width:98px;
padding-top:5px;
padding-bottom: 5px;
text-decoration:none;
/* 	background-color: #999999; */
color: #FFFFFF;
white-space: nowrap;
}
      
ul#navbar li a:hover{
background-color:#D9D9FF;
color:#002851;
}

.products_info{
float:left;
width:500px;
/* 	background-color: #CC6699; */
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 {
voice-family:"\"}\"";
voice-family:inherit;/*box_Hack*/
/* 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 {
voice-family:"\"}\"";
voice-family:inherit;/*box_Hack*/
/* 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{
width:300px;
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;
}







/* Tags for List_page */

.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;
}





/* Tags for Inquiry_page */

.contact{
width:550px;
/* background-color:#000066; */
}

.contact table{
width:248px;
float:left; 
line-height:1.95;
}

.contact a{
width:300px;
float:right;
}

.contact h3{
font-size:100%;
}

#map a{
height:250px;
width:250px;
border:0px;
padding:0;
background-image:url("image/3d_map.jpg");
float:left;
}

#map a:hover{
background-image:url("image/3d_map2.jpg");
}


#map_table{
width:150px;
position:absolute;
left:610px;
top:65px;
}

#maparea{
float:left;
width:440px;
}









/* Tags for Link_page */

.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;

}








/* Tags for Site_map_page */

.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;
}






/* Tags for Studio_Ino page */


#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:170px;
}

#inomini{
color:#FF8000;
font-family: 'SimSun','Times New Roman',serif;
font-size:12px;

font-style:italic;
position:absolute;
left:365px;
top:200px;
}

#inocontents{
position:absolute;
top:100px;
left: 00px;
width:750px;
}

#inopict01{
height:150px;
position:absolute;
left:4px;
top:0px;
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:-70px;
border-width: 6px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict04{
height:200px;
position:absolute;
left:460px;
top:180px;
border-width: 6px;
border-style: solid;
border-color:#FFFFFF;
}



#inopict05{
position:absolute;
left:10px;
top:430px;
border-width: 2px;
border-style: solid;
border-color:#FFFFFF;
}


#inopict07{
position:absolute;
left:160px;
top:430px;
border-width: 2px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict08{
position:absolute;
left:310px;
top:430px;
border-width: 2px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict09{
position:absolute;
left:410px;
top:430px;
border-width: 2px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict10{
position:absolute;
left:510px;
top:430px;
border-width: 2px;
border-style: solid;
border-color:#FFFFFF;
}
#inopict11{
position:absolute;
left:660px;
top:430px;
border-width: 2px;
border-style: solid;
border-color:#FFFFFF;
}

#inopict12{
position:absolute;
left:760px;
top:430px;
border-width: 2px;
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:400px;
}

.watching{
color:#FF8000;
background-color:#000000;
border-style:none;
}

#inomessage2{
color:#BD5F00;
font-family: HG丸ｺﾞｼｯｸM-PRO,sans-serif;
font-size:14px;
position:absolute;
left:30px;
top:460px;
}


	      	  	     </style>

