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; }



/* 重要なお知らせ 0706k */

h1.stdi { clear: left; margin-top: 15px; font-size: 100%; line-height: 1.1; padding: 8px 0px 2px 1.5em; background: url(/images3/add/i_icon.gif) left no-repeat; }

	body.subWindow h1.stdi { padding: 8px 0px 2px 1.5em; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; background: url(/images3/add/i_icon.gif) left no-repeat; }





/* tv用 タイトル  0706k */

h1.tv1 { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_tv1.gif) right no-repeat;}

	body.subWindow h1.tv1 { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_tv1.gif) 98% 0 no-repeat;}



h1.tv2 { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_tv2.gif) right no-repeat;}

	body.subWindow h1.tv2 { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_tv2.gif) 98% 0 no-repeat;}



h1.tv3 { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_tv3.gif) right no-repeat;}

	body.subWindow h1.tv3 { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_tv3.gif) 98% 0 no-repeat;}





/* DVDカメラ用 タイトル  0706k */

h1.cam1 { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_cam1.gif) right no-repeat;}

	body.subWindow h1.cam1 { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_cam1.gif) 98% 0 no-repeat;}





h1.cam2 { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_cam2.gif) right no-repeat;}

	body.subWindow h1.cam2 { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_cam2.gif) 98% 0 no-repeat;}



h1.cam3 { clear: left; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_cam3.gif) right no-repeat;}

	body.subWindow h1.cam3 { padding: 0px 0px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_cam3.gif) 98% 0 no-repeat;}



/* DVDレコーダー用 タイトル  0706k */

h1.rec { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_rec.gif) right no-repeat;}

	body.subWindow h1.rec { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_rec.gif) 98% 0 no-repeat;}



/* 液プロ用 タイトル  0706k */

h1.proj { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_proj.gif) right no-repeat;}

	body.subWindow h1.proj { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_proj.gif) 98% 0 no-repeat;}





h2.std { clear: left; padding: 5px 3px 3px 5px; background: #EEEEEE url(/images3/page-body/h2bg010_570.gif) left top repeat-y; font-size: 90%; line-height: 1.1; font-weight: normal; border-style: solid; border-width: 3px 0px 1px 0px; border-color: #EE1933 #CCCCCC #CCCCCC #CCCCCC; }

	div.sideMenuAreaOff h2.std { background-image: url(/images3/page-body/h2bg010_765.gif); }

	body.subWindow h2.std { background-image: none; border-style: solid; border-color: #EE1933 #CCCCCC #CCCCCC #CCCCCC; }





h3.std { clear: left; background: #FFFFFF url(/images3/framework/g_border-dot-gray.gif) left bottom repeat-x; padding: 0px 0px 3px 0px; font-size: 90%; line-height: 1.1; font-weight: normal; border-style: none; }

h4 { clear: left; padding: 0px 0px 3px 0px; font-size: 90%; line-height: 1.1; font-weight: normal; border-style: none; }





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 div.second0 { float: right; width: 370px; border-style: none; }

	div.sideMenuAreaOff div.col2 div.second0 { float: right; width: 370px; 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; }



h2.moer sup{padding:0px;margin:0px;vertical-align:top;}



div.title-box-h2 { margin-bottom: 1em; }

div.title-box-h2 h2 { margin: 0px; background: #E6E6E6 url(/images3/page-body/h2bg020_570.gif) left top repeat-y; border-style: solid; border-width: 3px 0px 0px 0px; border-color: #9F9F9F; }

	div.sideMenuAreaOff div.title-box-h2 h2 { background-image: url(/images3/page-body/h2bg020_765.gif); }

	div.sideMenu div.title-box-h2 h2 { background-image: url(/images3/page-body/h2bg020_180.gif); }

div.title-box-h2 div.inner { padding: 10px; border-style: solid; border-width: 1px; border-color: #CDCDCD; }



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-h3b { margin-bottom: 1em; border: solid 1px #CDCDCD; position:relative; width:100%; }

div.title-box-h3b h3 { margin: 0px; padding: 5px 3px 3px 5px; background: #E6E6E6; border-style: none; }

div.title-box-h3b 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: 2.4em;}

dl.annotation dd { margin-left: 2.4em;}



/* これ以降Firefoxのみスタイルを適用 */

html>/**/body dl.annotation {line-height: 1.5;}

html>/**/body dl.annotation dt { clear: left; float: left; width: 2.4em;}

html>/**/body dl.annotation dd { margin-left: 2.4em;}



ul,ol ul { list-style-image: url(/images3/page-body/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; background: url(/images3/add/list01.gif) 0 0.1em no-repeat; font-weight: normal; }

/*strong.link-item a { background: #FFFFFF; }*/

strong.file-download { padding-left: 17px; background: url(/images3/icon/file-download-s.gif) left top no-repeat; font-weight: normal; }

strong.file-download a { background: #FFFFFF; }

strong.pdf-download { padding-left: 17px; background: url(/images3/icon/pdf-download-s.gif) left top no-repeat; font-weight: normal; }

strong.pdf-download a { background: #FFFFFF; }

strong.mail-send { padding-left: 17px; background: url(/images3/icon/mail-send-s.gif) left top no-repeat; font-weight: normal; }

strong.mail-send a { background: #FFFFFF; }

strong.contact { padding-left: 17px; background: url(/images3/icon/contact-s.gif) left top no-repeat; font-weight: normal; }

strong.contact a { background: #FFFFFF; }

strong.window-open { padding-left: 17px; background: url(/images3/icon/window-open-s.gif) left top no-repeat; font-weight: normal; }

strong.window-open a { background: #FFFFFF; }

strong.sound-file { padding-left: 17px; background: url(/images3/icon/sound-file-s.gif) left top no-repeat; font-weight: normal; }

strong.sound-file a { background: #FFFFFF; }

strong.movie-file { padding-left: 17px; background: url(/images3/icon/movie-file-s.gif) left top no-repeat; font-weight: normal; }

strong.movie-file a { background: #FFFFFF; }



table { border-collapse: collapse; border-spacing: 0px; margin-bottom: 1em; border: solid 1px #CCCCCC; }

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: solid 1px #CCCCCC; }

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.left li { display: block; float: left; margin: 0px; padding: 0px 9px 0px 24px; background: url(/images3/add/list09.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: 0.5em;

	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 0px 5px;

	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;

	}



div.link-float .float-end {

	clear:both

	}

	



div.tab-nav { float: left; margin-bottom: 1em; width: 100%; padding: 0px; background: #DDDDDD; }

div.tab-nav div.inner { float: left; }

div.tab-nav ol, div.tab-nav ul { list-style: none; float: left; margin: 0px; padding: 6px 0px 0px 10px; font-size: 83%; }

div.tab-nav li { float: left; margin: 0px; padding: 0px 10px 6px 0px; line-height: 1.1;  text-align:center;}

div.tab-nav li a { display:block;float: left; padding: 4px 10px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #FFFFFF #AAAAAA #AAAAAA #FFFFFF; }

div.tab-nav li.current a { display: block; float: left; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #AAAAAA #FFFFFF #FFFFFF #AAAAAA; }

div.tab-nav strong a { display: block; float: left; background: #3E3A39; color: #FFFFFF; font-weight: normal; text-decoration: none; border-style: solid; border-width: 1px; border-color: #AAAAAA #FFFFFF #FFFFFF #AAAAAA; }

div.tab-nav strong a:active,div.tab-nav strong a:visited,div.tab-nav strong a:hover { color: #FFFFFF; }

div.tab-nav ol.sub-item,div.tab-nav ul.sub-item { width: 100%; background: #FFFFFF; padding-left: 0px; }

div.tab-nav .sub-item li { padding-right: 8px;}

div.tab-nav .sub-item li a { padding: 2px 4px 2px 13px; background: url(/images3/add/list01.gif) 0.1em 0.3em no-repeat; border-style: none; }

div.tab-nav .sub-item strong a { padding: 2px 4px; background-image: none; background-color: #3E3A39; color: #FFFFFF; text-decoration: none; }



div.tab-nav.c2 li {width:367px;}

div.tab-nav.c3 li {width:240px;}

div.tab-nav.c4 li {width:177px;}

div.tab-nav.c5 li {width:140px;}

div.tab-nav.c6 li {width:115px;}



div.tab-nav.c2 li a{width:345px;}

div.tab-nav.c3 li a{width:219px;}

div.tab-nav.c4 li a{width:156px;}

div.tab-nav.c5 li a{width:119px;}

div.tab-nav.c6 li a{width:93px;}



div.page-nav { float: left; width: 100%; margin-bottom: 1em; padding: 10px 0px; background: url("/images3/framework/g_rule-double-gray.gif") left bottom repeat-x; border-style: none; }

div.page-nav h2 { float: right; background: none; margin: 0px; padding: 0px; font-size: 83%; line-height: 1.1; font-weight: normal; border-style: none }

div.page-nav ol { list-style: none; float: left; margin: 0px; padding: 0px; font-size: 83%; border-style: none; }

div.page-nav li { list-style: none; float: left; margin: 0px; padding: 0px 15px; line-height: 1.1; border-style: none; }

div.page-nav li.laquo { background: url(/images3/framework/g_laquo.gif) left center no-repeat; }

div.page-nav li.larr { padding-right: 7px; background: url(/images3/framework/g_larr.gif) 0px 0.3em no-repeat; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #CCCCCC; }

div.page-nav li.rarr { padding-left: 7px; background: url(/images3/framework/g_rarr.gif) 100% 0.3em no-repeat; }

div.page-nav li.raquo { background: url(/images3/framework/g_raquo.gif) right center no-repeat; }





div.button { display: block; clear: left; float: left; margin: 0px 0px 0.5em 0px; padding: 0px; background: url(/images3/page-body/button010.gif) left bottom no-repeat; line-height: 110%; }

div.button p { display: block; float: left; margin: 0px; padding: 0px 0px 0px 6px; background: url(/images3/page-body/button010.gif) left top no-repeat; }

div.button p strong { display: block; float: left; margin: 0px; background: url(/images3/page-body/button010.gif) right bottom no-repeat; font-weight: normal; }

div.button p strong a { display: block; float: left; margin: 0px; padding: 5px 30px 5px 24px; background: url(/images3/page-body/button010.gif) right top no-repeat; text-decoration: none; }



div.button-list {}

div.button-list ul { list-style: none; display: block; float: left; margin: 0px 0px 1em 0px; padding: 0px; }

div.button-list li { display: block; clear: left; float: left; margin: 0px 0px 0.5em 0px; padding: 0px; background: url(/images3/page-body/button010.gif) left bottom no-repeat; line-height: 1.1; }

div.button-list li p { display: block; float: left; margin: 0px; padding: 0px 0px 0px 6px; background: url(/images3/page-body/button010.gif) left top no-repeat; }

div.button-list li p strong { display: block; float: left; margin: 0px; background: url(/images3/page-body/button010.gif) right bottom no-repeat; font-weight: normal; }

div.button-list li p strong a { display: block; float: left; margin: 0px; padding: 5px 30px 5px 24px; background: url(/images3/page-body/button010.gif) right top no-repeat; text-decoration: none; }



div.button-float {}

div.button-float ul { list-style: none; display: block; float: left; margin: 0px; padding: 0px 0px 0.5em 0px; }

div.button-float li { display: block; float: left; margin: 0px 10px 0px 0px; padding: 0px; background: url(/images3/page-body/button010.gif) left bottom no-repeat; line-height: 1.1; }

div.button-float li p { display: block; float: left; margin: 0px; padding: 0px 0px 0px 6px; background: url(/images3/page-body/button010.gif) left top no-repeat; }

div.button-float li p strong { display: block; float: left; margin: 0px; background: url(/images3/page-body/button010.gif) right bottom no-repeat; font-weight: normal; }

div.button-float li p strong a { display: block; float: left; margin: 0px; padding: 5px 30px 5px 24px; background: url(/images3/page-body/button010.gif) right top no-repeat; text-decoration: none; }



div.button-center {}

div.button-center ul,div.button-center ol { list-style: none; display: block; padding: 0px; margin:0px; text-align: center; }

div.button-center li { list-style: none; display: inline; margin: 0px; padding: 0px 10px; }

div.button-center a { padding: 3px 5px; background: #E5E5E5; border-style: solid; border-width: 1px; border-color: #EAEAEA #CCCCCC #999999 #CCCCCC; }





/*

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;}

div.contents div.sectionTitle h2.eco{border-left:solid 6px #6fba2c;}





/* 重要なお知らせ 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.eco{border-left:solid 3px #6fba2c;}



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;}



div.contents h3.sm05{ font-size: 90%; line-height: 1.1; border-bottom:solid 1px #cccccc; padding:1px 0 1px 6px; margin:20px 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;}



div.title-box-h3b 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-h3b 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-h3b 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;}

.left {text-align:left;}



.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;}







/* 更新履歴1 (mm月dd日) */

dl.news{ margin:20px 0 0 5px;text-align:left;}

dl.news dt{}

dl.news dd{margin:-1.3em 0 5px 5em;}



/* 更新履歴2 (yyyy年mm月dd日) */

dl.news7em{ margin:20px 0 0 5px;text-align:left;}

dl.news7em dt{}

dl.news7em dd{margin:-1.3em 0 5px 7em;}



/* 左マージン 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;}



/* 左マージン 20em */

dl.left20em{ margin:-1em 0 1.2em 0; text-align:left;}

dl.left20em dt{ line-height: 1.0em;}

dl.left20em dd{ margin:-1.3em 0 5px 10em; line-height: 120%;}



/* 左マージン 15em */

dl.left15em{ margin:-1em 0 .5em 0; line-height:2.0em; }

dl.left15em dt{ line-height:1.4em; font-weight:bold }

dl.left15em dd{ line-height:1.6em; margin:-1.4em 0 0 8em; }



/* 左マージン 40em */

dl.left40em{ margin:-1.5em 10px 1.5em 0; line-height:2.0em;}

dl.left40em dt{}

dl.left40em dd{ margin-left:18em; margin-top:-2.0em;}



/* 　*indent 　*/

.cap1 {padding-left:1.3em; text-indent:-1.3em;}

.cap1b {padding-left: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;}

.pdl15 {padding-left:15px;}

.pdb10 {padding-bottom:10px}

.pdb15 {padding-bottom:15px;}

.pdb20 {padding-bottom:20px;}

.pdb30 {padding-bottom:30px;}

.pdb-10 {padding-bottom:-10px}

.pdb-15 {padding-bottom:-15px;}

.pdb-20 {padding-bottom:-20px;}

.pdb-30 {padding-bottom:-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;}

.mg40 {margin-top:40px;}

.mg50 {margin-top:50px;}

.mg54 {margin-top:54px;}

.mg60 {margin-top:60px;}

.mg65 {margin-top:65px;}

.mgb02em {margin-bottom:0.2em;}

.mgb0 {margin-bottom:0px;}

.mgb3 {margin-bottom:3px;}

.mgb5 {margin-bottom:5px;}

.mgb10 {margin-bottom:10px;}

.mgb15 {margin-bottom:15px;}

.mgb20 {margin-bottom:20px;}

.mgb25 {margin-bottom:25px;}

.mgb30 {margin-bottom:30px;}

.mgb35 {margin-bottom:35px;}

.mgb-5 {margin-bottom:-5px;}

.mgb-10 {margin-bottom:-10px;}

.mgb-20 {margin-bottom:-20px;}

.mgb-30 {margin-bottom:-30px;}

.mg-5 {margin-top:-5px;}

.mg-10 {margin-top:-10px;}

.mg-15 {margin-top:-15px!important;}

.mg-20 {margin-top:-20px;}

.mg-30 {margin-top:-30px;}

.mgl0 {margin-left:0px!important;}

.mgl1 {margin-left:1px;}

.mgl5 {margin-left:5px;}

.mgl10 {margin-left:10px;}

.mgl15 {margin-left:15px;}

.mgl18 {margin-left:18px;}

.mgl20 {margin-left:20px;}

.mgl30 {margin-left:30px;}

.mgl50 {margin-left:50px;}

.mgl60 {margin-left:60px;}

.mgl70 {margin-left:70px;}

.mgl80 {margin-left:80px;}

.mgl90 {margin-left:90px;}

.mgl100 {margin-left:100px;}

.mgl120 {margin-left:120px;}

.mgl150 {margin-left:150px;}

.mgl180 {margin-left:180px;}

.mgl199 {margin-left:199px;}

.mgl230 {margin-left:230px;}

.mgl-10 {margin-left:-10px;}

.mgl-20 {margin-left:-20px;}

.mgl-30 {margin-left:-30px;}

.mgl-199 {margin-left:-199px;}

.mg0 {margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;}

.mgr10  {margin-right:10px;}



/* width */



.wid50 {width:50px;}

.wid65 {width:65px;}

.wid70 {width:70px;}

.wid75 {width:75px;}

.wid80 {width:80px;}

.wid90 {width:90px;}

.wid95 {width:95px;}

.wid100 {width:100px;}

.wid105 {width:105px;}

.wid120 {width:120px;}

.wid160 {width:160px;}

.wid180 {width:180px;}

.wid220 {width:220px;}

.wid232 {width:232px;}

.wid235 {width:235px;}

.wid240 {width:240px;}

.wid250 {width:250px;}

.wid255 {width:255px;}

.wid260 {width:260px;}

.wid270 {width:270px;}

.wid280 {width:280px;}

.wid300 {width:300px;}

.wid305 {width:305px;}

.wid320 {width:320px;}

.wid325 {width:325px;}

.wid330 {width:330px;}

.wid350 {width:350px;}

.wid359 {width:359px;}

.wid360 {width:360px;}

.wid370 {width:370px!important;}

.wid380 {width:380px;}

.wid400 {width:400px;}

.wid406 {width:406px;}

.wid410 {width:410px;}

.wid435 {width:435px;}

.wid440 {width:440px;}

.wid450 {width:450px;}

.wid460 {width:460px;}

.wid465 {width:465px;}

.wid470 {width:470px;}

.wid500 {width:500px;}

.wid505 {width:505px;}

.wid506 {width:506px;}

.wid510 {width:510px;}

.wid520 {width:520px;}

.wid550 {width:550px;}

.wid560 {width:560px;}

.wid600 {width:600px;}

.wid630 {width:630px;}

.wid660 {width:660px;}

.wid765 {width:765px;}



/* width % */



.wid008p {width:8%;}

.wid010p {width:10%;}

.wid012p {width:12%;}

.wid013p {width:13%;}

.wid015p {width:15%;}

.wid020p {width:20%;}

.wid025p {width:25%;}

.wid030p {width:30%;}

.wid037p {width:37%;}

.wid040p {width:40%;}

.wid045p {width:45%;}

.wid050p {width:50%;}

.wid060p {width:60%;}

.wid070p {width:70%;}

.wid075p {width:75%;}

.wid080p {width:80%;}

.wid088p {width:88%;}

.wid090p {width:90%;}

.wid100p {width:100%;}





/* font-size */



.font-s{font-size:small;}

.font-xs{font-size:x-small;}

.font-nml{font-weight:normal;}



/* text-align */



.textl {text-align:left;}

.textr {text-align:right;}

.textc {text-align:center;}



/* float */



.floatl {float:left;}



.hn {display:none;}



.grydot {border-top:dotted 1px #aaaaaa; margin-bottom:20px;}

.grydot2 {border-top:dotted 1px #aaaaaa; margin:45px 0 20px 0;}



/* 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-left2 {float: left; margin-right: 15px; width:230px;}

div.prod-left2 p{text-align:center;margin: auto}



/* 製品詳細右ボックス（スペック） */

div.prod-right{float:left;margin-bottom:20px;margin-top:10px;}

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: 380px;float:left;}

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;}



div.prod-right{float:left;margin-bottom:20px;margin-top:10px;}

div.prod-right h3.sm02{line-height:1.1;font-weight:bold;margin:0 0 1em 0;padding:1px 0 1px 6px;}



div.prod-right2 h4{font-weight:bold;margin:0 0 4px 0;padding:0}

div.prod-right2 h4 strong{color:#ff0000;font-weight:normal;}

div.prod-right2 {width: 520px;float:left;}

div.prod-right2 ul {list-style: none;list-style-image:none;border-bottom:0px;padding:0px;margin:0px;}

div.prod-right2 li {line-height:1.0;font-weight:bold;}

div.prod-right2 dl.annotation {margin-top:0;padding-top:0;}

div.prod-right2 dl.annotation dt{width:auto!important;}

/*div.prod-right2 dl.annotation dd{margin:0!important;padding:0!important;}*/

div.prod-right2 dl.annotation dd p{margin:0!important}

div.prod-right2 p {margin:0 0 4px 0;padding:0}

div.prod-right2 dl {line-height: 1.5;margin-top:0px;}

div.prod-right2 dt {clear: left; float: left; width: 0.6em;font-size:90%;}

div.prod-right2 dd {margin-left: 0.6em;font-size:90%;}

div.prod-right2 th, div.prod-right2 td {font-size: 83%;}

div.prod-right2 th {text-align:center;font-weight:bold;}

div.prod-right2 tbody th {background:#f7f7f7;}

div.prod-right2 div.grydot{margin: 30px 0px!important;border-top:dotted 1px #d3d3d3;}

div.prod-right2 .red {color:#ff0000;}





/* 製品詳細右ボックス内 対応機種表示ボックス */

div.prodbox{border:1px solid #c9c9c9;padding: 0px;margin:0 0 10px 0;height:100%;}

div.prodbox h5{width:80px;float:left;line-height:1.8;font-weight:bold;margin:0px;padding:0 0 0 6px;font-size: 83%;}

div.prodbox ul{float:left;line-height:1.8;margin:0px;padding:0px;background:url(/images3/page-body/line_dotted_v.gif) 0 0 repeat-y;}

div.prodbox li{float:left;line-height:1.8;font-weight:bold;margin:2px 0 0 0;padding:0 0 0 6px;font-size: 83%;}

div.prodbox.tv ul li{color:#9964aa;}

div.prodbox.cam ul li{color:#ea5863;}

div.prodbox.rec ul li{color:#095388;}

div.prodbox.proj ul li{color:#5abfd7;}

div.prodbox.hdzp{padding-top:13px; background: url(/tv/images/prodbox_head_zp.gif) 0 0 no-repeat;}

div.prodbox.hdxp{padding-top:13px; background: url(/tv/images/prodbox_head_xp.gif) 0 0 no-repeat;}

div.prodbox.hdhp{padding-top:13px; background: url(/tv/images/prodbox_head_hp.gif) 0 0 no-repeat;}

div.prodbox.hdh{padding-top:13px; background: url(/tv/images/prodbox_head_h.gif) 0 0 no-repeat;}

div.prodbox.hdut{padding-top:13px; background: url(/tv/images/prodbox_head_ut.gif) 0 0 no-repeat;}

div.prodbox.hd01{padding-top:13px; background: url(/tv/images/prodbox_head_01.gif) 0 0 no-repeat;}

div.prodbox.hd02{padding-top:13px; background: url(/tv/images/prodbox_head_02.gif) 0 0 no-repeat;}

div.prodbox.hd03{padding-top:13px; background: url(/tv/images/prodbox_head_03.gif) 0 0 no-repeat;}

div.prodbox.hd03035{padding-top:13px; background: url(/tv/images/prodbox_head_03035.gif) 0 0 no-repeat;}

div.prodbox.hd03h{padding-top:13px; background: url(/tv/images/prodbox_head_03h.gif) 0 0 no-repeat;}

div.prodbox.hd05{padding-top:13px; background: url(/tv/images/prodbox_head_05.gif) 0 0 no-repeat;}

div.prodbox.hd90{padding-top:13px; background: url(/tv/images/prodbox_head_90.gif) 0 0 no-repeat;}

div.prodbox.hd2100{padding-top:13px; background: url(/tv/images/prodbox_head_2100.gif) 0 0 no-repeat;}

div.prodbox.hd2200{padding-top:13px; background: url(/tv/images/prodbox_head_2200.gif) 0 0 no-repeat;}

div.prodbox.hd3000{padding-top:13px; background: url(/tv/images/prodbox_head_3000.gif) 0 0 no-repeat;}

div.prodbox.hd5000{padding-top:13px; background: url(/tv/images/prodbox_head_5000.gif) 0 0 no-repeat;}

div.prodbox.hd5500{padding-top:13px; background: url(/tv/images/prodbox_head_5500.gif) 0 0 no-repeat;}

div.prodbox.hd7000{padding-top:13px; background: url(/tv/images/prodbox_head_7000.gif) 0 0 no-repeat;}

div.prodbox.hd8000{padding-top:13px; background: url(/tv/images/prodbox_head_8000.gif) 0 0 no-repeat;}

div.prodbox.hd9000{padding-top:13px; background: url(/tv/images/prodbox_head_9000.gif) 0 0 no-repeat;}

div.prodbox.hd10000{padding-top:13px; background: url(/tv/images/prodbox_head_10000.gif) 0 0 no-repeat;}

div.prodbox.hdw26h80{padding-top:13px; background: url(/tv/images/prodbox_head_w26h80.gif) 0 0 no-repeat;}

div.prodbox.hdw32pdh10{padding-top:13px; background: url(/tv/images/prodbox_head_w32pdh10.gif) 0 0 no-repeat;}

div.prodbox.optionGP{padding-top:13px; background: url(/tv/images/prodbox_head_option_gp.gif) 0 0 no-repeat;}

div.prodbox.optionHP{padding-top:13px; background: url(/tv/images/prodbox_head_option_hp.gif) 0 0 no-repeat;}

div.prodbox.optionK{padding-top:13px; background: url(/tv/images/prodbox_head_option_k.gif) 0 0 no-repeat;}

div.prodbox.optionV{padding-top:13px; background: url(/tv/images/prodbox_head_option_v.gif) 0 0 no-repeat;}

div.prodbox.optionXP{padding-top:13px; background: url(/tv/images/prodbox_head_option_xp.gif) 0 0 no-repeat;}

div.prodbox.optionS{padding-top:13px; background: url(/tv/images/prodbox_head_option_s.gif) 0 0 no-repeat;}

div.prodbox.spn {margin-bottom:0!important;border-style:none solid none solid}





/* 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;}



/* Tポイント用テーブル */

table.tptbl{border:0; margin-left: auto; margin-right: auto;}

table.tptbl tr{border:0;}

table.tptbl td{ width:190px; border:0; margin-left: auto; margin-right: auto;}





/* 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;}





/* 生産終了製品スペック表示ページ */

.spec .float-left{width: 360px; margin-bottom:20px;}

.spec .float-left320{width: 320px; margin-bottom:20px;}

.spec .float-left-wl{float: left; margin-bottom:20px;}

.spec .float-right{float: right; width: 320px; margin-bottom:20px;}

.spec .float-right-wl{float: right; margin-bottom:20px;}

.spec .float-left-s{float: left; width: 190px;}

.spec .float-left p.center,.spec .float-left p.ref-image,.spec table td{text-align:center;}

.spec p.font-small,.spec li{line-height:1.1; margin-bottom:4px}

.spec ul{ padding-bottom:1.0em!important;}





/* 注意書き灰色枠 */

div.notice {border: solid 1px #949494;padding: 0.5em;margin-top:20px;margin-bottom:20px;}

div.notice h4{font-weight:bold; font-size: 83%;}





/* float分割線 */

.divider{padding-bottom:8px;padding-left:20px;background:url(/images3/page-body/line_dotted_v.gif) 0 0 repeat-y;}

.divider365{background:url(/images3/page-body/line_dotted_v.gif) 382px 0 repeat-y;}





/* リストの入れ子微調整 */

.font-small li ul,.font-small li ol { margin: 0px; padding: 0.5em 0px 0px 0px; padding-left: 1.8em; }



/* ddの位置調整 */

.dd-po01 {margin: 5px 0 20px 2em;}



/* 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); }





/* Woooカタログclass */

.ctlgw { width:43%; float:left; margin-right:20px; }





/*li open window */

li.open { list-style-image: url(/images3/icon/window-open-s.gif); }





/* Q&A UT1のbox */

div.sideMenuAreaOff div.col3 div.ut1 { float: left; width: 500px; border-style: none; }

div.col3 div.ut1 div.inner { padding-right: 15px;  height:70px; }

div.col3 div.ut1 div.inner ul.fl {float:left; margin-right:52px;}



/* Q&A UT2のbox */

div.sideMenuAreaOff div.col3 div.ut2 { float: right; width: 235px; border-style: none; padding-right:16px;

}

div.col3 div.ut2 div.inner { padding-right: 15px;  height:70px; }

div.col3 div.ut2 div.inner ul.fl {float:left; margin-right:52px;}





/* Q&A Generalのbox */

div.sideMenuAreaOff div.col3 div.general { float: left; width: 764px; border-style: none; }

div.col3 div.general div.inner { padding-right: 15px; height:80px; }

div.col3 div.general div.inner ul.fl1 {float:left; margin-right:36px; width:180px}

div.col3 div.general div.inner ul.fl2 {float:left; margin-right:40px; width:140px}

div.col3 div.general div.inner ul.fl3 {float:left; margin-right:5px; width:210px}

div.col3 div.general div.inner ul.fl1w {float:left; margin-right:20px; width:200px}

div.col3 div.general div.inner ul.fl2w {float:left; margin-right:20px; width:200px}

div.col3 div.general div.inner ul.fl3w {float:left; margin-right:5px; width:210px}





/* dl内のインデント */

dl.annotation_inde {line-height: 1.5;}

dl.annotation_inde dt { clear: left; float: left; width: 2em; margin-left: 1em;}

dl.annotation_inde dd { margin-left: 2em;}



/* lineheight */

.line_height1 {line-height:1.0;}



/* Wooonetロゴ */

h1.tv4 { clear: left; padding-right:180px; margin-top: 15px; font-size: 100%; line-height: 1.1; height:45px; background:url(/images3/framework/bnr_tv4.gif) right no-repeat;}

	body.subWindow h1.tv4 { padding: 0px 180px 10px 15px; text-align: left; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #CCCCCC; height:45px; background:url(/images3/framework/bnr_tv4.gif) 98% 0 no-repeat;}



/* 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;/*文字周りの余白*/}





/*20080724 カタログページ用*/

div.button-ctlg {

	margin-left: 1%;

	width: 86%;

	margin-bottom:5px;

	background: url(/images3/framework/button-col010.gif) left top no-repeat;

}

div.button-ctlg p {

	margin: 0px;

	background: url(/images3/framework/button-col010.gif) left bottom no-repeat;

}

div.button-ctlg strong {

	display: block;

	background: url(/images3/framework/button-col010.gif) right top no-repeat;

	font-weight: normal;

}

div.button-ctlg a {

	display: block;

	padding: 3px 5px 2px 28px;

	background: url(/images3/framework/button-col010.gif) right bottom no-repeat;

	text-align: center;

}



function openDcatalog(url,wname)

{



/*

 * デジタルカタログ 2008/07/28

 */

		swin = window.open(url,wname, "width=1020, height=700, resizable=yes, toolbar=no, scrollbars=yes, location=no, menubar=no, status=no, screenX=5,screenY=5,left=5,top=5");

		swin.focus();

}





/*20090723　WoooWorldバックナンバー　新レギュレーション準拠用*/



li.link-itemA { list-style-image: url(/images3/add/icon_link_right.gif); vertical-align:middle;}



ul#back li.link-itemA a:link    {color:#08427c;text-decoration:underline;}

ul#back li.link-itemA a:visited {color:#551a8b;text-decoration:underline;}

ul#back li.link-itemA a:hover   {color:#890000;text-decoration:underline;}

ul#back li.link-itemA a:active  {color:#890000;text-decoration:underline;}



div.contents div.pageTopNavA { margin: 0px 0px 1em 0px; background: #FFFFFF; clear:both; }

div.contents div.pageTopNavA p { margin: 0px; height: 1em; padding: 0px; text-align: right; }

div.contents div.pageTopNavA a { float: right; display: block; padding: 0 0 1em 1em; background: url(/images3/add/icon_link_top.gif) 0px 0.3em no-repeat; }

#bodyArea div.contents div.pageTopNavA a:link    {color:#08427c;text-decoration:underline;}

#bodyArea div.contents div.pageTopNavA a:visited {color:#551a8b;text-decoration:underline;}

#bodyArea div.contents div.pageTopNavA a:hover   {color:#890000;text-decoration:underline;}

#bodyArea div.contents div.pageTopNavA a:active  {color:#890000;text-decoration:underline;}



/* ---[c16-3] 枠囲み > パターンC（見出しなし）--- */

div.BoxPatternC {

	margin: 0 0 15px;

	padding: 10px 10px 0;

	border: 1px solid #999999;

}



/* ---[c16-4] 枠囲み > パターンR（見出しなし）--- */

div.BoxPatternR {

	margin: 0 0 10px;

	padding: 15px 10px 0;

	border: 3px double #c00;

}



/* IE6lower */

* html body div#PopUpContainer div#PopUpContents div.BoxPatternC { position: relative; }

/* */



div.BoxPatternC div.Inner { padding: 10px 10px 0; }