div {}
h3.editors-note { color: #3cb371; border-color: #CCCCCC; }
p.editors-note { margin-top:30px; padding-bottom: 2px; font-size: 67%; }
p.editors-note em { padding: 2px; background: #3cb371; color: #FFFFFF; font-weight: bold; font-style: normal; }
p.editors-note em.empty { background: coral; }


.margin-bottom-0 { margin-bottom: 0px; }
.alert { color: #B6001A; }


ol.font-small,ul.font-small,dl.font-small,p.font-small { font-size: 83%; }
ol.font-small ul.font-small,
ol.font-small dl.font-small,
ol.font-small p.font-small { font-size:100%; }
ul.font-small ol.font-small,
ul.font-small dl.font-small,
ul.font-small p.font-small { font-size:100%; }
dl.font-small ol.font-small,
dl.font-small ul.font-small,
dl.font-small p.font-small { font-size:100%; }

ol.font-x-small,ul.font-x-small,dl.font-x-small,p.font-x-small { font-size: 67%; }
ol.font-x-small ul.font-x-small,
ol.font-x-small dl.font-x-small,
ol.font-x-small p.font-x-small { font-size:100%; }
ul.font-x-small ol.font-x-small,
ul.font-x-small dl.font-x-small,
ul.font-x-small p.font-x-small { font-size:100%; }
dl.font-x-small ol.font-x-small,
dl.font-x-small ul.font-x-small,
dl.font-x-small p.font-x-small { font-size: 100%; }

span.float-left-escape { display: block; display: inline-block; height: 1px; overflow: hidden; visibility: hidden; }

h1.std { clear: left; margin:20px 0 30px; font-size: 100%; line-height: 1.1; }
	body.subWindow h1.std { padding: 0px 0px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; }



div.col2 { float: left; margin-bottom: 1em; width: 100%; border-style: none; }
div.col2 div.first { float: left; width: 277px; border-style: none; }
	div.sideMenuAreaOff div.col2 div.first { float: left; width: 375px; border-style: none; }
div.col2 div.second { float: right; width: 277px; border-style: none; }
	div.sideMenuAreaOff div.col2 div.second { float: right; width: 375px; border-style: none; }

div.col2-left100,div.col2-left120,div.col2-left140,div.col2-left160,div.col2-left180,div.col2-left200,div.col2-left220,div.col2-left240,div.col2-left260 { float: left; margin-bottom: 1em; width: 100%; border-style: none; }
	div.col2-left100 div.first { float: left; width: 100px; border-style: none; }
	div.col2-left100 div.second { float: right; width: 455px; border-style: none; }
		div.sideMenuAreaOff div.col2-left100 div.second { float: right; width: 650px; border-style: none; }
	div.col2-left120 div.first { float: left; width: 120px; border-style: none; }
	div.col2-left120 div.second { float: right; width: 435px; border-style: none; }
		div.sideMenuAreaOff div.col2-left120 div.second { float: right; width: 630px; border-style: none; }
	div.col2-left140 div.first { float: left; width: 140px; border-style: none; }
	div.col2-left140 div.second { float: right; width: 415px; border-style: none; }
		div.sideMenuAreaOff div.col2-left140 div.second { float: right; width: 610px; border-style: none; }
	div.col2-left160 div.first { float: left; width: 160px; border-style: none; }
	div.col2-left160 div.second { float: right; width: 395px; border-style: none; }
		div.sideMenuAreaOff div.col2-left160 div.second { float: right; width: 590px; border-style: none; }
	div.col2-left180 div.first { float: left; width: 180px; border-style: none; }
	div.col2-left180 div.second { float: right; width: 375px; border-style: none; }
		div.sideMenuAreaOff div.col2-left180 div.second { float: right; width: 570px; border-style: none; }
	div.col2-left200 div.first { float: left; width: 200px; border-style: none; }
	div.col2-left200 div.second { float: right; width: 355px; border-style: none; }
		div.sideMenuAreaOff div.col2-left200 div.second { float: right; width: 550px; border-style: none; }
	div.col2-left220 div.first { float: left; width: 220px; border-style: none; }
	div.col2-left220 div.second { float: right; width: 335px; border-style: none; }
		div.sideMenuAreaOff div.col2-left220 div.second { float: right; width: 530px; border-style: none; }
	div.col2-left240 div.first { float: left; width: 240px; border-style: none; }
	div.col2-left240 div.second { float: right; width: 315px; border-style: none; }
		div.sideMenuAreaOff div.col2-left240 div.second { float: right; width: 510px; border-style: none; }
	div.col2-left260 div.first { float: left; width: 260px; border-style: none; }
	div.col2-left260 div.second { float: right; width: 295px; border-style: none; }
		div.sideMenuAreaOff div.col2-left260 div.second { float: right; width: 490px; border-style: none; }

div.col3 { float: left; margin-bottom: 1em; width: 100%; border-style: none; }
div.col3 div.first { float: left; width: 195px; border-style: none; }
div.col3 div.first div.inner { padding-right: 15px; }
	div.sideMenuAreaOff div.col3 div.first { float: left; width: 260px; border-style: none; }
div.col3 div.second { float: left; width: 180px; border-style: none; }
	div.sideMenuAreaOff div.col3 div.second { float: left; width: 245px; border-style: none; }
div.col3 div.third { float: right; width: 180px; border-style: none; }
	div.sideMenuAreaOff div.col3 div.third { float: right; width: 245px; border-style: none; }

div.sideMenuAreaOff div.col4 { float: left; margin-bottom: 1em; width: 100%; border-style: none; }
div.sideMenuAreaOff div.col4 div.first { float: left; width: 194px; border-style: none; }
div.sideMenuAreaOff div.col4 div.first div.inner { padding-right: 10px; }
div.sideMenuAreaOff div.col4 div.second { float: left; width: 194px; border-style: none; }
div.sideMenuAreaOff div.col4 div.second div.inner { padding-right: 10px; }
div.sideMenuAreaOff div.col4 div.third { float: left; width: 184px; border-style: none; }
div.sideMenuAreaOff div.col4 div.fourth { float: right; width: 184px; border-style: none; }

div.sideMenuAreaOff div.col5 { float: left; margin-bottom: 1em; width: 100%; border-style: none; }
div.sideMenuAreaOff div.col5 div.first { float: left; width: 155px; border-style: none; }
div.sideMenuAreaOff div.col5 div.first div.inner { padding-right: 10px; }
div.sideMenuAreaOff div.col5 div.second { float: left; width: 155px; border-style: none; }
div.sideMenuAreaOff div.col5 div.second div.inner { padding-right: 10px; }
div.sideMenuAreaOff div.col5 div.third { float: left; width: 155px; border-style: none; }
div.sideMenuAreaOff div.col5 div.third div.inner { padding-right: 10px; }
div.sideMenuAreaOff div.col5 div.fourth { float: left; width: 155px; border-style: none; }
div.sideMenuAreaOff div.col5 div.fourth div.inner { padding-right: 10px; }
div.sideMenuAreaOff div.col5 div.fifth { float: right; width: 145px; border-style: none; }


div.sideMenuAreaOn div.first div.inner div.inner { padding: 10px; }
div.sideMenuAreaOn div.second div.inner div.inner { padding: 10px; }
div.sideMenuAreaOn div.third div.inner div.inner { padding: 10px; }
div.sideMenuAreaOn div.fourth div.inner div.inner { padding: 10px; }
div.sideMenuAreaOff div.first div.inner div.inner { padding: 10px; }
div.sideMenuAreaOff div.second div.inner div.inner { padding: 10px; }
div.sideMenuAreaOff div.third div.inner div.inner { padding: 10px; }
div.sideMenuAreaOff div.fourth div.inner div.inner { padding: 10px; }


div.title-box-h3 { margin-bottom: 1em; border: solid 1px #CDCDCD; }
div.title-box-h3 h3 { margin: 0px; padding: 5px 3px 3px 5px; background: #E6E6E6; border-style: none; }
div.title-box-h3 div.inner { padding: 10px; }

div.title-box-h4 { margin-bottom: 1em;  border: solid 1px #CDCDCD; }
div.title-box-h4 h4 { margin: 0px; padding: 5px 3px 3px 5px; }
div.title-box-h4 div.inner { padding: 10px; }

p.ref-image { font-size: 83%; }

div.note {}

dl.annotation {line-height: 1.5;}
dl.annotation dt { clear: left; float: left; width: 2em;}
dl.annotation dd { margin-left: 2em;}

ul,ol ul {
	list-style-image: url(../cam/images/marker-dot010.gif);
}
ul ol { list-style-image: none; }
li {}
li p {margin-top:0.5em;}

ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-alpha { list-style-type: upper-alpha; }
ol.lower-roman { list-style-type: lower-roman; }
ol.upper-roman { list-style-type: upper-roman; }

li.link-item { list-style-image: url(/images3/add/list01.gif); }
li.link-item_right { list-style-position: inside; list-style-image: url(/images3/add/list01.gif); text-align:right; }

div.no-markered ul, div.no-markered ol { list-style: none; margin: 0px; padding: 0px 0px 0.5em 0px; list-style-image:none;}
div.no-markered li ul, div.no-markered li ol { margin: 0px; padding-top: 0.5em; padding-left: 1.5em; }
div.no-markered li li ul, div.no-markered li li ol { margin: 0px; padding-top: 0.5em; padding-left: 1em; }

strong.promo-word {}

strong.link-item {
	padding-left: 17px;
	font-weight: normal;
	background-image: url(../cam/images/list01.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 1em;
	border: 0px none #FFFFFF;
}
table { caption-side: top; } /* for IE */
caption { padding-bottom: 3px; }
tr {}
th { background: #E8E8E8; text-align: left; font-weight: normal; }
thead th { text-align: center; }
th,td {
	border: 0px none #FFFFFF;
}
th.center,td.center { text-align:center!important; }
th.left,td.left { text-align:left!important; }
table.detailed { font-size: 83%; }

div.float-left { float: left; margin-right: 15px; }
div.float-left h4{ font-weight:bold; }
div.float-right { float: right; margin-left: 15px; }
div.float-right h4{ font-weight:bold; }

div.section-nav-list { margin-bottom: 1em; width: 100%; border: dotted 1px #CCCCCC; }
div.section-nav-list ol, div.section-nav-list ul { list-style: none; display: block; padding: 0.5em 3px 3px 3px; font-size: 83%; border-style: none; }
div.section-nav-list li { display: block; margin: 0px 0px 0.5em 0px; padding: 0px 0px 0px 15px; background: url(/images3/add/list08.gif) 3px 0.3em no-repeat; line-height: 1.1; border-style: none; }

div.section-nav-float { float: left; margin-bottom: 1em; width: 100%; border: dotted 1px #CCCCCC; }
div.section-nav-float ol, div.section-nav-float ul { list-style: none; display: block; float: left; margin: 0px; padding: 0.5em 3px; font-size: 83%; border-style: none;  }
div.section-nav-float li { display: block; float: left; margin: 0px; padding: 0px 9px 0px 24px; background: url(/images3/add/list08.gif) 9px 0.3em no-repeat; line-height: 1.1; word-break: keep-all; white-space: nowrap; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #333333;}
div.section-nav-float li.first-child { padding-left: 18px; background-position: 3px 50%; border-style: none; }

div.link-nav-float { margin-bottom: 1em; width: 100%; }
div.link-nav-float ol, div.link-nav-float ul { width: 100%; list-style: none; display: block; float: left; margin: 0px; padding: 0.5em 0px; font-size: 83%; border-style: none; }
div.link-nav-float li { display: block; float: left; margin: 0px 0px 5px 0px; padding: 0px 9px 0px 24px; background: url(/images3/add/list01.gif) 9px 0.3em no-repeat; line-height: 1.1; word-break: keep-all; white-space: nowrap; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #333333; }
div.link-nav-float li.first-child { padding-left: 18px; background-position: 3px 50%; border-style: none; }

div.link-float { margin-bottom: 1em; width: 100%; }
div.link-float ol, div.link-float ul { width: 100%; list-style: none; display: block; float: left; margin: 0px; padding: 0.5em 0px; border-style: none; }
div.link-float li { display: block; float: left; margin: 0px 0px 5px 0px; padding: 0px 9px 0px 24px; background: url(/images3/add/list01.gif) 9px 0.3em no-repeat; line-height: 1.1; word-break: keep-all; white-space: nowrap; }
div.link-float li.first-child { padding-left: 18px; background-position: 3px 50%; border-style: none; }



/*
Float Block Basec Model

	.block_level0 { margin-top: 1em; }
	.block_level1 { border: solid 1px #FFFFFF; } /* for IE Margin Bug */
	.block_level1 { display: block; float: left; }
	.block_level1 { width: 100%; border: solid 1px #FFFFFF; } /* for IE Margin Bug */
	.block_level2 { display: block; float: left; }

<div class="block_level0">
	<div class="block_level1">
		<div class="block_level2">content</div>
		<div class="block_level2">content</div>
		<div class="block_level2">content</div>
	</div>
</div><br style="clear: left;" />

*/


/* ページ内リンク追加 0706k */
div#bodyArea .contents .lnavi2{}
div#bodyArea .contents .lnavi2 .grydot{border-top:dotted 1px #d3d3d3;}
div#bodyArea .contents .lnavi2 ul{margin:10px auto 10px; padding:0 0 30px 0;}
div#bodyArea .contents .lnavi2 li{float:left; margin:0 0 0 6px;padding-left:15px;list-style:none; white-space: nowrap;list-style-image:none;
background: url(/images3/add/list08.gif) no-repeat left center;
}

div#bodyArea .contents .lnavi2 a:link    {color:#666666;text-decoration:none;}
div#bodyArea .contents .lnavi2 a:visited {color:#666666;text-decoration:none;}
div#bodyArea .contents .lnavi2 a:hover   {color:#666666;text-decoration:underline;}
div#bodyArea .contents .lnavi2 a:active  {color:#666666;text-decoration:underline;}

div#bodyArea .contents .lnavi2.col1 ul{padding:0 0 10px 0!important;}
div#bodyArea .contents .lnavi2.col1 li{float:none!important;white-space: normal!important;
background-image: url(/images3/add/list08.gif)!important;
background-position:0px 0.3em!important;
background-repeat:no-repeat!important;
list-style:none!important;list-style-image:none;}


/* purple line ttl add  0706k */
div.contents div.sectionTitle{
margin:20px 0 20px 0;
padding:4px 7px;
border:solid 1px #999999;
}

div.contents div.sectionTitle02{
margin:20px 0 20px 15px;
padding:8px 7px;
}

div.contents h2.padd,{padding: 10px 0 0 0;}
div.contents h2.padd02,{padding: 0 0 10px 0;}
div.contents p.marg{margin:5px 0 0 0;}

div.contents div.sectionTitle h2{
padding:5px 0 3px 7px;margin:0;
font-size:93%;font-weight:600;line-height:1em;
border-left:solid 6px #ee1933;
background-color:#ffffff;
}

div.contents div.sectionTitle h2.tv{border-left:solid 6px #9964aa;}
div.contents div.sectionTitle h2.cam{border-left:solid 6px #ea5863;}
div.contents div.sectionTitle h2.rec{border-left:solid 6px #095388;}
div.contents div.sectionTitle h2.proj{border-left:solid 6px #5abfd7;}


/* 重要なお知らせ h2  0706k */
div.contents div.sectionTitlei{
margin:15px 0 10px 0;
padding:4px 7px;
border:solid 1px #999999;
}
div.contents div.sectionTitlei h2{
padding:5px 0 3px 1.5em;margin:0;
font-size:93%;font-weight:600;height:15px; line-height:1em;
background:url(/images3/add/i_icon.gif) no-repeat left;
}
/* 重要なお知らせ h2  0706k */


div.contents div.sectionTitle02{
border-left:solid 4px #666666;
border-bottom:solid 1px #666666;
padding:2px 0 2px 6px;
}

div.contents div.sectionTitle h2.sp{
padding:5px 0 3px 18px;margin:0;
font-size:93%;font-weight:600;line-height:1.2em;
border-left:none;background:url("/images3/add/i_icon.gif") no-repeat left center;
}

div.sectionTitle h2 img{margin-top:-2px;}

div.contents div.section div.sectionTitle:after	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.contents div.section div.sectionTitle			{display:inline-table;}
/* MacIE begin \*/
* html div.contents  div.section div.sectionTitle	{height:1%;}
div.contents div.section div.sectionTitle			{display:block;}
/* MacIE end */

div.contents div.section-2 div.sectionTitle:after	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.contents div.section-2 div.sectionTitle			{display:inline-table;}
/* MacIE begin \*/
* html div.contents div.section-2 div.sectionTitle	{height:1%;}
div.contents div.section-2 div.sectionTitle			{display:block;}
/* MacIE end */

div.sectionTitle h2.moer{width:auto;}
div.sectionTitle h2.moer2{width:250px;float:left;}

div.sectionTitle02 p.moreInfo{
width:100%;margin:5px 0 0 0;padding:0 0 0 15px;line-height:0;
float:right;
background:url(/images3/add/list01.gif) no-repeat 0 5px;
text-align:right;
}

div.sectionTitle p.moreInfo{
width:auto;margin:5px 0 0 0;padding:0 0 0 15px;line-height:1.5;
float:right;
background:url(/images3/add/list01.gif) no-repeat 0 5px;
}

div.sectionTitle p.moreInfo2{
width:auto;margin:0;padding:0 0 0 15px;line-height:1.5;
float:right;
background:url(/images3/add/list01.gif) no-repeat 0 5px;
}

/* h3 サブ項目（sitemap など）*/
div.contents h3.sm01{ font-size: 90%; line-height: 1.1; border-left:solid 3px #b5b5b5; padding:1px 0 1px 6px; margin:20px 0 10px 6px;}
div.contents h3.sm02{ font-size: 90%; line-height: 1.1; border-left:solid 3px #ee1933; padding:1px 0 1px 6px; margin:20px 0 10px 6px;}

div.contents h3.sm03{ font-size: 90%; line-height: 1.1; border-left:solid 3px #ee1933; border-bottom:solid 1px #cccccc; padding:1px 0 1px 6px; margin:20px 0 10px 0; }

/* 各カラー指定 */
div.contents h3.tv{border-left:solid 3px #9964aa;}
div.contents h3.cam{border-left:solid 3px #ea5863;}
div.contents h3.rec{border-left:solid 3px #095388;}
div.contents h3.proj{border-left:solid 3px #5abfd7;}

div.contents h3.sm04{ font-size: 90%; line-height: 1.1; border:solid 1px #aaaaaa; border-left:solid 5px #aaaaaa; padding:8px 0 5px 8px; margin:15px 0 10px 0;}


/* box（サービス＆サポートなど） */
div.title-box-h3 h3.sm02{ font-size: 90%; font-weight:normal; line-height: 1.1; border-left:solid 4px #ee1933; background:#fff; padding:2px 8px; margin:5px 4px 0;}

div.title-box-h3 h3.sm03{ font-size: 90%; font-weight:normal; line-height: 1.1; background:#fff url(/images3/add/list01.gif) left no-repeat; border-bottom:dotted 1px #aaaaaa; border-left:solid 0px #ee1933; padding:0.6em 0 5px 0.8em; margin:2px 4px;}

div.title-box-h3 h3.sm03i{ font-size: 90%; font-weight:normal; line-height: 1.1; background:#fff url(/images3/add/i_icon.gif) left no-repeat; border-bottom:dotted 1px #aaaaaa; border-left:solid 0px #ee1933; padding:0.6em 0 5px 1.5em; margin:2px 4px;}


/* global （レイアウト）*/
.gbox {float:left; margin-bottom:15px;}
.gboxinr {float:left;border: solid 1px #CCCCCC; margin-right:10px;padding:3px;}
.gboxinr p{text-align:center;}
.center {text-align:center;}
.right {text-align:right;}

.gryline {border-top: solid 1px #aaaaaa; padding:5px 0;}
.h1_line {border-top: solid 1px #aaaaaa; padding:20px 0; margin:30px 0 0;}


.gboxinr_nl {float:left; padding:3px;}


.gbox00 {float:left;}
.gboxinr00 {float:left;}



/* 左マージン 6em */
dl.left6em{ margin:20px 0 0 5px;text-align:left;}
dl.left6em dt{}
dl.left6em dd{margin:-1.3em 0 5px 6em;}
dl.left6em dd.align-top{margin-top:-2.6em;}


/* 　*indent 　*/
.cap1 {padding-left:1.3em; text-indent:-1.3em;}
.cap2 {padding-left:0.8em; text-indent:-0.8em;}
.cap3 {padding-left:1.6em; text-indent:-1.6em;}


/* margin padding */
.pdw8 {padding:0px 8px;}
.pdw20 {padding:0px 20px;}
.pd10 {padding-top:10px;}
.pd15 {padding-top:15px;}
.pd20 {padding-top:20px;}
.pd30 {padding-top:30px;}
.mgw8 {margin:0px 8px;}
.mgw10 {margin:0px 10px;}
.mg5 {margin-top:5px;}
.mg10 {margin-top:10px;}
.mg20 {margin-top:20px;}
.mg30 {margin-top:30px;}
.mgb02em {margin-bottom:0.2em;}
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mg-10 {margin-top:-10px;}
.mg-20 {margin-top:-20px;}
.mgl1 {margin-left:1px;}
.mgl5 {margin-left:5px;}
.mgl10 {margin-left:10px;}
.mgl20 {margin-left:20px;}
.mgl30 {margin-left:30px;}
.mg0 {margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;}

.hn {display:none;}

.grydot {border-top:dotted 1px #aaaaaa; margin-bottom:20px;}

/* DVDレコーダー・ビデオカメラ商品詳細ページ　アイコン */
div.icon_item{margin:0; padding:0; clear: both;}
div.icon_item ul{padding-left:0px;}
div.icon_item li{list-style:none; margin:0; padding:0;float:left;}
div.icon_item li img{margin:1px 4px 1px 0px;}

div.icon_item.center li {float:none;display:inline;}


/* リスト項目を2カラムで横に並べる */
ul.col2list {margin-left:16px;}
/* for IE7 */
*+html body ul.col2list {margin-left:0px;}
*+html body ul.col2list li {width: 340px;float:left;padding-left: 16px; background: url(/images3/add/list01.gif) 0 0.4em no-repeat;}
/* /for IE7 */
/* for IE6 */
* html body ul.col2list {margin-left:0px;}
* html body ul.col2list li {width: 340px;float:left;padding-left: 16px; background: url(/images3/add/list01.gif) 0 0.4em no-repeat;}
/* /for IE6 */
ul.col2list li {width: 360px;float:left;height:auto;}


/* 製品詳細左ボックス（写真） */
div.prod-left {float: left; margin-right: 15px;}
div.prod-left p{text-align:center;margin: auto}

/* 製品詳細右ボックス（スペック） */
div.prod-right{
	float:left;
	margin-bottom:20px;
	margin-top:1px;
}
div.prod-right h3.sm02{line-height:1.1;font-weight:bold;margin:0 0 1em 0;padding:1px 0 1px 6px;}

div.prod-right h4{font-weight:bold;margin:0 0 4px 0;padding:0}
div.prod-right h4 strong{color:#ff0000;font-weight:normal;}
div.prod-right {
	width: 280px;
	float:right;
}
div.prod-right ul {list-style: none;list-style-image:none;border-bottom:0px;padding:0px;margin:0px;}
div.prod-right li {line-height:1.0;font-weight:bold;}
div.prod-right dl.annotation {margin-top:0;padding-top:0;}
div.prod-right dl.annotation dt{width:auto!important;}
/*div.prod-right dl.annotation dd{margin:0!important;padding:0!important;}*/
div.prod-right dl.annotation dd p{margin:0!important}
div.prod-right p {margin:0 0 4px 0;padding:0}
div.prod-right dl {line-height: 1.5;margin-top:0px;}
div.prod-right dt {clear: left; float: left; width: 0.6em;font-size:90%;}
div.prod-right dd {margin-left: 0.6em;font-size:90%;}
div.prod-right th, div.prod-right td {font-size: 83%;}
div.prod-right th {text-align:center;font-weight:bold;}
div.prod-right tbody th {background:#f7f7f7;}
div.prod-right div.grydot{margin: 30px 0px!important;border-top:dotted 1px #d3d3d3;}
div.prod-right .red {color:#ff0000;}




/* Q&A コンテンツ */
.qa_area p{padding:0 15px;}
.qa_area ul,.qa_area ol,.qa_area li,.qa_area dl,.qa_area table{margin:0 15px;}


/* オプション一覧用テーブル */
table.optiontbl{}
table.optiontbl th{text-align:center;margin:auto;}
table.optiontbl th,table.optiontbl td{border:dotted 1px #999999;}


/* h3 サブ項目　左マージンなし */
div.contents h3.sm01_mg0{ font-size: 90%; line-height: 1.1; border-left:solid 3px #b5b5b5; padding:1px 0 1px 6px; margin:20px 0 10px 0;}



/* imgとwidthの指定 */
.img-wid01 {width:45px; margin:2px 24px 0 4px; float:left;}

.img-wid02 {width: 370px;margin-left:10px;}

.img-wid03 {width: 120px; margin-right:10px;}

.img-wid04 {width: 17px; padding-top:100px;}

.img-wid05 {width: 368px;margin-left:10px;}

.img-wid06 {width: 380px;margin-left:10px;}

/* イメージのポジション */
.img-po01 {width:690px; margin-left:auto; margin-right:auto;}

.img-po02 {float:left;width: 80px;}

.img-po03 {float:left;width: 70px;}

.img-po04 {float:left;width:110px;height:100px;margin-right:30px; margin-top:10px}

.img-po05 {float:left;width:80px;height:30px;margin:15px 10px 10px 0;}

.img-po06 {float:left;width: 230px;}

.img-po07 {width:540px; text-align:left;}


div.col2 div.first_01 { float: left; width:150px; margin-top:4px; border-style: none; }
div.col2 div.second_01 { float: right;width:600px; text-align:left; border-style: none; }

div.col2 div.first_02 { float: left; width:200px; margin-top:4px; border-style: none; }
div.col2 div.second_02 { float: right;width:540px; text-align:left; border-style: none; }


li.link-item_no { list-style-image:none; list-style-type:none; }

.gboxinr_nl01 {float:left; padding:3px; width: 370px;margin-left:10px;}

li.link-itempdf { list-style-image: url(/images3/icon/pdf-download-s.gif); }


/* deck トップ */
div.col_d2-left180 { float: left; margin-bottom: 1em; width: 536px; border-style: none; }
	div.col_d2-left180 div.first { float: left; width: 185px; border-style: none; }
	div.col_d2-left180 div.second { float: right; width: 349px; height:32px; border-style: none; padding-top:5px}

/* TV 任意リスト */
.list dl{width: 630px;/*幅*/

}
.list dt{clear: both;
float: left;
width: 200px;/*日付の幅*/
margin: 2px 20px;/*上下の幅*/
padding: 2px;/*文字周りの余白*/}
.list dd{width: 410px;/*テキストの幅*/
margin: 2px 5px 0 30px;/*日付とテキスト間の幅*/
padding: 2px;/*文字周りの余白*/}


