@charset "utf-8";

/*
	コンテナ設定
	最終更新： 2008-03-24
*/
div#header div.gnaviLogo{ width:100%;}
div#header div.gnaviLogo p.leftLogo{float:left;}
div#header div.gnaviLogo p.rightLogo{float:right;padding-right:10px;}

div#mainContents div.gnavit{
	margin: 0 10px 30px 10px;
	padding: 0;
	font-weight: bold;
	line-height: 1.3;
	background-image: url(http://www.jcb-global.com/common/images/bg-h1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:923px;
}



div#mainContents h1.gleft{float:left; background:none;}
div#mainContents h1.gleft {padding-left:0;margin-left:10px;}
div#mainContents .gright{float:right;padding: 0.5em 0 3px 10px;}
div#mainContents .gright ul{ margin:0; padding:0;list-style:none;}
div#mainContents .gright ul li{display:inline;}
div#mainContents .gright ul li strong{margin:0 3px;}
div#mainContents .gright ul li a{margin:0 3px;}

div#mainContents h2.gnavi{margin:0 15px 15px;background:url(../img/gnavi_bg-h2.gif) repeat-y;border:0;color:#FFFFFF;font-size: 120%;}
div#mainContents h2.gnavi2{font-size: 120%;padding-left:15px;background: url(../img/gnavi2_bg-h2.gif) #F0F0F0 left top no-repeat;}

div.gnavimap{margin:0 0 30px 20px;padding:0;text-align:center;}

div#mainContents div.gnavimenu{width:inherit;margin:0 0 10px 20px; text-align:center;}
div#mainContents div.gnavimenu div.detail{width:130px;margin:0 15px 20px;float:left; text-align:left;}
div#mainContents div.gnavimenu div.detail dl{width:130px;margin:0;padding:0;}
div#mainContents div.gnavimenu div.detail dt{margin:5px 0 0;padding:0;}
div#mainContents div.gnavimenu div.detail dt a{font-weight:bold;color:#0000FF;}
div#mainContents div.gnavimenu div.detail dd{margin:5px 0 0;padding:0;font-size: 83%;line-height: 1.3;}
div#mainContents div.gnavimenu div.detail dd a{margin:0 2px;}

div#mainContents div.gnavifwmenu{width:608px;margin:0 0 10px 30px; padding-left:8px;}
div#mainContents div.gnavifwmenu ul{width:608px;list-style:none; margin-left:0;}
div#mainContents div.gnavifwmenu ul li{float:left;margin-right:10px; font-size:100%;white-space:nowrap;background:transparent url(../img/img_sub_arrow.gif) no-repeat scroll 0pt 50%;padding:0pt 0pt 0pt 12px;}

div#mainContents h3.gnavi{margin-bottom:0;padding:3px;background:#0F218B;border:0;color:#FFFFFF; text-align:center;}
div#mainContents div.gnavisub{margin:0 0 0 20px;padding:5px; border:1px solid #C1C1C1; bordertop:0;}
div#mainContents div.gnavisub dl{margin:0;padding:0;}
div#mainContents div.gnavisub dt{margin:5px 0 0;padding:0;}
div#mainContents div.gnavisub dt a{font-weight:bold;}
div#mainContents div.gnavisub dd{margin:5px 0 0;padding:0;font-size: 83%;line-height: 1.3;}
div#mainContents div.gnavisub dd a{margin:0 2px;}
div#mainContents div.gnavisub dd.more{margin-top:10px;padding-bottom:10px; border-bottom:1px dashed #C1C1C1;text-align:right;}
div#mainContents div.gnavisub dd.more a{background:transparent url(../img/img_sub_arrow.gif) no-repeat scroll 0pt 50%;padding:0pt 0pt 0pt 10px;}
div#mainContents div.gnavisub dd.issue{margin-top:10px;text-align:right;}
div#mainContents div.gnavisub dd.issue a{background:transparent url(../img/img_sub_arrow.gif) no-repeat scroll 0pt 50%;padding:0pt 0pt 0pt 10px;}

div#mainContents div.gnavisub h4.gnavi{margin:10px 0 5px;font-weight:bold;color:#000000;}
div#mainContents div.gnavisub ul{margin:0;padding:0 0 0 15px;}
div#mainContents div.gnavisub ul li{margin-bottom:3px; list-style:outside disc;}

div#footer ul.gnavi {
	float: left;
	padding-top: 9px;
}

div#footer ul.gnavi li {
	float: left;
	margin-left: 12px;
	font-size: 83%;
	line-height: 1.3;
}

html*div#footer ul.gnavi li { font-size: 78%; }
* div#footer ul.gnavi li { font-size: 83%; }

/* clearfix  */
div#mainContents div.gnavifwmenu ul:after;
div#header div.gnaviLogo:after,
div#mainContents div.gnavit:after,
div.gnavimenu:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#mainContents div.gnavifwmenu ul,
div#header div.gnaviLogo,
div#mainContents div.gnavit,
div.gnavimenu{ display: inline-table; }

/* Hides from IE-mac \ */
* html div#mainContents div.gnavifwmenu ul,
* html div#header div.gnaviLogo,
* html div#mainContents div.gnavit,
* html div.gnavimenu{ height: 1%; }
div#mainContents div.gnavifwmenu ul,
div#header div.gnaviLogo,
div#mainContents .gnavit,
div.gnavimenu{ display: block; }
/* End hide from IE-mac */