@charset "Shift_JIS";

/**
 * g_lens.css <www.sony.jp/ichigan/lens/share/css/>
 * common style of lens pages
 * last modified : 2012.08.28
 */

/*--------------------------------------------------------------------------------
	.content-inner
--------------------------------------------------------------------------------*/
.content-inner {
	padding-bottom: 35px;
	color: #fff;
	line-height: 2.1;
	background-color: #111111;
}

.content-inner h3 {
	margin: 0;
	line-height: 0;
}

.content-inner .spt {
	background: url("../../img/g_section_spt.gif") repeat-x 0 0;
}

/*--------------------------------------------------------------------------------
	.menu
--------------------------------------------------------------------------------*/
.content-inner .menu ul {
	margin: 37px 0 0 40px;
}

.content-inner .menu li {
	float: left;
	margin-right: 5px;
}

/*--------------------------------------------------------------------------------
	.intro
--------------------------------------------------------------------------------*/
.content-inner .intro {
	line-height: 0;
}

.content-inner .intro p {
	display: none;
}

/*--------------------------------------------------------------------------------
	.section-1
--------------------------------------------------------------------------------*/
.content-inner .section-1 h3 {
	padding: 0 0 22px 43px;
}

.content-inner .section-1 .image {
	line-height: 0;
}

.content-inner .section-1 .spacer {
	float: right;
	width: 1px;
	height: 50px;
		height: 60px\9;
		*height: 50px;
}

	/* firefox 3.0 over */
	.content-inner .section-1 .spacer, x:-moz-any-link, x:default {
		height: 60px;
	}

.content-inner  .section-1 .img-box {
	float: right;
	display: inline;
	clear: both;
	margin: 0 55px 0 20px;
	padding-top: 15px;
		padding-top: 5px\9;
		*padding-top: 15px;
	line-height: 0;
}

.content-inner .section-1 p.txt {
	margin: 0 43px;
}

/*--------------------------------------------------------------------------------
	.section-2
--------------------------------------------------------------------------------*/
.content-inner .section-2 {
	margin-top: 58px;
	padding-top: 39px;
	background: url(../../img/g_02_bg.jpg) no-repeat 0 0;
}

.content-inner .section-2 h3 {
	margin: 0 0 160px 420px;
}

*:first-child+html .content-inner .section-2 .spacer {
	float: right;
	width: 1px;
	height:108px;
}
.content-inner .section-2 .spacer {
	float: right;
	width: 1px;
	height: 105px;
	height: 115px\9;
}


	/* firefox 3.0 over */
	.content-inner .section-2 .spacer, x:-moz-any-link, x:default {
		height: 115px;
	}

.content-inner .section-2 .img-box {
	float: right;
	display: inline;
	clear: both;
	margin: 0 43px 0 20px;
	padding-top: 10px;
	line-height: 0;
}

.content-inner .section-2 p.txt {
	margin: 0 43px;
}

/*--------------------------------------------------------------------------------
	.section-3
--------------------------------------------------------------------------------*/
.content-inner .section-3 {
	margin-top: 80px;
	background: url(../../img/g_03_bg.jpg) no-repeat 0 0;
}

.content-inner .section-3 h3 {
	text-align:right;
	margin: 0 43px 350px 0;
}

.content-inner .section-3 .clearfix {
	margin: 0 43px;
}

.content-inner .section-3 .leftfix {
	width: 267px;
}

.content-inner .section-3 .rightfix {
	width: 361px;
	line-height: 0;
}

.content-inner .section-3 .image {
	margin: 30px 0 0 43px;
	line-height: 0;
}

/*--------------------------------------------------------------------------------
	.section-4
--------------------------------------------------------------------------------*/
.content-inner .section-4 {
	margin-top: 90px;
	padding-top: 80px;
}

.content-inner .section-4 h3 {
	margin: 0 0 0 43px;
}

/*--------------------------------------------------------------------------------
	.lens-lineup
--------------------------------------------------------------------------------*/
.content-inner .lens-lineup {
	margin-top: 50px;
	*zoom: 1;
}

.content-inner .lens-lineup:after {
	content: "";
	display: block;
	clear: both;
}

.content-inner .lens-lineup .leftfix {
	margin-left: 45px;
	width: 307px;
}

.content-inner .lens-lineup .rightfix {
	margin-right: 42px;
	width: 307px;
}

.content-inner .lens-lineup .center {
	line-height: 0;
}

.content-inner .lens-lineup h4 {
	margin: 30px 0 10px 0;
	line-height: 0;
}

.content-inner .lens-lineup p {
	margin: 15px 0 0 0;
}
.content-inner .lens-lineup ul li {
	display:inline;
}
.content-inner .lens-lineup ul,
.content-inner .lens-lineup li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	line-height: 0;
}