@charset "shift_jis";



/*toop tips*/

body h1 {
	margin: 0 0 15px;
	padding: 12px 0;
	background: transparent url(../images/title_bg.gif) bottom center no-repeat;
}

#tooltip {
	position: absolute;
	width: 20em;
	font-size: 80%;
	border: 1px solid #fff;
	background: #c41230;
	color: #fff;
	padding: 4px;
	opacity: 0.9;
}

#tooltip h3, #tooltip div {
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}

/*end oftoop tips*/


body h1 {
	margin: 0 0 0 0;
	padding: 12px 0 0 0;

}

p.showcaseImg {
	margin: 0 0 30px;
}


/* 2nd navi */
#lineupnavi{
	height:58px;
	width:760px;
	margin-bottom: 12px;
	background: transparent url(/bravia/share/images/lineup/header/navi_bg.jpg ) bottom center no-repeat;
}

#lineupnavi ul{
	padding-top:11px;
	padding-left:9px;
}

#lineupnavi ul li{
	float:left;
	padding 0;
	margin:0;
}
/* end of 2nd navi */



/*for index.html*/

body.top div#chooseSize {
	width: 100%;
	position: relative;
}

	body.top div#chooseSize h2 {
		margin: 0 0 15px;
		padding: 12px 0;
		background: transparent url(../images/top/title_bg.gif) bottom center no-repeat;
	}

	body.top div#chooseSize p.subMenu {
		position: absolute;
		top: 0;
		right: 0;
	}

	body.top div#chooseSize div#lineupMenu {

	}

		body.top div#chooseSize div#lineupMenu ul {
			width: 568px;
			float: left;
		}

			body.top div#chooseSize div#lineupMenu ul li {
				width: 140px;
				margin: 0 2px 2px 0;
				float: left;
				line-height: 0;
			}

		body.top div#chooseSize div#lineupMenu p {
			width: 171px;
			float: right;
		}

body.top div#chooseSeries {
	width: 100%;
	margin: 35px 0 50px;
	position: relative;
}

	body.top div#chooseSeries h2 {
		margin: 0 0 15px;
		padding: 12px 0;
		background: transparent url(../images/top/title_bg.gif) bottom center no-repeat;
	}

	body.top div#chooseSeries p.subMenu {
		position: absolute;
		top: 46px;
		right: 0;
	}

	body.top div#chooseSeries h3 {
		margin: 20px 0 0;
	}

	body.top div#chooseSeries table {
		width: 760px;
		margin: 20px 0 0;
	}

		body.top div#chooseSeries table td {
			width: 270px;
			padding: 30px 0 20px;
			vertical-align: top;
			text-align: left;
			background: transparent url(../images/top/list_bg.gif) bottom center repeat-x;
		}

			body.top div#chooseSeries table td ul {
				margin: 20px 0 0;
			}

				body.top div#chooseSeries table td ul li {
					display: inline;
					margin: 0 8px 0 0;
				}

					body.top div#chooseSeries table td ul li img {
						margin: 0 0 8px;
						line-height: 0;
						vertical-align: middle;
					}

		body.top div#chooseSeries table td.product {
			width: 490px;
		}

			body.top div#chooseSeries table td.product img {
				padding: 0 18px 0 0;
				background: transparent url(../images/top/detail_line.gif) right top repeat-y;
			}

	body.top div#chooseSeries ul#subLink {
		margin: 25px 0 0;
		text-align: right;
	}

		body.top div#chooseSeries ul#subLink li {
			margin: 0 0 0 6px;
			display: inline;
		}

		body.top div#chooseSeries ul#subLink li#pastModel {
			margin: 0 0 0 40px;
		}

/*for index.html*/

/*past,fd,fd2.html*/
.productsPhoto img{ border:none;}
/*past.html*/

.end_p td,th{ font-size:90%;line-height:1.6em; padding:6px; color:#666666;}
.end_p th{color:#FFFFFF; font-weight:normal;}
.end_p a{ text-decoration:none; color:#666; }
.end_p a:link{ text-decoration:none; color:#666; }
.end_p a:visited{ text-decoration:none; color:#666; }
.end_p a:hover{ text-decoration:underline; color:#333; }

/*fd,fd2.html*/


@charset "shift_jis";

/*module-----各部品の設定*/

/*----------primaryModule----------*/
/*-----sizeNav-----*/
#sizeNav{
	clear:both;
	padding:16px 33px 0;
	background:url(../images/bg_sizenav.gif) repeat-x left bottom #000;
}
#sizeNav h2{ margin-bottom:11px;}

#sizeNav ul{ height:36px;}
#sizeNav li{
	float:left;
	width:99px;
	height:36px;
}
#sizeNav li.first-child{ width:100px;}


/*-----section-----*/
.section{}


/*section01A*/
.section01A{
	clear:both;
	margin-bottom:6em;
}


/*section01B*/
.section01B{
	clear:both;
	margin-bottom:2.5em;
}
/*section02B*/
.section02B{
	clear:both;
	margin-bottom:1.5em;
}
/*section03B*/
.section03B{
	clear:both;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	background:url(../images/border_dotted_space.gif) repeat-x left bottom;
}
/*section04B*/
.section04B{
	clear:both;
	margin-bottom:1.5em;
	padding:0 0 1.5em 10px;
	background:url(../images/border_dotted_space.gif) repeat-x left bottom;
}
/*section05B*/
.section05B{
	clear:both;
	margin-bottom:4em;
	padding:0 5px;
}
/*section06B*/
.section06B{
	clear:both;
	margin-bottom:6em;
}


/*section01C*/
.section01C{
	clear:both;
	margin-bottom:0;
}
/*section02C*/
.section02C{
	clear:both;
	margin-bottom:1em;
	padding-bottom:1em;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
}
/*section03C*/
.section03C{
	clear:both;
	padding-bottom:1em;
}



/*leadSection01A*/
.leadSection01A{ margin-bottom:12px;}
.leadSection01A p{ font-size:117%;}


/*headSet01A*/
.headSet01A{
	clear:both;
	padding-bottom:10px!important;
	padding-bottom:14px;
	background:url(../images/border_dotted_double.gif) repeat-x left bottom;
}
.headSet01A .col01A{
	float:right;
	padding-top:0.6em;
	width:464px;
}
.headSet01A .col02A{
	float:left;
	width:86px;
}

.headSet01A p{
	margin-bottom:0.3em;
	font-size:83.333%;
	line-height:1.4;
}

/*headSet02A*/
.headSet02A{
	margin-bottom:0.4em;
	padding:0.6em 0 0.4em 0;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
	border-top:2px solid #000;
}
.headSet02A p{
	margin-bottom:0.3em;
	font-size:83.333%;
	line-height:1.4;
}


/*headSet01B*/
.headSet01B{
	clear:both;
	margin-bottom:2em;
	padding:7px 0;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
}
.headSet01B .head{
	float:left;
	padding:0.2em 0;
	font-size:133%;
}
.headSet01B p{ float:right;}

/*headSet02B*/
.headSet02B{
	clear:both;
	margin-bottom:25px;
	padding-bottom:14px;
	background:url(../images/border_dotted_space.gif) repeat-x left bottom;
}

.headSet02B .head,
.headSet02B ul{
	float:left;
	width:270px;
}
.headSet02B .head{ height:30px;}
.headSet02B ul{
	margin-top:18px;
	height:13px;
	text-align:right;
}
.headSet02B ul li{
	display:inline;
	margin-right:5px;
	height:13px;
	font-size:0;
}



/*headSet01C*/
.headSet01C{ margin-bottom:1em;}
.headSet01C p{ font-size:83.333%;}
.headSet01C .head{ font-size:150%;}


/*-----logoArea-----*/
.logoArea{ margin-bottom:-15px;}
.logoArea img{
	vertical-align:baseline;
	margin:0 15px 15px 0;
}


/*-----comparisonBtn-----*/
.comparisonBtn{
	padding:10px 0;
	width:540px;
	height:30px;
	background:url(../images/bg_btn_comparison.gif) no-repeat 0 0;
}
.comparisonBtn p{ text-align:right;}
.comparisonBtn p img{ margin-right:13px; vertical-align:middle;}



/*-----pagenateArea-----*/
.pagenateArea{ clear:both;}
.pagenateHead{ margin-bottom:4em;}
.pagenateFoot{ margin:4em 0;}

.pagenateArea .next,
.pagenateArea .prev{ width:125px;}
.pagenateArea .next{
	float:right;
	text-align:right;
}
.pagenateArea .prev{
	float:left;
	text-align:left;
}
.pagenateArea .pagenate{
	color:#c5c5c5;
	font-weight:bold;
	text-align:center;
}
.pagenateArea .pagenate a{ color:#000;}
.pagenateArea .pagenate strong.current{ color:#c41230;}


/*-----sortBy-----*/
.sortBy{ clear:both;}
.sortBy p{
	color:#808080;
	font-weight:bold;
}
.sortBy select{ margin-left:0.5em;}


/*-----sortPagenateSet-----*/
.sortPagenateSet{}
.sortPagenateHead{ margin-bottom:3em;}
.sortPagenateFoot{}

.sortPagenateSet .sortBy{ padding:10px 0 9px;}
.sortPagenateSet .pagenateArea{ margin-bottom:0;}

.sortPagenateHead .sortBy{
	margin-bottom:0.8em;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
}
.sortPagenateFoot .sortBy{
	margin-top:0.8em;
	background:url(../images/border_dotted.gif) repeat-x left top;
}


/*-----lineupArea-----*/
.lineupArea .section{
	clear:both;
	margin:0 0 2.5em 0;
	padding:2.8em 0 0 11px;
	background:url(../images/border_dotted_space.gif) repeat-x left top;
}
.lineupArea .first-child{
	padding-top:0;
	background:none;
}
.lineupArea .lead{ margin-bottom:1em;}

.lineupArea .icon{
	margin-right:10px;
	vertical-align:middle;
}

.lineupArea .btnDetail,
.lineupArea .btnAccommodate{
	display:inline;
	margin-right:1em;
}
.lineupArea .btnDetail img,
.lineupArea .btnAccommodate img{ margin-bottom:1em;}


/*-----extendAre-----*/
.extendArea{ clear:both;}
.extendArea p,
.extendArea ul{ margin-bottom:1.5em;}

.size{ color:#4c4c4c;}


/*-----toggleGroup-----*/
.toggleGroup{
	clear:both;
	margin-bottom:2.5em;
	width:100%;
	background:url(../images/border_dotted_space.gif) repeat-x left bottom;
}
.toggleBtn{
	float:left;
	width:17px;
}
.toggleHead{
	float:right;
	padding-bottom:1.8em;
	width:520px;
	font-size:133%;
}
.toggleArea{
	float:right;
	width:520px;
}
.toggleArea p{ padding-bottom:2.5em;}
.toggleArea p.notes01A{ padding-bottom:3em;}

/*products*/
.products{
	margin-bottom:1em;
	background:none;
}
.products .toggleBtn{ padding-left:10px;}
.products .toggleHead{
	padding-bottom:0.75em;
	width:515px;
	font-size:100%;
}
.products .toggleHead a{ color:#000;}

.products .toggleArea{ width:515px;}

/*accessory*/
.accessory{
	margin-bottom:0;
	background:none;
}
.accessory .toggleHeadSet{
	margin:0 0 1px 0;
	padding:0.5em 0 0.5em 0;
	background:#e5e5e5;
}
.accessory .toggleHead{
	float:right;
	padding-bottom:0;
	width:514px;
	font-size:100%;
}
.accessory .toggleBtn{ padding-left:10px;}
.accessory .toggleArea{
	float:none;
	margin-left:0;
	width:550px;
}
/*
.accessory .toggleArea .section{
	clear:both;
	margin:0 0 2.5em 0;
	padding:2.8em 0 0 11px;
	background:url(../images/border_dotted_space.gif) repeat-x left top;
}
.accessory .toggleArea .first-child{
	padding-top:0;
	background:none;
}
*/
.accessory .toggleArea p{ padding-bottom:0;}
.accessory .toggleArea p.notes01A{ padding-bottom:0;}


/*
.accessory .toggleArea .extendArea{ clear:both;}
.accessory .toggleArea .extendArea p,
.accessory .toggleArea .extendArea ul{ margin-bottom:1.5em;}

.accessory .toggleArea .size{ color:#4c4c4c;}
*/


/*-----thumbGroup-----*/
.thumbGroup{
	padding-bottom:2.5em;
	font-size:83.333%;
}
.thumbGroup .thumb,
.thumbGroup p{ padding-bottom:1em;}
.thumbGroup .btnZoom{ text-align:right;}


/*-----objectArea-----*/
.objectArea{
	padding-bottom:13px;
	margin-bottom:12px;
	width:550px;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
}


/*-----productsPhotoArea-----*/
.productsPhotoArea{
	clear:both;
	padding-bottom:13px;
	/**padding-bottom:0;	forIE6-7*/
	margin-bottom:12px;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
}
/*
.productsPhotoArea .col01A{
	padding-bottom:13px;
	margin-bottom:12px;
	width:550px;
	background:url(../images/border_dotted.gif) repeat-x left bottom;
}*/
.productsPhotoArea .col02A{ background:url(../images/bg_productsphotoarea.gif) repeat-y right top;}
.productsPhotoArea .col02A,
.productsPhotoArea .col03A{
	float:left;
	/*width:275px;*/
	width:254px;
	text-align:center;
}
.productsPhotoArea .col02A{ padding-right:21px;}
.productsPhotoArea .col03A{ padding-left:20px;}

.productsPhotoArea .productsPhoto{ margin-bottom:11px;}


/*-----changeImagesArea-----*/
.changeImagesArea{}
.changeImagesArea div.displayImage{ margin:0 0 22px 6px;}
.changeImagesArea ul.selectImage{
	position:relative;
	left:6px;
	*margin-bottom:7px;	/*forIE6-7*/
	_margin-bottom:0;	/*forIE6*/
	width:261px;
}
.changeImagesArea ul.selectImage li{
	float:left;
	margin:0 7px 7px 0;
}
.changeImagesArea ul.selectImage li img{ padding:0 3px;}


/*-----multiColumnFree-----*/
.multiColumnFree{}


/*-----multiColumn01A-----*/
.multiColumn01A{ clear:both;}
.multiColumn01A .col01A{
	float:left;
	width:345px;
}
.multiColumn01A .col02A{
	float:right;
	width:150px;
}


/*-----multiColumn02A-----*/
.multiColumn02A{
	clear:both;
	padding-left:9px;
}
.multiColumn02A .col01A{
	float:left;
	width:114px;
}
.multiColumn02A .col02A{
	float:right;
	width:427px;
}


/*-----multiColumn03A-----*/
.multiColumn03A{
	clear:both;
	margin-bottom:2em;
}
.multiColumn03A .col01A{
	float:left;
	width:184px;
}
.multiColumn03A .col02A{
	float:right;
	width:355px;
}


/*-----multiColumn04A-----*/
.multiColumn04A{ clear:both;}
.multiColumn04A .col01A{
	float:left;
	width:270px;
}
.multiColumn04A .col02A{
	float:right;
	width:260px;
}


/*-----multiColumn05A-----*/
.multiColumn05A{
	clear:both;
	padding-left:5px;
}
.multiColumn05A .col01A{
	float:left;
	width:280px;
}
.multiColumn05A .col02A{
	float:right;
	width:255px;
}



/*-----specTable-----*/
div.specTable{ margin-bottom:25px;}
.specTable table caption{
	padding:0.3em 10px;
	background:#a5a5a5;
	font-size:117%;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
.specTable table th,
.specTable table td{
	padding:0.3em 0;
	text-align:center;
	vertical-align:middle;
}
.specTable table th{
	background:#efefef;
	font-weight:bold;
}
.specTable table td{ background:url(../images/border_dotted.gif) repeat-x left bottom;}
.specTable table td.col01{ background-color:#f6f6f6;}

.specTable table tr.rowGroupHead th{ border-bottom:1px solid #a0a0a0;}
.specTable table tr.rowGroupEnd td{
	background-image:none;
	border-bottom:1px solid #a0a0a0;
}


/*-----notesTable-----*/
.notesTable{ margin-bottom:25px;}
.notesTable th,
.notesTable td{
	font-size:83.333%;
	font-weight:normal;
	color:#666;
}


/*-----comparisonTable-----*/
.comparisonTable{}
.comparisonTable td{
	padding:15px 0;
	background:url(../images/border_dotted2.gif) repeat-x 0 0;
}
.comparisonTable tr.first-child td{
	padding:0 0 15px;
	background:none;
}

.comparisonTable div,
.comparisonTable p{
	font-size:83.333%;
	font-weight:bold;
	text-align:center;
}


/*-----pageTop-----*/
.pageTop{
	clear:both;
	margin-bottom:2em;
	text-align:right;
}







/*----------secondaryModule----------*/

/*-----localNavArea-----*/
#localNavArea{
	margin-bottom:25px;
	background:#000;
}
#localNavArea h2{
	padding:0.5em 12px;
	background:url(../images/arrow_localnav_head.gif) no-repeat 172px 50%;
	font-size:100%;
	color:#fff;
}

#localNavArea ul.localNav{
	margin-left:3px;
	padding-left:1px;
	background:#fff;
}
#localNavArea ul.localNav li{
	padding-top:1px;
	background:url(../images/bg_localnav.gif) repeat-x 1px top;
}
#localNavArea ul.localNav li.first-child{ background:none;}


#localNavArea ul.localNav ul{
	padding:0.3em 0;
	background:#fff;
}
#localNavArea ul.localNav ul li{
	padding-top:0;
	background:none;
	font-size:83.333%;
}

#localNavArea ul.localNav a{
	display:block;
	padding:0.5em 0 0.5em 24px;
	width:157px;
	color:#000;
	text-decoration:none;
}
#localNavArea ul.localNav ul a{ padding:0.1em 0 0.1em 24px;}

#localNavArea ul.localNav li a{ background:url(../images/arrow_localnav_lv1.gif) no-repeat 8px 50%;}

/**/
#localNavArea ul.localNav li.open,
#localNavArea ul.localNav li.open ul{ background-color:#f2f2f2;}
#localNavArea ul.localNav li.open a{ background:url(../images/arrow_localnav_lv1_on.gif) no-repeat 8px 50%;}
#localNavArea ul.localNav li.open li.current a{ background:url(../images/arrow_localnav_lv2_on.gif) no-repeat 14px 50%;}
#localNavArea ul.localNav li.open li a,
#localNavArea ul.localNav ul li a{ background:url(../images/arrow_localnav_lv2.gif) no-repeat 14px 50%;}




/**/
#localNavArea ul.localNav li.current a{ color:#de0000;}
#localNavArea ul.localNav li.current li a{ color:#000;}

#localNavArea ul.localNav a:hover{ color:#666!important;}
#localNavArea ul.localNav li a:hover{ background:url(../images/arrow_localnav_lv1_on.gif) no-repeat 8px 50%;}
#localNavArea ul.localNav li li a:hover{ background:url(../images/arrow_localnav_lv2_on.gif) no-repeat 14px 50%;}


/*otherSeries*/
#localNavArea ul.otherSeries{
	margin-left:3px;
	padding-left:1px;
	background:#000;
}
#localNavArea ul.otherSeries li{ font-weight:bold;}

#localNavArea ul.otherSeries ul{
	/*margin:0.3em 0;
	padding:0.3em 0;*/
	width:100%;
	background:#303030;
}
#localNavArea ul.otherSeries ul li{
	border-bottom:1px solid #303030;
	font-weight:normal;
}


#localNavArea ul.otherSeries a{
	display:block;
	padding:0.5em 0 0.5em 24px;
	width:157px;
	color:#fff;
	text-decoration:none;
}
#localNavArea ul.otherSeries li a{ background:url(../images/arrow_otherseries_lv1.gif) no-repeat 8px 50%;}

#localNavArea ul.otherSeries ul a{ padding:0.3em 0 0.3em 24px;}
#localNavArea ul.otherSeries ul li a{
	background:url(../images/arrow_localnav_lv2.gif) no-repeat 14px 50%;
	text-decoration:underline;
}

#localNavArea ul.otherSeries a:hover{
	background:url(../images/arrow_otherseries_lv1_on.gif) no-repeat 8px 50%;
	color:#808080;}
#localNavArea ul.otherSeries ul li a:hover{
	background:url(../images/arrow_localnav_lv2_on.gif) no-repeat 14px 50% #4c4c4c;
	color:#fff;
}


/*-----selectArea-----*/
.selectArea{ margin-bottom:25px;}
.selectArea li{
	margin-bottom:2px;
	height:30px;
}


/*-----recommendArea-----*/
.recommendArea{ margin-bottom:25px;}
.recommendArea h3{
	height:14px;
	margin-bottom:8px;
}
.recommendArea p{ margin-bottom:5px;}




/*-----clearfix設定-----*/
#sizeNav ul,
.headSet01A,
.headSet01B,
.headSet02B,
.pagenateArea,
.toggleGroup,
.accessory .toggleHeadSet,
.productsPhotoArea,
.changeImagesArea ul.selectImage,
.multiColumnFree,
.multiColumn01A,
.multiColumn02A,
.multiColumn03A,
.multiColumn04A,
.multiColumn05A{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
#sizeNav ul:after,
.headSet01A:after,
.headSet01B:after,
.headSet02B:after,
.pagenateArea:after,
.toggleGroup:after,
.accessory .toggleHeadSet:after,
.productsPhotoArea:after,
.changeImagesArea ul.selectImage:after,
.multiColumnFree:after,
.multiColumn01A:after,
.multiColumn02A:after,
.multiColumn03A:after,
.multiColumn04A:after,
.multiColumn05A:after{
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	margin:-1px 0 0 0;
	height:1px;
	font-size:0;
	line-height:0;
}


/*projection*/

body.projection h2 {
	margin: 20px 0 0;
	font-size: 160%;
	padding: 0 0 0.5em;
	background: transparent url(../shared/images/border_dotted_double.gif) bottom left repeat-x;
}

body.projection h3 {
	margin: 30px 0;
}

body.projection div.productLineupWrap {
	margin: 0 0 30px;
	padding: 0 0 30px;
	background: transparent url(../shared/images/border_dotted_space.gif) bottom left repeat-x;
}

body.projection div.productLineupWrap02 {
	margin: 0 0 30px;
}

body.projection div.productLineup.leftCont {
	width: 365px;
	float: left;
}

body.projection div.productLineup.rightCont {
	width: 365px;
	float: right;
}

	body.projection div.productLineup p {
		width: 165px;
		float: left;
	}

		body.projection div.productLineup p img {
			border: 1px solid #efefef;
		}

	body.projection div.productLineup dl {
		width: 200px;
		float: right;
	}

		body.projection div.productLineup dl dt {
			font-size: 80%;
			margin: 0 0 1em;
		}

			body.projection div.productLineup dl dt span {
				font-size: 200%;
				font-weight: bold;
			}

			body.projection div.productLineup dl dd.other {
				color: #666;
			}

			body.projection div.productLineup dl dd.catalogBtn {
				margin: 10px 0;
			}

			body.projection div.productLineup dl dd.acc {
				font-size: 80%;
				color: #666;
			}


/*----------------------------------------------------------

	Common Module

-----------------------------------------------------------*/

/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

/*nonHeight*/

.nonHeight {
	line-height: 0;
	font-size: 0;
}

/* 2009.06.03 追加　*/
div.titlearea {
	width: 760px;
}

div.titlearea h2{
	float:left;
	margin:0px;
	padding:0px;
}

div.titlearea p{
	float:right;
}

body.top div#lineupMenu2 {
	width: 760px;
	padding:0px 0px 20px 0px;
}

#lineupMenu2 ul {
	width: 760px;
}

#lineupMenu2 li {
	width: 95px;
	margin: 0px;
	float: left;
	line-height: 0;
}

.pb20{
	padding-bottom:20px;
}

.pb40{
	padding-bottom:40px;
}

.pl5{
	padding-left:5px;
}

.seriesarea{
	width:760px;
}

.seriesarea h3{
	width:760px;
	padding:0px;
	margin:0px;
}

.seriesblock{
	width:740px;
	border:solid 1px #CCCCCC;
	padding:20px 9px 0px 10px;
}

.seriesblock div.seriescopy{
	width:450px;
	padding:0px 0px 10px 0px;
	float:left;
}

.seriesblock div.seriesleft{
	width:450px;
	float:left;
}

.seriesblock div.seriesleft div.imgleft{
	width:308px;
	float:left;
	padding:0px 15px 0px 0px;
}

.seriesblock div.seriesleft div.imgleft2{
	width:290px;
	float:left;
	padding:0px 15px 0px 0px;
}

.seriesblock div.seriesleft div.imgright{
	float:right;
}

.seriesblock div.seriesleft ul{
	width:308px;
	float:left;
	margin:0px;
/*	padding:20px 0px 0px 0px; */
	margin-top:20px;
	_margin-top:10px;
	margin-bottom:4px;
}

.seriesblock div.seriesleft div.imgleft2 ul{
	width:290px;
	float:left;
	margin:0px;
/*	padding:35px 0px 0px 0px;*/
	margin-top:20px;
	_margin-top:10px;
	margin-bottom:4px;
}

.seriesblock div.seriesleft li{
	float:left;
	margin:0px;
	padding:0px 3px 0px 0px;
}

.seriesblock div.seriesleft li.listend{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.seriesblock div.seriesright{
	width:276px;
	float:right;
}

.seriesblock div.seriesright dl{
	width:276px;
	float:left;
	margin:0px;
	padding:0px;
}

.seriesblock div.seriesright dt{
	width:276px;
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.seriesblock div.seriesright dd{
	float:left;
	margin:0px;
	padding-right:5px;
	padding-bottom:5px;
}

.seriesblock div.seriesline{
	width:740px;
	float:left;
	padding:0px 0px 10px 0px;
}

ul.bottomlink{
	width:760px;
	float:left;
	padding:0px;
	margin:0px 0px 50px 0px;
}

ul.bottomlink li{
	float:left;
	padding:0px 6px 0px 0px;
}

ul.bottomlink li.linkright{
	float:right;
	padding:0px 0px 0px 0px;
}

.note{
	clear:both;
	color:#666666;
	font-size:85%;
	text-align:right;
}
.seriesblock .imgleft_in_l {
	float: left;
	width: 158px;
}


.seriesblock .imgleft_in_r {
	float: right;
	display:block;
}


/* 2010.08.26 追加　*/
#new_series{
	width:760px;
}
#new_series ul.series_navi li{
	float:left;
	font-size:0;
}

#new_series .section{
	clear:both;
	margin-top:20px;
	padding-bottom:18px;
	background:url(../images/top/ns_bg003.gif) no-repeat left bottom;
}
#new_series .section .inner{
	background:url(../images/top/ns_bg004.gif) repeat-y;
}
#new_series .section .inner .btn_3d{
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#new_series .section .subsection{
	clear:both;
	background:url(../images/top/ns_bg001.gif) no-repeat 1px 0;
	margin-top: 18px;
	padding:17px 24px 0 23px;
}

#new_series .section .subsection dl.headling{
	padding-bottom:16px;
	background:url(../images/top/ns_bg002.gif) no-repeat left bottom;
}
#new_series .section .subsection dl.headling dt{
	float:left;
	width:210px;
}
#new_series .section .subsection dl.headling dd{
	float:left;
	width:400px;
}
#new_series .section .subsection dl.headling dd.eco{
	float:right;
	width:82px;
}
#new_series .section .subsection .detail{
	margin-top:23px;
}
#new_series .section .subsection .detail .photo{
	float:left;
	width:280px;
}
#new_series .section .subsection .detail .description{
	float:right;
	width:417px;
}

#new_series .section .subsection .detail ul.text li{
	padding-left:15px;
	margin:0 0 5px;
}
#new_series .section .subsection .detail ul.type01 li{
	background:url(../images/top/ns_il001.gif) no-repeat 0 0.5em;
}
#new_series .section .subsection .detail ul.type02 li{
	background:url(../images/top/ns_il002.gif) no-repeat 0 0.5em;
}
#new_series .section .subsection .detail ul.type03 li{
	background:url(../images/top/ns_il003.gif) no-repeat 0 0.5em;
}
#new_series .section .subsection .detail ul.type04 li{
	background:url(../images/top/ns_il004.gif) no-repeat 0 0.5em;
}
#new_series .section .subsection .detail ul.type05 li{
	background:url(../images/top/ns_il005.gif) no-repeat 0 0.5em;
}

#new_series .section .subsection .detail p.monolithic{
	padding:10px 0 0;
}
#new_series .section .subsection .detail ul.size{
	margin-top:18px;
}
#new_series .section .subsection .detail ul.size li{
	float:left;
	margin-right:6px;
	font-size:0;
}
#new_series .section .subsection .detail .release{
	color:#FF0000;
	font-weight:bold;
	padding:0 0 15px 0;
}


#new_series .pageup{
	text-align:right;
	padding:10px 0 10px;
}
#new_series .section .first{
	margin-top:0;
}
#new_series .section .noline{
	background:url(../images/top/ns_bg001.gif) no-repeat 1px -1px;
}
#new_series .mb20{
	margin-bottom:20px;
}







/* 2011年1月20日リリース */

/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

#easel {
	width: 760px;
}

.inner_area {
	width: 760px;
}

.inner_text {
	width: 505px;
	float: left;
}

.text_bold {
	font-weight: bold;
	line-height: 180%;
}

.nomal {
	font-size: 13px;
	line-height: 180%;
}

.inner_img {
	width: 205px;
	float: left;
}

.inner_img img {
	padding-bottom: 10px;
}

#btn_area {
	width: 760px;
	
}

#btn_area li{
	float: left;
	
}

.lead_text {
	font-size: 13px;
	line-height: 180%;
	text-align: left;	
}


.pagetoparea {
	text-align: right;
}


.pb5 {
	padding-bottom: 5px;
}

.pt10 {
	padding-top: 10px;
}

.pt50 {
	padding-top: 50px;
}

.pl10 {
	padding-left: 10px;
}

.pl50 {
	padding-left: 50px;
}

.pl245 {
	padding-left: 245px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb30 {
	padding-bottom: 30px;
}

#tv_area img {
	float:left;
}