@charset "utf-8";


/*--------------------*/
/*---- common.css ----*/
/*--------------------*/
/*
border: 1px solid gray;
*/

/*--------------------*/
/*------- 共通  ------*/
/*--------------------*/
body {
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #f2f2f2;
	/*background-image: url("../common_img/bg_body.gif");*/
	background-repeat: repeat-x;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 170%;
	color: #4e4e4e;
	overflow-y:scroll;
}

.clear {
	clear : both;
	margin : 0px;
	padding : 0px;
}
a:link,
a:visited {
	color: #2d4993;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #0099cc;
	text-decoration: underline;
}
h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
}
ul,li {
	margin: 0px;
	padding: 0px;
}
li {
	list-style:none;
}
input {
	margin: 0px;
	padding: 0px;
}
.display_none {
	display:none;
}
img {
	border: 0px;
}
select {
	background : #ffffff;
}
/*===clearfix===*/
/*IE以外のモダンブラウザー用*/
.clearfix:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}

/*IE7、MacIE5用の指定*/
.clearfix { display : inline-block; }

/*IE6以前用の指定*/
/* Hides from IE-mac ＼*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/*End hide from IE-mac */
/*===clearfix関連ここまで===*/



/*--------------------*/
/*------ margin ------*/
/*--------------------*/
.m_t_5 {
	margin-top: 5px;
}
.m_t_10 {
	margin-top: 10px;
}
.m_t_15 {
	margin-top: 15px;
}
.m_t_20 {
	margin-top: 20px;
}
.m_t_25 {
	margin-top: 25px;
}
.m_t_30 {
	margin-top: 30px;
}
.m_t_35 {
	margin-top: 35px;
}
.m_t_40 {
	margin-top: 40px;
}
.m_t_45 {
	margin-top: 45px;
}
.m_t_50 {
	margin-top: 50px;
}
.m_b_5 {
	margin-bottom: 5px;
}
.m_b_10 {
	margin-bottom: 10px;
}
.m_b_15 {
	margin-bottom: 15px;
}
.m_b_20 {
	margin-bottom: 20px;
}
.m_b_25 {
	margin-bottom: 25px;
}
.m_b_30 {
	margin-bottom: 30px;
}
.m_b_35 {
	margin-bottom: 35px;
}
.m_b_40 {
	margin-bottom: 40px;
}
.m_b_45 {
	margin-bottom: 45px;
}
.m_b_50 {
	margin-bottom: 50px;
}
.m_l_5 {
	margin-left: 5px;
}
.m_l_10 {
	margin-left: 10px;
}
.m_l_15 {
	margin-left: 15px;
}
.m_l_20 {
	margin-left: 20px;
}
.m_l_25 {
	margin-left: 25px;
}
.m_l_30 {
	margin-left: 30px;
}
.m_l_35 {
	margin-left: 35px;
}
.m_l_40 {
	margin-left: 40px;
}
.m_l_45 {
	margin-left: 45px;
}
.m_l_50 {
	margin-left: 50px;
}
.m_r_5 {
	margin-right: 5px;
}
.m_r_10 {
	margin-right: 10px;
}
.m_r_15 {
	margin-right: 15px;
}
.m_r_20 {
	margin-right: 20px;
}
.m_r_25 {
	margin-right: 25px;
}
.m_r_30 {
	margin-right: 30px;
}
.m_r_35 {
	margin-right: 35px;
}
.m_r_40 {
	margin-right: 40px;
}
.m_r_45 {
	margin-right: 45px;
}
.m_r_50 {
	margin-right: 50px;
}



/*--------------------*/
/*------ padding ------*/
/*--------------------*/
.p_t_5 {
	padding-top: 5px;
}
.p_t_10 {
	padding-top: 10px;
}
.p_t_15 {
	padding-top: 15px;
}
.p_t_20 {
	padding-top: 20px;
}
.p_t_25 {
	padding-top: 25px;
}
.p_t_30 {
	padding-top: 30px;
}
.p_t_35 {
	padding-top: 35px;
}
.p_t_40 {
	padding-top: 40px;
}
.p_t_45 {
	padding-top: 45px;
}
.p_t_50 {
	padding-top: 50px;
}
.p_b_5 {
	padding-bottom: 5px;
}
.p_b_10 {
	padding-bottom: 10px;
}
.p_b_15 {
	padding-bottom: 15px;
}
.p_b_20 {
	padding-bottom: 20px;
}
.p_b_25 {
	padding-bottom: 25px;
}
.p_b_30 {
	padding-bottom: 30px;
}
.p_b_35 {
	padding-bottom: 35px;
}
.p_b_40 {
	padding-bottom: 40px;
}
.p_b_45 {
	padding-bottom: 45px;
}
.p_b_50 {
	padding-bottom: 50px;
}
.p_l_5 {
	padding-left: 5px;
}
.p_l_10 {
	padding-left: 10px;
}
.p_l_15 {
	padding-left: 15px;
}
.p_l_20 {
	padding-left: 20px;
}
.p_l_25 {
	padding-left: 25px;
}
.p_l_30 {
	padding-left: 30px;
}
.p_l_35 {
	padding-left: 35px;
}
.p_l_40 {
	padding-left: 40px;
}
.p_l_45 {
	padding-left: 45px;
}
.p_l_50 {
	padding-left: 50px;
}
.p_r_5 {
	padding-right: 5px;
}
.p_r_10 {
	padding-right: 10px;
}
.p_r_15 {
	padding-right: 15px;
}
.p_r_20 {
	padding-right: 20px;
}
.p_r_25 {
	padding-right: 25px;
}
.p_r_30 {
	padding-right: 30px;
}
.p_r_35 {
	padding-right: 35px;
}
.p_r_40 {
	padding-right: 40px;
}
.p_r_45 {
	padding-right: 45px;
}
.p_r_50 {
	padding-right: 50px;
}



/*--------------------*/
/*------ font ------*/
/*--------------------*/




/*--------------------*/
/*------ box ------*/
/*--------------------*/
.box_center_640 {
	width: 640px;
	text-align: center;
}
.box_center_300 {
	width: 300px;
	text-align: center;
}
.box_right_950 {
	width: 950px;
	text-align: right;
}
.box_320_left {
	width: 320px;
	float: left;
}
.box_320_right {
	width: 320px;
	float: right;
}



/*--------------------*/
/*------ wrapper ------*/
/*--------------------*/
#wrapper {
	width: 956px;
	margin: 0px auto 0px auto;
	text-align: left;
}




/*--------------------*/
/*------ header ------*/
/*--------------------*/
#header {
	position: relative;
	width: 950px;
	height: 125px;
	margin-left: 3px;
}
#logo_intra_mart {
	position: absolute;
	top: 21px;
	left: 0px;
}
#logo_intra_mart a {
	width: 149px;
	height: 41px;
	background-image: url("../common_img/logo.png");
	background-repeat: no-repeat;
	display: block;
}
#logo_intra_mart a span {
	display: none;
}

#logo_cn{ position:absolute; top:40px; left:230px;}

#bu_header_home {
	position: absolute;
	top: 46px;
	left: 166px;
}
#bu_header_home a {
	width: 47px;
	height: 11px;
	background-image: url("../common_img/bu_header_home.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_home a span {
	display: none;
}
#bu_header_contact {
	position: absolute;
	top: 36px;
	left: 602px;
}
#bu_header_contact a {
	width: 184px;
	height: 27px;
	background-image: url("../common_img/bu_header_contact.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_contact a span {
	display: none;
}
.bu_header_contact {
	position: absolute;
	top: 46px;
	left: 228px;
}
#logo_nttdata_intra_mart {
	position: absolute;
	top: 35px;
	left: 830px;
	width: 120px;
	height: 29px;
	background-image: url("../common_img/logo_nttdata_intra_mart.gif");
	background-repeat: no-repeat;
	display: block;
}
#logo_nttdata_intra_mart span {
	display: none;
}
#bu_header_company {
	position: absolute;
	top: 46px;
	left: 228px;
}
#bu_header_company a {
	width: 53px;
	height: 11px;
	background-image: url("../common_img/bu_header_company.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_company a span {
	display: none;
}
#bu_header_ir {
	position: absolute;
	top: 46px;
	left: 298px;
}
#bu_header_ir a {
	width: 43px;
	height: 11px;
	background-image: url("../common_img/bu_header_ir.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_ir a span {
	display: none;
}
#bu_header_support {
	position: absolute;
	top: 46px;
	left: 357px;
}
#bu_header_support a {
	width: 52px;
	height: 11px;
	background-image: url("../common_img/bu_header_support.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_support a span {
	display: none;
}
#bu_header_sitemap {
	position: absolute;
	top: 7px;
	left: 704px;
}
#bu_header_sitemap a {
	width: 77px;
	height: 13px;
	background-image: url("../common_img/bu_header_sitemap.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_sitemap a span {
	display: none;
}
#bu_header_english {
	position: absolute;
	top: 5px;
	left: 800px;
}
#bu_header_english a {
	width: 74px;
	height: 20px;
	background-image: url("../common_img/bu_header_english.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_english a span {
	display: none;
}
#bu_header_chinese {
	position: absolute;
	top: 5px;
	left: 874px;
}
#bu_header_chinese a {
	width: 76px;
	height: 20px;
	background-image: url("../common_img/bu_header_chinese.gif");
	background-repeat: no-repeat;
	display: block;
}
#bu_header_chinese a span {
	display: none;
}
.input_serch_tx {
	position: absolute;
	top: 5px;
	left: 602px;
	width: 150px;
	height: 18px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
#input_serch_submit {
	position: absolute;
	top: 5px;
	left: 758px;
}
/*
#input_serch_submit a {
	width: 30px;
	height: 25px;
	background-image: url(../common_img/bu_header_search.gif);
	background-repeat: no-repeat;
	display: block;
}
#input_serch_submit a span {
	display: none;
}
*/
#wrap_g_menu {
	position: absolute;
	top: 73px;
	left: 0px;
	width: 950px;
	background-color:#99CC00;
}
#wrap_g_menu li a
{
    color: #FFFFFF;
    font-size:17px;
    font-weight:bold;
}
#wrap_g_menu li:hover
{
     background-color:#99D600;
}
#wrap_g_menu li a span {
	/*display: none;*/
}
#wrap_g_menu li {
	float: left;
	position: relative;
	height:45px;
	line-height:45px;
	text-align:center;
	width:185px;
	border-right:1px solid #FFFFFF;
}
#wrap_g_menu .gmenu_05{
    width:206px;
	border-right:0;
}

#wrap_g_menu li .menu {
	height: 45px;
	line-height:45px;
	/*background-image: url("../common_img/bg_bu_gmenu.gif");*/
	background-repeat: no-repeat;
	display: block;
}



/*--------------------*/
/*------ pulldown ------*/
/*--------------------*/
#pulldownMenu {
	position: absolute;

	width: 185px;
	overflow: hidden;
	display: none;
}
#pulldownMenu #pulldownMenu_in {
	position: relative;
	width: 185px;
    background-color: #F2F2F2;
}
#pulldownMenu .arrow_pulldown {
	position: absolute;
	top: 0px;
	left: 60px;
}
#pulldownMenu .wrap_pmenu {
	width: 175px;
	padding-bottom: 25px;
	margin-left: 10px;
	overflow: hidden;
}
#pulldownMenu .pmenu_left {

	width: 170px;
	margin-top: 10px;
	height:35px;
	border-left: 4px solid #99CC00;
}

#pulldownMenu .pmenu_left .inner {
	_width: 170px;
	padding-left: 10px;
	text-align: left;height:30px;
}
#pulldownMenu .pmenu_left .inner a
{
	 color:#4A7EBB;

}
#pulldownMenu .pmenu_left .inner a:hover
{
	 color:#0E4D93;

}

/*--------------------*/
/*------ pulldown2 ------*/
/*--------------------*/
#pulldownMenu2 {
	position: absolute;

	width: 185px;
	overflow: hidden;
	display: none;
}
#pulldownMenu2 #pulldownMenu_in2 {
	position: relative;
	width: 185px;
    background-color: #F2F2F2;
}
#pulldownMenu2 .arrow_pulldown {
	position: absolute;
	top: 0px;
	left: 60px;
}
#pulldownMenu2 .wrap_pmenu {
	width: 175px;
	padding-bottom: 25px;
	margin-left: 10px;
	overflow: hidden;
}
#pulldownMenu2 .pmenu_left {

	width: 170px;
	margin-top: 10px;
	height:35px;
	border-left: 4px solid #99CC00;
}

#pulldownMenu2 .pmenu_left .inner {
	_width: 170px;
	padding-left: 10px;
	text-align: left;height:30px;
}
#pulldownMenu2 .pmenu_left .inner a
{
	 color:#4A7EBB;

}
#pulldownMenu2 .pmenu_left .inner a:hover
{
	 color:#0E4D93;

}


/*--------------------*/
/*------ contents ------*/
/*--------------------*/
#bread_crumb {
	width: 950px;
	margin: 7px 0px 16px 3px;
	font-size: 11px;
}
#wrap_cont {
	width: 953px;
	margin-left: 3px;
}
#cont_left {
	width: 230px;
	margin-top: 3px;
	float: left;
}
#cont_right {
	width: 706px;
	background-image: url("../common_img/bg_cont_middle.gif");
	background-repeat: repeat-y;
	float: right;
}
#cont_right_in {
	width: 706px;
	background-image: url("../common_img/bg_cont_top.gif");
	background-repeat: no-repeat;
}
#cont_right_in2 {
	width: 706px;
	padding-bottom: 30px;
	background-image: url("../common_img/bg_cont_bottom.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
#page_title {
	width: 700px;
	margin-left: 3px;
	margin-bottom: 33px;
	background-image: url("../common_img/bg_page_title.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
#page_title h1 {
	width: 660px;
	margin-left: 20px;
	padding: 25px 0px 13px 0px;
	text-align: right;
	font-size: 28px;
	font-weight: bold;
	line-height: 110%;
}
#box_contents {
	width: 660px;
	margin-left: 23px;
}
.tx_heading_1 {
	width: 660px;
	background-image: url("../common_img/bg_tx_heading_1.gif");
	background-repeat: no-repeat;
}
.tx_heading_1 h2 {
	padding: 12px 10px 22px 23px;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
.tx_heading_1_2col {
	width: 320px;
	background-image: url("../common_img/bg_tx_heading_1_2col.gif");
	background-repeat: no-repeat;
}
.tx_heading_1_2col h2 {
	padding: 12px 10px 22px 23px;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
}
.tx_heading_1 h2 a:link,
.tx_heading_1 h2 a:visited,
.tx_heading_1_2col h2 a:link,
.tx_heading_1_2col h2 a:visited {
	color: #4e4e4e;
}
.tx_heading_1 h2 a:hover,
.tx_heading_1 h2 a:active,
.tx_heading_1_2col h2 a:hover,
.tx_heading_1_2col h2 a:active {
	color: #4e4e4e;
	text-decoration: none;
}

.tx_heading_2 {
	width: 640px;
	margin-bottom: 10px;
	background-image: url("../common_img/bg_tx_heading_2.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
.tx_heading_2 h3 {
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
}
.tx_heading_2_2col {
	width: 300px;
	margin-bottom: 10px;
	background-image: url("../common_img/bg_tx_heading_2.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
.tx_heading_2_2col h3 {
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
}
.tx_heading_2 h3 a:link,
.tx_heading_2 h3 a:visited,
.tx_heading_2_2col h3 a:link,
.tx_heading_2_2col h3 a:visited {
	color: #4e4e4e;
}
.tx_heading_2 h3 a:hover,
.tx_heading_2 h3 a:active,
.tx_heading_2_2col h3 a:hover,
.tx_heading_2_2col h3 a:active {
	color: #4e4e4e;
	text-decoration: none;
}
.box_contents_in {
	width: 640px;
	margin-left: 10px;
}
.box_contents_in_2col {
	width: 300px;
	margin-left: 10px;
}
.box_gray {
	width: 640px;
	margin-left: 33px;
	background-color: #f6f6f6;
	background-image: url("../common_img/bg_box_gray_top.gif");
	background-repeat: no-repeat;
}
.box_gray_in {
	width: 640px;
	background-image: url("../common_img/bg_box_gray_bottom.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
.box_gray_in div {
	padding: 20px;
}
.icon_arrow_blue {
	width: 100%;
	padding-left: 14px;
	background-image: url("../common_img/icon_arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	/*font-weight: bold;*/
}
.icon_arrow_blue_s {
	width: 100%;
	padding-left: 14px;
	background-image: url("../common_img/icon_arrow_blue_s.gif");
	background-repeat: no-repeat;
	background-position: 3px 7px;
	/*font-weight: bold;*/
}

.table_common {
	width: 100%;
	border-top: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
}
.table_common th {
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	background: #f6f6f6;
}
.table_common td {
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	background: #ffffff;
}




/*--------------------*/
/*------ side ------*/
/*--------------------*/
#side_menu {
	width: 230px;
	background-image: url("../common_img/bg_side_menu.gif");
	background-repeat: repeat-y;
}
#side_menu_in {
	width: 230px;
	padding-bottom: 14px;
	background-image: url("../common_img/bg_side_menu_bottom.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
#side_menu a:link,
#side_menu a:visited {
	color: #4e4e4e;
}
#side_menu a:hover,
#side_menu a:active {
	color: #0099cc;
}
#side_menu ul {
	width: 228px;
	margin-left: 1px;
}
#side_menu ul li {
	width: 228px;
	background-image: url("../common_img/bg_side_memu_bottom.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #efefef;
	float: left;
}
#side_menu ul .child {
	background-color: #ffffff;
}
#side_menu ul li a {
	padding: 10px 10px 10px 28px;
	background-image: url("../common_img/icon_arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: 14px 16px;
	font-weight: bold;
	display: block;
}
#side_menu ul .child a {
	padding: 10px 10px 10px 37px;
	background-image: url("../common_img/icon_arrow_blue_s.gif");
	background-repeat: no-repeat;
	background-position: 26px 17px;
	font-weight: normal;
	display: block;
}
.bu_side_back {
	width: 200px;
	margin-top: 40px;
	margin-left: 15px;
	background-image: url("../common_img/bg_bu_side_back_middle.gif");
	background-repeat: repeat-y;
	background-color: #f1f1f1;
}
.bu_side_back_in {
	background-image: url("../common_img/bg_bu_side_back_top.gif");
	background-repeat: no-repeat;
}
.bu_side_back_in2 {
	background-image: url("../common_img/bg_bu_side_back_bottom.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bu_side_back_in a {
	padding: 10px 10px 10px 28px;
	background-image: url("../common_img/icon_arrow_blue.gif");
	background-repeat: no-repeat;
	background-position: 14px 16px;
	font-weight: bold;
	display: block;
}

.banner_side_contact {
	display: block;
	width: 230px;
	height: 57px;
	margin-top: 10px;
	background-image: url("../common_img/banner_side_contact.gif");
	background-repeat: no-repeat;
}
.banner_side_contact:hover {
	background-position: 0px -57px;
}
.banner_side_contact span {
	display: none;
}



/*--------------------*/
/*------ footer ------*/
/*--------------------*/


#footer {
	width: 100%;
	text-align: center;
	height:35px;
}



#footer address {
	width: 100%;
     font-size:12px;
	font-style: normal;
	text-align: center;
}

#wrap_top_image{ position: relative;}
#wrap_top_image2{ position: absolute;   bottom:130px;left:760px; margin-bottom: -49px;}
.wrap_tl{ display:block; background-image: url("../top_img/wap_bt.png"); width:136px;height:43px;
color:white; font-size:15px; text-align: center;line-height: 43px;
 z-index: 999px;
}

.map{ height:30px; width:950px; margin-left: 3px;}
.c_c{ background-color: white; width:950px;  margin-bottom: 20px; padding-bottom: 20px;}
.c_ct1{ margin-top: 20px;}
.c_c_1{ width:830px; margin-left: 40px; }
.c_he{ height:50px; padding-top: 15px;position: relative;}
.c_he .c_1{ color:red;}
.c_he .c_2{ font-size: 35px; display:block; margin-top: 8px;}
.c_he .c_3{ font-size: 15px;display: block; right:50px;position: absolute;bottom:0;}

.c_img{ text-align: center; margin-top: 50px;}

.c_me{height:27px; margin-top: 8px;}
.c_me span{height:27px; line-height:27px; text-align:center; display:block; float:left; width:66px;cursor: pointer; }
.c_me .tabs_sel{background-image: url("../top_img/tab_btn.png"); width:66px;height:27px;background-repeat: no-repeat;
color: white;}

.c_me .tabs_span{width:66px;height:27px; display: inline-block; margin-right: 5px;}
.c_me .selspan{ background-color: #99CC00;color: white;}
.c_me .nselspan{ background-color: #EAEAEA;}

.c_me .tabs_nsel{background-image: url("../top_img/tab_btn_b.png"); width:66px;height:27px;background-repeat: no-repeat;
 }


.c_ft_bak{ height:25px; line-height: 25px; background-color:#f2f2f2;
background-image: url("../top_img/bak_tl.png");   height:25px; background-repeat: no-repeat;
padding-left: 10px; margin-top: 20px; font-weight: bold;
}

.c_tt1{background-image: url("../top_img/c_tt1.png");  height:10px;background-repeat: repeat-x; margin-top: 5px;}
.c_tt2{background-image: url("../top_img/c_tt2.png"); height:10px;background-repeat: repeat-x;}

.c_ft_c{ margin-top: 8px;}
.c_c_other{ height:600px;text-align: center;padding-top: 10px;}
.c_ct1top{ padding-top: 20px;}

.line_main_d{ width:676px; margin-left: 100px; }
.line_main_d table{ width:100%;border-collapse: collapse; border-spacing: 0;}
.line_main_d table tr th,td{ border-collapse: collapse;border-bottom: 1px solid #dbdbdb;vertical-align:top;padding-top: 10px;text-align: left;}
.line_main_d table tr th{width:150px;}
.line_main_d table .bass-text-A01{ height:70px;border-top: }
.line_main_d table td{ line-height: 25px;}

.line_main_d table .bass-text-A02{ height:60px;}
.line_main_d table .bass-text-A03{ height:45px;}
.line_main_d table .bass-text-A07{ height:110px;}
.line_main_d table .bass-text-A07 ul li{list-style-type:disc; margin-left:15px;padding: 0; }
.span_disc{ font-size: 8px;}