@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
グローバルナビ
--------------------------------------------------------- */
#naviWrap {
	margin: 0px auto;
	font-size: 0;
	background: url(../img/navi_bg_01.jpg) repeat-x left top;
}

#naviWrap #navi {
	background: url(../img/navi_bg_02.jpg) no-repeat center top;
}

#naviWrap ul {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
}

#naviWrap li {
	display:inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}


/* ---------------------------------------------------------
ぱんくずナビ
--------------------------------------------------------- */
#breadCrumbsWrap {}

#breadCrumbs {
	margin: 0px auto;
	padding: 3px 12px;
	width: 926px;
}

#breadCrumbs ul {
	float: left;
	margin: 0px;
	width: 80%;
}

#breadCrumbs ul li {
	display: inline;
	padding-left: 4px;
	line-height: 1.5;
}

#breadCrumbs ul li.firstChild ,
#breadCrumbs ul li:first-child {
	padding-left: 0px;
}

/* ---------------------------------------------------------
ローカルナビ
--------------------------------------------------------- */
/* カテゴリータイトル
------------------------------------ */
#localNaviWrap h2 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	border: none;
	background: none;
	text-align: center;
	vertical-align: baseline;
}
	* html #localNaviWrap h2 {
		margin-bottom: 1px;
	}


/* ローカルナビ共通
------------------------------------ */
#localNavi {
	border-right: 1px solid #c9d0d3;
	border-bottom: 1px solid #c9d0d3;
	border-left: 1px solid #c9d0d3;
}

#localNavi ul {
	margin: 15px 0px 0px;
	padding: 0px;
}

#localNavi ul li {
	margin: 0.3em 0em;
	list-style: none;
}

		

/* 第一階層
---------------------------------- */
#localNavi ul {
	margin: 0px;
}

#localNavi ul li {
	margin: 0px;
	border-top: 1px solid #c9d0d3;
}

#localNavi ul li a ,
#localNavi ul li p {
	display: block;
	margin: 1px;
	text-decoration: none;
	background: #efefef;
	color: #333333;
}
	* html #localNavi ul li a {
		zoom: 1;
		margin-bottom: 0px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
	}

#localNavi ul li a span ,
#localNavi ul li p span {
	display: block;
	padding: 5px 2px 5px 16px;
	background: #efefef url(../img/icons/ico_localnavi_01.jpg) no-repeat 4px 3px;
}

/* 第二階層
---------------------------------- */
#localNavi ul ul {}

#localNavi ul ul li {
	padding-top: 1px;
	border: none;
	background: url(../img/localnavi_bg.gif) repeat-x left top;
}

#localNavi ul ul li a {
	background: none;
	text-decoration: none;
}

#localNavi ul ul li a span {
	padding: 2px 2px 2px 24px;
	background: url(../img/icons/ico_localnavi_02.gif) no-repeat 13px 9px;
}

/* マウスオーバー
---------------------------------- */
#localNavi ul li a:hover {
	background: #fff9f1 url(../img/localnavi_bg_on.jpg) repeat-x left top;
}

#localNavi ul li a:hover span {
	background: url(../img/icons/ico_localnavi_01_on.jpg) no-repeat 4px 3px;
}

#localNavi ul li li a:hover span {
	background: url(../img/icons/ico_localnavi_02_on.gif) no-repeat 13px 9px;
}


/* カレント
------------------------------------ */
#localNavi ul li#thisContent a {
	padding: 1px 1px 0px;
	background: #60c9f6 url(../img/localnavi_bg_cr.jpg) repeat-x left bottom;
	color: #ffffff;
	font-weight: bold;
}

#localNavi ul li#thisContent a span {
	background: url(../img/icons/ico_localnavi_01_cr.jpg) no-repeat 4px 3px;
}

#localNavi ul ul li#thisContent a span {
	background: url(../img/icons/ico_localnavi_02_cr.gif) no-repeat 13px 9px;
}

/* カレントページの子ども */
#localNavi li#thisContent ul li {
	background: url(../img/localnavi_bg.gif) repeat-x left top;
}

#localNavi li#thisContent ul li a {
	font-weight: normal;
	color: #333333;
	background: none;
}

#localNavi li#thisContent ul li a:hover {
	background: url(../img/localnavi_bg_on.jpg) repeat-x left top;
}

#localNavi li#thisContent ul li a span {
	background: url(../img/icons/ico_localnavi_02.gif) no-repeat 13px 9px;
}

#localNavi li#thisContent ul li a:hover span {
	background: url(../img/icons/ico_localnavi_02_on.gif) no-repeat 13px 9px;
}

/* バナー
------------------------------------ */
.optionBlock {
	margin-top: 23px;
}

.optionBlock ul {
	margin: 0px;
	font-size: 0;
}

.optionBlock ul li {
	margin: 0px 0px 8px;
	list-style: none;
}

#localNaviWrap .localNaviNone {
	margin-top: 0px;
}

/* ---------------------------------------------------------
ページ遷移ナビゲーション
--------------------------------------------------------- */
/* ページの先頭へ戻る
------------------------------------ */
/* ページ下部 */
#gotoPageTop {
	clear: both;
	margin: 0px auto;
	width: 950px;
}

#gotoPageTop p {
	margin: 2.0em 0px 1.0em;
	text-align: right;
}

#gotoPageTop a {
	padding: 3px 0px 3px 14px;
	background: url(../img/icons/ico_pagetop.gif) no-repeat 0px 8px;
}

/* ページ内 */
p.toPageTop {
	clear: both;
	margin: 2.0em 0px 0px;
	text-align: right;
}

p.toPageTop a {
	padding: 3px 0px 3px 14px;
	background: url(../img/icons/ico_pagetop.gif) no-repeat 0px 8px;
}

/* ページ内リンク
------------------------------------ */
.linkTypeAnchor {
	margin-left: 16px;
	padding-left: 0px;
}

.linkTypeAnchor li {
	padding-left: 20px;
	list-style: none;
	background: url(../img/icons/ico_anchor.gif) no-repeat 5px 8px;
}


/* このページを印刷する
------------------------------------ */
#pagePrint {
	float: right;
	margin: 0px;
	text-align: right;
}
	* html #pagePrint { display: inline; }

#pagePrint a {
	padding: 8px 0px 8px 20px;
	background: url(../img/icons/ico_print.gif) no-repeat left center;
	font-size: 93%;
}


/* ---------------------------------------------------------
ClearFix
--------------------------------------------------------- */
#breadCrumbs:after ,
#naviWrap:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#breadCrumbs ,
#naviWrap
{ display: inline-block; }

/* Mac版IEを除外 \*/
#breadCrumbs ,
#naviWrap
{ display: block; }
/* */
