@charset "utf-8";
/**
 * index.css
 * Ricoh Co., Ltd.
 */
/* gHeader */
	#gHeader {
		/*margin-bottom: 2px;*/
	}
	
/* gHdrLogo */
	#gHdrLogo {
	padding-bottom: 0;
	}

	#gHdrLogo span {
		bottom:-1px;
	}
	
/* gHdrBox */
	#gHdrBox {
		/*margin-top: 12px;*/
	}

/* mainContentWrapper */
	#mainContentWrap {
		margin: 0;
		padding: 0;
	}

/* mainContentLeft */
	#mainContentLeft {
		margin: 0;
		padding: 0;
		width: 605px;
	}

/* sideContentRight */
	#sideContentRight {
		margin: 0;
		padding: 0;
		width: 285px;
	}

/* gFooter */
	#gFooterArea {
		margin-top: 0;
	}

/* mainFlashArea */
	#mainFlashArea {
		padding: 1px 3px 0;
		height: 320px;
		background-color: transparent;
		background-image: url(/common/img/general/bg-main.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
	.flashArea {
		padding-top: 100px;
		text-align: center;
	}
	/* gNav */
	#gNav {height: 46px; margin-bottom: 20px;}
	#gNav a  {width:180px; height :46px;
	           background-image: url(/common/img/header/home/home_allmenu.png);
	           background-attachment:scroll;
	           background-repeat:repeat;
	           background-position:0% 0%;
	           background-color:Transparent;
	           background-size: auto;
	           background-origin: padding-box; 
	           background-clip: border-box;
	           }
	           
	         
	   #gNavProducts a {background-position:0px 0px; width:183px;}      
	         
	   #gNavProducts a:hover {background-position:0px -50px;}
	   #gNavSs a {background-position:-183px 0px;}         
	   #gNavSs  a:hover {background-position:-183px -50px;} 
	   #gNavSupport a {background-position:-363px 0px;}         
	   #gNavSupport  a:hover {background-position:-363px -50px;}
	   #gNavDl a {background-position:-543px 0px;}         
	   #gNavDl  a:hover {background-position:-543px -50px;}				        
	   #gNavAbout a {background-position:-723px 0px; width:183px;}         
	   #gNavAbout  a:hover {background-position:-723px -50px;}	
/* indexTabMenu */
	#indexTabMenu {
		padding-bottom: 15px;
		background-color: transparent;
		background-image: url(/common/img/general/bg-tabbox-bottom.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	#indexTabMenu .tabBoxNav {
		background-image: none;
	}
	#indexTabMenu .tabBoxNav li a {
		border: none;
		padding: 0;
		width: 200px;
		height: 40px;
		overflow: hidden;
		text-indent: -9999px;
		background-position: left top;
		cursor: pointer;
	}
	#indexTabMenu .tabBoxNav li#tabLatest a {
		width: 203px;
		background-image: url(/common/img/general/tab-01.gif);
	}
	#indexTabMenu .tabBoxNav li#tabPress a {
		width: 200px;
		background-image: url(/common/img/general/tab-02.gif);
	}
	#indexTabMenu .tabBoxNav li#tabNews a {
		width: 202px;
		background-image: url(/common/img/general/tab-03.gif);
	}
	#indexTabMenu .tabBoxNav li a.hover {
		background-position: left -40px;
	}
	#indexTabMenu .tabBoxNav li#tabLatest a.else,
	#indexTabMenu .tabBoxNav li#tabPress a.else {
		background-position: left -120px;
	}
	#indexTabMenu .tabBoxNav li#tabLatest a.else.hover,
	#indexTabMenu .tabBoxNav li#tabPress a.else.hover {
		background-position: left -160px;
	}
	#indexTabMenu .tabBoxNav li a.on,
	#indexTabMenu .tabBoxNav li#tabLatest a.on,
	#indexTabMenu .tabBoxNav li a.on:hover,
	#indexTabMenu .tabBoxNav li#tabLatest a.on:hover {
		background-position: left -80px!important;
	}
	#indexTabMenu .tabBox {
		margin-bottom: 0;
		border: none;
		padding: 20px 14px 19px;
	}
	#indexTabMenu .lastLink {
		margin-top: 3px;
		margin-right: 15px;
		margin-bottom: 0;
	}
	#indexTabMenu .lastLink a.bgNone {
		margin-left: 10px;
		padding-top: 0;
		padding-left: 0;
		background-image: none;
	}
	#indexTabMenu .lastLink a.bgNone img {
		vertical-align: top;
	}

/* sideSection */
	.sideSection {
		margin-bottom: 0;
		padding: 0;
		background-color: transparent;
		background-image: url(/common/img/general/bg-sidebox-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.sideSection .wrap {
		padding: 15px 18px 15px 17px;
		background-color: transparent;
		background-image: url(/common/img/general/bg-sidebox-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.sideSection p {
		margin-bottom: 15px;
	}
	.sideSection h2 {
		margin-bottom: 9px;
	}
	.sideSection .lastLink {
		margin-bottom: 0;
	}

/* indexReleaseList */
	.indexReleaseList {
		border-bottom: 1px solid #c5c5c5;
		padding-bottom: 10px;
	}
	.indexReleaseList li {
		margin-bottom: 4px;
	}
	.indexReleaseList li span,
	.indexReleaseList li a {
		float: left;
		display: block;
	}
	.indexReleaseList li span {
		margin-right: 10px;
		padding-right: 60px;
		width: 70px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	.indexReleaseList li.release span {
		background-image: url(/common/img/icon/icon-release.gif);
		background-position: right 3px;
	}
	.indexReleaseList li.news span {
		background-image: url(/common/img/icon/icon-news.gif);
		background-position: right 3px;
	}
	
	.indexReleaseList li.info span {
		background-image: url(/common/img/icon/icon-info.gif);
		background-position: right 3px;
	}
	
	.indexReleaseList li a {
		width: 408px;
		padding-left: 12px;
		vertical-align: top;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-link-01.gif);
		background-repeat: no-repeat;
		background-position: left 3px;
	}
