@charset "utf-8";

/*************************************************************************
 *	from reset.css (/products/scanner/common_wide/css/reset.css)
*************************************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td,address,menu {
	margin:0;
	padding:0;
	line-height: 1.1em;
	font-size: 100%;
	letter-spacing: 0.025em;
}

body {
	font-size: 95%; /* default 14.97px相当 */
}
p, li, dd, th, td {
	line-height:1.4;
}

*{
	*font-family:Meiryo,メイリオ,'ＭＳ Ｐゴシック',sans-serif; /* IE6,7でのインデント崩れ防止用 */
}

#scanner_contents {
	width:716px;
	margin:0 auto;
}


/*************************************************************************
 *	from common_utf8.css (/products/scanner/common/css/common_utf8.css)
*************************************************************************/

body:first-of-type #spec_content .txtS,
body:first-of-type #option_content .txtS{font-size:7.5pt;}
body:first-of-type #spec_content .txtM,
body:first-of-type #option_content .txtM{font-size:8.5pt;}
body:first-of-type #spec_content .txtB,
body:first-of-type #option_content .txtB{font-size:10pt;}

/** [マージン] **************************************************************************/

/* 上 */
.mT5{margin-top:5px;}
.mT7{margin-top:7px;}
.mT10{margin-top:10px;}
.mT21{margin-top:21px;}
.mT24{margin-top:24px;}
.mT15{margin-top:15px;}
.mT30{margin-top:30px;}

/* 下 */
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB30{margin-bottom:30px;}
.mb10 {margin-bottom:10px !important;}

/* 左 */
.mL8{margin-left:8px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.ml10 {margin-left:10px !important;}

/* 右 */
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mr20 {margin-right:20px !important;}

/** [パディング] ************************************************************************/

/* 上 */
.pT21{padding-top:21px;}
.pT15{padding-top:15px;}
.pT30{padding-top:30px;}
.pt5 {padding-top:5px !important;}

/* 下 */
.pB15{padding-bottom:15px;}
.pB30{padding-bottom:30px;}

/* 左 */
.pL1em{padding-left:1em;}
.pL1Hem{padding-left:1.5em;}
.pL2em{padding-left:2em;}
.pL2Hem{padding-left:2.5em;}
.pL3em{padding-left:3em;}
.pL3Hem{padding-left:3.5em;}
.pL4em{padding-left:4em;}
.pL4Hem{padding-left:4.5em;}
.pL5em{padding-left:5em;}
.pL5Hem{padding-left:5.5em;}
.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}

/* 右 */
.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}


/** [テキストインデント] ********************************************************************/

.tI-1em{text-indent:-1em;}
.tI-1Hem{text-indent:-1.5em;}
.tI-2em{text-indent:-2em;}
.tI-2Hem{text-indent:-2.5em;}
.tI-3em{text-indent:-3em;}
.tI-3Hem{text-indent:-3.5em;}
.tI-4em{text-indent:-4em;}
.tI-4Hem{text-indent:-4.5em;}
.tI-5em{text-indent:-5em;}
.tI-5Hem{text-indent:-5.5em;}


/* clearfix */

.clearfix:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html .clearfix{ display: inline-block; }

/* no ie mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* */

/* clearfix for IE7*/

*:first-child+html .clearfix{
  zoom:1;
}


/*************************************************************************
 *	from products_detail.css (/products/scanner/common_wide/css/products_detail.css)
*************************************************************************/

/*------------------------------------------------------------
*	仕様コンテンツを定義
*/
#spec_content .pL3em,
#spec_content .pL3Hem,
#spec_content .pL4em,
#spec_content .pL4Hem{
	padding-left:4em;
	*padding-left:4.5em;
}

#spec_content ul .pL3em,
#spec_content ul .pL3Hem,
#spec_content ul .pL4em,
#spec_content ul .pL4Hem{
	/* margin-left:0.21em; */
}

.legacy_font #spec_content .pL3em,
.legacy_font #spec_content .pL3Hem,
.legacy_font #spec_content .pL4em,
.legacy_font #spec_content .pL4Hem{
	padding-left:3.5em;
}

#spec_content .tI-3em,
#spec_content .tI-4em,
#spec_content .tI-3Hem{
	text-indent:-4.5em;
	*text-indent:-4.8em;
}

#spec_content ul .tI-3em,
#spec_content ul .tI-4em,
#spec_content ul .tI-3Hem{
	text-indent:-4.3em;
	*text-indent:-4.45em;
	*margin-left:-0.1em;
}

.legacy_font #spec_content .tI-3em,
.legacy_font #spec_content .tI-4em,
.legacy_font #spec_content .tI-3Hem{
	text-indent:-3.1em;
}

.legacy_font #spec_content ul .tI-3em,
.legacy_font #spec_content ul .tI-4em,
.legacy_font #spec_content ul .tI-3Hem{
	text-indent:-2.8em;
	*text-indent:3em;
	*margin-left:0;
}

#spec_content .top{
	padding:16px 0;
}

#spec_content table.g_table_01 table,
#spec_content table.g_table_01 table th,
#spec_content table.g_table_01 table td{
	background:none;
}

#spec_content table.g_table_02 table,
#spec_content table.g_table_02 table th,
#spec_content table.g_table_02 table td{
	background:none;
}

#spec_content table.g_table,
#spec_content table.g_table_01,
#spec_content table.g_table_02{
	text-align:left;
}

#spec_content table{
	border:none;
	border:1px solid #BCBCBC;
}

#spec_content table th,
#spec_content table td{
	padding:8px;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background-image:none !important;
	text-align:left;
	word-wrap:break-word;
}

#spec_content table th.lastR,
#spec_content table td.lastR,
#spec_content table th.lastBR,
#spec_content table td.lastBR{
	border-right:none;
}

#spec_content table th{
	background-color:#EDEFF5;
}

#spec_content table .txtAL{
	text-align:left;
}

#spec_content table .txtAR{
	text-align:right;
}

#spec_content table .txtAC{
	text-align:center;
}

#spec_content .attention{
	padding: 6px 15px;
	border:1px solid #bebebe;
}

#spec_content .attention .left .mL10{
	margin-left:10px !important;
}

/*------------------------------------------------------------
*	オプションコンテンツを定義
*/
#option_content .pL3em,
#option_content .pL3Hem,
#option_content .pL4em,
#option_content .pL4Hem{
	padding-left:4em;
	*padding-left:4.5em;
}

#option_content ul .pL3em,
#option_content ul .pL3Hem,
#option_content ul .pL4em,
#option_content ul .pL4Hem{
	/* margin-left:0.21em; */
}

.legacy_font #option_content .pL3em,
.legacy_font #option_content .pL3Hem,
.legacy_font #option_content .pL4em,
.legacy_font #option_content .pL4Hem{
	padding-left:3.5em;
}

#option_content .tI-3em,
#option_content .tI-4em,
#option_content .tI-3Hem{
	text-indent:-4.5em;
	*text-indent:-4.8em;
}

#option_content ul .tI-3em,
#option_content ul .tI-4em,
#option_content ul .tI-3Hem{
	text-indent:-4.3em;
	*text-indent:-4.45em;
	*margin-left:-0.1em;
}

.legacy_font #option_content .tI-3em,
.legacy_font #option_content .tI-4em,
.legacy_font #option_content .tI-3Hem{
	text-indent:-3.1em;
}

.legacy_font #option_content ul .tI-3em,
.legacy_font #option_content ul .tI-4em,
.legacy_font #option_content ul .tI-3Hem{
	text-indent:-2.8em;
	*text-indent:3em;
	margin-left:-0.4em;
	*margin-left:0;
}

#option_content .top{
	padding:16px 0;
}

#option_content .option_et {
	border: 1px solid #969696;
	padding: 7px;
}

#option_content table{
	border:none;
	border:1px solid #BCBCBC;
}

#option_content table th,
#option_content table td{
	padding:8px;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background-image:none !important;
	text-align:left;
	word-wrap:break-word;
}

#option_content table th.lastR,
#option_content table td.lastR,
#option_content table th.lastBR,
#option_content table td.lastBR{
	border-right:none;
}

#option_content table th{
	background-color:#EDEFF5;
}

#option_content table .txtAL{
	text-align:left;
}

#option_content table .txtAR{
	text-align:right;
}

#option_content table .txtAC{
	text-align:center;
}

#option_content table lastR{
	border-right:none;
}

/*************************************************************************
 *	from scanner_02.css (/products/scanner/common_wide/css/scanner_02.css)
*************************************************************************/


/*------------------------------------------------------------
*	タイトル要素を定義
*/
.hdTypePage {
	margin-bottom:8px;
	padding:0 0 13px 6px;
	border-bottom:3px solid #094130;
}
.hdType01 {
	width:716px;
	padding-bottom:9px;
	margin-bottom:10px;
	background:url("/products/back/hyou/image/scanner/bg_hdtype01_w716_02.gif") no-repeat left bottom;
}
.hdType01 h1,
.hdType01 h2,
.hdType01 h3 {
	padding:14px 13px 0;
	background:url("/products/back/hyou/image/scanner/bg_hdtype01_w716_01.gif") no-repeat left top;
}
.hdType01 .hd {
	font-size:105%;
	line-height:1.2;
}

.hdType02 {
	margin:0 0 10px 5px;
	background: url("/products/back/hyou/image/scanner/bg_hdtype02_02.gif") no-repeat left bottom;
}
.hdType02.linkBtn {
	position:relative;
}
.hdType02 h1, .hdType02 h2, .hdType02 h3 {
	padding-left:8px;
	margin:3px 0;
	background:url("/products/back/hyou/image/scanner/bg_hdtype02_01.gif") no-repeat left top;
	overflow:hidden;
	zoom:1;
}
.hdType02 .hd {
	float:left;
	font-size:100%;
	line-height:1.4;
}
.hdType02.linkBtn .hd {
	padding-right:;
}
.hdType02 .btn {
	position:absolute;
	right:0;
	top:-3px;
}
.hdType03 {
	padding:5px;
	*padding:0;
	line-height:1.1;
	border-bottom:1px solid #969696;
	zoom:1;
}
.hdType03 h3{
	*line-height:1.3;
}
.hdType03 h3 sup{
	*line-height:1.1;
	*vertical-align:text-top;
}
.hdType03 span{
	padding-left:7px;
	border-left:3px solid #094130;
	display:block;
	zoom:1;
}

.hdType04{
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	zoom:1;
}

.hdType04 span{
	padding-left:15px;
	display:block;
	background:url("/products/back/hyou/image/scanner/bg_hdtype04_01.gif") no-repeat 0 0.2em;
	font-size:93%;
	zoom:1;
}



/*------------------------------------------------------------
*	リンク要素を定義
*/
.lnkType01,
.lnkType01R a,
.lnkListType01 li {
	padding-left:7px;
	background:url("/products/back/hyou/image/scanner/icon_arrow_01.gif") no-repeat left 0.45em;
}
.lnkType01R {
	text-align:right;
}
.lnkType01R a {
	display:inline-block;
}
.lnkListType01 li {
	margin-bottom:5px;
}
.lnkTypePop .icon {
	padding:1px 10px 1px 0;
	background:url("/products/back/hyou/image/scanner/icon_popup.gif") no-repeat right 0.5em;
}


/*------------------------------------------------------------
*	テーブル要素を定義
*/

table.g_table{
	border:1px solid #969696;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	font-size:80%;
}

body:first-of-typetable.g_table{
	font-size:70%;
}

table.g_table th{
	text-align:center;
	padding:4px;
}

table.g_table td{
	text-align:left;
	padding:4px;
}

table.g_table .txtAL{
	text-align:left;
}

table.g_table .txtAR{
	text-align:right;
}

table.g_table .txtAC{
	text-align:center;
}

table.g_table{
	border:1px solid #969696;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	font-size:80%;
}

body:first-of-typetable.g_table{
	font-size:70%;
}

table.g_table_02{
	border:1px solid #969696;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}

table.g_table_02 th,
table.g_table_02 td{
	padding:10px 10px;
	font-size:80%
}

body:first-of-typetable.g_table_02 th,
body:first-of-typetable.g_table_02 td{
	font-size:70%;
}


/*************************************************************************
 *	from icon_utf8.css (/products/scanner/common/css/icon_utf8.css)
*************************************************************************/

.icoLP{
	padding-left:19px;
	background:url("/common/img/ico_link.gif") no-repeat 0.2em 0.1em;
}


/*************************************************************************
 *	バックナンバー用追加分
*************************************************************************/

.attention {
	font-size: 82%;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:20px;}
