@charset "Shift_JIS";body{
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-family: 'CI' ,Meiryo, 'qMmpS Pro W3' , 'Hiragino Kaku Gothic Pro' , 'lr oSVbN' , 'Osaka' ,sans-serif;
	color : #000000;
	min-width: 940px;
	background-image: none;
	background-position : center top;
	background-repeat: repeat-x;
	background-color : #ffffff;
}
html:\66irst-child body{
	font-size:70%;
}
img{
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	text-align: center;
}
#hpb-container{
	background-image:url("http://www.nisshotrade.com/am500_in021.jpg");background-position:bottom left;background-repeat:repeat-x;
}
#hpb-header{
	width:940px;margin-left:auto;margin-right:auto;
}
#hpb-inner{
	width:940px;margin-left:auto;margin-right:auto;position:relative;clear:both;
}
#hpb-wrapper{
	padding-top:67px;
}
.hpb-layoutset-01 #hpb-wrapper{
	width:940px;
}
.hpb-layoutset-02 #hpb-wrapper{
	width:700px;float:right;
}
*html #hpb-wrapper{}
*:first-child + html #hpb-wrapper{}
#hpb-main{
	width:700px;float:right;text-align:left;padding-bottom:20px;padding-top:12px;
}
#hpb-aside{
	width:219px;float:left;text-align:left;padding-top:100px;padding-bottom:14px;
}
.hpb-layoutset-02 #hpb-aside{
	margin-top:0px;
  list-style-type:none;
  text-align:left;

}
/*side-menu-layout

*/
.side-menu ul{
  list-style:none;
  padding: 0;
 
  
}
.side-menuli{
/*  display:table-row;
*/ 

 display:block;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    cursor:pointer;
    
}

.side-menu li a{
  display:table-cell;
   width:219px;
  height:50px;
  text-decoration:none;
  vertical-align:middle;
  
  padding-left:5px;
}
.side-menu li a:hover{
  background:blue;
}
.sub-menu>li{
   background:#f2f2f2;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    display:none;
}

#hpb-footer{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 5px;
	background-color: #FFF;
	background-repeat: repeat-x;
	height: 150px;
}
#hpb-footer:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
#hpb-nav{
	width:940px;position:absolute;top:0px;left:0px;
}
#hpb-headerLogo{
	width: 420px;
	float: left;
}
/*#hpb-nav ul{
	margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-left:1px;padding-bottom:0;list-style-type:none;background-image:url("mainmenuItem_1M_02.png");background-position:top left;background-repeat:no-repeat;height:56px;overflow:hidden;
}
#hpb-nav ul:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
#hpb-nav li{
	float:left;font-size:12px;height:56px;overflow:hidden;padding-right:1px;background-image:url("mainmenuItem_1M_02.png");background-position:top right;background-repeat:no-repeat;
}
* html #hpb-nav li{
	width:125px;
}
#hpb-nav li a{
	display:block;overflow:hidden;text-align:center;padding-left:15px;padding-right:15px;padding-top:10px;height:55px;
}
* html #hpb-nav li a{
	padding-left:5px;
}*/
#hpb-nav li span.en{
	display:none;
}
/*#hpb-nav a:link{}
#hpb-nav a:visited{}
#hpb-nav a:hover{
	background-image:url("mainmenu_1M_02_on.png");background-position:left top;background-repeat:no-repeat;
}
#hpb-nav a:active{
	background-image:url("mainmenu_1M_02_on.png");background-position:left top;background-repeat:no-repeat;
}*/
.hpb-layoutset-01 #hpb-title h2{
	margin:0;overflow:hidden;text-indent:-9999px;height:289px;background-image:url("top_mainimg_1M_02.png");background-position:top center;background-repeat:no-repeat;
}

.pagetop {
display: none;
position: fixed;
bottom: 275px;
right: 20px;
}
.pagetop a {
display: block;
background-color: #ccc;
text-align: center;
color: #222;
font-size: 20px;
text-decoration: none;
padding: 15px 20px;
filter:alpha(opacity=10);
-moz-opacity: 0.5;
opacity: 0.5;
}
.pagetop a:hover {
display: block;
background-color: #72a9f4;
text-align: center;
color: #fff;
font-size: 20px;
text-decoration: none;
padding:15px 20px;
filter:alpha(opacity=10);
-moz-opacity: 0.5;
opacity: 0.5;
}
