@charset "UTF-8";
/** DESKTOP CSS	@version	 0.01 2012-06-27 @copyright All Rights Reserved, Copyright (C) CASIO COMPUTER CO., LTD @link			http://casio.jp/	*/
/* ---------------------------------------------------------------------- SUPER CLASS
----------------------------------------------------------------------*/
/* ---------------------------------------------------------------------- SUPER CLASS
----------------------------------------------------------------------*/
.clearfix, .help.helpGuide .section ul.btns00, .help.helpGuide .section ul.btns01, .help.helpGuide .section ul.btns02, .help.helpGuide .section ul.btns03, .help.helpGuide .section ul.btns04, .help.helpGuide .section ul.btns05, .help.helpGuide .section ul.btns06, .help.helpGuide .section ul.btns_bnr, .help.helpGuide .section#info article { *zoom: 1; }
.clearfix:before, .help.helpGuide .section ul.btns00:before, .help.helpGuide .section ul.btns01:before, .help.helpGuide .section ul.btns02:before, .help.helpGuide .section ul.btns03:before, .help.helpGuide .section ul.btns04:before, .help.helpGuide .section ul.btns05:before, .help.helpGuide .section ul.btns06:before, .help.helpGuide .section ul.btns_bnr:before, .help.helpGuide .section#info article:before, .clearfix:after, .help.helpGuide .section ul.btns00:after, .help.helpGuide .section ul.btns01:after, .help.helpGuide .section ul.btns02:after, .help.helpGuide .section ul.btns03:after, .help.helpGuide .section ul.btns04:after, .help.helpGuide .section ul.btns05:after, .help.helpGuide .section ul.btns06:after, .help.helpGuide .section ul.btns_bnr:after, .help.helpGuide .section#info article:after { content: ""; display: block; overflow: hidden; }
.clearfix:after, .help.helpGuide .section ul.btns00:after, .help.helpGuide .section ul.btns01:after, .help.helpGuide .section ul.btns02:after, .help.helpGuide .section ul.btns03:after, .help.helpGuide .section ul.btns04:after, .help.helpGuide .section ul.btns05:after, .help.helpGuide .section ul.btns06:after, .help.helpGuide .section ul.btns_bnr:after, .help.helpGuide .section#info article:after { clear: both; }

.en-font { font-family: "Oswald-Bold", "Helvetica", "Arial", "Verdana", sans-serif; font-weight: normal; }

.btn-linear-gradient { -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; background-color: #262626; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4c4c4c), color-stop(1, #262626)); background-image: -webkit-linear-gradient(top, #4c4c4c, #262626); background-image: -moz-linear-gradient(top, #4c4c4c, #262626); background-image: -o-linear-gradient(top, #4c4c4c, #262626); background-image: -ms-linear-gradient(top, #4c4c4c, #262626); background-image: linear-gradient(top, #4c4c4c, #262626); -pie-background: linear-gradient(#4c4c4c, #262626); -webkit-box-shadow: 0 1px 0 #646464; box-shadow: 0 1px 0 #646464; display: block; border: 1px solid #000; }
.btn-linear-gradient div { -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border-top: 1px solid #676767; }

.clear_pc { clear: both; }

#gNavimdl ul { background: url("../../images/gNavi/bg_gNavi.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0); height: 38px; overflow: hidden; position: relative; width: 960px; }

.homeContents #gNavimdl ul { height: 30px; }

#gNavimdl ul li { background-image: url("../../images/gNavi/gNavi00.gif"); color: #505050; display: block; font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 10px; text-align: left; }

.colmunContents #header { margin-bottom: 0; }

.res_txt { margin-bottom: 25px; }
.res_txt .m_no { font-weight: bold; font-size: 125%; }

.h1_type101 { border: solid 1px #ccc; margin-bottom: 20px; padding: 8px; font-weight: bold; background-color: #f2f2f2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f2)); background-image: -webkit-linear-gradient(top, white, #f2f2f2); background-image: -moz-linear-gradient(top, white, #f2f2f2); background-image: -o-linear-gradient(top, white, #f2f2f2); background-image: -ms-linear-gradient(top, white, #f2f2f2); background-image: linear-gradient(top, white, #f2f2f2); -pie-background: linear-gradient(#ffffff, #f2f2f2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; zoom: 1; position: relative; }
.h1_type101 h1 { border-left: solid 4px #000; padding-left: 10px; font-size: 150%; font-weight: bold; color: #000; }

.h2_type201, .h2_type202 { line-height: 1; }

.help.helpGuide .section { position: relative; margin-bottom: 20px; line-height: 1.5; font-size: 125%; }
.help.helpGuide .section .link { position: absolute; left: 0; top: 1em; text-align: right; width: 100%; }
.help.helpGuide .section .link a { padding-right: 10px; }
.help.helpGuide .section .link .arwR4 { position: relative; left: 4px; top: 1px; background-image: url("../images/icon.png"); background-position: -59px 0; background-repeat: no-repeat; height: 12px; width: 8px; }
.help.helpGuide .section ul.bdb { padding-bottom: 10px; *padding-bottom: 25px; margin-bottom: 25px; border-bottom: solid 1px #ccc; }
.help.helpGuide .section ul li { font-size: 88%; }
.help.helpGuide .section ul li.end { margin-right: 0 !important; }
.help.helpGuide .section ul.btns00 { padding-bottom: 10px; *padding-bottom: 25px; }
.help.helpGuide .section ul.btns00 li { margin: 0 0 10px; font-size: 106%; display: table; }
.help.helpGuide .section ul.btns00 li.end { margin-right: 16px !important; }
.help.helpGuide .section ul.btns00 li a { position: relative; display: table-cell !important; vertical-align: middle; padding: 0; }
.help.helpGuide .section ul.btns00 li a span.inr { color: #666 !important; display: block; position: relative; padding: 0 0 0 25px; }
.help.helpGuide .section ul.btns00 li a span.inr .arwR5 { position: absolute; top: 50%; left: 11px; margin-top: -4px; }
.help.helpGuide .section ul.btns00 li a:hover span.inr { color: #00349a !important; }
.help.helpGuide .section ul.btns01 { margin-right: -16px; overflow: hidden; padding-bottom: 10px; * padding-bottom: 25px; }
.help.helpGuide .section ul.btns01 li { float: left; width: 359px; margin: 0 16px 16px 0; border: solid 1px #ccc; font-size: 94%; font-weight: bold; background-color: #aaaaaa; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888888), color-stop(1, #aaaaaa)); background-image: -webkit-linear-gradient(top, #888888, #aaaaaa); background-image: -moz-linear-gradient(top, #888888, #aaaaaa); background-image: -o-linear-gradient(top, #888888, #aaaaaa); background-image: -ms-linear-gradient(top, #888888, #aaaaaa); background-image: linear-gradient(top, #888888, #aaaaaa); -pie-background: linear-gradient(#888888, #aaaaaa); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); }
.help.helpGuide .section ul.btns01 li a { position: relative; display: block; padding: 7px 0; }
.help.helpGuide .section ul.btns01 li a span.inr { position: relative; display: block; color: #fff !important; padding: 7px 5px 7px 61px; }
.help.helpGuide .section ul.btns01 li a span.inr .ico { position: absolute; top: 50%; left: 9px; margin-top: -16px; }
.help.helpGuide .section ul.btns01 li a span.inr .arwR4 { position: absolute; top: 50%; left: 49px; margin-top: -4px; }
.help.helpGuide .section ul.btns01 li a:hover span.inr { color: #ccc !important; }
.help.helpGuide .section ul.btns01 li.list, .help.helpGuide .section ul.btns01 li.list ul li { margin: 0; border: none; font-weight: normal; background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, white)); background-image: -webkit-linear-gradient(top, white, white); background-image: -moz-linear-gradient(top, white, white); background-image: -o-linear-gradient(top, white, white); background-image: -ms-linear-gradient(top, white, white); background-image: linear-gradient(top, white, white); -pie-background: linear-gradient(#ffffff, #ffffff); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.help.helpGuide .section ul.btns01 li.list a, .help.helpGuide .section ul.btns01 li.list ul li a { position: relative; display: block; padding: 0; }
.help.helpGuide .section ul.btns01 li.list a span.inr, .help.helpGuide .section ul.btns01 li.list ul li a span.inr { position: relative; display: block; color: #333 !important; padding: 0; }
.help.helpGuide .section ul.btns01 li.list a:hover span.inr, .help.helpGuide .section ul.btns01 li.list ul li a:hover span.inr { color: #00349a !important; }
.help.helpGuide .section ul.btns01 li.list { padding: 10px; }
.help.helpGuide .section ul.btns01 li.list ul { margin-right: 0; overflow: visible; padding-bottom: 0; * padding-bottom: 0; }
.help.helpGuide .section ul.btns01 li.list ul li { font-size: 100%; float: none; width: auto; margin-bottom: 5px; }
.help.helpGuide .section ul.btns01.col3 li { width: 234px !important; }
.help.helpGuide .section ul.btns02 { margin-right: -16px; overflow: hidden; * padding-bottom: 16px; }
.help.helpGuide .section ul.btns02 li { float: left; width: 359px; margin: 0 16px 16px 0; border: solid 1px #ccc; font-size: 113%; font-weight: bold; background-color: #e6e6e6; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: -moz-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: -o-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: -ms-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: linear-gradient(top, #fdfdfd, #e6e6e6); -pie-background: linear-gradient(#fdfdfd, #e6e6e6); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); }
.help.helpGuide .section ul.btns02 li a { position: relative; display: block; padding: 20px 0; }
.help.helpGuide .section ul.btns02 li a span.inr { display: block; position: relative; padding: 7px 5px 7px 76px; }
.help.helpGuide .section ul.btns02 li a span.inr .arwR3 { position: absolute; top: 50%; left: 64px; margin-top: -4px; }
.help.helpGuide .section ul.btns02 li a span.inr .ico { position: absolute; top: 50%; left: 7px; margin-top: -28px; }
.help.helpGuide .section ul.btns02 li a:hover span.inr { color: #00349a !important; }
.help.helpGuide .section ul.btns02 li.no-ico a span.inr { padding: 7px 5px 7px 28px; }
.help.helpGuide .section ul.btns02 li.no-ico a span.inr .arwR3 { position: absolute; top: 50%; left: 12px; margin-top: -4px; }
.help.helpGuide .section ul.btns02 li.pdf { border: solid 1px #ccc; background-color: #aaaaaa; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888888), color-stop(1, #aaaaaa)); background-image: -webkit-linear-gradient(top, #888888, #aaaaaa); background-image: -moz-linear-gradient(top, #888888, #aaaaaa); background-image: -o-linear-gradient(top, #888888, #aaaaaa); background-image: -ms-linear-gradient(top, #888888, #aaaaaa); background-image: linear-gradient(top, #888888, #aaaaaa); -pie-background: linear-gradient(#888888, #aaaaaa); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); }
.help.helpGuide .section ul.btns02 li.pdf a span.inr { color: #fff !important; padding: 7px 5px 7px 61px; }
.help.helpGuide .section ul.btns02 li.pdf a span.inr .ico { position: absolute; top: 50%; left: 9px; margin-top: -16px; }
.help.helpGuide .section ul.btns02 li.pdf a span.inr .arwR4 { position: absolute; top: 50%; left: 49px; margin-top: -4px; }
.help.helpGuide .section ul.btns02 li.pdf a:hover span.inr { color: #ccc !important; }
.help.helpGuide .section ul.btns03 { margin-right: -16px; padding-bottom: 10px; * padding-bottom: 25px; overflow: hidden; }
.help.helpGuide .section ul.btns03 li { float: left; width: 359px; margin: 0 16px 16px 0; border: solid 1px #ccc; font-size: 100%; font-weight: bold; background-color: #e6e6e6; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #e6e6e6)); background-image: -webkit-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: -moz-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: -o-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: -ms-linear-gradient(top, #fdfdfd, #e6e6e6); background-image: linear-gradient(top, #fdfdfd, #e6e6e6); -pie-background: linear-gradient(#fdfdfd, #e6e6e6); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); }
.help.helpGuide .section ul.btns03 li a { position: relative; display: block; padding: 7px 0; }
.help.helpGuide .section ul.btns03 li a span.inr { display: block; position: relative; padding: 7px 5px 7px 70px; }
.help.helpGuide .section ul.btns03 li a span.inr .arwR3 { position: absolute; top: 50%; left: 58px; margin-top: -4px; }
.help.helpGuide .section ul.btns03 li a span.inr .ico { position: absolute; top: 50%; left: 7px; margin-top: -24px; }
.help.helpGuide .section ul.btns03 li a:hover span.inr { color: #00349a !important; }
.help.helpGuide .section ul.btns04 { padding-bottom: 10px; *padding-bottom: 25px; }
.help.helpGuide .section ul.btns04 li { float: left; width: 228px; margin: 0 16px 16px 0; border: solid 1px #ccc; font-size: 81%; font-weight: bold; display: table; background-color: #dfdfdf; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dfdfdf)); background-image: -webkit-linear-gradient(top, white, #dfdfdf); background-image: -moz-linear-gradient(top, white, #dfdfdf); background-image: -o-linear-gradient(top, white, #dfdfdf); background-image: -ms-linear-gradient(top, white, #dfdfdf); background-image: linear-gradient(top, white, #dfdfdf); -pie-background: linear-gradient(#ffffff, #dfdfdf); }
.help.helpGuide .section ul.btns04 li.end { margin-right: 16px !important; }
.help.helpGuide .section ul.btns04 li a { position: relative; display: table-cell !important; vertical-align: middle; padding: 0; }
.help.helpGuide .section ul.btns04 li a span.inr { display: block; position: relative; padding: 3px 5px 3px 25px; }
.help.helpGuide .section ul.btns04 li a span.inr .arwR3 { position: absolute; top: 50%; left: 10px; margin-top: -4px; }
.help.helpGuide .section ul.btns05 { padding-bottom: 10px; * padding-bottom: 25px; overflow: none; margin-right: -18px; }
.help.helpGuide .section ul.btns05 li { float: left; width: 234px; margin: 0 16px 16px 0; border: solid 1px #ccc; font-size: 94%; font-weight: bold; background-color: #999999; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #999999)); background-image: -webkit-linear-gradient(top, #777777, #999999); background-image: -moz-linear-gradient(top, #777777, #999999); background-image: -o-linear-gradient(top, #777777, #999999); background-image: -ms-linear-gradient(top, #777777, #999999); background-image: linear-gradient(top, #777777, #999999); -pie-background: linear-gradient(#777777, #999999); }
.help.helpGuide .section ul.btns05 li a { position: relative; display: block; padding: 6px 0; border: solid 1px #fff; }
.help.helpGuide .section ul.btns05 li a span.inr { position: relative; display: block; padding: 5px 10px 5px 25px; color: #fff !important; }
.help.helpGuide .section ul.btns05 li a span.inr .arwR4 { position: absolute; top: 50%; left: 10px; margin-top: -4px; }
.help.helpGuide .section ul.btns05 li a:hover span.inr { color: #ccc !important; }
.help.helpGuide .section ul.btns06 { padding-bottom: 10px; *padding-bottom: 25px; overflow: none; margin-right: -18px; }
.help.helpGuide .section ul.btns06 li { float: left; width: 234px; margin: 0 16px 16px 0; border: solid 1px #ccc; font-size: 81%; font-weight: bold; display: table; background-color: #dfdfdf; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dfdfdf)); background-image: -webkit-linear-gradient(top, white, #dfdfdf); background-image: -moz-linear-gradient(top, white, #dfdfdf); background-image: -o-linear-gradient(top, white, #dfdfdf); background-image: -ms-linear-gradient(top, white, #dfdfdf); background-image: linear-gradient(top, white, #dfdfdf); -pie-background: linear-gradient(#ffffff, #dfdfdf); }
.help.helpGuide .section ul.btns06 li.end { margin-right: 16px !important; }
.help.helpGuide .section ul.btns06 li a { position: relative; display: table-cell !important; vertical-align: middle; padding: 0; }
.help.helpGuide .section ul.btns06 li a span.inr { display: block; position: relative; padding: 3px 5px 3px 25px; }
.help.helpGuide .section ul.btns06 li a span.inr .arwR3 { position: absolute; top: 50%; left: 10px; margin-top: -4px; }
.help.helpGuide .section ul.movie { overflow: hidden; margin-right: -16px; *margin-bottom: 16px; }
.help.helpGuide .section ul.movie li { float: left; width: 234px; margin: 0 16px 16px 0; border: solid 1px #ccc; background-color: #dfdfdf; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #dfdfdf)); background-image: -webkit-linear-gradient(top, white, #dfdfdf); background-image: -moz-linear-gradient(top, white, #dfdfdf); background-image: -o-linear-gradient(top, white, #dfdfdf); background-image: -ms-linear-gradient(top, white, #dfdfdf); background-image: linear-gradient(top, white, #dfdfdf); -pie-background: linear-gradient(#ffffff, #dfdfdf); font-size: 88%; font-weight: bold; }
.help.helpGuide .section ul.movie li a { position: relative; display: block; padding: 0 0 8px; border: solid 1px #fff; }
.help.helpGuide .section ul.movie li a span.inr { position: relative; display: block; padding: 5px 5px 2px 5px; }
.help.helpGuide .section ul.movie li a span.inr img { position: relative; display: block; width: 100%; z-index: 1; }
.help.helpGuide .section ul.movie li a span.inr img.bg { position: absolute; top: 0; left: 0; z-index: 2; }
.help.helpGuide .section ul.movie li a p { position: relative; padding: 3px 5px 3px 25px; }
.help.helpGuide .section ul.movie li a p .arwR3 { position: absolute; top: 50%; left: 10px; margin-top: -4px; }
.help.helpGuide .section ul.btns_bnr li { float: left; width: 324px; height: 100%; }
.help.helpGuide .section ul.btns_bnr li .inr { height: 100%; position: relative; margin-bottom: 5px; }
.help.helpGuide .section ul.btns_bnr li .inr .img { position: relative; z-index: 1; border: solid 1px #ccc; padding: 1px; }
.help.helpGuide .section ul.btns_bnr li .inr .txt { position: absolute; top: 0; left: 0; z-index: 2; height: 100%; font-weight: bold; }
.help.helpGuide .section ul.btns_bnr li .inr .txt p { font-size: 88%; padding: 30px 10px 5px; }
.help.helpGuide .section ul.btns_bnr li .inr .txt p.more { padding-top: 0; font-size: 69%; }
.help.helpGuide .section ul.btns_bnr li .inr .txt p.more .arwR3 { top: 0; }
.help.helpGuide .section ul.btns_bnr li .txt_ul { font-size: 81%; text-decoration: underline; }
.help.helpGuide .section a { color: #333 !important; text-decoration: none !important; }
.help.helpGuide .section a span { color: #333 !important; }
.help.helpGuide .section a:hover { color: #16499f !important; }
.help.helpGuide .section a:hover span { color: #16499f !important; }
.help.helpGuide .section#info { margin-bottom: 45px; }
.help.helpGuide .section#info article { font-size: 88%; margin: 0 0 0 10px; padding-bottom: 5px; }
.help.helpGuide .section#info article time { display: block; float: left; }
.help.helpGuide .section#info article p { margin-left: 130px; }
.help.helpGuide .section#info article p a { padding-right: 6px; color: #16499f !important; text-decoration: none !important; }
.help.helpGuide .section#info article p a:hover { color: #16499f !important; text-decoration: underline !important; }
.help.helpGuide .section#info article p a, .help.helpGuide .section#info article p .dummy { padding-right: 6px; }
.help.helpGuide .section#info article p .btn { background: #f00; padding: 2px 5px 1px 5px; font-size: 81%; color: #fff !important; }
.help.helpGuide .section h3 { padding-left: 6px; border-left: solid 3px #333; margin-bottom: 10px; font-size: 94%; font-weight: bold; line-height: 1.2; }
.help.helpGuide .section.guides { padding-bottom: 10px; *padding-bottom: 25px; margin: 0 0 20px; }
.help.helpGuide .section.guides.noBd { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.help.helpGuide .section.guides h3 { padding-left: 0; border-left: none; margin-bottom: 15px; font-size: 100%; line-height: 1.2; padding: 9px; background: #efefef; border-bottom: solid 1px #ccc; }
.help.helpGuide .section.guides h3 * { vertical-align: middle; }
.help.helpGuide .section.guides h3 img { padding-right: 10px; width: 29px; }
.help.helpGuide .section.guides h3 .wrap { padding-right: 25px; white-space: nowrap; }
.help.helpGuide .section.guides h4 { padding-left: 6px; border-left: solid 3px #333; margin-bottom: 10px; font-size: 94%; font-weight: bold; line-height: 1.2; }
.help.helpGuide .section .note ul li { text-indent: -0.8em; margin-left: 0.8em; text-align: left; font-size: 75%; }

.adobeBox { background: none repeat scroll 0 0 #eeeeee; overflow: hidden; padding: 10px; position: relative; }

.adobeBox dt { float: left; margin-right: 10px; }

.adobeBox dd { overflow: hidden; padding-top: 0.2em; font-size: 81%; }

.sp { display: none !important; }

.mb00 { margin-bottom: 0 !important; }

.lnk_li01 { padding-bottom: 15px; }
.lnk_li01 li { text-indent: -1.6em; margin-left: 1.6em; font-size: 113%; padding-bottom: 5px; }
