
@charset "utf-8";

/* ----------------------------------------
	reset
---------------------------------------- */

body,h1,h2,h3,h4,p,dl,dt,dd,ul,ol,li,p,th,td,form,input {
	margin:0px;
	padding:0px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#666;
	
}

body {
	padding:0px 0px 10px;
}

a:link,a:visited,a:active {
	text-decoration:underline;
	color:#4F9BD8;
}

/* ----------------------------------------
	color
---------------------------------------- */

.col_o {
	color:#f90;
}

/* ----------------------------------------
	btm
---------------------------------------- */

.btm10 {
	margin-bottom:10px;
}
.btm20 {
	margin-bottom:20px;
}


/* ----------------------------------------
	part
---------------------------------------- */

.part1 {
	clear:both;
	width:210px;
	float:left;
}
.part2 {
	width:490px;
	float:left;
}
.part3 {
	width:200px;
	float:left;
}
.part1-2 {
	width:700px;
	float:left;
}
.part1-2-3 {
	clear:both;
	width:900px;
}


/* ----------------------------------------
	h2
---------------------------------------- */

.part1 h2.bar,.part3 h2.bar,
.part1 h2.slimbar,.part3 h2.slimbar {
	width:200px;
}
.part2 h2.bar,.part2 h2.slimbar {
	width:480px;
}
.part1-2 h2.bar {
	width:690px;
}
h2.bar {
	background:transparent url(/img/share/body/bg_h2bar.gif) no-repeat 100% 0%;
}
h2.slimbar {
	background:transparent url(/img/share/body/bg_h2slimbar.gif) no-repeat 100% 0%;
}
h2.bar a,h2.slimbar a {
	display:block;
}


/* ----------------------------------------
	link
---------------------------------------- */
	
.pagelink_blue {
	background:transparent url(/img/share/body/ico_arrow_03.gif) 0px 50% no-repeat;
	padding-left:12px;

}
.pagelink_blue a {
	color:#4F9BD8
}



/* ----------------------------------------
	#top (/index.htm)
---------------------------------------- */

#top #main .vimg {
	background:transparent url(/img/topindex/bg_vi_01_lcddtv221xbr.jpg) no-repeat;
	position:relative;
	top:0px;
	left:0px;
	height:422px;
	margin-bottom:13px;
}
#top #main .vimg02 {
	background:transparent url(/img/topindex/bg_vi_02.jpg) no-repeat;
}


#top #main .vimg .vimg_link a {
	position:absolute;
	top:10px;
	left:10px;
	width:725px;
	height:300px;
}



#top .vnavi {
	position:relative;
	top:12px;
	left:743px;
	width:146px;
}
#top .vnavi li {
	display:inline;
}
#top .vnavi li a {
	display:block;
}
#top .pnavi {
	position:relative;
	top:22px;
	left:7px;
	width:884px;
	height:97px;
	background-color:#f0f0f0;
	border:1px solid #ddd;
}
#top .pnavi li {
	display:inline;
}
#top .pnavi li a {
	width:138px;
	height:38px;
	margin-left:8px;
	margin-top:7px;
	float:left;

}

#top a {
	color:#666;
}
#top a img {
	text-decoration:none;
}

#top ul li {
	list-style-type:none;
}
#top .part1,
#top .part2,
#top .part3 {
	margin-bottom:15px;
}

#top .btn_menu {
	padding-bottom:4px;
}
#top .btn_menu li {
	display:inline;
}
#top .btn_menu li a {
	display:block;
	margin:0px 0px 6px;
	width:204px;
}
#top .blog_menu {
	background:transparent url(/img/share/body/bg_waku204_01.gif) no-repeat 0% 100%;
	padding-bottom:5px;
	margin-bottom:10px;
}
#top .blog_menu h2 {
	margin-bottom:3px;
}
#top .blog_menu li {
	padding:0px 5px 10px;
	margin-bottom:7px;
	margin-right:13px;
	background:transparent url(/img/share/body/bg_line_01.gif) repeat-x 0% 100%;
}
#top .blog_menu li.last {
	background-image:none;
	margin-bottom:0px;
	padding-bottom:0	background-image:none;
	padding-bottom:10px;
}
#top .blog_menu li a {
	display:block;
	padding-left:20px;
	background:transparent url(/img/share/body/ico_arrow_01.gif) 5px 50% no-repeat;
}

#top .products_news {
	background:transparent url(/img/share/body/bg_waku480_01.gif) repeat-y;
	border-bottom:1px solid #e5e5e5;
	width:480px;
}
#top .products_news h2,
#top .io_news h2 {
	margin-bottom:13px;
}
#top .products_news dl {
	position:relative;
	top:0px;
	left:0px;
	background:transparent url(/img/share/body/bg_line_01.gif) repeat-x 0% 100%;
	padding-bottom:15px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:5px;
	min-height:35px;
}
#top .products_news dl.last {
	background-image:none;
	padding-bottom:10px;
}
#top .products_news dt {
	display:inline;
	paddng-right:4px;
	font-size:10px;
	font-weight:bold;
	color:#999;
	position:relative;
	top:0px;
	left:65px;
}
#top .products_news dd a {
	display:block;
	margin-top:5px;

}
#top .products_news dd.pagelink a {
	display:inline;
}

#top .products_news dd.pagelink {
	display:inline;
	padding-bottom:0px;
	margin-left:0px;
	font-size:10px;
}
#top .products_news dd.pagelink a {
	color:#999;
}
#top .products_news dt.photo {
	display:block;
	position:absolute;
	top:-1px;
	left:0px;
}
#top .products_news dd {
	width:380px;
	position:relative;
	top:0px;
	left:65px;
}
#top .btmbar {
	position:relative;
	top:0px;
	left:0px;
	background:#f5f5f5 url(/img/share/body/bg_waku480_02.gif) 0% 100% no-repeat;
	width:480px;
	margin-bottom:10px;
}
#top .part3 .btmbar {
	width:200px;
	background:#f5f5f5 url(/img/share/body/bg_waku200_02.gif) 0% 100% no-repeat;
}

#top .btmbar p {
	padding:5px 10px;
}
#top .btmbar .rss {
	position:absolute;
	top:0px;
	left:0px;
}
#top .notice {
	background:transparent url(/img/share/body/bg_waku480_02.gif) 0% 100% no-repeat;
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:14px;
}
#top .notice h2 {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1
}
#top .notice ul {
	position:relative;
	top:6px;
	left:80px;
	width:385px;
	z-index:2
}


#top .io_news {
	background:transparent url(/img/share/body/bg_waku200_01.gif) repeat-y;
	border-bottom:1px solid #e5e5e5;
	width:200px;
}
#top .io_news dl {
	margin:0px 10px;
}

#top .io_news dt {
	font-weight:bold;
	display:inline;
	padding-right:5px;
	border-right:1px solid #d8d8d8;
	color:#999;
	font-size:10px;
}
#top .io_news dd {
	display:inline;
	padding-left:3px;
}
#top .io_news dd a {
	display:block;
	border:none;
	padding-bottom:12px;
	background:transparent url(/img/share/body/bg_line_01.gif) repeat-x 0% 100%;
	margin-bottom:4px;
}
#top .io_news dd.last a {
	background-image:none;
	margin-bottom:2px;
}
#top .cate_ir,#top .cate_press,#top .cate_news,
#top .cate_newsplus, #top .cate_price {
	font-size:10px;
}
#top .cate_ir {
	color:#83c667;
}
#top .cate_press {
	color:#86bcdc;
}
#top .cate_news {
	color:#f4b358;
}
#top .cate_newsplus {
	color:#ff9fa2;
}
#top .cate_price {
	color:#c0c07e;
}

#top .support_menu li {
	display:inline;
}
#top .support_menu li a {
	display:block;
	width:200px;
}

#top .useful_menu {
	background:#fff url(/img/share/body/bg_waku480_02.gif) 0% 100% no-repeat;
	padding:0px 20px 10px 10px;
}

#top .useful_menu .f-left {
	width:240px;
	margin-top:10px;
	background:transparent url(/img/share/body/bg_line_01.gif) repeat-y 230px 0px;
}
#top .useful_menu .f-right {
	width:220px;
	margin-top:10px;
}
#top .useful_menu .last {
	clear:both;
	background:transparent url(/img/share/body/bg_line_01.gif) repeat-x 0px 13px;
	padding-top:27px;
}

.part3 .ioplaza_menu {
	padding-bottom:3px;
	background:#fff url(/img/share/body/bg_waku200_02.gif) 0% 100% no-repeat;
	margin-bottom:9px;
}
.part3 .ioplaza_menu li {
	display:inline;
}
.part3 .ioplaza_menu li a {
	display:block;
}
.part3 .ioplaza_menu li.bnr a {
	margin:3px 5px;
}
#top .part3 .side li {
	display:block;
	text-align:center;
	padding:3px;
	border:1px solid #dedede;
	margin-bottom:9px;
}
#top .part3 .side li a {
	color:#085089
}


#top .products_list {
	clear:both;
	width:900px;
	background:#f5f5f5 url(/img/share/body/bg_gwaku900_02.gif) repeat-y;
}
#top .products_list h2 {
	background:transparent url(/img/share/body/bg_gwaku900_01.gif) no-repeat;
	padding:5px 5px 20px;
}
#top .products_list dl {
	width:145px;
	float:left;
	margin-bottom:20px;
}
#top .products_list dl dt,
#top .products_list dl dd {
	margin-right:10px;
}
#top .products_list dl dt {
	font-weight:bold;
	margin-bottom:10px;
}

#top .products_list .row {
	clear:both;
	padding:10px 15px;
}
#top .products_list .clearfix {
	background:transparent url(/img/share/body/bg_gwaku900_03.gif) 0% 100% no-repeat;
}



/* ----------------------------------------
	breadcrumbs
---------------------------------------- */

p#breadcrumbs {
	padding:0px 2px 8px;
	margin-bottom:7px;
	border-bottom:1px solid #dfdfdf;
	color:#8b8b8b;
	line-height:1;
	position:relative;
	top:0px;
	left:0px;
}
p#breadcrumbs a {
	color:#8b8b8b;
	text-decoration:none;
}

/* ----------------------------------------
	h1
---------------------------------------- */

#main h1 {
	margin-bottom:9px;
}

/* ----------------------------------------
	#prod (/prod/index.htm)
---------------------------------------- */

#prod .part1-2 .prod_list .row {
	background:transparent url(/img/share/body/bg_3waku_02.gif) no-repeat 0% 100%;
	width:699px;
	clear:both;
	margin-bottom:8px;
}
#prod .part1-2 .prod_list .row:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#prod .part1-2 .prod_list dl {
	width:233px;
	float:left;
}
#prod .part1-2 .prod_list dt {
	padding-left:6px;
	padding-top:6px;
	background:transparent url(/img/share/body/bg_3waku_01.gif) no-repeat;
}
#prod .part1-2 .prod_list dd {
	padding-bottom:5px;
	position:relative;
	top:-5px;
	left:0px;
}
#prod .part1-2 .prod_list dd.btn {
	position:relative;
	top:0px;
	left:12px;
}
/*
2007.11.30 BGN ynagai ADD
*/
#prod .part1-2 .prod_list dd.btn2 {
	position:relative;
	top:0px;
	left:14px;
}


/*
2007.11.30 END ynagai ADD
*/
#prod .part1-2 .prod_list li {
	list-style-type:none;
	margin:0px 30px 4px 10px;
	background:transparent url(/img/share/body/ico_arrow_02.gif) 5px 3px no-repeat;
	padding-left:20px;
}
#prod .part1-2 .prod_list li a {
	color:#666;
}
#prod .part3 .useful_menu {
	margin-bottom:8px;
}
#prod .part3 .useful_menu h2,
#prod .part3 .useful_menu dt,
#prod .part3 .useful_menu dd {
	margin-bottom:3px;
}
#prod .part3 .useful_menu {
	background:transparent url(/img/share/body/bg_waku200_02.gif) no-repeat 0% 100%;
}
#prod .part3 .useful_menu dl {
	padding-left:6px;
	padding-bottom:6px;
}
#prod .part3 .side dl {
	background:transparent url(/img/share/body/bg_waku200_02.gif) no-repeat 0% 100%;
	margin-bottom:8px;
	padding-bottom:10px;
}
#prod .part3 .side dl.last {
	margin-bottom:0px;
}
#prod .part3 .side dt {
	background:transparent url(/img/share/body/bg_waku200_03.gif) no-repeat;
	padding:12px 10px 5px;
	line-height:1.3;
}
#prod .part3 .side dd {
	margin:0px 10px;
	line-height:1.3;
}
/*ynagai*/
#prod .part3 .side span.p_lib  {
	display:block;
	background:transparent url(/prod/img/img_index_lib.gif) no-repeat 145px 80%;
	padding:5px 42px 2px 0px;
}
/*ynagai*/
#prod .part3 .side span.p_catalog  {
	display:block;
	background:transparent url(/prod/img/img_index_catalog.jpg) no-repeat 145px 80%;
	padding:5px 42px 5px 0px;
}


/*#footerの上にライン*/
#prod #main:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#prod #footer {
	border-top:3px solid #e8e8e8;
	padding-top:8px;
	margin-top:15px;
}
#prod #footer .sitelink {
	position:absolute;
	top:8px;
	right:0px;
}



/* ----------------------------------------
	#hdd (/prod/hdd/index.htm)
	#multimedia (/prod/multimedia/index.htm)
	#lcd (/prod/multimedia/index.htm)
---------------------------------------- */


/* ----------------------------------------
	cate_news
---------------------------------------- */

.part1-2 .cate_vi,
.part3 .cate_news {
	margin-bottom:17px;
}
.part3 .cate_news dd {
	padding-bottom:10px;
	margin-bottom:3px;
	background:transparent url(/img/share/body/bg_line_01.gif) repeat-x 0% 100%;
	line-height:1.3;
}
.part3 .cate_news dd.last{
	background:none;
	padding-bottom:0px;
}
.part3 .cate_news dd a {
	text-decoration:none;
	color:#666;
}


/* ----------------------------------------
	best
---------------------------------------- */

#hdd .best,
#multimedia .best {
	background:transparent url(/img/share/body/bg_waku691_sdw.gif) no-repeat 0% 100%;
	margin-bottom:22px;
}
#hdd .best dt,#hdd .best dd,#hdd .best p,
#multimedia .best dt,#multimedia .best dd,#multimedia .best p {
	color:#868686;
} 
#hdd .best .boxin,
#multimedia .best .boxin{
	background:transparent url(/img/share/body/bg_line_02.gif) repeat-y;
	margin-top:10px;
	margin-bottom:20px;
}
#hdd .best .container,
#multimedia .best .container {
	width:172px;
	float:left;
}
#hdd .best dt, 
#multimedia .best dt {
	font-weight:bold;
	margin-bottom:10px;
}
#hdd .best dd,#hdd .best h3,
#multimedia .best dd,#multimedia .best h3 {
	margin-bottom:10px;
}
#hdd .best .container p,
#hdd .best .container h3,
#hdd .best .container dl,
#multimedia .best .container p,
#multimedia .best .container h3,
#multimedia .best .container dl {
	margin-left:10px;
	margin-right:10px;
}
#hdd .best .container .graybox,
#multimedia .best .container .graybox {
	background-color:#f8f8f8;
	border:1px solid #e0e0e0;
	padding:8px 0px;
}
.best .container .graybox .pagelink_blue {
	margin-top:5px !important;

}


#multimedia .best dd.p_1seg {
	background:transparent url(/prod/multimedia/img/img_index_01.gif) no-repeat 0% 100%;
	padding-bottom:75px;
}
/* 
20071130 DEL ynagai BGN
*/
#multimedia .best dl.p_saito {
	/*background:transparent url(/prod/multimedia/img/img_index_02.gif) no-repeat 100px 5px;*/
}
#multimedia .best dl.p_saito dt,#multimedia .best dl.p_saito dd {
	margin:0px 10px;
}
/* 
20071130 DEL ynagai END
*/


/* ----------------------------------------
	sidebox
---------------------------------------- */

.sidebox .container {
	background:transparent url(/img/share/body/bg_waku200_01.gif) repeat-y;
}
.sidebox .container_end {
	background:transparent url(/img/share/body/bg_waku200_02.gif) no-repeat 0% 100%;
	padding-bottom:3px;
	margin-bottom:10px;
}
.part1 .container,
.part1 .container_end {
	margin-right:10px;
}
.sidebox .container dl,
.sidebox .container_end dl {
	padding-top:10px;
}
.sidebox .container dl,
.sidebox .container_end dl {
	clear:both;
	border-top:1px solid #e1e1e1;
	padding-bottom:5px;
}
.sidebox .container dl.first,
.sidebox .container_end dl.first {
	border:none;
}
.sidebox .container dt,
.sidebox .container_end dt {
	font-weight:bold;
	color:#959595;
	margin:0px 10px 10px;
}
.sidebox .container dd,
.sidebox .container_end dd {
	margin:0px 10px 5px;
	color:#868686;
}
.sidebox .container dt .t12n,
.sidebox .container_end dt .t12n {
	color:#666;
}
.sidebox .container dt .normal,
.sidebox .container_end dt .normal {
	font-weight:normal;
}
.sidebox .container_end .dd {
	line-height:160%;
}


/* ----- sorezore ----- */

.part3 p.bnr {
	margin-bottom:9px;
}


.sidebox .container .picture,
.sidebox .container_end .picture {
	float:right;
	margin-left:0px;
	margin-right:0px;
}
.sidebox .container dd.picture img,
.sidebox .container_end dd.picture img {
	padding-left:10px;
	padding-right:10px;
}
.sidebox .container dd.pagelink_blue,
.sidebox .container_end dd.pagelink_blue {
	margin-top:5px;
}



/* ----------------------------------------
	centerbox
---------------------------------------- */

.centerbox {
	background:transparent url(/img/share/body/bg_waku481_sdw.gif) no-repeat 0% 100%;
	margin-bottom:10px;
	padding-bottom:3px;
	margin-bottom:10px;
}
.centerbox .container {
	margin:10px 19px 0px 10px;
	padding:0px 2px 12px;
	border-bottom:1px solid #e1e1e1;
}
.centerbox .last {
	border:none;
	padding-bottom:20px;
}




/* ----------------------------------------
	sitebox
---------------------------------------- */

.sitebox {
	background:transparent url(/img/share/body/bg_waku900_02.gif) no-repeat 0% 100%;
	margin-bottom:20px;
	line-height:1.3;
}
.sitebox .boxin {
	background:transparent url(/img/share/body/bg_waku900_01.gif) no-repeat;
	padding:10px 0px 10px 13px;
}
.sitebox a {
	color:#4F9BD8;
}
.sitebox h2 {
	margin-bottom:10px;
}
.sitebox .boxin_01 {
	width:177px;
	float:left;
}
.sitebox .boxin_02 {
	width:413px;
	float:left;
}
.sitebox .boxin_03 {
	width:295px;
	float:left;
}

.sitebox ul {
	list-style-type:none;
}

.sitebox li {
	display:inline;
}
.sitebox li a img {
	margin-bottom:10px;
}
.sitebox .boxin_02 li a img {
	margin-bottom:3px;
}
.sitebox .boxin_02 li {
	width:187px;
	float:left;
	margin-right:10px;
}
.sitebox .boxin_03 li a img {
	width:136px;
	float:left;
	margin-right:10px;
}



/* ----------------------------------------
	cate_list
---------------------------------------- */

.cate_list {
	clear:both;
	width:900px;
	background:#f5f5f5 url(/img/share/body/bg_gwaku900_03.gif) no-repeat 0% 100%;
	padding-bottom:10px;
}
.cate_list h2 {
	background:transparent url(/img/share/body/bg_gwaku900_01.gif) no-repeat;
	padding:5px 5px 20px;
}
.cate_list ul {
	margin-left:15px
}
.cate_list li {
	width:145px;
	float:left;
	margin-bottom:8px;
	list-style-type:none;
}
.cate_list .clearfix {
	background:#f5f5f5 url(/img/share/body/bg_gwaku900_03.gif) 0% 100% no-repeat;
}

.cate_list li a {
	color:#666;
	padding:2px 0px 2px 15px;
	background:transparent url(/img/share/body/ico_arrow_02.gif) 0px 3px no-repeat;
	color:#666;
	font-weight:bold;
}


/* ----------------------------------------
	#lib (/lib/index.htm)
---------------------------------------- */
#lib .part1-2-3 .lib_list .row { 
	text-align:left;
	margin-left:20px;
	padding-bottom:30px;
}
#lib .part1-2-3 .lib_list dl{ 
	position:relative;
	width:200px;
	float:left;
	padding-bottom:10px;
	margin-left:10px;
}
#lib .part1-2-3 .lib_list dt{ 
	padding-left:6px;
	padding-top:6px;
}
#lib .part1-2-3 .lib_list dd {
	position:relative;
	padding-left:6px;
	padding-bottom:30px;
	left:0px;
}
#lib .part1-2-3 .lib_list img {
	border:none;
}




