@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
----------------------------------------------------------------------*/
.clearfix, #header #header_in, #header #header_in #hd_logo, #header #header_in #search form, #contents, #contents #main_bottom, #footer #footer_in, .second #contents #btn_guide { *zoom: 1; }
.clearfix:before, #header #header_in:before, #header #header_in #hd_logo:before, #header #header_in #search form:before, #contents:before, #contents #main_bottom:before, #footer #footer_in:before, .second #contents #btn_guide:before, .clearfix:after, #header #header_in:after, #header #header_in #hd_logo:after, #header #header_in #search form:after, #contents:after, #contents #main_bottom:after, #footer #footer_in:after, .second #contents #btn_guide:after { content: ""; display: block; overflow: hidden; }
.clearfix:after, #header #header_in:after, #header #header_in #hd_logo:after, #header #header_in #search form:after, #contents:after, #contents #main_bottom:after, #footer #footer_in:after, .second #contents #btn_guide:after { clear: both; }

/* ---------------------------------------------------------------------- COMMON CLASS
----------------------------------------------------------------------*/
/* device-type */
.sp { display: none !important; }
.second, .home{ min-width: 960px;}
.second #wrapper{ background: url(../images/pc/background.png) repeat-x left 72px;}
#header { position: relative; }
#header #header_in { border-bottom: solid 2px #ff0000; background: #000; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); behavior: url("../common2/css/PIE.htc"); }
#header #header_in #hd_logo { float: left; }
#header #header_in #hd_logo a { float: left; display: block; padding: 26px 19px 23px 20px; border-right: solid 1px #333; }
#header #header_in #hd_logo .inr { display: block; float: left; padding: 23px 0 0 20px; color: #e6e6e6; font-family: "Helvetica", "Arial", "Verdana", sans-serif; font-weight: bold; font-size: 25px; -webkit-text-shadow: 0 0 1px rgba(255, 255, 255, 0.9); text-shadow: 0 0 1px rgba(255, 255, 255, 0.9); behavior: url("../common2/css/PIE.htc"); }

#contents { width: 960px; margin: 0 auto; overflow: hidden;}
#contents #main_bottom { clear: both; border-top: solid 1px #ccc; padding-top: 10px; }
#contents #main_bottom .page_top { position: relative; float: right; padding-top: 9px; font-size: 75%; font-weight: bold; }
#contents #main_bottom .page_top a { position: relative; background: url(../images/pc/ico_arw02.png) no-repeat left center; padding-left:18px; background-size: 13px auto; }
#contents #main_bottom #btn_print_s { display: none; }
#contents #main_bottom #btn_print { float: left; margin-bottom: 20px; }
#contents #main_bottom #btn_print p { position: relative; float: left; background: #fff; border: solid 1px #ccc; -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("../common2/css/PIE.htc"); }
#contents #main_bottom #btn_print p a { position: relative; display: inline-block; padding: 9px 14px 9px 10px; font-family: "Helvetica", "Arial", "Verdana", sans-serif; font-weight: bold; font-size: 88%; background-color: #f2f2f1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f1)); background-image: -webkit-linear-gradient(top, white, #f2f2f1); background-image: -moz-linear-gradient(top, white, #f2f2f1); background-image: -o-linear-gradient(top, white, #f2f2f1); background-image: -ms-linear-gradient(top, white, #f2f2f1); background-image: linear-gradient(top, white, #f2f2f1); -pie-background: linear-gradient(#ffffff, #f2f2f1); behavior: url("../common2/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("../common2/css/PIE.htc"); border: solid 1px #fff; }
#contents #main_bottom #btn_print p a .inr { background: url(../images/pc/ico_print.png) no-repeat left center; padding: 4px 0px 4px 25px; }
#contents #main_bottom #btn_print p .arw { display: none; }
#contents #main #btn_back { display: none; }

#contents #main_bottom #btn_back_s { float: left; margin-bottom: 12px; }
#contents #main_bottom #btn_back_s p input{ background: url(../images/sp/ico_arw05.png) no-repeat 8px center; background-size: 8px auto; padding: 7px 10px 7px 25px;  font-weight: bold; font-size: 88%; border: solid 1px #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; cursor:pointer;}
/* ---- watch 0.1v style----*/
#contents #main_bottom #btn_back_s p { position: relative; background: #fff; border: solid 1px #ccc; -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: #f2f2f1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f1)); background-image: -webkit-linear-gradient(top, white, #f2f2f1); background-image: -moz-linear-gradient(top, white, #f2f2f1); background-image: -o-linear-gradient(top, white, #f2f2f1); background-image: -ms-linear-gradient(top, white, #f2f2f1); background-image: linear-gradient(top, white, #f2f2f1); display:inline-block; behavior: url("../common2/css/PIE.htc");}
#contents #main_bottom #btn_back_s p a { position: relative; display: inline-block; padding: 7px 10px 7px 18px; font-family: "Helvetica", "Arial", "Verdana", sans-serif; font-weight: bold; font-size: 88%; background-color: #f2f2f1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f1)); background-image: -webkit-linear-gradient(top, white, #f2f2f1); background-image: -moz-linear-gradient(top, white, #f2f2f1); background-image: -o-linear-gradient(top, white, #f2f2f1); background-image: -ms-linear-gradient(top, white, #f2f2f1); background-image: linear-gradient(top, white, #f2f2f1); -pie-background: linear-gradient(#ffffff, #f2f2f1); behavior: url("../common2/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("../common2/css/PIE.htc"); border: solid 1px #fff; }
#contents #main_bottom #btn_back_s p a .inr img { position: absolute; }
#contents #main_bottom #btn_back_s p .arw { position: absolute; left: 7px; top: 50%; width: 8px; height: 13px; margin-top: -6px; background: url(../images/pc/ico_arw05.png) no-repeat; background-size: 8px auto; }
/* ---- watch 0.1v style----*/

#contents #main_bottom #part {padding-top: 9px; font-size: 75%;}

#footer { padding-top: 5px; overflow: hidden; z-index:1; }
#footer #footer_in { background: #000; padding: 18px 20px; color: #fff; font-size: 69%; border-top: solid 2px #ff0000; -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.25); behavior: url("../common2/css/PIE.htc"); }
#footer #footer_in a { color: #fff; }
#footer #footer_in #ft_fNavi { float: left; }
#footer #footer_in #ft_fNavi { float: left; }
#footer #footer_in #ft_copy { float: right; }

#lnav { display: none; }

.home #header { margin-bottom: 15px; }
.home #contents { margin: 0 auto 60px; }
.home #contents #main .pageTitle p { margin-top: 20px; margin-bottom: 10px; font-weight: bold; font-size: 100%; float:left;}


.home #contents #main #search_i { position:relative; margin-top: 0px; float: right; background: #fff; border: solid 1px #ccc; -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("../common2/css/PIE.htc");}
.home #contents #main #search_i a { position:relative; display: inline-block; padding: 7px 14px 7px 10px; font-weight: bold; font-size: 88%; background-color: #f2f2f1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f1)); background-image: -webkit-linear-gradient(top, white, #f2f2f1); background-image: -moz-linear-gradient(top, white, #f2f2f1); background-image: -o-linear-gradient(top, white, #f2f2f1); background-image: -ms-linear-gradient(top, white, #f2f2f1); background-image: linear-gradient(top, white, #f2f2f1); -pie-background: linear-gradient(#ffffff, #f2f2f1); -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("../common2/css/PIE.htc"); border: solid 1px #fff; }
.home #contents #main #search_i a .inr { background: url(../images/pc/ico_search.png) no-repeat left center; padding: 4px 0px 4px 25px; }


.home #contents #main .pageTitle h1 { border: solid 1px #ccc; background: #fff; margin-bottom: 15px; padding: 1px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); behavior: url("../common2/css/PIE.htc"); clear:both; }
.home #contents #main .pageTitle h1 .inr { display: block; border: solid 18px #f7f7f7; text-align: center; padding: 60px 0; background: #000; }
.home #contents #main .pageTitle h1 .inr img { width: 400px; }
.home #contents #main_bottom { border-top: none; }
.home #contents #main_bottom #btn_print { display: none; }

.second #header { margin-bottom: 0px; }
.second #contents { margin: 0 auto 60px; }

.second #contents #btn_guide { position: relative; background: #ebebeb; padding: 6px 10px;}
.second #contents #btn_guide li { position: relative; width: 33px; height: 33px; border: solid 1px #ccc; -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: #f2f2f1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f1)); background-image: -webkit-linear-gradient(top, white, #f2f2f1); background-image: -moz-linear-gradient(top, white, #f2f2f1); background-image: -o-linear-gradient(top, white, #f2f2f1); background-image: -ms-linear-gradient(top, white, #f2f2f1); background-image: linear-gradient(top, white, #f2f2f1); behavior: url("../common2/css/PIE.htc");}
.second #contents #btn_guide li a { display: block; width: 33px; height: 33px; overflow: hidden; text-indent: -9999px; font-size: 1px; }
.second #contents #btn_guide li#btn_menu { display:none; }
.second #contents #btn_guide li#search_i { float: right; }
.second #contents #btn_guide li#search_i a { background: url(../images/pc/ico_search.png) no-repeat center center; }
.second #contents #btn_guide li#btn_help { float: right; margin-left: 10px; }
.second #contents #btn_guide li#btn_help a { background: url(../images/pc/ico_help.png) no-repeat center center; }



.second #contents h2#module { width: 238px; position: relative; float: left; background: #fff; border: solid 1px #ccc; border-bottom: none; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -o-border-top-left-radius: 6px; -o-border-top-right-radius: 6px; -pie-border-radius: 6px 6px 0 0; border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #ebebeb)); background: -webkit-linear-gradient(top, white, #ebebeb); background: -moz-linear-gradient(top, white, #ebebeb); background: -o-linear-gradient(top, white, #ebebeb); background: -ms-linear-gradient(top, white, #ebebeb); background: linear-gradient(top, white, #ebebeb); -pie-background: linear-gradient(#ffffff, #ebebeb); behavior: url("../common2/css/PIE.htc"); }
.second #contents h2#module .inr { display: block; padding: 17px 12px 16px; font-family: "Helvetica", "Arial", "Verdana", sans-serif; font-size: 100%; *font-size: 75%; font-weight: bold; }
.second #contents #main { float: right; width: 680px; }
.second #contents #main .article { padding-bottom: 20px; }
.second #contents #main .article h1 { margin-bottom: 20px; font-size: 150%; border-bottom: solid 3px #54607F; line-height:1.2; }
.second #contents #main .article h1 .inr { position: relative; display: inline-block; padding-bottom: 10px; bottom: -3px;}
.second #contents #main .article h2 { border-bottom: solid 1px #ccc; padding-bottom: 10px; margin: 20px 0px 10px 0px; font-size: 106%; }
.second #contents #main .article h2 .inr { display: block; padding-left: 10px; border-left: solid 4px #54607F; }
.second #contents #main .article h3 { margin: 20px 0px 10px 0px; padding: 8px 10px; background: #f4f4f4; font-size: 88%; }
.second #contents #main .article .img { text-align: center;}
.second #contents #main .article p, .second #contents #main .article li { line-height: 1.5; font-weight: normal; }
.second #contents #main .article p { font-size: 82%; margin-bottom: 5px; }
.second #contents #main .article a { color: #007eff;}
.second #contents #main .article ul li { padding-left: 1em; background: url(../images/pc/ico_li_02.png) no-repeat 1px 0.6em; font-size: 82%; -webkit-background-size: auto 5px; background-size: auto 5px;}
.second #contents #main .article .important ul li {background: url(../images/pc/ico_li.png) no-repeat 1px 0.6em;}
.second #contents #main .article .note ul li {background: url(../images/pc/ico_li.png) no-repeat 1px 0.6em;}
.second #contents #main .article .sub_note{ margin-left:13px; }
.second #contents #main .article .sub_note ul li { padding-left: 1em; background: url(../images/line.png) no-repeat 3px 5px;  font-size: 82%;}

.home #contents #nav ul { border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; overflow: hidden; zoom: 1;}
.home #contents #nav ul li{ width:100%;  float: none;}
.home #contents #nav ul li a{padding: 10px; margin-right:0px;}

.second #contents #nav { float: left; width: 240px; }
.second #contents #nav ul { background:#F4F4F4; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; overflow: hidden; zoom: 1;}
#contents #nav ul li{position:relative; border: solid 1px #ccc;  border-bottom: none; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #f2f2f1)); background: -webkit-linear-gradient(top, white, #f2f2f1); background: -moz-linear-gradient(top, white, #f2f2f1); background: -o-linear-gradient(top, white, #f2f2f1); background: -ms-linear-gradient(top, white, #f2f2f1); background: linear-gradient(top, white, #f2f2f1); -pie-background: linear-gradient(white, #f2f2f1); behavior: url("../common2/css/PIE.htc");}
#contents #nav ul li.open,
#contents #nav ul li.block,
#contents #nav ul li.lv1scroll-block,
#contents #nav ul li.lv1-block{ border-bottom: solid 1px #ccc; }
#contents #nav ul li.block a,
#contents #nav ul li.lv1-block a{position:relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dfdfdf), color-stop(1, #efefef)); background: -webkit-linear-gradient(top, #dfdfdf, #efefef); background: -moz-linear-gradient(top, #dfdfdf, #efefef); background: -o-linear-gradient(top, #dfdfdf, #efefef); background: -ms-linear-gradient(top, #dfdfdf,#efefef); background: linear-gradient(top, #dfdfdf, #efefef); -pie-background: linear-gradient(#dfdfdf, #efefef); behavior: url("../common2/css/PIE.htc");}
#contents #nav ul li.open,
#contents #nav ul li.lv1scroll-block{position:relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dfdfdf), color-stop(1, #efefef)); background: -webkit-linear-gradient(top, #dfdfdf, #efefef); background: -moz-linear-gradient(top, #dfdfdf, #efefef); background: -o-linear-gradient(top, #dfdfdf, #efefef); background: -ms-linear-gradient(top, #dfdfdf,#efefef); background: linear-gradient(top, #dfdfdf, #efefef); -pie-background: linear-gradient(#dfdfdf, #efefef); behavior: url("../common2/css/PIE.htc");}

#contents #nav ul li.block{ border-bottom: none;}
#contents #nav ul li.lv1,
#contents #nav ul li.lv1-block{ width:239px; border-bottom: none; margin-right: 0px;}
#contents #nav ul li.lv1 a{ margin-right: 0px; border-right:none;}
#contents #nav ul li.lv1-block a{ margin-right: 0px; border-right: solid 1px #fff;}
#contents #nav ul li{ float:left; width: 100%; margin-right: -35px;}
#contents #nav ul li a{ font-weight: bold; font-size: 94%; line-height: 1.3; border: solid 1px #fff; border-right: solid 1px #E1E1E1; padding: 8px 10px; display: block; margin-right: 35px;}
#contents #nav ul li a span{ border-left: solid 4px #54607F; padding-left: 11px; display: block; }
#contents #nav ul li.lv1scroll{ float:left; width:33px; background: none; border-top: solid 1px #ccc; border-left: none; border-bottom: none; border-right: none;}
#contents #nav ul li.lv1scroll p{ background: url(../images/pc/ico_plus.png) no-repeat right 8px;  padding:18px 5px; border: solid 1px #fff; border-bottom: none;  border-left: none;}
#contents #nav ul li.lv1scroll-block{ float:left; width:33px; border-top: solid 1px #ccc; border-left: none; border-bottom: none; border-right: none;}
#contents #nav ul li.lv1scroll.open{ position:relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dfdfdf), color-stop(1, #efefef)); background: -webkit-linear-gradient(top, #dfdfdf, #efefef); background: -moz-linear-gradient(top, #dfdfdf, #efefef); background: -o-linear-gradient(top, #dfdfdf, #efefef); background: -ms-linear-gradient(top, #dfdfdf,#efefef); background: linear-gradient(top, #dfdfdf, #efefef); -pie-background: linear-gradient(#dfdfdf, #efefef); behavior: url("../common2/css/PIE.htc");}
#contents #nav ul li.lv1scroll-block p,
#contents #nav ul li.lv1scroll.open p{ background: url(../images/pc/ico_minus.png) no-repeat right 8px; padding: 18px 5px; border: solid 1px #fff; border-bottom: none;  border-left: none;}

#contents #nav ul.lv1scroll_box,
#contents #nav ul.lv1scroll_box-block{ background:#E9E9E9 url(../images/pc/l_sub_menu.png) no-repeat left top; background:#F4F4F4 url(../images/pc/l_sub_menu.png) no-repeat left top\9; padding-top:1px; border-bottom: none;  border-right: none; clear:both;}
#contents #nav ul.lv1scroll_box li,
#contents #nav ul.lv1scroll_box-block li{ position:static\9; font-weight: normal; font-size: 81%; border: none; border-top: solid 1px #FFF;  border-top: solid 1px #FFF\9 !important; background: #E9E9E9; line-height: 1.2; float:none; width:240px; clear:both;}
#contents #nav ul.lv1scroll_box li a,
#contents #nav ul.lv1scroll_box-block li a { font-weight: normal; border: none; background: #F4F4F4 url(../images/pc/ico_arw03.png) no-repeat right center; padding: 10px 25px 10px 10px; display:block; float:none;  margin-right: 0px;}
#contents #nav ul.lv1scroll_box-block li.current a{ background: #D7DFED; }

#contents #nav ul.lv1scroll_box li.li_scroll,
#contents #nav ul.lv1scroll_box-block li.li_scroll,
#contents #nav ul.lv1scroll_box li.li_scroll-block,
#contents #nav ul.lv1scroll_box-block li.li_scroll-block{ border-right: solid 1px #e6e6e6; float:left; width: 100%; margin-right: -35px; display:block; }

#contents #nav ul.lv1scroll_box li.li_scroll a,
#contents #nav ul.lv1scroll_box-block li.li_scroll a,
#contents #nav ul.lv1scroll_box li.li_scroll-block a,
#contents #nav ul.lv1scroll_box-block li.li_scroll-block a{ background:#F4F4F4; padding: 10px; margin-right: 35px; } 
#contents #nav ul.lv1scroll_box li.li_scroll-block a,
#contents #nav ul.lv1scroll_box-block li.li_scroll-block a{ background: #D7DFED; } 
li.li_scroll + li.scroll,
li.li_scroll + li.scroll-block,
li.li_scroll-block + li.scroll-block,
li.li_scroll-block + li.scroll{ float:left !important; width:33px !important; background:#E9E9E9 !important; padding: 8px 0px; clear: none !important; border-bottom:none !important; border-top:solid 1px #F4F4F4 !important;}

/* ---- ie8----*/
li.li_scroll ~ li.scroll,
li.li_scroll~ li.scroll-block,
li.li_scroll-block ~ li.scroll-block,
li.li_scroll-block ~ li.scroll{ float:left\9 !important; width:33px\9 !important; background:#E9E9E9\9 !important; padding: 8px 0px\9; clear: none\9 !important; border-bottom:none\9 !important; border-top:solid 1px #F4F4F4\9 !important;}
#scr{width:240px\9 !important; padding: 0px\9; background:#F4F4F4\9 !important;}
/* ---- ie8 ----*/

li.li_scroll ~ li.scroll p,
li.li_scroll~ li.scroll-block p,
li.li_scroll-block ~ li.scroll-block p,
li.li_scroll-block ~ li.scroll p{padding: 10px !important;}

li.li_scroll + li.scroll.open,
li.li_scroll + li.scroll-block,
li.li_scroll-block + li.scroll-block,
li.li_scroll-block + li.scroll.open{ background: url(../images/background_01.png) repeat-x left top !important; }

#contents #nav ul.lv1scroll_box li.scroll p,
#contents #nav ul.lv1scroll_box-block li.scroll p,
#contents #nav ul.lv1scroll_box-block li.scroll-block p{ font-weight: normal; font-size:100%; line-height: 1.3; padding: 10px 25px 10px 10px; margin-right: 9px; border: none; background: url(../images/pc/ico_plus_s.png) no-repeat right center;}
#contents #nav ul.lv1scroll_box li.scroll.open,
#contents #nav ul.lv1scroll_box-block li.scroll.open,
#contents #nav ul.lv1scroll_box-block li.scroll-block{ background: #DFDFDF; background: #DFDFDF\9 !important; border-bottom: solid 1px #ccc;}
#contents #nav ul.lv1scroll_box li.scroll.open p,
#contents #nav ul.lv1scroll_box-block li.scroll.open p,
#contents #nav ul.lv1scroll_box-block li.scroll-block p { background: url(../images/pc/ico_minus_s.png) no-repeat right center;}

#contents #nav ul.lv1scroll_box ul.scroll_box,
#contents #nav ul.lv1scroll_box-block ul.scroll_box,
#contents #nav ul.lv1scroll_box-block ul.scroll_box-block { padding-top: 0px; border-bottom: none; border-right: none; clear:both;}
#contents #nav ul.lv1scroll_box ul.scroll_box li,
#contents #nav ul.lv1scroll_box-block ul.scroll_box li,
#contents #nav ul.lv1scroll_box-block ul.scroll_box-block li{ font-weight: normal; font-size: 100%; border: none; border-bottom: solid 1px #ccc ; background: #E9E9E9 !important; line-height: 1.2;}
#contents #nav ul.lv1scroll_box ul.scroll_box li a,
#contents #nav ul.lv1scroll_box-block ul.scroll_box li a,
#contents #nav ul.lv1scroll_box-block ul.scroll_box-block li a{ background: url(../images/pc/ico_arw03.png) no-repeat right center; padding: 10px 25px 10px 23px; display:block; float:none;}
#contents #nav ul.lv1scroll_box-block ul.scroll_box-block li.current { border-bottom: solid 1px #fff;}
#contents #nav ul.lv1scroll_box-block ul.scroll_box-block li.current a{ background: #D7DFED; }


/*----------------------------------------------------
	search
----------------------------------------------------*/
.search_box_table{
	overflow: hidden;
	margin-top:-17px;
}
#searchText{
	float: left;
	width: 620px;
	height:35px;
	line-height:35px;
	color:#808080;
	background-color:#EBEBEB;
	padding: 0px 5px 0px 5px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border:none;
}
#searchButton{
	float: right;
	width: 35px;
	height:35px;
	margin-left:0px;
	padding: 9px 2px 9px 2px;
	background:url(../images/pc/btn_search.png) no-repeat center center;
	border:none;
	display:block;
}
#text_hidden {
	display: none;
}


/*----------------------------------------------------
	bread
----------------------------------------------------*/
#breadcrumbs{
	width: 950px;
	height:39px;
	margin: 1px 0 30px 0;
	padding-right: 10px;
}
#breadcrumbs ul{
    display:table;
}
#breadcrumbs li{
    display:table-cell;
    white-space:nowrap;
}
#breadcrumbs a, #breadcrumbs p{
	font-size: 82%;
	text-decoration: none;
	color: #444;
	position: relative;
	padding: 12px 10px 12px 20px;
	display:block;
}
#breadcrumbs a.top{
	background:  url(../images/pc/ico_home.png) no-repeat center 8px;
	padding: 12px 30px 12px 20px;
}
#breadcrumbs li:first-child a, #breadcrumbs li:first-child p{
	padding-left: 5px;
	border-radius: 5px 0 0 5px;
}
#breadcrumbs li:first-child a.top{
	border-radius: 0px;
}
#breadcrumbs a:hover{
	background-color: #ddd;
	background-image: linear-gradient(to right, #f5f5f5, #ddd);
}
#breadcrumbs a.top:hover{
	background: #ddd url(../images/pc/ico_home.png) no-repeat center 8px;
}
#breadcrumbs a::after,
#breadcrumbs a::before,
#breadcrumbs p::after,
#breadcrumbs p::before{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid;
	right: -1em;
	padding-left: 1px;
}
#breadcrumbs a::after,
#breadcrumbs p::after{
	z-index: 2;
	border-left-color: #fff;
}
#breadcrumbs a::before,
#breadcrumbs p::before{
	border-left-color: #ccc;
	right: -1.1em;
	z-index: 1;
}
#breadcrumbs a:hover::after{
	border-left-color: #ddd;
}
#breadcrumbs li:last-child {
	padding-right: 10px;
}
#breadcrumbs li:last-child p{
	font-weight: bold;
	padding: 12px 15px 12px 20px;
}
#breadcrumbs li:last-child p::after,
#breadcrumbs li:last-child p::before {
	border: none;
}
#breadcrumbs div {
 display: none;
}


#nav2 ul{
	overflow: hidden;
	zoom: 1;
}
#nav2 li {
	height: 200px;
	position: relative;
	float:left;
	padding:0 !important;
	margin:0 0 10px 0 !important;
	
}
#nav2 li a{
	color:#333 !important;
	text-decoration:none;
	font-size:100%;
	text-align:center;
	line-height:1.4;
	height: 60px;
	margin: auto;
	padding:140px 10px 0px 10px;
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	border-right: solid 1px #54607F;
}
#nav2 li a:hover{
	text-decoration: underline;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#nav2 #toptoc1 li,
#nav2 #toptoc3 li,
#nav2 #toptoc4 li{
	width:50%;
}
#nav2 #toptoc1 li:nth-child(1) a,
#nav2 #toptoc1 li:nth-child(3) a,
#nav2 #toptoc2 li:nth-child(1) a,
#nav2 #toptoc2 li:nth-child(4) a,
#nav2 #toptoc3 li:nth-child(1) a,
#nav2 #toptoc3 li:nth-child(3) a,
#nav2 #toptoc4 li:nth-child(1) a,
#nav2 #toptoc4 li:nth-child(3) a{
	border-left: solid 1px #54607F;
}
#nav2 #toptoc2 li{
	width:33.33%;
}

#nav2 #toptoc1 li:nth-child(1){
	background: #FFF url(../images/icon/i_1.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc1 li:nth-child(2){
	background: #FFF url(../images/icon/i_2.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc1 li:nth-child(3){
	background: #FFF url(../images/icon/i_3.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc1 li:nth-child(4){
	background: #FFF url(../images/icon/i_4.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc2 li:nth-child(1){
	background: #FFF url(../images/icon/i_5.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc2 li:nth-child(2){
	background: #FFF url(../images/icon/i_6.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc2 li:nth-child(3){
	background: #FFF url(../images/icon/i_7.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc3 li:nth-child(1){
	background: #FFF url(../images/icon/i_8.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc3 li:nth-child(2){
	background: #FFF url(../images/icon/i_9.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}
#nav2 #toptoc4 li:nth-child(1){
	background: #FFF url(../images/icon/i_10.svg) no-repeat center 50px !important;
	-webkit-background-size: auto 70px !important;
	background-size: auto 70px !important;
}

#nav2 h2 {
	margin: 20px 0px;
	font-size: 150% !important;
	border-bottom: solid 3px #54607F !important;
	line-height:1.2;
	clear:both;
}


/*----------------------------------------------------
	tabs
----------------------------------------------------*/


.second #contents #main .article .tabs{
	margin-top:0px;
	position: relative;
	overflow: hidden;
}
.second #contents #main .article .tabs .tab_menu { 
    display: table;
    width: 100%;
} 
.second #contents #main .article .tab_menu li{
	display: table-cell;
	margin:0px;
	padding:0px;
	background:none;
}
.second #contents #main .article .tab_menu li a{
	font-size:90%;
    text-align: center;
    background: #EFEFEF;
    color: #226AB7;
	margin:0px;
	padding:10px;
	-moz-box-shadow: 0 0 5px #999 inset;
	-webkit-box-shadow: 0 0 5px #999 inset;
	box-shadow: 0 0 5px #999 inset;
	display:block;
}
.second #contents #main .article .tab_menu li a:hover{
    background: #BDD5EA;
}
.second #contents #main .article .tab_menu li.active a{
    background: #226AB7;
    color: #FFF;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.second #contents #main .article .tab_menu li a{
	text-decoration:none;
}
.second #contents #main .article .tabbox{
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding:5px 15px 15px 15px;
	border: 1px solid #226AB7;
}