@charset "utf-8";
@import "level2.css";
/*====================================================================

session.css

====================================================================*/
#side_navi ul li strong{
   font-size: 14px;
}

/*tab*/
.tab-navi{
   overflow: hidden;
   zoom: 1;
   background: #fff;
}
.tab-navi ul,
.tab-navi ul li,
.tab-navi ul li a{
   display: block;
}
.tab-navi ul{
   overflow: hidden;
   zoom: 1;
   margin-bottom: 5px;
   /*padding-left: 5px;*/
   border-bottom: solid 3px #b6b6b6;
}
.tab-navi ul li,
.tab-navi ul li a{
   width: 165px;
   height: 32px;
}
.tab-navi ul li{
   float: left;
   margin-right: 3px;
}
.tab-navi ul li a{
   text-indent: -9999px;
   overflow: hidden;
   background-color: #b6b6b6;
   background-repeat: no-repeat;
   background-position: center top;
}
.tab-navi ul li:hover a,
.tab-navi .selected{
}

.tab-navi .tab-navi-basic   a{background-image: url(/jws/img/session/tab-navi-basic.png);}
.tab-navi .tab-navi-tokyo   a{background-image: url(/jws/img/session/tab-navi-tokyo.png);}
.tab-navi .tab-navi-osaka   a{background-image: url(/jws/img/session/tab-navi-osaka.png);}
.tab-navi .tab-navi-advance a{background-image: url(/jws/img/session/tab-navi-advance.png);}
.tab-navi .tab-navi-step2   a{background-image: url(/jws/img/session/tab-navi-step2.png);}

.tab-navi .tab-navi-basic .selected,
.tab-navi .tab-navi-basic   a:hover{background-color: #365098;}
.tab-navi .tab-navi-tokyo .selected,
.tab-navi .tab-navi-tokyo   a:hover{background-color: #365098;}
.tab-navi .tab-navi-osaka .selected,
.tab-navi .tab-navi-osaka   a:hover{background-color: #369798;}
.tab-navi .tab-navi-advance .selected,
.tab-navi .tab-navi-advance a:hover{background-color: #cc3008;}
.tab-navi .tab-navi-step2 .selected,
.tab-navi .tab-navi-step2   a:hover{background-color: #4d257f;}

.tab-navi .basic   {border-color: #365098;}
.tab-navi .tokyo   {border-color: #365098;}
.tab-navi .osaka   {border-color: #369798;}
.tab-navi .advance {border-color: #cc3008;}
.tab-navi .step2   {border-color: #4d257f;}

.session-container{
   display: none;
}
#hw1{
   display: block;
}

.tab-mini{
   overflow: hidden;
   zoom: 1;
}
.tab-mini ul,
.tab-mini ul li,
.tab-mini ul li a{
   display: block;
}
.tab-mini ul{
   overflow: hidden;
   zoom: 1;
   background: url(/jws/img/session/border.gif) repeat-x left bottom;

}
.tab-mini ul li,
.tab-mini ul li a{
   width: auto;
}
.tab-mini ul li{
   float: left;
   margin-right: 5px;
   background-color: #efefef;
   border: solid 1px #ddd;
}
.tab-mini ul li a{
   font-size: 14px;
   text-align: center;
   line-height: 1;
   padding: 8px 20px 7px;
   cursor: pointer;
}
.tab-mini ul li:hover span,
.tab-mini .selected{
   background-color: #fff;
   border-bottom: solid 1px #fff;
}

.session-container-mini{
   display: none;
}
#basic-tokyo{display: block;}


/*--------------------------------------------------------------------

--------------------------------------------------------------------*/
h3.text_title{
   height: 44px;
   line-height: 44px;
   font-size: 16px;
   font-weight: bold;
   background: url(../img/common/title_h3_bg.jpg) no-repeat;
   padding-left: 15px;
}

.session ul{
   padding-left: 15px;
   margin-top: 15px;
}
.session ul li{
   list-style-type: disc;
   padding-left: 0px;
   color: #596796;
}
.session table th{
   white-space: nowrap;
}
.session table td.schedule{
   font-size: 14px;
}

.session table td div,
.session table td p{
   margin-top: 0;
   padding-bottom: 0px;
}
.session table td p strong{
   font-size: 14px;
}

.session table td div.place{
   padding: 10px 0;
   border-bottom: dotted 1px #bbb;
}
.session table td div dl dt{
   padding: 7px 0;
}
.session table td div dl dd{
   padding-left: 15px;
}
.session table td p.caution{
   margin-top: 10px;
   font-size: 10px;
   color: #b43959;
}

.btn_area{
   position: relative;
   height: 61px;
   margin-top: 10px!important;
}
.btn_area div,
.btn_area div a{
   width: 228px;
   height: 51px;
}
.btn_area div{
   position: absolute;
   top: 0;
}
.btn_area div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
.btn_area div a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}
.btn_area div.btn_fax{
   left: 0px;
   background: url(../img/session/btn_fax.jpg) no-repeat;
}
.btn_area div.btn_web{
   left: 243px;
   background: url(../img/session/btn_web.jpg) no-repeat;
}


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


.point{
   border: solid 2px #9cd6ce;
   padding: 20px;
   margin-top: 20px;
   background-color: #f4fffe;
}
.point h3{
   color: #34867b;
   font-weight: bold;
}
.point p{
   margin-top: 0;
}
.point table{
   width: 100%!important;
   background: #9cd6ce!important;
}
.point table th{
   color: #34867b;
   background: #e3f7f4!important;
}
.point table td{
   background: #F4FFFE!important;
}


#leftpane h4{
   line-height: 1.3;
   padding-bottom: 20px;
}

