@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font-family:Tahoma;font-size:12px;background:#fff;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
img{border:0;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}

body{ background:url(../images/body_bg.png) repeat;}
.top,.nav,.cont,.foot{ width:950px; margin:0 auto; }
.top{ height:90px; background:url(../images/nippon-pic.png) 0 -98px no-repeat;margin-top:10px;}
.top a img{ padding:8px 0 0 10px;}

.nav{ height:35px; background:url(../images/nippon-pic.png) 0 0 no-repeat;margin-top:10px;}
.nav ul{ padding-top:3px; padding-left:10px;}
.nav ul li{ float:left; line-height:30px; height:30px;  margin:0 4px; *margin:0 7px !important;  *margin:0 5px; padding-left:3px;}
.nav ul li a{ display:inline-block; font-size:14px;height:30px; padding-right:15px; padding-left:12px; color:#FFF; text-decoration:none;}
.nav ul li.on{ background:url(../images/nippon-pic.png) 0 -248px no-repeat;}
.nav ul li.on a{ background:url(../images/nippon-pic.png) right -248px no-repeat;}
.nav ul li:hover{ background:url(../images/nippon-pic.png) 0 -248px no-repeat;}
.nav ul li:hover a{ background:url(../images/nippon-pic.png) right -248px no-repeat;}

.cont h1.abs{ display:block; position:absolute; top:-10px; left:0; width:950px; height:0; padding-top:10px; overflow:hidden; background:url(../images/nippon-pic.png) 0 -197px no-repeat;}
.cont{ background-color:#FFF;  position:relative; margin-top:20px; padding-bottom:30px;}

.foot{ height:35px; background:url(../images/nippon-pic.png) 0 -42px no-repeat; margin-bottom:20px;}
.foot .left{ float:left; padding-left:40px;}
.foot .right{ float:right; padding-right:40px;}
.foot .left,.foot .right{ line-height:35px; color:#FFF;}
.foot .left a,.foot .right a{ color:#0099ff;}


.share_cont{ clear:both; width:930px; overflow:hidden; padding:10px; padding-top:0;}
.share_cont ul.left{ float:left; width:170px; padding:0 25px;overflow:hidden;height:310px; background:url(../images/nippon-pic.png) 0 -430px no-repeat; }
.share_cont ul.left li.title{ height:40px; padding-left:30px; line-height:40px; font-size:16px; font-weight:bold; background:url(../images/nippon-pic.png) -15px -352px no-repeat; border:0; margin-bottom:10px;}
.share_cont ul.left li{ line-height:30px;font-size:14px;border-bottom:1px #ddd solid;}
.share_cont ul.left li a{ color:#0099ff;font-weight:bold; padding-left:10px;}
.share_cont ul.left li a:hover{ color:#ff6600;}


.share_cont dl.right{ float:right; width:700px;}
.share_cont dl.right dd{ overflow:hidden;}
.share_cont dl.right dd p{line-height:25px; padding:2px 0;}
.share_cont dl.right dd h3{ font-size:16px; font-weight:bold;}



