@charset "utf-8";

/*@import "contents.css";

 ===========================================================
 common
=========================================================== */

body,img{
	margin:0; padding:0; border:none;
}

.clearfix:before,
.clearfix:after{
	content:""; display:table;
}
.clearfix:after{
	clear:both;
}

html{
	height:100%; font-size:100%;
}
body{
	min-width:880px; height:100%; font-size:100%;
}
body,input,textarea,select,button{
	font-family:'Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','Verdana','sans-serif';
}

.fontSize1#mainInner{
	font-size:84%; line-height:1.4;
}
.fontSize2#mainInner{
	font-size:100%; line-height:1.6;
}
.fontSize3#mainInner{
	font-size:123%; line-height:2;
}

a,
a:link,
a:visited{
	color:#000; text-decoration:underline;
}
a:hover,
a:active{
	color:#333; text-decoration:underline;
}

span.SubHead center + br{
	display:none;
}

.divControlPanel{
	margin:0 auto; padding:0 0 0 200px;
}


/* ===========================================================
 skin
=========================================================== */
.skinBody{
	color: #333;
	/*overflow: auto;*/
	background-color: #fff
;
}


/* ===========================================================
 headBody
=========================================================== */
/* Logo */
.sideLogo{
	margin: 0;
	padding: 604px 94px 0;
}


/* fontSizer */
.fontSizerWrap{
	margin: 0;
	padding: 0;
	background: #c0dcee;
	width: 186px;
	height: 25px;
	background : url(fontsize_text.jpg) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
#fontSizer{
	margin: 0 0 0 86px;
	padding: 0 0 0;
	width: 100px;
	height: 25px;
	display: block;
}
#fontSizer:before,
#fontSizer:after{
	content:""; display:table;
}
#fontSizer:after{
	clear:both;
}
#fontSizer li{
	margin:0 0 0 2px; padding:0; width:40px; height:25px; /**/text-indent:-9999px; display:block; overflow:hidden; background : url(../common/css/images/bg_fontSize.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent; float:left; list-style-type:none;
}
#fontSizer li:hover{
	cursor:pointer;
}
#fontSizer li:first-child{
	margin:0;
}
#fontSizer li.fontsizeS{
	background : url(../common/css/images/bg_fontSize.png) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
#fontSizer li.fontsizeS:hover,
#fontSizer li.fontsizeS.active{
	background-position:0px -18px;
}
#fontSizer li.fontsizeM{
	background : url(fontsize_m.jpg) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
#fontSizer li.fontsizeM:hover,
#fontSizer li.fontsizeM.active{
	background-position:0px -25px;
}
#fontSizer li.fontsizeL{
	background : url(fontsize_l.jpg) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
#fontSizer li.fontsizeL:hover,
#fontSizer li.fontsizeL.active{
	background-position:0px -25px;
}


/* ===========================================================
 gNav
=========================================================== */
#gNav{
	margin:0 auto 30px; padding:0; text-align:left; clear:both;
}
#gNav:before,
#gNav:after{
	content:"";display:table;
}
#gNav:after{
	clear:both;
}

.tokenMenu ul{
	margin:0; padding:0;
}
.tokenMenu li{
	margin:0; padding:0; list-style-type:none;
}


/* ===========================================================
 content
=========================================================== */
#sideBody{
	margin:0; 
	padding:0 0 0 0; 
	width:253px; 
	height:100%; 
	/*border-left:2px solid #1972ae;*/
	background : url(side_bg.png) 0px 0px / auto auto repeat-y scroll padding-box border-box transparent;
	top:0; 
	left:0;
	z-index: 12;
	position: fixed;
}
#mainBody{
	margin: 0 auto;
	padding: 100px 0 0 246px;
	text-align: left;
	/*position: relative;*/
	z-index: 1;
	/*width:100%;*/
	min-width: 1114px;
}
@media print {
    #mainBody{
		padding: 0;
    }
	#sideBody{
		display:none;
	}
	.gNav{
		display:none;
	}
}


#mainInner{
	width: 1114px;
	background-color: #fff;
	margin: 0 auto 0;
}

#skinIndex .ContentPaneWrap{
	margin:0; padding:80px 0 110px 0;
}
#skinIndex .Area01PaneWrap{
	margin:0; padding:0; background:#a7cee8;
}
#skinIndex .Area02PaneWrap{
	margin:0; padding:0; background:#c0dcee;
}
#skinIndex .Area03PaneWrap{
	margin:0; padding:0; background:#d6e5f0;
}
#skinIndex .Area04PaneWrap{
	margin:0; padding:0;
}
#skinIndex .Area05PaneWrap{
	margin:0; padding:0; background:#d5dbe4;
}
#skinIndex .Area06PaneWrap{
	margin:0; padding:0; background:#c2ccdb;
}
#skinIndex .Area07PaneWrap{
	margin:0; padding:0; background:#b4c0d2;
}

#skinIndex .ContentPane{
	margin:0 auto; padding:0; width:850px;
}
#skinIndex .Area01Pane,
#skinIndex .Area02Pane,
#skinIndex .Area03Pane,
#skinIndex .Area04Pane,
#skinIndex .Area05Pane,
#skinIndex .Area06Pane,
#skinIndex .Area07Pane{
	margin:0 auto; padding:0; width:680px;
}

.mainBodyWrap{
	margin:0 auto; padding:60px 0 100px; width:680px; position:relative;
}

.breadcrumb{
	margin:0 auto 40px; padding:0; width:680px; font-size:84%; color:#333333; text-align:left;
}
.breadcrumb a{
	color:#333333; text-decoration:none;
}
.breadcrumb a:hover{
	text-decoration:underline;
}
.breadcrumb span.breadcrumbArrow{
	margin:0 10px;
}
.breadcrumb span.breadcrumbItem{
	color:#1972ae;
}

.pagetop{
	margin:0; padding:0; clear:both; position:absolute; right:0; bottom:0;
}
.pagetop a{
	width:108px; height:22px; text-indent:-9999em; background : url(../common/css/images/btn_pagetop.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent; display:block;
}
.pagetop a:hover{
	background-position:0 -22px;
}


/* ===========================================================
 footBody
=========================================================== */

.copyright{
	margin:0; padding:0; width:360px; font-size:11px; color:#bad8ed; text-align:right; float:right;
}


/* ===========================================================
 css for admin
=========================================================== */
/* css-for-adminModules */
.FileManager_LeftBox{
	width:200px !important;
}
.FileManager_LeftBox img{
	height:13px !important;
}
#dnn_ctr362_ModuleContent table{
	width:100% !important;
}
#dnn_ctr362_ModuleContent table td{
	text-align:left !important;
}

#IconBar\.ascx_divControlPanel{
	font-size:12px;
}
.ModuleTitle_MenuItem{
	font-size:12px;
}


/*========================================================
 tokenMenu
 ========================================================*/ 
.tokenMenu{
	margin: 0 auto;
	width: 246px;
	z-index: 90;
}

.tokenMenu > ul{
	margin: 0;
	padding: 0;
	width: 246px;
}
.tokenMenu ul:before,
.tokenMenu ul:after{
	content:"";display:table;
}
.tokenMenu ul:after{
	clear:both;
}

.tokenMenu > ul > li{
	margin:0 0 0 0; padding:0; display:none; list-style-type:none;
}
.tokenMenu > ul > li.Tab01,
.tokenMenu > ul > li.Tab02,
.tokenMenu > ul > li.Tab03,
.tokenMenu > ul > li.Tab04,
.tokenMenu > ul > li.Tab05,
.tokenMenu > ul > li.Tab06{
	display:block;
}

.tokenMenu > ul > li > a,
.tokenMenu > ul > li > a:hover{
	margin:0; padding:0; /*height:49px;line-height:49px; background:url(images/gNav.png) top left no-repeat;*/ text-indent:-9999em; display:block; overflow:hidden;
}

.tokenMenu ul li.Tab01 a{
	width:246px; height:55px; background-position:0 0; background : url(side_gnavi_btn01.jpg) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li.Tab01 a:hover{
	background-position:0 -55px;
}
.tokenMenu ul li.Tab01 a.CurrentLinkClass,
.tokenMenu ul li.Tab01 a:hover.CurrentLinkClass,
.tokenMenu ul li.Tab01 a.ParentLinkClass,
.tokenMenu ul li.Tab01 a:hover.ParentLinkClass{
	background-position:0 -55px;
}

.tokenMenu ul li.Tab02 a{
	width:246px; height:55px; background : url(side_gnavi_btn02.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li.Tab02 a:hover,
.tokenMenu ul li.Tab02.currentItem a,
.tokenMenu ul li.Tab02.parentItem a,
.tokenMenu ul li.Tab02.active a{
	background-position:0 -55px;
}
.tokenMenu ul li.Tab02 a.CurrentLinkClass,
.tokenMenu ul li.Tab02 a:hover.CurrentLinkClass,
.tokenMenu ul li.Tab02 a.ParentLinkClass,
.tokenMenu ul li.Tab02 a:hover.ParentLinkClass{
	background-position:-396px -50px;
}

.tokenMenu ul li.Tab03 a{
	width:246px; height:55px; background : url(side_gnavi_btn03.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li.Tab03 a:hover,
.tokenMenu ul li.Tab03.currentItem a,
.tokenMenu ul li.Tab03.parentItem a,
.tokenMenu ul li.Tab03.active a{
	background-position:0 -55px;
}
.tokenMenu ul li.Tab03 a.CurrentLinkClass,
.tokenMenu ul li.Tab03 a:hover.CurrentLinkClass,
.tokenMenu ul li.Tab03 a.ParentLinkClass,
.tokenMenu ul li.Tab03 a:hover.ParentLinkClass{
	background-position:-396px -100px;
}

.tokenMenu ul li.Tab04 a{
	width:246px; height:55px; background : url(side_gnavi_btn04.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li.Tab04 a:hover,
.tokenMenu ul li.Tab04.currentItem a,
.tokenMenu ul li.Tab04.parentItem a,
.tokenMenu ul li.Tab04.active a{
	background-position:0 -55px;
}
.tokenMenu ul li.Tab04 a.CurrentLinkClass,
.tokenMenu ul li.Tab04 a:hover.CurrentLinkClass,
.tokenMenu ul li.Tab04 a.ParentLinkClass,
.tokenMenu ul li.Tab04 a:hover.ParentLinkClass{
	background-position:-396px -150px;
}

.tokenMenu ul li.Tab05 a{
	width:246px; height:55px; background : url(side_gnavi_btn05.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li.Tab05 a:hover,
.tokenMenu ul li.Tab05.currentItem a,
.tokenMenu ul li.Tab05.parentItem a,
.tokenMenu ul li.Tab05.active a{
	background-position:0 -55px;
}
.tokenMenu ul li.Tab05 a.CurrentLinkClass,
.tokenMenu ul li.Tab05 a:hover.CurrentLinkClass,
.tokenMenu ul li.Tab05 a.ParentLinkClass,
.tokenMenu ul li.Tab05 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li.Tab06 a{
	width:246px; height:55px; background : url(side_gnavi_btn06.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li.Tab06 a:hover,
.tokenMenu ul li.Tab06.currentItem a,
.tokenMenu ul li.Tab06.parentItem a,
.tokenMenu ul li.Tab06.active a{
	background-position:0 -55px;
}
.tokenMenu ul li.Tab06 a.CurrentLinkClass,
.tokenMenu ul li.Tab06 a:hover.CurrentLinkClass,
.tokenMenu ul li.Tab06 a.ParentLinkClass,
.tokenMenu ul li.Tab06 a:hover.ParentLinkClass{
	background-position:-396px -250px;
}

.tokenMenu > ul > li > ul {/*display:none;*/}
.tokenMenu > ul > li.currentItem > ul,
.tokenMenu > ul > li.parentItem > ul{
	display:block;
}
.tokenMenu > ul > li.currentItem > ul > li,
.tokenMenu > ul > li.parentItem > ul > li{
	display:block;
}
.tokenMenu > ul > li.currentItem > ul > li:first-child,
.tokenMenu > ul > li.parentItem > ul > li:first-child {}
.tokenMenu > ul > li > ul > li > a{
	margin:0 0 0px; 
	padding:0; 
	color:#000000;
	text-decoration:none;
	width:188px!important;
	/*font-size:14px;*/
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	/*background-color:#f1f110!important;*/
}
.tokenMenu > ul > li > ul > li.currentItem > a,
.tokenMenu > ul > li > ul > li.parentItem > a,
.tokenMenu > ul > li > ul > li > a:hover,
.tokenMenu > ul > li > ul > li.active > a {}

.tokenMenu ul li ul li.Tab11 a{
	width:188px; height:55px; background : url(side_gnavi_btn011.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab11 a:hover,
.tokenMenu ul li ul li.Tab11.currentItem a,
.tokenMenu ul li ul li.Tab11.parentItem a,
.tokenMenu ul li ul li.Tab11.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab11 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab11 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab11 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab11 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab12 a{
	width:188px; height:55px; background : url(side_gnavi_btn012.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab12 a:hover,
.tokenMenu ul li ul li.Tab12.currentItem a,
.tokenMenu ul li ul li.Tab12.parentItem a,
.tokenMenu ul li ul li.Tab12.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab12 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab12 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab12 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab12 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab13 a{
	width:188px; height:55px; background : url(side_gnavi_btn013.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab13 a:hover,
.tokenMenu ul li ul li.Tab13.currentItem a,
.tokenMenu ul li ul li.Tab13.parentItem a,
.tokenMenu ul li ul li.Tab13.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab13 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab13 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab13 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab13 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab14 a{
	width:188px; height:55px; background : url(side_gnavi_btn014.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab14 a:hover,
.tokenMenu ul li ul li.Tab14.currentItem a,
.tokenMenu ul li ul li.Tab14.parentItem a,
.tokenMenu ul li ul li.Tab14.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab14 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab14 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab14 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab14 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab15 a{
	width:188px; height:55px; background : url(side_gnavi_btn015.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab15 a:hover,
.tokenMenu ul li ul li.Tab15.currentItem a,
.tokenMenu ul li ul li.Tab15.parentItem a,
.tokenMenu ul li ul li.Tab15.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab15 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab15 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab15 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab15 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab16 a{
	width:188px; height:77px; background : url(side_gnavi_btn016.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab16 a:hover,
.tokenMenu ul li ul li.Tab16.currentItem a,
.tokenMenu ul li ul li.Tab16.parentItem a,
.tokenMenu ul li ul li.Tab16.active a{
	background-position:0 -77px;
}
.tokenMenu ul li ul li.Tab16 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab16 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab16 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab16 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab21 a{
	width:188px; height:55px; background : url(side_gnavi_btn021.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab21 a:hover,
.tokenMenu ul li ul li.Tab21.currentItem a,
.tokenMenu ul li ul li.Tab21.parentItem a,
.tokenMenu ul li ul li.Tab21.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab21 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab21 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab21 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab21 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab22 a{
	width:188px; height:55px; background : url(side_gnavi_btn022.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab22 a:hover,
.tokenMenu ul li ul li.Tab22.currentItem a,
.tokenMenu ul li ul li.Tab22.parentItem a,
.tokenMenu ul li ul li.Tab22.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab22 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab22 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab22 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab22 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab23 a{
	width:188px; height:55px; background : url(side_gnavi_btn023.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab23 a:hover,
.tokenMenu ul li ul li.Tab23.currentItem a,
.tokenMenu ul li ul li.Tab23.parentItem a,
.tokenMenu ul li ul li.Tab23.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab23 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab23 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab23 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab23 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab24 a{
	width:188px; height:55px; background : url(side_gnavi_btn024.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab24 a:hover,
.tokenMenu ul li ul li.Tab24.currentItem a,
.tokenMenu ul li ul li.Tab24.parentItem a,
.tokenMenu ul li ul li.Tab24.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab24 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab24 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab24 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab24 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab25 a{
	width:188px; height:55px; background : url(side_gnavi_btn025.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab25 a:hover,
.tokenMenu ul li ul li.Tab25.currentItem a,
.tokenMenu ul li ul li.Tab25.parentItem a,
.tokenMenu ul li ul li.Tab25.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab25 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab25 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab25 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab25 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab26 a{
	width:188px; height:55px; background : url(side_gnavi_btn026.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab26 a:hover,
.tokenMenu ul li ul li.Tab26.currentItem a,
.tokenMenu ul li ul li.Tab26.parentItem a,
.tokenMenu ul li ul li.Tab26.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab26 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab26 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab26 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab26 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab31 a{
	width:188px; height:77px; background : url(side_gnavi_btn031.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab31 a:hover,
.tokenMenu ul li ul li.Tab31.currentItem a,
.tokenMenu ul li ul li.Tab31.parentItem a,
.tokenMenu ul li ul li.Tab31.active a{
	background-position:0 -77px;
}
.tokenMenu ul li ul li.Tab31 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab31 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab31 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab31 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab32 a{
	width:188px; height:77px; background : url(side_gnavi_btn032.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab32 a:hover,
.tokenMenu ul li ul li.Tab32.currentItem a,
.tokenMenu ul li ul li.Tab32.parentItem a,
.tokenMenu ul li ul li.Tab32.active a{
	background-position:0 -77px;
}
.tokenMenu ul li ul li.Tab32 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab32 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab32 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab32 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab33 a{
	width:188px; height:55px; background : url(side_gnavi_btn033.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab33 a:hover,
.tokenMenu ul li ul li.Tab33.currentItem a,
.tokenMenu ul li ul li.Tab33.parentItem a,
.tokenMenu ul li ul li.Tab33.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab33 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab33 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab33 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab33 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab34 a{
	width:188px; height:55px; background : url(side_gnavi_btn034.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab34 a:hover,
.tokenMenu ul li ul li.Tab34.currentItem a,
.tokenMenu ul li ul li.Tab34.parentItem a,
.tokenMenu ul li ul li.Tab34.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab34 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab34 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab34 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab34 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab41 a{
	width:188px; height:55px; background : url(side_gnavi_btn041.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab41 a:hover,
.tokenMenu ul li ul li.Tab41.currentItem a,
.tokenMenu ul li ul li.Tab41.parentItem a,
.tokenMenu ul li ul li.Tab41.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab41 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab41 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab41 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab41 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab42 a{
	width:188px; height:55px; background : url(side_gnavi_btn042.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab42 a:hover,
.tokenMenu ul li ul li.Tab42.currentItem a,
.tokenMenu ul li ul li.Tab42.parentItem a,
.tokenMenu ul li ul li.Tab42.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab42 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab42 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab42 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab42 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab43 a{
	width:188px; height:55px; background : url(side_gnavi_btn043.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab43 a:hover,
.tokenMenu ul li ul li.Tab43.currentItem a,
.tokenMenu ul li ul li.Tab43.parentItem a,
.tokenMenu ul li ul li.Tab43.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab43 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab43 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab43 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab43 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab44 a{
	width:188px; height:77px; background : url(side_gnavi_btn044.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab44 a:hover,
.tokenMenu ul li ul li.Tab44.currentItem a,
.tokenMenu ul li ul li.Tab44.parentItem a,
.tokenMenu ul li ul li.Tab44.active a{
	background-position:0 -77px;
}
.tokenMenu ul li ul li.Tab44 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab44 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab44 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab44 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab51 a{
	width:188px; height:55px; background : url(side_gnavi_btn051.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab51 a:hover,
.tokenMenu ul li ul li.Tab51.currentItem a,
.tokenMenu ul li ul li.Tab51.parentItem a,
.tokenMenu ul li ul li.Tab51.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab51 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab51 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab51 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab51 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}

.tokenMenu ul li ul li.Tab61 a{
	width:188px; height:55px; background : url(side_gnavi_btn061.jpg) 0% 0% / auto auto no-repeat scroll padding-box border-box transparent;
}
.tokenMenu ul li ul li.Tab61 a:hover,
.tokenMenu ul li ul li.Tab61.currentItem a,
.tokenMenu ul li ul li.Tab61.parentItem a,
.tokenMenu ul li ul li.Tab61.active a{
	background-position:0 -55px;
}
.tokenMenu ul li ul li.Tab61 a.CurrentLinkClass,
.tokenMenu ul li ul li.Tab61 a:hover.CurrentLinkClass,
.tokenMenu ul li ul li.Tab61 a.ParentLinkClass,
.tokenMenu ul li ul li.Tab61 a:hover.ParentLinkClass{
	background-position:-396px -200px;
}


.tokenMenu > ul > li > ul > li > ul{
	display:none;
}
.tokenMenu > ul > li > ul > li.currentItem > ul,
.tokenMenu > ul > li > ul > li.parentItem > ul{
	display:block;
}
.tokenMenu > ul > li > ul > li.currentItem > ul > li,
.tokenMenu > ul > li > ul > li.parentItem > ul > li{
	display:block;
}
.tokenMenu > ul > li > ul > li.currentItem > ul > li:first-child,
.tokenMenu > ul > li > ul > li.parentItem > ul > li:first-child {}
.tokenMenu > ul > li > ul > li > ul > li > a{
	margin:0; padding:6px 30px 6px 20px; color:#ffffff; /*font-size:12px;*/ text-decoration:none; background : url(/Portals/0/images/common/ico_arrowWhite.png) 150px 11px / auto auto no-repeat scroll padding-box border-box transparent !important; width:120px!important; display:block;
}
.tokenMenu > ul > li > ul > li > ul > li.currentItem > a,
.tokenMenu > ul > li > ul > li > ul > li.parentItem > a,
.tokenMenu > ul > li > ul > li > ul > li > a:hover{
	background-color:#000!important;
}

.tokenMenu > ul > li > ul > li > ul > li > ul{
	display:none;
}


/*========================================================
 tokenMenu(side)
 ========================================================*/ 
#sideBody{
	
	/*background-color: #fff;
	
	box-shadow: 3px 0px 5px rgba(6,0,1,0.12);*/
}
.tokenMenu > ul > li:hover a{
	background-position-x:-198px;
}
.tokenMenu > ul > li ul{
	padding:139px 0 0; position: absolute; top:0px;
}
.tokenMenu > ul > li.Tab01 ul{
	padding-top:0px;
}
.tokenMenu > ul > li.Tab02 ul{
	padding-top:55px;
}
.tokenMenu > ul > li.Tab03 ul{
	padding-top:110px;
}
.tokenMenu > ul > li.Tab04 ul{
	padding-top:165px;
}
.tokenMenu > ul > li.Tab05 ul{
	padding-top:220px;
}
.tokenMenu > ul > li.Tab06 ul{
	padding-top:275px;
}
.tokenMenu > ul > li > ul{
	width:188px; left:246px;
}
.tokenMenu > ul > li > ul > li > ul{
	width:175px; left:180px;
}
.tokenMenu > ul > li > ul > li.Tab21 > ul{
	padding-top:326px;
}
.tokenMenu > ul > li > ul > li.Tab22 > ul{
	padding-top:365px;
}
.tokenMenu > ul > li > ul > li.Tab23 > ul{
	padding-top:404px;
}
.tokenMenu > ul > li > ul > li.Tab24 > ul{
	padding-top:463px;
}

.gNav.lv01{
	position: fixed;
	top: 100px;
	left: 0px;
	z-index: 12;
}
.gNav.lv02{
	width: 188px;
	/*height: 100%;*/
	position: fixed;
	top: 100px;
	left: 246px;
	z-index: 10;
	overflow: hidden;
	display: none;
	/*background: url(images/bg_sNav2nd.png) left top repeat-y;
	background-color: #99C;*/
}
.gNav.lv02 .tokenMenu,
.gNav.lv02 .tokenMenu ul{
	width: 100%;
}
.gNav.lv02 .tokenMenu > ul > li{
	margin: 0;background-color:#0FF;
}
.gNav.lv02 .tokenMenu > ul > li > a{
	display: none; background-color:#000;
}
.gNav.lv02 .tokenMenu > ul > li > ul{
	text-align: left;position: static;background: none;display: none;
}
.gNav.lv03{
	width: 175px;
	position: fixed;
	top: 0;
	left: 380px;
	z-index: 9;
	overflow: hidden;
	/*background: url(images/bg_sNav3rd.png) left top repeat-y;*/
	display: none;
	background-color: #FCC;
}
.gNav.lv03 .tokenMenu,
.gNav.lv03 .tokenMenu ul{
	width: 100%;
}
.gNav.lv03 .tokenMenu ul > li{
	margin: 0;
}
.gNav.lv03 .tokenMenu ul > li > a{
	display: none;
}
.gNav.lv03 .tokenMenu > ul > li > ul{
	padding: 0;text-align: left;position: static;background: none;
}
.gNav.lv03 .tokenMenu > ul > li > ul > li > ul{
	text-align: left;position: static;background: none;
}
.gNav.lv03 .tokenMenu > ul > li > ul > li > ul > li > a{
	display: block;
}


.sNav.foot a{
	color:#ffffff;
}


/*========================================================
 moduleMenu
 ========================================================
.SEOMenuV2 ul{margin:0;padding:0;}
.SEOMenuV2 li{margin:0;padding:0;line-height:0;list-style:none;}
.SEOMenuV2 li a{text-decoration:none;line-height:20px;color:#000;}

.moduleMenu{background:url(/Portals/0/images/common/������.gif) repeat-y;}
.moduleMenu ul{margin:0;padding:0px 0 15px 0;background:url(/Portals/0/images/common/������.gif) no-repeat bottom;}
.moduleMenu ul li ul{padding:0 15px;width:180px;background:none;}
.moduleMenu ul li a	{margin-bottom:10px;padding:15px;width:180px;height:35px;font-size:116%;color:#fff !important;font-weight:bold;display:block;}
.moduleMenu ul li ul li	　{margin-bottom:10px;text-indent:0;}
.moduleMenu ul li ul li a	{margin:5px auto;padding:0 15px 7px 15px;width:150px;height: auto;font-weight:bold;line-height:18px;font-size:100%;color:#000 !important;background:url(/Portals/0/images/common/������.gif) no-repeat bottom;display:block;}
.moduleMenu ul li ul li ul{padding:0;width:180px;background:none;}
.moduleMenu ul li ul li ul li		{margin-bottom:5px;text-indent:0;}
.moduleMenu ul li ul li ul li a	{margin:0 auto;padding:0 10px;width:160px;height:auto;line-height:20px;font-weight:normal;background:url(/Portals/0/images/common/������.gif) no-repeat 0 8px;} 
.moduleMenu ul li ul li ul li a:hover,
.moduleMenu ul li ul li ul li.CurrentItem a{font-weight:normal;background:url(/Portals/0/images/common/������.gif) no-repeat 0 8px #edeff3;}
.moduleMenu ul li ul li ul li.CurrentItem a:hover,
.moduleMenu ul li ul li ul li.CurrentItem a.CurrentLinkClass{color:#000;}
.moduleMenu ul li ul li ul li ul		{margin:0;padding:5px 0;width:180px;background:#eef;}
.moduleMenu ul li ul li ul li ul li	{margin:0;padding:2px 15px;}
.moduleMenu ul li ul li ul li ul li a {padding:0 0 0 10px;width:140px;}
.moduleMenu ul li ul li ul li ul li a:hover{background-color:#fff;}*/


/* ===========================================================
 css for print
=========================================================== */
@media print {
body{
	font-family:"ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
}
}


/* ===========================================================
 Zero
=========================================================== */
#skinZero{
	color:#333; overflow:hidden;
}
#skinZero .ContentPane{
	margin:0 auto; padding:0; width:850px;
}
#skinZero #mainBody{
	padding:0;
}
