/**
 * Common
 */
body
{
    background:#EFF1F3;
	font: normal 10px arial,sans-serif;
    color: #666666;
}

a
{
    color: #003366;
    text-decoration: none;
}

a:hover
{
    color: #00adef;
}

object
{
    display: block;
	outline:none;
}

object:hover {
	border:0px solid;
}

/**
 * Header
 *//*
div#header
{
    width: 1000px;
    height: 93px;
    background: url(../image/header.png) no-repeat;
}*/

/**
 * NEW NG-Header 
 */
	.ms-ng, .ms-ng div, .ms-ng span, .ms-ng object, .ms-ng iframe, .ms-ng h1, .ms-ng h2, .ms-ng h3, .ms-ng h4, .ms-ng h5, .ms-ng h6, .ms-ng p, .ms-ng blockquote, .ms-ng pre, .ms-ng a, .ms-ng abbr, .ms-ng acronym, .ms-ng address, .ms-ng big, .ms-ng cite, .ms-ng code, .ms-ng del, .ms-ng dfn, .ms-ng em, .ms-ng font, .ms-ng img, .ms-ng ins, .ms-ng kbd, .ms-ng q, .ms-ng s, .ms-ng samp, .ms-ng small, .ms-ng strike, .ms-ng strong, .ms-ng sub, .ms-ng sup, .ms-ng tt, .ms-ng var, .ms-ng dl, .ms-ng dt, .ms-ng dd, .ms-ng ol, .ms-ng ul, .ms-ng li, .ms-ng form, .ms-ng fieldset, .ms-ng legend, .ms-ng label, .ms-ng select, .ms-ng option, .ms-ng textarea, .ms-ng table, .ms-ng caption, .ms-ng thead, .ms-ng tfoot, .ms-ng thead, .ms-ng tr, .ms-ng th, .ms-ng td, .ms-ng .nospace {
		border:0pt none;
		margin:0pt;
		padding:0pt;
	}

	div#ms-header {
		clear: both;
		width:1000px;
		height:93px;
		background:url(/css/css_ng/bg_header.jpg) no-repeat;
	}
	div#ms-navi-main, div#ms-navi-webspecial, div#ms-wrapper-f, body#ms-page-model div#ms-wrapper {
		font-size:11px;
	}
	body#ms-page-webspecial div#ms-webspecial-sbl h2, body.ms-ng h2.ms-hl11, body.ms-ng div.ms-tx1, body.ms-ng h4.ms-tx1, body.ms-ng p.ms-tx2, body.ms-ng ul.ms-en1 {
		font-size:12px;
	}
	div#ms-mb-title a, div#ms-footer div#ms-navi-footer dl dd ul li a, div#ms-footer div#ms-navi-footer dl dd ul li span {
		color:#666666;
	}
	div#ms-mb-title a:hover, div#ms-footer div#ms-navi-footer dl dd ul li a:hover, div#ms-footer div#ms-navi-footer dl dd ul li span {
		color:#0082E6 !important;
	}
	.ms-navi {
		line-height:1;
		margin:0pt;
		padding: 0pt;
	}
	
	#ms-navi-webspecial ul.mbcom-navi {
		padding: 10px 0px 0px 0px;
	}
	 
	div#ms-mb-logo {
		float: left;
		padding: 25px 0px 0px 103px;
		width: 167px;
		height: 68px;
	}
	
	div#wrapper_navi {
		position: absolute;
		left: 270px;
		top: 10px;
		width: 380px;
	}

	/*	padding-left:6px; => 4px from Flyout Home-Navi :: div.ms-navi-home-fly */
	div#ms-mb-title {
		line-height:1;
	}
	
	div#ms-navi-webspecial {
		padding: 51px 0px 0px 0px;
		z-index:10;
	}	

	div#ms-navi-webspecial ul li {
		line-height:1.1! important;
	}

	div#ms-navi-webspecial ul li {
		display: inline;
	}

	div#ms-navi-webspecial ul li {
		padding-right:20px;
	}

	div#ms-navi-webspecial ul li.ms-navi-webspecial-first {
		margin-right:30px;
		padding-right:30px;
		border-right:1px solid #333;
	}

	ul.ms-navi li a {
		padding-right:9px;
		color:#333333;
	}
	
	ul.ms-navi li a:hover {
		color:#00ADEF;
		background-position:0% -30px;
	}

	ul.ms-navi li a {
		background-image:url(/css/css_ng/lsi_arrow_right_ant_cyan_2.gif);
		background-position:0% 3px;
		background-repeat:no-repeat;
		padding-left:10px;
	}
	
	ul.mbcom-navi li a {
		padding-right:9px;
		color:#333333;
	}
	
	ul.mbcom-navi li a:hover {
		color:#00ADEF;
		background-position:0% -30px;
	}
	
	ul.mbcom-navi li a {
		background-image:url(/css/css_ng/lsi_arrow_right_ant_cyan_2.gif);
		background-position:0% 3px;
		background-repeat:no-repeat;
		padding-left:10px;
	}

	div#ms-webspecial-hdl, div#ms-webspecial-sbl {
		float: right;
		padding-top: 39px; 
	}

	div#ms-webspecial-sbl {
		top:71px;
	}

	div#ms-webspecial-sbl h2{
		line-height:1.1! important;
	}


/**
 * Content
 */
div#content
{
    padding: 155px 110px 0px 540px;
    width: 350px;
    height: 315px;
    background-color: #271C1C;
    color: #e1dacc;
    font-size: 11px;
    line-height: 14px;
    clear: both;
}

div#content h1
{
    margin: 0px 0px 15px 0px;
    font-size: 17px;
}

#err_copy 
{
	padding: 0px 0px 13px 45px;
}

#nf_msg, #nj_msg 
{
	padding: 0px 0px 0px 45px;
}

div#content a
{
    padding: 0px 0px 0px 8px;
    background: url(../image/a_right_lo.gif) no-repeat 0px 4px;
}

div#content a:hover
{
    background: url(../image/a_right_hi.gif) no-repeat 0px 4px;
    color: #00adef;
}

div#content a#a_getFlash {
	background: transparent url(../image/btnFlash_default.jpg) no-repeat;
	display: block;
	width: 83px;
	height: 27px;
	color: #271C1C;
	text-align: right;	
	padding: 64px 7px 0px 0px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
	float: right;
	margin: 20px 0px 0px 0px;
}

div#content a#a_getFlash:hover {
	background: transparent url(../image/btnFlash_over.jpg) no-repeat;
}

/**
 * Footer
 */
div#footer
{
    /*position: absolute;*/
    top: 100%;
    /*margin: -27px 0px 0px 0px;*/
    padding: 8px 20px 0px 0px;
    width: 980px;
    height: 19px;
    background: url(../image/footer.png) no-repeat;
    font-size: 10px;
    text-align: right;
    white-space: nowrap;
}

div#footer a
{
    color: #666666;
}

div#footer a:hover
{
    color: #00adef;
}

