
body{margin:0;padding:0;color:#333;font:normal 75% "MS PGothic",Osaka,sans-serif;text-align:center;background:#ddd;}
ul,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,img{margin:0;padding:0;border:0;}
ul li{list-style:none;}
div{margin:0 auto;}
table{font-size:100%;}
.clear{clear:both;}
.cen{text-align:center;}
.cen table{margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.mid{font-size:120%;}
.lar{font-size:180%;}

a:link,a:active{color:#06c;}
a:visited{color:#639;}
a:hover{text-decoration:none;}

.wrap{width:100%;text-align:left;}
.top{background:url(../img/body_bg.gif) repeat-x #fff;}
.second{background:url(../img/body_bg_second.gif) repeat-x #fff;}
.top .inner,.second .inner{width:800px;}
.top .inner{background:url(../img/body_bg.gif) repeat-x #fff;}
.second .inner{background:url(../img/body_bg_second.gif) repeat-x #fff;}


.header{width:800px;}
.header h1{float:left;padding:13px 25px 17px;}
.header h1 a{display:block;width:270px;height:25px;background:url(../img/niigata_furnace.gif) no-repeat top;text-indent:-9999px;overflow:hidden;}
.header .r_menu{float:right;padding:6px 5px 0;}
.header .r_menu ul li{display:block;width:190px;height:24px;text-indent:-9999px;overflow:hidden;}
.header .r_menu ul .tel{background:url(../img/tel.gif) no-repeat top;}
.header .r_menu ul .info{background:url(../img/info.gif) no-repeat right top;}
.header .r_menu ul .info a{display:block;width:100px;height:20px;margin-left:90px;overflow:hidden;}

.header .flash{clear:both;display:block;height:225px;}
.header .ttl{clear:both;display:block;}
.menu{clear:both;}
.menu ul li{float:left;}
.menu ul li a{display:block;width:160px;height:40px;text-indent:-9999px;overflow:hidden;background-image:url(../img/menu.jpg);}
.menu ul .menu1 a{background-position:0 0;}
.menu ul .menu1 a:hover,.menu ul .menu1 .op{background-position:0 40px;}
.menu ul .menu2 a{background-position:-160px 0;}
.menu ul .menu2 a:hover,.menu ul .menu2 .op{background-position:-160px 40px;}
.menu ul .menu3 a{background-position:-320px 0;}
.menu ul .menu3 a:hover,.menu ul .menu3 .op{background-position:-320px 40px;}
.menu ul .menu4 a{background-position:-480px 0;}
.menu ul .menu4 a:hover,.menu ul .menu4 .op{background-position:-480px 40px;}
.menu ul .menu5 a{background-position:-640px 0;}
.menu ul .menu5 a:hover,.menu ul .menu5 .op{background-position:-640px 40px;}

.contents{clear:both;width:800px;}
.conwrap{width:100%;float:left;background:url(../img/topcon_bg.gif) repeat-x #fff;}
.conwrap .rigcolumn{margin-left:335px;}
.conwrap .rigcolumn .seihin{margin:20px 0 0;padding:0 0 2px;border-bottom:solid 1px #ccc;}
.conwrap .rigcolumn .seihin h6{display:block;margin-bottom:10px;width:465px;height:28px;background:url(../img/seihin_lineup.gif) no-repeat top;text-indent:-9999px;overflow:hidden;}
.conwrap .rigcolumn .seihin ul{}
.conwrap .rigcolumn .seihin ul li{clear:both;padding:5px 0;border-top:solid 1px #ccc;}
.conwrap .rigcolumn .seihin ul .none{border:none;}
.conwrap .rigcolumn .seihin ul li h5{float:left;font-size:115%;padding-left:22px;background:url(../img/arrow1.gif) no-repeat left top;}
.conwrap .rigcolumn .seihin ul li div{padding-left:130px;}
.conwrap .rigcolumn .seihin ul li p{float:left;display:block;padding:2px 5px 0;margin-bottom:10px;border-right:solid 1px #ccc;}
.conwrap .rigcolumn .seihin ul li p a{float:left;display:inline;}

.lefcolumn{float:left;margin-left:-800px;}
.lefcolumn .hinmoku{width:318px;margin:20px 0 10px;border:solid 1px #bbb;}
.lefcolumn .hinmoku h6{display:block;width:318px;height:40px;background:url(../img/eigyo_hinmoku.gif) no-repeat top;text-indent:-9999px;overflow:hidden;}
.lefcolumn .hinmoku p{font-size:80%;line-height:150%;padding:8px 10px 12px;}
.lefcolumn .movwrap{float:left;width:350px;padding-bottom:15px;background:url(../img/movwrap_bg.gif) no-repeat left bottom;}
.lefcolumn .mov{float:left;width:153px;height:200px;border:solid 1px #ccc;background:url(../img/mov_bana_bg.gif) repeat-x bottom;text-align:center;}
.lefcolumn .mov h6{width:153px;height:30px;text-indent:-9999px;overflow:hidden;background:url(../img/mov_bana_top.gif) no-repeat top;}
.lefcolumn .mov p{margin:2px auto 8px;}
.lefcolumn .mov p a{font-weight:bold;}
.lefcolumn .mov_rig{margin-left:10px;}

/* --- 2階層以下 --- */
.con_snd{padding:20px 0;}
.con_snd .innertube{padding:15px;}
.con_snd .innertube h2{color:#c60;font-size:150%;padding-bottom:3px;margin-bottom:10px;border-bottom:solid 5px #eed;}
.con_snd .innertube h4{font-size:130%;color:#555;margin-bottom:5px;border-left:solid 5px #b11;padding-left:5px;}
.con_snd .innertube p{font-size:105%;line-height:160%;}
.con_snd .innertube .catch{font-size:120%;}
/* 会社案内 */
.table1{width:750px;margin:10px auto;background:#fff;}
.table1 td,.table1 th{background:#fff;padding:10px;letter-spacing:1px;border-bottom:solid 1px #ccc;}
.table1 td{line-height:150%;}
.table1 th{width:150px;background:#eee;vertical-align:top;}
.table1 th p{padding-left:10px;border-left:solid 4px #b11;}
.table1 .fl{margin-right:30px;}
.table1 .red{padding:5px 10px;background:url(../img/arrow2.gif) no-repeat left;}
.table1 .red strong{color:#b11;}
.table1 iframe{margin:10px 0 0;border:solid 1px #eee;}
.table1 .box1{}
.table1 .box1 ul{clear:both;}
.table1 .box1 ul li{float:left;margin-bottom:2px;padding:0 10px;background:url(../img/arrow2.gif) no-repeat 0 5px;}
.table1 .box1 ul li p{width:250px;}
/* 製品紹介 */
.submenu{clear:both;padding:15px 10px;}
.submenu ul li{font-size:115%;float:left;margin-right:10px;}
.submenu ul li a{text-decoration:none;display:block;padding:5px 10px 4px 17px;border:solid 1px #ccc;line-height:90%;background:url(../img/arrow2.gif) no-repeat 5px 50% #eee;}
.submenu ul li a:hover{text-decoration:underline;}
.submenu ul .now a{color:#fff;background-color:#256;}
.con_snd .innertube .red{padding-left:8px;margin:15px 0 5px;border-left:solid 4px #b11;line-height:100%;}
.con_snd .innertube .num{text-indent:-15px;padding-left:15px;}
.con_snd .innertube .pic{text-align:center;}
.con_snd .innertube .pic img{margin:25px 10px 0;}
.con_snd .totop{text-align:right;font-size:90%;}
/* リンク */
.con_snd .link{margin:10px 5px;}
.con_snd .link h4{color:#fff;font-size:120%;padding:3px 10px;letter-spacing:8px;background:#257;}
.con_snd .link div{float:left;margin-right:10px;margin-bottom:10px;}
.con_snd .link .none{margin-right:0;}
.con_snd .link div ul li{font-size:120%;width:255px;margin:10px 0;}
.con_snd .link div ul li a{padding:0 10px;background:url(../img/arrow3.gif) no-repeat left;}
/* サイトマップ */
.sitemap{padding:20px 0;font-size:120%;}
.sitemap ul li{margin:20px 0;}
.sitemap ul li a{border-left:solid 4px #b11;padding-left:7px;line-height:150%;}
.sitemap ul li ul li{margin:5px 0;}
.sitemap ul li ul li a{border:none;padding-left:10px;background:url(../img/cir1.gif) no-repeat left;}

.footer{clear:both;width:100%;background:url(../img/footer_bg.gif) repeat-x top;text-align:center;}
.footer .footinner{width:800px;background:url(../img/footer_bg.gif) repeat-x top;}
.footer p{margin:0 auto;width:800px;}
.footer .over{color:#fff;padding-top:30px;text-align:right;}
.footer .over a{color:#fff;margin:0 2px;text-decoration:none;}
.footer .over a:hover{text-decoration:underline;}
.footer .under{padding:30px 0 10px;letter-spacing:2px;text-align:left;}
.footer .under em{font-style:normal;display:block;margin-bottom:8px;}



