@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, .colmunContents #main, .colmunContents .pageTop, .btn_spt, #navHead, #navHead ul.guideLocalNav, #content, .btn03, .guide1 #sec01 .box01 ul, .guide1 #sec02 .box01 .bd_gry01 .bd_gry02, .guide1 #sec02 table td .col2, .guide2 #sec01 .box01 .bd_gry01 ul.inr02, .guide3 #sec01 .box01 .bd_gry01 .bd_gry02, .guide3 #sec01 .box01 ul.bd_gry03, .guide3 #sec01 .box01 ul.bd_gry03 li .inr, .guide5 #sec02 .box01 .bd_gry01 ul { *zoom: 1; }
.clearfix:before, .colmunContents #main:before, .colmunContents .pageTop:before, .btn_spt:before, #navHead:before, #navHead ul.guideLocalNav:before, #content:before, .btn03:before, .guide1 #sec01 .box01 ul:before, .guide1 #sec02 .box01 .bd_gry01 .bd_gry02:before, .guide1 #sec02 table td .col2:before, .guide2 #sec01 .box01 .bd_gry01 ul.inr02:before, .guide3 #sec01 .box01 .bd_gry01 .bd_gry02:before, .guide3 #sec01 .box01 ul.bd_gry03:before, .guide3 #sec01 .box01 ul.bd_gry03 li .inr:before, .guide5 #sec02 .box01 .bd_gry01 ul:before, .clearfix:after, .colmunContents #main:after, .colmunContents .pageTop:after, .btn_spt:after, #navHead:after, #navHead ul.guideLocalNav:after, #content:after, .btn03:after, .guide1 #sec01 .box01 ul:after, .guide1 #sec02 .box01 .bd_gry01 .bd_gry02:after, .guide1 #sec02 table td .col2:after, .guide2 #sec01 .box01 .bd_gry01 ul.inr02:after, .guide3 #sec01 .box01 .bd_gry01 .bd_gry02:after, .guide3 #sec01 .box01 ul.bd_gry03:after, .guide3 #sec01 .box01 ul.bd_gry03 li .inr:after, .guide5 #sec02 .box01 .bd_gry01 ul:after { content: ""; display: block; overflow: hidden; }
.clearfix:after, .colmunContents #main:after, .colmunContents .pageTop:after, .btn_spt:after, #navHead:after, #navHead ul.guideLocalNav:after, #content:after, .btn03:after, .guide1 #sec01 .box01 ul:after, .guide1 #sec02 .box01 .bd_gry01 .bd_gry02:after, .guide1 #sec02 table td .col2:after, .guide2 #sec01 .box01 .bd_gry01 ul.inr02:after, .guide3 #sec01 .box01 .bd_gry01 .bd_gry02:after, .guide3 #sec01 .box01 ul.bd_gry03:after, .guide3 #sec01 .box01 ul.bd_gry03 li .inr:after, .guide5 #sec02 .box01 .bd_gry01 ul: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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); 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); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); -webkit-box-shadow: 0 1px 0 #646464; box-shadow: 0 1px 0 #646464; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); 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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); border-top: 1px solid #676767; }

.colmunContents { background: none; }

.colmunContents #main, .colmunContents .pageTop { float: none; width: auto; }

.clear_pc { clear: both; }

/* ---------------------------------------------------------------------- Help > Guide > Manual
----------------------------------------------------------------------*/
/** DESKTOP CSS	@version	 0.01 2012-06-27 @copyright All Rights Reserved, Copyright (C) CASIO COMPUTER CO., LTD @link			http://casio.jp/	*/
/* ---------------------------------------------------------------------- SUPER CLASS
----------------------------------------------------------------------*/
.sp { display: none !important; }

#main { padding-top: 10px; }

.btn_spt { margin-bottom: 25px; }
.btn_spt .inr { float: left; display: block; border: solid 1px #ccc; 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); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); -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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); }
.btn_spt .inr a { position: relative; display: block; padding: 4px 5px 4px 17px; -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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); text-decoration: none !important; }
.btn_spt .inr a span { font-weight: bold; text-align: center; display: block; padding: 5px 0; color: #333; font-size: 100%; }
.btn_spt .inr a img.arwR { position: absolute; top: 8px; left: 6px; background-position: -67px 0; }
.btn_spt .inr a img.arw { position: absolute; top: 7px; left: 6px; }
.btn_spt .inr a:hover { background: #eee; }

.h1_type101 { border: solid 1px #ccc; 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); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); -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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); zoom: 1; position: relative; margin-bottom: 20px; }
.h1_type101 h1 { border-left: solid 4px #000; padding-left: 10px; font-size: 150%; font-weight: bold; color: #000; line-height: 1.5; }

#contentsTitle { clear: both; padding: 0 0 10px; }
#contentsTitle h2 { width: auto; height: auto; background: none; font-size: 100%; text-indent: 0 !important; line-height: 1.2; color: #333; margin: 0; padding: 0; }
#contentsTitle h2 span.guidetxt { margin-right: 10px; font-size: 188%; }

#navHead { position: relative; overflow: hidden; margin-bottom: 30px; width: 948px; padding-bottom: 20px; overflow: visible !important; z-index: 10; }
#navHead ul.guideLocalNav { border: solid 1px #ccc; 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); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); margin-right: -14px; z-index: 15; float: right; width: 760px; }
#navHead ul.guideLocalNav.ul01 { float: left; width: 190px; }
#navHead ul.guideLocalNav li { position: relative; float: left; width: 190px; display: inline; list-style: none; z-index: 16; }
#navHead ul.guideLocalNav li a { position: relative; display: block; padding: 9px 0; text-decoration: none !important; }
#navHead ul.guideLocalNav li a span { font-weight: bold; display: block; padding: 6px 0 6px 63px; color: #333; font-size: 106%; line-height: 1.2; border-right: 1px solid #ccc; }
#navHead ul.guideLocalNav li a img.ico { position: absolute; top: 50%; left: 5px; margin-top: -24px; width: 52px; height: 52px; background-position: center; background-repeat: no-repeat; }
#navHead ul.guideLocalNav li a:hover, #navHead ul.guideLocalNav li a.cur, #navHead ul.guideLocalNav li a.hv { 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); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); text-decoration: none !important; }
#navHead ul.guideLocalNav li a:hover span, #navHead ul.guideLocalNav li a.cur span, #navHead ul.guideLocalNav li a.hv span { color: #fff !important; }
#navHead ul.guideLocalNav li.i01 a .ico { background-image: url(../../img/li_ico01.png); }
#navHead ul.guideLocalNav li.i01 a.cur .ico, #navHead ul.guideLocalNav li.i01 a:hover .ico { background-image: url(../../img/li_ico01_on.png); }
#navHead ul.guideLocalNav li.i01 a span { border: none; }
#navHead ul.guideLocalNav li.i02 a .ico { background-image: url(../../img/li_ico02.png); }
#navHead ul.guideLocalNav li.i02 a.cur .ico, #navHead ul.guideLocalNav li.i02 a:hover .ico { background-image: url(../../img/li_ico02_on.png); }
#navHead ul.guideLocalNav li.i03 a .ico { background-image: url(../../img/li_ico03.png); }
#navHead ul.guideLocalNav li.i03 a.cur .ico, #navHead ul.guideLocalNav li.i03 a:hover .ico { background-image: url(../../img/li_ico03_on.png); }
#navHead ul.guideLocalNav li.i04 a .ico { background-image: url(../../img/li_ico04.png); }
#navHead ul.guideLocalNav li.i04 a.cur .ico, #navHead ul.guideLocalNav li.i04 a:hover .ico { background-image: url(../../img/li_ico04_on.png); }
#navHead ul.guideLocalNav li.i05 a .ico { background-image: url(../../img/li_ico05.png); }
#navHead ul.guideLocalNav li.i05 a.cur .ico, #navHead ul.guideLocalNav li.i05 a:hover .ico { background-image: url(../../img/li_ico05_on.png); }
#navHead ul.guideLocalNav li.i05 a span { border-right: none; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); }
#navHead.guideLocalNav li .btn { position: absolute; right: 25px !important; top: 0; font-size: 55% !important; color: #FFF; padding: 3px 4px 2px 4px; -webkit-text-shadow: 0px 0px 0px rgba(255, 255, 255, 0); text-shadow: 0px 0px 0px rgba(255, 255, 255, 0); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); }
#navHead.guideLocalNav li.last-child a { margin-right: 0 !important; }

.guideLocalSubNavs { position: relative; width: 100%; height: 1px; overflow: visible !important; z-index: 11; }
.guideLocalSubNavs .guideLocalSubNav { display: none; width: 239px; top: 0; border: solid 1px #ddd; border-top: none; -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.55); box-shadow: 0 3px 2px rgba(0, 0, 0, 0.55); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); position: absolute; z-index: 12; }
.guideLocalSubNavs .guideLocalSubNav.i01 { left: 0; }
.guideLocalSubNavs .guideLocalSubNav.i02 { left: 240px; }
.guideLocalSubNavs .guideLocalSubNav.i03 { left: 480px; }
.guideLocalSubNavs .guideLocalSubNav.i04 { left: 720px; }
.guideLocalSubNavs .guideLocalSubNav li { position: relative; padding: 0; margin: 0; z-index: 13; }
.guideLocalSubNavs .guideLocalSubNav li a { display: block; width: 100%; text-decoration: none !important; background: url(../img/bg_lnav.png); }
.guideLocalSubNavs .guideLocalSubNav li a span { color: #333 !important; text-decoration: none !important; font-weight: bold; font-size: 81%; display: block; margin: 0 6px; padding: 10px 5px; line-height: 1.3; border-bottom: 1px solid #333; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); }
.guideLocalSubNavs .guideLocalSubNav li a:hover, .guideLocalSubNavs .guideLocalSubNav li a.cur { background: url(../img/bg_lnav_on.png); position: relative; }
.guideLocalSubNavs .guideLocalSubNav li.end a span { border-bottom: none; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(255, 255, 255, 0); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); }

#content { line-height: 1.4; font-size: 106%; }
#content * { vertical-align: middle; }
#content h3 { width: auto; height: auto; background: none; font-size: 188%; text-indent: 0 !important; color: #333; margin-bottom: 10px; }
#content .lead { font-size: 150% !important; line-height: 1.3; font-weight: bold; color: #3366cc; margin-bottom: 20px; }
#content .lead.first { color: #3366cc !important; }
#content .section { margin-bottom: 30px; }
#content .cau { font-size: 125%; font-weight: bold; margin-bottom: 10px; }
#content .cau * { vertical-align: middle; }
#content .cau img { position: relative; top: -2px; padding-right: 5px; }
#content .bg_gry01 { padding: 15px; background: #f0f0f0; }
#content .bg_gry01 h4 { font-size: 131%; margin-bottom: 10px; }
#content .num { margin-bottom: 10px; }
#content .num li { margin-bottom: 3px; text-indent: -38px; margin-left: 38px; }
#content img.img_num { position: relative; top: -2px; width: 28px; padding: 0 5px; }

#navFoot { display: none; }

.ind01 { margin-bottom: 18px; }
.ind01 li { text-indent: -1.2em; margin-left: 1.2em; }

.bg_pnk01 { padding: 15px 15px 1px 15px; margin: 15px 0; }

.blu01 { color: #3366cc; }

img.ico_cau { width: 19px; height: 17px; background: url(../../img/pc/ico_cau.png) no-repeat; }

.btn03 { margin-bottom: 25px; }
.btn03 .inr { float: left; display: block; border: solid 1px #ccc; 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); behavior: url("/global/it/wat/ble/common/css/PIE.htc"); -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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); }
.btn03 .inr a { position: relative; display: block; padding: 4px 28px 4px 5px; -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; behavior: url("/global/it/wat/ble/common/css/PIE.htc"); text-decoration: none !important; color: #333 !important; font-size: 113%; }
.btn03 .inr a span { font-weight: bold; text-align: center; display: block; padding: 5px 0; color: #333; font-size: 100%; }
.btn03 .inr a img.arwR { position: absolute; top: 50%; margin-top: -6px; right: 6px; background-position: -59px 0; }
.btn03 .inr a:hover { background: #eee !important; }

.popup_inr { width: 600px; padding: 20px; line-height: 1.4; font-size: 88%; text-align: left; background: #fff; }
.popup_inr h2 { font-size: 125%; margin-bottom: 5px; background: none; padding: 0; color: #333; }
.popup_inr .img { padding: 10px 0; text-align: center; }
.popup_inr ul.ind01 li { font-size: 94%; text-indent: -1em; margin-left: 1em; }

/*-------------------------------------------
	Desktop
---------------------------------------------*/
.guide1 .lead { margin-bottom: 10px !important; }
.guide1 #sec01 .col2 { margin-bottom: 0; }
.guide1 #sec01 .col2 .img { width: 320px; text-align: center; }
.guide1 #sec01 .col2 .txt { width: 610px; }
.guide1 #sec01 .box01 { margin-bottom: 50px; }
.guide1 #sec01 .box01 ul { padding-top: 15px; }
.guide1 #sec01 .box01 ul li { float: left; width: 311px; margin-right: 10px; border: solid 1px #ccc; }
.guide1 #sec01 .box01 ul li .inr { border: solid 1px #fff; }
.guide1 #sec01 .box01 ul li .inr h5 { position: relative; text-align: center; padding: 12px 10px; background: #ebebeb; font-size: 125%; }
.guide1 #sec01 .box01 ul li .inr h5 * { vertical-align: middle; }
.guide1 #sec01 .box01 ul li .inr h5 img { position: relative; padding-left: 6px; top: -2px; height: 28px; background-position: left center; background-repeat: no-repeat; }
.guide1 #sec01 .box01 ul li .inr .img { text-align: center; padding: 10px; }
.guide1 #sec01 .box01 ul li .inr .txt { padding: 0 10px 10px 10px; font-size: 94%; }
.guide1 #sec01 .box01 ul li .inr .txt ul { padding-left: 1.5em; padding-top: 5px; }
.guide1 #sec01 .box01 ul li .inr .txt ul li { float: none; width: auto; margin-right: 0; border: none; list-style: disc; }
.guide1 #sec01 .box01 ul li.i01 h5 { color: #3366cc; background: #eff6fd; }
.guide1 #sec01 .box01 ul li.i01 h5 img { width: 28px; background-image: url(../../img/guide1/pc/ico_circle.png); }
.guide1 #sec01 .box01 ul li.i02 h5 img { width: 32px; background-image: url(../../img/guide1/pc/ico_tri.png); }
.guide1 #sec01 .box01 ul li.i03 { margin-right: 0; }
.guide1 #sec01 .box01 ul li.i03 h5 img { width: 24px; background-image: url(../../img/guide1/pc/ico_cross.png); }
.guide1 #sec02 .tl { color: #333; font-size: 175%; border-bottom: solid 1px #333; font-weight: bold; margin-bottom: 20px; }
.guide1 #sec02 .else { margin-bottom: 15px; padding-bottom: 28px; background: url(../../img/guide1/pc/bg_tri.png) no-repeat center bottom; }
.guide1 #sec02 .else .inr { display: block; padding: 15px; background: #FFD1B2; font-size: 138%; font-weight: bold; text-align: center; color: #333; }
.guide1 #sec02 .box01 h4 { background: #3366cc; padding: 8px; font-size: 150%; color: #fff; }
.guide1 #sec02 .box01 .bd_gry01 { border: solid 2px #ccc; border-top: none; padding: 20px 14px 14px 14px; margin-bottom: 30px; }
.guide1 #sec02 .box01 .bd_gry01 p { margin-bottom: 8px; }
.guide1 #sec02 .box01 .bd_gry01 p.lead { color: #333; }
.guide1 #sec02 .box01 .bd_gry01 .bd_gry02 { margin-bottom: 30px !important; border: solid 1px #ccc; padding: 12px; margin-bottom: 8px; }
.guide1 #sec02 .box01 .bd_gry01 .bd_gry02 p.lead { margin: 0 0 15px !important; }
.guide1 #sec02 .box01 .bd_gry01 .bd_gry02 .img { float: left; width: 238px; text-align: center; }
.guide1 #sec02 .box01 .bd_gry01 .bd_gry02 .txt { float: right; width: 640px; padding-top: 10px; }
.guide1 #sec02 .box01 .bd_gry01 .col2 .lead { background: #ebebeb; font-size: 113%; padding: 5px; margin-bottom: 20px !important; }
.guide1 #sec02 .box01 .bd_gry01 .col2 .img { float: left; width: 288px; text-align: center; }
.guide1 #sec02 .box01 .bd_gry01 .col2 .txt { margin-left: 308px; }
.guide1 #sec02 h5 { font-size: 125%; margin-bottom: 4px; padding-top: 16px; }
.guide1 #sec02 p.bold { font-size: 125%; margin-bottom: 5px; }
.guide1 #sec02 .bg_blu01 { position: relative; top: -1px; display: inline-block; *display: inline; background: #3366cc; padding: 0 4px; margin: 0 2px; color: #fff !important; text-decoration: none !important; }
.guide1 #sec02 table { width: 100%; margin-bottom: 20px; }
.guide1 #sec02 table th, .guide1 #sec02 table td { padding: 16px 20px; border: solid 1px #ccc; line-height: 1.3; }
.guide1 #sec02 table th { background: #efefef; text-align: center; vertical-align: middle; }
.guide1 #sec02 table th.lrg { font-weight: bold; font-size: 125%; }
.guide1 #sec02 table th.bg_grn01 { width: 180px; text-align: left; vertical-align: top; background: #f4fdef; }
.guide1 #sec02 table th img { width: 34px; height: 34px; padding-right: 8px; background-position: left center; background-repeat: no-repeat; }
.guide1 #sec02 table th img.ico.tow { width: 20px; background-image: url(../../img/guide1/pc/ico_tow.jpg); }
.guide1 #sec02 table th img.ico.sat { background-image: url(../../img/guide1/pc/ico_sat.jpg); }
.guide1 #sec02 table th.w01 { width: 32%; }
.guide1 #sec02 table th.w02 { width: 42%; }
.guide1 #sec02 table td { text-align: left; vertical-align: top; }
.guide1 #sec02 table td .bold.lrg { font-size: 113%; display: block; margin-bottom: 2px; }
.guide1 #sec02 table td .col2 { margin-bottom: 0; }
.guide1 #sec02 table td .col2 .img { float: left; width: 220px; text-align: center; }
.guide1 #sec02 table td .col2 .txt { margin-left: 230px; }
.guide1 #sec02 table td .col2.img_w140 .img { width: 140px; }
.guide1 #sec02 table td .col2.img_w140 .txt { margin-left: 150px; }
.guide1 #sec02 .bg_pnk01 { margin-bottom: 30px; }
.guide1 #sec02 .btn_drop { font-size: 113%; margin-bottom: 10px; }
.guide1 #sec02 .btn_drop a { position: relative; display: block; background: #999; padding: 8px; color: #fff !important; text-decoration: none !important; }
.guide1 #sec02 .btn_drop a .ico_oc { position: absolute; top: 50%; right: 14px; margin-top: -12px; width: 14px !important; height: 24px !important; background: url(../img/arwR.png) no-repeat center center !important; }
.guide1 #sec02 .drop { display: none; }

.guide2 .ind01 { margin-bottom: 18px; }
.guide2 .ind01 li { text-indent: -1.2em; margin-left: 1.2em; }
.guide2 #sec01 h4 { font-size: 138%; margin-bottom: 5px; }
.guide2 #sec01 h4.pc { color: #3366cc; }
.guide2 #sec01 .box01 { padding-top: 15px; }
.guide2 #sec01 .box01 h4 { font-size: 150%; margin-bottom: 0; }
.guide2 #sec01 .box01 h4 a { position: relative; display: block; background: #3366cc; padding: 8px; color: #fff !important; text-decoration: none !important; }
.guide2 #sec01 .box01 h4 a .ico_oc { position: absolute; top: 50%; right: 14px; margin-top: -12px; width: 24px; height: 24px; background: url(../img/ico_oc.gif) no-repeat center 0; }
.guide2 #sec01 .box01 h4 a:hover { text-decoration: none; }
.guide2 #sec01 .box01 h4 a.on .ico_oc { background: url(../img/ico_oc.gif) no-repeat center -24px; }
.guide2 #sec01 .box01 .bd_gry01 { display: none; border: solid 2px #ccc; border-top: none; padding: 20px 14px 14px 14px; }
.guide2 #sec01 .box01 .bd_gry01 p { margin-bottom: 8px; }
.guide2 #sec01 .box01 .bd_gry01 p.lead { color: #333; }
.guide2 #sec01 .box01 .bd_gry01 h5 { font-size: 138%; margin-bottom: 20px; }
.guide2 #sec01 .box01 .bd_gry01 h5 .underline { vertical-align: baseline; line-height: 1; padding: 0; text-decoration: underline; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li { float: left; width: 288px; margin-right: 24px; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li .inr { border: solid 1px #fff; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li .inr .img { text-align: center; padding: 0; margin-bottom: 20px; border: none; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li .inr .txt { padding: 0 0 10px; font-size: 94%; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li .inr .txt ul li { float: none; width: auto; margin-right: 0; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li .inr .txt .lrg { font-size: 125%; font-weight: bold; }
.guide2 #sec01 .box01 .bd_gry01 ul.inr02 li.i03 { margin-right: 0; }
.guide2 #sec01 .lead { padding-top: 45px; }
.guide2 #sec01 .img { margin-bottom: 40px; border: solid 1px #ccc; background: #fff; padding: 1px; }
.guide2 #sec01 table { width: 100%; margin-bottom: 10px; }
.guide2 #sec01 table th, .guide2 #sec01 table td { padding: 16px 20px; border: solid 1px #ccc; text-align: center; }
.guide2 #sec01 table th.bg_blu01, .guide2 #sec01 table td.bg_blu01 { background: #dceafd !important; }
.guide2 #sec01 table th.bg_ppl01, .guide2 #sec01 table td.bg_ppl01 { background: #dfdfff !important; }
.guide2 #sec01 table th.bg_grn01, .guide2 #sec01 table td.bg_grn01 { background: #e2efda !important; }
.guide2 #sec01 table th { background: #ebebeb; text-align: center; vertical-align: middle; width: 120px; }
.guide2 #sec01 table td .tel { font-size: 200%; color: #00349a; font-weight: bold; }
.guide2 #sec01 table td .lrg { font-size: 125%; }

.guide3 .lead { margin-bottom: 10px !important; }
.guide3 #sec01 .col2 { margin-bottom: 0; }
.guide3 #sec01 .col2 .img { width: 320px; text-align: center; }
.guide3 #sec01 .col2 .txt { width: 610px; }
.guide3 #sec01 .box01 { padding-top: 10px; margin-bottom: 30px; }
.guide3 #sec01 .box01 h4 { background: #3366cc; padding: 8px; font-size: 150%; color: #fff; }
.guide3 #sec01 .box01 .bd_gry01 { border: solid 2px #ccc; border-top: none; padding: 20px 14px 14px 14px; margin-bottom: 30px; }
.guide3 #sec01 .box01 .bd_gry01 p { margin-bottom: 8px; }
.guide3 #sec01 .box01 .bd_gry01 p.lead { color: #333; }
.guide3 #sec01 .box01 .bd_gry01 .bd_gry02 { margin-bottom: 30px; border: solid 1px #ccc; padding: 12px 12px 12px 0; }
.guide3 #sec01 .box01 .bd_gry01 .bd_gry02 .img { float: left; width: 238px; text-align: center; }
.guide3 #sec01 .box01 .bd_gry01 .bd_gry02 .txt { float: right; width: 640px; padding-top: 10px; }
.guide3 #sec01 .box01 .bd_gry01 .col2 .img { float: left; width: 288px; text-align: center; }
.guide3 #sec01 .box01 .bd_gry01 .col2 .txt { margin-left: 308px; }
.guide3 #sec01 .box01 ul.bd_gry03 { padding-top: 15px; }
.guide3 #sec01 .box01 ul.bd_gry03 li { float: left; width: 448px; margin-right: 17px; border: solid 1px #ccc; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr { border: solid 1px #fff; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr h5 { position: relative; text-align: center; padding: 12px 10px; background: #ebebeb; font-size: 125%; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr h5 * { vertical-align: middle; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr h5 img { position: relative; padding-left: 6px; top: -2px; height: 28px; background-position: left center; background-repeat: no-repeat; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr .img { float: left; text-align: right; width: 225px; padding: 20px 0; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr .txt { margin-left: 245px; padding: 50px 10px 20px 10px; font-size: 94%; }
.guide3 #sec01 .box01 ul.bd_gry03 li .inr .txt .lrg { font-size: 150%; font-weight: bold; }
.guide3 #sec01 .box01 ul.bd_gry03 li.i01 h5 { color: #3366cc; background: #eff6fd; }
.guide3 #sec01 .box01 ul.bd_gry03 li.i01 h5 img { width: 28px; background-image: url(../../img/guide3/ico_plane01.png); }
.guide3 #sec01 .box01 ul.bd_gry03 li.i02 { margin-right: 0; }
.guide3 #sec01 .box01 ul.bd_gry03 li.i02 h5 img { width: 32px; background-image: url(../../img/guide3/ico_plane02.png); }

.guide4 .lead { margin-bottom: 10px !important; }
.guide4 #sec01 .col2 { margin-bottom: 0; }
.guide4 #sec01 .col2 .img { width: 320px; text-align: center; }
.guide4 #sec01 .col2 .txt { width: 610px; }
.guide4 #sec01 .box01 { padding-top: 20px; margin-bottom: 30px; }
.guide4 #sec01 .box01 h4 { background: #3366cc; padding: 8px; font-size: 150%; color: #fff; }
.guide4 #sec01 .box01 .bd_gry01 { border: solid 2px #ccc; border-top: none; padding: 20px 14px 14px 14px; margin-bottom: 30px; }
.guide4 #sec01 .box01 .bd_gry01 p { margin-bottom: 8px; }
.guide4 #sec01 .box01 .bd_gry01 p.lead { color: #333; }
.guide4 #sec01 .box01 .bd_gry01 .col2 .img { float: right; width: 288px; text-align: center; }
.guide4 #sec01 .box01 .bd_gry01 .col2 .img h4 { margin-bottom: 5px; color: #555; background: none; font-size: 100%; }
.guide4 #sec01 .box01 .bd_gry01 .col2 .img img { padding-bottom: 10px; }
.guide4 #sec01 .box01 .bd_gry01 .col2 .img p { text-align: left; }
.guide4 #sec01 .box01 .bd_gry01 .col2 .txt { margin-right: 308px; }

.guide5 #sec01 .col2 { margin-bottom: 0; }
.guide5 #sec01 .col2 .img { width: 320px; text-align: center; }
.guide5 #sec01 .col2 .txt { width: 610px; }
.guide5 #sec01 .btn03 { margin-bottom: 15px; }
.guide5 #sec02 .box01 h4 { background: #3366cc; padding: 8px; font-size: 150%; color: #fff; }
.guide5 #sec02 .box01 .bd_gry01 { border: solid 2px #ccc; border-top: none; padding: 19px; margin-bottom: 30px; }
.guide5 #sec02 .box01 .bd_gry01 ul { padding-top: 15px; }
.guide5 #sec02 .box01 .bd_gry01 ul li { float: left; width: 288px; margin-right: 24px; border: solid 1px #ccc; }
.guide5 #sec02 .box01 .bd_gry01 ul li .inr { border: solid 1px #fff; }
.guide5 #sec02 .box01 .bd_gry01 ul li .inr h5 { position: relative; text-align: center; padding: 12px 10px; background: #ebebeb; font-size: 125%; }
.guide5 #sec02 .box01 .bd_gry01 ul li .inr h5 * { vertical-align: middle; }
.guide5 #sec02 .box01 .bd_gry01 ul li .inr h5 img { position: relative; padding-left: 6px; top: -2px; width: 16px; height: 28px; background-position: left center; background-repeat: no-repeat; }
.guide5 #sec02 .box01 .bd_gry01 ul li .inr .img { text-align: center; padding: 10px; }
.guide5 #sec02 .box01 .bd_gry01 ul li .inr .txt { padding: 0 10px 10px 10px; font-size: 94%; }
.guide5 #sec02 .box01 .bd_gry01 ul li.i01 h5 img { background-image: url(../../img/guide5/pc/ico_btr02.png); background-size: 16px auto; }
.guide5 #sec02 .box01 .bd_gry01 ul li.i02 h5 { background: #dceafd; color: #3366cc; }
.guide5 #sec02 .box01 .bd_gry01 ul li.i02 h5 img { background-image: url(../../img/guide5/pc/ico_btr03.png); background-size: 16px auto; }
.guide5 #sec02 .box01 .bd_gry01 ul li.i03 { float: right; margin-right: 0; }
.guide5 #sec02 .box01 .bd_gry01 ul li.i03 h5 { background: #f4fdef; color: #5d993d; }
.guide5 #sec02 .box01 .bd_gry01 ul li.i03 h5 img { background-image: url(../../img/guide5/pc/ico_btr04.png); background-size: 16px auto; }
.guide5 #sec03 h4 { font-size: 138%; margin-bottom: 20px; padding-bottom: 2px; border-bottom: solid 1px #999; }
.guide5 #sec03 table { width: 700px; margin-bottom: 10px; }
.guide5 #sec03 table th, .guide5 #sec03 table td { padding: 16px 20px; border: solid 1px #ccc; }
.guide5 #sec03 table th { background: #ebebeb; text-align: center; vertical-align: middle; width: 120px; }
.guide5 #sec03 table td .tel { font-size: 200%; color: #00349a; font-weight: bold; }
.guide5 #sec03 table td .lrg { font-size: 125%; }
