.txt12px {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #534636;

}
.txt14pxb {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #534636;
}
.txt12pxlink {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #CC0000;
}
.txt14pxnum {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.txt12pxb {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #534636;

}
.txt14px {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #534636;
}


/* ------ ボディ全般 ------ */
body {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
color: #333333
}


/* ------ テキスト関連 ------ */
.text8 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 8px;
line-height: 9px
}

.text9 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 9px;
line-height: 10px
}

.text10 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 1.2em
}

.text11 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 11px;
line-height: 12px
}

.text12 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px
}

.text12_2 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 14px
}

.text12_3 {
font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px;
line-height: 14px ;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 3px;
font-weight: bold;
color: #003399
}

.text12_4 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
font-weight: bold;
color: #003399 ;
padding-top: 0px
}

.text12_5 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
color: #003399 ;
}

.text12_6 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 16px ;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 14px
}


.text12box {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
padding-right: 10px;
padding-left: 10px;
font-weight: normal;
color: #003399 ;
line-height: 14px;
padding-top: 5px;
padding-bottom: 5px
}

.text14 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 14px;
line-height: 18px
}

.text16 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 16px;
line-height: 20px
}

.text18 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 18px;
line-height: 24px
}

.text11-inquiry {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 11px;
line-height: 15px;
padding-left: 2px
}

.left-menu11 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 11px;
line-height: 13px;
color: #022FA2 ;
padding-left: 5px
}

.left-menu12 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
color: #022FA2
}

.pagetop11 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 11px; color: #022FA2
}

.text_bulebox {
	font-size: 12px;
	color: #003399;
	background-color: #f2f9ff;
	border: 1px solid #c2d5e4;
	padding: 10px;
	line-height: 130%;
}
.text12_red {
	font-size: 12px;
	color: #a61919;
}

/* ------ イメージ関連 ------ */
.publicity-image {
padding-right: 3px;
padding-bottom: 2px
}

.image-margin01 {
padding-right: 5px;
padding-bottom: 10px
}


/* ------ BGイメージ関連 ------ */
.bg_fix {
background-repeat: no-repeat;
background-position: left top
}

.bg_fix-bottom {
background-repeat: no-repeat;
background-position: left bottom
}

.ifr-bg {
background-repeat: repeat-x;
background-position: top
}


/* ------ リンク関連 ------ */
a:link{
text-decoration:none;
color:#003399
}

a:visited{
text-decoration:none;
color:#990066
}
a:active{
text-decoration:blink;
color:#003399
}

a:hover{
text-decoration:underline;
color:#3399FF
}


a:link.w{
text-decoration:none;
color:#FFFFFF
}

a:visited.w{
text-decoration:none;
color:#FFFFFF
}

a:active.w{
text-decoration:blink;
color:#FFFFFF
}

a:hover.w{
text-decoration:underline;
color:#FFFFFF
}



/* ------ 【過去2006年まで：念の為】上部ガイダンス ------ */

.g_ue_table {

	width:720px;
	border: 0px none;
	background-image: url(http://www.nttd-sd.co.jp/image/image_header_02.gif);
	background-repeat: norepeat;
	background-position: top;
}

.g_ue_table2 {
	width:720px;
	background-color:#FFFFFF;
	height:1px;
	border: 0px none;
}

.g_ue_table3 {
	width:720px;
	background-color:#FFFFFF;
	height:10px;
}

.g_ue_td1 {
	background-image: url();
	width:245px;
	height:45px;
}

.g_ue_td2 {
	background-image: url();
	color: #666666;
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	vertical-align: bottom;
	height: 15px;
	width: 475;
}

.g_ue_td3 {
	background-image: url();
	color: #666666;
	padding: 0px 5px 0px 10px;
	font-size: 10px;
	vertical-align: top;
	height: 30px;
	width: 475;
}


/* トップにあるタイトルの文字フォントの設定 */

.moji_ss {
	font-family:sans-serif;
}

h1 {
	font-size:10px;
	margin-top : 0px;
	margin-bottom : 0px;
	font-weight : normal;
}


/* ------ 【過去2006年まで：念の為】中央テーブル ------ */

.g_naka_table11 {
	width:508px;
	border: 1px none;
	color: #000000;
	font-size: 10px;
	margin-left: 15px;
	border-collapse: collapse;
}

.g_naka_table22 {
	width:495px;
	border: 1px none;
	color: #000000;
	font-size: 10px;
	margin-left: 24px;
	border-collapse: collapse;
}

.g_naka_table33 {
	width:503px;
	height:27px;
	border: 1px none;
	color: #000000;
	font-size: 10px;
	margin-left: 17px;
	background-image: url(http://www.nttd-sd.co.jp/image/title_00.gif);
	background-repeat: norepeat;
	background-position: top;
	border-collapse: collapse;
}

.g_naka_table44 {
	width:354px;
	border-collapse: collapse;
}

.g_naka_td1 {
	width:100%;
	height:27px;
	margin:0px 0px 0px 0px;
	border: 0px;
}

/* ------ 【過去2006年まで：念の為】左部ガイダンス ------ */

.g_hidari_table {
	width:144px;
	background-image: url(http://www.nttd-sd.co.jp/image/image_under_03.gif);
	background-repeat: norepeat;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border: 0px;
	background-position: top;
}

.g_hidari_table2 {
	width:144px;
	margin:0px;
	background-color:;
	border: 0px;
}

.g_hidari_td1 {
	text-align:left;
	padding: 0px 0px 0px 0px;
	font-size:13px;
	color:#FFFFFF;
	height:26px;
	background-image: url();
	background-position: left;
}


.g_hidari_td2 {
	text-align:left;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	color:#FFFFFF;
	height:26px;
	background-image: url();
	background-position: left;
}

.left_margin {
	margin-left:2px;
}


/* ------ 【過去2006年まで：念の為】下部ガイダンス ------ */

.g_shita_table {
	width:720px;
}

.g_shita_tr1 {
	width:720px;
}

.g_shita_tr2 {
	width:720px;
}

.g_shita_td1 {
	width:720px;
	height:20px;
	background-image: url();
	background-color:#CCFFCC;
	font-size:13px;
	text-align:center;
	color:#33CC33;
}

.g_shita_td2 {
	width:720px;
	height:40px;
	background-image: url();
	background-color:#33CC33;
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
}

.g_shita_td3 {
	font-size:13px;
	color:#000000;
	background-color:#FFFFFF;
}


/* ------ 【過去2006年まで：念の為】その他 ------ */


.td_13 {
	padding:1.5px;
	font-size:13px;
}

.td_10 {
	color:#FFFFFF;
	font-size:12px;
}

.notice {
	margin-left:15px;
	font-size:13px;
	background:#F3E6DF;
	border-color:#523121;
	border-style:solid;
	border-width:1px 7px 1px 7px;
	width:90%;
}

/* ------ 【過去2006年まで：念の為】サイトマップ ------ */

p.sitemap {
	 border:1px dotted #999;
	 background:#eee; border-top:1px dotted #999;
	 padding:3px;
	 margin:10px 10px 0px 0px;
}

ul.sitemap {
	margin:10px 0px 30px 5px;
}

ul.sitemap li {
	margin-top:7px;
}


/* ------ 【press寄稿テーブルtext】 ------ */
.kikoh_tr01 {
padding : 3px;
	font-size:10px;
	color: #555555;
	font-weight: bold;
}
.kikoh_tr02 {
	padding: 3px;
	font-size:9px;
	color: #2F3C56;
}
.kikoh_tr03 {
font-size:10px;
	color: #666666;
padding-top:3px;
padding-left:3px;
padding-bottom:3px;
padding-right:3px;

}

/* ------ 【pressパブリシティ】 ------ */
.pub_midashi {
color : #000066;
font-size:12px;
font-weight: bold;
}

.pub {
font-size:12px;
color:#333333;
padding:5px;
}

.pub_tr01 {
font-size: 14px;
color : #31327F;
padding: 5px;
text-align:left;
}

.pub_tr02 {
font-size: 12px;
color : #666666;
padding : 5px;
text-align:left;

}

/* ------ 【newsletter】 ------ */
.newsletter01 {
color : #FFFFFF;
font-size:12px;
padding: 5px;
}

.newsletter02 {
color : #d84a37;
font-size:14px;
font-weight: bold;
padding: 5px;
}

.newsletter03 {
color : #333333;
font-size:12px;
padding: 5px;
}

.newsletter04 {
color : #333333;
font-size:11px;
padding: 5px;
}

.newsletter05 {
margin-top: 10px
}


/* ------ 【青文字】PLM概要ページで使用 ------ */
.text12_blue {
	font-size: 12px;
	font-style: normal;
	line-height: 160%;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}

/* ------ 【青文字】PLMソリューションページで使用 ------ */
.text12_glay_box {
font-family: "ＭＳ Ｐゴシック", "Osaka";
 font-size: 12px;
line-height: 14px ;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-top:10px;
font-weight: normal;
color: #333333
}
.text10_table_komoku {
font-family: "ＭＳ Ｐゴシック", "Osaka";
 font-size: 10px;
line-height: 12px ;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-top:5px;
font-weight: normal;
color: #003399
}

.text12_table_komoku {
font-family: "ＭＳ Ｐゴシック", "Osaka";
 font-size: 12px;
line-height: 14px ;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
padding-top:10px;
font-weight: bold;
color: #333333
}


/* ------ PLM「サービスの特徴」で使用 ------ */
.dan_a {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: bold;
padding-left: 0px;
padding-bottom: 10px;
padding-top:20px;
color: #003399
}

.dan_b {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: bold;
padding-left: 12px;
padding-bottom: 10px;
padding-top:20px;
color: #003399
}

.dan_c_bold {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: bold;
padding-left: 24px;
padding-bottom: 12px;
padding-top:12px;
color: #003399
}

.dan_c_gray {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: normal;
padding-left: 24px;
padding-bottom: 12px;
padding-top:12px;
color: #333333
}


/* ------ SCM ------ */


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

.scm_komidasi {
	margin:30px 0px 10px 0px;
}

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


.scm04_tr {
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #202479;
	background-color:#D9DFEA;
	padding:10px 10px 10px 10px;

}

.scm03_tr {
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #075b5f;
	background-color:#9fd0d2;
	padding:10px 10px 10px 10px;

}

.scm01_tr {
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #4f4298;
	background-color:#D9D6E9;
	padding:10px 10px 10px 10px;

}

.scm01b_tr {
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #218785;
	background-color:#DBECEC;
	padding:10px 10px 10px 10px;

}

.scm_tr01 {
text-align:justify;
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: normal;
color: #333333;
background-color:#eeeeee;
padding:10px 10px 10px 10px;
}


.scm_tr02 {
text-align:justify;
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: normal;
color: #333333;
background-color:#eeeeee;
padding:10px 10px 10px 10px;
}

.scm_tr03 {
text-align:left;
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 14px ;
font-weight: normal;
color: #333333;
padding:0px 02px 0px 5px;
}

.scm_zu {
margin: 0px auto 30px auto;
}

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

.scm_hyo_th {
text-align:left;
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 1.5em ;
font-weight: bold;
color: #ffffff;
padding:5px;
}

.scm_hyo_td {
text-align:left;
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 1.5em ;
font-weight: normal;
color: #333333;
padding:5px;
}


/* ------ topへ戻るボタンPLMで使用 ------ */
.pagetop_btn {
	text-align:right;
	padding-bottom: 30px;
	padding-top: 20px;
	padding-right: 0px;
}

.pagetop_btn02 {
	text-align:right;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
}


/* ------ OUtLine企業情報社長メッセージ ------ */
.president {
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}

.consult_list {
	padding: 0px 0px 0px 25px;
}

.consult_list li {
	list-style: none;
	background: url(icn_common_01.gif) 0px 4px no-repeat;
	padding-left: 30px;
}
