/* CSS Document */

/* ==============RESET CSS=============== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
     margin:0;   
     padding:0;  
	
 } 
table {  
     border-collapse:collapse;   
     border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,em,strong,th,var {  
     font-style:normal;   
     font-weight:normal;   
} 
ol,ul {  
     list-style:none;   
} 
caption,th {  
     text-align:left;   
} 
h1,h2,h3,h4,h5,h6 {  
     font-size:100%;   
     font-weight:normal;   
} 
q:before,q:after {  
     content:'';   
} 
abbr,acronym { border:0;   
}  

#demo0 {font-size:62.5%} /*renders 10px */
#demo1 {font-size:85%;}  /*renders 11px */ 
#demo2 {font-size:100%;} /*renders 13px */   
#demo3 {font-size:108%;} /*renders 14px */ 
#demo4 {font-size:123.1%;} /*renders 16px */ 
#demo5 {font-size:138.5%;} /*renders 18px */  


.sp15{display:block; height:15px; overflow:hidden;}


/*==============TOP PAGE=================== */

body {
  background:url(image/bg.jpg) repeat-x #000099;
  font-family:"Arial", "Helvetica", "sans-serif";
  font-size:10px;
  color:#666666;
  line-height:1.5em;
} 

.clear {clear:both} 

#wrapper {
  width:911px;
  margin:0 auto;
}

#header {
  background:#000099;
  width:911px;
  height:72;
}

h1#logo {
  background:url(image/logo.jpg) no-repeat;
  text-indent:;
  float:left;
  width:228px;
  height:72px;
} 

h1#logo a{
   display:block;
   width:228px;
   height:72px;
   text-indent:-9999px;
} 

  

#header_right {
  float:left;
  width:683px;
  height:72px; 
}

#header_right_above {
  background:url(image/head_blue.jpg) no-repeat;
  width:683px;
  height:42px;
}

#grobal_menu {
  width:683px;
  height:30px;
} 


#contents {
  width:909px;
  height:;
  border:1px solid #ffffff;
} 


h2#main_above {
  background:url(image/img_contents_above.jpg) no-repeat;
  width:909px;
  height:196px;
  text-indent:-9999px;
} 

#main_below {
  width:909px;
  height:370px;
}   


#below_left_box {
  float:left;
  width:538px;
}

#below_right_box {
  float:right;
  width:371px;
}

#top_decorative_materials {
  background:url(image/ttl_decorative_materials.jpg) no-repeat;
  width:538px;
  height:20px;
  text-indent:-9999px;
}

#text_decorative_materials {
  background:url(image/ex_decorative_materials.jpg) no-repeat;
  width:538px;
  height:57px;
  text-indent:-9999px;
}   

#top_graphic_printing_service {
  background:url(image/ttl_graphic_printing_servic.jpg) no-repeat;
  width:538px;
  height:21px;
  text-indent:-9999px;
}

#text_graphic_printing_service {
  background:url(image/ex_graphic_printing_service.jpg) no-repeat;
  width:538px;
  height:47px;
  text-indent:-9999px;
}  

#top_packaging {
  background:url(image/ttl_packaging.jpg) no-repeat;
  width:538px;
  height:44px;
  text-indent:-9999px;
}

#text_packaging {
  background:url(image/ex_packaging.jpg) no-repeat;
  width:538px;
  height:181px;
  text-indent:-9999px;
}  

#text_packaging a{
  display:block;
  width:143px;
  height:146px;
  margin:0 0 0 62px;
}  

#top_card_printer {
  background:url(image/ttl_card_printer.jpg) no-repeat;
  width:371px;
  height:67px;
  text-indent:-9999px;
}

#text_card_printer {
  background:url(image/ex_card_printer.jpg) no-repeat;
  width:371px;
  height:42px;
  text-indent:-9999px;
} 

#top_electronic_device {
  background:url(image/ttl_electronic_device.jpg) no-repeat;
  width:371px;
  height:21px;
  text-indent:-9999px;
}

#text_electronic_device {
  background:url(image/ex_electronic_device.jpg) no-repeat;
  width:371px;
  height:240px;
  text-indent:-9999px;
}

#footer {
   color:#ffffff;
   font-size:12px;
   width:911px;
   height:35px;
   padding-top:15px;
   margin-bottom:20px;
} 

#footer a:link, a:visited {color:#ffffff; text-decoration: none;}
#footer a:hover {text-decoration:underline;}


#footer_box {
   width:100%;
   text-align:left;
}

#footer_box_left {
   float:left;
   width:100px;
   font-weight:bold;
}

#footer_box_right {
   background:url(image/sitemapxml.gif) no-repeat;
   float:left;
   width:80px;
   height:15px;
}  

address {
   text-align:center;
} 

/*==TAG CROWD==*/

.tag_crowd ul, li{
     display:inline;
	 margin-left:3px;
}

.tag_crowd ul {
      list-style:none;
}	

.tag_crowd {
      font-size:10px;
      text-align:center;
	  margin:7px;
	  color:#FFFFFF;
	  line-height:1.4em;
} 

