@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{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%;}q:before,q:after{content:'';}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}.clearfix{display:inline-table;/* \*/display:block;/* */min-height:1px;}/* \*/* html .clearfix {height:1%;}.clearfix:after{content: ".";display:block;visibility:hidden;height:0;line-height:0;clear:both;} 
.overflow_hidden{overflow:hidden;}.clear{ clear:both;}.center{ margin:0 auto;}a{ text-decoration:none;}
body{
background-color:#121212;
font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height: 1.5;
font-size:75%;}
* + html body {font-family: "メイリオ","Meiryo";}
*html body{font-size:65%;}
*:first-child+html body {font-size:70%;}
#header{background:url(../images/bg_header.gif) repeat-x left top;height:111px;}
#headerDiv{ width:940px; position:relative;}
/*************  menu ****************/
#main_menu {
	background: url(../images/menu.jpg) no-repeat left top;
	height: 111px;
	width: 945px;
}
ul#main_menu li h1#logo a{
height:77px;
display:block;
width:350px;}
* html ul#main_menu li h1#logo a{ float:left;}
#main_menu li a{text-indent:-9999px;}
#menu1 {
float: left;
display:inline;}
* html #menu1{ clear:left;}
#menu1 a {
width: 150px;
background: url(../images/menu.jpg) no-repeat -40px -77px;
height: 35px;
display: block;
margin-left:40px;}
#menu1 a:hover{background: url(../images/menu.jpg) no-repeat -40px -188px;}

#menu2,#menu3,#menu4,#menu5,#menu6{float: left;}

#menu2 a {
width: 150px;
background: url(../images/menu.jpg) no-repeat -191px -77px;
height: 35px;
display: block;}
#menu2 a:hover {background: url(../images/menu.jpg) no-repeat -191px -188px;}
#menu3 a {
width: 150px;
background: url(../images/menu.jpg) no-repeat -341px -77px;
height: 35px;
display: block;}
#menu3 a:hover {background: url(../images/menu.jpg) no-repeat -341px -188px;}
#menu4 a {
width: 150px;
background: url(../images/menu.jpg) no-repeat -491px -77px;
height: 35px;
display: block;}
#menu4 a:hover {background: url(../images/menu.jpg) no-repeat  -491px -188px;}
#menu5 a {
width: 149px;
background: url(../images/menu.jpg) no-repeat -641px -77px;
height: 35px;
display: block;}
#menu5 a:hover {background: url(../images/menu.jpg) no-repeat -641px -188px;}

#menu6 a {
width: 150px;
/*background: url(../images/menu.jpg) no-repeat -795px -77px;*/
background: url(../images/menu.jpg) no-repeat -790px -77px;
height: 35px;
display: block;
}
#menu6 a:hover {background: url(../images/menu.jpg) no-repeat -790px -188px;}


#sMenu{
position:absolute;
right:10px;
top:10px;
font-size:84%;
width:200px;}
#sMenu li{ float:left;}
#sMenu li a{ color:#FFFFFF; margin-left:10px; color:#acacac; }
#sMenu li a:hover{ color:#ffffff;}
.smtext{padding-top:7px;}
/******************* flash  *****************************/
/**************    footmenu      *****************/
.footerDiv{ background-color:#3a3839; margin-top:90px;}
#footeContents{ width:900px; height:45px;}
#footMenu{ width:600px; float:left;}
#footMenu li{
display:inline;
background:url(../images/icon_arrow.jpg) no-repeat left center;
float:left;
padding-left:20px;
margin:5px 0 5px 20px;
font-size:84%;}
/****** ie6 ********/
*html #footMenu{ width:700px;}
*html #footMenu li{ margin:5px 0 1px 20px;width:100px;}
*:first-child+html #footMenu{ width:700px;}
*:first-child+html #footMenu li{ margin:5px 0 1px 20px;width:100px;} 
/******************/
#footMenu li a{ color:#FFFFFF;}#footMenu li a:hover{ text-decoration:underline;}
.gotoBtn{
display:block;
float:right;}
/**********************  address  ****************************/
#addressDiv{
background:url(../images/bg_address.jpg) repeat-x left top #ffffff;
padding:15px 0;
text-align:center;}
.sp{ margin-bottom:5px; display:block;}
/*******************  bottom       ***************************************/
#bottomDiv{ 
background-color:#555555; 
padding-top:15px; 
padding-bottom:20px;
height:100px;}
#qr{
background:url(../images/bg_qr.gif) no-repeat right top;
float:left;
width:301px;
height:95px;}
#qr p{
color:#FFFFFF;
padding:25px 10px 0 5px;
width:210px;
line-height:15px;
font-size:84%;}
#bottmContents{ width:900px;}
.nhLogo{
float:right;
margin-right: 10px;}
/**************  imgMenu    **********************/
#imgMenuDiv{
background-color:#000000;
padding:20px 0;}
#imgMenu{ width:900px; }
#imgMenu li{
position:relative;
float:left;
height:65px;
width:300px;
text-align: center;}
.iconNew{
position:absolute;
top:-14px;
left:30px;}
* html .iepngfix{behavior: expression(IEPNGFIX.fix(this));} 
/*************  areaMenu ****************/
#areaMenu {
background: url(../images/bg_areaMenu.jpg) no-repeat left top;
height: 35px;
width: 600px;
padding-left:300px;}
#areaMenu  li{
float:left;
margin-left:10px;
margin-top:1px;
display:inline;}
.iepngfix {behavior: expression(IEPNGFIX.fix(this));} 
.grayColor{color:#c0c0c0;}
.pinkColor{color:#fcc7e5;}
.redColor{color:#ff0000;}
.whiteColor{ color:#FFFFFF;}
.redColor{color:#ff0099;}
.goldenColor{ color:#c8b66d;}
.blueColor{ color:#b7daf0;}
.romaFont{ padding-left:10px; font-weight:normal; }
.bigFont{ font-size:130%}.smallFont{ font-size:84%;}

