@charset "utf-8";

*{
	margin: 0px;
	padding: 0px;
}

body, html{
	background: #fff;
}

body {
	border-top: #3863B1 3px solid;
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,td,th{
	color: #363636;
	font-size: 12px;
	/*font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, Verdana, sans-serif;*/
	font-family: Meiryo, Osaka, Verdana, sans-serif;
	/*text-align: justify;
	text-justify: distribute;*/
	line-height: 150%;
	letter-spacing: 0.15em;
}

/* 画像 */
a img{
	border: none;
}

a.link:hover img{
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}

img.link{
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}

/* テキストリンク */
a:link, a:visited{
	color: #09467D;
	text-decoration: none;
}

a:hover, a:active{
	color: #3A6B97;
	text-decoration: underline;
}

/* 右向き矢印リンク */
.yaji{
	background: url(/resources/img/yaji1.gif) no-repeat 0px center;
	padding-left: 20px;
}

.yaji a:link, .yaji a:visited{
	color: #363636;
	text-decoration: none;
}

.yaji a:hover, .yaji a:active{
	color: #848484;
	text-decoration: underline;
}

/* 背景を下まで伸ばす */
#container, #header, .t_h2, .contentslider-std .sliderkit-nav-clip ul, .pull, .t_h3, .thumb-list, .detail-contents, #detail-header, .key{
	overflow: hidden;
}

#container:after, #header:after, .t_h2:after, .contentslider-std .sliderkit-nav-clip ul:after, .pull:after, .t_h3:after, .thumb-lis:after, .detail-contents:after, #detail-header:after, .key:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

/* 標準設定 */
.px10{	font-size: 85%;}
.px12{	font-size: 90%;}
.px16{	font-size: 130%;}

.pt5{	padding-top: 5px;}
.pt10{	padding-top: 10px;}
.pt20{	padding-top: 20px;}

.pb5{	padding-bottom: 5px;}
.pb10{	padding-bottom: 10px;}
.pb20{	padding-bottom: 20px;}
.pb45{	padding-bottom: 45px;}

.bold{	font-weight: bold;}

.t_center{	text-align: center !important;}

/* 外側 */
#container_bk{
	/*border-top: #3863B1 3px solid;*/
}

/* コンテンツ */
#container{
	position: relative;
	text-align: left;
	width: 960px;
	margin: 0px auto;
}

/* ヘッダー */
#header{
	padding: 25px 0px;
}

/* ヘッダーロゴ */
#header_l{
	float: left;
	width: 200px;
	padding: 25px 0px 0px 0px;
}

/* ヘッダーナビ */
#header_r{
	float: right;
	padding: 25px 0px;
}

#header_r li{
	list-style: none;
	float: left;
	margin-left: 10px;
}

#header_r li.yaji{
	padding-top: 2px;
}

#header_r li.yaji span{
	color: #848484;
	text-decoration: underline;
}

/* ナビ */
#navi{
	clear: both;
}

#navi li{
	list-style: none;
	text-indent: -9999px;
	float: left;
	width: 320px;
	height: 45px;
	padding-bottom: 10px;
	overflow: hidden;
}

#navi a{
	text-decoration: none;
	width: 320px;
	height: 45px;
	display: block;
}

/* ナビ（製品情報） */
#navi li a.current {
	cursor: default;
}
#navi li#product a{
	background: url(/en/ntresources/img/navi.jpg) no-repeat 0px 0px;
}

#navi li#product a:hover, #navi li#product a.current{
	background: url(/en/ntresources/img/navi.jpg) no-repeat 0px -45px;
}

/* ナビ（よくある質問） */
/*#navi li#qa a{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -192px 0px;
}

#navi li#qa a:hover, #navi li#qa a.current{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -192px -45px;
}
*/
/* ナビ（会社情報） */
#navi li#company a{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -320px 0px;
}

#navi li#company a:hover, #navi li#company a.current{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -320px -45px;
}

/* ナビ（投資家の皆様へ） */
#navi li#investment a{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -640px 0px;
}

#navi li#investment a:hover, #navi li#investment a.current{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -640px -45px;
}

/* ナビ（採用情報） */
/*#navi li#recruit a{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -768px 0px;
}

#navi li#recruit a:hover, #navi li#recruit a.current{
	background: url(/en/ntresources/img/navi.jpg) no-repeat -768px -45px;
}*/

/* メインビジュアル下の製品を調べる */
.search{
	position: relative;
}

.search li{
	list-style: none;
	float: left;
	padding-bottom: 50px;
}

.search li.img_search{
	padding: 5px 15px 0px 0px;
}
/* プルダウンカレント表示（製品別・業種別） */
.search li a.current img{
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
	cursor: default;
}
	

/* コンテンツ */
.contents{
	width: 960px;
}

/* このページの先頭へ */
.pagetop{
	clear: both;
	/*float: right;*/
	/*margin: 25px 0px 20px 0px;*/
	margin: 0;
	padding: 25px 0px 20px 0px;
	text-align: right;
}

.pagetop a{
	background: url(/resources/img/yaji2.gif) no-repeat 0px center;
	padding-left: 20px;
}

.pagetop a:link, .pagetop a:visited{
	color: #363636;
	text-decoration: none;
}

.pagetop a:hover, .pagetop a:active{
	color: #848484;
	text-decoration: underline;
}

/* フッター */
#footer_bk{
	border-top: #CCCCCC 1px solid;
}

#footer{
	text-align: left;
	width: 960px;
	margin: 0px auto;
	padding-bottom: 20px;
}

#footer ul {
	width: 960px;
	margin: 20px 0px 15px 0px;
}

#footer li{
	font-size: 90%;
	list-style: none;
	/*float: left;*/
	border-right: #666666 1px solid;
	/*margin: 20px 5px 15px 0px;*/
	margin: 0px 5px 0px 0px;
	padding-right: 5px;
	display: inline;
}

#footer p{
	clear: both;
	font-size: 60%;
}

/* トップページの左右 */
.top_l{
	float: left;
	width: 725px;
}

.top_r{
	float: right;
	width: 215px;
}

/* トップページのバナーの設定 */
.top_r p{
	padding-bottom: 5px;
}

/* トップページのh2・各ページのh3 */
.t_h2, .t_h3{
	border: #ccc 1px solid;
	width: 700px;
	margin-bottom: 20px;
	padding: 5px 10px 5px 10px;
}

.t_h3{
	width: 330px;
	margin-right: 0px;
	/*cursor: pointer;*/
}

.t_h2 h2{
	float: left;
	font-size: 100%;
	border-left: #019A4A 3px solid;
	/*width: 70%;*/
	width: 68%;
	padding-left: 10px;
}
.t_h3 h3{
	float: left;
	font-size: 100%;
	/*background: url(/resources/img/border.jpg) left top no-repeat;*/
	background: url(/resources/img/border.jpg) left top repeat-y;
	/*width: 70%;*/
	width: 68%;
	padding-left: 10px;
	display: inline;
}

.t_h2 p, .t_h3 p{
	float: right;
	font-size: 12px;
	padding-top: 3px;
}

.t_h2 p a:link, .t_h2 p a:visited, .t_h3 p a:link, .t_h3 p a:visited{
	color: #363636;
	text-decoration: none;
}

.t_h2 p a:hover, .t_h2 p a:active, .t_h3 p a:hover, .t_h3 p a:active{
	color: #848484;
	text-decoration: underline;
}

.t_h3_2{
	clear: both;
	width: 700px;
}

/* h4 */
h4{
	clear: both !important;
	font-size: 90%;
	border-bottom: #CFCFCF 1px solid;
	margin: 30px 0px 10px 0px;
}

/* h5 */
h5{
	clear: both !important;
	font-size: 90%;
	font-weight: bold;
	background: url(/resources/img/circle.gif) no-repeat 0px center;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}


/* トップページの新着情報 */
.top_l dl{
	padding-bottom: 25px;
}

.top_l dt{
	float: left;
	font-weight: bold;
	padding: 0px 10px 20px 0px;
}

.top_l dd{
	padding-bottom: 20px;
}

.top_l dl.news dd{
	margin-left: 16em;
}

.top_l dt img, .top_l dd img{
	padding-left: 5px;
	vertical-align: middle;
}

#main{
	/*margin-top: -460px;*/
}

/* プルダウン */
.pull{
	clear: both;
	background: url(/resources/img/pull/bk_pull.png);
	width: 930px;
	height: 430px;
	/*margin-top: -460px;*/
	padding: 15px 15px;
	/*position: relative;*/
	position: absolute;
	top: 155px;
	left: 0px;
	z-index: 10000;
}


.pull p.close{
	float: right;
}

.pull .pull_list{
	clear: both;
}

.pull .pull_list p{
	float: left;
	width: 230px;
}

.pull .pull_list ul{
	float: left;
	width: 600px;
}

.pull .pull_list li{
	list-style: none;
	float: left;
	padding: 0px 15px 10px 0px;
	font-size: 0;
	line-height: 0;
}

.clear:after {
  content: ""; 
  display: block; 
  clear: both;
}

