@charset "Shift-Jis";
@import "/navigate/products/pc/141q/common/css/common.css";

/*  ---------------------------------------------------------------------------------*/
#spMda {
	width: 835px;
	padding-top:14px;
	margin:0 auto;
	text-align:right;
}
h1 {
	width: 870px;
	margin:14px auto 15px;
}
h1 img {
	display:inline-block;
	float:left;
	margin-bottom:1px;
}
#sp_Main h2 {
	padding:19px 18px 0 36px;
}
#sp_Main h2.inBox {
	padding:19px 18px 0 0px;
	margin-left: -2px;
}
#sp_Main h3 {
	font-size:105%;
	font-weight:bold;
	margin-right: 10px;
	display: block;
}
#sp_Main h3 span.subTitle {
	font-size:90%;
	margin-left:1em;
}
#sp_Main {
	width: 835px;
	margin: auto;
	text-align: left;
}
.topNavi {
	margin: auto;
	padding: 0 0 25px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_01a.gif) bottom center no-repeat;
}
.topNavi2 {
	margin: auto;
	padding: 0 0 25px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_02a.gif) bottom center no-repeat;
}
.topNavi3 {
	margin: auto;
	padding: 0 0 25px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_03a.gif) bottom center no-repeat;
}
.topNavi4 {
	margin: auto;
	padding: 0 0 25px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_04a.gif) bottom center no-repeat;
}
.topNavi5 {
	margin: auto;
	padding: 0 0 25px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_05a.gif) bottom center no-repeat;
}
.topNavi6 {
	margin: auto;
	padding: 0 0 25px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_06a.gif) bottom center no-repeat;
}
.topNavi div,
.topNavi2 div,
.topNavi3 div,
.topNavi4 div,
.topNavi5 div,
.topNavi6 div {
	float: left;
}
.topNavi div a img,
.topNavi2 div a img,
.topNavi3 div a img,
.topNavi4 div a img,
.topNavi5 div a img,
.topNavi6 div a img {
	margin-top: 15px;
}
.subNavi {
	padding: 0 27px 25px;
	margin-bottom: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_01b.gif) bottom center repeat-y;
}
.subNavi2 {
	padding: 0 27px 25px;
	margin-bottom: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_02b.gif) bottom center repeat-y;
}
.subNavi3 {
	padding: 0 27px 25px;
	margin-bottom: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_03b.gif) bottom center repeat-y;
}
.subNavi4 {
	padding: 0 27px 25px;
	margin-bottom: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_04b.gif) bottom center repeat-y;
}
.subNavi5 {
	padding: 0 27px 25px;
	margin-bottom: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_05b.gif) bottom center repeat-y;
}
.subNavi6 {
	padding: 0 27px 25px;
	margin-bottom: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_topnavi_06b.gif) bottom center repeat-y;
}
.subNavi ul li {
	padding: 0.45em 0em 0.45em 20px;
	float:left;
	margin-right: 20px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/nv_arrow.gif) 3px center no-repeat;
	white-space: nowrap;
}
.subNavi2 ul li {
	padding: 0.45em 0em 0.45em 20px;
	float: left;
	margin-right: 45px;
	white-space: nowrap; none;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/nv_arrow.gif) 3px center no-repeat;
}
.subNavi3 ul li,
.subNavi4 ul li,
.subNavi5 ul li,
.subNavi6 ul li {
	padding: 0.45em 0em 0.45em 20px;
	float: left;
	margin-right: 30px;
	white-space: nowrap; none;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/nv_arrow.gif) 3px center no-repeat;
}
.spBox {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_01.gif) repeat-y;
	margin: 22px auto 16px;
	line-height: 1.4em;
}
.spBoxIc {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_01.gif) repeat-y;
	margin: 0px auto 16px;
	line-height: 1.4em;
}
.spBox2 {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_02.gif) repeat-y;
	margin: 22px auto 16px;
	line-height: 1.4em;
}
.spBox2Ic {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_02.gif) repeat-y;
	margin: 0px auto 16px;
	line-height: 1.4em;
}
.spBox3 {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_03.gif) repeat-y;
	margin: 22px auto 16px;
	line-height: 1.4em;
}
.spBox3Ic {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_03.gif) repeat-y;
	margin: 0px auto 16px;
	line-height: 1.4em;
}
.spBox4 {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_04.gif) repeat-y;
	margin: 22px auto 16px;
	line-height: 1.4em;
}
.spBox4Ic {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_04.gif) repeat-y;
	margin: 0px auto 16px;
	line-height: 1.4em;
}
.spBox5 {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_05.gif) repeat-y;
	margin: 22px auto 16px;
	line-height: 1.4em;
}
.spBox5Ic {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_05.gif) repeat-y;
	margin: 0px auto 16px;
	line-height: 1.4em;
}
.spBox6 {
/*	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_06.gif) repeat-y; */
	margin: 22px auto 16px;
	line-height: 1.4em;
}
.spBox6Ic {
/*	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_bg_06.gif) repeat-y; */
	margin: 0px auto 16px;
	line-height: 1.4em;
}
.spBox strong.preTitle,
.spBoxIc strong.preTitle,
.spBox2 strong.preTitle,
.spBox2Ic strong.preTitle,
.spBox3 strong.preTitle,
.spBox3Ic strong.preTitle,
.spBox4 strong.preTitle,
.spBox4Ic strong.preTitle,
.spBox5 strong.preTitle,
.spBox5Ic strong.preTitle,
.spBox6 strong.preTitle,
.spBox6Ic strong.preTitle {
	color: #666666;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
.spBox ol,
.spBoxIc ol,
.spBox2 ol,
.spBox2Ic ol,
.spBox3 ol,
.spBox3Ic ol,
.spBox4 ol,
.spBox4Ic ol,
.spBox5 ol,
.spBox5Ic ol,
.spBox ul,
.spBoxIc ul,
.spBox2 ul,
.spBox2Ic ul,
.spBox3 ul,
.spBox3Ic ul,
.spBox4 ul,
.spBox4Ic ul,
.spBox5 ul,
.spBox5Ic ul,
.spBox6 ul,
.spBox6Ic ul {
	line-height: 1.5em;
}
.icArea {
	margin:22px 0 0;
}
.icTitle {
	margin: 0px 65px 25px 38px;
}
.topagetop {
	width: 835px;
	margin: auto;
	text-align: right;
	font-weight: bold;
}
.topagetop a {
	padding-left: 12px;
	background: url(/navigate/ware_top/images/img_arrow_08.gif) left center no-repeat;
}
.attention {
	line-height: 1.6em;
	min-height:28px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_attention_01.gif) left center no-repeat;
	padding: 0 10px 0 50px;
	color:#666666;
}
.funLink {
	text-align:right;
	margin:0 30px 20px 0;
}
.mBtn {
	cursor: pointer;
}
.dtvBox {
	margin: 0 15px;
	padding: 30px 6px 22px 22px;
	border-bottom: 1px solid #cccccc;
}
.uLineBox {
	padding-bottom:2em;
	border-bottom: 1px solid #cccccc;
}

img.iceasy {
	margin: 19px 0 0 0;
	position: relative;
}
img.iceasy2 {
	margin: -10px 0 15px 0;
	position: relative;
}
#sdemoBox1 {
	margin: 0 15px;
	padding: 0px 6px 22px 22px;
}
#sdemoBox2 {
	padding: 8px 0;
	margin: 0 18px 15px 38px;
	border: 1px solid #999999;
	border-style: solid none;
}
#sdemoBox2 #txtArea2 {
	float:left;
	font-size:8pt;
	margin-left: 23px;
}
#chapterBox1 {
	padding: 0px 37px 29px 38px;
}
#chapterBox2 {
	margin: 0 38px 30px;
	background: #eeeeee;
}
.dtvBox1 {
	padding: 25px 37px 29px 38px;
}
.dtvBox1 p.leadTxt {
	color:#666666;
	font-weight:bold;
}
.dtvBox2 {
	padding: 0px 37px 29px 38px;
}
#hivBox1 {
	margin: 15px 50px 20px 38px;
	padding: 25px 35px;
/*	background: #efefef; */
}
#orecBox1 {
	margin: 2px 38px 25px;
}
#orecBox1 .lBox {
	float: left;
	width: 350px;
}
#orecBox1 .lBox strong {
	display: block;
	margin-bottom: 10px;
}
#orecBox1 .rBox {
	float: right;
	width: 350px;
}
#orecBox1 .rBox strong {
	display: block;
	margin-bottom: 10px;
}
#outsideBox1 {
	margin: 20px 38px 40px 38px;
}
#outsideBox1 #txtBox {
	float:right;
	width:265px;
	line-height:1.2em;
}
#avcBox1 {
	margin: 30px 45px 15px 38px;
}
#eeditBox1 {
	margin: 0px 65px 25px 38px;
}
#dubBox1 {
	margin: 0px 38px 18px 38px;
}
#networkBox1 {
	margin: 0 15px;
	padding: 30px 36px 22px 22px;
	border-bottom: 1px solid #cccccc;
}
#networkBox2 {
	margin: 0 15px;
	padding: 30px 24px 22px 22px;
	border-bottom: 1px solid #cccccc;
}
#networkBox3 {
	margin: 0 15px;
	padding: 30px 56px 22px 22px;
}
#networkBox4 {
	margin: 0 15px;
	padding: 30px 38px 22px 22px;
}
#DirectBox {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_direct_02.gif) repeat-y;
	margin: 22px auto 0;
}
.directBox1 {
	padding: 12px 80px 0 33px;
}
.directBox2 {
	padding: 22px 10px 12px 33px;
}
.directBox2 li {
	display: block;
	float: left;
	margin-right: 10px;
}
.directBox3 {
	padding: 12px 20px 0 33px;
}
#bottomNavi {
	margin-top: 60px;
}
#bottomNavi li {
	float: left;
	margin-right: 10px;
}
ul.disc {
	list-style-position: inside;
	padding-right:15px;
}
ul.disc li {
	padding-left: 1em;
	text-indent: -1em;
	padding-bottom: 0.4em;
	list-style-type: disc;
}
#cdsfornec {
	margin: 30px 0 0 0;
	padding: 25px 36px 24px 15px;
	border-top: 1px solid #ff9900;
	border-bottom: 1px solid #ff9900;
	line-height: 1.4em;
}
#erecBox1 {
	padding: 0px 40px 35px 38px;
}
#erecBox1 .colorBox {
	background: #fff0d9;
	margin-top: 20px;
	padding: 25px 25px 25px 0;
}
#photoBox1 {
	margin: 0 15px;
	padding: 30px 22px 30px 22px;
}
#photoBox2 {
	margin: 20px 15px 0;
	padding: 20px 22px 30px 22px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#photoBox3 {
	margin: 0 15px;
	padding: 30px 36px 30px 22px;
	border-bottom: 1px solid #cccccc;
}
#photoBox4 {
	margin: 0 15px;
	padding: 30px 36px 30px 22px;
	border-bottom: 1px solid #cccccc;
}
#editBox1 {
	padding: 30px 40px 35px 38px;
}
#advBox1,
#hdmiBox1 {
	padding: 30px 50px 35px 38px;
}
#emoveBox1 {
	padding: 0px 30px 35px 38px;
}
#emoveBox1 h2 {
	padding-left: 0;
}
.hnwBox1 {
	margin: 0 15px;
	padding: 30px 22px 10px;
	border-bottom: 1px dotted #6f6f6f;
}
.hnwBoxG {
	margin: 20px 0px 10px;
	background: #eeeeee;
}
.hnwBox2 {
	margin: 0 15px;
	padding: 30px 22px 10px;
}
.productBox1 {
	margin:20px 0 10px;
	padding:15px 25px;
	border:2px solid #badef2;
}
.luiBoxG {
	width:747px;
	margin: 20px 0px 10px;
	background: #f6f6f6;
}
#luiBox1 {
	margin: 0 15px;
	padding: 30px 22px;
	border-bottom: 1px solid #cccccc;
}
#luiBox1 .inBox1 {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_lui_02.jpg) no-repeat;
	margin: 45px 0 0 3px;
	padding: 182px 40px 0 183px;
	min-height: 45px;
	_height: 227px;
}
#luiBox1 .inBox2 {
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_lui_03.jpg) no-repeat;
	margin: 30px 0 0 3px;
	padding: 259px 40px 0 27px;
	min-height: 34px;
	_height: 293px;
}
* html #luiBox1 .inBox1 {
	height: 45px;
}
* html #luiBox1 .inBox2 {
	height: 34px;
}
#luiBox3 {
	margin: 0 15px;
	padding: 30px 22px 30px 22px;
}
#repairBox1 {
	margin: 0 15px;
	padding: 15px 22px 22px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/bg_repair_01.jpg) 500px 0px no-repeat;
}
#tenkeyBox1,
#slideBox1,
#usefulBox1,
#felicaBox1,
#easyBox1,
#omakaseBox1,
#oneclickBox1,
#snaviBox1,
#officeBox3,
#poffusbBox1,
#yamahaBox1,
#ledBox1,
#musicBox1,
#virusBusterBox1,
#qponBox1 {
	margin: 0 15px;
	padding: 30px 22px 22px;
}
#beginnerBox1,
#irohaBox1 {
	margin: 0 15px;
	padding: 0px 22px 22px;
}
#irohaBox1 strong {
	display: block;
}
#securityBox1 {
	margin: 0 15px;
	padding: 10px 22px 22px;
}
#officeBox1,
#officeBox2 {
	margin: 0 15px;
	padding: 30px 22px 22px;
	border-bottom: 1px solid #cccccc;
}
.inBox1 {
	border: 4px solid #e6e6e6;
	border-style-top: none;
	margin-right: 2px;
	padding: 13px 20px 18px 17px;
}
.inTable {
	border-collapse: collapse;
	margin: 25px 0 20px;
}
.inTable td {
	text-align: center;
	vertical-align: middle;
	background: #c8e6ff;
	width: 230px;
	height: 52px;
	margin-left: 10px;
	border:1px solid #cccccc;
}
.inTable td.current {
	background: #3763aa;
	color: #ffffff;
}
.easyArea {
	background-color:#f7f7f7;
	position:relative;
	padding-bottom:10px;
}
.easyArea .txtUnit {
	position:absolute; top:60px; left:35px;
	width:460px;
}
.easyArea p {
	font-weight:bold;
	line-height:1.4em;
	font-size:11pt;
}
.easyArea .txtUnit2 {
	padding:30px 35px;
}
.easyArea .thumArea {
	padding:0 35px;
}
.easyArea .thumArea .thumUnit img {
	float:left;
	padding:10px 15px 0 0;
}
.mcenter {
	text-align: center;
}
.mcenter img {
	margin-left: auto;
	margin-right: auto;
}
.f3dBox {
	margin: 0 15px;
	padding: 0px 22px 22px;
	border-bottom: 1px dotted #6f6f6f;
}
.f3dBox2 {
	margin: 0 15px;
	padding: 0px 22px 22px;
	background: url(/navigate/products/pc/141q/share/strongpoint/images/img_line_perple.gif) bottom center no-repeat;
}
.LightBlueBox {
	margin: 20px 0 0;
	padding: 4px 50px;
	border: 2px solid #badef2;
}
.LightBlueBox .rBox {
	display: block;
	line-height: 200%;
}
.LightBlueBox2 {
	width: 759px;
	background: #66ccff;
}
.GrayBox {
	width: 759px;
	background: #d9dada;
}
.directText1 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 140%;
	position: absolute;
	top: 16px;
	left: 150px;
}
.directText2 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 140%;
	position: absolute;
	top: 16px;
	left: 380px;
}
.directText3 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 56px;
	position: absolute;
	top: 0;
	left: 185px;
}
@media print {
	.topNavi,
	.topNavi2,
	.topNavi3,
	.topNavi4,
	.topNavi5,
	.topNavi6 {
		margin-right: -1px;
	}
	#bottomNavi {
		margin-right: -1px;
	}
}
.plusTable {
	border-collapse: collapse;
	margin: 10px 0;
	width:750px
}
.plusTable th {
	text-align: center;
	vertical-align: middle;
	background-color: #f3f3f3;
	padding:6px;
	font-weight:bold;
	border:1px solid #cccccc;
}
.plusTable td {
	text-align: left;
	vertical-align: top;
	padding:6px;
	border:1px solid #cccccc;
}

p.proName {
	font-weight:bold;
	padding:1em 0 0 35px;
}
p.proName2 {
	font-weight:bold;
	padding-top:1em;
}

p.hnwBlueTxt {
	color:#3366FF;
	font-weight:bold;
}
p.hnwBlueTxtMl30 {
	margin-left:30px;
	color:#3366FF;
	font-weight:bold;
}
#uiBox1 {
	margin: 0 15px;
	padding: 30px 22px 10px 22px;
}
#uiBox2 {
	margin: 20px 15px 0;
	padding: 20px 22px 30px 22px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.uiBox3 {
	margin: 0 15px;
	padding: 30px 36px 30px 22px;
	border-bottom: 1px solid #cccccc;
}
#uiBox4 {
	margin: 0 15px;
	padding: 30px 22px 30px 22px;
}
.officeTable {
	border-collapse: collapse;
	width:100%;
	margin: 3px 0 20px;
}
.officeTable td {
	text-align:left;
	vertical-align: top;
	padding:5px 7px;
	background-color: #e1dfdf;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	border-top:0;
	border-bottom:0;
}
.officeTable td strong {
	display:block;
}
.officeTable td p.txt {
	font-size:11px;
	line-height:1.4em;
	padding:4px 0;
}
#officeBox3 {
	margin: 0 15px;
	padding: 30px 0 22px;
	border-bottom: 1px solid #cccccc;
}

.officeColumnTi {
	margin:0;
	font-weight:bold;
	padding:4px 20px;
	background: #e9e9e9 url(/navigate/products/pc/141q/share/strongpoint/images/bg_columnti.gif) top center repeat-x;
}
.officeColumn {
	width:713px;
	margin:0;
	padding:5px 20px;
	border-left:4px solid #e6e6e6;
	border-bottom:4px solid #e6e6e6;
	border-right:4px solid #e6e6e6;
}
#dNaviBox1 {
	margin: 0 15px;
	padding: 0px 22px 22px;
}
#dNaviBox1 strong {
	display: block;
}
#photoBox5 {
	margin: 0 15px;
	padding: 30px 36px 30px 22px;
	border-bottom: 1px solid #cccccc;
}

#officePer {
	padding:20px 20px 10px;
	background-color:#eef6dd;
}
#officeHB {
	margin:20px 0;
	padding:20px 20px 10px;
	background-color:#ddf0f6;
}
#yamahaBox1 {
	position:relative;
}
#yamahaBox1 #logo {
	position:absolute;
	top:20px;
	right:30px;
}
/* 133q用追加スタイル 
============================================================================ */


