@charset "utf-8";
html,body{height:100%;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,div,form,table,th,td{margin:0;border:0;padding:0; font-weight:normal; font-style:normal;list-style:none;}
body{  color:#282828; background-color:#FFF;font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;-webkit-text-size-adjust:none; }
body,table,input,textarea,select,button{font-size:13px}
img, a img { border: 0; }
a {color:#414141; text-decoration:none}
a:hover, #Sub_menu li a:hover, #Sub_menu li li{color:#7d0000}
.clear{clear:both;font: 0pt/0pt sans-serif; height:1px}


.h_t{position:relative;margin:auto; padding:0px;overflow: hidden; font-size:11px}
.h_t span{display:block;text-indent: 100%; white-space: nowrap; overflow: hidden; position:absolute;top:0px;left:0px;z-index:1;}


.search_btn:hover, .img_btn:hover{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}

.Wrap, #Sub{position:relative; width:980px; margin:0 auto}
#Head{height:100px;}
#Head h1{ position:absolute; left:0; bottom:-8px}
#Head h2{ position:absolute; left:0; top:25px; font-size:11px}

#Language{ position:absolute; right:0; top:0;}
#Language li{float:left; width:50px; padding-left:3px; border-left:1px solid #ccc; padding-top:15px}
#Language li input{border:0; cursor:pointer; background-color:#FFF}
#Language li input:hover, #Language li.active input{color:#7d0000}

.iSearch ul{position:absolute; right:0; top:25px}
.iSearch li{float:left; height:20px;}
.iSearch li a{background:url(../img/red_arrow.gif) no-repeat left center; padding-left:10px; line-height:20px; margin-right:10px; font-size:11px}
.iText{border:0; border:1px solid #b6b6b6; border-right:0; width:170px; height:14px; line-height:15px; padding:2px 5px}
.search_btn{display:block; width:20px; height:20px;background:url(../img/search_btn.gif) no-repeat left top; text-indent:-9999em; font-size:0; line-height:0; border:0; cursor:pointer}



#gnb{ position:absolute;  right:0; bottom:0; height:26px; width:756px;}
#gnb li a{}
#gnb li{float:left; position:relative}
#gnb li a, #gnb li a span{display:block; display:inline-block !important; height:26px; line-height:43px;}
#gnb li a:hover, #gnb li a.active, #gnb li a span, #gnb li a{background:url(../img/navi.gif) no-repeat; cursor:pointer}

#gnb li a, #gnb li a span{width:151px}
#gnb li.menu5 a, #gnb li.menu5 a span{width:152px}

#gnb li.menu1 a, #gnb li.menu1 a span{ background-position:left top}
#gnb li.menu2 a, #gnb li.menu2 a span{ background-position:-151px top}
#gnb li.menu3 a, #gnb li.menu3 a span{ background-position:-302px top}
#gnb li.menu4 a, #gnb li.menu4 a span{ background-position:-453px top}
#gnb li.menu5 a, #gnb li.menu5 a span{ background-position:-604px top}

#gnb li.menu1 a span:hover, #gnb li.menu1 a.active span{background-position:left -26px}
#gnb li.menu2 a span:hover, #gnb li.menu2 a.active span{ background-position:-151px -26px}
#gnb li.menu3 a span:hover, #gnb li.menu3 a.active span{ background-position:-302px -26px}
#gnb li.menu4 a span:hover, #gnb li.menu4 a.active span{ background-position:-453px -26px}
#gnb li.menu5 a span:hover, #gnb li.menu5 a.active span{ background-position:-604px -26px}



#Foot{ position:relative; margin-top:50px; background:url(../img/foot_bg.gif) repeat-x; height:200px;}

#Foot_menu{position:absolute; left:0; top:30px}
#Foot_menu li{ float:left; margin-right:23px}
#Foot_menu li li{ float:none; padding-left:10px; margin-right:0}
#Foot_menu ul ul{float:left; margin-right:15px}

#Foot_menu li a{display:block; line-height:24px; font-size:11px}
#Foot_menu li a strong{color:#000; font-weight:normal; padding-left:5px; background:url(../img/black_arrow.gif) no-repeat left center;}
#Foot_menu li a strong:hover{color:#7d0000}
#Copyright{position:absolute; display:block; width:100%; top:178px; height:22px; line-height:22px; color:#fff}
#Copyright a{ color:#fff}
#Copyright span{float:right; font-size:11px}
.go_top{ position:absolute; color:#7d0000; right:0; top:-18px; background:url(../img/top_arrow.gif) no-repeat right center; padding-right:15px}


