body{background:url(../img/bg_visual.jpg) repeat-x; font-family:"arial"; font-size:13px; color:#555555; line-height:18px;}
*{margin:0; padding:0;}
img,fieldset{border:0 none;}
dl,ul,ol,li{list-style:none;}
table{border-collapse: collapse;}

/* Link */
a {color:#555555; text-decoration:none;}
a:hover{color:#e1a011;}

/* Layout */
hr.d_none{margin:0px; padding:0px; display:none;}
#document_navi{width:100%; height:0px; visibility:hidden; _display:none;}
#wrap{position:relative; margin:0px auto; clear:both; width:1050px; background:url(./img/main/bg_visual.jpg) no-repeat;}

#header{position:relative; clear:both; height:45px; z-index:10;}
#header .logo{position:relative; float:left; padding:0px 0px 0px 5px;}
#header .global{position:absolute; top:15px; right:7px; text-align:right; width:200px;}
#header .global ul li{display:inline; color:#ffffff; line-height:13px;}
#header .global ul li a{color:#ffffff;}
#header .global ul li a:hover{color:#76a8e4;}

#visual{position:relative; z-index:1; margin:3px 0px 0px 6px; clear:both; padding:0px; width:100%; height:217px;}
#contents{position:relative; clear:both; margin-top:30px; padding:25px 0px 0px 25px; height:350px; background:url(../img/bg_contents.jpg) no-repeat;}
#contents .greeting{position:relative; z-index:5; float:left; width:722px; height:337px; background:url(../img/bg_greeting.gif) no-repeat;}
#contents .greeting p{padding:13px 0px 0px 33px;}

#contents .contact{position:relative; z-index:1; float:right; width:258px; height:337px; margin:0px 15px 0px 0px; _margin:0px 8px 0px 0px; padding:8px 0px 0px 12px; background:
url(../img/bg_contact.gif) no-repeat;}
#contents .contact_more{padding:4px 0px 8px 10px;}
#contents .contact_more p{line-height:14px; padding:2px 0px 8px 0px;}
#contents .menubar{position:absolute; top:103px; left:38px; z-index:10; float:left; width:696px; height:245px; padding:0px 5px 0px 20px; background:url(../img/bg_menubar.gif) no-repeat;}
#contents .menubar_menu{position:relative; z-index:5; float:left; width:210px; padding:10px 0px 0px 0px; line-height:22px;}
#contents .menubar_menu li{position:relative; clear:both; width:100%;}
#contents .menubar_menu li a{font-size:13px; *line-height:19px; color:#1f58a1; background:url(../img/bg_blue.gif) no-repeat; padding-left:24px; display:block;}
#contents .menubar_menu li a:hover{font-size:13px; color:#e1a011; background:url(../img/bg_orange.gif) no-repeat;}
#contents .menubar_menu li ul li a{font-size:12px; color:#555555; background:none; padding-left:20px;}
#contents .menubar_menu li ul li a:hover{font-size:12px; color:#e1a011; text-decoration:underline; background:none;}

#contents .product_img{position:relative; float:left; width:200px; height:239px; padding:0px 5px 0px 8px;}
#contents .product_img a{color:#e1a011; font-weight:bold;}


#bottom{position:relative; clear:both; width:100%; height:72px; background:url(../img/bottom.gif) no-repeat;}
#bottom p{font-size:11px; color:#bccde3; line-height:15px; padding:19px 0px 0px 145px;}
#bottom a{font-size:11px; color:#bccde3;}
#bottom a:hover{font-size:11px; color:#76a8e4;}

h2{background:url(../img/btn_logo.gif) 0px 5px no-repeat; padding:0px 0px 0px 26px; font-size:12px; font-weight:bold; color:#0459a1;}
h2 a{color:#0459a1;}

.xhtml{float:right;margin-right:27px;}