@charset "Shift_JIS";

/*=========================================================

	Site Name   SONY ichigan-e
	File Name   lineup/common.css

==========================================================*/
.mod-column2 .firstTitle {
	margin-top:0px;
}
.mod-column2 .acc{
	margin-top:15px !important;
}


/*	mainvisual
----------------------------------------------------------*/
.mt-10 {
	margin-top:-10px;

}

.mainvisual2 img {
	margin-bottom:40px;
	}

@media (max-width:640px){
	.mainvisual img {
		width:100%;
	}
	.mainvisual2 img {
		margin-bottom:20px;
		width:100%;
	}
	.mt-10 {
	margin-top:0px !important;

}
}


/*	lineupBody
----------------------------------------------------------*/
.lineupBody {}

.lineupBody .section {
	margin-bottom:40px;
	padding-bottom:10px;
	width:755px;
	background: url(/ichigan/lineup/images/products_bg.gif) repeat-x left bottom;
}

.lineupBody .section .title {
	margin-bottom: 18px;
}

.lineupBody .section .title h3 {
	float:left;
	margin:0 0 5px 0;
	width:140px;
}

.lineupBody .section .title p {
	float:left;
	margin-bottom:5px;
	font-weight:bold;
	width:615px;
}

.lineupBody .section dl {}

.lineupBody .section dl dt {
	float: left;
	width: 310px;
}

.lineupBody .section dl dd {
	float:left;
	width:445px;
	margin:0;
}

.lineupBody .section dl dd ul {
	margin:0;
	padding:0;
}

.lineupBody .section dl dd ul li {
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	width:445px;
	list-style:none;
	background:url(/ichigan/share-e/images/dotline.gif) no-repeat left bottom;
}

.lineupBody .section dl dd ul li a {
}

.lineupBody .section dl dd ul li .photo {
	float:left;
	width:149px;
}

.lineupBody .section dl dd ul li .text {
	float:left;
	width:296px;
}

.lineupBody .section dl dd ul li .text .color {
	margin-bottom:5px;
}

.lineupBody .section dl dd ul li .text .color img {
	margin-right:3px;
}

.lineupBody .section dl dd ul li .text .set {
	margin-bottom:10px;
	color:#333333;
}

.lineupBody .section dl dd ul li .text .set span {
	display:none;
}

.lineupBody .section dl dd ul li .text .btn .caption {
	color:#ff0000;
}

.lineupBody .section .movie {
	margin-top:10px;
}

.lineupBody .section .movie a {
	padding-left:10px;
	background:url(/ichigan/share-e/images/arrow_black.gif) no-repeat left 0.3em;
	color:#43677E;
}

.lineupBody .section .movie a img {
	vertical-align:middle;
}

.products {}

.products ul {
	margin:0;
	padding:0;
}

.products ul li {
	margin:0;
	padding:0;
	list-style:none;
}

.products .left {
	float:left;
}

.products .right {
	float:right;
}


@media (max-width:640px){
	.lineupBody .section {
		margin-bottom:50px;
		padding-bottom:0;
		width:auto;
		background:none;
	}

	.lineupBody .section .title h3,
	.lineupBody .section .title p {
		float:none;
		width:auto;
	}

	.lineupBody .section dl dt,
	.lineupBody .section dl dd {
		float:none;
		width:auto;
	}

	.lineupBody .section dl dt {
		margin-bottom:20px;
	}

	.lineupBody .section dl dt img {
		width:100%;
	}

	.lineupBody .section dl dt .movie img {
		width:auto;
	}

	.lineupBody .section dl dd ul li {
		width:auto;
	}

	.lineupBody .section dl dd ul li .photo {
		width:50%;
	}

	.lineupBody .section dl dd ul li .photo img {
		width:100%;
	}

	.lineupBody .section dl dd ul li .text {
		width:50%;
	}

	.lineupBody .section dl dd ul li .text .set img {
		display:none;
	}

	.lineupBody .section dl dd ul li .text .set span {
		display:inline;
	}

	.lineupBody .section dl dd ul li .text .btn {
		text-align:right;
	}

	.lineupBody .section dl dd ul li .text .btn .caption {
		display:block;
	}

	.products .right {
		margin-top:20px;
	}

	.products .left,
	.products .right {
		float:none;
	}
	.products img {
		width:100%;
	}

}

/*	.lens-recommend
----------------------------------------------------------*/
.lens-recommend {
	margin: 0 auto 40px;
	padding: 27px 33px 5px 29px;
	background: #000;
}
.lens-recommend img {
	vertical-align: top;
}
.lens-recommend a {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url("/ichigan/lineup/images/e-lens_rec_arrow.png") no-repeat right bottom;
}
.lens-recommend h3 {
	margin: 0 0 7px 0;
}
.lens-recommend h3 img {
	vertical-align: middle;
}
.lens-recommend h3 .main {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #626262;
}
.lens-recommend .item {
	padding: 26px 0 28px 0;
	border-top: 1px solid #3c3c3c;
	line-height: 1.4;
	color: #fff;
	zoom: 1;
}
.lens-recommend .item:after {
	clear: both;
	display: block;
	content: "";
}
.lens-recommend .item.first {
	border-top: none;
}
.lens-recommend .item .info {
	float: right;
	width: 50.8%; /*352px*/
}

.lens-recommend .item .info.G {
	margin-top:30px;
}

.lens-recommend .item .info.G img.pcnone{
	display:none;
}

@media (max-width:480px){
	.lens-recommend .item .sample img.spnone {
		display:none;
	}
	.lens-recommend .item .info.G img.pcnone{
		display:block;
	}
}

.lens-recommend .item h4 {
	margin: 0;
}
.lens-recommend .item .info p {
	margin: 0;
	font-size: 93.8%;
}
.lens-recommend .item .sample {
	width: 45.6%; /*316px*/
}

@media (max-width:640px){
	.lens-recommend {
		padding: 25px;
	}
	.lens-recommend h3 .sub {
		margin: 15px 0;
		width: 200px
	}
	.lens-recommend .item .info {
		
	}
	.lens-recommend .item .info h4 img {
		width: 100%;
		max-width: 330px;
	}
	.lens-recommend .item .sample img {
		width: 100%;
		max-width: 316px;
	}
}
@media (max-width:480px){
	.lens-recommend h3 .main {
		border-right: none;
	}
	.lens-recommend .item.first {
		border-top: 1px solid #3c3c3c;
	}
	.lens-recommend .item .info {
		float: none;
		width: auto;
	}
	.lens-recommend .item .sample {
		margin-top: 15px;
		width: auto;
	}
}



/*	recommend
------------------------------------------------------------------------------*/
.recommend {
	margin:0 0 25px 10px;
	width:737px;
	background:url(/ichigan/lineup/images/recommend_bottom.gif) no-repeat left bottom;
}

.recommend .inner {
	padding-bottom:18px;
	width:737px;
	background:url(/ichigan/lineup/images/recommend_bottom2.gif) no-repeat right bottom;
}

.recommend .inner strong {
	display:block;
	margin-bottom:17px;
	width:100%;
	background:url(/ichigan/lineup/images/recommend_title_bg.gif) repeat-x right top;
}

.recommend .inner ul {
	margin:0 auto;
	padding:0;
	width:694px;
	background:url(/ichigan/lineup/images/recommend_dotline.gif) repeat-y center top;
}

.recommend .inner ul li {
	margin:0;
	padding:0;
	list-style:none;
	width:326px;
}

.recommend .inner ul li.left {
	float:left;
}

.recommend .inner ul li.right {
	float:right;
}

.recommend .inner ul li p {
	margin:15px 0 0 0;
}


@media (max-width:640px){
	.recommend {
		margin-left:0;
		width:auto;
	}

	.recommend .inner {
		width:auto;
	}
	
	.recommend .inner ul {
		width:auto;
		background:none;
	}

	.recommend .inner ul li {
		margin:0 5%;
		width:90%;
	}

	.recommend .inner ul li img {
		width:100%;
	}

	.recommend .inner ul li.left,
	.recommend .inner ul li.right {
		float:none;
	}

	.recommend .inner ul li.left {
		margin-bottom:20px;
		padding-bottom:20px;
		background:url(/ichigan/share/images/dotline.gif) repeat-x left bottom;
	}

}


/*	recommend2
------------------------------------------------------------------------------*/
.recommend2 {
	margin:0 0 25px 10px;
	position:relative;
}
.recommend2 ul {
	padding:0;
	margin:5px 0 20px 0;
	width:737px;
	zoom:1;
}

.recommend2 ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

.recommend2 ul li {
	float:left;
	margin:0;
	list-style:none;
}

.recommend3 {
	margin:0 0 25px 10px;
	position:relative;
}
.recommend3 ul{
	list-style-type:none;
}
.recommend3 .acc1 {
	position:absolute;
	left:270px;
	top:100px;
}
.recommend3 .acc2 {
	position:absolute;
	left:400px;
	top:100px;
	text-align:right;
}
.recommend3 .acc3 {
	position:absolute;
	left:570px;
	top:100px;
	text-align:right;
}
.recommend3 .acc4 {
	position:absolute;
	left:270px;
	top:240px;
}
.recommend3 .acc5 {
	position:absolute;
	left:461px;
	top:240px;
	text-align:right;
}

.recommend4 { 
position: relative; 
padding: 0px; 
margin-top: 0; 
margin-right: 0; 
margin-bottom: 25px; 
margin-left: 10px; 
}

.recommend4 ul{
	list-style-type:none;
}
.recommend4 .acc1 {
	position:absolute;
	left:25px;
	top:234px;
}
.recommend4 .acc2 {
	position:absolute;
	left:240px;
	top:234px;
	text-align:right;
}
.recommend4 .acc3 {
	position:absolute;
	left:387px;
	top:234px;
	text-align:right;
}
.recommend4 .acc4 {
	position:absolute;
	left:491px;
	top:234px;
}
.recommend4 .acc5 {
	position:absolute;
	left:609px;
	top:234px;
	text-align:right;
}

.recommend5 { 
position: relative; 
margin-top: 0; 
margin-right: 0; 
margin-bottom: 25px; 
margin-left: 8px; 
}

.recommend5 ul{
	list-style-type:none;
}
.recommend5 .acc1 {
	position:absolute;
	left:8px;
	top:74px;
}
.recommend5 .acc2 {
	position:absolute;
	left:209px;
	top:74px;
	text-align:right;
}
.recommend5 .acc3 {
	position:absolute;
	left:339px;
	top:74px;
	text-align:right;
}
.recommend5 .acc4 {
	position:absolute;
	left:469px;
	top:74px;
}
.recommend5 .acc5 {
	position:absolute;
	left:559px;
	top:74px;
}
.recommend5 .acc6 {
	position:absolute;
	left:638px;
	top:74px;
}

.only-PC{display:block;}
.only-SMP{display:none;}

@media (max-width:640px){
	.recommend2 {
		margin-left:0;
		width:auto;
	}
	
	.recommend2 strong {
		display:block;
		overflow:hidden;
	}

	.recommend2 ul {
		width:auto;
	}

	.recommend2 ul li {
		width:50%;
	}

	.recommend2 ul li img {
		width:100%;
	}
	
	.recommend3 {
		margin:0 auto;
		width:auto;
		background:url(/ichigan/lineup/images/e-acc_back_SP.jpg) no-repeat center top;
		padding-top:140px;
	}
	.recommend3 ul{
		margin-left:-30px;
		text-align:center;
	}
	.recommend3 .static{
	position: static;
	margin:20px auto 20px auto;
	}
	.recommend3 .acc2{
		text-align:center;
	}
	.recommend3 .acc3{
		text-align:center;
	}
	.recommend3 .acc5{
		padding-bottom:30px;
		text-align:center;
	}
	

.only-SMP{display:block;}
.only-PC{display:none;}

.recommend4{ 
	width: auto; 
	text-align: center; 
	margin-top: 0;
 margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto; 
	padding-bottom: 20px; 		
	}
	.recommend4 img{
		width:100%; height:auto;
	-ms-interpolation-mode: bicubic;
	padding:0; margin:0;
	}
	.recommend4 a{
		font-size:0;
	display:block;
	padding:0; margin:0;
	line-height:none;
	}

.recommend4 .static{
	position: static;
	margin:20px auto 20px auto;
	}


.recommend5{ 
	width: auto; 
	text-align: center;
	margin-top: 0;
 margin-right: auto; 
	margin-bottom: 0; 
	margin-left: auto; 
	padding-bottom: 20px; 		
	}
	.recommend5 img{
		width:100%; height:auto;
	-ms-interpolation-mode: bicubic;
	padding:0; margin:0;
	}
	.recommend5 a{
		font-size:0;
	display:block;
	padding:0; margin:0;
	line-height:none;
	}

.recommend5 .static{
	position: static;
	margin:20px auto 20px auto;
	}
}



/*------------------------------------------------------------------------------
	mainvisual
------------------------------------------------------------------------------*/
.mod-brandTopImage .rightBanner {
	float: left;
	padding: 6px 0 0 6px;
	width: 189px;
	height: 314px;
	background: url("../../../images/ichigan-e_main_right_bg.gif") no-repeat left bottom;
}
.rightBanner .mod-brandTopImage-extra {
	margin-bottom: 3px;
}

@media(max-width:640px){
	.mod-brandTopImage .rightBanner {
		float: none;
		padding: 0;
		width: auto;
		height: auto;
		background: none;
	}
}


/*------------------------------------------------------------------------------
	LENS
------------------------------------------------------------------------------*/
/* .lens-easy-choice / .lens-special-choice
------------------------------------------------------------------------------*/
.lens-easy-choice {
	margin: 0 auto;
	width: 737px;
	height: 357px;
	background: url("/ichigan/lineup/images/e-lens_easy_choice_bg.gif") no-repeat;
}

.lens-special-choice {
	margin: 20px auto;
	width: 737px;
	height: 354px;
	background: url("/ichigan/lineup/images/e-lens_special_choice_bg.gif") no-repeat;
}

.lens-easy-choice h3,
.lens-special-choice h3 {
	display: none;
	margin: 0;
	padding: 10px;
	font-size: 130%;
	line-height: 1.2;
}

.lens-special-choice h3 {
	color: #fff;
}

.lens-easy-choice h3 span,
.lens-special-choice h3 span {
	font-size: 60%;
	font-weight: normal;
}

.lens-easy-choice ul,
.lens-special-choice ul {
	margin: 0;
	padding: 68px 0 0 4px;
	list-style: none;
	*zoom: 1;
}

.lens-easy-choice ul:after,
.lens-special-choice ul:after {
	clear: both;
	display: block;
	content: "";
}

.lens-easy-choice li,
.lens-special-choice li {
	float: left;
	margin: 0 1px;
	line-height: 0;
}

@media (max-width:640px){
	.lens-easy-choice {
		padding-bottom: 15px;
		width: auto;
		height: auto;
		background: #ddd;
	}
	.lens-special-choice {
		padding-bottom: 15px;
		width: auto;
		height: auto;
		background: #3c3c3c;
	}
	.lens-easy-choice h3,
	.lens-special-choice h3 {
		display: block;
	}
	.lens-easy-choice ul,
	.lens-special-choice ul {
		margin: 0 auto;
		padding: 0;
		width: 96%;
	}
	.lens-easy-choice li,
	.lens-special-choice li {
		margin: 2px;
		width: 48%;
	}
	.lens-easy-choice li img,
	.lens-special-choice li img {
		width: 100%;
	}
}


/*	banner
------------------------------------------------------------------------------*/
.banner ul {
	margin: 0;
	padding: 0;
}

.banner ul li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 10px;
	list-style: none;
}

@media (max-width:640px){
	.banner ul li {
		float: none;
		padding: 0;
		width: 100%;
	}
	.banner ul li img {
		width: 100%;
	}
}

.banner2 ul {
	margin: 0 0 0 10px;
	padding: 0;
}

.banner2 ul li {
	float: left;
	padding: 0 3px 3px 0;
	list-style: none;
}

@media(max-width:640px){
	.banner ul li {
		float: none;
		padding: 0;
		width: 100%;
	}
	.banner ul li img {
		width: 100%;
	}
	.banner2 {
		margin: 0 auto;
	}
	.banner3 {
		width: 100%;
	}
	.banner3 a img {
		width: 100%;
	}
}

/* .topics
------------------------------------------------------------------------------*/
.topics {
	margin: 30px 0 30px 3px;
	padding: 4px 0;
	width: 370px;
	background: #eaeaeb;
}

.topics ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.topics ul li {
	float: left;
	_display: inline;
	margin: 0 3px 0 4px;
	font-size: 0;
}

.topics ul li img {
	vertical-align: top;
}

@media (max-width:640px){
	.topics {
		margin: 0 auto 30px;
		padding: 4px 0;
		width: 100%;
		background: #eaeaeb;
	}
	.topics ul li {
		float: none;
		_display: block;
		margin: 0 3px 0 4px;
		font-size: 0;
	}
	.topics ul li img {
		width: 100%;
	}
}

/*------------------------------------------------------------------------------
	ACC
------------------------------------------------------------------------------*/
/* .acc-compatible
------------------------------------------------------------------------------*/
.acc-compatible {
	position: relative;
	z-index: 1;
	margin: 0 auto 40px;
	width: 737px;
	height: 505px;
	background: url("/ichigan/lineup/images/e-acc_compati_bg.png") no-repeat;
}
.acc-compatible h3 {
	margin: 0;
	padding: 24px 0 0 28px;
}
.acc-compatible h3 .main {
	max-width: 470px;
}
.acc-compatible h3 .sub {
	margin-left: 28px;
}

.acc-compatible .item {
	position: absolute;
	z-index: 1
}
.acc-compatible .item .txt {
	position: absolute;
}

.acc-compatible .item .tooltips {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: none;
	color: #fff;
	background: #000;
	border: 3px solid #545454;
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-o-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-ms-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.5);
}
.acc-compatible .item .tooltips img {
	vertical-align: top;
}
.acc-compatible .item .tooltips .info {
	padding: 23px 0 19px 17px;
}
.acc-compatible .item .tooltips h4 {
	margin: 0;
}
.acc-compatible .item .tooltips p {
	margin: 17px 0 0 0;
	font-size: 93.8%;
	line-height: 1.3;
	width: 208px;
}
.acc-compatible .item .tooltips .btn1 {
	margin: 14px 0 0 0;
}
.acc-compatible .item .tooltips .exp {
	padding-bottom: 10px;
	width: 100%;
	max-width: 267px;
}
.acc-compatible .item .tooltips ul {
	margin: 0;
	padding: 0 17px 0 0;
	list-style: none;
}
.acc-compatible .item .tooltips li {
	margin-top: 12px;
}

.acc-compatible .hvl-f60m {
	left: 418px;
	top: 78px;
}
.acc-compatible .acc-vw {
	left: 455px;
	top: 175px;
}
.acc-compatible .rm-vpr1 {
	left: 522px;
	top: 286px;
}
.acc-compatible .vg-c1em {
	left: 374px;
	top: 363px;
}
.acc-compatible .pck-lm16 {
	left: 119px;
	top: 410px;
}
.acc-compatible .la-ea4 {
	left: 28px;
	top: 296px;
}
.acc-compatible .lcs-elca {
	left: 28px;
	top: 183px;
}
.acc-compatible .filter {
	left: 27px;
	top: 77px;
}


@media (max-width:640px){
	.acc-compatible {
		padding: 25px 29px;
		width: auto;
		height: auto;
		background: #444;
	}
	.acc-compatible h3 {
		padding: 0;
	}
	.acc-compatible h3 .main {
		width: 100%;
	}
	.acc-compatible h3 .sub {
		margin: 0;
	}
	.acc-compatible .item {
		position: static !important;
		margin-top: 25px;
		padding: 25px 0 0 0;
		border-top: 1px solid #777;
		cursor: auto !important;
	}
	.acc-compatible .item .img img {
		width: 100%;
	}
	.acc-compatible .item .tooltips {
		position: static !important;
		display: block !important;
		background: transparent;
		border: none;
		box-shadow: none;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.acc-compatible .item .tooltips .sample {
		margin-top: 15px;
	}
	.acc-compatible .item .tooltips .info {
		padding: 0;
	}
	.acc-compatible .item .tooltips h4 {
		display: none;
	}
	.acc-compatible .item .tooltips p {
		width: auto;
	}
	.acc-compatible .item .tooltips ul {
		padding: 0;
	}
	.acc-compatible .item .tooltips li {
		margin-top: 20px;
	}
	.acc-compatible .item .tooltips li img {
		width: 100%;
		max-width: 287px;
	}
}




/* .acc-coordinate3N5T
------------------------------------------------------------------------------*/
.accttl  {
	margin: 0 0 5px 10px;
}

.acc-coordinate3N5T {
	position: relative;
	margin: 0 auto;
	width: 737px;
	height: 404px;
	background: url("/ichigan/lineup/images/e-acc_cordi3N5T_bk.jpg") no-repeat;
}

.acc-coordinate3N5T h3 {
	display:none;
	margin: 0 0 0 0px;
	padding-top: 0px;
}

.acc-coordinate3N5T ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*zoom: 1;
}

.acc-coordinate3N5T ul:after {
	clear: both;
	display: block;
	content: "";
}

.acc-coordinate3N5T li {
	position: absolute;
	margin: 0;
	background: url("/ichigan/lineup/images/e-acc_cordi3N5T_bk.jpg") no-repeat;
}

.acc-coordinate3N5T li.acc-01 {
	left: 324px;
	top: 23px;
	background-position:-324px -23px;
}
.acc-coordinate3N5T li.acc-02 {
	left: 324px;
	top: 129px;
	background-position:-324px -129px;
}
.acc-coordinate3N5T li.acc-03 {
	left: 585px;
	top: 23px;
	background-position:-585px -23px;
}
.acc-coordinate3N5T li.acc-04 {
	left: 324px;
	top: 227px;
	background-position:-324px -227px;
}
.acc-coordinate3N5T li.acc-05 {
	left: 494px;
	top: 225px;
	background-position:-494px -225px;
}


.acc-cordi-bnr ul {
	margin: 30px 0 0 10px;
	padding: 0;
	list-style: none;
	*zoom: 1;
}

.acc-cordi-bnr ul:after {
	clear: both;
	display: block;
	content: "";
}

.acc-cordi-bnr li {
	display:inline;
	margin: 0;
}


@media (max-width:640px){
	.accttl  {
		margin: 0 0 5px 0px;
		width:auto;
	}
	.accttl img  {
		width:100%;
		max-width:384px;
	}
	.acc-coordinate3N5T {
		padding-bottom: 20px;
		width: auto;
		height: auto;
		background-color:f9fdff;
		background:none;
		border:solid 2px #bbe3f9;
	}
	.acc-coordinate3N5T h3 {
		display: block;
		width: auto;
	}
	.acc-coordinate3N5T h3 img {
		width: 100%;
	}
	.acc-coordinate3N5T li {
		position: static;
		text-align: center;
		margin-top: 20px;
		background:none;
	}
	
	.acc-cordi-bnr ul {
		margin-top: 30px;
	}
	.acc-cordi-bnr img {
		width: 100%;
		max-width: 334px;
	}
}


/* .acc-recommend2
------------------------------------------------------------------------------*/
.acc-recommend2 {
	margin: 0 auto 0;
	width: 737px;
	height: 600px;
    *zoom: 1;
}

.acc-recommend2:after {
	clear: both;
	display: block;
	content: "";
}

.acc-recommend2 a,
.acc-recommend2 a:hover {
	text-decoration: none;
}

.acc-recommend2 h3 {
	margin: 0 0 12px 0px;
	padding-top: 30px;
	line-height: 0;
}

.acc-recommend2 h3 img.sub {
	position: relative;
	top: -3px;
	margin-left: 21px;
}

.acc-recommend2 h4 {
	margin: 0;
	padding-top:0px;
	line-height: 0;
}

.acc-recommend2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*zoom: 1;
}

.acc-recommend2 ul:after {
	clear: both;
	display: block;
	content: "";
}

.acc-recommend2 li {
	float: left;
	display: inline-block;
	*display: inline;
	margin: 0;
	line-height: 0;
	text-align: center;
}

.acc-recommend2 li a {
	display: block;
}

.acc-recommend2 li img.text {
	margin-top: 13px;
	*margin-top: 7px;
	display: block;
}

.acc-recommend2 .nex-7 {
	float: left;
	width: 368px;
	height: 243px;
	background-color: #383838;
	padding-top:15px;
}

.acc-recommend2 .nex-7 .acc-01 { margin-left: 35px; }
.acc-recommend2 .nex-7 .acc-02 { margin-left: 28px; }

.acc-recommend2 .nex-6 {
	float: left;
	width: 369px;
	height: 243px;
	background-color: #383838;
	padding-top:15px;
}

.acc-recommend2 .nex-6 .acc-01 { margin-left: 18px; }
.acc-recommend2 .nex-6 .acc-02 { margin-left: 28px; }
.acc-recommend2 .nex-6 .mi-note { margin-left: 30px; margin-top:15px; }
.acc-recommend2 .other {
	float: left;
	width: 737px;
	height: 105px;
	background-color:#585858;
	margin-bottom:30px;
	border-bottom-left-radius: 3px;   
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;   
    -webkit-border-right-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
}

.acc-recommend2 .other ul {
	padding-top: 19px;
}

.acc-recommend2 .other ul:after {
	clear: both;
	display: block;
	content: "";
}

.acc-recommend2 .other .acc-01 { margin-left: 19px; }
.acc-recommend2 .other .acc-02 { margin-left: 33px; }
.acc-recommend2 .other .acc-03 { margin-left: 44px; }

@media (max-width:640px){
	.acc-recommend2 {
		margin: 15px auto 0;
		padding-bottom: 10px;
		width: auto;
		height: auto;
	}
	.acc-recommend2 h3 {
		margin: 0 0 11px 0px;
		padding-top: 21px;
		line-height: 0;
	}
	.acc-recommend2 h3 img.sub {
		position: relative;
		top: 0;
		margin-top: 13px;
		margin-left: 0;
		width: 253px;
	}
	.acc-recommend2 h3 img {
		width: 233px;
	}
	.acc-recommend2 h4 {
		margin:0;
		width:auto;
		line-height: 0;
	}
	.acc-recommend2 h4 img {
		width: 100%;
	}
	.acc-recommend2 li {
		float: none;
		display: block;
		margin-top: 10px;
		text-align: left;
	}
	.acc-recommend2 li img.text {
		display: inline;
		margin-left: 10px;
		z-index:1;
	}
	.acc-recommend2 li img.text2 {
		margin-left: 165px;
		margin-top: -50px;
		z-index:100;
	}
	
	.acc-recommend2 .nex-7 {
		float: none;
		margin: 0;
		padding-bottom: 15px;
		width: auto;
		height: auto;
	}
	.acc-recommend2 .nex-7 img { vertical-align: middle; }
	.acc-recommend2 .nex-7 .acc-01 {
		margin-left: 10px;
		text-align:center;
		}
	.acc-recommend2 .nex-7 .acc-02 {
		margin-left: 10px;
		text-align:center;
		}
	
	.acc-recommend2 .nex-6 {
		float: none;
		margin: 0;
		padding-bottom: 15px;
		width: auto;
		height: auto;
	}
	.acc-recommend2 .nex-6 img { vertical-align: middle; }
	.acc-recommend2 .nex-6 .acc-01 {
		margin-left: 10px;
		text-align:center;
		}
	.acc-recommend2 .nex-6 .acc-02 {
		margin-left: 10px;
		text-align:center;
		}
	.acc-recommend2 .nex-6 .mi-note { margin-left: 10px; margin-top:15px; }
	
	.acc-recommend2 .other {
		float: none;
		margin: 10px 0 0;
		padding-bottom: 15px;
		width: auto;
		height: auto;
		background: #585858;
	}
	.acc-recommend2 .other .acc-01 {
		text-align:center;
		background: none;
		margin-top: 10px;
		padding-right:5px;
	}
	.acc-recommend2 .other .acc-02 {
		text-align:center;
		background: none;
		margin-top: 10px;
		padding-right:20px;
	}
	.acc-recommend2 .other .acc-03 {
		text-align:center;
		background: none;
		margin-top: 10px;
		padding-right:60px;
	}
}

@media (max-width:360px){
.acc-recommend2 li img.text2 {
		margin-left: 15px;
		margin-top: 15px;
		z-index:100;
	}
}

/* .acc-chart
------------------------------------------------------------------------------*/
.acc-chart {
	margin: 20px auto;
	width: 738px;
}

@media (max-width:640px){
	.acc-chart {
		width: auto;
	}
	.acc-chart img {
		width: 100%;
	}
}

/* .acc-multi_bnr
------------------------------------------------------------------------------*/
.multi-bnr {
	text-align:center;
	margin:30px auto;
}

@media (max-width:640px){
	.multi-bnr {
		width: auto;
	}
	.multi-bnr img {
		width: 100%;
	}
}


/* .acc-acafe-bnr
------------------------------------------------------------------------------*/
.acafe-bnr {
	text-align:center;
	margin:0px auto 30px auto;
}

/*@media (max-width:640px){
	.acafe-bnr {
		width: auto;
	}
	.acafe-bnr img {
		width: 100%;
	}
}*/

/*	recommend6（130613_a_college_bnr）
----------------------------------------------------------*/
.recommend6 {
	margin:0;
	position:relative;
	z-index:0;
}
.recommend6 p{
	position:absolute;
	top:8px;
	left:30px;
	z-index:15;
}
.recommend6 p img{
	display:block;
	height:12px;
}
.recommend6 ul{
	position:absolute;
	top:21px;
	left:10px;
	list-style-type:none;
	z-index:10;
}
.recommend6 ul li {
	display:inline;
}
.recommend6 ul li.acc1 img {
	display: inline-block;
	height:65px;
	margin-right:20px;
}

.recommend6 ul li.acc2 img {
	display: inline-block;
	height:65px;
	margin-right:20px;
}

.recommend6 ul li.acc3 img {
	display: inline-block;
	height:65px;
	margin-right:40px;
}

.recommend6 ul li.acc4 img {
	display: inline-block;
	height:72px;
}

@media (max-width:640px){
	.recommend6 {
		margin:20px auto;
		padding:20px;
		width:auto;
		border:1px #ccc solid;
		display:block;
		height:auto;
	}
	.recommend6 p{
		position:relative;
		z-index:15;
		text-align:center;
		width:auto;
		height:auto;
		display:block;
		top:auto;
		left:auto;
	}
	.recommend6 p img{
		width:100%;
		height:auto;
	}
	.recommend6 ul{
		display:block;
		position:relative;
		margin:20px auto;
		width:auto;
		height:auto;
		top:0;
		left:0;
		padding-left:0 !important;
	}
	.recommend6 ul li {
		display:block;
		width:auto;
		height:auto;
	}
	.recommend6 ul li.acc1 img {
		width:100%;
		height:auto;
	margin-bottom:20px;
	}
	.recommend6 ul li.acc2 img {
		width:100%;
		height:auto;
	margin-bottom:20px;
	}
	.recommend6 ul li.acc3 img {
		width:100%;
		height:auto;
	margin-bottom:20px;
	}
	.recommend6 ul li.acc4 img {
		width:100%;
		height:auto;
	}
}





/* .acc-coordinate
------------------------------------------------------------------------------*/
.acc-coordinate {
	position: relative;
	margin: 0 auto;
	width: 737px;
	height: 388px;
	background: url("/ichigan/lineup/images/e-acc_coord_bg.jpg") no-repeat;
}

.acc-coordinate h3 {
	display: none;
	margin: 0 0 0 15px;
	padding-top: 20px;
}

.acc-coordinate ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*zoom: 1;
}

.acc-coordinate ul:after {
	clear: both;
	display: block;
	content: "";
}

.acc-coordinate li {
	position: absolute;
	margin: 0;
	background: url("/ichigan/lineup/images/e-acc_coord_bg.jpg") no-repeat;
}

.acc-coordinate li.acc-01 {
	left: 251px;
	top: 64px;
	background-position: -251px -64px;
}
.acc-coordinate li.acc-02 {
	left: 451px;
	top: 65px;
	background-position: -451px -65px;
}
.acc-coordinate li.acc-03 {
	left: 255px;
	top: 254px;
	background-position: -255px -254px;
}
.acc-coordinate li.acc-04 {
	left: 496px;
	top: 167px;
	background-position: -496px -167px;
}
.acc-coordinate li.acc-05 {
	left: 617px;
	top: 164px;
	background-position: -617px -164px;
}
.acc-coordinate li.banner {
	left: 391px;
	top: 271px;
	background-position: -391px -271px;
}

@media (max-width:640px){
	.acc-coordinate {
		position: relative;
		margin: 0 auto;
		padding-bottom: 20px;
		width: auto;
		height: auto;
		background: url("/ichigan/lineup/images/e-acc_coord_bg.gif");
	}
	.acc-coordinate h3 {
		display: block;
		text-align: center;
	}
	.acc-coordinate li {
		position: static;
	}
	.acc-coordinate li.acc-01 {
		margin-top: 20px;
		background: none;
		text-align: center;
	}
	.acc-coordinate li.acc-02 {
		margin-top: 30px;
		background: none;
		text-align: center;
	}
	.acc-coordinate li.acc-03 {
		margin-top: 30px;
		background: none;
		text-align: center;
	}
	.acc-coordinate li.acc-04 {
		margin-top: 30px;
		background: none;
		text-align: center;
	}
	.acc-coordinate li.acc-05 {
		margin-top: 30px;
		background: none;
		text-align: center;
	}
	.acc-coordinate li.banner {
		margin-top: 30px;
		background: none;
		text-align: center;
	}
	.acc-coordinate li.banner img {
		width: 100%;
		max-width: 334px;
	}
}



/* .acc-recommend
------------------------------------------------------------------------------*/
.acc-recommend {
	margin: 25px auto 0;
	width: 737px;
	height: 448px;
	background: #d3d3d3;
	border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    *zoom: 1;
}

.acc-recommend:after {
	clear: both;
	display: block;
	content: "";
}

.acc-recommend a,
.acc-recommend a:hover {
	text-decoration: none;
}

.acc-recommend-note {
	margin: 5px auto 20px;
	width: 737px;
	text-align: right;
}

.acc-recommend-note a {
	padding-left: 10px;
	background: url("/ichigan/share-e/images/icon_link_arrow_black.png") no-repeat 0 center;
}

.acc-recommend h3 {
	margin: 0 0 12px 22px;
	padding-top: 24px;
	line-height: 0;
}

.acc-recommend h3 img.sub {
	position: relative;
	top: -3px;
	margin-left: 21px;
}

.acc-recommend h4 {
	margin: 0 0 16px 20px;
	padding-top: 19px;
	line-height: 0;
}

.acc-recommend ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*zoom: 1;
}

.acc-recommend ul:after {
	clear: both;
	display: block;
	content: "";
}

.acc-recommend li {
	float: left;
	display: inline-block;
	*display: inline;
	margin: 0;
	line-height: 0;
	text-align: center;
}

.acc-recommend li a {
	display: block;
}

.acc-recommend li img.text {
	margin-top: 13px;
	*margin-top: 7px;
	display: block;
}

.acc-recommend .nex-6 {
	float: left;
	margin-left: 6px;
	width: 361px;
	height: 273px;
	background: url("/ichigan/lineup/images/e-acc_rec_nex-6_bg.png") no-repeat;
}

.acc-recommend .nex-6 .acc-01 { margin-left: 41px; }
.acc-recommend .nex-6 .acc-02 { margin-left: 46px; }

.acc-recommend .nex-5r {
	float: left;
	width: 362px;
	height: 273px;
	background: url("/ichigan/lineup/images/e-acc_rec_nex-5r_bg.png") no-repeat;
}

.acc-recommend .nex-5r .acc-01 { margin-left: 45px; }
.acc-recommend .nex-5r .acc-02 { margin-left: 24px; }

.acc-recommend .other {
	float: left;
	margin-left: 6px;
	width: 724px;
	height: 105px;
	background: url("/ichigan/lineup/images/e-acc_rec_other_bg.gif") no-repeat;
}

.acc-recommend .other ul {
	padding-top: 19px;
}

.acc-recommend .other .acc-01 { margin-left: 19px; }
.acc-recommend .other .acc-02 { margin-left: 33px; }
.acc-recommend .other .acc-03 { margin-left: 44px; }

@media (max-width:640px){
	.acc-recommend {
		margin: 25px auto 0;
		padding-bottom: 10px;
		width: auto;
		height: auto;
		border-radius: none;
	}
	.acc-recommend-note {
		margin: 10px auto 0;
		width: auto;
		text-align: right;
	}
	.acc-recommend h3 {
		margin: 0 0 11px 12px;
		padding-top: 21px;
		line-height: 0;
	}
	.acc-recommend h3 img.sub {
		position: relative;
		top: 0;
		margin-top: 13px;
		margin-left: 0;
		width: 253px;
	}
	.acc-recommend h3 img {
		width: 233px;
	}
	.acc-recommend h4 {
		margin: 0 0 10px 13px;
		padding-top: 15px;
		line-height: 0;
	}
	.acc-recommend h4 img {
		width: 240px;
	}
	.acc-recommend li {
		float: none;
		display: block;
		margin-top: 10px;
		text-align: left;
	}
	.acc-recommend li img.text {
		display: inline;
		margin-left: 10px;
	}
	.acc-recommend .nex-6 {
		float: none;
		margin: 0 10px;
		padding-bottom: 15px;
		width: auto;
		height: auto;
		background: #585858;
	}
	.acc-recommend .nex-6 img { vertical-align: middle; }
	.acc-recommend .nex-6 .acc-01 {
		margin-left: 10px;
		text-align:center;
		}
	.acc-recommend .nex-6 .acc-02 {
		margin-left: 10px;
		text-align:center;
		}
	
	.acc-recommend .nex-5r {
		float: none;
		margin: 10px 10px 0;
		padding-bottom: 15px;
		width: auto;
		height: auto;
		background: #888888;
	}
	.acc-recommend .nex-5r img { vertical-align: middle; }
	.acc-recommend .nex-5r .acc-01 {
		margin-left: 10px;
		text-align:center;
		}
	.acc-recommend .nex-5r .acc-02 {
		margin-left: 10px;
		text-align:center;
		}
	
	.acc-recommend .other {
		float: none;
		margin: 10px 10px 0;
		padding-bottom: 15px;
		width: auto;
		height: auto;
		background: #585858;
	}
	.acc-recommend .other .acc-01 {
		text-align:center;
		background: none;
		margin-top: 10px;
		padding-right:5px;
	}
	.acc-recommend .other .acc-02 {
		text-align:center;
		background: none;
		margin-top: 10px;
		padding-right:20px;
	}
	.acc-recommend .other .acc-03 {
		text-align:center;
		background: none;
		margin-top: 10px;
		padding-right:60px;
	}
}



/* Clearfix
------------------------------------------------------------------------------*/
.lineupBody .section,
.lineupBody .section .title,
.lineupBody .section dl,
.lineupBody .section dl dd,
.lineupBody .section dl dd ul li,
.products ul,
.recommend .inner ul,
.banner ul {
	zoom:1;
}

.lineupBody .section:after,
.lineupBody .section .title:after,
.lineupBody .section dl:after,
.lineupBody .section dl dd:after,
.lineupBody .section dl dd ul li:after,
.products ul:after,
.recommend .inner ul:after,
.banner ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
