@charset "utf-8";

/*
 smgd_smartphone
 smgm_smartphone
----------------------------------------------------------------------------------------------------*/
.smgd_smartphone ul.productList,
.smgm_smartphone ul.productList {
	width:732px;
	margin-bottom: -7px;
	margin-top:20px;
}
.smgd_smartphone ul.productList a,
.smgm_smartphone ul.productList a,
.smgd_smartphone ul.productList span,
.smgm_smartphone ul.productList span,
.smgd_smartphone ul.productList img,
.smgm_smartphone ul.productList img {
	display:block;
}
.smgd_smartphone ul.productList li,
.smgm_smartphone ul.productList li {
	width:176px;
	margin-right:7px;
	margin-bottom:7px;
	display:inline-block;/display:inline;/zoom:1;
	vertical-align:top;
}
.smgd_smartphone ul.productList li a,
.smgm_smartphone ul.productList li a {
	border:1px solid #e9e9e9;
}
.smgd_smartphone ul.productList .pic,
.smgm_smartphone ul.productList .pic {
	background:url(/content/dam/au-com/support/graph/mobile/bg_product.gif) 0px 0px no-repeat;
	padding-top:12px;
	margin:1px 1px 0px;
}
.smgd_smartphone ul.productList .txt,
.smgm_smartphone ul.productList .txt {
	border-top:1px solid #e9e9e9;
	padding:6px 7px 6px 9px;
}
.smgd_smartphone ul.productList a:hover,
.smgm_smartphone ul.productList a:hover {
	border:2px solid #eb5505;
	text-decoration:none;
	color:#555;
}
.smgd_smartphone ul.productList a:hover .pic,
.smgm_smartphone ul.productList a:hover .pic {
	background:url(/content/dam/au-com/support/graph/mobile/bg_product_ov.gif) 0 0 no-repeat;
	margin:0;
}
.smgd_smartphone ul.productList a:hover .txt,
.smgm_smartphone ul.productList a:hover .txt {
	padding:6px 8px;
}
.smgd_smartphone ul.productList li a:hover .txt,
.smgm_smartphone ul.productList li a:hover .txt {
	padding-bottom:5px;
}
.smgd_smartphone .search,
.smgm_smartphone .search {
	width:725px;
	margin:0 auto;
	margin-top:20px;
}
.smgd_smartphone .search .bdrRadiusOrange,
.smgm_smartphone .search .bdrRadiusOrange {
	margin-top:20px;
}
.smgd_smartphone .search .bdrRadiusOrange .bdrLT,
.smgm_smartphone .search .bdrRadiusOrange .bdrLT {
	background:url(/content/dam/au-com/support/graph/mobile/rds_orange_lt.gif) no-repeat top left;
	zoom:1;
}
.smgd_smartphone .search .bdrRadiusOrange .bdrRT,
.smgm_smartphone .search .bdrRadiusOrange .bdrRT {
	padding-top:3px;
	background:url(/content/dam/au-com/support/graph/mobile/rds_orange_rt.gif) no-repeat top right;
	zoom:1;
}
.smgd_smartphone .search .bdrRadiusOrange .bdrLB,
.smgm_smartphone .search .bdrRadiusOrange .bdrLB {
	background:url(/content/dam/au-com/support/graph/mobile/rds_orange_lb.gif) no-repeat bottom left;
	zoom:1;
}
.smgd_smartphone .search .bdrRadiusOrange .bdrInner,
.smgm_smartphone .search .bdrRadiusOrange .bdrInner {
	padding:0 1px;
	padding-bottom:3px;
	background:url(/content/dam/au-com/support/graph/mobile/rds_orange_rb.gif) no-repeat bottom right;
	zoom:1;
}
.smgd_smartphone .search .searchForm,
.smgm_smartphone .search .searchForm {
	width:673px;
	padding:20px 25px;
	border-top:dashed 1px #fecdb4;
}
.smgd_smartphone .search .searchForm.first,
.smgm_smartphone .search .searchForm.first {
	border-top:none;
}
.smgd_smartphone .search .searchForm .leadSearch,
.smgm_smartphone .search .searchForm .leadSearch {
	margin-bottom:23px;
}
.smgd_smartphone .search .searchForm input,
.smgm_smartphone .search .searchForm input,
.smgd_smartphone .search .searchForm select,
.smgm_smartphone .search .searchForm select {
	vertical-align:top;
}
.smgd_smartphone .search .searchForm .label,
.smgm_smartphone .search .searchForm .label,
.smgd_smartphone .search .searchForm .input,
.smgm_smartphone .search .searchForm .input,
.smgd_smartphone .search .searchForm .select,
.smgm_smartphone .search .searchForm .select {
	zoom:1;
	display:inline-block;
	/display:inline;
	vertical-align:top;
}
.smgd_smartphone .search .searchForm .input,
.smgm_smartphone .search .searchForm .input {
	width:488px;
}
.smgd_smartphone .search .searchForm .input input,
.smgm_smartphone .search .searchForm .input input {
	width:484px;
}
.smgd_smartphone .search .searchForm .input .example,
.smgm_smartphone .search .searchForm .input .example {
	zoom:1;
	display:inline-block;
	/display:inline;
	vertical-align:top;
	margin-top:10px;
}
.smgd_smartphone .search .searchForm .input.image,
.smgm_smartphone .search .searchForm .input.image {
	width:70px;
	height:34px;
	margin-top:-8px;
	margin-left:20px;
}
.smgd_smartphone .search .searchForm .input.image input,
.smgm_smartphone .search .searchForm .input.image input {
	width:auto;
}
.smgd_smartphone .search .searchForm .label,
.smgm_smartphone .search .searchForm .label {
	width:84px;
	margin:0 10px 0 20px;
}
.smgd_smartphone .search .searchForm .label.adjusted,
.smgm_smartphone .search .searchForm .label.adjusted {
	width:60px;
}
.smgd_smartphone .search .searchForm .label.first,
.smgm_smartphone .search .searchForm .label.first {
	margin-left:0;
}
.smgd_smartphone .search .searchForm .select,
.smgm_smartphone .search .searchForm .select {
	width:199px;
}
.smgd_smartphone .search .searchForm .select select,
.smgm_smartphone .search .searchForm .select select {
	width:100%;
}
/*
 smgd_smartphone
----------------------------------------------------------------------------------------------------*/
.smgd_smartphone .productListWrapper {
	width:725px;
	margin:0 auto;
	overflow:hidden;
}
/*====================
 .noData
===================*/
.smgd_smartphone .noData {
	margin-top: 60px;
	text-align:center;
}
/*
 esmgm_smartphone
----------------------------------------------------------------------------------------------------*/
.esmgm_smartphone .contextual {
	zoom:1;
	margin:0 -5px;
	text-align:center;
}
.esmgm_smartphone .contextual a {
	zoom:1;
	display:inline-block;
	/display:inline;
	vertical-align:top;
	margin:0 5px;
}

/*
 smgmd_modelnumber
----------------------------------------------------------------------------------------------------*/
.smgmd_modelnumber .btnM a {
	width:500px;
}
.smgmd_modelnumber .multilingual .taPosL {
	letter-spacing:-0.1em
}

/*
 s_subcategory
----------------------------------------------------------------------------------------------------*/

/*====================
 heading
===================*/
.s_subcategory .h2Mode01 {
	font-size:120%;
	color:#222;
	padding:12px 0 10px 16px;
	border-right:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	border-left:solid 1px #e5e5e5;
	background:url(/content/dam/au-com/common/graph/extlib/bg_h2.gif) no-repeat top left;
	zoom:1;
}

.s_subcategory .h3Mode03 {
	margin-top:30px;
}

.s_subcategory .h3Mode03 h3 {
	font-weight:bold;
	padding-left:10px;
	border-left:solid 3px #eb5505;
}

/*====================
 box
===================*/
.s_subcategory .box01 {
	background:#eeeeee;
	border:1px solid #e2e2e2;
	padding:6px;
	zoom:1;
}
.s_subcategory .box01_01 {
	background:#eeeeee;
	border:1px solid #e2e2e2;
	border-top:none;
	padding:6px;
	zoom:1;
}
.s_subcategory .box02_01 {
	background:#ffffff;
	border:1px solid #e2e2e2;
	padding:15px;
	/zoom:1;
}
.s_subcategory .box02_02 {
	background:#ffffff;
	border:1px solid #e2e2e2;
	padding:15px 15px 15px 0;
	/zoom:1;
}
.s_subcategory .box02_03 {
	background:#ffffff;
	border:1px solid #e2e2e2;
	padding:13px;
	/zoom:1;
}

/*====================
 column
===================*/
.s_subcategory .col2_01 {
	margin:0 -6px;
}
.s_subcategory .col2_01 .col {
	/zoom:1;
	display:inline-block;
	/display:inline;
	vertical-align:middle;
	width:49.8%;
}
.s_subcategory .col2_01 .col .in {
	padding:0 6px;
}
.s_subcategory .col2_02 {
	margin:0 -7px 0 -8px;
}
.s_subcategory .col2_02 .col {
	/zoom:1;
	display:inline-block;
	/display:inline;
	vertical-align:middle;
	width:49.9%;
}
.s_subcategory .col2_02 .col .in {
	/zoom:1;
	margin:0 7px 0 8px;
	border:1px solid #e2e2e2;
	text-align:center;
}
.s_subcategory .col2_02 .col .in a {
	display:block;
	padding:20px;
}
.s_subcategory .col3_01 {
	margin:0 -2px;
}
.s_subcategory .col3_01 .col {
	/zoom:1;
	display:inline-block;
	/display:inline;
	vertical-align:top;
	width:33.3%;
	margin-bottom:4px;
}
.s_subcategory .col3_01 .col .in {
	padding:0 2px;
}
.s_subcategory .col3_02 {
	margin:0 -15px;
}
.s_subcategory .col3_02 .ml120{
	margin-left:120px !important;
}
.s_subcategory .col3_02 .col {
	/zoom:1;
	display:inline-block;
	/display:inline;
	width:33.3%;
	text-align:center;
	vertical-align:top;
}
.s_subcategory .col3_02 .col .in {
	padding:0 15px;
}
/*====================
 table
===================*/
.s_subcategory .tbl01 {
	margin:0 -4px;
	/margin:0 -2px;
}
.s_subcategory .tbl01 table {
	table-layout:fixed;
	width:100%;
	border-spacing:4px;
}
.s_subcategory .tbl01 table td {
	padding:10px 10px 7px 10px;
	background-color:#ffffff;
	border:1px solid #e2e2e2;
	vertical-align:middle;
	text-align:center;
}
.s_subcategory .tbl01 table td.noPad{
	padding:0;
	border:none;
}
.s_subcategory .tbl01 table td a.block{
	display:block;
	padding:1px;
	background:url(/content/dam/au-com/common/icon/icn_bullet_linkable.png) no-repeat right top;
	border:1px solid #e2e2e2;
	cursor:pointer;
}
.s_subcategory .tbl01 table td a:hover.block{
	padding:0;
	background:url(/content/dam/au-com/common/icon/icn_bullet_linkable_on.png) no-repeat right top;
	border:2px solid #ec5506!important;
}
.s_subcategory .tbl01 table td a.noBallet{
	background:none;
}
.s_subcategory .tbl01 table td .taPosL{
	/zoom:1;
	display:inline-block;
	/display:inline;
	width:100%;
	margin-top:0;
	font-weight:bold;
	text-align:left;
}
.s_subcategory .tbl02 {
	margin:0 0 13px 0;
	padding-bottom:3px;
	border-bottom:1px solid #e2e2e2;
}
.s_subcategory .tbl02 table {
	table-layout:auto;
	width:100%;
	border-collapse:collapse;
}
.s_subcategory .tbl02 table td {
	vertical-align:middle;
}
.s_subcategory .tbl02 table td .icnBullet {
	/zoom:1;
	display:inline-block;
	/display:inline;
}

/*====================
 width
===================*/
.s_subcategory .w184 a {
	width:184px;
}

/*====================
 icon
===================*/
.s_subcategory .icnBullet01{
	display:block;
	padding-left:12px;
	background:url(/content/dam/au-com/common/icon/icn_bullet.png) no-repeat left center;
	/zoom:1;
}

/*====================
 button
===================*/
.s_subcategory .btn .icnBullet{
	/zoom:1;
	display:inline-block;
	/display:inline;
}

/*====================
 boader Box
===================*/
.bdBoxW{
	border:1px solid #E5E5E5;
	padding:12px 15px 15px 15px;
	margin-top:20px;
}
.bdBoxW .h4Mode01{
	margin-top:0;
}

.lBox .bdBox,
.rBox .bdBox{
	border:1px solid #E5E5E5;
	padding:12px 15px 15px 15px;
}
.lBox .bdBox .h4Mode01,
.rBox .bdBox .h4Mode01{
	margin-top:0;
}

.columnArea .bdBox{
	border:1px solid #E5E5E5;
	padding:12px 15px 15px 15px;
}
.columnArea .bdBox .h4Mode01{
	margin-top:0;
}

/*
.s_mobile
----------------------------------------------------------------------------------------------------*/
.s_mobile .clearfix {
	zoom:1;
}
.s_mobile .icnBullet{
	/zoom:1;
	display:inline-block;
	/display:inline;
}

/*
.s_internet
----------------------------------------------------------------------------------------------------*/
.s_internet .clearfix {
	zoom:1;
}
.s_internet .icnBullet{
	/zoom:1;
	display:inline-block;
	/display:inline;
}

/*
.s_mobile
----------------------------------------------------------------------------------------------------*/
/*====================
 table
===================*/
.s_mobile .tbl01 table td.linkable a{
	padding:0;
}

/* =========================================================
 thanks area
========================================================= */
#thanks_area {
	display: none;
}
html.device-pc #thanks_area {
	margin-top: 30px;
}
html.device-pc #thanks_area.vote_box .vote_title {
	margin-bottom: 10px;
}
html.device-pc #thanks_area.vote_box .vote_title h2 {
	float: left;
	font-size: 16px;
	margin-right: 20px;
}
html.device-pc #thanks_area.vote_box .vote_title p {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0.2em;
}
html.device-pc #thanks_area.vote_box .vote_text {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #edebeb;
	padding: 20px 20px 10px;
	text-align: center;
}
html.device-pc #thanks_area.vote_box .vote_text ul li {
	display: inline-block;
	margin: 20px;
	*display: inline;
	*zoom: 1;
}
html.device-pc #thanks_area.vote_box .vote_text ul li input {
	background: url(/content/dam/au-com/support/button/bg_btn_vote.png) no-repeat scroll center top;
	border: medium none;
	cursor: pointer;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
	height: 46px;
	width: 150px;
}
html.device-pc #thanks_area.vote_box .vote_text ul li input:hover {
	background-position: left bottom;
	color: #eb5505;
}
html.device-pc #thanks_area.vote_box .vote_text p strong {
	font-size: 16px;
}
html.device-pc #thanks_area.vote_box .vote_text p {
	margin-bottom: 10px;
	margin-top: 10px;
}

/* SP
--------------------------------------------------------- */
html.device-sp .vote_box {
	margin: 2em 0;
}
html.device-sp .vote_box .vote_title {
	margin-bottom: 0.5em;
}
html.device-sp .vote_box .vote_title h2 {
	font-size: 2.6rem !important;
}
html.device-sp .vote_box .vote_title p {
	font-size: 2.4rem !important;
	font-weight: bold;
	margin-top: 0.2em;
}
html.device-sp .vote_box .vote_text {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #edebeb;
	padding: 2em 1em;
	text-align: center;
}
html.device-sp .vote_box .vote_text li {
	display: inline-block;
	width: 40%;
}
html.device-sp .vote_box .vote_text li input {
	border: 2px solid #ddd;
	border-radius: 6px;
	cursor: pointer;
	font-size: 3rem !important;
	font-weight: bold;
	padding: 0.8em;
	width: 100%;
}
html.device-sp .vote_box .vote_text li input {
	background-image: -moz-linear-gradient(center top , rgb(249, 249, 249) 40%, rgb(230, 230, 230) 100%);
}
html.device-sp .vote_box .vote_text li input:hover {
	background-color: #fff;
	background-image: none;
	color: #eb5505;
}
