html {  }
body { color: #333333; font-size: medium; line-height: 1em; margin: 0px; padding: 0px; background: url(bg.gif) repeat-y center; } /* WIn IE のみ font-size: small; 背景画像 bg-winie.gif */
a { color:#369;}
a:link { color:#369; text-decoration: none;}
a:visited { color:#369; text-decoration: none;}
a:hover { color:#A4157A; text-decoration: underline;}
a:active{ color:#369; text-decoration: underline;}

.clear-l{clear:left;}
.clear-r{clear:right;}
.clear-b{clear:both;}
.px01{font-size:1px;line-height:1px;}
.A4157A{color:#A4157A;}
.ss{font-size:smaller;}
.flt-l{float:left;}
.flt-r{float:right;}
.flt-n{float:none;}
.ta-c{text-align:center;}

.glnk{ color: #999999; }
.glnk a:link { color:#666666; text-decoration: none; }
.glnk a:visited { color:#666666; text-decoration: none; }
.glnk a:hover { color:#A4157A; text-decoration: underline; }
.glnk a:active { color:#666666; text-decoration: underline; }

.plnk a:link { color:#A4157A; text-decoration: none; }
.plnk a:visited { color:#A4157A; text-decoration: none; }
.plnk a:hover { color:#A4157A; text-decoration: underline; }
.plnk a:active { color:#A4157A; text-decoration: underline; }

.blnk a:link { color:#7CA1C6; text-decoration: none; font-style: italic; font-weight: bold; }
.blnk a:visited { color:#7CA1C6; text-decoration: none; font-style: italic; font-weight: bold; }
.blnk a:hover { color:#7CA1C6; text-decoration: underline; font-style: italic; font-weight: bold; }
.blnk a:active { color:#7CA1C6; text-decoration: underline; font-style: italic; font-weight: bold; }

.tblnk a:link { color:#7CA1C6; text-decoration: none; }
.tblnk a:visited { color:#7CA1C6; text-decoration: none; }
.tblnk a:hover { color:#7CA1C6; text-decoration: underline; }
.tblnk a:active { color:#7CA1C6; text-decoration: underline; }

div#c-body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#c-main {
	width: 760px;
	margin: 0px auto;
	padding: 14px 0px 0px;
	text-align: left;
 }
div#c-head {
	width: 760px;
	margin: 0px;
	padding: 0px;
}
div#c-head h1 {
	float: left;
	margin: 0px;
	padding: 8px 0px 0px 9px;
}
div#c-head form {
	height: 1em;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
div#c-head input {
	margin: 0px;
	padding: 0px;
}
div#c-head #srchword {
	width: 12em;
	height: auto;
}
div#c-mdl-hr {
	clear: left;
	width: 760px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #a4157a;
}
div#c-navi-t {
	background: url(navi-t-bg.gif) repeat-x bottom;
	width: 760px;
	height: 2em;
	margin: 0px;
	padding: 0px;
	font-size: small;
	text-align: right;
}
div#c-navi-t ul{
	margin: 0px 12px 0px 0px;
	padding: 2px 0px 0px; /* ブラウザごとにtopを調整 */
}
div#c-navi-t li{
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#c-navi-m {
	background: url(navi-m-bg.jpg) no-repeat;
	width: 760px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}
div#c-navi-m ul#navi-min{
	width: 723px;
	height: 37px;
	margin: 0px 15px 0px 22px; /* WinIEのみTop23px */
	padding: 23px 0px 0px 0px; /* WinIEのみTop0px */
}
div#c-navi-m li{
 float: left;
	list-style-type: none;
	margin: 0px 0px -5px 0px; /* NN対策でボトム-5px */
	padding: 0px;
}
div#c-navi-b {
	clear: both;
	background: url(navi-b-bg.gif) repeat-x 0px 0px;
	width: 760px;
	height: 22px;
	margin: 0px 0px 0px 0px; /* Win NN top -2px, Mac NN top -2px  */
	padding: 0px;
}
div#c-navi-b ul {
	width: 760px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
div#c-navi-b ul#home {
	width: 760px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 0px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#news {
	width: 669px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 91px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#products {
	width: 577px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 183px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#service {
	width: 484px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 276px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#support {
	width: 760px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 0px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#solution {
	width: 760px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 0px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#corporate {
	width: 281px; /* 760px - サブメニュー画像の左の余白 = 値 */ /* Win IE は 760px */
	margin: 0px 0px 0px 479px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b ul#recruit {
	width: 292px; /* 760px - サブメニュー画像の左の余白 = 値 */
	margin: 0px 0px 0px 468px; /* サブメニュー画像の左の余白を指定 */
}
div#c-navi-b li {
 float: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px; /* Win NN top -2px, Mac NN top -2px  */
	padding: 0px;
}
div#c-article {
	line-height: 1.4em;
	clear: both;
	width: 760px;
	height: 100%;
}
div#c-foot {
	text-align: center;
	clear: both;
}
div#c-foot img#c-foot-ci {
	/*float: right;
	margin-right: 6px;
	padding: 0px;
	border: 0px;*/
       margin: 0px 328px 6px 328px;
}
div#c-foot ul {
	width: 754px;
	height: 1em;
	font-size: x-small;
	line-height: 1em;
	margin: 6px 0px 9px; /* ブラウザごとに top と bottom に調整必要 */
	padding: 0px;
	/*text-align: right;*/
}
div#c-foot li{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin-left: 1em;
}
div#c-foot p {
	width: 754px;
	padding: 0px;
	text-align: center;
	color:#666666;
	font-size: x-small;
        font-family:"Arial";
	line-height: 1em;
	margin-bottom: 10px;
	margin-top: 7px; /* Win IE のみ調整必要 */
}
