@charset "utf-8";
/* CSS Document */


/* ヘッダ */
.header_top{height:10px;background:#243653;}
#header{
	width:980px;
	height:80px;
	margin:0 auto;
	padding:0;
}

.header_left{ float:left; margin:3px 0 0 0; }

.header_right{ float:right;
			width: 260px;
			padding: 0;
			text-align: right; }

#header .langArea{
	margin: 0px;
	padding: 0px;
}

#header .lang {
	float:right;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 182px;
}
#header .lang a{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/header/lang.jpg);
	background-repeat:no-repeat;	
	height:22px;
	display: block;
	cursor:pointer;
	overflow: hidden;
}
#header .lang img{
	margin:3px 26px 0 0px;	
}

#header .lang img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


#header .lang ul{font-size:12px; line-height:10px;}

#header .lang li{
	float:left;
	list-style:none;
}
#header .lang li.l_en a{
	width:90px;
	background-position:0 0;
}
#header .lang li.l_cn a{
	width:92px;
	background-position:-90px 0;
}

.header_lower {margin-top:43px;width:260px;padding:0px;}

*:first-child+html .header_lower {margin-top:10px;width:260px;padding:0px;}

/* ヘッダーサイトマップ
--------------------*/
.sitemap_btn ul{font-size:12px; line-height:10px;}
.sitemap_btn li{float:left; list-style : none ;margin:0 10px 0 0;}

.sitemap_btn img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

/* テキストリサイザー
--------------------*/
#fchange ul{font-size:12px; line-height:10px;}
.textresizer li{float:left; list-style : none ;}

.textresizer a {
	cursor:pointer;
}
#fsmall a,#fmiddle a,#flarge a {
	display: block;
	height: 17px;
	width: 21px;
}
.textresizer .ftxt {
	display:none;
	font-size:0%;
	text-indent:-99999;
	line-height:0px;
}

/* ボタンの表示状態
--------------------*/
#fsmall a {
	background-image: url(http://www.naigaitec.co.jp/themes/naigai/img/header/s-btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*カレント*/
#fmiddle a {
	background-image: url(http://www.naigaitec.co.jp/themes/naigai/img/header/m-btn_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#flarge a {
	background-image: url(http://www.naigaitec.co.jp/themes/naigai/img/header/l-btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#fsmall a:hover {
	background-image: url(http://www.naigaitec.co.jp/themes/naigai/img/header/s-btn_on.jpg);
}
/*カレント
#fmiddle a:hover {
	background-image: url(http://www.naigaitec.co.jp/themes/naigai/img/header/m-btn_on.jpg);
}
*/
#flarge a:hover {
	background-image: url(http://www.naigaitec.co.jp/themes/naigai/img/header/l-btn_on.jpg);
}



.header_bg{
	background:#0a1830;
	width:100%;
	height:80px;
	margin:0;
	padding:0;
}


.header_bg{
	background:#0a1830;
	width:100%;
	height:80px;
	margin:0;
	padding:0;
}
.headline{
	background:#243653;
	width:100%;
	height:8px;
}
.language{
	background:#243653;
	width:183px;
	height:30px;
}

.naigai-btn ul{font-size:12px; line-height:10px;}


/* ナビゲーション */
.navigation_bg{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/bg.jpg);
	width:100%;
	height:44px;
}
#navigation {
	text-indent:-9999px;
}
#navigation img{
	
}
#navigation ul{
	width:980px;
	margin:0 auto;
	padding:0;	
}
#navigation li{
	float:left;
	list-style:none;
}
#navigation a{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/navigation.jpg);
	background-repeat:no-repeat;
	height:44px;
	display: block;
	cursor:pointer;
	overflow: hidden;
}
#navigation a span {
	visibility: hidden;
}

#navigation .nav_home a{
	width:140px;
	background-position:-214px -44px;
}
#navigation .nav_home_cu a,
#navigation .nav_home a:hover{
	width:140px;
	background-position:-214px 0;
}
#navigation .nav_com a{
	width:165px;
	background-position:-354px 0;
}
#navigation .nav_com_cu a,
#navigation .nav_com a:hover{
	width:165px;
	background-position:-354px -44px;
}
#navigation .nav_biz a{
	width:160px;
	background-position:-519px 0;
}
#navigation .nav_biz_cu a,
#navigation .nav_biz a:hover{
	width:160px;
	background-position:-519px -44px;
}
#navigation .nav_stock a{
	width:165px;
	background-position:-679px 0;
}
#navigation .nav_stock_cu a,
#navigation .nav_stock a:hover{
	width:165px;
	background-position:-679px -44px;
}
#navigation .nav_emp a{
	width:165px;
	background-position:-844px 0;
}
#navigation .nav_emp_cu a,
#navigation .nav_emp a:hover{
	width:165px;
	background-position:-844px -44px;
}
#navigation .nav_inq a{
	width:165px;
	background-position:-1009px 0;
}
#navigation .nav_inq_cu a,
#navigation .nav_inq a:hover{
	width:165px;
	background-position:-1009px -44px;
}
/* コンテンツ */
#contents{
	width:980px;
	margin:20px auto 0 auto;
}
#contents:after {
content: "";
display: block;
clear: both;
}


/* リンク*/
#link_bg{
	background:#EFEFEF ;
	width:100%;
	margin:0;
	padding:0;
	margin-top:60px;
}
#link{
	background:#EFEFEF ;
	width:980px;
	height:50px;
	margin:0 auto;
	padding:0;
}
#link_inner{width:550px; float:left;}
#link_inner ul{
	width:550px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#link_inner li{
	float:left;
	list-style:none;
}
#link_inner a{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/link.png);
	background-repeat:no-repeat;	
	height:50px;
	display: block;
	cursor:pointer;
	overflow: hidden;
}
#link_inner a span {
	visibility: hidden;
}

#link_inner .link_home a{
	width:68px;
	background-position:0 0;
}
#link_inner .link_home a:hover{
	background-position:0 -50px;
}
#link_inner .link_com a{
	width:78px;
	background-position:-68px 0;
}
#link_inner .link_com a:hover{
	background-position:-68px -50px;
}
#link_inner .link_biz a{
	width:77px;
	background-position:-146px 0;
}
#link_inner .link_biz a:hover{
	background-position:-146px -50px;
}
#link_inner .link_stock a{
	width:117px;
	background-position:-223px 0;
}
#link_inner.link_stock a:hover{
	background-position:-223px -50px;
}
#link_inner .link_emp a{
	width:80px;
	background-position:-340px 0;
}
#link_inner .link_emp a:hover{
	background-position:-340px -50px;
}
#link_inner .link_inq a{
	width:90px;
	background-position:-420px 0;
}
#link_inner .link_inq a:hover{
	background-position:-420px -50px;
}

.top_navi{ float:right; width:200px; text-align:right; margin-top:15px;}

/*フッタ */
#footer_bg{
	background:#0a1830;
	width:100%;
	min-height:49px;
}
#footer{
	background:#0a1830;
	width:980px;
	margin:0 auto;
	color:#fff;
}
#footer ul{
	margin:0;
	padding:0;
}
#footer li{
	display:inline;
}
#footer p{
	color:#fff;
	float:right;
	font-size:77%;
	margin:18px 15px 0 0;
}
#footer ul{
	width:550px;
	padding:0;
	text-indent:-9999px;
}
#footer li{
	float:left;
	list-style:none;
}
#footer a{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/footer.png);
	background-repeat:no-repeat;	
	height:50px;
	display: block;
	cursor:pointer;
	overflow: hidden;
}
#footer a span {
	visibility: hidden;
}
#footer .link_privacy a{
	width:145px;
	background-position:0 -50px;
}
#footer .link_privacy a:hover{
	background-position:0 0;
}
#footer .link_copy a{
	width:115px;
	background-position:-145px -50px;
}
#footer .link_copy a:hover{
	background-position:-145px 0;
}#footer .link_en a{
	width:65px;
	background-position:-260px -50px;
}
#footer .link_en a:hover{
	background-position:-260px 0;
}#footer .link_cn a{
	width:60px;
	background-position:-325px -50px;
}
#footer .link_cn a:hover{
	background-position:-325px 0;
}#footer .link_sitemap a{
	width:135px;
	background-position:-385px -50px;
}
#footer .link_sitemap a:hover{
	background-position:-385px 0;
}

/*テンプレート*/
.mgnL5{
	margin-left:5px;
}
.kakomi{
	width:615px;
	height:auto;
	padding: 5px 20px 5px 20px;
	background:#ebf6fb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
}
.inc_link{
	width:655px;
	height:auto;
	padding: 5px 0 5px 0;
	background:#ECF0F1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
}
.inc_link ul{
    padding-left: 20px;
}
.inc_link li{
	display:inline;
	list-style:none;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/arrow_temp.gif) no-repeat 0px 5px;
	padding-left:10px;
	margin-right: 20px;
}

.img_text p{
	float:left;
	width:400px;
	margin: 0;
}
.img_text img{
	float:right;
}
.list_sample{
	color:#35a1d3;
}
.list_sample li{
	line-height:200%;
}
.list_sample span{
	color:#000;
}
.sample_tb table{
	width:655px;
	border:#ccc 1px solid;
	border-bottom:none;
	border-left:none;
	margin-left:5px;
}
.sample_tb th{
	background:#0389c8;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	color:#fff;
	font-weight:normal;
	padding:7px;
}
.sample_tb td{
	background:#fff;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	padding:7px;
}
.sample_tb .sideco{
	background:#ebf6fb;
}
.sample_tb .leftco{
	background:#ecf0f1;
}
.sample_tb td.lvtwo {
	padding-left:10px;
}
.sample_tb td.lvthr {
	padding-left:20px;
}
.sample_tb  .number {
	text-align: right;
}
.sample_tb .bdr_bl td{
	border-bottom:1px solid #0389c8;
	
}
.emp span{
	color:#ff0000;
}
.notes {
	margin-left: 1.5em;
      text-indent: -1em; 
	  color:#666;
	font-size:77%;
}
.info_list{
	margin-left:5px;
    margin-bottom: 30px;
    margin-top:15px;
}
.info_list div{
	margin-right:6px;
	padding:0;
	font-size: 90%;
	width:216px;
}
.info_list div.box_right{
	margin-right:0;
}
.info_list div p {
    margin-top: 5px;
    line-height:150%;
}
.info_list div img.titleimg {
	margin-bottom:5px;
}

.naigai-btn {
	width:980px;
	margin:0 auto;
	margin-bottom:10px;
}
#pic .naigai-btn ul{
	float:right;
	list-style:none;
	padding:0;
}
#pic .naigai-btn li{
	display:inline;
}

.naigai-btn a{
	 text-decoration:none;
 }

.sitemap{
	height:60px;
	padding: 0 0 0 500px;
}
/*パンくず*/
.topic_path {
	background-color:#4687C9;
	width:100%;
}
.topic_path .topic_bg {
	background: url(http://www.naigaitec.co.jp/themes/naigai/img/header/path_bg.jpg) no-repeat center #2755a2;
	margin:0 auto;
	height:40px;
	width:100%;
}
.topic_path p{
	margin:0 0 0 7px;
	padding-top:14px;
	color:#fff;
	font-size:77%;
	float:left;
}
.topic_path a{
	color:#fff;
	text-decoration:underline;
}
.topic_path a:hover{
	color:#cae5f9;
}

.topic_text {
	width: 980px;
	margin:0 auto;
}

/*矢印追加*/
.left_lead .nav li{background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/arrow_left.gif) no-repeat 0px 9px;}

.link_o img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

#HTMLBlock608 img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

/*ニュース記事*/


.blognews{margin:0px 5px 0 10px;}

.add_arrow {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/arrow_path.png) no-repeat 0px 3px;
	margin:5px;
	padding-left:10px;
}
.add_arrow_side{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/arrow_left.gif) no-repeat 0px 9px;
}
.add_arrow_down{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/arrow_down.gif) no-repeat 0px 10px;
}
.add_arrow_fourth{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/arrow_fourth.gif) no-repeat 18px 5px;
}
.add_exh{
	float:left;
	margin:0;
	margin-left:21px;
	padding:2px;
	padding-left:62px;
	width:450px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/exhibition.jpg) no-repeat 0px 2px;
}
.add_press{
	float:left;
	margin:0;
	margin-left:21px;
	padding:2px;
	padding-left:62px;
	width:450px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/p_release.jpg) no-repeat 0px 2px;
}
.add_ir{
	float:left;
	margin:0;
	margin-left:21px;
	padding:2px;
	padding-left:62px;
	width:450px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/ir.jpg) no-repeat 0px 2px;
}

.add_ir_s{
	float:left;
	margin:0;
	margin-left:21px;
	padding:2px;
	padding-left:62px;
	width:450px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/ir_s.gif) no-repeat 0px 2px;
}

.add_pdf{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/pdf01.gif) no-repeat 0px 0px;
}
.add_head{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 10px;
	padding-left:20px;
}
.topic_txt {
	width: 980px;
	margin:0 auto;
}
.container {
	width: 980px;
	margin:0 auto;
	min-height:550px;
}
.container .left_nav{
	width:250px
}
.container .right_cont{
	float:right;
	margin-top:50px;
	*margin-top:70px;
	font-size:80%;
	width: 670px;
	min-height:550px;
}
.mess_text{
	clear:both;
	padding-top:20px;
	width: 670px;
	line-height:150%;
}
.mess_text .img_r {
	float:right;
	margin-right:5px;
	vertical-align:top;
}

/*サイドナビ*/
.side_nav {
	background-color: #EFEFEF;
	width: 226px;
	font-size:77%;
	padding:10px 5px  10px  20px  ;
	margin-bottom:10px;
   -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
   behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
}
.side_nav ul{
	margin:0;
	padding:0;
	line-height:140%;
}
.side_nav li{
	list-style:none;
	margin:0;
	padding:7px 0;
}
.side_nav li span{
	margin-left:15px;
}

.side_nav .fourth {
	margin: 5px 0px 0px;
	padding: 0px;
	padding-top:5px;
}
.side_nav .fourth li{
	list-style:none;
	margin:0;
	padding: 0px;
	padding-left:2.5em;
	margin-bottom:0.5em;
}
.side_nav .fourth span{
	margin:0;
	padding:0;
	
	color:#0389C8;
}
.current{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#0389C8!important;
}
.side_nav a,.side_nav a:visited{
	color:#000;
	text-decoration:none;
}
.side_nav a:hover {
	color:#0389c8;
}
.side_nav_low {
	background-color: #EFEFEF;
	width: 231px;
	font-size:77%;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
	margin-bottom:10px;
   -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
   behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
}
.side_nav_low .link_o a:hover {
	
}
.side_nav_low ul{
	margin:0;
	padding:0;
	
}
.side_nav_low li{
	list-style:none;
	margin:0;
}
.side_nav_low hr{
	border:none;
	border-top: #c5c5c5 1px solid;
	border-bottom: #ffffff 1px solid;
	width:230px;
	margin: 10px 0 15px 0;
	padding: 0 0 0 0;
}
.side_nav_low img{
	padding-bottom:5px;
}
.side_nav_low. img{
	padding-bottom:5px;
}
.left_nav .left_lead {
	margin-top: 35px;
	margin-bottom: 10px;
}
#page1{background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/news_tab01.gif) no-repeat 0px 0px;}

#page2{background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/news_tab02.gif) no-repeat 0px 0px;}

#page3{background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/news_tab03.gif) no-repeat 0px 0px;}

.late_news {
    padding-top:38px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	/*border-top:none;*/
	
	font-size:77%;
	margin-bottom:30px;
}

.lateone{
    margin-top:0px;
	padding:9px 9px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	line-height:1.3;
}


.late_news p{
	padding:10px 0 ;
	margin:1px 0px;
	line-height:1.3;
}

 .late_news .lighten_bd {
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
}
 .late_news .lighten {
	background-color: #EFEFEF;
	padding:8px 9px;
	margin: 1px 0px;
}
.late_news .date {
	padding: 20px;
	float:left;
	width:55px;
	margin:0;
	padding:2px 0 0 10px;
}
.late_news  a {
	/*padding-left: 60px;*/
}

/*
 .press_release {
	width: 666px;
	font-size:77%;
	padding:1px;
	margin-bottom:30px;
}
.press_release p{
	padding:10px 0 ;
	margin:1px 0px;
}

.press_release .lighten_bd {
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	
}
 .press_release .lighten {
	background-color: #EFEFEF;
}
.press_release .date {
	padding: 20px;
}
.press_release span {
	padding-left: 60px;
}
.press_release img{
	vertical-align:bottom;
}
*/

.press_release {
	position:relative;
	top:-15px;
	margin: 0 0 0px 0;
	font-size:95%;
}
.press_release .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}
.press_release .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
}
.press_release .line2_bg{
	background-color:#EFEFEF;
	margin:1px 0;
	padding:10px 0;
}
.press_release .date{
	float:left;
	padding:2px 0 2px 20px;
	width:150px;
}
.press_release .add_ir{
	float:left;
	padding:2px;
	padding-right:0;
	padding-left:60px;
	width:510px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/ir.jpg) no-repeat 0px 2px;
	line-height:150%;
}
.press_release .add_press{
	float:left;
	padding:2px;
	padding-right:0;
	padding-left:60px;
	width:510px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/p_release.jpg) no-repeat 0px 2px;
	line-height:150%;
}
.press_release .add_press img{
	vertical-align: middle;
}


.get_acro{
	width:670px;
	min-height: 90px;
	margin-top:50px;
	border:1px solid #ccc;
	font-size: 90%;
}
.get_acro div.float_l{
	margin-top:8px;
	*margin-top:20px;
}
.get_acro p{
	width:450px;
	padding:0 0 0 25px;
	line-height:150%;
}
.get_acro img{
	width:158px;
	height:39px;
	vertical-align: middle;
	padding: 25px 20px 0 0;
}
.news_tub{
	margin:0;
	padding:0;
	height:33px;
	position: relative;
	top: 1px;
	z-index: 10;
	text-indent:-9999px;
}
.news_tub li{
	float:left;
	list-style:none;
	height:33px;
}
.news_tub a{
	margin:0;
	padding:0;
	height:33px;
	display: block;
	cursor:pointer;
	overflow: hidden;
}
.news_tub a span {
	visibility: hidden;
}
.late {
	margin-right:5px;
	width:108px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/late/late.gif) no-repeat 0px 0px;
}
.late_cu {
	margin-right:5px;
	width:109px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/late/late_cu.gif) no-repeat 0px 0px;
}

.ir {
	margin-right:5px;
	width:97px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/ir/ir.gif) no-repeat 0px 0px;
}
.exh {
	width:160px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/button/news/exh/exh.gif) no-repeat 0px 0px;
}



/* 会社概要 */

.overview table{
    width:680px;
	padding:10px 10px 10px 5px;
	font-size:90%;
	line-height:170%;
	text-align:left;
	
}

.ov_h1_date{
	position:relative;
	top:0px;
	font-size:80%;
	letter-spacing:1px;
	color:#666666;
}

.ov_h1_date p{
	text-align:right;
}

.overview td,.overview th{
	border-bottom:solid 1px #ccc;
	padding:10px 5px ;
	text-align:left;

}
.overview th{
	font-weight:normal;
}
.overview span{
	margin-left:10px;
}

.overview_bottom table{
    width:680px;
	padding:0px 10px 10px 5px;
	font-size:90%;
	line-height:170%;
	text-align:left;
}

.overview_bottom  td,.overview_bottom th{
	border-bottom:solid 1px #ccc;
	padding:0px 5px 10px 5px ;
	_padding:10px 5px 10px 5px ;
	>padding:10px 5px 10px 5px ;
	text-align:left;

}

.overview_bottom  th{
	font-weight:normal;
}
.overview_bottom span{
	margin-left:10px;
}


#overview_pict{ margin:20px 20px 0 80px;}
.koria_b{ margin-left:20px;}

.ov_h2_date{
	position:relative;
	top:-15px;
	font-size:80%;
	letter-spacing:1px;
	color:#666666;
}
.ov_h2_date p{
	text-align:right;
}
.stock{
	margin-top:20px;
	margin-left:5px;
	font-size:90%;
}

.stock_entry{
	line-height:1.3;
}

.stock_entry p{ max-width:435px;
}

.stock_newsstock_entry{
	line-height:1.3;
}

.stock .upper{
	width:330px;
}
.stock .upper img.title_img{
	margin-bottom:5px;
}
.stock .upper p{
	width:330px;
	line-height:150%;
}
.com_info{
	font-size:77%;
}
.com_info p{
	width:216px;
}
.com_info a{
	text-decoration:none;
}
.overview_link a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}
.overview_link img{
	vertical-align:middle;
	margin-left:20px;
}

.stock_messe_div{
	position:relative;
	top:-15px;
}
.stock_messe a{
	text-decoration:underline;
}
#header .logo{
	padding-top:5px;
}
.mgnR10{
	margin-right:10px;
}
.mgnL5{
	margin-left:5px;
}

.banner {
    width: 100%;
}
.banner div{
    margin-bottom: 8px;
    padding-bottom: 8px;
}

/* 経営理念 */

.policy{line-height:1.3;}

.policy_contents{ margin:10px 0 0 0;}

span.blue{color:#35a1d3;}
span.red{color:#ff0000;}

/* 沿革 */
.history_link a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}
.history_link img{
	vertical-align:middle;
	margin-left:20px;
}

.history table{
    width:680px;
	padding:0px 10px 10px 0px;
	margin-top:0px;
	font-size:90%;
	line-height:170%;
	text-align:left;
	
}
.history td,.history th{
	border-bottom:solid 1px #ccc;
	text-align:left;

}

.history-top th{padding:5px 10px 15px  3px ;}
.history-top td{padding:5px 10px 15px  3px ;}

.history-other th{padding:15px 10px  15px  3px ;}
.history-other td{padding:15px 10px  15px  3px ;}

.history-left{width:70px;}

.history-center{width:100px;}

.history-right{width:510px;}

.history th{
	font-weight:normal;
}
.history span{
	margin-left:10px;
}

/* 環境への取り組み */

.environment{
	clear:both;
	width: 670px;
	line-height:150%;
}

.environment_l {
	float:left;
	width: 400px;
	margin-right:5px;
	vertical-align:top;
}

.environment_r {
	float:right;
	margin-right:5px;
	vertical-align:top;
	text-align:center;
}

environment_bottom{
	clear:both;
	margin-top:30px;
	width: 670px;
	line-height:150%;
}

/* 営業所及び物流センター */

.office {
	margin: 0px 0 30px 0;
	font-size:90%;
}

.office h3{
	margin:30px 0 20px 0 ;
	padding-left: 20px;
	padding-bottom: 7px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 5px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}

.office h4{ 
font-size: 110%;
margin:10px 0 10px 20px;}

.office p{ margin-left:20px;}

.office .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}
.office .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
}
.office .line2_bg{
	background-color:#EFEFEF;
	margin:1px 0;
	padding:10px 0;
}

#map_a_1 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_2 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_3 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_4 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_5 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_6 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_7 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_8 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_9 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_10 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_a_11 {
    padding-top:120px;
margin-top:-120px;
	　}
	
<!--/子会社事業-->

.sub {
	position:relative;
	top:-15px;
	margin: 0 0 30px 0;
	font-size:90%;
}

.sub h3{
	margin:30px 0 10px 0 ;
	padding-left: 20px;
	padding-bottom: 7px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 8px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}

.sub h4{ 
font-size: 110%;
margin:20px 0 10px 20px;}

.sub p{ margin-left:20px;}


.sub a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.sub .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}

.sub .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
}
.sub .line2_bg{
	background-color:#EFEFEF;
	margin:1px 0;
	padding:10px 0;
}

.noneh4{margin-top:30px;}


#map_b_22 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_23 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_24 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_25 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_26 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_27 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_28 {
    padding-top:120px;
margin-top:-120px;
	　}
	
#map_b_29 {
    padding-top:120px;
margin-top:-120px;
	　}

/* 会社概要ダウンロード */

.download{
	margin-top:20px;
	font-size:90%;
}


.download a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


.download-left{
	float:left;
	width:450px;
	margin-left:5px;
}

.download-left img{
	margin-top:5px;
}

.download-right{
	float:right;
}

.download-right img{
	margin-top:10px;
}



.download p{
	line-height:150%;
}

/* お問い合わせ */

.inq {margin:0px;}

.inq a:hover img{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


.inq h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.inq-text{margin:20px 0 0 5px;}

.inq p{
	font-size:80%;
	
}

.inq-text-bottom{margin:40px 0 0 5px; padding:0px;}

p.notes-inq{
    margin-top:-5px;
	color:#666;
	font-size:70%;
}

.inq-img{margin-top:20px; margin-bottom:10px; }

.inq-img-l{ float:left; width:307px; height:127px; display:block;}

.inq-img-m{ float:left; width:307px; height:127px; display:block; margin-left:30px;}

.inq-img-r{ float:right; width:307px; height:127px; display:block;}

.inq-img-r img{ margin-bottom:8px;}

/* よくある質問 */

.faq {margin:0px;}
	
.faq  a:hover img{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.faq h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.faq-text{margin:20px 0 0 5px;}

.faq p{
	font-size:80%;
	
}

.faq-text-bottom{margin:40px 0 0 5px; padding:0px;}

.faq-text-bottom p{margin-left:150px;}

.faq-text-bottom img{margin-left:145px;}

p.notes-faq{
    margin-top:-5px;
	color:#666;
	font-size:70%;
}

.q_a {
	position:relative;
	top:-15px;
	margin: 30px 0 30px 0;
	font-size:90%;
}

.q_a img{margin: 5px 0 0px 15px;}

.q_a .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	zoom:1;
}

.q_a .line1:after {
content: "";
display: block;
clear: both;
}

.q-a_icon{ float:left;}
.question{ float:left;margin-left:10px; line-height:1.3;}

.q_a .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
	
}
.q_a .line2_bg{
	clear:both;
	background-color:#EFEFEF;
	margin:1px 0;
	padding:5px 0;
	zoom:1;
}

.q_a .line2_bg:after {
content: "";
display: block;
clear: both;
}


.faq-img{margin-top:20px; margin-bottom:10px; }

.faq-img-l{ float:left; width:307px; height:127px; display:block;margin-left:150px;}

.faq-img-r{ float:left; width:307px; height:127px; display:block;margin-left:50px;}

.faq-img-r img{ margin-bottom:8px;}

/* 50周年記念あいさつ */

.aniv {margin:0px;}

.aniv h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.aniv-message{margin:30px 0 0 0px;}

.aniv p{
	font-size:80%;
	line-height:1.5;
}

.aniv-text-bottom{margin:40px 0 0 5px; padding:0px;}

p.notes-aniv{
    margin-top:-5px;
	color:#666;
	font-size:70%;
}

.anivArea{margin-top:40px; margin-bottom:10px; }

.aniv-l{ float:left; width:180px; min-height:350px; display:block;margin-left:3px;}

.aniv-r{ float:left; width:740px; min-height:350px; display:block;margin-left:50px;}

.aniv_sig{  float:right;}

/* サイトマップ */

.sitemap-container {margin:0px;
}


.sitemap-container  a:hover img{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.sitemap-container li{
	font-size:80%;
	
}
	

.sitemap-container h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.sitemapArea h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_single.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding:8px 0 0 13px;
}

.sitemapArea h2 span{color:#0c4396;}

.sitemapArea h2,  x:-moz-any-link  {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_single.jpg) no-repeat 0px 0px;
	font-size:120%;
	height:38px;
	margin:30px 0 18px 0;
	padding-top:5px;
}

.sitemapArea ul{margin:-15px 0 0 -8px;}

.sitemapArea  li{ list-style-type:none; list-style:none; font-size:80%; line-height:170%; }

.sitemap-text-bottom{margin:40px 0 0 5px; padding:0px;}


.sitemapArea{margin-top:-10px; margin-bottom:10px; }

.sitemap-l{ float:left; width:307px; min-height:127px; display:block;}

.sitemap-m{ float:left; width:307px; min-height:127px; display:block; margin-left:30px;}

.sitemap-r{ float:right; width:307px; min-height:127px; display:block;}

/* IRニュース */

.page_news{float:left;width:520px; vertical-align:top;}

.page_news p{margin:0px; padding:0px; float:left; max-width:450px;}

.page_news a{margin:0px; padding:0px;}

.page_news img{margin-left:10px; float:left;}

.page_date{
	float:left;
	padding:0px 0px 0px 20px;
	width:100px;
	vertical-align: top;
}


.stock_date{
	float:left;
	padding:2px 0 2px 20px;
	width:80px;
}

.stock_news{float:left; vertical-align: top;}

.stock_news p{margin:0 0 0 10px; padding:0px; float:left ;}

.stock_news a{margin:0px; padding:0px;}

.stock_news img.stock_icon{margin:0 0 0 10px; padding:2px 0 0 0; float:left; width:50px;}

.stock_entry{margin:0px; padding:0px; float:left; width:470px;}

.stock_entry img{margin-left:10px; float:left;}


.ir_newsArea{
	margin-top:20px;
}

.ir_news {
	position:relative;
	top:-15px;
	margin: 20px 0 30px 0;
	font-size:90%;
	
}
.ir_news .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:15px 0;
	
}
.ir_news .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
}
.ir_news .line2_bg{
	background-color:#EFEFEF;
	margin:1px 0;
	padding:15px 0;
}

.ir_news .date{
	float:left;
	margin:2px 0 2px 20px;
	width:50px;
}
.ir_news .ir_news_text{
	float:left;
	margin:2px 0 2px 50px;
	width:510px;
	line-height:150%;
}

.ir_news .ir_news_text,x:-moz-any-link {
	float:left;
	margin:2px 0 2px 40px;
	width:510px;
	line-height:150%;
}

.ir_news .ir_news_text,x:-moz-any-link, x:default {
	float:left;
	margin:2px 0 2px 40px;
	width:510px;
	line-height:150%;
}
.ir_news .add_press img{
	vertical-align: middle;
}

/* 株主の皆さまへのメッセージ */

.shareholder_massage{
	clear:both;
	margin-top:10px;
	padding-top:20px;
	width: 670px;
	line-height:150%;
}
.shareholder_massage2{
	clear:both;
	margin-top:0px;
	padding-top:0px;
	width: 670px;
	line-height:150%;
}

.s_mess_l p{
	margin-top:0px;
}

.s_mess_l {
	float:left;
	width: 400px;
	margin-right:5px;
	vertical-align:top;
}

.s_mess_r {
	float:right;
	margin-right:5px;
	vertical-align:top;
}

s_mess_bottom{
	clear:both;
	margin-top:30px;
	width: 670px;
	line-height:150%;
}

/* 主要な経営指標等の推移 */

.pt8 { font-size: 8pt; line-height: 1.2em}

.pt10 { font-size: 10pt; line-height: 1.2em}

.pt10h { font-size: 10pt; line-height: 1.4em}

.pt10h2 {
	line-height: 1.6em;
	font-size: 10pt;
}

.pt12 { font-size: 12pt}

.transition td{margin: 0px;
	padding: 0px;}
	

/* 財務諸表 */

.financial td{margin: 0px;
	padding: 0px;}
	
/* 株式の状況 */
.stockArea_link a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}
.stockArea_link img{
	vertical-align:middle;
	margin-left:20px;
}

.stockArea table{
    width:680px;
	padding:5px 10px 10px 5px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:90%;
	line-height:170%;
	
}
.stockArea td,.stockArea th{
	border-bottom:solid 1px #ccc;

}

.stockArea th{padding:5px 0px 5px  3px;font-size:110%; color:#0c4396; border-bottom:solid 1px #ccc;  font-weight:bold;}
.stockArea-top td{padding:5px 5px 5px  3px ;}

.stockArea-other th{padding:15px 5px  10px  3px ;}
.stockArea-other td{padding:15px 5px  10px  3px ;}

.stockArea-top-left{width:330px; text-align:left;}

.stockArea-top-right{width:340px;text-align:right;}

p.stock-bottom {margin-top:5px; font-size:90%;text-align:right; }

.stockArea-left{width:490px; text-align:left;}

.stockArea-center{width:90px;text-align:right;}

.stockArea-right{width:90px;text-align:right;}

.stockArea th{
	font-weight:normal;
}
.stockArea-notes{font-size:90%;line-height:130%;margin-top:5px;}

/* IR資料 */

.ir_materialsArea{
	margin-top:0px;
}

.ir_materialsArea p.pagelink{
	text-align: right;font-size:90%;
}

.ir_materialsArea h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:0px 0 18px 0;
	padding-top:3px;
}
.ir_materialsArea h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}

.ir_materials {
	position:relative;
	top:-15px;
	margin: 20px 0 10px 0;
	font-size:90%;
}

.ir_materials .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:15px 0;
	
}
.ir_materials .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
}
.ir_materials .line2_bg{
	background-color:#EFEFEF;
	margin:1px 0;
	padding:15px 0;
}

.ir_materials .date{
	float:left;
	margin:2px 0 2px 20px;
	width:150px;
}

#kessan{
    padding-top:120px;
margin-top:-120px;
	　}
	
#yukashouken{
    padding-top:120px;
margin-top:-120px;
	　}

#okurin{
    padding-top:120px;
margin-top:-120px;
	　}
	
#shiryou{
    padding-top:120px;
margin-top:-120px;
	　}

.ir_materials .ir_materials_text{
	float:left;
	margin:2px 0 2px 50px;
	width:510px;
	line-height:150%;
}

.ir_materials .ir_materials_text,x:-moz-any-link {
	float:left;
	margin:2px 0 2px 40px;
	width:510px;
	line-height:150%;
}

.ir_materials .ir_materials_text,x:-moz-any-link, x:default {
	float:left;
	margin:2px 0 2px 40px;
	width:510px;
	line-height:150%;
}
.ir_materials .add_press img{
	vertical-align: middle;
}


/* IR資料 */

/* 電子公告はIRニュースと同じ */

/* プレスリリースはIR資料と同じ */

/* FAQはよくある質問 (FAQ)と同じ */

/* IRカレンダー */

.calendar_link a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}
.calendar_link img{
	vertical-align:middle;
	margin-left:20px;
}

.calendar table{
    width:680px;
	padding:0px 10px 10px 0px;
	margin-top:0px;
	font-size:90%;
	line-height:170%;
	text-align:left;
}

.calendar td{
	border-bottom:solid 1px #ccc;
	text-align:left;

}

.calendar th{
	border-bottom:solid 1px #ccc;
	text-align:left;
	font-weight:bold;
    font-size:120%;
	padding:15px 10px  5px  10px ;
}

.calendar-top td{padding:10px 10px 10px 15px ;}

.calendar-other td{padding:10px 10px  10px  15px ;}

.calendar-left{width:70px;}

.calendar-right{width:610px;}

.calendar span{
	margin-left:10px;
}

/* インターネット購買サービス */

.produce{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	
}

.produce a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.produce h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}



.produce_l {
	float:left;
	width: 400px;
	margin-right:5px;
	vertical-align:top;
}

.produce_r {
	float:right;
	margin-right:5px;
	vertical-align:top;
}

.produce_bottom{
	clear:both;
	margin-top:20px;
	width: 670px;
	line-height:150%;
}

.produce_kakomi{
	width:350px;
	height:auto;
	padding: 20px 30px 20px 30px;
	background:#ebf6fb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
	margin:10px 0 10px 130px;
}

.ploduce_btn{margin:0px 0 0px 200px;}

table#produce_table{margin:0px; padding:0px;}

/* 海外事業 */

.overseas_theme_wrap {
	padding:25px 0 0 20px;
	width: 590px;
	margin:30px;
	border: thin solid #CCC;
	font-size:90%;
	line-height:150%;
}

.overseas_theme_wrap a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.overseas_top{margin:5px 0 0 5px;}


.overseas_theme{margin:20px 0 30px 15px;}

.overseas_theme p{ margin:5px 0 0 30px; padding:0px 0 20px 0;}

.overseas_kakomi{
	width:510px;
	height:auto;
	padding: 30px 0px 30px 40px;
	background:#ebf6fb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
	margin:10px 0 10px 50px;
}

.overseas_l{ float:left; width:250px; margin:20px 0 0px 0px;}
.overseas_r{ float:left; width:230px; margin:20px 0 0px 10px;}

.overseas_link{margin:5px 0 0 0px;}

.overseas_r a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

/* 新商品情報 */

.products{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:solid 1px #ccc;
}

.products_r_r a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


.products_l {
	float:left;
	width: 195px;
	margin-right:5px;
	vertical-align:top;
}

.products_r {
	float:left;
	width: 465px;
	margin-right:5px;
	vertical-align:top;
}

.products_r .products_detail_icon01{background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/p_detail01.gif) no-repeat 0px 0px; margin:0 0 8px 0;}
.products_r .products_detail_icon01 p{ margin:0 0 0 60px;}
.products_r .products_detail_icon02{background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/p_detail02.gif) no-repeat 0px 0px; margin:0 0 8px 0;}
.products_r .products_detail_icon02 p{ margin:0 0 0 60px;}

.products_bottom{
	clear:both;
	margin-top:20px;
	width: 670px;
	line-height:150%;
}


.products_btn{margin:0px 0 0px 200px;}

#searchform2 {
	position: relative;	 top:-5px;
}
#keywords2	{
	width: 182px;
	height: 11px;
	background: #fff;
	border: none;
	padding: 4px;
	color: #000;
	border-top-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#searchBtn2	{
	position: absolute;
	top: 0;
	_top: 1px;
	left: 190px;
}
*:first-child + html #searchBtn2	{
	top: 1px;
}

.products_title{font-size:150%; margin:5px 0 10px 0;}
.products_r_l{width: 300px; float:left;}
.products_icon{margin:5px 0 5px 0; float:left;}
.products_text{margin:5px 0 5px 10px; width: 200px;  float:left;}
.products_r_r{text-align:right; margin:75px 0 0px 0px; float:right;}




/* 新商品情報詳細 */

.products_detail {
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:10px;
	padding-top:10px;
}

.products_detail a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.product_nonemage {text-indent:-9999px;margin:0px;padding:0px;}
.product_nonemage img{display:none;margin:0px;padding:0px;}

.products_detail_l {
	float:left;
	width: 300px;
	margin-right:5px;
	vertical-align:top;
}

.products_detail_r {
	float:left;
	width:300px;
	margin-left:20px;
	vertical-align:top;
}


.products_detail_kakomi{
	width:650px;
	height:35px;
	padding:0px 10px 0px 10px;
	background:#ebf6fb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
	margin:20px 0 25px 0px;
}

.products_detail_kakomi p{margin:5px 0 0 0; padding:5px;}

.products_detail_r_top .products_detail_icon01{background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/products_detail01.gif) no-repeat 0px 0px; margin:0 0 8px 0;}
.products_detail_r_top .products_detail_icon01 p{ margin:0 0 0 60px;}
.products_detail_r_top .products_detail_icon02{background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/products_detail02.gif) no-repeat 0px 0px; margin:0 0 8px 0;}
.products_detail_r_top .products_detail_icon02 p{ margin:0 0 0 60px;}

.products_icon01{background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/products03.gif) no-repeat 0px 0px; margin:0 0 10px 0;}
.products_icon01 p{ margin:0 0 0 60px;}
.products_icon02{background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/products04.gif) no-repeat 0px 0px; margin:0 0 10px 0;}
.products_icon02 p{ margin:0 0 0 60px;}
.products_l img{width:181px; height:138px;}

.products_detail_btn{margin:0px 0 0px 200px;}

.products_detail_entertop{line-height:150%;margin-bottom:20px;}
.products_detail_enterbottom{line-height:150%; margin-bottom:20px;padding-bottom:20px;}

.products_detail_enter{ margin:0px; padding:0px;}
.products_detail_enter_l{ float:left; width:520px; margin:0px; padding:0px;}
.products_detail_enter_l p{width:520px; margin:10px 0 0 0px; padding:0px;}
.products_detail_enter_r{ float:left;  width:138px; margin:0 0 0 10px; padding:0px;}
.products_detail_enter_r img{ margin:5px 0 0 0px; padding:0px;}

.products_detail_title{font-size:150%; margin:5px 0 10px 0; padding-top:10px;}
.products_detail_r_l{width: 300px; float:left;}
.products_detail_icon{margin:3px 0 3px 0; float:left;}
.products_detail_text{margin:3px 0 3px 5px; width: 200px;  float:left;}
.products_detail_r_bottom{text-align:left; margin:20px 0 0px 0px; }


.products_detail_title2 p{
	margin:30px 0 10px 0 ;
	padding: 0 0 0 60px;
	padding-bottom: 7px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/products/products_detail02.gif) no-repeat 0px 0px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}


.products_detail_explain{float:left; margin-top:0px; padding-top:0px;}

.products_detail_explain img{float:right; text-align:right;}


.products_detail_contact{ margin:0px 0 10px 0;}

.products_detail_bottom{
	clear:both;
	margin-top:20px;
	width: 670px;
	line-height:150%;
	text-align:center;
	font-size:90%;
}

.products_detail_return{ float:right; text-align:right;　margin-top:20px; padding-top:20px;}

.products_detail_bottom a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.categorybox{
	position:relative;
	width:200px;
	height:21px;
	background:#FFFFFF;
	border:thin solid #ddd;
	margin-top:5px;
}
.categorybox p{ float:left; padding:3px 0 0 5px; margin:0px; }
.categorybox img{ float:right;}
.catesearch{
	visibility: hidden;
	background:#fff;
	padding:5px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	line-height:1.3
}
.catesearch li{ list-style:none; margin-top:10px;}
.catesearch　p{ width:160px; padding:5px; line-height:1.5; }
.catesearch ul{ width:160px;padding:5px;}

/* 事業情報トップ */

.business {
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.business_message {
	margin:20px 3px 20px 3px;
}

.business_message2 {
	margin:10px 0px 15px 0px;
}

.business_center  {
	margin:10px 0px 10px 0px;
}

.business_mechatronics {
	float:left;
	width: 325px;
	margin-left:0px;
	vertical-align:top;
}

.business_design {
	float:left;
	width:325px;
	margin-left:10px;
	vertical-align:top;
}

.business_manufacturing {
	float:left;
	width: 325px;
	margin:10px 0 0 0;
	vertical-align:top;
}

.business_service {
	float:left;
	width:325px;
	margin:10px 0 0 10px;
	vertical-align:top;
}

.business_world{width:659px;height:83px;background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business06.jpg) no-repeat; margin:40px 0px 10px 0px; clear:both;}

.business_world_l{ float:left; margin:5px 0 0 10px; }

.business_world_l img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


.business_world_r{ float:left; width:265px; margin: 0 0 0 10px;}

.business_china{ margin:15px 0px 7px 0px; }

.business_koria{ margin:5px 0px 10px 0px;  }

.business_bottom{ margin:40px 0px 0px 0px;  }

.business_bottom p{margin:7px 0 0 0px; padding:0px; }

.business_bottom_l{
	float:left;
	width:214px;
	margin-left:0px;
	vertical-align:top;
}
.business_bottom_c{
	float:left;
	width:214px;
	margin-left:5px;
	vertical-align:top;
}
.business_bottom_r{
	float:left;
	width:214px;
	margin-left:5px;
	vertical-align:top;
}

.business_products a{text-indent:-9999px; display:block; width:214px;height:24px;background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business07.gif) no-repeat; }
.business_products a:hover { background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business07_on.gif) no-repeat;  }

.business_events a{ text-indent:-9999px; display:block; width:214px;height:24px;background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business09.gif) no-repeat; }
.business_events a:hover { background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business09_on.gif) no-repeat;  }

.business_manufacturer a{ text-indent:-9999px; display:block; width:214px;height:24px;background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business11.gif) no-repeat; }
.business_manufacturer a:hover { background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/business11_on2.gif) no-repeat;  }

/* 調達・販売機能 */

.mechatronics{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.mechatronics h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.mechatronics h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}

.mechatronics h2,  x:-moz-any-link  {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding-top:1px;
}

.mechatronics　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}


.mechatronics_top{
	margin:5px 0 30px 0;
}

.mechatronics_top ul{padding:0px;margin:0 0 0 5px;}

.mechatronics_top li{
	line-height:200%;
	list-style:none;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/dot.gif) no-repeat 0px 6px;
	padding:0px;margin:0px 0 0 0;
	}
	
.mechatronics_top span{
	padding:0 0 0 20px;margin:0px;
}

.mechatronics_item_l{float:left;margin:5px 0 0px 5px;}

.mechatronics_item{float:left;margin:5px 0 0px 30px;}

.mechatronics_item_l img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.mechatronics_item img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

/* Design（設計機能） */

.design {
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.design h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.design h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}

.design h2,  x:-moz-any-link  {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding-top:1px;
}

.design　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}

.design_list {
	margin:20px 0 30px 0;
}

.design_list ul{ padding:0px; margin:0 0 0 5px;}

.design_list li{
	display: inline-block;  
	width:640px;
	line-height:200%;
	list-style:none;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/dot.gif) no-repeat 0px 6px;
	padding:0 0 0 20px; margin:0px 0 0 0;
	}
	
.design_list span{
	padding:0; margin:0px;
}


.design_step{ margin:0px; padding:0px; }

.design_step_l{float:left;margin:5px 0 0px 5px;width:150px;}
.design_step_r{float:left;margin:-5px 0 0px 5px; /margin:3px 0 0px 5px; width:510px;}
.design_step_r p{ padding-top:15px;}

.design_works {

}

.design_works img{
	margin:0 0 0 5px;
}

/* Manufacturing （製造機能） */

.manufacturing {
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.manufacturing h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.manufacturing h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}

.manufacturing h2,  x:-moz-any-link  {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding-top:1px;
}

.manufacturing　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}

.manufacturing_list {
	margin:20px 0 30px 0;
}

.manufacturing_list ul{ padding:0px; margin:0 0 0 5px;}

.manufacturing_list li{
	display: inline-block;  
	width:670px;
	line-height:200%;
	list-style:none;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/dot.gif) no-repeat 0px 6px;
	padding:0 0 0 20px; margin:0px 0 0 0;
	}
	
.manufacturing_list span{
	padding:0; margin:0px;
}


.manufacturing_step{ margin:0px; padding:0px; }

.manufacturing_step_l{float:left;margin:5px 0 0px 5px;width:150px;}
.manufacturing_step_r{float:left;margin:-5px 0 0px 5px; /margin:3px 0 0px 5px; width:510px;}
.manufacturing_step_r p{ padding-top:15px;}

.manufacturing_works {

}

.manufacturing_works img{
	margin:0 0 0 5px;
}


/* MDMS共通コンタクトリンク */
.mdms_contact{
	clear:both;
	margin-top:20px;
	width: 670px;
	line-height:150%;
}

.mdms_contact_btn1{ float:left; margin:0px 0 0px 20px;}
.mdms_contact_btn2{ float:left; margin:0px 0 10px 20px;}

.mdms_contact_tel{ margin-top:10px;}

.mdms_contact_txt1{ padding:5px 0 30px 0;}

.mdms_contact a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

/* 取扱メーカー一覧 */

.manufacturer {
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	
}

.manufacturer h2{
	background:none;
	font-size:131%;
	height:30px;
	margin:5px 0 0px 0;
	padding-top:3px;
}
.manufacturer　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}


.manufacturer_kakomi{
	width:640px;
	height:auto;
	padding: 5px 15px 5px 5px;
	background:#ECF0F1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
	margin:0px 0 10px 0px;
}

.manufacturer_kakomi a{ margin-left:10px;}

.manufacturer_list{margin:20px 0 3px 0;}

a.manufacturer_list_title{
	font-size:120%;
	color:#000;
	padding-top:120px;
margin-top:-120px;
}

 a.manufacturer_list_title:hover{
	color:#000;
}
 
	
.manufacturer_list table td{ padding:3px 0 3px 0; line-height:1.3;}
 
 
.manufacturer_l {
	float:left;
	width: 300px;
	margin-left:10px;
	margin-bottom:10px;
	vertical-align:top;
}

.manufacturer_r {
	float:left;
	width: 350px;
	margin-left:10px;
	margin-bottom:10px;
	vertical-align:top;
}
.manufacturer_l_top {
	float:left;
	width: 220px;
	margin-left:10px;
	vertical-align:top;
}

.manufacturer_r_top {
	float:left;
	width: 430px;
	margin-left:10px;
	vertical-align:top;
}

.manufacturer_bottom{
	clear:both;
	margin-top:20px;
	width: 670px;
	line-height:150%;
}
	


.ploduce_btn{margin:0px 0 0px 200px;}

table#manufacturer_table{margin:0px; padding:0px;}

.business_top_return{ float:right; text-align:right;　margin-top:20px; padding-top:20px;}

a.business_top_return :hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

/* 採用情報 */

.careers {
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}



.careers_img1 a{display:block; background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/careers01.gif) no-repeat 0px 0px; width:659px;height:185px; margin:20px 0px 10px 0px;　font-size:0px; text-indent:-99999px;  }

.careers_img1 a:hover{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/careers01_on.gif) no-repeat 0px 0px;
}

.careerstop  {
	margin:10px 0px 10px 0px;
}


.careers_img2 {
	float:left;
	width: 325px;
	margin-left:0px;
	vertical-align:top;
	display:block;width:325px;height:151px;background:#ccc;
}

.careers_img3{
	float:left;
	width:325px;
	margin-left:10px;
	vertical-align:top;
	display:block;width:325px;height:151px;background:#ccc;
}


.careers_link{
	margin-top:20px;
	margin-left:5px;
}
.careers_link .upper{
	width:330px;
}
.careers_link .upper img.title_img{
	margin-bottom:3px;
}
.stock .upper p{
	width:330px;
	line-height:150%;
}

/* 新卒 */

.recruit a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.recruit table{
    width:680px;
	padding:0px 10px 10px 0px;
	margin-top:0px;
	font-size:90%;
	line-height:170%;
	text-align:left;
}

.recruit td{
	border-bottom:solid 1px #ccc;
	text-align:left;

}

.recruit th{
	border-bottom:solid 1px #ccc;
	text-align:left;
	font-weight:bold;
    font-size:120%;
	padding:15px 10px  5px  10px ;
}

.recruit-top td{padding:10px 10px 10px 15px ;}

.recruit-other td{padding:10px 10px  10px  15px ;}

.recruit-left{width:70px;}

.recruit-right{width:610px;}

.recruit-right p{width:380px;background:#eee; padding:10px;margin:0px;}
.arrow{margin:0 0 0 180px;}
p.appointed{background:#ebf6fb; color:#0c4396; margin:0px 0 10px 0;}

.recruit span{
	margin-left:10px;
}


.recruit_bottom{
	clear:both;
	margin-top:20px;
	width: 670px;
	line-height:150%;
	text-align:center;
	font-size:90%;
}


/* ニュース一覧 */

.news_page_top {margin:0px;}

.news_page_top h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.news_page {
	position:relative;
	top:-5px;
	margin: 10px 0 0px 0;
	font-size:80%;
}
.news_page .line1{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:14px 0;
}
.news_page .line2{
	clear:both;
	border-bottom:1px dotted #ccc;
}
.news_page .line2_bg{
	background-color:#EFEFEF;
	margin:1px 0;
	padding:14px 0;
}
.news_page .date{
	float:left;
	padding:0px 0 0px 20px;
	width:150px;
	vertical-align: top;    
}

.news_page .date img{ padding:0px; margin:0px 0px 0px 15px;}

.news_page .add_ir{
	float:left;
	padding:2px;
	padding-right:0;
	padding-left:60px;
	width:510px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/ir.jpg) no-repeat 0px 2px;
	line-height:150%;
}

.news_page  .add_ir_s{
	float:left;
	padding:2px;
	padding-right:0;
	padding-left:60px;
	width:510px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/ir_s.gif) no-repeat 0px 2px;
	line-height:150%;
}

.news_page .add_press{
	float:left;
	padding:2px;
	padding-right:0;
	padding-left:60px;
	width:510px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/lead/p_release.jpg) no-repeat 0px 2px;
	line-height:150%;
}
.news_page .add_press img{
	vertical-align: middle;
}

.page_news{
	line-height:1.3;
}


/* プライバシーポリシー */

.privacy{
	font-size:80%;
	line-height:1.5;
	}

.privacy h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.privacy_message{margin:10px 0 0 10px;}

.privacy_title{margin:20px 0 0 10px;font-size:110%; font-weight:bold;}

.privacy_txt{margin:3px 0 10px 10px;}

.privacy h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_wide.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding:8px 0 0 13px;
}

.privacy h2,  x:-moz-any-link  {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_wide.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding:8px 0 0 13px;
}

.privacy h2 span{
	position:relative;
	top:0px;
	left:5px;	
}

/* 著作権について */

.copyright {
	font-size:80%;
	line-height:1.5;
	min-height:350px;}

.copyright h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.copyright p{margin:3px 0 10px 10px;}

/* ガバナンスコンプライアンス */

.cg{
	clear:both;
	width: 670px;
	line-height:150%;
}

.cg h3{
	margin:0px 0 0 0 ;
	padding-left: 0px;
	padding-bottom: 2px;
	background:none;
	font-size:120%;
	border-bottom:solid 0px #fff;
}


cg_bottom{
	clear:both;
	margin-top:10px;
	width: 670px;
	line-height:150%;
}

/* 展示会・イベント情報はirニュースと同じ */

/* 展示会・イベント情報詳細 */
.events-detail {
	font-size:100%;
	line-height:1.3;
	min-height:350px;
	}
	
.events-detail p{
	margin-left:10px;line-height:1.5;
	}
	
	
.events-detail a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.events-detail-img{margin:20px 0 0 0;}

.events-detail img{
	vertical-align:middle;
	margin-left:10px;
}

.events-detail-bottom {
	text-align:right;
	margin:30px 10px 0 0;
}

.events-detail-bottom a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


/* Service（保守・メンテナンス） */

.service{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.service h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.service h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}


.service　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}


.service_top {
	margin:5px 0 30px 0;
}

.service_top ul{ padding:0px; margin:0 0 0 5px;}

.service_top li{
	display: inline-block;  
	width:670px;
	line-height:200%;
	list-style:none;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/dot.gif) no-repeat 0px 6px;
	padding:0 0 0 20px; margin:0px 0 0 0;
	}
	
.service_top span{
	padding:0; margin:0px;
}

.service_item_l{float:left; width:146px; margin:5px 0 20px 5px;}
.service_item_c{float:left; width:146px; margin:5px 0 20px 30px;}
.service_item_r{float:left; width:299px;margin:5px 0 20px 40px;}

.service_item_l img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.service_item_c img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.service_item_r img:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


.service_item_l p{margin:2px 0 0 18px;}
.service_item_c p{margin:2px 0 0 18px;}
.service_item_r p{margin:2px 0 0 40px;}

/* Service（保守・温調機器メンテナンスについて） */

.temperature{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.temperature h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.temperature h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}


.temperature　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}

.temperature h3{
	margin:30px 0 0 0 ;
	padding-left: 20px;
	padding-bottom: 5px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 5px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}


.temperature h4{
    font-size: 110%;
    margin:30px 0 30px 5px;
}


.temperature_top{
	margin:20px 0 30px 0;
}

.temperature_about{ height:30px; margin:2px 0 2px 0; clear: both; }

.temperature_about p{margin:3px 0 2px 2px; padding:0px; font-size:90%;}

.temperature_gaiyou{
	width:615px;
	height:auto;
	padding: 17px 20px 17px 20px;
	background:#ebf6fb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;behavior: url(http://www.naigaitec.co.jp/themes/naigai/PIE/PIE.htc);
	margin:10px 0 0 5px;
	clear:both;
}

.temperature_gaiyou p{ padding:0px; margin:5px 0 5px 0;}

.bluetext{color:#0389c8;}

.temperature_contact h4{
    font-size: 110%;
    margin:30px 0 30px 5px;
}

.temperature_contact h3{
	margin:30px 0 20px 0 ;
	padding-left: 20px;
	padding-bottom: 5px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 5px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}

.temperature_contact_l{ width:335px; float:left; }
.temperature_contact_r{ width:330px; float:left;}


.temperature_contact_l img{ margin:0 0 5px 0px; }

.temperature_contact_r a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}

.temperature_contact_l p{ margin:0 0 10px 5px;}

.temperature_contact_mail{ height:35px; margin:3px 0 0 0;}

.temperature_contact_mail a { margin:3px 0 0 10px; font-size:110%;}

.temperature_gaiyou-top{margin-bottom:30px;}




/* Service（真空機器メンテナンスについて） */

.vacuum{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:10px;
	margin-bottom:10px;
}


.vacuum h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.vacuum h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:5px 0 18px 0;
	padding-top:3px;
}



.vacuum　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}

.vacuum h3{
	margin:30px 0 0 0 ;
	padding-left: 20px;
	padding-bottom: 5px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 5px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}


.vacuum h4{
    font-size: 110%;
    margin:30px 0 30px 5px;
}


.vacuum_top{
	margin:20px 0 30px 0;
}


.vacuum_about{ height:30px; margin:2px 0 2px 0; clear: both; }

.vacuum_about p{margin:3px 0 2px 2px; padding:0px; font-size:90%;}

.vacuum_works{
	margin:5px 0 30px 0;
}

.vacuum_works p{
	font-size: 110%;
	font-weight:bold;
	padding:5px 0 2px 2px;
	margin:5px 0 2px 2px;
}

.vacuum_works ul{ padding:0px; margin:0 0 0 5px;}

.vacuum_works li{
	display: inline-block;  
	line-height:200%;
	list-style:none;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/dot.gif) no-repeat 0px 6px;
	padding:0 0 0 20px; margin:0px 0 0 0;
	width:100%;
	}
	
.vacuum_works span{
	padding:0; margin:0px;
}


.vacuum_works-l{ float:left; width:130px; }

.vacuum_works-r{ float:left; margin-left:50px;width:300px; }

.vacuum_flow_inner{margin:30px 0 0 0;}


/* Service（その他機器メンテナンス＆アウトソーシングについて） */

.outsourcing{
	clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:10px;
	margin-bottom:10px;
}


.outsourcing h1{
	width:670px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.outsourcing h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding-top:3px;
}

.outsourcing　h2 span{
	position:relative;
	top:7px; /top:10px;
	left:15px;}

.outsourcing h3{
	margin:30px 0 0 0 ;
	padding-left: 20px;
	padding-bottom: 5px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/parts/head.gif) no-repeat 0px 5px;
	font-size:131%;
	border-bottom:solid 1px #ccc;
}


.outsourcing h4{
    font-size: 110%;
    margin:25px 0 5px 5px;
}


.outsourcing_top{
	margin:20px 0 50px 0;
}

.outsourcing_top p{margin:10px 0 5px 0; padding:0px; }

.outsourcing_top_l{ float:left; }
.outsourcing_top_r{ float:left;margin-left:30px;  }


.outsourcing_about{ height:30px; margin:2px 0 2px 0; clear: both; }

.outsourcing_about p{margin:3px 0 2px 2px; padding:0px; font-size:90%;}

.outsourcing_works{
	margin:5px 0 5px 0;
}

.outsourcing_works p{
	padding:5px 0 2px 2px;
	margin:5px 0 2px 2px;
}

.outsourcing_works li{
	color:#35a1d3;
	line-height:200%;
}

.outsourcing_works ul{
	margin:0px;
}

.outsourcing_works span{
	color:#000;
}

.outsourcing_works-l{ float:left; }

.outsourcing_works-r{ float:left; margin-left:50px; }

.outsourcing_flow_inner{margin:30px 0 0 0;}



/* お問い合わせフォーム */

#form {font-size:80%;line-height:150%;margin-left:10px;}

#form table{
	width:960px;
	border:#ccc 1px solid;
	border-bottom:none;
	border-left:none;
}

#form th{
	background:#0389c8;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	color:#fff;
	font-weight:normal;
	padding:7px;
}
#form td{
	background:#fff;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	padding:7px;
}
#form .sideco{
	background:#ebf6fb;
}


#form .leftco{
	background:#ecf0f1;
}

#form .rightco{
	background:#eee;
}

#form td.lvtwo {
	padding-left:10px;
}
#form td.lvthr {
	padding-left:20px; 
}
#form  .number {
	text-align: right;
}
#form .bdr_bl td{
	border-bottom:1px solid #0389c8;
	
}

.descriptionItem{
	width:700px;
	height:200px;
	 border:1px solid #cccccc;
	 -ms-overflow-y:scroll;
	 overflow-y:scroll;
	background:#fff;
	margin-bottom:10px;}


.required{
color:#ff0000;}

.formBlockSubmitButton{ margin:20px 0 0 430px;}

.notesform{
    text-indent: -1em; 
	color:#666;
	font-size:77%;}
	
	
#form td.sideco-1{
	background:#ffffbb;
	padding-left:20px;
}

#form td.sideco-2{
	background:#ffbbbb;
	padding-left:20px;
}

#form td.sideco-3{
	background:#bfffbb;
	padding-left:20px;
}

#form td.sideco-4{
	background:#bbbfff;
	padding-left:20px;
}


/* こんなMDMSが欲しい! */

.soul{clear:both;
	width: 670px;
	line-height:150%;
	font-size:90%;
	padding-bottom:10px;
	margin-bottom:10px;}

.soul02{margin:10px 0 0 0;}

.soul03{ float:right; text-align:right;  margin:10 20px 0 0;}

.soulArea{
    width:659px;
	height:855px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/soul04.gif) no-repeat;
	margin:40px 0 0 10px;
	}

.soulArea p span{ font-weight:bold;}	
	
.meramera{width:277px; float:left; margin:60px 0 0 30px;}
.doryoku{width:277px; float:left; margin:60px 0 0 30px;}	
.massugu{width:277px; float:left; margin:20px 0 0 30px;}
.seichou{width:277px; float:left; margin:20px 0 0 30px;}

.meramera p{margin:5px 0 0 20px;}
.doryoku p{margin:5px 0 0 20px;}	
.massugu p{margin:5px 0 0 20px;}
.seichou p{margin:5px 0 0 20px;}

.soul05{margin:40px 0 0 40px;}

.soulbottom{margin-top:30px;}


.soulbottom a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


.soul06{float:left; margin-left:30px;}

.soul07{float:left; margin-left:20px;}


/* 財務ハイライト */
.highlights img{ margin-left:1px; }

/* 内外テックってどんな会社? */

.how {font-size:80%;
	line-height:1.5;
	margin:0px;}

.how h1{
	margin-top:40px;
	width:980px;
	/*font-size:153.9%;*/
	font-size:182%;
	border-bottom:solid 1px #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.how h2{
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_wide.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding:8px 0 0 13px;
}

.how h2,  x:-moz-any-link  {
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/navigation/h2_base.jpg) no-repeat 0px 0px;
	font-size:131%;
	height:38px;
	margin:30px 0 18px 0;
	padding-top:1px;
}

.how h2 span{
	position:relative;
	top:0px;
	left:5px;	
}

.how-message{margin:20px 0 0 0px;}

.how01{margin-left:5px;}

.how02{margin:20px 0 0 0px;}

.howArea{
	width:872px;
	height:898px;
	background:url(http://www.naigaitec.co.jp/themes/naigai/img/contents/how04.gif) no-repeat;
	margin:40px 0 0 50px; }

.how-l{ float:left; width:393px;　display:block;margin:50px 0 0 180px;}

.how-r{ float:left; width:220px;　display:block;margin:55px 0 0 20px;}

.how-m{margin-top:5px;}
.how-d{margin-top:5px;}
.how-m2{margin-top:5px;}
.how-s{margin-top:5px;}

.how_contact{ margin:30px 0 0 310px;}

.how_contact a:hover{
	opacity:0.80;
	-moz-opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


/* ページャー */

#naigai_pagination {
    margin: 1.5em 30px;
    color: #555;
    font-size: 85%;
    text-align: center;
}

#naigai_pagination span.naigai_spacer{
    padding: 5px 5px;
    margin:2px;
    text-decoration: none;
    border: 1px solid #929292;
    color: #929292;}

#naigai_pagination a, #naigai_pagination a:link {
	width:18px;
	height:17px;
    padding: 5px 5px;
    margin:2px;
    text-decoration: none;
    border: 1px solid #0389c8;
    color: #0198ca;
}

#naigai_pagination a:hover {
    border: 1px solid #0389c8;
	background-color: #0389c8;
    color: #fff;
}
#naigai_pagination a:active {
    border: 1px solid  #0389c8;
	background-color: #0389c8;
    color: #fff;
}

#naigai_pagination span.currentPage{
	width:18px;
	height:17px;
    padding: 5px 5px;
    margin:2px;
    border: 1px solid #0389c8;
	background-color: #0389c8;
    color: #fff;
}
#naigai_pagination span.naigai_current {
    font-weight: bold;
}






