@charset "UTF-8";

/*===================================================================
	resource replacement
===================================================================*/

.lNav li.lnav05b,
.lNav li.lnav10 { width: 192px; }
.lNav li.lnav07,
.lNav li.lnav08,
.lNav li.lnav09 { width: 320px; }
.lNav.top li.lnav01 a,
.lNav li.lnav01 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_01_on.gif); }
.lNav.feature li.lnav02 a,
.lNav li.lnav02 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_02_on.gif); }
.lNav.spec li.lnav03 a,
.lNav li.lnav03 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_03_on.gif); }
.lNav.supply li.lnav04 a,
.lNav li.lnav04 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_04_on.gif); }
.lNav.service li.lnav05 a,
.lNav li.lnav05 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_05_on.gif); }
.lNav.service li.lnav05b a,
.lNav li.lnav05b a:hover { background-image:url(/products/bizprojector/common/images/nav_local_05b_on.gif); }
.lNav.service li.lnav06 a,
.lNav li.lnav06 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_06_on.gif); }
.lNav.top li.lnav07 a,
.lNav li.lnav07 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_07_on.gif); }
.lNav.feature li.lnav08 a,
.lNav li.lnav08 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_08_on.gif); }
.lNav.spec li.lnav09 a,
.lNav li.lnav09 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_09_on.gif); }
.lNav.service li.lnav10 a,
.lNav li.lnav10 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_10_on.gif); }
.lNav.service li.lnav11 a,
.lNav li.lnav11 a:hover { background-image:url(/products/bizprojector/common/images/nav_local_11_on.gif); }

.lNav li a:hover img, .lNav.service li.lnav06 a img,
.lNav.top li.lnav07 a img,.lNav.feature li.lnav08 a img,
.lNav.spec li.lnav09 a img,
.lNav.service li.lnav10 a img,
.lNav.service li.lnav11 a img { visibility: hidden; }

.lNav li.lnav01b { width: 241px; }
.lNav li.lnav02b { width: 239px; }
.lNav li.lnav03b { width: 240px; }
.lNav li.lnav04b { width: 240px; }
.lNav.feature li.lnav01b img,
.lNav.spec li.lnav02b img,
.lNav.supply li.lnav03b img,
.lNav.service li.lnav04b img,
.lNav.service li.lnav05b img { visibility: hidden; }
.lNav.feature li.lnav01b a,
.lNav li.lnav01b a:hover { background: url(/products/bizprojector/common/images/nav_local2_01_on.gif) no-repeat; }
.lNav.spec li.lnav02b a,
.lNav li.lnav02b a:hover { background: url(/products/bizprojector/common/images/nav_local2_02_on.gif) no-repeat; }
.lNav.supply li.lnav03b a,
.lNav li.lnav03b a:hover { background: url(/products/bizprojector/common/images/nav_local2_03_on.gif) no-repeat; }
.lNav.service li.lnav04b a,
.lNav li.lnav04b a:hover { background: url(/products/bizprojector/common/images/nav_local2_04_on.gif) no-repeat; }


.lNav li.lnav01c { width: 241px; }
.lNav li.lnav02c { width: 239px; }
.lNav li.lnav03c { width: 240px; }
.lNav li.lnav04c { width: 240px; }
.lNav.top li.lnav01c img,
.lNav.feature li.lnav02c img,
.lNav.spec li.lnav03c img,
.lNav.supply li.lnav04c img { visibility: hidden; }
.lNav.top li.lnav01c a,
.lNav li.lnav01c a:hover { background: url(/products/bizprojector/common/images/nav_local3_01_on.gif) no-repeat; }
.lNav.feature li.lnav02c a,
.lNav li.lnav02c a:hover { background: url(/products/bizprojector/common/images/nav_local3_02_on.gif) no-repeat; }
.lNav.spec li.lnav03c a,
.lNav li.lnav03c a:hover { background: url(/products/bizprojector/common/images/nav_local3_03_on.gif) no-repeat; }
.lNav.supply li.lnav04c a,
.lNav li.lnav04c a:hover { background: url(/products/bizprojector/common/images/nav_local3_04_on.gif) no-repeat; }



#contents .detailSection .main .detailGroup .ttlMod01 h2,
#contents .detailSection .main .detailGroup .ttlMod01 h3,
#contents .detailSection .main .detailGroup .ttlMod01 h4,
#contents .detailSection .main .detailGroup .ttlMod01 h5 { background-image: url(/products/bizprojector/common/images/bg_ttl_02.gif); }
#contents .detailSection .main .detailGroup .ttlMod01 span { background-image: url(/products/bizprojector/common/images/bg_ttl_01.gif); }

/* ------ bizprojector tblMod ------ */
.biztblMod {
    width:100%;
    border-top:1px solid #003C9B;
    border-left:1px solid #003C9B;
    border-collapse:collapse;
    font-size: 14px;
}

.biztblMod th,
.biztblMod td {
    padding: 8px 12px;
    border-right:1px solid #003C9B;
    border-bottom:1px solid #003C9B;
    text-align: center;
    font-size: 85%;
    color: #333;
}
.biztblMod th {
    background-color: #D9EFFD;
    font-size: 14px;
    padding: 12px 12px;
}
.biztblMod td span {
    display: block;
    background: #f2faff;
    border: 1px solid #c9eaff;
    padding: 7px 2px;
    border-radius:8px;
    font-weight: bold;
}
.biztblMod th small,
.biztblMod td small {
    font-size: 10px;
    vertical-align: super;
    padding: 3px;
}
.biztblMod th small a,
.biztblMod td small a {
    color: #0544A5;
}


.biztblMod .none {
    background-color: #fff;
}

.biztblMod .category {
    background-color: #fafafa;
}

.biztblMod .category_odd {
    background-color: #f0f0f0;
}
.fwB {
    font-weight: bold;
}
.biztblMod td span.bgblue01 {background: #e0f3ff; border: 1px solid #bae4ff; }
.biztblMod td span.bgblue02 {background: #e0f3ff; border: 3px solid #bae4ff; font-size: 13px;}


.biztblMod01 {
	width:100%;
	border-top:1px solid #003C9B;
	border-left:1px solid #003C9B;
	border-collapse:collapse;
}

.biztblMod01 th {
	background-color: #D9EFFD;
}

.biztblMod01 th,
.biztblMod01 td {
	padding:15px;
	border-right:1px solid #003C9B;
	border-bottom:1px solid #003C9B;
}

.biztblMod01 .none {
	background-color: #fff;
}

.biztblMod01 .category {
	background-color: #EBEDEF;
}

.biztblMod01 .category_odd {
	background-color: #DADEE0;
}
/*===================================================================
	override
===================================================================*/

/* common */
#contents .headSection .leftArea {
	margin-top: 14px;
}
#contents .headSection .ttl {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	width:100%;
}
#contents .headSection .aside {
	/*float: none;*/
	padding-top: 0;
	display: inline-block;
	vertical-align: bottom;
}
#contents .headSection .aside .guide {
	width: 314px;
}
#contents .headSection .aside .guide ul {
	text-align: right;
}
#contents .headSection .aside .guide li {
	float: none;
	display: inline-block;
	/display:inline;
	/zoom:1;
	vertical-align: bottom;
	font-size:72%;
}
#contents .headSection .aside .guide li .support {
	margin-top: -14px;
	text-align: center;
}
#contents .headSection .leftArea .fbEngtxt {
	font-weight: bold;
	font-size: 20px;
	line-height: 1;
	border: none;
	vertical-align: top;
}
#contents .headSection .leftArea .smEngtxt {
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
	border: none;
	vertical-align: top;
}
#contents .headSection .leftArea .fbJpntxt {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
	border: none;
	vertical-align: top;
}
#contents .subSection .modelNav {
	width: 960px;
}
.headMod02 sup {
	font-size: 65% !important;
	font-weight: normal;
	vertical-align: text-top;
}
.frameBox01 {
	border: 1px solid #e5e5e5;
	padding: 12px 10px 10px;
}

table.tblC th,
table.tblC td{
	text-align: center;
}


/* index */
body.index #contents .mainSection .summary .price {
	margin-top: 20px;
}

body #contents .mainSection .summary .ttl .ttlGroup{
	width: 490px;
}

body #contents .mainSection .summary .ttl .ttlGroup .sw_model_name {
        font-family："ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
        margin-top: 10px;
        font-size: 26px;
        font-weight: bold;
        line-height: 1em;
}
body #contents .mainSection .summary .ttl .ttlGroup .fbEngtxt {
	font-weight: bold;
	font-size: 30px;
}

body #contents .mainSection .summary .ttl .ttlGroup .fbJpntxt {
	font-weight: bold;
	font-size: 26px;
}

body #contents .detailSection .summary .ttl sup {
	font-size: 50%;
	vertical-align: text-top;
}

body #contents .detailSection .kabekake {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #e5e5e5;
    padding: 15px;
    margin-top: 50px;
}
body.index #contents .mainSection .summary .txt {
	margin-top: 17px;
}
body.index #contents .mainSection .summary .txt sup {
	font-size: 50%;
	vertical-align: text-top;
}
body.index #contents .mainSection .point {
	margin-top: 15px;
}
body.index #contents .mainSection .note {
	margin-top: 45px;
}
body.index .setModel,
body.index .option {
	overflow: hidden;
	margin-top: -2px;
	width: 100%;
}
body.index .setModel ul,
body.index .option ul {
	overflow: hidden;
	width: 732px;
	padding-top: 12px;
}
body.index .setModel li,
body.index .option li {
	float: left;
	width: 232px;
	padding-right: 12px;
}
body.index .relatedProducts {
	overflow: hidden;
	width: 100%;
}
body.index .relatedProducts ul {
	overflow: hidden;
	padding-top: 12px;
	width: 732px;
}
body.index .relatedProducts li {
	float: left;
	margin-right: 12px;
}

/* Feature. */
body.feature .featureItem {
	position: relative;
	clear: both;
	overflow:hidden;
	zoom:1;
}
body.feature .featureItemLower {
	margin-top: -25px;
}
body.feature .featureItem .featureItemLower {
	margin-top: 0;
}

body.feature .includeGuide {
	display: block;
	margin: 0 -39px 25px;
	padding: 5px 39px;
	color: #fff;
	background-color: #005AB4;
	/* display: none; */
}
body.feature .featureItem p{
	margin-bottom:1.2em;
}
body.feature .featureItem > :last-child,
body.feature .featureItem > :last-child > :last-child,
body.feature .featureItem > :last-child > :last-child > :last-child {
	margin-bottom: 0 !important;
}
body.feature .featureItem .lastChild {
	margin-bottom: 0 !important;
}
body.feature .featureItem ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body.feature .featureItem .body{
	overflow:hidden;
	zoom:1;
}
body.feature .featureItem .flL,
body.feature .featureItem .flR{
	_display:inline;
}
body.feature .featureItem .imageLeft{
	margin-right:25px;
	padding-top:2px;
	_display:inline;
	float:left;
}
body.feature .featureItem .imageRight{
	margin-left:25px;
	padding-top:2px;
	float:right;
	_display:inline;
}
body.feature .featureItem .wt48{
	width: 48% !important;
}

body.feature .featureItem .mgt2{
	margin-top: 2px !important;
}

body.feature .featureItem .bpn{
	border: none;
	padding: 0;
}

body.feature .panel_img_left{
	margin-left: 220px;
}

body.feature .panel_img_right{
	margin-left: 50px;
	padding-left: 415px;
}

/* Legacy. */
body.feature .featureItem .p10 { padding: 10px; }
body.feature .featureItem .p18 { padding: 18px; }
body.feature .featureItem .p20 { padding: 20px; }
body.feature .featureItem .ml70 { margin-left: 70px !important; }
body.feature .featureItem .blockCenter{margin-right:auto; margin-left:auto;}
body.feature .featureItem .w158{width:158px !important;}
body.feature .featureItem .w209{width:209px !important;}
body.feature .featureItem .w220{width:220px;}
body.feature .featureItem .w240{width:240px;}
body.feature .featureItem .w292{width:288px !important;}
body.feature .featureItem .w320{width:320px;}
body.feature .featureItem .w360{width:360px;}
body.feature .featureItem .w388{width:388px;}
body.feature .featureItem .w412{width:412px !important;}
body.feature .featureItem .w475{width:475px !important;}
body.feature .featureItem .w498{width:525px !important;}
body.feature .featureItem .bdG{border:1px solid #ccc;}
body.feature .featureItem .attention {border:#F00 1px solid; padding:20px;}
body.feature .featureItem .attention dt {color:#F00;}
body.feature .featureItem .attention dd li {text-indent:-1em; padding-left:1em;}
body.feature .featureItem .bodyBorder{border:1px solid #969696;}
body.feature .featureItem .bodyBorder2 {border:1px solid #FF7474;}
body.feature .featureItem .bodyBorder3 {padding: 6px 10px; border: 1px solid #BEBEBE;}
body.feature .featureItem .hdType01{margin-left:-16px;position:relative;}
body.feature .featureItem .dlPane{width:100%;overflow:hidden;}
body.feature .featureItem .dlPane dt {float:left;width:84px;}
body.feature .featureItem .dlPane.w210_dd dt {width:70px;}
body.feature .featureItem .dlPane dd {float:left;width:595px;}
body.feature .featureItem .w210_dd dd {width:210px;}
body.feature .featureItem .w300_dd {width:300px;}
body.feature .featureItem .w412 tr th{width:278px !important;}
body.feature .featureItem .w498 tr th{width:99px !important;}
body.feature .featureItem .w445_dd dd {width:445px;}
body.feature .featureItem .dlPane.w445_dd dt {width:90px;}
body.feature .featureItem table.bdn th{border-right:1px dotted #bbb !important;border-bottom:none; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.bdn td{border-right:none !important;border-bottom:1px dotted #bbb !important; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.w408{width:408px !important;}
body.feature .featureItem table.w408 tr th{font-weight:normal; width:254px;}
body.feature .featureItem table.w408 tr td{width:110px;}
body.feature .featureItem table.w400{width:396px !important;}
body.feature .featureItem table.w400 tr th{width:250px;}
body.feature .featureItem table.w600{width:600px;}
body.feature .featureItem table.w600 td{border-bottom:none !important;}
body.feature .featureItem table.w500{width:500px !important;}
body.feature .featureItem table.w500 tr th{font-weight:normal; width:103px;}
body.feature .featureItem table.w100_bb tr {border-bottom:1px dotted #bbb !important;}
body.feature .featureItem table.w100_bb td{border-right:1px dotted #bbb !important;border-bottom:1px dotted #bbb !important; padding-bottom:15px; padding-top:15px;}
body.feature .featureItem table.w490{width:490px !important;}
body.feature .featureItem table.w490 tr th{width:127px !important;}
body.feature .featureItem table.w490 tr td{padding:15px;}
body.feature .featureItem table.bdr408 th,
body.feature .featureItem table.tptbl th.lastR{background:#F5F5F5 !important;}
body.feature .featureItem table.bdr408 td {background: none !important;}
body.feature .featureItem table.w600 th.th400{width:400px !important;padding-top:0 !important;padding-bottom:0 !important;}
body.feature .featureItem table.w100_bb th{text-align: left !important;}
body.feature .featureItem table.tl td{text-align: left; }
body.feature .featureItem table.tl02{text-align: left;}
body.feature .featureItem .iLink01 { background-position: 0 0.2em; }
.summary p .ilink3{
	margin-top: 4px;
}
/* service */

body.service h3.headMod03 {
	margin-bottom: 8px;
	float: left;
}

ul.notes-list > li{
	position: relative;
	padding-left: 1em;
}

ul.notes-list > li > span{
	position: absolute;
	left: 0;
}

/* bizprojector top */
#contents .mainSection .point2 {
	width:480px;
	margin-top:17px;
}
#contents .mainSection .point2 li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin: 0 4px 5px 0;
}

#contents .mainSection .point2 .note_list{
	margin-top: -5px;
	margin-left: 155px;
}

.table_note li{
	text-indent: -2.7em;
	padding-left: 3em;
	line-height: 1.5;
	margin-bottom: 8px;
}

.iDown03 {
	font-size: 90%;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0.1em 0 0 21px;
	background:url(/common/images/ico_down_01.gif) no-repeat left 0.2em;
}

#bundle {
	border: 1px solid #CCC;
	padding: 10px;
	display: inline-block;
	width: 468px;
}

#bundle dt {
	float: left;
}

#bundle_2 {
	border: 1px solid #CCC;
	padding: 10px;
	display: inline-block;
	width: 310px;
}

#bundle_3 {
	border: 1px solid #CCC;
	padding: 10px;
	display: inline-block;
	width: 359px;
}

#bundle_4 {
	border: 1px solid #CCC;
	padding: 10px;
	display: inline-block;
	width: 377px;
}

#bundle_5 {
	border: 1px solid #CCC;
	padding: 10px;
	width: 468px;
}

#bundle_5 dt{
	float: left;
}

#bundle_5 dd{
	float: left;
	width: 152px;
}

#bundle_5 .pen_tool{
	width: 132px;
}

#eb595wt #bundle_5 .pen_tool,
#eb1460ut #bundle_5 .pen_tool {
	width: 122px;
}

#bundle_5 .control_pad{
	width: 127px;
	margin-left: 5px;
}

#bundle_5 .touch_unit{
	padding-left: 5px;
	width: 147px;
}

#bundle_6 {
	border: 1px solid #CCC;
	padding: 10px;
	width: 375px;
}

#bundle_6 dt{
	float: left;
}

#bundle_6 dd{
	float: left;
	width: 168px;
}

#bundle_6 .pen_tool{
	width: 135px;
	margin-right: 20px;
}

#bundle .label {
	height:56px;
	padding-left:5px;
}

#bundle .label_2 {
	height:100px;
	padding-left:5px;
}

.iLink01_elpcb {
    background: url("/common/images/ico_link_01.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 21px;
}

/* bizprojector feature */
.iLink03 { display:inline-block; /display:inline; /zoom:1; padding:0 0 0 18px; background:url(/common/images/ico_link_01.gif) no-repeat left 0.2em; }

.tblMod02 { border-top:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-collapse:collapse; }
.tblMod02 th { background-color:#FAFAFA; }
.tblMod02 th,
.tblMod02 td { padding:15px; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }

.tblMod03 { border-top:1px solid #E5E5E5; border-left:1px solid #E5E5E5; border-collapse:collapse; }
.tblMod03 th { text-align:center; background-color:#FAFAFA; }
.tblMod03 th,
.tblMod03 td { padding:15px; text-align:center; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }

dl.raymane{
	width: 190px;
	float: left;
}

/* bizprojector service */
.ancNav2 {
	width:960px;
	margin:0 auto;
}
.ancNav2 li {
	float:left;
	margin-right:10px;
	padding-right:10px;
	background:url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight:bold;
	font-size:100%;
}
.ancNav2 li.last { background:none; }
.ancNav2 li p { padding-top:0; }

/*.sanwa{
	border: 1px solid #E5E5E5;
	padding: 10px;
}*/

/* bizprojector supply */
.ancNav3 {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}

.ancNav3 li {
	float: left;
	width: 146px;
	margin-right: 2px;
	padding: 10px 0 10px 10px;
	letter-spacing: -0.05em;
	border: solid 1px #e5e5e5;
	background: url(/common/images/ico_down_01.gif) no-repeat 4px 14px;
}

.ancNav3 li a {
	display: inline-block;
	text-indent: 0.7em;
}

.setModel,
.option {
	overflow: hidden;
	margin-top: -2px;
	width: 100%;
}
.setModel ul,
.option ul {
	overflow: hidden;
	width: 732px;
	padding-top: 12px;
}
.setModel li,
.option li {
	float: left;
	width: 232px;
	padding-right: 12px;
}

/* ------ ancNav ------ */
.ancNav {
	width:960px;
	margin:0 auto;
}
.ancNav li {
	float:left;
	width: 470px;
	margin-right:10px;
	background:url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight:bold;
	font-size:100%;
}
.ancNav li.last {
	background:none;
	margin-right: 0;
	width: 460px;
}
.ancNav li p {
	padding-top:0;
}


/* ------ ancNav2 ------ */
.ancNav2 {
	width:960px;
	margin:0 auto;
}
.ancNav2 li {
	float:left;
	width: 470px;
	margin-right:10px;
	margin-bottom: 15px;
	background:url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight:bold;
	font-size:100%;
}
.ancNav2 li.last {
	background:none;
	margin-right: 0;
	width: 460px;
}
.ancNav2 li p {
	padding-top:0;
}

/* ------ productsMovie ------ */

#productsMovie div {
	float:left;
	margin-right:12px;
	padding:10px;
	width:210px;
	border:1px solid #d4d4d4;
}

#productsMovie div.edge {
	margin-right:0px;
}

#productsMovie h3 {
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
}

#productsMovie div span {
	display:block;
	background: url('/products/bizprojector/common/images/movie/icon_arrow_01.gif') no-repeat left 0.45em;
	padding-left:10px;
	width:80px;
	margin:10px auto 0;
}



#productsMovie_4col div {
	float:left;
	margin-right:10px;
	padding:10px;
	width:150px;
	border:1px solid #d4d4d4;
}

#productsMovie_4col div.edge {
	margin-right:0px;
}

#productsMovie_4col h3 {
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
}

#productsMovie_4col div span {
	display:block;
	background: url('/products/bizprojector/common/images/movie/icon_arrow_01.gif') no-repeat left 0.45em;
	padding-left:10px;
	width:72px;
	margin:10px auto 0;
}


#productsMovie_4col_wide div {
	float:left;
	margin-right:15px;
	padding:10px;
	width:206px;
	border:1px solid #d4d4d4;
}

#productsMovie_4col_wide div.edge {
	margin-right:0px;
}

#productsMovie_4col_wide p.ttl_mov {
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
}

#productsMovie_4col_wide div span {
	display:block;
	background: url('/products/bizprojector/common/images/movie/icon_arrow_01.gif') no-repeat left 0.45em;
	padding-left:10px;
	width:80px;
	margin:10px auto 0;
}






#contents .mainSection .point_5column {
	width:485px;
	margin-top:17px;
}

#contents .mainSection .point_6column {
	width:490px;
	margin-top:17px;
}


#contents .mainSection .point_5column li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin:0 5px 5px 0;
}

#contents .mainSection .point_6column li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin:0 5px 5px 0;
}

#contents .headSection .ttl h1 span { font-size:150%; line-height: 1.1em; }
#contents .headSection .ttl p span { 
	font-weight: bold;
	font-size:150%;
	line-height: 1.1em;
}

.dispBlk {
	display: block !important;
}

/* 印刷時ズレ対策 */
.pbbA {
page-break-before: always;
}

/* 在庫限り */
.mark {
	color: #fff;
	background-color: #f00;
	padding: 2px 5px 1px;
	float: left;
	font-size: 100%;
	margin-top: 8px;
	margin-left: 5px;
	font-weight: normal;
}

/* ------ font-size ------ */
.f20  { font-size: 20px; }


/* feature data */
.detailSection .featureData {
	padding-bottom: 30px;
}
.detailSection .featureData .specBlock {
	padding-bottom: 40px;
}
.detailSection .featureData .optionBlock {
	padding-bottom: 40px;
}
.detailSection .featureData h3 {
	font-size: 150%;
}
.featureData table {
	font-size: 12px;
	width: 100%;
}
.featureData table td {
	padding: 10px;
	border-right: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
.featureData table .gray{
	background:#FAFAFA;
}
.featureData table .white{
	background:#fff;
}
.featureData table tr td .icon{
	width: 168px;
	margin-bottom: 30px;
}
.featureData table tr td .icon li{
	margin-right: 8px;
}
.featureData table tr td .icon2{
	width: 112px;
	padding-bottom: 30px;
	margin: 0 auto;
}
.featureData table tr td .icon2 li{
	margin-right: 8px;
}



/*（動画）を見る*/

#productsMovie_3col div {
	float:left;
	margin-right:5px;
	padding:10px;
	width:210px;
	border:1px solid #d4d4d4;
}

#productsMovie_3col div.edge {
	margin-right:0px;
}

#productsMovie_3col h3 {
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
}

#productsMovie_3col div span {
	display:block;
	background: url('/products/bizprojector/common/images/movie/icon_arrow_01.gif') no-repeat left 0.45em;
	padding-left:10px;
	width:72px;
	margin:10px auto 0;
}


/*オプション・消耗品 production_support*/
#production_support .support_company {
  display: table;
}
#production_support .left,
#production_support .right {
    width: 50%;
    display: table-cell;
    vertical-align: top;
}
#production_support dl {
    width: 100%!important;
}



/* Social buttons */
.social_btns { text-align: center; margin-top: 30px; }
.social_btns h3 { font-size: 16px; margin-bottom: 10px; color: #000 !important; }
.social_btns li { display: inline-block; vertical-align: top; margin: 0px 10px; }





#ebu42 .category.navi_knowledge {
	text-align: center;
}
#ebu42 ul.navi_knowledge {
	display: inline-block;
}
#ebu42 .navi_knowledge_button {
	width: 400px;
	font-size: 14px;
	padding: 20px 0px 25px;
    padding-right:25px;
	position: relative;
	display: inline-block;
	line-height: 24px;
	background-color: #4ab1da;
	border: 1px solid #4ab1da;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	transition: all .2s;
}
#ebu42 .navi_knowledge_button::after {
	position: absolute;
	right: .8em;
    left: 24em;
	content: '';
	bottom: 15px;
    bottom: 27px;
	margin-right: 67px;
	width: 15px;
	height: 15px;
	display: block;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .2s;
}
#ebu42 .navi_knowledge_button:hover {
	background-color: #fff;
	border: 1px solid #9E9E9E;
	color: #333!important;
	text-decoration: none;
}
#ebu42 .navi_knowledge_button:hover::after {
	right: .05em;
	border-top: 2px solid #898989!important;
	border-right: 2px solid #898989!important;

}
#ebu42 a.navi_knowledge_button:link,
#ebu42 a.navi_knowledge_button:visited {
	color: #fff;
}



/*--------------------------------------------------------------------------------
signageStand
--------------------------------------------------------------------------------*/
.signageStandManualBlock {margin:20px 0 0 0 ; border:1px solid #e2e2e2;}
.signageStandManual > div {padding:20px 10px 10px 10px;}
.signageStandManual > div.signageStandGroup {padding:10px;}
.signageStandManual .signageStandGroup dl dd {width: 800px;}

.signageStandGroup dl dt {display: table-cell; width: 100px; padding-right: 10px;}
.signageStandGroup dl dd {display: table-cell; vertical-align: middle; width: 700px;}

.signageStandGroup {margin-top: 0; font-size: 87.5%;}
.signageStandGroup dl {padding: 5px 10px 5px;border-top: 1px dotted #e2e2e2;}
.signageStandGroup dl:first-child {border-top: none;}

.signageStandGroup dl dt {padding-right: 20px;}
.signageStandGroup dl dt.img span {display: block; width: 134px; padding: 7px 0px 4px; font-size: 85%; text-align: center; color: #005ab4; border: 1px solid #b4cee8; background: #e4eff9;}
.signageStandGroup dl dd .textInner {display: block; padding-top: 10px; border-top: 1px dotted #e2e2e2;}
.signageStandGroup dl dd .textInner:first-child {padding-top: 0; border-top: none;}

.signageStandGroup dl dd ul.textInner {display: table; width: 100%; padding-top: 10px; border-top: 1px dotted #e2e2e2;}
.signageStandGroup dl dd .textInner li {display: table-cell; width: 83px; padding: 3px 12px 2px; vertical-align: middle; border-left: 2px solid #e2e2e2; word-break: break-all;}
.signageStandGroup dl dd .textInner li:nth-child(2) {width: 100px;border-left: 2px solid #e2e2e2;}
.signageStandGroup dl dd .textInner li:first-child {display: table-cell;width: 400px;padding: 3px 12px 2px;vertical-align: middle; padding-left: 12px;}
.signageStandGroup dl dd .textInner li.iconPdf {width: 170px; padding: 3px 0px 2px 25px; word-break: break-all;}

/*--------------------------------------------------------------------------------
fileDownloadBlock
--------------------------------------------------------------------------------*/
.signageStand .fileDownloadBlock .contentsTtl {margin: 25px 0 15px;}
.signageStand .fileDownloadBlock .contentsInner {background: #fafafa; padding: 20px;}
.signageStand .fileDownloadBlock .contentsInner div {width: 50%;}
.signageStand .fileDownloadBlock .pdfDL {margin-top: 10px;}
.signageStand .fileDownloadBlock .pdfDL span {display: inline-block; margin-left: 10px;}






/*--------------------------------------------------------------------------------
20200729 add
--------------------------------------------------------------------------------*/
.ancNav.col3 li {
	float:left;
	width: 300px;
	margin-right:10px;
	background:url(/common/images/bg_anc_01.gif) no-repeat right top;
	font-weight:bold;
	font-size:100%;
}

@media screen and (max-width: 767px) {
	body#eb1485ft #contents .mainSection .summary .ttl .ttlGroup{
		width: 100%;
	}
	body#eb1485ft.index .option {
		width: 100%;
	}
	body#eb1485ft.index .option ul {
		width: 100%;
	}
	body#eb1485ft.index .option li {
		width: 100%;
		padding-right: 0;
		padding-bottom:10px;
	}
	body#eb1485ft.index .option li img {
		width:100%;
	}
	.youtube{
		width: 80%;
		height: 80%;
	}
}