/* Common */
body {
	background-color:#CCCCCC;
	padding:0px;
	font-family:Tahoma,Gulim;
	font-size:9pt;
	color:#666666;
	line-height:18px;
}
table {
	font-family:Tahoma,Gulim;
	font-size:9pt;
	color:#666666;
	line-height:13pt;
}
img {
	border:0px;
	vertical-align:middle;
}
.margin05 {
	clear:both;
	font-size:0pt;
	height:5px;
	margin:0px;
	padding:0px;
}
.margin10 {
	clear:both;
	font-size:0pt;
	height:10px;
	margin:0px;
	padding:0px;
}
.margin15 {
	clear:both;
	font-size:0pt;
	height:15px;
	margin:0px;
	padding:0px;
}
.margin25 {
	clear:both;
	font-size:0pt;
	height:25px;
	margin:0px;
	padding:0px;
}
.margin35 {
	clear:both;
	font-size:0pt;
	height:35px;
	margin:0px;
	padding:0px;
}
.margin50 {
	clear:both;
	font-size:0pt;
	height:35px;
	margin:0px;
	padding:0px;
}
.line01 {
	width:100%;
	height:1px;
	font-size:0px;
	background-color:#dfdfdf;
	margin:0px;
	padding:0px;
}
input {
	font-family:Tahoma,Gulim;
	font-size:9pt;
	color:#555555;
	border:1px #cccccc solid;
	background-color:#ffffff;
	height:16px;
}
textarea {
	font-family:Tahoma,Gulim;
	font-size:9pt;
	color:#555555;
	border:1px #cccccc solid;
	background-color:#ffffff;
}
form {
	padding:0px;
	margin:0px;
}

a {font-family:Tahoma,Gulim; font-size:9pt;}
a:link    {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover   {color:#666666; text-decoration:underline;}
a:active  {color:#666666; text-decoration:none;}

/* Layout */
.align {
	width:100%;
	text-align:center;
}
.width {
	background:#CCCCCC url(../images/cmBg01.gif);
	width:940px;
	padding:0px 20px;
	margin:0px auto;
}

/* Top Area */
.header .logo {
	width:940px;
	height:70px;
	background:#ffffff url(../images/cmTopBg01.gif) repeat-x;
	text-align:left;
	padding:0px;
	margin:0px ;
}
.header .logo img {
	padding:0px;
	margin-left:15px ;
}
.header .mainNavi {
	width:940px;
	/*height:24px;*/
	background:#253c6a;
	height:31px;
	/*padding:0px;*/
	/*margin:0px;*/
}
.header ul li a:link    {color:#ffffff; text-decoration:none;}
.header ul li a:visited {color:#ffffff; text-decoration:none;}
.header ul li a:hover   {color:#ffffff; text-decoration:none;}
.header ul li a:active  {color:#ffffff; text-decoration:none;}

.topUline {
	width:940px;
	height:23px;
	background:#F1F1F1 url(../images/cmTopBg02.gif);
	margin:0px;
}

/* Content Layout */
.content {
	float:left;
	width:620px;
	text-align:left;
}
.page {
	width:620px;
}
h1 {
	width:620px;
	height:86px;
	background-color:#ffffff;
	border-bottom:3px #f39800 solid;
	margin:0px;
}
h2 {
	margin:30px 0px 5px 0px;
}
h3 {
	margin:20px 0px 5px 0px;
}
.inTitle {
	margin:0px 0px 10px 0px;
}
.pageContent {
	background-color:#ffffff;
	padding:20px 0px 60px 15px;
}
.txtNavi {
	height:31px;
	font-family:Gulim;
	font-size:8pt;
	color:#666666;
	letter-spacing:-1px;
	background-color:#ffffff;
	text-align:right;
	margin:10px 5px 0px 0px;;
}
.txtNavi a:link    {font-family:Gulim; font-size:8pt; font-weight:normal; color:#999999; text-decoration:none;}
.txtNavi a:visited {font-family:Gulim; font-size:8pt; font-weight:normal; color:#999999; text-decoration:none;}
.txtNavi a:hover   {font-family:Gulim; font-size:8pt; font-weight:normal; color:#999999; text-decoration:underline;}
.txtNavi a:active  {font-family:Gulim; font-size:8pt; font-weight:normal; color:#999999; text-decoration:none;}

.history01 dl {
	clear:both;
	width:605px;
	margin:0px;
	padding:0px;
}
.history01 dt {
	float:left;
	width:90px;
	margin:0px;
	padding:3px 0px 0px 0px;
}
.history01 dd {
	float:right;
	width:515px;
	margin:0px;
	padding-bottom:40px;
}


.welfare01 dl {
	clear:both;
	width:605px;
	margin:0px;
	padding:0px;
}
.welfare01 dt {
	float:left;
	width:60px;
	margin:0px;
	padding:3px 0px 0px 0px;
}
.welfare01 dd {
	float:right;
	width:525px;
	margin:0px;
	padding-bottom:15px;
}

.main {
	width:146px;
	background:url(../images/products_main_bg.gif) left bottom no-repeat;
}
.main td {
	padding:2px 0px 2px 16px;
	background:url(../images/ico03.gif) 7px 7px no-repeat;
}
.main2 {
	width:186px;
	background:url(../images/solution_main_bg.gif) left bottom no-repeat;
}
.main2 .title {
	padding:0px;
}
.main2 td {
	padding:2px 0px 2px 22px;
	background:url(../images/ico03.gif) 13px 7px no-repeat;
}
/* Tab Layout */
.tab {
	width:605px;
	height:55px;
	background:#ffffff;
	margin:0px;
	padding:0px;
}
.tab ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:25px;
}
.tab ul li {
	float:left;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.tab ul li img {
	display:block;
}
/* Table Layout */
.tbl {
	width:605px;
	border-top:3px #000000 solid;
}
.tbl th {
	/*width:100px;*/
	width:auto;
	height:24px;
	text-align:center;
	background:#f7f7f7 url(../images/label_dot.gif) right no-repeat;
	border-bottom:1px #dddddd solid;
}
.tbl td {
	height:24px;
	background-color:#f7f7f7;
	border-bottom:1px #dddddd solid;
	padding:3px 5px 3px 5px;
}
.contTable {
	width:605px;
}
.white {
	background-color:white;
	height:200px;
	vertical-align:top;
	border-bottom:1px #dddddd solid;
	padding:40px 20px 50px 20px;
}
.tbl02 {
	width:605px;
	border:2px #3D91D2 solid;
}
.thb {
	height:24px;
	text-align:center;
	color:#333333;
	background-color:#EAF1F6;
	border-right:1px #3D91D2 solid;
	border-bottom:1px #A8D2E7 solid;
	padding:10px;
}
.thnb {
	height:24px;
	text-align:center;
	color:#333333;
	background-color:#EAF1F6;
	border-bottom:1px #A8D2E7 solid;
	padding:10px;
}
.tdb_center {
	background-color:#ffffff;
	border-right:1px #A8D2E7 solid;
	border-bottom:1px #A8D2E7 solid;
	text-align:center;
	padding:10px;
}
.tdnb {
	background-color:#ffffff;
	border-bottom:1px #A8D2E7 solid;
	padding:10px;
	line-height:22px;
}
.tbl03 {
	background-color:#dedede;
	border-top:1px #dedede solid;
	border-left:1px #dedede solid;
}
.tbl03 td {
	background-color:#ffffff;
	border-right:1px #dedede solid;
	border-bottom:1px #dedede solid;
	padding:3px 10px 3px 10px;
}
.tbl03 td.center {
	background-color:#ffffff;
	border-right:1px #dedede solid;
	border-bottom:1px #dedede solid;
	text-align:center;
	padding:3px 10px 3px 10px;
}
.tbl04 {
	background-color:#dedede;
	border:1px #dedede solid;
	background:#ffffff url(../images/products_1pdfpro403_bg01.gif) right top no-repeat;
}
.tbl04 th {
	text-align:center;
	height:40px;
	border:1px #ffffff solid;
}
.tbl04 th.line {
	text-align:center;
	height:40px;
	border-bottom:1px #dedede solid;
}
.tbltxt {
	border-bottom:1px #dedede solid;
	height:30px;
	padding:0px 10px 0px 10px;
}
.tbltxtN {
	height:30px;
	padding:0px 10px 0px 10px;
}
.tblico {
	height:30px;
	text-align:center;
	border:1px #ffffff solid;
	width:119px;
	padding:0px 10px 0px 10px;
}
.tblList {
	width:605px;
	border-top:3px #000000 solid;
}
.tblList th {
	height:30px;
	background:#f7f7f7 url(../images/tbl_tit_bet.gif) left no-repeat;
	border-bottom:1px #dddddd solid;
}
.tblList .no {
	height:30px;
	text-align:center;
	background:#f7f7f7;
	border-bottom:1px #dddddd solid;
}
.tblList td {
	height:26px;
	background-color:#ffffff;
	border-bottom:1px #dddddd solid;
	text-align:center;
	padding:3px 5px 3px 5px;
}
.tblList .left {
	height:26px;
	background-color:#ffffff;
	border-bottom:1px #dddddd solid;
	text-align:left;
	padding:3px 5px 3px 5px;
}
.tblList .left a:link    {color:#555555; text-decoration:none}
.tblList .left a:visited {color:#555555; text-decoration:none}
.tblList .left a:hover   {color:#0046af; text-decoration:none}
.tblList .left a:active  {color:#0046af; text-decoration:none}

.infoTable01 {
	width:605px;
	background-color:#f2f2f2;
}
.infoTable01 td {
	background-color:#ffffff;
	border:1px #c5c5c5 solid;
}
.infoTable11 {
	clear:both;
	margin:0px;
	padding:0px;
	border:1px #dadada solid;
}
.infoTable11 dl {
	clear:both;
	margin:0px;
	padding:0px;
}
.infoTable11 dt.img {
	float:left;
	margin:15px 0px 10px 0px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
}
.infoTable11 dd {
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.infoTable11 ul {
	list-style-type:none;
	margin:0px;
	padding:10px 0px 0px 0px;
}
.infoTable11 li {
	color:#299ec7;
	height:20px;
	margin:0px;
	padding:0px;
}
.infoTable12 dl {
	clear:both;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable12 dt {
	float:right;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable12 dd.img img {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable12 dd {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable13 dl {
	clear:both;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable13 dt {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable13 dd {
	float:right;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable14 dl {
	clear:both;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable14 .title {
	float:right;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
	display:inline;
}
.infoTable14 .img {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
.infoTable14 dd {
	float:right;
	margin-left:0px;
	padding-left:0px;
	display:inline;
}
.newsletterTable {
	float:left;
	margin-right:5px;
	height:280px;
}

/* Board Layout */
.boardInsert {
	width:605px;
	margin:0px;
	padding:0px;
}
.schCondition {
	width:100%;
	height:26px;
	text-align:right;
}
.schCondition ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.schCondition li {
	display:inline;
	height:26px;
	margin:0px;
	padding:0px;
}

/* Left Local Navigation */
.localNavi {
	clear:both;
	float:left;
	width:215px;
	text-align:center;
}
.localNavi img {
	vertical-align:top;
}
.leftTitle {
	padding-bottom:10px;
	margin:0px;
}
.localNavi ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.localNavi ul li {
	font-size:0pt;
	margin:0px;
	padding:0px;
}
.localNavi ul li.img {
	vertical-align:top;
}
/* Footer Area */
.footer {
	clear:both;
	text-align:left;
	background:#253C6A;
	height:34px;
}
.footer p {
	clear:both;
	font-family:Tahoma;
	font-size:8pt;
	color:#cbcbcb;
	width:550px;
	padding-top:8px;
	padding-left:25px;
	margin:0px;
}
.footer a:link    {font-family:Gulim; font-size:8pt; font-weight:normal; color:#cbcbcb; text-decoration:none;}
.footer a:visited {font-family:Gulim; font-size:8pt; font-weight:normal; color:#cbcbcb; text-decoration:none;}
.footer a:hover   {font-family:Gulim; font-size:8pt; font-weight:normal; color:#cbcbcb; text-decoration:underline;}
.footer a:active  {font-family:Gulim; font-size:8pt; font-weight:normal; color:#cbcbcb; text-decoration:none;}

.hotKey {
	float:left;
	width:52px;
	height:314px;
	background:#ffffff url(../images/hotKey_bg01.gif) no-repeat;
	padding:0px;
	/*margin:0px 0px 0px 30px;*/
}
.hotKey ul {
	list-style-type:none;
	padding:0px;
	margin:24px 0px 0px 0px;
}
.hotKey li {
	padding:0px 0px 6px 0px;
	margin:0px;
}
/* Main Page */
.mainContent {
	float:left;
	width:835px;
}
.mainHotkey {
	float:left;
	width:52px;
	height:314px;
	background:#ffffff url(../images/hotKey_bg01.gif) no-repeat;
	padding:0px;
	/*margin:0px 0px 0px 1px;*/
}
.mainHotkey ul {
	list-style-type:none;
	padding:0px;
	margin:24px 0px 0px 0px;
}
.mainHotkey li {
	padding:0px 0px 6px 0px;
	margin:0px;
}
.mContent {
	padding:20px 0px 0px 32px;
	height:400px;
	background:url(../images/mContentTop.gif) top no-repeat;
}
.mNotice {
	float:left;
	width:245px;
	margin:0px;
	padding:0px;
}
.mSolution {
	float:left;
	width:245px;
	margin-left:25px;
	padding:0px;
}
.mDownload {
	float:left;
	width:241px;
	margin-left:25px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
.mCasestudy {
	clear:both;
	margin:0px;
	padding:0px;
}
.case {
	clear:both;
	margin:0px;
	padding:0px;
}
.case .content {
	float:left;
	display:inline;
	width:225px;
	border:1px #e0e0e0 solid;
	padding:10px;
	margin-right:20px;
}
.case .content .title {
	font-family:Tahoma, Verdana, Gulim;
	font-size:9pt;
	font-weight:bold;
	color:#9a9a9a;
	margin:0px;
	padding:0px;
}
.mCasestudy .content .title a:link    {font-family:Gulim; font-size:9pt; font-weight:bold; color:#333333; text-decoration:none;}
.mCasestudy .content .title a:visited {font-family:Gulim; font-size:9pt; font-weight:bold; color:#333333; text-decoration:none;}
.mCasestudy .content .title a:hover   {font-family:Gulim; font-size:9pt; font-weight:bold; color:#f39800; text-decoration:none;}
.mCasestudy .content .title a:active  {font-family:Gulim; font-size:9pt; font-weight:bold; color:#f39800; text-decoration:none;}

.case .content .stitle {
	font-family:Tahoma, Verdana, Gulim;
	font-weight:normal;
	font-size:9pt;
	color:#333333;
	margin:3px 0px;
	padding:0px;
}
.case .content .data {
	font-family:Tahoma, Verdana, Gulim;
	font-size:9pt;
	color:#666666;
	margin:0px;
	padding:0px;
	line-height:15px;
}
.case .content .data a:link    {font-family:Gulim; font-size:8pt; font-weight:normal; color:#666666; text-decoration:none;}
.case .content .data a:visited {font-family:Gulim; font-size:8pt; font-weight:normal; color:#666666; text-decoration:none;}
.case .content .data a:hover   {font-family:Gulim; font-size:8pt; font-weight:normal; color:#666666; text-decoration:underline;}
.case .content .data a:active  {font-family:Gulim; font-size:8pt; font-weight:normal; color:#666666; text-decoration:none;}

.mBanner {
	clear:both;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}
.mBanner ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.mBanner li {
	display:inline;
	margin:0px;
	padding:0px;
}
.mPartner {
	clear:both;
	float:left;
	width:540px;
	padding-left:30px;
	margin:0px;
}
.mTitle {
	float:left;
	height:25px;
	margin:0px;
	padding:0px;
}
.mMore {
	float:right;
	margin:0px;
	padding-top:2px;
}
.mTitleLine {
	clear:both;
	width:245px;
	font-size:0px;
	height:10px;
	background:url(../images/mTitleLine.gif) left 3px repeat-x;
	margin:0px;
	padding:0px;
}
.mList {
	width:245px;
	margin:0px;
	padding:0px;
}
.mList ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.mList li {
	display:block;
	text-align:left;
	width:245px;
	margin:0px;
	padding:1px 0px 0px 0px;
}
.mList span {
	font-family:Tahoma, Verdana, Gulim;
	font-size:8pt;
	color:#9a9a9a;
	margin-right:4px;
	padding:0px;
}
.comment {
	width:605px;
}
.comment .styleTop {
	background:url(../images/reple_bar_top.gif) no-repeat;
	height:7px;
}
.comment .styleContent {
	width:565px;
	background:#f8f8f8 url(../images/reple_bar_bg.gif) left top repeat-y;
	padding:0px 20px 0px 20px;
}
.comment .styleBottom {
	background:url(../images/reple_bar_bottom.gif) no-repeat;
	height:7px;
}
.comment input {
	font-family:Tahoma,Gulim;
	font-size:9pt;
	color:#555555;
	border:1px #e7e7e7 solid;
	background-color:#ffffff;
	height:16px;
}
.comment textarea {
	width:420px;
	font-family:Tahoma,Gulim;
	font-size:9pt;
	color:#555555;
	border:10px #f4f4f4 solid;
}
.comment .labelMargin {
	padding-left:10px;
}
.comment .btn {
	padding-left:10px;
}
.view {
	width:605px;
	border-top:1px #e6e6e6 solid;
	background:#f7f7f7;
}
.view .prev {
	width:80px;
	height:30px;
	border-bottom:1px #e6e6e6 solid;
	background:#f7f7f7;
	padding:0px 0px 0px 10px;
}
.view .prevData {
	height:30px;
	border-bottom:1px #e6e6e6 solid;
	background:#f7f7f7;
	padding:0px;
	margin:0px;
}
.view .next {
	width:80px;
	height:30px;
	border-bottom:1px #e6e6e6 solid;
	background:#f7f7f7;
	padding:0px 0px 0px 10px;
}
.view .nextData {
	height:30px;
	border-bottom:1px #e6e6e6 solid;
	background:#f7f7f7;
	padding:0px;
	margin:0px;
}
.commList {
	width:605px;
	border-top:1px #eeb4ab solid;
}
.commList .user {
	width:100px;
	height:30px;
	text-align:center;
	border-bottom:1px #eeb4ab solid;
	background:#fdf2ef;
	padding:3px 0px 3px 0px;
}
.commList .content {
	width:375px;
	border-bottom:1px #eeb4ab solid;
	background:#ffffff;
	padding:5px;
}
.commList .obj {
	width:120px;
	height:30px;
	text-align:right;
	border-bottom:1px #eeb4ab solid;
	background:#ffffff;
}
