﻿body{margin:0; padding:0; background:url(images/bg.gif) repeat-x top #f7f7f7;}
table {font-size: 12px; color: #414141; LINE-HEIGHT: 1.6em; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align:left; }

h1{margin:0px; padding:2px 0px 10px 20px; font-size:13pt; color:#010101; font-family: Geneva, Arial, Helvetica, sans-serif; font-style:normal; font-weight:lighter; letter-spacing:0em; background:url(images/h1bul.gif) no-repeat;}
#prs h3{margin:0px; padding:8px 0px 8px 10px; font-size:11pt; color:#000; font-family: Geneva, Arial, Helvetica, sans-serif; font-style:normal; font-weight:lighter; background-color:#d9ecc9; line-height:1.4em; }
#prs h3 a { color:#000; font-size:11pt;}
h2{ font-size:14px; font-weight:bold; color:#df7f15; background:url(images/dotted.gif) repeat-x bottom; margin:0px 0px 8px 0px;padding:0px 0px 3px 0px;}
p{padding:0px 0px 10px 0px; margin:0px;}

.topbg{background:url(images/main-bg.png) repeat-y; padding:0px 14px 0px 14px;}
.middlebg{background: url(images/main-bg.png)repeat-y; padding:0px 14px 0px 14px;}
.foterbg{ background:url(images/footerbg.gif) no-repeat; width:971px; height:90px;padding:15px 0px 0px 20px;}
.headerbg{background:url(images/headerbg.gif) repeat-x top; height:187px;} 
.banner{background:url(images/banner.jpg) no-repeat; width:946px; height:272px; padding:0px 20px 0px 0px;}
.banner-home{background:url(images/banner-home.jpg) no-repeat; width:946px; height:272px; padding:0px 20px 0px 0px;}
.rightbg{background:url(images/rightbg.gif) repeat-y left; width:217px; padding:0px 30px 0px 16px;}
.rightbg1{background:url(images/rightbg1.jpg) repeat-x top; height:364px;}
.midpad{padding:10px 10px 10px 10px;}
.h1linebg{background:url(images/h1linebg.gif) repeat-x top; height:10px;}
.topfont{color:#414141; font-size:12pt;}

.sen_topleft{background:url(images/sen_topleft.gif) no-repeat; width:11px; height:10px;}
.sen_botleft{background:url(images/sen_botleft.gif) no-repeat; width:11px; height:10px;}
.sen_topright{background:url(images/sen_topright.gif) no-repeat; width:11px; height:10px;}
.sen_botright{background:url(images/sen_botright.gif) no-repeat; width:11px; height:10px;}
.sen_bg{background-color:#fbf4e5; color:#b20000; font-size:12pt; line-height:1.6em;}
.sen_size{font-size:14pt; font-weight:bold;}

a.toplink:link {color: #2a8dc1; text-decoration: underline; font-size:12pt; }
a.toplink:active {color: #2a8dc1; text-decoration:  underline; font-size:12pt; }
a.toplink:visited {color: #2a8dc1; text-decoration: underline; font-size:12pt; }
a.toplink:hover {color: #bf0202; text-decoration: none; font-size:12pt; } 

.search_left{background:url(images/search_left.gif) no-repeat; width:6px; height:45px;}
.search_right{background:url(images/search_right.gif) no-repeat; width:6px; height:45px;}
.search_bg{ background:url(images/search_bg.gif) repeat-x;}

a.menu:link {color: #fff; text-decoration: none; font-size:11pt; font-weight:bold; }
a.menu:active {color: #fff; text-decoration:  none; font-size:11pt; font-weight:bold; }
a.menu:visited {color: #fff; text-decoration: none; font-size:11pt; font-weight:bold; }
a.menu:hover {color: #fcd047; text-decoration: none; font-size:11pt; font-weight:bold; } 
.menupad{padding:14px 0px 0px 0px;}

.log_title{color:#0d425e; font-size:11pt; height:30px;}


.menulinks ul{margin:0px; padding:0px 10px 0px 10px; list-style:none; font-family: Arial, Helvetica, sans-serif;}
.menulinks ul li{list-style-type:none; background:url(images/ar.gif) no-repeat 0px 10px; padding:0px 0px 0px 16px;	margin-bottom:2px;	line-height:2.4em; border-bottom: dotted #999 1px;}
.menulinks li a{ color:#414141; font-size:12px; text-decoration:none; }
.menulinks li a:hover{color:#0a7fad; text-decoration:underline; font-size:12px;}

.dotted{background:url(images/dotted.gif) repeat-x top; height:9px;  }
.border{border:1px solid #97b7dc; padding:2px;}
.border1{border:1px solid #ccc; padding:2px;}
.nobg { background:none; border:none;}
.l_grey{color:#b0b0b0; font-size:11px; line-height:1.2em;}
.sfont{font-size:11px; color:#666;}
.formleft{background-color:#e7f3dd;}

.search input{ border:1px solid #a7c6ea; }
.login input{ height:18px; font-size:14px; padding:3px; }
input {border: #ccc 1px solid; padding:2px; color: #333333; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #333333; font-size:11px;}
.input_width{width:180px;}
.input_width1{width:100px;}
.input_width2{width:300px;}
textarea {border: #b8b8b8 1px solid; padding:2px; font-size: 11px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #333333; font-family:Arial, Helvetica, sans-serif; }
select {border: #b8b8b8 1px solid; padding:2px; font-size: 11px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #333333; }
.inputbutton {cursor: pointer; color: #fff; text-align:center; background: url(images/but.gif) repeat-x; border:1px solid #2a95bf; font-size:12px; font-weight:bold;  padding:2px;}

.gridheaderbg{background:url(images/gridheaderbg.gif) repeat-x; height:28px; color:#fff; vertical-align:top; line-height:normal;}
.grid{ vertical-align:top;}
.altbg{background-color:#f1f7fe; font-size:11px; border-top:1px solid #b8d6f9; vertical-align:top;}
.nrlbg{background-color:#fff; font-size:11px; vertical-align:top; border-top:1px solid #b8d6f9;}

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}

.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:36px; position:relative; z-index:500; font-family:Arial, Helvetica, sans-serif;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:31px; line-height:29px; color:#fff; text-decoration:none; font-size:11pt; font-weight: bold;  padding:0 4px 0 6px; cursor:pointer;background: url(images/blank.gif);}
.menu2 li a.top_link span {float:left; display:block; padding:0 18px 0 12px; height:31px;background:url(images/blank.gif) right top;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 18px 0 12px; height:31px; background:url(images/blanka.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#000; background: url(images/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(images/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(images/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(images/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(images/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(images/blank_overa.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:31px; background: #fff; padding:5px; border:1px solid #C4C4C4; white-space:nowrap; width:290px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:24px; position:relative; float:left; width:270px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:20px; width:290px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(images/arrow1.gif) 150px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#e99010; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#2B5D8F url(images/arrow_over.gif) 97px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#2B5D8F url(images/arrow_over.gif) 97px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:105px; top:-4px; background: #fff; padding:3px; border:1px solid #C4C4C4; white-space:nowrap; width:160px; z-index:400; height:auto;}
/* End */


a:link, a:active, a:visited {color: #0a7fad; text-decoration: underline; font-size:11px; }
a:hover {color: #161819; text-decoration: none; font-size:11px;}
.footer_link{background:url(images/footer-right.jpg) no-repeat right;padding:0px 8px 0px 8px;}
a.footer:link {color: #3c3b3b; text-decoration: none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
a.footer:active {color: #3c3b3b; text-decoration:  none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
a.footer:visited {color: #3c3b3b; text-decoration: none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
a.footer:hover {color: #de0202; text-decoration: none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;} 

.footer_bottom{background:url(images/footer-right.jpg) no-repeat 0px 15px;padding:10px 0px 0px 10px;text-align:left;}
.footer_bottom a{text-decoration:none; color:#3c3b3b;padding:0px 5px 0px 5px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.footer_bottom a:hover{text-decoration:none; color:#de0202; font-family:Arial, Helvetica, sans-serif;  font-size:11px;}
.top-nav{padding:10px 15px 0px 0px;}
.title-bg{padding:0px 4px 5px 8px;}
.title-bg a{text-decoration:none; font-size:12px; font-weight:normal;color:#2a8dc1;line-height:12px;}
.title-bg a:hover{text-decoration:none; font-size:12px;color:#be0100;}
.title-news{margin:0px 8px 0px 8px;font-family:Arial, Helvetica, sans-serif;font-size:16px; font-weight:bold;color:#271e06;background:url(images/dot.jpg) repeat-x bottom;}
.sub-title{font-size:11pt; font-weight:bold;}
.button{padding:0px 0px 15px 0px;}
.pad-right{padding:0px 40px 0px 0px;}
.john{font-family:Meiryo; font-size:14px; color:#0d425e;}
.wel{color:#C60000;font-weight:bold;}
.img-border{border:#CCCCCC solid 1px;padding:2px 2px 2px 2px;}
.btm-text{text-align:center;font-size:13px;padding:2px 0px 0px 0px;font-weight:bold;}
.pad-lt-rt{padding:0px 5px 0px 5px;}
.pad-top-btm{padding:5px 0px 4px 0px;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;}
.pad-top-btm a{text-decoration:underline; font-size:13px; font-weight:bold;color:#2a8dc1;}
.pad-top-btm a:hover{text-decoration:none; font-size:13px; font-weight:bold;color:#be0100;}

.abcd{font-weight:bold;color:#e48519;font-size:11pt;}
ul.list
{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:7px;
}
ul.list li
{
	list-style:none;
	background:url(images/grey-bullet.gif) 0px 5px no-repeat;
	padding:0px 0px 0px 10px;
	margin:0;
	margin-bottom:4px;
	line-height:135%;
}
.span-lable{ font-family:calibri; font-size:14px; font-weight:bold; color:#333333;}
.grid-bord{ background-color:#d7cbbf;}
.grid-tr-1{ background-color:#d58323; font:bold 11px tahoma; color:#FFFFFF; padding-left:5px; }
.grid-tr-2{ background-color:#fffaf4; font:normal 11px tahoma; color:#333333; padding-left:5px; }

.purchase{ padding-top:15px; font-family:calibri; font-size:14px; color:#b30d02; }

.leftside ul{list-style:none;text-align:left;padding:10px 0px 5px 0px;margin:0px; font-size:14px; font-weight:bold; color:#df7f15; }
.leftside ul li{ background:url(images/arrow.gif) no-repeat 10px 7px;font-size:12px; font-weight:normal;color:#333333; padding:0px 0px 0px 20px; }
.padrt{padding-right:15px;}

/*featured products*/
.fe-pro-main{width:660px; padding:0px; margin:0px;}
.add-box{width:300px; background:#fffaf4; border:#d58323 1px solid; padding:5px; font-size:16px; font-weight:bold; color:#414141; text-align:center; line-height:1.3em; float:left;}
.add-title{ font-size:20px; font-weight:bold; color:#ea7f15;}
.add-title a{font-size:20px; font-weight:bold; color:#ea7f15; text-decoration:none;}
.add-title a:hover{font-size:20px; font-weight:bold; color:#ea7f15; text-decoration:underline;}
.add-price{ font-size:12px; font-weight:normal; line-height:1.4em; color:#2a8dc1;}
.add-price-b{ font-size:14px; line-height:1.4em; color:#414141;}
.fe-pro{width:343px; padding:5px 0px 5px 5px; float:right;}
.fe-pro UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #df7f15; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left}
.fe-pro UL LI {PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: url(images/arrow.gif) no-repeat 5px 7px; PADDING-BOTTOM: 0px; COLOR: #333333; PADDING-TOP: 4px; line-height:1.2em;}
.fe-img{padding-right:0px; width:147px; float:left}
.clear{clear:both;}
.add-box-bot{width:645px; background:#fffaf4; border:#d58323 1px solid; padding:5px; font-size:16px; font-weight:bold; color:#414141; text-align:center; line-height:1.2em; float:left;}
