body		{ margin: 0;padding: 0;color: #505050 !important;background-color: #ffffff;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;}

.outer			{ margin: 0 auto;border-width: 0 1px 1px 1px;border-style: solid;border-color: #cfcfcf;width: 738px;text-align: left;}
div				{ margin: 0;padding: 0;}
a img			{ border: 0 none;}

/* 各リンク色設定 */
a			{ color: #505050;text-decoration: none;}
a:link		{ color: #505050;text-decoration: none;}
a:visited	{ color: #505050;text-decoration: none;}
a:hover		{ color: #006699;text-decoration: underline;}

a.linkbread			{ color: #006699;text-decoration: none;}
a.linkbread:link	{ color: #006699;text-decoration: none;}
a.linkbread:visited	{ color: #006699;text-decoration: none;}
a.linkbread:hover	{ color: #006699;text-decoration: underline;}

a.contenton			{ color: #333333;text-decoration: none;}
a.contenton:link	{ color: #333333;text-decoration: none;}
a.contenton:visited	{ color: #333333;text-decoration: none;}
a.contenton:hover	{ color: #006699;text-decoration: underline;}

a.contentoff		{ color: #999999;text-decoration: none;}
a.contentoff:link	{ color: #999999;text-decoration: none;}
a.contentoff:visited{ color: #999999;text-decoration: none;}
a.contentoff:hover	{ color: #006699;text-decoration: underline;}

a.sub			{ color: #333333;text-decoration: none;}
a.sub:link		{ color: #333333;text-decoration: none;}
a.sub:visited	{ color: #333333;text-decoration: none;}
a.sub:hover		{ color: #006699;text-decoration: underline;}

a.red			{ color: #cc0000;text-decoration: none;}
a.red:link		{ color: #cc0000;text-decoration: none;}
a.red:visited	{ color: #cc0000;text-decoration: none;}
a.red:hover		{ color: #ff0000;text-decoration: underline;}

a.faq			{ color: #006699;text-decoration: none;}
a.faq:link		{ color: #006699;text-decoration: none;}
a.faq:visited	{ color: #006699;text-decoration: none;}
a.faq:hover		{ color: #006699;text-decoration: underline;}

a.contract			{ color: #505050;text-decoration: underline;}
a.contract:link		{ color: #505050;text-decoration: underline;}
a.contract:visited	{ color: #505050;text-decoration: underline;}
a.contract:hover	{ color: #006699;text-decoration: underline;}

/* ヘッダーレイアウト */
.header			{ float:left;width:738px;}
.header_left	{ float:left;padding: 0px 0 5px 15px;}
.header_right	{ float:none;width:738px;}

/* ページ右上 NTTデータロゴ */
#nttdata_logo	{ margin: 0px;padding: 10px 8px 11px 300px;float: right;}

/* グローバルナビ */
#g_navi			{ display: none;}
#g_navi ul		{ display: none;}
#g_navi ul li	{ display: none;}

/* ページ上のテキストリンク */
#navi_01	{ display: none;}
#navi_01 ul { display: none;}
#navi_01 li { display: none;}

/* フッター */
.trademark		{ float:right;padding: 8px 15px;}
.foot			{ float:left;background-color: #DDDDDD;width:738px;}
.foot_logo		{ float:left;text-align: right;padding: 10px 0 12px 15px;}

/* フッターテキストリンク */
#foot_link		{ padding: 10px 15px 10px 0px;clear:right;text-align: right;font-size: 10px;}
#foot_link ul	{ padding: 0px;list-style:none;float: right;}
#foot_link ul li{ list-style: none;padding: 0px;white-space: nowrap;float: left;}

/* clear */
.clears			{ margin-top: -1px;height: 1px;clear: both;}
