@charset "shift_jis";
/* CSS Document */

/* リセット ------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/
.navi001 dl,
.navi001 dt,
.navi001 dd,
.navi001 ul,
.navi001 li{
	margin:0;
	padding:0;
}
.navi001{
	_background-position:0 1px;
}

dl#sideNavi {
	border:none;
	background:none;
}

dl#sideNavi ul{
	border:none;
	display:block;
	background:none;
}
dl#sideNavi ul li{
	border:none;
	display:block;
	background:none;
}

dl#sideNavi ul li{
	list-style:none;
}

#breadcrumbs {
        display:none;
}

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

/* サイドメニュー ------------------------------------------------------*/
/* ---------------------------------------------------------------------*/
dl#sideNavi{
	*font-size:small;
	*font:x-small;
	width:186px;
/*	margin:0 0 20px 0;*/
	margin:0;
}

dl#sideNavi a{
	color:#000000;
	display:inline-block;
}
dl#sideNavi a:link{
	text-decoration:none;
}
dl#sideNavi a:visited{
	text-decoration:none;
}
dl#sideNavi a:hover{
	text-decoration:none;
}
dl#sideNavi a:active{
	text-decoration:none;
}

dl#sideNavi dt.root{
/*	background:url(/common/img/sideNavi/bg_root.gif) no-repeat top left;*/
	min-height:36px;
	_height:36px;
	/*border-bottom:#8f9090 solid 1px;*/
	font-weight:normal;
}

dl#sideNavi dt.root a{
/*	padding:12px 0 0 9px;
	width:177px;
	min-height:24px;
	_height:24px;*/
}
dl#sideNavi dt.root a:hover{
	color:#ff6685;
}

dl#sideNavi dd{
	margin:0;
	padding:0;
}

dl#sideNavi dd.rootChild_wrapper{
	border:#d8d8d8 solid 1px;
	border-top:none;
}

dl#sideNavi dd.otherMenu{
	border:none;
}

/* 第1階層 -------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/
dl#sideNavi ul.firstChild li{
	background:url(/common/img/sideNavi/bg_firstChild.gif) no-repeat top left;
	/*min-height:35px;
	_height:35px;*/
	border-bottom:#8f9090 solid 1px;
}

dl#sideNavi ul.firstChild li a{
	padding:11px 0 11px 25px;
	background-color:#0C0;
	width:158px;
	background:url(/common/img/sideNavi/icon_firstChild_close.gif) no-repeat 9px 12px;
}
dl#sideNavi ul.firstChild li a:hover{
	color:#ff6685;
}

dl#sideNavi ul.firstChild li.open{
	background:none;
	background-color:#ff99ad;
	border-bottom:#8f9090 solid 1px;
	padding:0 0 5px 5px;
}

dl#sideNavi ul.firstChild li.open a{
	padding:11px 0 11px 25px;
	width:152px;
	background:url(/common/img/sideNavi/icon_firstChild_open.gif) no-repeat 9px 12px;
}
dl#sideNavi ul.firstChild li.open a:hover{
	color:#ff6685;
}

dl#sideNavi ul.firstChild li.cur{
	background-color:#fd0033;
	border-bottom:#8f9090 solid 1px;
	padding:0 0 5px 5px;
}
dl#sideNavi ul.firstChild li.cur a,
dl#sideNavi ul.firstChild li.cur a:hover{
	color:#ffffff;
	background-image:url(/common/img/sideNavi/icon_firstChild_cur.gif);
}


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

/* 第2階層 -------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/

dl#sideNavi ul.firstChild li ul.secondChild li{
	background-image:none;
	border-bottom:none;
	background-color:#ffffff;
	border-top:#d7d7d7 solid 1px;
}

dl#sideNavi ul.firstChild li ul.secondChild li a{
	padding:11px 0 11px 25px;
	width:154px;
	background:url(/common/img/sideNavi/icon_secondChild_close.gif) no-repeat 9px 12px;
	color:#000000;
}
dl#sideNavi ul.firstChild li ul.secondChild li a:hover{
	background-color:#ff6685;
	background-image:url(/common/img/sideNavi/icon_secondChild_over.gif);
	color:#000000;
}

dl#sideNavi ul.firstChild li ul.secondChild li.open{
	background-color:#ffccd6;
	padding:0 0 5px 5px;
}

dl#sideNavi ul.firstChild li ul.secondChild li.open a{
	width:156px;
	padding:11px 0 11px 18px;
	background:url(/common/img/sideNavi/icon_secondChild_open.gif) no-repeat 4px 12px;
}
dl#sideNavi ul.firstChild li ul.secondChild li.open a:hover{
	background-color:#ffccd6;
	background-image:url(/common/img/sideNavi/icon_secondChild_open.gif);
	color:#ff6685;
}

dl#sideNavi ul.firstChild li  ul.secondChild li.cur{
	color:#ffffff;
	background-color:#fd0033;
	padding:0 0 5px 5px;
}
dl#sideNavi ul.firstChild li  ul.secondChild li.cur a,
dl#sideNavi ul.firstChild li  ul.secondChild li.cur a:hover{
	color:#ffffff;
	background-color:#fd0033;
	background-image:url(/common/img/sideNavi/icon_secondChild_cur.gif);
}

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

/* 第3階層 -------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li{
	background-color:#ffffff;
	padding-bottom:0;
	border-top:#d7d7d7 solid 1px;
}

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li a{
	width:151px;
	padding:6px 0 6px 22px;
	background:url(/common/img/sideNavi/icon_thirdChild_close.gif) no-repeat 6px 7px;
	color:#000000;
}
/*dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li a:hover{
	width:151px;
	padding:6px 0 6px 22px;
	background:url(/common/img/sideNavi/icon_thirdChild_close.gif) no-repeat 6px 7px;
}*/

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li a:hover{
	background-color:#ff6685;
	background-image:url(/common/img/sideNavi/icon_thirdChild_over.gif);
	color:#000000;
	width:152px;
}

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.open{	
	background-color:#fee8ec;
	padding:0 0 5px 5px;
}
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.open a{
	width:151px;
	color:#000000;
	padding:6px 0 6px 18px;
	background:url(/common/img/sideNavi/icon_thirdChild_open.gif) no-repeat 6px 8px;
}
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.open a:hover{
	width:151px;
	color:#ff6685;
	background-color:#fee8ec;
	background-image:url(/common/img/sideNavi/icon_thirdChild_open.gif);
/*	background:url(/common/img/sideNavi/icon_thirdChild_over.gif) no-repeat 6px 8px;*/
}

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.cur{
	background-color:#fd0033;
	padding:0 0 5px 5px;
}
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.cur a,
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.cur a:hover{
	color:#ffffff;
	padding:6px 0 6px 18px;
	background:url(/common/img/sideNavi/icon_thirdChild_cur.gif) no-repeat 6px 8px;
}
/*dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.cur a:hover{
	color:#ffffff;
}*/

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

/* 第4階層 -------------------------------------------------------------*/
/* ---------------------------------------------------------------------*/

dl#sideNavi ul.fourthChild_wrapper{
	padding:0 0 0 0;
}

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li{
	background-color:#ffffff;
	/*min-height:26px;
	_height:26px;*/
	border-top:#d7d7d7 solid 1px;
}
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li.cur{
	padding:0;
	background-color:#fd0033;
	border-top:#d7d7d7 solid 1px;
	color:#ffffff;
}

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li.cur a,
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li.cur a:hover{
	color:#ffffff;
	background:#fd0033 url(/common/img/sideNavi/icon_thirdChild_cur.gif) no-repeat 7px 7px;
}

/*dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li.cur a:hover{
	background-color:#fd0033;
}*/

dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li a{
	color:#666666;
	padding:6px 0 6px 20px;
	width:149px;
	background:url(/common/img/sideNavi/icon_thirdChild_close.gif) no-repeat 7px 7px;
}
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li a:hover{
	color:#666666;
	padding:6px 0 6px 20px;
	width:149px;
	background:url(/common/img/sideNavi/icon_thirdChild_over.gif) no-repeat 7px 7px;
}
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li ul.fourthChild li a:hover{
	background-color:#ff6685;
	color:#000000;
}

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

dl#sideNavi dd#option{
	padding-bottom:3px;
	background:url(/common/img/sideNavi/bg_btm_option.gif) no-repeat bottom left;
}

dl#sideNavi dd#option ul{
	background:url(/common/img/sideNavi/bg_option.gif) no-repeat top left;
	min-height:32px;
	_height:32px;
}

dl#sideNavi dd#option ul li a{
	background:url(/common/img/sideNavi/icon_option.gif) no-repeat 9px 16px;
	padding:12px 0 0 19px;
	width:167px;
	min-height:24px;
	_height:24px;
}
dl#sideNavi dd#option ul li a:hover{
	color:#ff6685;
}

/* ---------------------------------------------------------------------*/
dl#sideNavi ul.firstChild li.sub_h,
dl#sideNavi ul.firstChild li ul.secondChild li.sub_h,
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.sub_h{
	background-color:#ffffff;
	border-top:#d7d7d7 solid 2px;
	padding:2px 0 2px 7px;
	color:#666666;
}

dl#sideNavi ul.firstChild li.sub_h span,
dl#sideNavi ul.firstChild li ul.secondChild li.sub_h span,
dl#sideNavi ul.firstChild li ul.secondChild li ul.thirdChild li.sub_h span{
	border-left:#7f7f7f solid 2px;
	padding:2px 0 0 5px;
	color:#666666;
}

dl#sideNavi dd ul li{
	margin:0;
	padding:0;
}

/* フォントサイズ ------------------------------------------------------*/
/* ---------------------------------------------------------------------*/
.txt10 { font-size:77%;     }
.txt11 { font-size:85%;     }
.txt12 { font-size:93%;     }
.txt13 { font-size:100%; 　 }
.txt14 { font-size:108%; 　 }
.txt15 { font-size:116%;    }
.txt16 { font-size:123.1%;  }
.txt17 { font-size:131%;    }
.txt18 { font-size:138.5%;  }
.txt19 { font-size:146.5%;  }
.txt20 { font-size:153.9%;  }
.txt21 { font-size:161.6%;  }
.txt22 { font-size:167%;    }
.txt23 { font-size:174%;    }
.txt24 { font-size:182%;    }
.txt25 { font-size:189%;    }
.txt26 { font-size:197%;    }
*/
/* ---------------------------------------------------------------------*/
