/* ELO OVERRIDES */

/*日本語対応*/

body{
margin:0;
padding:0;
font-family:verdana, Arial, "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","Osaka",sans-serif;
font-size:80%;
line-height:1.2em;
color:#000;
}
div.TE_dottedborder a {
margin:3px;
padding:0px 0px 3px 0px;
}
.myPD_icon{
position:relative;
top:255px;
left:465px;
}
a,a:link{
color:#000;
text-decoration:underline;
border:none;
line-height:1.5em;
}
a,a:visited{
text-decoration:underline;
color:#000;
border:none;
line-height:1.5em;
}
a,a:active{
text-decoration:underline;
color:#33a5f2;
border:none;
line-height:1.5em;
}
a,a:focus{
color:#000;
text-decoration:underline;
border:none;
line-height:1.5em;
}
a,a:hover{
text-decoration:underline;
color:#33a5f2;
border:none;
line-height:1.5em;
}

/*20200602追記*/
a:hover img{
    opacity: 0.8;
}


.rcolumn {
width:300px;
padding:0;
float:left;
}
.lcolumn {
width:50%;
padding-right:10px;
float:left;
}
#content .rcolumn BLOCKQUOTE {
padding:0;
margin:0;
background:url(/images/common/bg_quotehalf_top.gif) no-repeat left top;
}
#content .rcolumn BLOCKQUOTE.callout {
padding:0 0 0 2px;
margin:0;
width:300px;
background:url(/images/common/callout_blue_top_half300.gif) no-repeat left top;
}
#content .rcolumn BLOCKQUOTE.callout DIV.inner {
background:url(/images/common/callout_blue_bottom_half300.gif) no-repeat left bottom;
margin:0 0 0 -2px;
}
#content .rcolumn BLOCKQUOTE.callout DIV.inner P {
padding:0;
}
#content .rcolumn BLOCKQUOTE DIV.inner {
padding:10px 10px 15px 15px;
margin:0;
background:url(/images/common/bg_quotehalf_bottom.gif) no-repeat left bottom;
}
#content .rcolumn BLOCKQUOTE DIV.inner P {
padding:20px 30px 0 20px;
margin:0;
width:300px;
}
#content .rcolumn BLOCKQUOTE.callout DIV.inner UL {
_margin:0 10px 0 2px;
}
#content .rcolumn BLOCKQUOTE.callout DIV.inner P.inner-p {
padding-bottom:2px !important;
margin:0;
padding-left:2px;
padding-right:0;
padding-top:0;
}
#content .rcolumn BLOCKQUOTE DIV.inner CITE {
padding:0 6px 10px 10px;
margin:0;
width:300px;
color:#7d9bc6;
}
/*****************************************************************************
** 20091002 Add daisuke kasama  END
*****************************************************************************/
.TE_corp_homeBoxes{
background-color:inherit;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-right: 10px;
word-break: break-all;
}
.TE_corp_homeBoxes_638{
background-color:inherit;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-right:5px;
}
.TE_corp_homeBoxes li {
/*background-image:url(/_includes/corporate/images/corp_homeNav_boxbullets.gif);
background-repeat:no-repeat;*/
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
padding-left:0;
line-height:12px;
}
.li_space{
padding-left: 38px;
}
.li_space_new{
padding-right: 4px;
}

.TE_corp_homeBoxes a:link {
background-color:inherit;
text-decoration:underline;
color:#000;
}
.TE_corp_homeBoxes a:visited {
background-color:inherit;
text-decoration:underline;
color:#000;
}
.TE_corp_homeBoxes a:hover {
background-color:inherit;
text-decoration:underline;
color:#33a5f2;
}
.TE_corp_homeBoxes ul { 
list-style:none;
list-style-position:outside;
margin:0;
line-height:0;
padding:0;
font-size:11px;		
}			
/* テキスト右寄せ */
.text_right {
text-align:right;
}
/* パンくずリスト */
#breadcrumbs {
font-size:85%;
text-align:left;
padding-bottom:20px;
}
/* リード文と画像の高さ調整 */
#lead {
margin-bottom:215px;
}
#lead02 {
height:283px;
margin:0 0 10px 0;
}
#lead02 img{
float:right;
margin:0 0 0 20px;
}

/* 左ナビ */
.leftnavi_rev {
font-size:10px;
line-height:14px;
}
div#TE_corp_leftBar {
float:left;
background-color:inherit;
height:650px;
width:187px;
padding-right:3px;
vertical-align:top;
}
#imenus0 ul li .nobg a,a:hover {
background:none;
}

/*日本語対応終わり*/
/*TPSトップ用幅638背景ここから*/
.TE_corp_palette638_top {
background-image:url(/_includes/palettetop_638.gif);
background-repeat:no-repeat;
width:638px;
height:30px;
padding:12px 0 0 12px;
font-weight:bold;
color:#33a5f2;
font-size:13px;
}
.TE_corp_palette638_mid {
background-image:url(/_includes/palettemid_638.gif);
background-repeat:repeat-y;
width:638px;
margin-top:-10px;
padding:10px;
line-height:15px;
color:#000;
overflow:visible;
}
.TE_corp_palette638_mid_slice_table {
margin-top:-5px;
width:638px;
padding-top:0;
}
.TE_corp_palette638_bottom {
background-image:url(/_includes/palettebottom_638.gif);
background-repeat:no-repeat;
margin-top:-11px;
width:638px;
height:10px;
}


.TE_corp_palette310_top {
background-image:url(/_includes/corporate/images/palettetop_310.gif);
background-repeat:no-repeat;
width:302px;
height:24px;
padding-top:12px;
padding-left:8px;
font-weight:bold;
color:#33a5f2;
font-size:12px;
text-align:left;
}
.TE_corp_palette310_mid {
background-image:url(/_includes/corporate/images/palettemid_310.gif);
background-repeat:repeat-y;
width:302px;
padding-top:8px;
padding-left:8px;
color:#000;
overflow:visible;
text-align:left;
}
.TE_corp_palette310_mid_slice_table {
padding-top:0;
}
.TE_corp_palette310_mid_slice_table a:hover{
opacity:0.8;
}


/*** 20130621 Add Jun Yabuki  start　トップページNEWS下部ボタン ***/

.linkbtn a{
width:309px;
height:27px;
display:block;
padding:0;
margin:0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.linkbtn a:hover{
opacity:0.8;
}

a#btn1 {background:url("../images/news/btn_newsrelease_off.gif") no-repeat;}/*ニュースリリース*/
a#btn2 {background:url("../images/news/btn_desktop_off.gif") no-repeat;}/*デスクトップ*/
a#btn3 {background:url("../images/news/btn_newids_off.gif") no-repeat;}/*IDS*/
a#btn4 {background:url("../images/news/btn_newcomponent_off.gif") no-repeat;}/*コンポーネント*/
a#btn5 {background:url("../images/news/btn_campaign_off.gif") no-repeat;}/*キャンペーン*/
a#btn6 {background:url("../images/news/btn_mynumber_off.gif") no-repeat;}/*マイナンバー対応モデル*/
a#btn7 {background:url("../images/news/btn_recommend_off.gif") no-repeat;}/*おすすめ製品*/
a#btn15x {background:url("../images/news/btn_new15x_off.gif") no-repeat;}/*15xシリーズ*/

/*
a#btn1:hover {background:url("../images/news/btn_newsrelease_on.gif") no-repeat;}
a#btn2:hover {background:url("../images/news/btn_desktop_on.gif") no-repeat;}
a#btn3:hover {background:url("../images/news/btn_newids_on.gif") no-repeat;}
a#btn4:hover {background:url("../images/news/btn_newcomponent_on.gif") no-repeat;}
a#btn5:hover {background:url("../images/news/btn_campaign_on.gif") no-repeat;}
a#btn6:hover {background:url("../images/news/btn_mynumber_on.gif") no-repeat;}
a#btn7:hover {background:url("../images/news/btn_recommend_on.gif") no-repeat;}
a#btn15x:hover {background:url("../images/news/btn_new15x_on.gif") no-repeat;}
*/

/*** 20130621 Add Jun Yabuki end ***/

.TE_corp_palette310_bottom {
background-image:url(/_includes/corporate/images/palettebottom_310.gif);
background-repeat:no-repeat;
width:310px;
height:10px;
margin-bottom:5px;
}
/*TPSトップ用310背景終わり*/
/*TPSヘッダー用*/
div#TE_corpnav_header{
margin-left:auto;
margin-right:auto;
background-color:#ededed;
font-size:10px;
color:#535353;
height:17px;
text-align:right;
padding-top:14px;
padding-bottom:1px;
padding-right:0;
}
/*TPSヘッダー用終わり*/

/*** STYLES FOR CORPORATE HOMEPAGE ***/
#TE_corp_paletteContainerLeft {
display:table;
float:left;
width:670px;
}
#TE_corp_floatPalette00 {
float:left;
width:655px;
border:0;
padding-left:15px;
padding-bottom:0;
padding-top:23px;
}
#TE_corp_floatPalette01 {
float:left;
width:310px;
border:0;
padding-left:15px;
padding-top:23px;
}	
#TE_corp_floatPalette02 {
float:right;
width:310px;
border:0;
padding-right:15px;
padding-top:23px;
}
#TE_corp_palleteContainerRight {
display:table;
float:left;
width:670px;
}
#TE_corp_floatPalette03 {
float:left;
width:310px;
border:0;
padding-left:15px;
padding-top:23px;
}
#TE_corp_floatPalette04 {
float:right;
width:310px;
border:0;
padding-right:15px;
padding-top:23px;
}

/* END STYLES FOR CORPORATE HOMEPAGE */

/* ELO ADDITIONS */

h2 {	
font-size:1.3em;
line-height:20px;
}
h3 {
font-size:1.1em;
line-height:14px;
}
h4 {
font-size:1.0em;
line-height:14px;
}
h5 {
font-size:0.9em;
line-height:14px;
}
.Elo_popup {
background:#FFFFFF;
padding:5px;
}
Elo_imgright {
float:right;
margin:0 0 0 5px;
}
.Elo_imgleft {
float:left;
margin:0 5px 0 0;
}
.TE_tableGrid th {
background-color:#f4f4f4;
vertical-align:top;
text-align:center;
}
.TE_tableGrid td {
border:solid 1px #cccccc;
vertical-align:top;
text-align:center;
}
p.Elo_titlefigure {
font-style:italic;
}
p.Elo_titletable {
font-style:italic;
}
table.Elo_pullquote {
border-color:#bfd4df;
border-top-width:thin;
border-right-width:medium;
border-bottom-width:medium;
border-left-width:thin;
border-style:solid;
}
pre {	
font-size:12px;
}
#Elo_breadcrumbs {
float:left;
vertical-align:top;
}
#Elo_print {
float:right;
vertical-align:top;
}

/*** standard grid table with header on side ***/

table.Elo_table_sidehead {
border:solid 1px #000000;
border-bottom:solid 1px black;
border-collapse:collapse;
}
.Elo_table_sidehead caption {
border-bottom:1px solid black;
text-align:center;
background-color:#F7F7F7;
padding:4px;
font-weight:bold;
}
.Elo_table_sidehead th {
border-top:#C6A765;  
border-bottom:solid 1px black;
border-right:solid 1px black;
background-color:#E4EEF4;
vertical-align:top;
text-align:left;
padding:3px;
}
.Elo_table_sidehead td {
border:solid 1px #cccccc;
padding:3px;
vertical-align:top;
text-align:left;
}
.Elo_table_sidehead tr.altColor {
background-color:#eeeeee;
}
.Elo_table_sidehead tr.footer th, .Elo_table_sidehead tr.footer td {
border-top:solid 1px black;
border-left:solid 1px black;
border-bottom:solid 1px black;
background-color:#E4EEF4;
}
.Elo_table_sidehead tr.footer td input {
font-size:90%;
}
table.Elo_table_sidehead td ul{
margin-left:5px;
padding:0 0 0.2em 1.3em;
}
table.Elo_table_sidehead td ol{
margin-left:12px;
padding:0 0 0.2em 1.3em;  
}
table.Elo_table_sidehead table td ul {
margin-left:-10px;
}
table.Elo_table_sidehead table td ol{
margin-left:-2px;
}
#TE_corpMenu {
background:url(/tpsnew/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-nav.png) repeat-x 0 0;
border:solid 1px #c2c2c2;
display:block;
float:left;
height:20px;
margin:0;
padding:6px 0 -5px 0;
text-align:left;
width:898px;
font-size:11px;
}
#TE_corpMenu a {
float:left;
margin:11px 10px 0;
}

/*** 20140331 banner styles under the globalnavigation ***/

#banner{
margin:25px 0 0 0;
border:none;
padding:0;
width:auto;
}
#banner a{
display:block;
}
#banner a img{
margin:0 0 10px 0;
}
#banner a img:hover{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:“alpha( opacity=80 )”;
}

/*** 20140331 ページ途中にあるバナーをスクロール時にトップに固定する ***/

.fixed{
position:fixed;
top:-10px;/*上マージンが20pxついているので、10px引いてちょうどよく*/
width:100%;
z-index:10000;
}

/*** 20140415 基本的なp,ul,liを日本語用に設定 ***/

p{
line-height:1.4em;
margin: 10px 0;
}

/*** 20140415 hoverで薄くなるボタン用スタイル ***/

.btn{
display:block;
/*float:left;*/
margin:0;
padding:0;
/*background:#fff;*/
}
.btn img{
border:solid 1px #999999;
}
.btn a img:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:“alpha( opacity=70 )”;
}

/*** 20140707 製品情報各ページ　「タッチパネル方式」のスタイル ***/

.touchtype{
color:#666;
line-height:16px;
font-weight:bold;
font-size:80%;
display:block;
}

/*** 20150709 FAQページ　tableスタイル ***/
.faqTable{
margin:10px 0 30px 0;
text-align:center;
}
.faqTable tr td{
font-weight:bold;
}
.faqTable tr td a{
background-repeat:no-repeat;
background-position:top center;
display:block;
text-decoration:none;
padding:90px 0 0 0;
margin:0;
line-height: 1.1em;
}
.faqTable tr td a:hover{
opacity:0.7;
}
.current a{
color:#33a5f2;
}
.faq_select a{background-image:url(../support/images/select_icon_3.jpg);}
.faq_tm a{background-image:url(../support/images/tm_icon.jpg);}
.faq_aio a{background-image:url(../support/images/aio_icon.jpg);}
.faq_driver a{background-image:url(../support/images/driver_icon_3.gif);}
.faq_EV a{background-image:url(../support/images/eloview_3.jpg);}
.faq_atc a{background-image:url(../support/images/atc_icon_2.jpg);}
.faq_archive a{background-image:url(../support/images/archive_icon_3.gif);}

#tiltTable table{
border-collapse:collapse;
}
#tiltTable table tr td{
border:1px solid #aaa;
}
#tiltTable table tr th{
border:1px solid #aaa;
font-weight:normal;
font-size:12px;
background-color:#ccc;
}

/*** 20151008 チルト角度項目内のテーブルスタイル ***/
#tiltTable table{
border-collapse:collapse;
}
#tiltTable table tr td{
border:1px solid #aaa;
}
#tiltTable table tr th{
border:1px solid #aaa;
font-weight:normal;
font-size:12px;
background-color:#ccc;
}

/*** 20151027 製品ページ「Windows Touchについて」「OSに着いてのご注意」Slide Toggleのスタイル ***/
.slide{
text-decoration: underline;
color: #000;
cursor:pointer;
font-weight:bold;
font-size:11px;
}
.target{
margin:10px 0px;
padding:10px;
background-color:#eee;
line-height:1.5em;
font-size:12px;
}

.slide02{
text-decoration: underline;
color: #000;
cursor:pointer;
font-weight:bold;
font-size:11px;
}
.target02{
margin:10px 0px;
padding:10px;
background-color:#eee;
line-height:1.5em;
font-size:12px;
}

/*20160105製品ページ内　在庫限りキャンペーンアイコン*/
.h1_last_icon{
position: relative;
background-color:#E30003;
padding:2px 13px 0px 15px;
color:white;
font-size:13px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight:normal;
display:inline-block;
margin:0 2px 2px 0;
vertical-align:middle;
letter-spacing:0.2em;
}
/*ドライバーページ注釈のスタイル*/
ul.driver_coution{
padding-left:30px;
}
ul.driver_coution li{
margin-bottom:5px;
}

/* 20170131 サイドバナー用*/
.banner_dist{
	border-top: 1px dashed #bdbdbd;
	/*background-color: #dbdbdb;*/
	width: 180px;
	height: 300px;
	margin-top: 10px;
	
}

.banner_dist img{
	/*padding-left: 6px;*/
}

.banner_dist p{
	text-align: center;
	color: #000;
	font-weight: bold;
	padding:5px 0 6px 0;
	margin: 0;
}

.banner_dist a:hover{
	opacity: 0.8;
}

/*ここからスライド*/
body .bx-wrapper .bx-viewport {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
background-color:transparent;
}

