@charset 'UTF-8';

/* INIT */
/* ---------------------------------------------------------------------------------------------------- */
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address {
	margin:0; padding:0; font-size:11px;color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}
input,textarea,select { font-size:11px;color:#333333;font-family:Arial, Helvetica, sans-serif; }
img { border:0; margin:0; padding:0;}

a          { color:#45a; text-decoration: underline; }
a:hover    { color:#33c; text-decoration: underline; }
a:visited  { color:#639; text-decoration: underline; }
.t-warning { color:#FF0000; }
.t-advice  { color:#D8551E; }
.t-note    { color:#005A5D; }
.c-both    { clear:both;} /* clear */

.blank{display:block;width:20px;height:30px;}

/* COMMON FONT SIZE */
.text-s  { font-size: 11px; line-height: 20px;  } /* init */
.text-m  { font-size: 14px; line-height: 24px;  }
.text-l  { font-size: 20px; line-height: 24px;  }
.text-sn { font-size: 11px; line-height:normal; }
.text-mn { font-size: 14px; line-height:normal; }
.text-ln { font-size: 20px; line-height:normal; }

/* BASE LAYOUT */
/* ---------------------------------------------------------------------------------------------------- */
body {background:url(../img/common/bg.gif) repeat-x;}
#header {display:block;width:900px;margin:20px auto 0;}
/* navi */
#header ul {display:block;list-style:none;}
#header li {
	float:left; padding-right:5px;background:url(../img/common/navi_bg.gif) no-repeat;
}
#header li a {
	display:block;width:100px;height:25px;line-height:25px;
	text-align:center;font-size:10px;font-weight:bold;text-decoration:none;
}
#header li.on a{background:url(../img/common/navi_bg.gif) no-repeat;}
#header li.on a:hover{background:url(../img/common/navi_bg_o.gif) no-repeat;}
#header li.off a{background:url(../img/common/navi_bg_s.gif) no-repeat;}
#header li a , #header li a:hover , #header li a:visited{color:#45a;}

#dist-link {
	margin-left:535px; padding-left:20px; width:200px;
	line-height:25px;background:url(../img/common/lock.gif) left 5px no-repeat;
}

#dist-link a {text-decoration:none;color:#903;}
#dist-link a:hover {text-decoration:none;color:#609;}

#logo-tgt{display:block;margin-bottom:5px;width:300px;height:30px;}
#logo-towa{float:right;margin:0;}
#ctg-title{margin:30px 0 20px;}

#wrap {display:block;width:900px;margin:0 auto;}
#contents {display:block;width:770px;float:right;}
#menu {display:block;width:120px;}
#menu li {list-style:none;}


#footer {
	display:block;width:900px;margin:0 auto 20px;padding:10px 0;
	background:url(../img/common/footer.gif) repeat-x;
}
#footer ul {list-style:none;}
#footer li {
	float:left;font-size:9px;background:url(../img/common/link.gif) left no-repeat;
	margin-left:5px;padding-left:10px;
}
#footer li a {margin:0 5px;text-decoration:none;}

#copyright {float:right;font-size:9px;padding-right:5px;}

/* HOME */
/* ---------------------------------------------------------------------------------------------------- */
#home-img {display:block;margin-top:30px;}
#whats-new {display:block;padding:5px 0 30px;border-top:dotted 1px #45a;}
#whats-new dl {display:block;margin:5px 10px;clear:both;}
#whats-new dt {
	display:block;padding-left:15px;float:left;
	background:url(../img/home/list_new.gif) left no-repeat;
}
#whats-new dd {display:block;padding-left:10em;}

/* PRODUCTS */
/* ---------------------------------------------------------------------------------------------------- */

#prd-t-ecr a,#prd-t-fec a,#prd-t-pos a,#prd-t-drw a,#prd-t-per a {
	display:block;width:110px;height:20px;padding-left:5px;
	font-size:11px;font-weight:bold;line-height:20px;
	text-decoration:none;color:#45a;
}
/* except #prd-t-ecr */
#prd-t-fec,#prd-t-pos,#prd-t-drw,#prd-t-per {margin-top:10px;}

#prd-t-ecr {display:block;border-left:solid 5px #69c;background-color:#def;}
#prd-t-fec {display:block;border-left:solid 5px #99c;background-color:#dde;}
#prd-t-pos {display:block;border-left:solid 5px #3c3;background-color:#cfc;}
#prd-t-drw {display:block;border-left:solid 5px #cc3;background-color:#ffc;}
#prd-t-per {display:block;border-left:solid 5px #f99;background-color:#fee;}

#prd-menu li{padding:0 0 0 10px;}
#prd-menu li a{
	display:block;width:100px;height:20px;padding-left:10px;
	font-size:11px;font-weight:bold;line-height:20px;
	text-decoration:none;
}
#prd-menu li a:hover {background-color:#eee;}
#prd-menu li.on a {background:url(../img/common/menu_selected.gif) left no-repeat;}

/* TOP PAGE */
#prd-i li {list-style:none;float:left;padding:0 0 10px 10px;}
#prd-i li a {display:block;width:180px;height:100px;}

/* PRODUCTS INFO */
/* -right- */
#prd-info {display:block;width:380px;float:right;background:#eee;}
.prd-info-title{
	display:block;font-size:12px;line-height:12px;color:#633;margin-bottom:10px;
	padding:5px 0;text-align:center;background:#dcc;
}
#prd-info dl{clear:both;padding:5px 0;}
#prd-info dt{padding:2px 0 2px 10px;font-size:11px;font-weight:bold;background:#ddd;}
#prd-info dd{padding:2px 0 2px 10px;font-size:11px;}
#prd-info li {list-style:disc;margin-left:2em;}
#prd-info .indent-1{margin-left:3em;}
/* -left- */
#prd-photo {display:block;width:360px;padding-left:10px;float:left;}
#prd-name {font-size:26px;line-height:26px;}
#prd-catch {font-size:12px;font-weight:bold;}
#prd-spec {width:100%;}
#prd-dl {width:100%;}
.button-pdf {margin-bottom:5px;}
.button-adobe{margin-top:10px;}

/* CONTACT US */
/* ---------------------------------------------------------------------------------------------------- */
#contactus dl{margin:20px 0;clear:both;}
#contactus dt{
	display:block;width:100px;font-weight:bold;text-align:center;
	float:left;border:solid 1px #ccf;padding:5px;background-color:#eef;
}
#contactus dd{margin-left:150px;}
#contactus .box{width:400px;border:solid 1px #995;padding:5px;}

#privacy-link {float:right;}
#privacy-link a {
	display:block;width:100px;padding:5px;border:solid 1px #ccc;
	text-align:center;text-decoration:none;
}


/* PRIVACT POLICY */
/* ---------------------------------------------------------------------------------------------------- */
#privacy p {margin-bottom:20px;font-size:12px;}
#privacy dt {display:block;margin-top:20px;font-size:12px;font-weight:bold;}
#privacy dd {display:block;margin-top:5px;}

/* ABOUT US */
/* ---------------------------------------------------------------------------------------------------- */
#aboutus p {font-size:12px;line-height:20px;}
#location {
	display:block;border-bottom:double 3px #999;margin-bottom:10px;
	font-size:12px;font-weight:bold;
}
#location-title{font-size:14px;font-weight:bold;color:#45a;}
#aboutus dt{display:block;font-size:12px;font-weight:bold;color:#45a;margin:25px 0 10px;}
#aboutus dd{display:block;font-size:11px;border-left:solid 5px #ddd;padding-left:10px;}
