
/* ERROR */
div.error {text-indent: 6px; line-height: 20px;  display: block; float: left; color: red;}

/* TYPE */
html, body { font: 90%/120% Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; color:#5B5B5B; }
a:link {color: #B8A87E; text-decoration: none; }
a:visited {color: #B8A87E; text-decoration: none;}
a:hover {color: #B8A87E; text-decoration: underline;}
body {margin-top: 0px; margin-bottom: 0px;}

/* COMMON */
*{ margin:0; padding:0;}
img{ border:none;}
h1,h2{ display:none;}
h3{ font:"Times New Roman", Times, serif; font-size:12px; font-weight: bold; padding:8px 0 5px 0; color:#B8A87E;}
h4{ font: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; padding: 14px 0 6px 0; color:#B8A87E;}
ul{ list-style:none;}
.none{ display:none;}
.header1{ width:480px; height:20px; margin:0; margin-top:5px; border-bottom:solid #CCCCCC 1px;}
.header2{ width:720px; height:20px; margin:0; margin-top:5px;}
.header3{ width:310px; height:20px; margin:0; margin-top:5px;border-bottom:solid #CCCCCC 1px;}
.header4{ width:720px; height:20px; margin:0; margin-top:5px;border-bottom:solid #CCCCCC 1px;}
.font_beige{ color:#B8A87E; font-weight: bold;}
.largefont{ font: "Times New Roman", Times, serif; font-size:18px; font-weight: bold; line-height:140%;}
.smallfont{ font-size:10px; color:#999999;}
.text1{ margin-top:8px; margin-bottom:20px;}
p{text-justify:inter-ideograph; text-align: justify; line-height:140%;}
.email{ margin-bottom:16px;}
/* CLEAR */
.clear {clear: both;}
/********* CONTENT ***********************/
#content{ width:720px; margin:0 auto;}
/********* HEADER ***********************/
#logo{ width:720px; height:35px; margin:0; padding-top:3px; }
#language {list-style: none;padding: 0;margin: 0;width: 720px;height: 10px;position: relative}
#language a {display: block;text-indent:-2000px;position: absolute;outline: none;}
#language a:hover {background-position: right top;}
#language .lang {width: 50px;height: 10px;background: url(../img/language.jpg) no-repeat;top: 0;left:670px;}
/********* FOOTER ***********************/
#footer{ width:720px; height:40px; margin-top:20px; font-size:10px; color:#CCCCCC; background:url(../img/dottedline.gif) no-repeat top;}
#footer .footer_navi{ width:530px; float:left; list-style:none; padding-top:7px;}
#footer .footer_navi li{ display:inline;}
#footer .footer_navi li a{ color:#cccccc;}
#footer .copyright{ width:190px; float:right; padding-top:7px;}
/********* COPYRIGHT *******************/
#copyright{ padding-top:0px; margin: 0 auto; width: 800px;}
/********* BREAD CRUMBS *******************/
#breadcrumbs { width:720px; margin:0; padding:2px 0 4px 0; color:#cccccc;}
#breadcrumbs ol{ margin: 0; padding: 4px 8px; font-size: 10px;}
#breadcrumbs li{ list-style:none; display:inline; margin-right:3px;}
#breadcrumbs ol li a{ text-decoration:none; color:#CCCCCC;}
#breadcrumbs ol li a:hover{ color:#B8A87E; text-decoration:underline;}
/********* HOME ***********************/
#flashmain{ margin:0; padding:0; width:720px; height:164px;}
#home_left{ width:480px; float:left;}
#home_news{ width:230px; float:left; margin:0; padding-top:2px; padding-bottom:3px;}
.readmore{ width:61px; height:9px; background:url(../img/readmore.gif) no-repeat; float:right; margin-top:0;}
#home_design{ width:230px;  float:left; margin-left:20px; padding-top:2px; padding-bottom:3px;}
#history{ width:480px; float:left; margin:0; padding:0; position:relative;}
.text_home{ margin-top:4px; margin-bottom:8px;}
.header_home{  width:230px; height:20px; margin:0; margin-top:5px;border-bottom:solid #CCCCCC 1px;}
/*----------side_navi-----------------*/
#side_navi {list-style: none;width: 212px;height: 280px;position: relative; float:right; margin-top:8px;}
#side_navi a {display: block;text-indent:-2000px;position: absolute;outline: none;}
#side_navi a:hover {background-position: right top;}
#side_navi .navi_works {width: 212px;height: 67px;background: url(../img/navi/navi_works.jpg) no-repeat;top: 0;left:0;}
#side_navi .navi_design {width: 212px;height: 67px;background: url(../img/navi/navi_design.jpg) no-repeat;top: 0;left:0;}
#side_navi .navi_laminate{ width: 212px;height: 67px;background: url(../img/navi/navi_laminate.jpg) no-repeat;top: 67px;left:0;}
#side_navi .navi_blog{width: 212px;height: 67px;background: url(../img/navi/navi_blog.jpg) no-repeat;top: 134px;left:0;}
#side_navi .navi_contact{width: 212px;height: 67px;background: url(../img/navi/navi_contact.jpg) no-repeat;top:201px;left:0;}
/********* NEWS *******************/
#news{ width:480px; float:left;}
#news .news_index{ width:480px; margin-top:10px;}
#news .news_index2{ width:480px; margin-top:10px; margin-bottom:16px;}
#news .news_img{ float:left; width:100px; height:70px; margin:0; padding:0; border:1px solid #cccccc;}
#news .news_text{ float:left; width:368px; margin-left:10px;}
.backnews{ float:right; font-size:10px; padding-right:10px;}
/********* NEWS CONTENT*******************/
.date{ font-weight: bold; color: #333333; font-size:12px;}
#news_img{ width:212px; float:right; margin-top:10px;}
#news_img img{ margin-bottom:10px;}
/********* ABOUT *******************/
#about{ width:480px; float:left;}
#side_logo{ margin:10px 0; width: 212px;height: 443px; float:right; background:url(../img/kanjilogo.jpg) no-repeat;}
/********* Contact US *******************/
#contact{ width:480px; float:left;}
/********* GALLERY *******************/
#gallery{ width:480px; float:left;}
#flashcontent{ margin:0; padding:0; width:720px; height:326px;}
/*----------side_navi3-----------------*/
#side_navi3 {list-style: none; margin:10px 0 0 0; width: 212px; height: 211px; position: relative; float:right; padding:0;}
#side_navi3 a {display: block;text-indent:-2000px;position: absolute;outline: none;}
#side_navi3 a:hover {background-position: right top;}
#side_navi3 .navi_laminate2 {width: 212px;height: 67px;background: url(../img/navi/navi_laminate.jpg) no-repeat;top: 0;left:0;}
#side_navi3 .navi_blog2{ width: 212px;height: 67px;background: url(../img/navi/navi_blog.jpg) no-repeat;top: 67px;left:0;}
#side_navi3 .navi_contact2{width: 212px;height: 67px;background: url(../img/navi/navi_contact.jpg) no-repeat;top: 134px;left:0;}
/*----------SHAHALAK DESIGN-----------------*/
.design{ width:720px; margin-top:20px; margin-bottom:8px; padding:0; text-align:center; float:left;}
.designimg{ width:110px; height:370px; float:left; margin-left:7px;}
/*SHAHALAK DESIGN TOP*/
#flashdesign{ margin:0; padding:0; width:720px; height:270px;}
#designtopbtn{list-style: none; margin:10px 0 10px 0; width: 720px; height: 114px; position: relative; float:left; padding:0;}
#designtopbtn a{display: block;text-indent:-2000px;position: absolute;outline: none;}
#designtopbtn a:hover{background-position: left bottom;}
.designtop_photo{ width:140px; height:114px; background: url(../gallery/design/img/btn_photo.jpg) no-repeat; top:0; left:0;}
.designtop_girl{width:140px; height:114px; background: url(../gallery/design/img/btn_girls.jpg) no-repeat; top:0; left:144px;}
.designtop_animal{width:140px; height:114px; background: url(../gallery/design/img/btn_animals.jpg) no-repeat; top:0; left:288px;}
.designtop_illust{width:140px; height:114px; background: url(../gallery/design/img/btn_illustrations.jpg) no-repeat; top:0; left:432px;}
.designtop_japanese{width:140px; height:114px; background: url(../gallery/design/img/btn_traditional.jpg) no-repeat; top:0; left:576px;}
/*----------DESIGN_INFO-----------------*/
#design_info{ width:720px; height:390px; background:url(../gallery/design/img/infobg.jpg) no-repeat;}
#textbox textarea{ width:280px; height:220px; line-height:140%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color: #FFFFFF; color:#5B5B5B; scrollbar-3d-light-color:#999999; text-justify:inter-ideograph; text-align: justify; border:0; scrollbar-face-color:#e3e3e3; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #ffffff; text-decoration:none;}
.designinfo{ width:280px;}
.info_left{ float:left; width:314px; margin:30px 0 20px 40px;}
.info_right{ float:right; width:299px; margin:30px 40px 20px 0;}
.info_left2{ float:left; width:100px; margin:30px 0 20px 130px;}
.info_right2{ float:right; width:299px; margin:30px 130px 20px 0;}
.info_h3{ font: 130%/100% Georgia, Times, serif; font-weight: bold; padding:5px 0 12px 0;}
.largeimg{margin:0 auto; text-align:center;}
.number{ font: Georgia, Times, serif; font-weight: bold; color:#0099CC; font-size:10px; padding-bottom:14px;}
.title{ font:Georgia, Times, serif; color:#666666; font-weight: bold;}
.backdesign{ float:right; font-size:10px; padding-right:20px;}
.short{ background:url(../gallery/design/img/short.gif) no-repeat; text-indent:0; padding:2px 0 4px 104px; vertical-align:middle;font-size:10px; color:#999999;}
/********* LAMINATE *******************/
#laminate{ width:480px; float:left;}
.process{ width:480px;margin-top:10px;}
/*----------side_navi2-----------------*/
#side_navi2 {list-style: none;;margin:10px 0 0 0;width: 212px;height: 280px;position: relative; float:right; padding:0;}
#side_navi2 a {display: block;text-indent:-2000px;position: absolute;outline: none;}
#side_navi2 a:hover {background-position: right top;}
#side_navi2 .navi_warning {width: 212px;height: 67px;background: url(../img/navi/navi_warning.jpg) no-repeat;top: 0;left:0;}
#side_navi2 .navi_data{ width: 212px;height: 67px;background: url(../img/navi/navi_data.jpg) no-repeat;top: 67px;left:0;}
#side_navi2 .navi_design2{width: 212px;height: 67px;background: url(../img/navi/navi_design.jpg) no-repeat;top: 134px;left:0;}
#side_navi2 .navi_contact{width: 212px;height: 67px;background: url(../img/navi/navi_contact.jpg) no-repeat;top: 201px;left:0;}
#side_navi2 .navi_contact2{width: 212px;height: 67px;background: url(../img/navi/navi_contact.jpg) no-repeat;top: 134px;left:0;}
/********* WARNING *******************/
#popup1{ width:300px; margin:0 auto;}
#logo_popup{ width:300px; height:35px; margin:0; padding-top:10px; }
ul.popuplist{text-justify:inter-ideograph; text-align: justify; margin-top:10px; margin-left:20px;}
li.list1{ list-style-image:url(../img/bullet1.gif); vertical-align:middle; color:#000000;}
#inputbutton{ text-align:center; margin-top:20px; margin-bottom:30px;}
.bullet2{ list-style-image:url(../img/bullet2.gif); vertical-align:middle; margin-left:20px;}
/********* DATA *******************/
#data{ width:514px; margin:0 auto;}
.datah3{font: 130%/100% Georgia, Times, serif; font-weight: bold; padding-top:14px; color:#666666; text-align:center;}
.datah3 a{ text-decoration:none;}
.datah3 a:hover{ text-decoration:none; color:#666666;}
.data_bg{ font: width:320px; height:38px; font-weight: bold; background:#EAEAEA; color:#404040; padding:8px; border:solid 1px #CCCCCC; margin-top:8px; margin-bottom:10px;}
#data_button{ width:514px; height:94px; margin:18px 0 12px 0;}
.databutton1{ float:left; padding-left:34px;}
.databutton2{ float:right; padding-right:34px;}
.header_data{width:514px; height:23px; margin:0; padding-top:10px;border-bottom:solid #CCCCCC 1px;}
/********* SITEMAP *******************/
#sitemap{ width:720px; height:410px;}
#sitemapbox1{ width:238px; height:410px; margin-top:18px; margin-bottom:20px; float:left;}
#sitemapbox2{ width:238px; height:410px; margin-top:18px; margin-bottom:20px; margin-left:3px; float:left;}
#sitemapbox3{ width:238px; height:410px; margin-top:18px; margin-bottom:20px; float:right;}
#sitemap a{ color:#666666;}
.sitemaplist{padding:30px 5px 5px 22px;}
.sitelist{list-style-image:url(../img/bullet3.gif); vertical-align:middle; line-height:140%;}
.site_news{ width:235px; height:110px; float:left; background:url(../img/sitemap/news.jpg) no-repeat; margin-bottom:20px;}
.site_gallery{ width:235px; float:left; background:url(../img/sitemap/gallery.jpg) no-repeat;margin-bottom:20px;}
.site_about{ width:235px; height:110px; float:left; background:url(../img/sitemap/about.jpg) no-repeat;margin-bottom:20px;}
.site_laminate{ width:235px; height:110px; float:left; background:url(../img/sitemap/laminate.jpg) no-repeat;margin-bottom:20px;}
.site_contact{ width:235px; height:110px; float:left; background:url(../img/sitemap/contact.jpg) no-repeat;margin-bottom:20px;}
.site_partners{ width:235px; height:110px; float:left; background:url(../img/sitemap/partners.jpg) no-repeat;margin-bottom:20px;}
.site_others{ width:235px; height:110px; float:left; background:url(../img/sitemap/others.jpg) no-repeat;margin-bottom:20px;}
.site_blank{ width:235px; height:110px; float:left;}
.secondlist{ padding:5px 5px 5px 10px;}
.secondli{ list-style-image:none; line-height:140%; color:#8A8A8A;}


/* Add-2009/01/30 3RDSYN */

/***** PARTNERS *****/

#partners {
	width:480px;
	float:left;
}

#partners li.banlist {
	margin:2px;
	padding:10px 0px 10px 15px;
	float:left;
	width:140px;
	height:50px;
}


/* Add-2009/03/12 3RDSYN */

/***** PARTNERS SIDE *****/
#side_navi_partners {list-style: none;width: 212px;height: 280px;position: relative; float:right; margin-top:8px;}
