@charset "utf-8";
/**
 * 11-maincontent.css
 * Ricoh Co., Ltd.
 */

/* mainArea */
	.mainArea {
		clear: both;
		margin-bottom: 20px;
	}

/* .section */
	.section,
	#info-section {
		clear: both;
		margin-bottom: 30px;
		width: auto;
	}

/* .box */
	.box {
		clear: both;
		margin-right: 15px;
		margin-left: 15px;
		width: auto;
	}

/* info-box */
  .info-box {
    margin-left: 5px;
  }

/* leadTxt */
	.leadTxt,
	.leadTxt p {
		margin-bottom: 15px;
		font-size: 116%;
		font-weight: bold;
	}

/* columnCmn2 */
	.columnCmn2,
	.columnCmn3,
	.columnCmn4,
	.columnCmn5 {
		clear: both;
		margin-bottom: 20px;
	}
	.columnCmn2 .column01,
	.columnCmn2 .column02 {
		width: 340px;
	}
	.columnCmn2 .column01 { float: left; }
	.columnCmn2 .column02 { float: right; }
	#mainContent .columnCmn2 .column01,
	#mainContent .columnCmn2 .column02 {
		width: 440px;
	}
	#mainColumn .columnCmn2 .column01,
	#mainColumn .columnCmn2 .column02 {
		width: 250px;
	}

/* columnCmn3 */
	.columnCmn3 .column01,
	.columnCmn3 .column02 {
		width: 220px;
	}
	.columnCmn3 .column01 { float: left; }
	.columnCmn3 .column02 { float: left; }
	.columnCmn3 .column03 { float: right; }
	.columnCmn3 .column01 {
		margin-right: 21px;
	}
	#mainContent .columnCmn3 .column01,
	#mainContent .columnCmn3 .column02,
	#mainContent .columnCmn3 .column03 {
		width: 286px;
	}
	#mainContentLeft .columnCmn3 .column01,
	#mainContentLeft .columnCmn3 .column02,
	#mainContentLeft .columnCmn3 .column03,
	#mainContentRight .columnCmn3 .column01,
	#mainContentRight .columnCmn3 .column02,
	#mainContentRight .columnCmn3 .column03 {
		width: 220px;
	}
	#mainColumn .columnCmn3 .column01,
	#mainColumn .columnCmn3 .column02,
	#mainColumn .columnCmn3 .column03 {
		width: 153px;
	}


/* columnCmn4 */
	.columnCmn4 .column01,
	.columnCmn4 .column02,
	.columnCmn4 .column03,
	.columnCmn4 .column04 {
		width: 202px;
	}
	.columnCmn4 .column01,
	.columnCmn4 .column02,
	.columnCmn4 .column03 {
		float: left;
		margin-right: 20px;
	}
	.columnCmn4 .column04 { float: right; }
	#mainContentRight .columnCmn4 .column01,
	#mainContentRight .columnCmn4 .column02,
	#mainContentRight .columnCmn4 .column03,
	#mainContentRight .columnCmn4 .column04,
	#mainContentLeft .columnCmn4 .column01,
	#mainContentLeft .columnCmn4 .column02,
	#mainContentLeft .columnCmn4 .column03,
	#mainContentLeft .columnCmn4 .column04 {
		width: 152px;
	}
	#mainColumn .columnCmn4 .column01,
	#mainColumn .columnCmn4 .column02,
	#mainColumn .columnCmn4 .column03,
	#mainColumn .columnCmn4 .column04 {
		width: 102px;
	}

/* columnCmn5 */
	.columnCmn5 .column01,
	.columnCmn5 .column02,
	.columnCmn5 .column03,
	.columnCmn5 .column04 {
		width: 150px;
	}
	.columnCmn5 .column01 { float: left; }
	.columnCmn5 .column02 { float: left; }
	.columnCmn5 .column03 { float: left; }
	.columnCmn5 .column04 { float: left; }
	.columnCmn5 .column05 { float: right; }
	.columnCmn5 .column01,
	.columnCmn5 .column02,
	.columnCmn5 .column03,
	.columnCmn5 .column04 {
		margin-right: 37px;
	}
	#mainContent .columnCmn5 .column01,
	#mainContent .columnCmn5 .column02,
	#mainContent .columnCmn5 .column03,
	#mainContent .columnCmn5 .column04,
	#mainContent .columnCmn5 .column05 {
		width: 150px;
	}
	#mainContentLeft .columnCmn5 .column01,
	#mainContentLeft .columnCmn5 .column02,
	#mainContentLeft .columnCmn5 .column03,
	#mainContentLeft .columnCmn5 .column04,
	#mainContentLeft .columnCmn5 .column05,
	#mainContentRight .columnCmn5 .column01,
	#mainContentRight .columnCmn5 .column02,
	#mainContentRight .columnCmn5 .column03,
	#mainContentRight .columnCmn5 .column04,
	#mainContentRight .columnCmn5 .column05 {
		width: 150px;
	}
	#mainColumn .columnCmn5 .column01,
	#mainColumn .columnCmn5 .column02,
	#mainColumn .columnCmn5 .column03,
	#mainColumn .columnCmn5 .column04,
	#mainColumn .columnCmn5 .column05 {
		width: 150px;
	}

/* listThumb01 */
	.listThumb01 li {
		clear: both;
		margin-bottom: 20px;
	}
	.listThumb01 li .img {
		float: left;
		margin-bottom: 0;
		zoom: 1;
	}
	.listThumb01 li .txt {
		float: right;
		margin-bottom: 0;
		width: 275px;
	}
	.listThumb01 li .txt p {
		margin-bottom: 5px;
	}

	/* .columnCmn3 */
	#mainContent .columnCmn3 .listThumb01 li .img {
		float: none;
		margin-bottom: 15px;
	}
	#mainContent .columnCmn3 .listThumb01 li .txt {
		float: none;
		width: auto;
	}
	/* .columnCmn5 */
	#mainContent .columnCmn5 .listThumb01 li .img {
		float: none;
		margin-bottom: 15px;
	}
	#mainContent .columnCmn5 .listThumb01 li .txt {
		float: none;
		width: auto;
	}
	/* #mainContentLeft,#mainContentRight */
	#mainContentLeft .columnCmn2 .listThumb01 li,
	#mainContentRight .columnCmn2 .listThumb01 li {
		padding-bottom: 20px;
		margin-bottom: 20px;
		background-color: transparent;
		background-image: url(../img/bg/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	#mainContentRight .listThumb01 li .txt,
	#mainContentLeft .listThumb01 li .txt {
		width: 535px;
	}
	#mainContentRight .columnCmn2 .listThumb01 li .txt,
	#mainContentLeft .columnCmn2 .listThumb01 li .txt {
		width: 180px;
	}
	#mainColumn .columnCmn2 .listThumb01 li,
	#mainColumn .columnCmn2 .listThumb01 li .txt {
		clear: both;
		float: none;
		width: auto;
	}
	#mainColumn .columnCmn2 .listThumb01 li .img {
		float: none;
		margin-bottom: 5px;
	}
	#mainContentRight .columnCmn3 .listThumb01 li .txt,
	#mainContentLeft .columnCmn3 .listThumb01 li .txt {
		width: 120px;
	}
	#mainColumn .columnCmn3 .listThumb01 li .txt {
		clear: both;
		float: none;
		width: auto;
	}
	#mainColumn .columnCmn3 .listThumb01 li .img {
		float: none;
		margin-bottom: 5px;
	}
	#mainContentRight .columnCmn5 .listThumb01 li .txt,
	#mainContentLeft .columnCmn5 .listThumb01 li .txt {
		width: 120px;
	}
	#mainColumn .columnCmn5 .listThumb01 li .txt {
		clear: both;
		float: none;
		width: auto;
	}
	#mainColumn .columnCmn5 .listThumb01 li .img {
		float: none;
		margin-bottom: 5px;
	}
	/* .columnCmn4 */
	#mainContent .columnCmn4 .listThumb01 li .txt {
		width: 127px;
	}

/* listThumb02 */
	.listThumb02 {
		margin-left: 15px;
	}
	.listThumb02 li {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.listThumb02 li img {
		vertical-align: top;
	}

/* listThumb03 */
	.listThumb03 li {
		clear: both;
		margin-bottom: 20px;
	}
	.listThumb03 li .img {
		float: left;
		margin-bottom: 0;
		zoom: 1;
	}
	.listThumb03 li .txt {
		float: right;
		margin-bottom: 0;
		width: 175px;
	}
	.listThumb03 li .txt p,
	.listThumb03 li .txt li {
		margin-bottom: 5px;
	}
	.listThumb03 li .linkCmn {
		margin-bottom: 0;
	}

/* layoutCmn01 */
	.layoutCmn01 {
		clear: both;
		margin-bottom: 20px;
	}
  .section .box .layoutCmn01 ul li,
  #info-section .box .layoutCmn01 ul li   {
    list-style: disc outside none;
    margin-left: 30px;
  }
	.layoutCmn01 .img {
		float: left;
		margin-right: 15px;
		margin-bottom: 0;
	}
	.layoutCmn01 .txt p {
		margin-bottom: 5px;
	}
	ul.layoutCmn01 {
		margin-bottom: 0;
	}
	.layoutCmn01 li {
		margin-bottom: 15px;
	}
  #specifications .layoutCmn01 li {
    margin-bottom: 5px;
  }
	.layoutCmn01 li .textMiddle {
		padding-top: 10px;
	}
	.layoutCmn01 .txt .btnArea {
		margin-top: 15px;
		text-align: right;
	}
	.columnCmn3 .layoutCmn01,
	.columnCmn3 .layoutCmn01 .txt p,
	.columnCmn3 .layoutCmn01 .txt .linkCmn01 li {
		clear: none;
		margin-bottom: 8px;
	}
	.columnCmn3 .layoutCmn01 .txt .linkCmn01 li {
		margin-bottom: 4px;
	}

  .columnCmn3 .layoutCmn01 .txt {
    margin-left: 20px;
  }

	#mainContent .columnCmn3 .layoutCmn01 li .linkCmn01 {
		padding-top: 0;
	}
	#mainContent .columnCmn3 .layoutCmn01 li .linkCmn01 li:after {
		clear: none;
	}
	
	.columnCmn5 .layoutCmn01,
	.columnCmn5 .layoutCmn01 .txt p,
	.columnCmn5 .layoutCmn01 .txt .linkCmn01 li {
		clear: none;
		margin-bottom: 8px;
	}
	.columnCmn5 .layoutCmn01 .txt .linkCmn01 li {
		margin-bottom: 4px;
	}

  .columnCmn5 .layoutCmn01 .txt {
    float: left;
    margin-left: 30px;
    margin-top: 10px;
  }
  
	#mainContent .columnCmn5 .layoutCmn01 li .linkCmn01 {
		padding-top: 0;
	}
	#mainContent .columnCmn5 .layoutCmn01 li .linkCmn01 li:after {
		clear: none;
	}


