body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 18px;
	text-align: center;
	background-color: #dfdfdf;
	background-image: url(pics/back_main.png);
	background-repeat: repeat-x;
}



a {
	font-size: 13px;
	color: #ed0013;
}
a:visited {
	color: #ed0013;
}
a:hover {
	color: #ed0013;
	background: #d0e1ee;
}
a:active {
	color: #ed0013;
}
h1 { font-size: 16px; line-height: 24px; color:#333; font-weight:bold; margin: 0px 0 0px 0;}
h2 { font-size: 16px; line-height: 24px; color:#333; font-weight:bold; margin: 0px 0 0px 0;}
h3 { font-size: 16px; line-height: 24px; color:#333; font-weight:bold; margin: 0px 0 0px 0;}
h4 { font-size: 16px; line-height: 24px; color:#333; font-weight:bold; margin: 0px 0 0px 0;}



.textred {
	font-size: 13px;
	line-height: 18px;
	color: #ed0013;
}
.font13_b_h24 {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	}

.textdblueb {
	font-size: 12px;
	line-height: 18px;
	color: #0c6a89;
	font-weight: bold;
}
.textblueb {
	font-size: 12px;
	line-height: 18px;
	color: #0099cc;
	font-weight: bold;
}
.font16 {
    font-size: 16px;
	line-height: 24px;
	color: #333;
}
.font16b {
    font-size: 16px;
	line-height: 24px;
	color: #333;
	font-weight: bold;
}
.font16bf {
    font-size: 16px;
	line-height: 24px;
	color: #3871b0;
	font-weight: bold;
}
.fontj14 {
    font-size: 14px;
	line-height: 24px;
	color: #333;
}
.fontj14b {
    font-size: 14px;
	line-height: 30px;
	color: #333;
	font-weight: bold;
}
.fontj14blue {
    font-size: 14px;
	line-height:20px;
	color: #0099cc;
	font-weight: bold;
}
.font14blue_f {
    font-size: 14px;
	line-height:24px;
	color: #3871b0;
}

.font14blue_fb {
    font-size: 14px;
	line-height:18px;
	color: #3871b0;
	font-weight: bold;
	margin-left: 10px;
}

.font13blue_f {
    font-size: 13px;
	line-height:18px;
	color: #3871b0;
}
.font12blue_f {
    font-size: 12px;
	line-height:18px;
	color: #3871b0;
}
.font13_more {
    font-size: 13px;
	line-height:18px;
	margin-left: 15px;
	}
.font13_more_blue {
    font-size: 13px;
	line-height:18px;
	margin-left: 15px;
	color: #3871b0;
	}
.font13b_more {
    font-size: 13px;
	line-height:20px;
	font-weight: bold;
	margin-left: 15px;
	}
.font13b {
    font-size: 13px;
	line-height:20px;
	font-weight: bold;
	}
	
.font14white {
    font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
}

.font16white {
    font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
}

.font16yellow {
    font-size: 16px;
	line-height: 26px;
	color: #ffcc33;
	font-weight: bold;
}

.font16_prod {
    font-size: 16px;
	line-height: 24px;
	color: #333;
	font-weight: bold;
	margin-left: 10px;
}

.fontj12 {
    font-size: 12px;
	line-height: 18px;
	color: #333;
}
.font13w {
    font-size: 13px;
	line-height: 18px;
	color: #fff;
}
.font_bold_white { 
    font-size: 13px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;}
.fontj12b {
    font-size: 12px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
}
.font_grey {
	color: #999;
}
.font_11 {
	font-size: 11px;
	line-height: 16px}


#mainout {
	width: 830px;
	padding: 0px 6px;
	margin-right: auto;
	margin-left: auto;
	background: url(pics/back_body_kage3.png);
	background-repeat: repeat-y;
	text-align: left;
}


* html #mainout {
  behavior: url(http://www.pentel.ca/iepngfix.htc);
}


#header {
	height: 191px;
	width: 830px;
    margin: 0px; padding: 0px; border: 0; 
	background: url(pics/header.png) top left no-repeat;
}

#header_left {
		width: 517px;
		float: left;
		text-align: left;
		margin: 0px; padding: 0px; border: 0; 
		}
.logo {
	width: 168px;
	height: 90px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
    }



#mbuttons {
	width: 465px;
	height: 50px;
	border: 0;
	padding: 15px 0 0 0;
	margin: 0;
	}

#mbuttons ul {
	width: 465px;
	height: 50px;
	background: url(pics/main_menu.png);
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#mbuttons ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0px;
	}
	
#mbuttons ul li, #mbuttons a	{
	height: 50px;
	display: block;
	}

#mbuttons ul li a {
	text-indent: -9999px; 
	text-decoration: none;
	}

#mb5 {left: 0; width: 120px;}
#mb1 {left: 120px; width: 80px;}
#mb2 {left: 200px; width: 100px;}
#mb3 {left: 300px; width: 108px;}
#mb4 {left: 408px; width: 57px;}


#mb5 a:hover {background: transparent url(pics/main_menu.png) 0 -50px no-repeat;}
#mb1 a:hover {background: transparent url(pics/main_menu.png) -120px -50px no-repeat;}
#mb2 a:hover {background: transparent url(pics/main_menu.png) -200px -50px no-repeat;}
#mb3 a:hover {background: transparent url(pics/main_menu.png) -300px -50px no-repeat;}
#mb4 a:hover {background: transparent url(pics/main_menu.png) -408px -50px no-repeat;}



body#products #mb1 {background: transparent url(pics/main_menu.png) -120px -50px no-repeat;}
body#about #mb2 {background: transparent url(pics/main_menu.png) -200px -50px no-repeat;}
body#contact #mb3 {background: transparent url(pics/main_menu.png) -300px -50px no-repeat;}
body#pentel #mb4 {background: transparent url(pics/main_menu.png) -408px -50px no-repeat;}




#products_movie {
	width: 300px;
	height: 172px;
	float: left;
	text-align: left;
	border: 0;
	padding: 19px 0 0 4px;
	margin: 0;
	}




#main {
	width: 830px;
    overflow: auto;
	text-align: left;
}
#submenu {
	float: left;
	width: 200px;
	padding: 7px 0px 0px 0px;
	margin: 0 0 0 0;
	text-align: right;
	height: 480px;
	background-image: url(pics/back_products_menu.png);
	background-repeat: no-repeat;
    }

			#submenu a {
				font-size: 13px;
				line-height: 15px;
				color: #244c7b;
				}
			#submenu a:visited {
				color: #244c7b;
				}
			#submenu a:hover {
				color: #244c7b;
				background: #d0e1ee;
				}
			#submenu a:active {
				color: #244c7b;
				}


#submenu_long {
	float: left;
	width: 200px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	height: 850px;
	background-image: url(pics/back_products_menu.png);
	background-repeat: no-repeat;
    }

			#submenu_long a {
				font-size: 13px;
				line-height: 15px;
				color: #244c7b;
				}
			#submenu_long a:visited {
				color: #244c7b;
				}
			#submenu_long a:hover {
				color: #244c7b;
				background: #d0e1ee;
				}
			#submenu_long a:active {
				color: #244c7b;
				}


			


		#submenu-left li {
			   line-height:13px;
			   margin:0px 0 10px -30px;
			   padding:0px 0 0px 0px;
			   list-style: none;
		  }   
		  
.submenu2 {
	 margin:30px 0 0px 15px;
	 text-align: left;
    }
.submenu3 {
	 margin:0 0 -15px 4px;
	 text-align: left;
    }

.manu_icon {
		 float: right;
		 margin: 0px 8px 0px 3px;
	 }


#manga_main {
		float: right;
		background: #fff;
		width: 160px;
		text-align: right;
		font-size: 13px;
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 0px;
		padding: 8px;
		}
#manga_main2 {
		float: right;

		width: 170px;
		text-align: right;
		font-size: 13px;
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 0px;
		padding: 8px;
		}	

.manga_bottom_5 {
			margin: 0px 0px 5px 0px;}
			
			
			#manga_main a {
				font-size: 13px;
				line-height: 16px;
				color: #ed0013;
				}
			#manga_main a:visited {
				color: #ed0013;
				}
			#manga_main a:hover {
				color: #ed0013;
				background: #d0e1ee;
				}
			#manga_main a:active {
				color: #ed0013;
				}			
			


#content {
    width: 600px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	float: left;
}

#modoru {
    margin:0px 0 -15px 0;
	padding:0px 0px 0px 4px;
}

    #content #whatsnew {
	     width: 600px;
		 border: solid 1px #ccc;
		 background-color: #eef7e5;
	     text-align: left;
    }
	      #content #whatsnew div {
	padding: 0;
	background-image: url(pics/back_title.png);
	background-repeat: no-repeat;
	height: 30px;
          }
	      #content #whatsnew ul {
		       margin-top: 8px;
		  } 
	      #content #whatsnew ul li {
			   margin-bottom: 8px;
			   line-height:130%;
			   margin:0 0 10px -5px;
		  }          

    #new {
	      width: 160px;
		  margin:0 0 0px 5px;

          }




     #maintitle {
	     	width: 550px;
			float: left;
			background-image: url(pics/back_title.png);
			background-repeat: no-repeat;
			height: 26px;
	    	text-align: left;
			margin:7px 0 0px 0;
		 	padding:4px 0 0 50px;
         }
	  #maintitle2 {
	     	width: 550px;
			float: left;
			background-image: url(pics/back_title.png);
			background-repeat: no-repeat;
			height: 26px;
	    	text-align: left;
			margin:30px 0 0px 0;
		 	padding:4px 0 0 50px;
         }
	  #maintitle3 {
	     	width: 550px;
			float: left;
			background-image: url(pics/back_title2.png);
			background-repeat: no-repeat;
	    	text-align: left;
			margin:7px 0 0px 0;
		 	padding:4px 0 0px 50px;
         }
 	  #maintitle4 {
	     	width: 250px;
			float: left;
	    	text-align: left;
			margin:7px 0 0px 0;
		 	padding:4px 0 5px 0px;
         }
 
     #maintext {
         position: relative;
		 float: left;
		 text-align: justify;
	     width: 588px;
		 border-top: solid 4px #dfdfdf;
		 background: url(pics/back_main_text.png);
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-left: 7px;
		 padding-bottom: 5px;
		 margin:0px 0px 0px 0px;
		 
	 }
	  #maintext-2 {
         position: relative;
		 float: left;
		 text-align: justify;
	     width: 588px;
		 border-top: solid 4px #00B650;
		 background: url(pics/back_main_text.png);
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-left: 7px;
		 padding-bottom: 5px;
		 margin:0px 0px 0px 0px;
		 
	 }
	



     #title_products {
         position: relative;
		 float: left;
		 text-align: justify;
	     width: 296px;
		 height: 201px;
		 background: url(pics_products/top/back_products_title.png);
		 padding-top: 4px;
		 padding-right: 0px;
		 padding-left: 4px;
		 padding-bottom: 0px;
		margin: 15px 0 0px 0px;
		 
	 }
	 
     #text_products_top {
         position: relative;
	     float: left;
		 text-align: justify;
	     width: 588px;
		 background: url(pics/back_main_text.png);
	     border-top: solid 4px #dfdfdf;
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-left: 7px;
		 padding-bottom: 5px;
		 margin:0px 0px 0px 0px;	 
	 }
	 #text_products_top_site {
         position: relative;
	     float: left;
		 text-align: left;
	     width: 588px;
		 background: url(pics/back_main_text.png);
	     border-top: solid 4px #dfdfdf;
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-left: 7px;
		 padding-bottom: 5px;
		 margin:0px 0px 0px 0px;	 
	 }
	 
	      #text_products_top_m {
         position: relative;
	     float: left;
		 text-align: justify;
	     width: 588px;
		 background: url(pics/back_main_text_maple.png);
	     border-top: solid 4px #dfdfdf;
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-left: 7px;
		 padding-bottom: 5px;
		 margin:0px 0px 0px 0px;	 
	 }
	 

     #links_bottom {
         position: relative;
	     float: left;
		 text-align: left;
		 font-size: 13px;
		 line-height: 24px;
	     width: 592px;
		 padding-top: 5px;
		 padding-right: 5px;
		 padding-left: 3px;
		 padding-bottom: 0px;
		 margin: 10px 0px 0px 0px;	 
	 }	 	 
	 
	 .photo_600 {
	 margin: 10px 0px 10px 0px;}

	 .photo_products_title {
	 margin: 0px 0px 0px 0px;}
	 
	 .chart {
	 float: right;
	 margin: 0 0 15px 15px;
	 }
	 .original {
	 float: left;
	 margin: 10px 0 0px 1px;
	 }
	 .ya {
	 margin: 0 0 0 45px;
	 }
	  .ya2 {
	 margin: 2px  0 0 45px;
	 }
	 .dot {
	 margin: 2px  0 0 75px;
	 }
	  .dot2 {
	 margin: 2px  0 0 50px;
	 }
	 .manga_sitemap {
	 float: left;
	 margin: 0px 10px 0px 45px;
	 }
	 .pics-left {
	 float: left;
	 margin: 5px 10px 10px 0px;
	 }
	 
	 
	 #sitemap_world { margin: 35px 0 0 0;}
	 #map_1 {
	 width: 275px;
	 position: relative;
	 float: left;
	 text-align: left;
	 }
	 #map_2 {
	 width: 310px;
	 height: 186px;
	 padding-top: 15px;
	 position: relative;
	 float: left;
	 text-align: left;
	 }
	 
	#maintext table {
	     font-size: 12px;
	}   
	      #maintext ul li {
         text-align: left;
		 line-height:140%;
		 margin:0 0 10px -15px;
	 }
	      #maintext ol li {
         text-align: left;
		 line-height:140%;
		 margin:0 0 10px 0px;
	 }
	

#posterwaku {
		float: inherit;
		width: 588px;
		margin: 10px 0 0px 0px;
		padding: 0;
}
.poster {
		float: left;
		background: #eee;
		width: 250px;
		text-align: left;
		font-size: 13px;
		margin-right: 12px;
		margin-left: 4px;
		padding: 10px;
		}
.poster_bottom_5 {
			margin: 0px 0px 5px 0px;}
   
#footer {
     position: relative;
	 text-align: right;
	 width: 830px;
	 height: 125px;
	 margin: 5px 0 0 0;
	 background: url(pics/footer.png)  top left no-repeat;
}
 		#footer a {
				font-size: 13px;
				line-height: 18px;
				color: #fff;
				}
			#footer a:visited {
				color: #fff;
				}
			#footer a:hover {
				color: #fff;
				background: #688cc0;
				}
			#footer a:active {
				color: #fff;
				}
.font13w_padl_25 {
		font-size: 13px;
		color: #fff;
		line-height: 18px;
		padding-left: 25px;
		}				
.font13w_padl_80 {
		font-size: 13px;
		color: #fff;
		line-height: 18px;
		padding-left: 80px;
		}	
		
		
	   #footer #pagetop {
        width: 550px;
		height: 28px;
        padding: 0px 0px 0px 0px;
        text-align: right;
        float: right;
     }

	  #footer #pagetop .top {
        width: 183px;
		height: 23px;
        padding: 5px 0px 0px 0px;
        text-align: left;
        float: right;
     } 
	#footer #pagetop .top a {
				font-size: 13px;
				line-height: 18px;
				color: #ed0013;
				}
			#footer a:visited {
				color: #ed0013;
				}
			#footer a:hover {
				color: #ed0013;
				background: #d0e1ee;
				}
			#footer a:active {
				color: #ed0013;
				}
	 
	 	#footer_address {
		width: 550px;
		height: 70px;
		font-size: 13px;
		line-height: 18px;
		padding: 7px 0px 0px 0px;
        text-align: left;
        float: right;
		color: #fff;
		}
     
	 	#copyr {
		width: 590px;
		height: 15px;
		font-size: 12px;
		line-height: 18px;
		padding: 2px 8px 0px 0px;
        text-align: right;
        float: right;
		color: #999;
		}
