@charset "utf-8";


/* Latest Update
   2012.10.31 write           */

/* author
   keiki ettyuu               */

/* ---------- MENU ---------- */
/*

    1. gloval setting
    2. wrapper setting
    3. header setting
    4. footer setting
    5. section setting
    6. rayermenu setting
    7. indexBox setting
    8. bookmarkBox setting
    9.
    10. Image Preview Setting
    11. slider setting
    12. transition setting
    13. sizing setting
    14. toolbar setting
    15. glovalbtn setting
    999. clearfix

                              */
/* ---------- MENU ---------- */

/*----------------------------*/
/*  1. gloval setting         */
/*----------------------------*/

/*
html{
    overflow: hidden;
}

html,body{
    width:100%;
    height:100%;
}

body{
    margin: 0;
    padding: 0;
}
*/


/*
#viewer {
	overflow: hidden;
    width:100%;
    height:100%;
    margin: 0;
    padding: 0;
}
*/

/*----------------------------*/
/*  2. wrapper setting        */
/*----------------------------*/

#wrapper {
    max-width:none;
    min-width:1000px;

    width: 100%;
    height: 100%;
    position: absolute;
}

/*----------------------------*/
/*  3. header setting         */
/*----------------------------*/

#header_toolbar{
    max-width: none;
    min-width: 1000px;
    height: 60px;
    overflow: hidden;
    position: relative;
}

.wrapper_header{
    max-width:none;
    min-width:1000px;
    height:60px;
    /*position:absolute;*/
}

/*ヘッダー左カラム*/
.hdLcolumn{
    display:block;
    width:890px;
    float:left;
    position:absolute;
}
.hdLcolumn a{
    width:46px;
    height:0;
    padding-top:46px;
    display:block;
    overflow:hidden;
    float:left;
    outline: none;
}

.hdLcolumn .gloupe{
    display: inline-block;
    margin: 0;
    padding: 0 17px 0 17px;
    float: left;
    margin: 7px 0 0;
}
.hdLcolumn .hgloupe{
    display: inline-block;
    margin: 0;
    padding: 0 17px 0 18px;
    float: left;
    margin: 7px 0 0;
}
.hdLcolumn .lgloupe{
    display: inline-block;
    margin: 0;
    padding: 0 18px 0 17px;
    float: left;
    margin: 7px 0 0;
}

/*アイコン基本設定*/
.hdLcolumn a.home{}
.hdLcolumn a.back{margin:0 0 0 11px;}
.hdLcolumn a.bmList{}
.hdLcolumn a.bmAdd{margin:0 0 0 11px;}
.hdLcolumn a.index{}
.hdLcolumn a.copy{}
.hdLcolumn a.memoDisplay{}
.hdLcolumn a.memoAdd{margin:0 0 0 11px;}
.hdLcolumn a.marking{}
.hdLcolumn a.markingToolbar{margin:0 0 0 11px;}
.hdLcolumn a.rotateR{}
.hdLcolumn a.rotateL{margin:0 0 0 11px;}

.hdLcolumn a.home_device{}
.hdLcolumn a.back_device{margin:0 0 0 11px;}
.hdLcolumn a.bmList_device{}
.hdLcolumn a.bmAdd_device{margin:0 0 0 11px;}
.hdLcolumn a.index_device{}
.hdLcolumn a.copy_device{}
.hdLcolumn a.memoDisplay_device{}
.hdLcolumn a.memoAdd_device{margin:0 0 0 11px;}
.hdLcolumn a.marking_device{}
.hdLcolumn a.markingToolbar_device{margin:0 0 0 11px;}
.hdLcolumn a.rotateR_device{}
.hdLcolumn a.rotateL_device{margin:0 0 0 11px;}

/*オンマウス時*/
.hdLcolumn a:hover.home{}
.hdLcolumn a:hover.back{}
.hdLcolumn a:hover.bmList{}
.hdLcolumn a:hover.bmAdd{}
.hdLcolumn a:hover.index{}
.hdLcolumn a:hover.copy{}
.hdLcolumn a:hover.memoDisplay{}
.hdLcolumn a:hover.memoAdd{}
.hdLcolumn a:hover.marking{}
.hdLcolumn a:hover.markingToolbar{}
.hdLcolumn a:hover.rotateR{}
.hdLcolumn a:hover.rotateL{}

/*リンクオフ時*/
#viewer .hdLcolumn a.home_off{}
#viewer .hdLcolumn a.back_off{margin:0 0 0 11px;}
#viewer .hdLcolumn a.bmList_off{}
#viewer .hdLcolumn a.bmAdd_off{margin:0 0 0 11px;}
#viewer .hdLcolumn a.index_off{}
#viewer .hdLcolumn a.copy_off{}
#viewer .hdLcolumn a.memoDisplay_off{}
#viewer .hdLcolumn a.memoAdd_off{margin:0 0 0 11px;}
#viewer .hdLcolumn a.marking_off{}
#viewer .hdLcolumn a.markingToolbar_off{margin:0 0 0 11px;}
#viewer .hdLcolumn a.rotateR_off{}
#viewer .hdLcolumn a.rotateL_off{margin:0 0 0 11px;}

/*リンクオフ時*/
#viewer .hdLcolumn a.bmList_hover{}
#viewer .hdLcolumn a.bmAdd_hover{margin:0 0 0 11px;}
#viewer .hdLcolumn a.index_hover{}
#viewer .hdLcolumn a.copy_hover{}
#viewer .hdLcolumn a.memoDisplay_hover{}
#viewer .hdLcolumn a.memoAdd_hover{margin:0 0 0 11px;}
#viewer .hdLcolumn a.marking_hover{}
#viewer .hdLcolumn a.markingToolbar_hover{margin:0 0 0 11px;}
#viewer .hdLcolumn a.rotateR_hover{}
#viewer .hdLcolumn a.rotateL_hover{margin:0 0 0 11px;}

/*ヘッダー右カラム*/
.hdRcolumn{
    display:block;
    width:274px;
    height:60px;
    overflow:hidden;
    float:right;
    position:absolute;
    right:0;
}
.hdRcolumn input{
    width: 215px;
    height: 28px;
    display: inline-block;
    float: left;
    margin: 15px 10px 0 0;
    padding-left: 29px;
}

.hdRcolumn .search{
    width:64px;
    height:19px;
    margin:18px 0 0;
    padding:7px 0 0;
    text-align:center;
    display:inline-block;
    float:left;
}
.hdRcolumn a:hover.search{

}

/*----------------------------*/
/*  4. footer setting         */
/*----------------------------*/

.footerTool{
    width:100%;
    height:60px;
    position:fixed;
    bottom: 0px;

}

.ftRcolumn_2 {
    width:75px;
    float:right;
    overflow:hidden;
}

.footer{
    width: 100%;
    height: 60px;
    position: fixed;
    bottom: 0;
}

.ftinner{
    max-width:none;
    min-width:1000px;
    height:60px;
}

/*フッター左カラム*/
.ftLcolumn{
    width: 925px;
    float: left;
    overflow: hidden;/* padding-left:100px;*/
}

/*フッター右カラム*/
.ftRcolumn{
    width: 75px;
    float: right;
    overflow: hidden;
    height: 39px;
    margin-top: 14px;
}

/*----------------------------*/
/*  5. section setting        */
/*----------------------------*/

#viewer article{
    display:table;
    width:100%;
    min-height:100%;
    height:700px;
    max-width:none;
    min-width:800px;
    margin:0 auto 0;
}

#viewer section{

}


/*----------------------------*/
/*  5. markingBox setting     */
/*----------------------------*/

aside.markingBox {
    width:160px;
    display:block;
    position:fixed;
    left:250px;
    z-index: 1;
}
aside.markingBox .markingBoxHd {
    width: 155px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 5px;
}
aside.markingBox .markingBoxHd .delete{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px -11px 0 21px;
}
aside.markingBox .markingBoxHd .hidden_off{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.markingBox .markingBoxHd .hidden_on{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.markingBox .markingBoxBody_on{
    width:158px;
    height:339px;
    padding:15px 0 0;
}

aside.markingBox .markingBoxBody_off{
    width:158px;
    height:339px;
    padding:15px 0 0;
    display:none;
}
aside.markingBox ul{
    width:140px;
    margin:0 0 0 14px;
    padding:0 0 5px;
}
aside.markingBox ul li{
    width:60px;
    height:60px;
    display:block;
    float:left;
    margin:0 10px 10px 0;
}

/*キャンバスエリア*/
aside.markingBox .canvasArea {
    width:128px;
    height:128px;
    margin:0 auto 0;
    clear:both;
}

a.clearbtn{
    display:block;
    width:128px;
    text-align:center;
    margin:0px 0 10px 14px;
    padding:7px 0;
}

a.savebtn{
    display:block;
    width:128px;
    padding:7px 0;
    text-align:center;
    margin:0 0 10px 14px;
}

a.cancelbtn{
    display:block;
    width:128px;
    padding:7px 0;
    text-align:center;
    margin:0 0 0 14px;
}

a:hover.clearbtn{

}
a:hover.savebtn{
}
a:hover.cancelbtn{
}

/*----------------------------*/
/*  6. rayermenu setting      */
/*----------------------------*/
.rayermenu1{
    display:none;
    width:236px;
    height:150px;
    /*position:relative;*/
    /*
    top:-63px;
    right:-138px;*/
    z-index: 101;
    margin-left: 10px;
    padding:15px 15px 13px;
}

.rayermenu1 ul{
    width:85px;
    height:120px;
    margin:0 21px 0 0;
    float:left;
}
.rayermenu1 ul li{
    display:block;
    width:85px;
    height:28px;
    margin:0 0 2px;
    padding:0;
    float:none;
}
.rayermenu1 ul li a {
    display:block;
    width:85px;
    height:28px;
    line-height:28px;
    vertical-align:middle;
    text-align:left;
    padding:0;
    margin:0 0 2px;
}
.rayermenu1 ul li a:hover {

}
.rayermenu1 ul li img {
    vertical-align:middle;
    line-height:28px;
}
.rayermenu1 ul li a span {
    display:block;
    width:35px;
    padding:0 0 0 10px;
    text-align:center;
    float:left;
}

.sizeXL {margin:0 0 0 5px;}
.sizeL {margin:0 0 0 7px;}
.sizeM {margin:0 0 0 9px;}
.sizeS {margin:0 0 0 10px;}

.rayermenu1 .popcolumnR {
    width:130px;
    float:left;
}
.rayermenu1 .popcolumnR .colorchip{
    width:40px;
    float:left;
    margin:0 10px 9px 0;
}
.rayermenu1 .popcolumnR .colorchip a{
    width:18px;
    height:18px;
    display:block;
}

.rayermenu1 .popcolumnR .colorchip a:hover{
    /*
    width:16px;
    height:16px;*/
}
.rayermenu1 .popcolumnR .colorchip .color01{

}
.rayermenu1 .popcolumnR .colorchip .color02{

}
.rayermenu1 .popcolumnR .colorchip .color03{

}
.rayermenu1 .popcolumnR .colorchip .color04{

}
.rayermenu1 .popcolumnR .colorchip .color05{

}
.rayermenu1 .popcolumnR .colorchip .color06{

}
.rayermenu1 .popcolumnR .colorchip .color07{

}
.rayermenu1 .popcolumnR .colorchip .color08{

}
.rayermenu1 div .canvasArea_s{
    width:78px;
    height:78px;
    display:block;
    float:left;
}
.rayermenu1 div .cancelbtn{
    clear:both;
    display:block;

    width:110px;

    padding:0;
    text-align:center;
    line-height:26px;
    margin:0;

    float: right;
}
.rayermenu1 div a:hover.cancelbtn{
   /* clear:both;*/
    display:block;
    width: 110px;
    padding:0;
    text-align:center;
    line-height:26px;
    margin:0;
}

.rayermenu1 div .okbtn{
    float :left;
    clear: none;
}
/*レイヤーメニュー2*/



/*レイヤーメニュー3*/

.rayermenu3{
    display: none;
    width:206px;
    height:150px;
    position:absolute;
    /*top:-63px;*/
    /*right:-138px;*/
    /*z-index:10;*/
    z-index:101;
    margin:0;
    padding:15px 15px 13px;
}

.rayermenu3 ul{
    width:85px;
    height:120px;
    margin:0 21px 0 0;
    float:left;
}
.rayermenu3 ul li{
    display:block;
    width:85px;
    height:28px;
    margin:0 0 2px;
    padding:0;
    float:none;
}
.rayermenu3 ul li a {
    display:block;
    width:85px;
    height:28px;
    line-height:28px;
    vertical-align:middle;
    text-align:left;
    padding:0;
    margin:0 0 2px;
}
.rayermenu3 ul li a:hover {

}
.rayermenu3 ul li img {
    vertical-align:middle;
    line-height:28px;
}
.rayermenu3 ul li a span {
    display:block;
    width:35px;
    padding:0 0 0 10px;
    text-align:center;
    float:left;
}
.sizeXL {margin:0 0 0 5px;}
.sizeL {margin:0 0 0 7px;}
.sizeM {margin:0 0 0 9px;}
.sizeS {margin:0 0 0 10px;}

.rayermenu3 .popcolumnR {
    width:100px;
    float:left
}

.rayermenu3 div .canvasArea_l{
    width:88px;
    height:88px;
    margin:0 0 9px;
    display:block;
    float:left;
}
.rayermenu3 div .cancelbtn{
    clear:both;
    display:block;
    width:98px;
    padding:0;
    text-align:center;
    line-height:26px;
    margin:0;

    float : right;
}
.rayermenu3 div a:hover.cancelbtn{
    /*clear:both;*/
    display:block;
    width:98px;
    padding:0;
    text-align:center;
    line-height:26px;
    margin:0;
}

.rayermenu3 div .okbtn{
    float :left;
    clear: none;
}
/*----------------------------*/
/*  7. indexBox setting       */
/*----------------------------*/
aside.indexBox {
    width:388px;
    height:388px;
    display:block;
    position:fixed;
    left:700px;
}
aside.indexBox .indexBoxHd {
    width:383px;
    height:25px;
    line-height:25px;
    padding:0 0 0 5px;
}
aside.indexBox .indexBoxHd .delete{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin: 4px 4px 0px 21px;
}
aside.indexBox .indexBoxHd .hidden_off{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.indexBox .indexBoxHd .hidden_on{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.indexBox .indexBoxBody_on{
    width:370px;
    height:362px;
    padding:5px 8px 0;
    overflow:auto;

}
aside.indexBox .indexBoxBody_off{
    width:408px;
    height:357px;
    padding:5px 0 0;
    display:none;
    overflow:auto;
}

aside.indexBox  #branch1 {
    padding-bottom:10px;
}
.indexBox ul{ margin:0;padding:0px 9px 0 9px;}
.indexBox ul li{line-height:1.5}
.indexBox ul li a{

}
.indexBox ul li a:hover{}

/*----------------------------*/
/*  8. bookmarkBox setting    */
/*----------------------------*/
aside.bookmarkBox {
    width:200px;
    height: 189px;
    display:block;
    position:fixed;
    top:280px;
    left:450px;
}
aside.bookmarkBox .bookmarkBoxHd {
    width:195px;
    height:25px;
    line-height:25px;
    padding:0 0 0 5px;
}
aside.bookmarkBox .bookmarkBoxHd .delete{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin: 4px 4px 0px 21px;
}
aside.bookmarkBox .bookmarkBoxHd .hidden_off{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.bookmarkBox .bookmarkBoxHd .hidden_on{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.bookmarkBox .bookmarkBoxBody_on{
    width:198px;
    height:163px;
    overflow:auto;
    vertical-align:middle;
}
aside.bookmarkBox .bookmarkBoxBody_off{
    width:198px;
    height:163px;
    display:none;
    overflow:auto;
}

aside.bookmarkBox li{
    padding:4px;
    overflow:hidden;
    line-height:15px;
    vertical-align:middle;
}
aside.bookmarkBox label{
    padding:4px;
    overflow:hidden;
    line-height:15px;
    vertical-align:middle;
}
aside.bookmarkBox div{
    padding:4px;
    overflow:hidden;
    line-height:15px;
    vertical-align:middle;
}
aside.bookmarkBox li .imgbox{

/*
    width:44px;
    height:43px;*/


    display:table-cell;
    float:left;
    margin:0 4px 0 0;

}

aside.bookmarkBox li .mdltext{
    display:table-cell;
    vertical-align:middle;
    layout-grid-line:120px;
    width:120px;
    height:43px;
}

aside.bookmarkBox .last{

}

/*----------------------------*/
/*  9.  Memo setting          */
/*----------------------------*/
aside.MemoIndexBox a:hover{
}

aside.MemoIndexBox {
    width: 466px;
    display:block;
    position:absolute;
    /*left:700px;*/
}
aside.MemoIndexBox .indexBoxHd {
    width: 461px;
    height:25px;
    line-height:25px;
    padding:0 0 0 5px;
}
aside.MemoIndexBox .indexBoxHd .delete{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 2px 0 21px;
}
aside.MemoIndexBox .indexBoxHd .hidden_off{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.MemoIndexBox .indexBoxHd .hidden_on{
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:4px 26px 0 -26px;
}
aside.MemoIndexBox .indexBoxBody_on{
    height:357px;
    width: 458px;
    padding: 3px;
    overflow:auto;
}
aside.MemoIndexBox .indexBoxBody_off{
    width:458px;
    height:357px;
    padding:5px 0 0;
    display:none;
    overflow:auto;
}
.indexBox ul li a:hover{}

.parentMemoDialogImportantCss{

}
.memoDialogImportantCss{
    height: 400px !important;
    padding: 0!important;
    overflow: hidden !important;
}

/*----------------------------*/
/*  10.Image preview setting  */
/*----------------------------*/
#slideWrapper
{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
}
.gallery-image
{
    width: 80%;
    margin: 0 auto;
    margin-top:1%;
    height: 65%;
    position: relative;
    overflow: hidden;
}
.slideshow-control
{
    width: 10%;
}
.gallery-thumb
{
    width: 100%;
    margin: 0 auto;
    margin-top: 2%;
    height: 20%;
}
#selector-img
{
    height: 100%;
    width: 80%;
    margin: 0 auto;
    position: relative;
    left: 20px;
}
#control-prev
{
    float: left;
}
#control-next
{
    float: right;
    clear:none;
    position: relative;
    top: -100%;
}
.main-control
{
    width: 10%;
    height: 100%;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#main-control-prev
{
    float: left;
    z-index: 1;
    position: relative;
}
#main-control-next
{
    float: right;
    clear:none;
    z-index: 1;
    position: relative;
    top: -100%;
}
.slideshow-control img
{
    height:50%;
    width: 50%;
    margin-top: 40%;
}
#control-prev img
{
    float:right;
}
#main-img
{
    height:100%;
    width: 100%;
    z-index: 0;
    position: relative;
}
.mainThumbnail
{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    display: block;
}

#wrapper .thumbnail
{
    width: 15%;
    height: 100%;
    padding: 2px;
    margin: 0% 1%;
    display: block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    float: left;
    clear: none;
    position: relative;
}
.first
{
    margin-left: 23px;
}

/*----------------------------*/
/*  11. slider setting        */
/*----------------------------*/

.slider {
    width: 497px;
    height: 41px;
    float: left;
    margin-top: 10px;
    /*margin-left: 10px;*/
}

.slider .sld01{
    display: table;
    width: 107px;
    height: 18px;
    padding: 1px 2px 1px 1px;
    float: left;
    margin: 12px 0 0 8px;
    text-align: center;
}

.slider .sld01 span{
    display: inline-block;
    margin: 2px 0 0 6px;
    vertical-align: baseline;
}

.slider .sld01 span input{
    border: none;
    width: 30px;
    line-height: 1;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    /*text-align: right;*/
}

.slider .sld01 .move{
    width:21px;
    height:21px;
    display:block;
    float:right;
}
.slider .sld02{
    width: 28px;
    height: 28px;
    display: block;
    float: right;
    margin: 9px 20px 0 0;
}

/*----------------------------*/
/*  12. transition setting    */
/*----------------------------*/


.transition {
    width: 230px;
    height: 34px;
    padding: 4px;
    float: left;
    margin: 10px 0 0 2px;
}

/*ボタン設定*/
.transition a{
    height: 0;
    padding-top: 34px;
    display: block;
    overflow: hidden;
    float: left;
    outline: none;
    line-height: 1;
}

.transition .begin {
    width: 59px;
}
.transition a:hover.begin {
}
.transition .begin_off {
    width: 59px;
}
.transition .prev {
    width: 56px;

}
.transition a:hover.prev {

}
.transition .prev_off {
    width: 56px;
}
.transition .next {
    width: 56px;
}
.transition a:hover.next {
}
.transition .next_off {
    width: 56px;
}
.transition .last {
    width: 59px;
}
.transition a:hover.last {

}
.transition .last_off {
    width: 59px;

}

.transition .begin_device {width: 59px;}
.transition .prev_device {width: 56px;}
.transition .next_device { width: 56px;}
.transition .last_device {width: 59px;}

/*----------------------------*/
/*  13. sizing setting        */
/*----------------------------*/

.sizing {
    width:173px;
    height: 34px;
    padding: 4px;
    float: left;
    margin: 10px 0 0 2px;
}

/*ボタン設定*/
.sizing a{
    width: 173px;
    height: 0;
    padding-top: 34px;
    display: block;
    overflow: hidden;
    float: left;
    outline: none;
    line-height: 1;
}
.sizing .expansion {
    width: 56px;
}
.sizing a:hover.expansion {
}
.sizing .expansion_off {
    width: 56px;
}
.sizing .fit {
    width: 56px;
}
.sizing a:hover.fit {
}
.sizing .fit_off {
    width: 56px;
}
.sizing .reduction {
    width: 60px;
}
.sizing a:hover.reduction {
}
.sizing .reduction_off {
    width: 60px;
}

.sizing .expansion_device {width: 56px;}
.sizing .fit_device {width: 56px;}
.sizing .reduction_device {width: 60px;}
/*----------------------------*/
/*  14. toolbar setting       */
/*----------------------------*/

.toolbar {
    /* [disabled]width: 39px; */
    padding-top: 60px;
    display: block;
    overflow: hidden;
    /*margin-top: 15px;*/
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.toolbar_device {
    /* [disabled]width: 39px; */
   /*margin-top: 15px;*/
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 60px;
    display: block;
    overflow: hidden;
}

.toolbar_off {
    width: 60px;
    height: 0px;
    padding-top: 60px;
    display: block;
    overflow: hidden;
    font-size: 0;
    position: absolute;
    margin: -130px 0 0 10px;
}
a:hover.toolbar {

}

.toolbar_close {
    display: block;
    height: 39px;
    width: 39px;
    position: absolute;
    right: 25px;
    z-index: 1;
    /*bottom: 70px;*/
}

.toolbar_close_device {
    display: block;
    height: 39px;
    width: 39px;
    position: absolute;
    right: 25px;
    z-index: 1;
    /*bottom: 70px;*/
}
a.toolbar_close:hover {
background-position: 0 -39px;}
/*----------------------------*/
/*  15. glovalbtn setting     */
/*----------------------------*/
.gNextbtn {
    width: 54px;
    height: 0;
    padding-top: 72px;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 50%;
    margin: -27px 0 0 0;
}

.gBackbtn {
    width: 50px;
    height: 0;
    padding-top: 72px;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 20px;
    top: 50%;
    margin: -27px 0 0 0;
}
/*----------------------------*/
/*  16. Other Setting         */
/*----------------------------*/

/* slider bar [start]*/
.ui-slider-horizontal .ui-state-default {
  width: 300px;
  height: 140px;
  margin-left: -39px;
  top: -68px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    top: 6px;
    right: 319px;
}
div .ui-slider-range, .ui-widget-header, .ui-slider-range-max {
    background: transparent;
}

.ui-slider .ui-slider-handle {width: 1.5em !important; height: 1.5em !important;}
.ui-slider-horizontal .ui-slider-handle { top: -.4em !important; margin-left: -.5em !important; }
.ui-widget-content { border: none !important; background: none !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { }
#slider_page{width: 350px;}
/* slider bar [end]*/

/* loading image [start]*/
#divImageLoading{
    left: 45%;
    top: 45%;
    position: fixed;
    display: none;
    width:70px;
    height:70px;
    z-index: 3;
}

#divImageLoading img{
    padding-left: 3px;
    padding-top: 3px;
}
/* loading image [end]*/


/* navigate button [start]*/
#button_pre_canvas{
    position:absolute;
    z-index: 1;
}

#button_next_canvas{
    position:absolute;
    z-index: 1;
}

.nav {

}
/* navigate button [end]*/

/* dialog [start]*/
.web_dialog{
    padding-top:100px;
    display: none;
    position: fixed;
    width:60%;
    height:80%;
    left: 20%;
    top: 10%;
    padding: 0px;
    z-index: 102;
}

.web_dialog_overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 101;
    display: none;
}

.align_right{
    float:right;
    width:18px;
    height:18px;
}

.content_image_preview{
    padding-top: 10px;
}

.popuptext_web_dialog {
    display: none;
    position: absolute;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-top: auto;
    padding: 15px;
    /*z-index: 102;*/
    z-index: 101;
}

.popuptext_arrow {
    display:none;
    z-index: 102;
    content: ' ';
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
}
/* HOVER STYLES */
.pop-up-memo {
    display: none;
    position: absolute;
    width: 100px;
    padding: 10px;
    z-index: 101;
}

.pop-up-memo a:hover{

}

.check_marking{
    top:70px;
    left:20px;
    position:absolute;
}
/* dialog [end]*/

/* dialog confirm bgm [start]*/
#bgmConfirm
{
    position: absolute;
    display: none;
}

.sectionDeleteConfirm .deletebtn a.ok_audio {
    position:relative;
    margin: 0 120px 0 0;
}
/* dialog confirm bgm [end]*/

/* Marking tool bar [start]*/
.pen_selected{
    width:60px;
    height:60px;
}

.pen_hover{
    width:60px;
    height:60px;
}

.pen_hover:hover{
    width:60px;
    height:60px;
}

.maker_selected{
    width:60px;
    height:60px;
}

.maker_hover{
    width:60px;
    height:60px;
}

.maker_hover:hover{
    width:60px;
    height:60px;
}

.eraser_selected{
    width:60px;
    height:60px;
}

.eraser_hover{
    width:60px;
    height:60px;
}

.eraser_hover:hover{
    width:60px;
    height:60px;
}

.pen_option_selected{
    width:60px;
    height:60px;
}

.pen_option_hover{
    width:60px;
    height:60px;
}

.pen_option_hover:hover{
    width:60px;
    height:60px;
}

.maker_option_selected{
    width:60px;
    height:60px;
}

.maker_option_hover{
    width:60px;
    height:60px;
}

.maker_option_hover:hover{
    width:60px;
    height:60px;
}

.eraser_option_selected{
    width:60px;
    height:60px;
}

.eraser_option_hover{
    width:60px;
    height:60px;
}

.eraser_option_hover:hover{
    width:60px;
    height:60px;
}

.toolbar_icon_on{

}

/* Marking tool bar [end]*/

/* Box Copy Text dialog [start]*/
#boxCopyText{
    display: none;
    width:400px;
    height:375px;
}

#boxCopyText h1{
    width:395px;
}

#boxCopyText ul{
    width:100%;
    height:93.4%;
    overflow: auto;
}
/* Box Copy Text dialog [end]*/

/* Box Copy Text dialog [start]*/
#boxAddMemo{
    display: none;
    height:180px;
}

#boxAddMemo ul{
    height:156px;
}

#boxAddMemo ul a{
    margin-left:35px;
}
/* Box Copy Text dialog [end]*/

/* Box Memo dialog [start]*/
#divDialogMemo{
    width:466px;
    height:389px;
    display:none;
    position: fixed;
}

/* Box Memo  dialog [end]*/

/* Box music dialog [start]*/
#dialog-contenttype-music{
    width:466px;
    height:389px;
    display:none;
    position: absolute;
}
/* Box music dialog [end]*/

/* Box marking dialog [start]*/
#dlgMarking{
    display: none;
}

#dlgMarking h1 a.hidden_off{
    margin:4px 4px 0 -26px;
}

#dlgMarking h1 a.hidden_on{
    display: none;
    margin:4px 4px 0 -26px;
}
/* Box marking dialog [end]*/

/* Box eraser dialog [start]*/
#dlgGomu div:first-child{
    float: left;
    display: block;
}

#dlgGomu ul{
    list-style: none;
}

#dlgGomu input[type='radio']{
    display: none;
}
/* Box eraser dialog [end]*/

/* Box maker dialog [start]*/

#dlgMaker input[type='radio']{
    display: none;
}
/* Box maker dialog [end]*/

/* Box pen dialog [start]*/

#dlgPen input[type='radio']{
    display: none;
}
/* Box pen dialog [end]*/

/* footer dialog [start]*/

#footer_toolbar_2 a{

}
/* common dialog [start]*/

#dialog h1{
    height:25px;
}

#dialog h1 img#btnClose{

}

/* common dialog [end]*/

/* Alert Content Dialog [Start] */
.sectionLimitAccess {
    width:420px !important;
    height: auto !important;
    display: none ;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
    z-index: 101 !important;
}

.sectionLimitAccess h1{
    margin:0 0 38px 0 !important;
    padding:0 !important;
    height:64px !important;
    line-height:62px !important;
    text-align:center !important;
}

.sectionLimitAccess p{
    text-align:center !important;
}

.sectionLimitAccess p.message{

}

.sectionLimitAccess p.message .error
{
    display:block !important;
    padding:15px 0 0 0 !important;
}
.sectionLimitAccess p.message .text
{
    padding:0 10px 0 0 !important;
    display:block !important;
    margin-bottom:15px !important;
}

.sectionLimitAccess p.message input
{
    width:200px !important;
    height:20px !important;
    padding:2px !important;
}
.sectionLimitAccess .deletebtn {
    width:325px !important;
    height:25px !important;
    line-height:25px !important;
    margin:30px auto !important;
    text-align:center !important;
}
.sectionLimitAccess .deletebtn a
{
    margin-left:10px !important;
    width:85px !important;
    height:21px !important;
    line-height:21px !important;
    text-align:center !important;

    display: inline-block !important;
    padding: 2px 0 !important;
}
.sectionLimitAccess .deletebtn a:hover {

}
.sectionLimitAccess .deletebtn a:active {
    position:relative !important;
    top:1px !important;
}
.sectionLimitAccess .deletebtn a:not(:target) {

}
/* Alert Content Dialog [End] */
/*----------------------------*/
/*  999. clearfix             */
/*----------------------------*/

/*clearfix*/
.fix {
}
.fix:after {
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.fix {
    zoom:1;
}
/*------------*/

.markingToolbar_off_hover
{

}
ul#divSearchResult li:hover{}
ul#divListBookmark li:hover{}

#control_screen_2{
    position: absolute;
    z-index: 2;
    bottom: 20px;
    right:20px;
    display:none
}

#powerTip{
    z-index: 999 !important;
}

span.error{

}

span.no-item{

}

.dialog-content-music{

}

.imagePreview-one{

}

.picker-choose-on{

}

.picker-choose-off{

}

#close_toolbar .closebtn {
	width: 30px;
	height: 30px;
	display: block;
	margin-left: 230px;
	margin-top:15px;
	position:absolute;
}


/* Latest Update
   2012.10.31 write           */

/* author
   keiki ettyuu               */

/* ---------- MENU ---------- */
/*

    1. gloval setting
    2. wrapper setting
    3. header setting
    4. footer setting
    5. section setting
    6. rayermenu setting
    7. indexBox setting
    8. bookmarkBox setting
    9.
    10.
    11. slider setting
    12. transition setting
    13. sizing setting
    14. toolbar setting
    15. glovalbtn setting
    999. clearfix

                              */
/* ---------- MENU ---------- */

/*----------------------------*/
/*  1. gloval setting         */
/*----------------------------*/

/*
html{

}

html,body{

}

body{
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
    background:#898989;
    background-image: url(../../img/viewer/article_bg.png);
}
*/

#viewer {
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
    background:#898989;
    background-image: url(../../img/viewer/article_bg.png);
}

/*----------------------------*/
/*  2. wrapper setting        */
/*----------------------------*/

#wrapper {
    box-shadow: 2px 2px 8px #000 inset;
    border: 1px solid #666;
    border-radius: 8px;
}

/*----------------------------*/
/*  3. header setting         */
/*----------------------------*/

#header_toolbar{
    background-image: url(../../img/viewer/header_bg.jpg);
    background-repeat: repeat-x;
    box-shadow:0px 2px 10px 2px #333333;
}

.wrapper_header{
}

/*ヘッダー左カラム*/
.hdLcolumn{

}
.hdLcolumn a{
    background:url(../../img/viewer/hdicon_01.png) 0 0;
    font-size:0;
}

.hdLcolumn .gloupe{
    border-left: solid 1px #417298;
    border-right: solid 1px #23486F;
}
.hdLcolumn .hgloupe{
    border-right: solid 1px #23486F;
}
.hdLcolumn .lgloupe{
    border-left: solid 1px #417298;
}

/*アイコン基本設定*/
.hdLcolumn a.home{background-position:0 0;}
.hdLcolumn a.back{background-position:-46px 0;}
.hdLcolumn a.bmList{background-position:-92px 0;}
.hdLcolumn a.bmAdd{background-position:-138px 0;}
.hdLcolumn a.index{background-position:-184px 0;}
.hdLcolumn a.copy{background-position:-230px 0;}
.hdLcolumn a.memoDisplay{background-position:-276px 0;}
.hdLcolumn a.memoAdd{background-position:-322px 0;}
.hdLcolumn a.marking{background-position:-368px 0;}
.hdLcolumn a.markingToolbar{background-position:-414px 0;}
.hdLcolumn a.rotateR{background-position:-460px 0;}
.hdLcolumn a.rotateL{background-position:-506px 0;}

.hdLcolumn a.home_device{background-position:0 0;}
.hdLcolumn a.back_device{background-position:-46px 0;}
.hdLcolumn a.bmList_device{background-position:-92px 0;}
.hdLcolumn a.bmAdd_device{background-position:-138px 0;}
.hdLcolumn a.index_device{background-position:-184px 0;}
.hdLcolumn a.copy_device{background-position:-230px 0;}
.hdLcolumn a.memoDisplay_device{background-position:-276px 0;}
.hdLcolumn a.memoAdd_device{background-position:-322px 0;}
.hdLcolumn a.marking_device{background-position:-368px 0;}
.hdLcolumn a.markingToolbar_device{background-position:-414px 0;}
.hdLcolumn a.rotateR_device{background-position:-460px 0;}
.hdLcolumn a.rotateL_device{background-position:-506px 0;}

/*オンマウス時*/
.hdLcolumn a:hover.home{background-position:0 -92px;}
.hdLcolumn a:hover.back{background-position:-46px -92px;}
.hdLcolumn a:hover.bmList{background-position:-92px -92px;}
.hdLcolumn a:hover.bmAdd{background-position:-138px -92px;}
.hdLcolumn a:hover.index{background-position:-184px -92px;}
.hdLcolumn a:hover.copy{background-position:-230px -92px;}
.hdLcolumn a:hover.memoDisplay{background-position:-276px -92px;}
.hdLcolumn a:hover.memoAdd{background-position:-322px -92px;}
.hdLcolumn a:hover.marking{background-position:-368px -92px;}
.hdLcolumn a:hover.markingToolbar{background-position:-414px -92px;}
.hdLcolumn a:hover.rotateR{background-position:-460px -92px;}
.hdLcolumn a:hover.rotateL{background-position:-506px -92px;}

/*リンクオフ時*/
#viewer .hdLcolumn a.home_off{background-position:0 -46px;cursor:default;}
#viewer .hdLcolumn a.back_off{background-position:-46px -46px;}
#viewer .hdLcolumn a.bmList_off{background-position:-92px -46px;}
#viewer .hdLcolumn a.bmAdd_off{background-position:-138px -46px;}
#viewer .hdLcolumn a.index_off{background-position:-184px -46px;}
#viewer .hdLcolumn a.copy_off{background-position:-230px -46px;}
#viewer .hdLcolumn a.memoDisplay_off{background-position:-276px -46px;}
#viewer .hdLcolumn a.memoAdd_off{background-position:-322px -46px;}
#viewer .hdLcolumn a.marking_off{background-position:-368px -46px;}
#viewer .hdLcolumn a.markingToolbar_off{background-position:-414px -46px;}
#viewer .hdLcolumn a.rotateR_off{background-position:-460px -46px;}
#viewer .hdLcolumn a.rotateL_off{background-position:-506px -46px;}

/*リンクオフ時*/
#viewer .hdLcolumn a.bmList_hover{background-position:-92px -92px;}
#viewer .hdLcolumn a.bmAdd_hover{background-position:-138px -92px;}
#viewer .hdLcolumn a.index_hover{background-position:-184px -92px;}
#viewer .hdLcolumn a.copy_hover{background-position:-230px -92px;}
#viewer .hdLcolumn a.memoDisplay_hover{background-position:-276px -92px;}
#viewer .hdLcolumn a.memoAdd_hover{background-position:-322px -92px;}
#viewer .hdLcolumn a.marking_hover{background-position:-368px -92px;}
#viewer .hdLcolumn a.markingToolbar_hover{background-position:-414px -92px;}
#viewer .hdLcolumn a.rotateR_hover{background-position:-460px -92px;}
#viewer .hdLcolumn a.rotateL_hover{background-position:-506px -92px;}

/*ヘッダー右カラム*/
.hdRcolumn{
}
.hdRcolumn input{
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../../img/viewer/icon_serch.png) ;
    background-repeat: no-repeat;
    background-position: 3px 4px;
    font-size:14px;
    color:#969696;
}

.hdRcolumn .search{
    background:url(../../img/viewer/searchbtn.png) 0 0 no-repeat;
    font-size:12px;
    color:#FFFFFF;
}
.hdRcolumn a:hover.search{
    background-position:0 -26px;
}

/*----------------------------*/
/*  4. footer setting         */
/*----------------------------*/

.footerTool{
}

.ftRcolumn_2 {
}

.footer{
    background-image: url(../../img/viewer/footer_bg.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
    box-shadow:0px -2px 10px 2px #333333;
}

.ftinner{
}

/*フッター左カラム*/
.ftLcolumn{
}

/*フッター右カラム*/
.ftRcolumn{
}

/*----------------------------*/
/*  5. section setting        */
/*----------------------------*/

#viewer article{
    background:#999999;
}

#viewer section{

}


/*----------------------------*/
/*  5. markingBox setting     */
/*----------------------------*/

aside.markingBox {
    -webkit-box-shadow: 0px 0px 3px 1px #666;
    -moz-box-shadow: 0px 0px 3px 1px #666;
    box-shadow: 0px 0px 3px 1px #666;
}
aside.markingBox .markingBoxHd {
    color: #FFFFFF;
    font-size: 13px;
    background-image: url(../../img/viewer/article_bg.png);
    background-repeat: repeat;
    background-position: 0 0;
}
aside.markingBox .markingBoxHd .delete{
    background:url(../../img/viewer/x.png) 0 0 repeat;
}
aside.markingBox .markingBoxHd .hidden_off{
    background:url(../../img/viewer/_.png) 0 0 repeat;
}
aside.markingBox .markingBoxHd .hidden_on{
    background:url(../../img/viewer/sikaku.png) 0 0 repeat;
}
aside.markingBox .markingBoxBody_on{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}

aside.markingBox .markingBoxBody_off{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}
aside.markingBox ul{
}
aside.markingBox ul li{
}

/*キャンバスエリア*/
aside.markingBox .canvasArea {
    background:url(../../img/viewer/canvas.png) 0 0 no-repeat;
    border:solid 1px #595757;
}

a.clearbtn{
    font-size:13px;
    color:#fff;
    border:1px solid #0C274D;
    border-radius :6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    box-shadow: inset 0px 1px 0px 0px #86ACC7;
    background: #23486F; /* Old browsers */
    background: -moz-linear-gradient(top,  #36638B 0%, #23486F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36638B), color-stop(100%,#23486F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #36638B 0%,#23486F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #36638B 0%,#23486F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#23486F',GradientType=0 ); /* IE6-9 */
}

a.savebtn{
    font-size:13px;
    color:#fff;
    border:1px solid #0C274D;
    border-radius :6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    box-shadow: inset 0px 1px 0px 0px #86ACC7;
    background: #23486F; /* Old browsers */
    background: -moz-linear-gradient(top,  #36638B 0%, #23486F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36638B), color-stop(100%,#23486F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #36638B 0%,#23486F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #36638B 0%,#23486F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#23486F',GradientType=0 ); /* IE6-9 */
}
a.cancelbtn{
    font-size:13px;
    color:#fff;
    border:1px solid #0C274D;
    border-radius :6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    box-shadow: inset 0px 1px 0px 0px #86ACC7;
    background: #23486F; /* Old browsers */
    background: -moz-linear-gradient(top,  #36638B 0%, #23486F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36638B), color-stop(100%,#23486F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #36638B 0%,#23486F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #36638B 0%,#23486F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#23486F',GradientType=0 ); /* IE6-9 */
}

a:hover.clearbtn{
    background: #36638B; /* Old browsers */
    background: -moz-linear-gradient(top,  #23486F 0%, #36638B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23486F), color-stop(100%,#36638B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #23486F 0%,#36638B 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #23486F 0%,#36638B 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23486F', endColorstr='#36638B',GradientType=0 ); /* IE6-9 */
}
a:hover.savebtn{
    background: #36638B; /* Old browsers */
    background: -moz-linear-gradient(top,  #23486F 0%, #36638B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23486F), color-stop(100%,#36638B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #23486F 0%,#36638B 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #23486F 0%,#36638B 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23486F', endColorstr='#36638B',GradientType=0 ); /* IE6-9 */
}
a:hover.cancelbtn{
    background: #36638B; /* Old browsers */
    background: -moz-linear-gradient(top,  #23486F 0%, #36638B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23486F), color-stop(100%,#36638B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #23486F 0%,#36638B 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #23486F 0%,#36638B 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23486F', endColorstr='#36638B',GradientType=0 ); /* IE6-9 */
}

/*----------------------------*/
/*  6. rayermenu setting      */
/*----------------------------*/
.rayermenu1{
    background:url(../../img/viewer/alpha_w70.png) 0 0 repeat;
    -webkit-border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
    -webkit-box-shadow: 0px 0px 3px 1px #999;
    -moz-box-shadow: 0px 0px 3px 1px #999;
    box-shadow: 0px 0px 3px 1px #999;
}

.rayermenu1 ul{

}
.rayermenu1 ul li{
    font-size:12px;
}
.rayermenu1 ul li a {
    color:#000;
}
.rayermenu1 ul li a:hover {
    background:url(../../img/viewer/alpha_b20.png) 0 0 repeat;
}
.rayermenu1 ul li img {

}
.rayermenu1 ul li a span {

}

.sizeXL {}
.sizeL {}
.sizeM {}
.sizeS {}

.rayermenu1 .popcolumnR {

}
.rayermenu1 .popcolumnR .colorchip{
    background:#FFFFFF;
}
.rayermenu1 .popcolumnR .colorchip a{
    border:solid 1px #d3d5d6;
}
.rayermenu1 .popcolumnR .colorchip a:hover{
    /*
    border-width:2px;
    border-color:#e6e6e6;*/
}
.rayermenu1 .popcolumnR .colorchip .color01{
    background:#ff0000;
}
.rayermenu1 .popcolumnR .colorchip .color02{
    background:#ffff00;
}
.rayermenu1 .popcolumnR .colorchip .color03{
    background:#00ff00;
}
.rayermenu1 .popcolumnR .colorchip .color04{
    background:#00ffff;
}
.rayermenu1 .popcolumnR .colorchip .color05{
    background:#0000ff;
}
.rayermenu1 .popcolumnR .colorchip .color06{
    background:#ff00ff;
}
.rayermenu1 .popcolumnR .colorchip .color07{
    background:#ffffff;
}
.rayermenu1 .popcolumnR .colorchip .color08{
    background:#000000;
}

.rayermenu1 div .canvasArea_s{
    background:url(../../img/viewer/canvas_s.png) 0 0 repeat;
    border:solid 1px #595959;
}
.rayermenu1 div .cancelbtn{

    font-size:13px;
    color:#fff;
    border:1px solid #0C274D;
    border-radius :6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    box-shadow: inset 0px 1px 0px 0px #86ACC7;
    background: #23486F; /* Old browsers */
    background: -moz-linear-gradient(top,  #36638B 0%, #23486F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36638B), color-stop(100%,#23486F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #36638B 0%,#23486F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #36638B 0%,#23486F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#23486F',GradientType=0 ); /* IE6-9 */
}
.rayermenu1 div a:hover.cancelbtn{
    cursor: pointer;
    font-size:13px;
    color:#fff;
    background: #36638B; /* Old browsers */
    background: -moz-linear-gradient(top,  #23486F 0%, #36638B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23486F), color-stop(100%,#36638B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #23486F 0%,#36638B 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #23486F 0%,#36638B 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#36638B',GradientType=0 ); /* IE6-9 */
}

.rayermenu1 div .okbtn{

}


/*レイヤーメニュー2*/



/*レイヤーメニュー3*/
.rayermenu3{

    background:url(../../img/viewer/alpha_w70.png) 0 0 repeat;


    -webkit-border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;


    -webkit-box-shadow: 0px 0px 3px 1px #999;
    -moz-box-shadow: 0px 0px 3px 1px #999;
    box-shadow: 0px 0px 3px 1px #999;
}

.rayermenu3 ul{

}
.rayermenu3 ul li{
    font-size:12px;
}
.rayermenu3 ul li a {
    color:#000;
}
.rayermenu3 ul li a:hover {
    background:url(../../img/viewer/alpha_b20.png) 0 0 repeat;
}
.rayermenu3 ul li img {

}
.rayermenu3 ul li a span {

}
.sizeXL {}
.sizeL {}
.sizeM {}
.sizeS {}

.rayermenu3 .popcolumnR {

}

.rayermenu3 div .canvasArea_l{
    background:url(../../img/viewer/canvas_l.png) 0 0 repeat;
    border:solid 1px #595959;
}
.rayermenu3 div .cancelbtn{

    font-size:13px;
    color:#fff;
    border:1px solid #0C274D;
    border-radius :6px;
    -moz-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #86ACC7;
    box-shadow: inset 0px 1px 0px 0px #86ACC7;
    background: #23486F; /* Old browsers */
    background: -moz-linear-gradient(top,  #36638B 0%, #23486F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36638B), color-stop(100%,#23486F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #36638B 0%,#23486F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #36638B 0%,#23486F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #36638B 0%,#23486F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#23486F',GradientType=0 ); /* IE6-9 */
}
.rayermenu3 div a:hover.cancelbtn{
    font-size:13px;
    color:#fff;
    background: #36638B; /* Old browsers */
    background: -moz-linear-gradient(top,  #23486F 0%, #36638B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23486F), color-stop(100%,#36638B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #23486F 0%,#36638B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #23486F 0%,#36638B 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #23486F 0%,#36638B 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36638B', endColorstr='#36638B',GradientType=0 ); /* IE6-9 */
}

.rayermenu3 div .okbtn{

}
/*----------------------------*/
/*  7. indexBox setting       */
/*----------------------------*/
aside.indexBox {
    -webkit-box-shadow: 0px 0px 3px 1px #666;
    -moz-box-shadow: 0px 0px 3px 1px #666;
    box-shadow: 0px 0px 3px 1px #666;

}
aside.indexBox .indexBoxHd {
    background-image: url(../../img/viewer/article_bg.png);
    background-repeat: repeat;
    background-position: 0 0;
    color:#FFFFFF;
    font-size:13px;

}
aside.indexBox .indexBoxHd .delete{
    background:url(../../img/viewer/x.png) 0 0 no-repeat;

}
aside.indexBox .indexBoxHd .hidden_off{
    background:url(../../img/viewer/_.png) 0 0 repeat;
}
aside.indexBox .indexBoxHd .hidden_on{
    background:url(../../img/viewer/sikaku.png) 0 0 repeat;
}
aside.indexBox .indexBoxBody_on{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}
aside.indexBox .indexBoxBody_off{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}

aside.indexBox  #branch1 {

}
.indexBox ul{ }
.indexBox ul li{}
.indexBox ul li a{
    color:#333333;
    font-size:12px;
    text-decoration:none;
}
.indexBox ul li a:hover{color:#0099CC;text-decoration:underline;}
/*----------------------------*/
/*  8. bookmarkBox setting    */
/*----------------------------*/
aside.bookmarkBox {
    -webkit-box-shadow: 0px 0px 3px 1px #666;
    -moz-box-shadow: 0px 0px 3px 1px #666;
    box-shadow: 0px 0px 3px 1px #666;
}
aside.bookmarkBox .bookmarkBoxHd {
    background-image: url(../../img/viewer/article_bg.png);
    background-repeat: repeat;
    background-position: 0 0;
    color:#FFFFFF;
    font-size:13px;
}
aside.bookmarkBox .bookmarkBoxHd .delete{
    background:url(../../img/viewer/x.png) 0 0 no-repeat;
}
aside.bookmarkBox .bookmarkBoxHd .hidden_off{
    background:url(../../img/viewer/_.png) 0 0 repeat;
}
aside.bookmarkBox .bookmarkBoxHd .hidden_on{
    background:url(../../img/viewer/sikaku.png) 0 0 repeat;
}
aside.bookmarkBox .bookmarkBoxBody_on{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}
aside.bookmarkBox .bookmarkBoxBody_off{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}

aside.bookmarkBox li{
    border-bottom:solid 1px #444;
    font-size:11px;
}
aside.bookmarkBox label{
    border-bottom:solid 1px #444;
    font-size:11px;
}
aside.bookmarkBox div{
    border-bottom:solid 1px #444;
    font-size:11px;
}
aside.bookmarkBox li .imgbox{
    border:solid 1px #444;
    background:#ccc;
}

aside.bookmarkBox li .mdltext{

}

aside.bookmarkBox .last{
    border:none;
}

/*----------------------------*/
/*  9.  Memo setting          */
/*----------------------------*/
aside.MemoIndexBox a:hover{
    cursor: pointer;
}

aside.MemoIndexBox {
    -webkit-box-shadow: 0px 0px 3px 1px #666;
    -moz-box-shadow: 0px 0px 3px 1px #666;
    box-shadow: 0px 0px 3px 1px #666;
}
aside.MemoIndexBox .indexBoxHd {

    background-image: url(../../img/viewer/article_bg.png);
    background-repeat: repeat;
    background-position: 0 0;
    color:#FFFFFF;
    font-size:13px;
}
aside.MemoIndexBox .indexBoxHd .delete{
    background:url('../../img/viewer/x.png') 0 0 repeat;

}
aside.MemoIndexBox .indexBoxHd .hidden_off{
    background:url('../../img/viewer/_.png') 0 0 repeat;
}
aside.MemoIndexBox .indexBoxHd .hidden_on{
    background:url('../../img/viewer/sikaku.png') 0 0 repeat;
}
aside.MemoIndexBox .indexBoxBody_on{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}
aside.MemoIndexBox .indexBoxBody_off{
    background:#FFFFFF;
    border:solid 1px #cfd0d0;
    border-top:none;
}
.indexBox ul li a:hover{color:#0099CC;text-decoration:underline;}

.parentMemoDialogImportantCss{
    border: 0 none !important;
    background: none !important;
}
.memoDialogImportantCss{
    border: 0 none !important;
    background: none !important;
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
}

/*----------------------------*/
/*  10.Image preview setting  */
/*----------------------------*/
#slideWrapper
{

}
.gallery-image
{
    box-shadow: 0px 2px 8px 0px #999;
}
.slideshow-control
{

}
.gallery-thumb
{

}
#selector-img
{

}
#control-prev
{

}
#control-next
{

}
.main-control
{

    opacity: 0.65;
    background-color: #AAAAAA;
}
#main-control-prev
{
    background-color: gray;
    background-image: url('../../img/main_previous.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#main-control-next
{
    background-color: gray;
    background-image: url('../../img/main_next.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.slideshow-control img
{

}
#control-prev img
{

}
#main-img
{
    background-color: black;
}
.mainThumbnail
{

}

#wrapper .thumbnail
{
    box-shadow: 0px 2px 8px 0px #ccc;
    border:3px solid #fff;
    background-color: black;
}
.first
{
}

/*----------------------------*/
/*  11. slider setting        */
/*----------------------------*/
.slider {
    background-image: url(../../img/viewer/sliderbg_01.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
}

.slider .sld01{
    background: url(../../img/viewer/sliderbg_02.png) 0 0 no-repeat;
}

.slider .sld01 span{
    font-size: 11px;
}

.slider .sld01 span input{
    font-size: 11px;
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
}

.slider .sld01 .move{
}
.slider .sld02{

}

/*----------------------------*/
/*  12. transition setting    */
/*----------------------------*/


.transition {
    /*background: url(../../img/viewer/transitionbtn_bg.png) 0 0 no-repeat;*/
}

/*ボタン設定*/
.transition a{
    font-size: 0;
    background-image: url(../../img/viewer/transitionbtn_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.transition .begin {
    background-position: 0 0;
}
.transition a:hover.begin {
    background-position: 0 -34px;
}
.transition .begin_off {

    background-position: 0 -68px;cursor:default;
}
.transition .prev {

    background-position: -62px 0;
}
.transition a:hover.prev {
    background-position: -62px -34px;
}
.transition .prev_off {

    background-position: -62px -68px;
}
.transition .next {

    background-position: -122px 0;
}
.transition a:hover.next {
    background-position: -122px -34px;
}
.transition .next_off {

    background-position: -122px -68px;
}
.transition .last {

    background-position: -182px 0;
}
.transition a:hover.last {
    background-position: -182px -34px;
}
.transition .last_off {

    background-position: -182px -68px;
}

.transition .begin_device{background-position: 0 0;}
.transition .prev_device { background-position: -62px 0;}
.transition .next_device {background-position: -122px 0;}
.transition .last_device {background-position: -182px 0;}

/*----------------------------*/
/*  13. sizing setting        */
/*----------------------------*/

.sizing {
    /*background: url(../../img/viewer/sizingbtn_bg.png) 0 0 no-repeat;*/
}

/*ボタン設定*/
.sizing a{
    font-size: 0;
    background-image: url(../../img/viewer/sizingbtn_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.sizing .expansion {
    background-position: 0 0;
}
.sizing a:hover.expansion {
    background-position: 0 -34px;
}
.sizing .expansion_off {
    background-position: 0 -68px;cursor:default;
}
.sizing .fit {
    background-position: -62px 0;
}
.sizing a:hover.fit {
    background-position: -62px -34px;
}
.sizing .fit_off {
    background-position: -62px -68px;
}
.sizing .reduction {
    background-position: -122px 0;
}
.sizing a:hover.reduction {
    background-position: -122px -34px;
}
.sizing .reduction_off {
    background-position: -122px -68px;
}

.sizing .expansion_device {background-position:0 0;}
.sizing .fit_device {background-position: -62px 0;}
.sizing .reduction_device {background-position: -122px 0;}
/*----------------------------*/
/*  14. toolbar setting       */
/*----------------------------*/

.toolbar {
    font-size: 0;
    background-image: url(../../img/viewer/toolbarbtn_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.toolbar_device {
    font-size: 0;
    background-image: url(../../img/viewer/toolbarbtn_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.toolbar_off {
    background: url(../../img/viewer/toolbarbtn_01.png) 0 -78px no-repeat;
}

a:hover.toolbar {
    background-position: 0 -39px;
}

.toolbar_close {
    background-image: url(../../img/viewer/toolbarbtn_02.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.toolbar_close_device {
    background-image: url(../../img/viewer/toolbarbtn_02.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

a.toolbar_close:hover {
    background-position: 0 -39px;
}

/*----------------------------*/
/*  15. glovalbtn setting     */
/*----------------------------*/
.gNextbtn {
    font-size: 0;
    background-image: url(../../img/viewer/gmovebtn_01.png);
    background-repeat: no-repeat;
    background-position: -50px 0;
}

.gBackbtn {
    font-size: 0;
    background-image: url(../../img/viewer/gmovebtn_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

/*----------------------------*/
/*  16. Other Setting         */
/*----------------------------*/

/* slider bar [start]*/
.ui-slider-horizontal .ui-state-default {

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

}
div .ui-slider-range, .ui-widget-header, .ui-slider-range-max {

}

.ui-slider .ui-slider-handle {}
.ui-slider-horizontal .ui-slider-handle {}
.ui-widget-content {}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none !important;
    background: url(../../img/viewer/sliderbtn_02.png) !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: none !important; background: url(../../img/viewer/sliderbtn_02.png) !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: none !important; background: url(../../img/viewer/sliderbtn_02.png) !important;}
#slider_page{}
/* slider bar [end]*/

/* loading image [start]*/
#divImageLoading{
    background-color:#ccc;
    border-radius: 10px;
    opacity: 0.7;
}

#divImageLoading img{
}
/* loading image [end]*/

/* navigate button [start]*/
#button_pre_canvas{
    opacity: 0;
}

#button_next_canvas{
    opacity: 0;
}


.nav {
    cursor: pointer;
    opacity: 0.4;
}
/* navigate button [end]*/

/* dialog [start]*/
.web_dialog{
    background-color: black;
    font-family: Verdana;
    font-size: 10pt;
}


.web_dialog_overlay{
    background: #000000;
    opacity: .15;
    filter: alpha(opacity=15);
    -moz-opacity: .15;
}

.align_right{

}

.content_image_preview{

}

.popuptext_web_dialog {
    background-color: #FFFFFF;
    border-style:solid;
    border-color:#ccd;
    font-family: Verdana;
    font-size: 10pt;
    border-radius: 10px;
    /*word-break: break-all;*/
    /*word-wrap: break-word;*/

    -moz-box-shadow:-3px 3px 3px #777;
    -webkit-box-shadow:-3px 3px 3px #777;
     box-shadow : -3px 3px 3px #777
}

.popuptext_arrow {
    border-style: solid;
    border-width: 12px 12px 12px 12px;
    border-color: transparent transparent transparent rgb(204, 204, 221) !important;

}
/* HOVER STYLES */
.pop-up-memo {
    background: #eeeeee;
    color: #000000;
    border: 1px solid #1a1a1a;
    font-size: 90%;
}

.pop-up-memo a:hover{
    cursor: pointer;
    text-decoration: underline;
}

.check_marking{


    border-radius: 5px;
}
/* dialog [end]*/

/* dialog confirm bgm [start]*/
#bgmConfirm
{

}

.sectionDeleteConfirm .deletebtn a.ok_audio {
    cursor: pointer;
}
/* dialog confirm bgm [end]*/

/* Marking tool bar [start]*/
.pen_selected{
    background:url(../../img/viewer/1_on.png) 0 0 repeat-x;
}

.pen_hover{
    background:url(../../img/viewer/1_off.png) 0 0 repeat-x;
}

.pen_hover:hover{
    background:url(../../img/viewer/1_on.png) 0 0 repeat-x;
}

.maker_selected{
    background:url(../../img/viewer/3_on.png) 0 0 repeat-x;
}

.maker_hover{
    background:url(../../img/viewer/3_off.png) 0 0 repeat-x;
}

.maker_hover:hover{
    background:url(../../img/viewer/3_on.png) 0 0 repeat-x;
}

.eraser_selected{
    background:url(../../img/viewer/5_on.png) 0 0 repeat-x;
}

.eraser_hover{
    background:url(../../img/viewer/5_off.png) 0 0 repeat-x;
}

.eraser_hover:hover{
    background:url(../../img/viewer/5_on.png) 0 0 repeat-x;
}

.pen_option_selected{
    background:url(../../img/viewer/2_on.png) 0 0 repeat-x;
}

.pen_option_hover{
    background:url(../../img/viewer/2_off.png) 0 0 repeat-x;
}

.pen_option_hover:hover{
    background:url(../../img/viewer/2_on.png) 0 0 repeat-x;
}

.maker_option_selected{
    background:url(../../img/viewer/4_on.png) 0 0 repeat-x;
}

.maker_option_hover{
    background:url(../../img/viewer/4_off.png) 0 0 repeat-x;
}

.maker_option_hover:hover{
    background:url(../../img/viewer/4_on.png) 0 0 repeat-x;
}

.eraser_option_selected{
    background:url(../../img/viewer/6_on.png) 0 0 repeat-x;
}

.eraser_option_hover{
    background:url(../../img/viewer/6_off.png) 0 0 repeat-x;
}

.eraser_option_hover:hover{
    background:url(../../img/viewer/6_on.png) 0 0 repeat-x;
}

.content_image_preview{

}

.toolbar_icon_on{
    background-color: #123456;
}

/* Marking tool bar [end]*/

/* Box Copy Text dialog [start]*/
#boxCopyText{

}

#boxCopyText h1{

}

#boxCopyText ul{

}
/* Box Copy Text dialog [end]*/

/* Box Copy Text dialog [start]*/
#boxAddMemo{

}

#boxAddMemo ul{

}

#boxAddMemo ul a{

}
/* Box Copy Text dialog [end]*/

/* Box Memo dialog [start]*/
#divDialogMemo{

}

/* Box Memo  dialog [end]*/

/* Box music dialog [start]*/
#dialog-contenttype-music{

}
/* Box music dialog [end]*/

/* Box marking dialog [start]*/
#dlgMarking{

}

#dlgMarking h1 a.hidden_off{

}

#dlgMarking h1 a.hidden_on{

}
/* Box marking dialog [end]*/

/* Box eraser dialog [start]*/
#dlgGomu div:first-child{

}

#dlgGomu ul{

}

#dlgGomu input[type='radio']{

}
/* Box eraser dialog [end]*/

/* Box maker dialog [start]*/

#dlgMaker input[type='radio']{

}
/* Box maker dialog [end]*/

/* Box pen dialog [start]*/

#dlgPen input[type='radio']{

}
/* Box pen dialog [end]*/
/* footer dialog [start]*/

#footer_toolbar_2 a{

}
/* footer dialog [end]*/

/* common dialog [end]*/

#dialog h1{
    background:url(../../img/viewer/article_bg.png) 0 0 repeat;
}

#dialog h1 img#btnClose{

}

/* common dialog [end]*/

/* Alert Content Dialog [Start] */
.sectionLimitAccess {
    border:1px solid #cccccc !important;
    -webkit-border-radius:10px 10px 10px 10px !important;
    -moz-border-radius:10px 10px 10px 10px !important;
    border-radius:10px 10px 10px 10px !important;
    -webkit-box-shadow: 0px 1px 3px 0px #666 !important;
    -moz-box-shadow: 0px 1px 3px 0px #666 !important;
    box-shadow: 0px 1px 3px 0px #666 !important;
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif !important;
    background-color: #ffffff !important;
}

.sectionLimitAccess h1{
    text-align:center !important;
    font-weight:bold !important;
    letter-spacing: 2px !important;
    color:#333 !important;
    text-shadow: 1px 1px 2px #999 !important;
    background:#f0f0f0 !important;
    -webkit-box-shadow: 0px 1px 3px 0px #999 !important;
    -moz-box-shadow: 0px 1px 3px 0px #999 !important;
    box-shadow: 0px 1px 3px 0px #999 !important;
    border-radius: 10px 10px 0px 0px !important;
}

.sectionLimitAccess p{

}

.sectionLimitAccess p.message{
    font-size:13px !important;
    font-weight:bold !important;
    color:#333 !important;
}

.sectionLimitAccess p.message .error
{
    color:#f00 !important;
    font-weight:normal !important;
}
.sectionLimitAccess p.message .text
{
    font-size:15px !important;
}

.sectionLimitAccess p.message input
{
    background-color:#fff !important;
}
.sectionLimitAccess .deletebtn {

}
.sectionLimitAccess .deletebtn a
{
    cursor:pointer !important;
    -moz-box-shadow: inset 0px 1px 0px 0px #86ACC7 !important;
    -webkit-box-shadow: inset 0px 1px 0px 0px #86ACC7 !important;
    box-shadow: inset 0px 1px 0px 0px #86ACC7 !important;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36638B), color-stop(1, #23486F) ) !important;
    background: -moz-linear-gradient( center top, #36638B 5%, #23486F 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36638B', endColorstr='#23486F') !important;
    background-color: #23486F !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
    border: 1px solid #0C274D !important;
    color: #ffffff !important;
    font-family: arial !important;
    font-size: 15px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.sectionLimitAccess .deletebtn a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #23486F), color-stop(1, #36638B) ) !important;
    background:-moz-linear-gradient( center top, #23486F 5%, #36638B 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#23486F', endColorstr='#36638B') !important;
    background-color:#36638B !important;
}
.sectionLimitAccess .deletebtn a:active {

}
.sectionLimitAccess .deletebtn a:not(:target) {
    filter: none !important;
    -ms-filter: none !important;
}
/* Alert Content Dialog [End] */

/*----------------------------*/
/*  999. clearfix             */
/*----------------------------*/

/*clearfix*/
.fix {
}
.fix:after {
    font-size:1px;
}
.fix {

}
/*------------*/

.markingToolbar_off_hover
{
    background-position: -414px -92px;
}
#control_screen_2{
    background-color: #898989;
    opacity: 0.75;
}
ul#divSearchResult li:hover{ background:#f4f4f4;cursor:pointer;}
ul#divListBookmark li:hover{background:#f4f4f4;cursor:pointer;}
#divListIndex span:hover{color: red; cursor: pointer}

span.error{
    color: red;
}
span.no-item{
    color:#333333;
    font-size:12px;
    cursor:default;
    text-decoration:none;
}

.dialog-content-music{
    background: url(../../img/iPad_music.png) center center no-repeat;
    background-color: white;
}

.imagePreview-one{
    background-color: black;
}

.picker-choose-on{
    border:1px solid #e6e6e6 !important;
}

.picker-choose-off{
    border:1px solid #d3d5d6 !important;
}

#close_toolbar .closebtn {
	background: url(../../img/login/close.png) 0 0 no-repeat;
}

#hiddenArea {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 65px;
    left: -1000px;
}