@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/**
 * 2. html, body
 */
	body {
			background: transparent url(/id/initia/common/imgs/header-bg.gif) repeat-x;

	}
	.page {
		color: #595959;
		font-size: 12px;
		line-height: 18px;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		background-color: transparent;
		background-image: none;
		background-repeat: no-repeat;
		background-position: top left;
		color: #0f0eff;
		text-decoration: underline;
	}
	a:visited {}
	a:hover, a.own {
		color: #1666ac;
		background-position: bottom right;
		text-decoration: none;
	}
	a:active {}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/* .blt */
	a.blt {
		padding-left: 20px;
		background: transparent url(../imgs/blt-01.gif) no-repeat left center;
	}
	span.blt {
		padding-left: 20px;
		background: transparent url(../imgs/blt-off.jpg) no-repeat left center;
	}
	a.blt:hover {
		background: transparent url(../imgs/blt-01.gif) no-repeat left center;
	}
	
	#gFooter a.blt {
		padding-left: 20px;
		background: transparent url(../imgs/blt-02.gif) no-repeat left center;
	}

/**
 * 4. Layout
 */
	body.base .wrapper {
		position: relative;
		width: 940px;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}
	body.base #gHeader, body.base #container { min-width: 960px; }
/* #gheader */
	body.base #gHeader {
		height: 99px;
		margin-bottom: 20px;
		background: #ffffff url(../imgs/header-bg.gif) repeat-x left bottom;
	}
	body.base #gHeader .wrapper {
		z-index: 2;
	}
	body.base #gHeader .siteTitle a {
		display: block;
		position: absolute;
		left: 0;
		top: 20px;
		width: 321px;
		height: 28px;
		background: transparent url(../imgs/logo.gif) no-repeat left top;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	body.base #gHeader #hNavSitemap a {
		display: block;
		position: absolute;
		right: 150px;
		top: 20px;
		font-size: 10px;
		line-height: 28px;
	}
	body.base #gHeader #hNavCIGR a {
		display: block;
		position: absolute;
		right: 0;
		top: 20px;
		width: 134px;
		height: 28px;
		background: transparent url(../imgs/logo-company.gif) no-repeat left top;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	body.base #gHeader #gNav {
		position: absolute;
		top: 68px;
		left: 126px;
		height: 31px;
		width: 690px;
	}
	body.base #gHeader #gNav li {
		float: left;
	}
	body.base #gHeader #gNav li a {
		display: block;
		height: 31px;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	body.base #gHeader #gNav li#gnav01 {
		width: 230px;
	}
	body.base #gHeader #gNav li#gnav01 a.img {
		background-image: url(../imgs/nav-01.gif);
	}
	body.base #gHeader #gNav li#gnav02 {
		width: 231px;		
	}
	body.base #gHeader #gNav li#gnav02 a.img {
		background-image: url(../imgs/nav-02.gif);
	}
	body.base #gHeader #gNav li#gnav03 {
		width: 229px;
	}
	body.base #gHeader #gNav li#gnav03 a.img {
		background-image: url(../imgs/nav-03.gif);
	}
	
	body.base #gHeader #gNav li div {
		padding: 10px;
		padding-bottom: 0;
		background: #ffffff;
		border: 1px solid #cccccc;
		border-top: 0;
		display: none;
	}
	body.base #gHeader #gNav li:hover div,
	body.base #gHeader #gNav li.hover div {
		display: block;
	}
	body.base #gHeader #gNav li div h3 {
		clear: both;
		margin-bottom: 10px;
	}
	body.base #gHeader #gNav li div h4 {
		clear: both;
		margin-bottom: 5px;
	}
	body.base #gHeader #gNav li div{ zoom:1; }
	body.base #gHeader #gNav li div:after{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	body.base #gHeader #gNav li div ul {
		float: left;
		margin-bottom: 10px;
	}
	body.base #gHeader #gNav li div ul.list01 { width: 75px; }
	body.base #gHeader #gNav li div ul.list02 { width: 75px; }
	body.base #gHeader #gNav li div ul.list03 { width: 55px; }
	body.base #gHeader #gNav li div li {
		float: none;
		margin-bottom: 3px;
	}
	body.base #gHeader #gNav li div a {
		text-indent: 0;
		height: 18px;
		padding-left: 17px;
	}
	body.base #gHeader #gNav li div span {
		color: #666666;
		padding-left: 17px;
	}

/* #container */
	/* clearfix */
	#container{ zoom:1; }
	#container:after{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	
	body.base #contentTitleArea {
		position: relative;
		height: 90px;
		margin-bottom: 20px;
		background: transparent url(../imgs/content-title-bg.jpg) no-repeat left top;
	}
	body.base #contentTitleArea .contentTitle {
		position: absolute;
		top: 28px;
		left: 38px;
	}
	body.base #contentTitleArea .description {
		position: absolute;
		top: 45px;
		left: 38px;
	}
	body.base #mainContent {
		float: left;
		width: 800px;
	}

	body.base #mainContent .snav {
		height: 20px;
		overflow: hidden;
	}
	body.base #mainContent .snav h4,
	body.base #mainContent .snav ul,
	body.base #mainContent .snav li {
		float: left;
		padding-right: 15px;
	}
	body.base #mainContent .snav h4 {
		font-weight: bold;
	}

	body.base #mainContent #snavTop {
		margin-bottom: 20px;
	}
	body.base #mainContent #snavBottom {
		margin-top: 25px;
	}
	body.base #mainContent .content {
		clear: both;
	}
	body.base .title {
		margin-bottom: 20px;
		padding-left: 10px;
		background: #d9f0ff;
	}
	
	body.base #container .aside {
		float: right;
		width: 134px;
	}
	
	body.base #container .pagetop {
		clear: both;
		width: 100%;
		padding-top: 40px;
		margin-bottom: 20px;
		font-size: 10px;
		line-height: 15px;
		text-align: right;
	}

	
/* #gFooter */
	body.base #gFooter {
		position: relative;
		height: 50px;
		width:100%;
		background: #ffffff url(../imgs/footer-bg.gif) repeat-x left bottom;
	}
	body.base #gFooter #fNav ul {
		position: absolute;
		left: 0;
		top: 19px;
		width: 500px;
	}
	body.base #gFooter #fNav ul li {
		padding-right: 15px;
	}
	body.base #gFooter #copyright {
		position: absolute;
		right: 0px;
		top: 14px;
		width: 290px;
		height: 19px;
		background: transparent url(../imgs/copyright.gif) no-repeat left top;
		line-height: 1px;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
/**
 * 5. EachPageStyle
 */
/* pageID */
	body.base #qaPage .contentTitle {
		top: 32px;
		left: 40px;
	}
	body.base #qaPage #mainContent {
		float: right;
		width: 734px;
	}
	body.base #qaPage .aside {
		float: left;
		width: 191px;
	}
	body.base #brandsPage .contentTitle {
		top: 35px;
		left: 38px;
	}
	body.base #brandsPage .parent {
		position: relative;
	}
	body.base #brandsPage .child {
		display: block;
		position: absolute;
		width: 300px;
		height: 311px;
		text-align: left;
		text-indent: -9999px;
		overflow: hidden;
	}
	body.base #brandsPage .brandItem {
		width: 300px;
		height: 311px;
		float: left;
		padding-right: 20px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
	}
	body.base #brandsPage .brandItem dl {
		display: none;
	}
	body.base #brandsPage #brandItem01 {
		background-image: url(../../brands/imgs/img-01.jpg);
	}
	body.base #brandsPage #brandItem02 {
		background-image: url(../../brands/imgs/img-02.jpg);
	}
	body.base #brandsPage #brandItem03 {
		background-image: url(../../brands/imgs/img-03.jpg);
		padding-right: 0;
	}
	body.base #brandsPage #brandItem03 a.child {
		background: none;
	}
	body.base #brandsPage #brandItem03 a.child:hover {
		background: transparent url(../../brands/imgs/img-03_ov.jpg) no-repeat left top;
	}
	body.base #brandsPage #brandItem04 {
		background-image: url(../../brands/imgs/img-04.jpg);
	}
	body.base #brandsPage #brandItem05 {
		background-image: url(../../brands/imgs/img-05.jpg);
		padding-right: 0;
	}
	body.base #brandsPage #brandItem06 {
		background-image: url(../../brands/imgs/img-06.jpg);
		padding-right: 0;
	}
	body.base #brandsPage #section02 {
		float: left;
		width: 620px;
	}
	body.base #brandsPage #section03 {
		float: right;
		width: 300px;
	}
	body.base #sitemap .contentTitle {
		top: 32px;
		left: 40px;
	}
	body.base #sitemap .content {
		background: transparent url(../../sitemap/imgs/content-bg.gif) repeat-y left top;
	}
	body.base #sitemap .wrap {
		float: left;
		width: 300px;
		margin-right: 20px;
		line-height: 20px;
	}
	body.base #sitemap .right {
		margin-right: 0;
	}
	body.base #sitemap .wrap .list01,
	body.base #sitemap .wrap .list02,
	body.base #sitemap .wrap .list03 {
		float: left;
		width: 85px;
		padding-left: 15px;
	}
	body.base #sitemap .wrap h3 {
		margin-bottom: 10px;
	}
	body.base #sitemap .wrap h3 a,
	body.base #sitemap .wrap h3 span {
		display: block;
		padding: 10px 15px;
		font-size: 14px;
		line-height: 15px;
		background: url(../../sitemap/imgs/title-bg.gif) no-repeat;
	}
	body.base #sitemap .wrap h3 a {
		font-weight: bold;
		background: url(../../sitemap/imgs/title-bg-link.gif) no-repeat;
	}
	body.base #sitemap .wrap h3 a:hover {
		font-weight: bold;
		background: url(../../sitemap/imgs/title-bg-link_ov.gif) no-repeat;
	}
	body.base #sitemap .box {
		width: 270px;
		margin: 0 auto;
	}
	body.base #sitemap .line {
		padding-top: 20px;
		background: url(../../sitemap/imgs/line.gif) no-repeat left 10px;
	}
	body.base #sitemap .blt02 {
		padding-left: 7px;
		background: url(../../sitemap/imgs/blt-02.gif) no-repeat 1px 4px;
	}
	body.base #sitemap .bltBlank {
		padding-left: 16px;
		background: url(../../sitemap/imgs/blt-blank.gif) no-repeat 1px 2px;
	}
	body.pop #mainContent {
		margin-left: auto;
		margin-right: auto;
		padding: 20px;
		width: 580px;
	}
	body.pop h2 {
		height: 30px;
		padding-left: 10px;
		background: transparent url(../imgs/pop/title-bg.gif) no-repeat left top;
		color: #ffffff;
		font-weight: bold;
		line-height: 30px;
	}
	body.pop li {
		padding-left: 12px;
		background: transparent url(../imgs/pop/blt-li.gif) no-repeat left 4px;
		margin-bottom: 20px;
	}
	body.pop li ul {
		margin-top: 15px;
	}
	body.pop li li {
		margin-bottom: 3px;
		background: transparent url(../imgs/pop/blt-li-02.gif) no-repeat left top;
	}
	body.pop strong {
		color: #006699;
		font-weight: bold;
	}
	body.pop .box {
		border: 1px solid #66ccff;
		background: #f5faff;
		padding: 10px;
	}
	
	body.pop .borderedTable {
		margin-bottom: 10px;
	}
	body.pop .borderedTable th,
	body.pop .borderedTable td {
		padding: 10px;
	}
	body.pop .borderedTable .first th {
		border-top: 1px solid rgb(132, 146, 179);
	}
	body.pop .borderedTable th {
		font-weight: bold;
		border-bottom: 1px solid rgb(132, 146, 179);
		color: rgb(80, 103, 156);
	}
	body.pop .borderedTable .first td {
		border-top: 1px solid rgb(229, 229, 229);
	}

	body.pop .borderedTable td {
		border-bottom: 1px solid rgb(229, 229, 229);
	}
	
span.news_1 a {color:#FF0000;}

*html .news_1 a {color:#FF0000;}
	
span.news_1 a:link {color:#FF0000;}

span.news_1 a:hover {color:#FF0000;}

.news_1 a:hover, a.own {
		color: #FF0000;
		background-position: bottom right;
		text-decoration: none;
	}
