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

/*==== グローバルナビゲーション ====*/


#glnavi {
	padding: 0px 20px 0px;
	background: url(../img/navi/gl_line.jpg) repeat-x top;
	clear: both;
	margin: 0;
	border-left: none;
	border-right: none;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	position: relative;
	z-index: 999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, direction=180, strength=3, enabled=true);
}


#glnavi .wrapper {
	clear: both;
	margin: 0 auto;
	border-left: 1px solid #004bc5;
	max-width: 1200px;
	min-width: 800px;
}

#glnavi #menu_bar {display: none;}

#glnavi ul {
	position: relative;
	height: 58px;
}

#glnavi li {
	display: block;
	position: absolute;
	top: 0;
}


#glnavi li#gl1 {width: 6%;}
#glnavi li#gl2 {width: 17%;margin-left: 6%;}
#glnavi li#gl3 {width: 19%;margin-left: 23%;}
#glnavi li#gl4 {width: 8%;margin-left: 42%;}
#glnavi li#gl5 {width: 15%;margin-left: 50%;}
#glnavi li#gl6 {width: 8%;margin-left: 65%;}
#glnavi li#gl7 {width: 19%;margin-left: 73%;}
#glnavi li#gl8 {width: 8%;margin-left: 92%;}



#glnavi li a {
	display:block;
	height:58px;
	position:relative;
	font-size:70%;
	overflow: hidden;
	text-decoration: none;
	border-right: 1px solid #004bc5;
}

#glnavi li a span {
	height: 46px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	text-indent: -9999px;
	line-height: 0;
	cursor: pointer;
	z-index:1;
}

#glnavi li#gl1 a {background: url(../img/navi/glnavi1.jpg) no-repeat 50% 0;}
#glnavi li#gl2 a {background: url(../img/navi/glnavi2.jpg) no-repeat 50% 0;}
#glnavi li#gl3 a {background: url(../img/navi/glnavi3.jpg) no-repeat 50% 0;}
#glnavi li#gl4 a {background: url(../img/navi/glnavi4.jpg) no-repeat 50% 0;}
#glnavi li#gl5 a {background: url(../img/navi/glnavi5.jpg) no-repeat 50% 0;}
#glnavi li#gl6 a {background: url(../img/navi/glnavi6.jpg) no-repeat 50% 0;}
#glnavi li#gl7 a {background: url(../img/navi/glnavi7.jpg) no-repeat 50% 0;}
#glnavi li#gl8 a {background: url(../img/navi/glnavi8.jpg) no-repeat 50% 0;}

#glnavi li#gl1 a:hover {background: url(../img/navi/glnavi1_o.jpg) no-repeat 50% 0;}
#glnavi li#gl2 a:hover {background: url(../img/navi/glnavi2_o.jpg) no-repeat 50% 0;}
#glnavi li#gl3 a:hover {background: url(../img/navi/glnavi3_o.jpg) no-repeat 50% 0;}
#glnavi li#gl4 a:hover {background: url(../img/navi/glnavi4_o.jpg) no-repeat 50% 0;}
#glnavi li#gl5 a:hover {background: url(../img/navi/glnavi5_o.jpg) no-repeat 50% 0;}
#glnavi li#gl6 a:hover {background: url(../img/navi/glnavi6_o.jpg) no-repeat 50% 0;}
#glnavi li#gl7 a:hover {background: url(../img/navi/glnavi7_o.jpg) no-repeat 50% 0;}
#glnavi li#gl8 a:hover {background: url(../img/navi/glnavi8_o.jpg) no-repeat 50% 0;}

#glnavi li#gl1 em a {background: url(../img/navi/glnavi1_e.jpg) no-repeat 50% 0;}
#glnavi li#gl2 em a {background: url(../img/navi/glnavi2_e.jpg) no-repeat 50% 0;}
#glnavi li#gl3 em a {background: url(../img/navi/glnavi3_e.jpg) no-repeat 50% 0;}
#glnavi li#gl4 em a {background: url(../img/navi/glnavi4_e.jpg) no-repeat 50% 0;}
#glnavi li#gl5 em a {background: url(../img/navi/glnavi5_e.jpg) no-repeat 50% 0;}
#glnavi li#gl6 em a {background: url(../img/navi/glnavi6_e.jpg) no-repeat 50% 0;}
#glnavi li#gl7 em a {background: url(../img/navi/glnavi7_e.jpg) no-repeat 50% 0;}
#glnavi li#gl8 em a {background: url(../img/navi/glnavi8_e.jpg) no-repeat 50% 0;}




/*==== ローカルナビゲーション ====*/


#lonavi em {font-weight: bold;}

#lonavi h2 {
	font-weight: normal;
	font-size: 90%;
	line-height: 1.4em;
}
#lonavi h2 span {display: none;}
#lonavi ul {font-size: 80%;}
#lonavi a {
	color: #222;
	text-decoration: none;
	outline-width: 100%;
}
#lonavi li a:hover {text-decoration: underline;}

#lonavi h2 em {
	display: block;
	color: #333;
	background: #eaf1fd;
	padding: 8px 3px 7px 20px;
	border: 1px solid #9ebdea;
	margin-bottom: 2px;
	background: #eaf1fd url(../img/navi/lonavi_arrow.gif) no-repeat 5px 50%;
}

#lonavi h2 a em {
	display: inline;
	color: #333;
	background: none;
	padding: 0px;
	border: none;
	margin-bottom: 0px;
}


#lonavi h2 a.arrow,
#lonavi h2 a#lonavi1_p,
#lonavi h2 a#lonavi1_m,
#lonavi h2 a#lonavi2_p,
#lonavi h2 a#lonavi2_m,
#lonavi h2 a#lonavi3_p,
#lonavi h2 a#lonavi3_m,
#lonavi h2 a#lonavi4_p,
#lonavi h2 a#lonavi4_m,
#lonavi h2 a#lonavi5_p,
#lonavi h2 a#lonavi5_m,
#lonavi h2 a#lonavi6_p,
#lonavi h2 a#lonavi6_m,
#lonavi h2 a#lonavi7_p,
#lonavi h2 a#lonavi7_m,
#lonavi h2 a#lonavi8_p,
#lonavi h2 a#lonavi8_m,
#lonavi h2 a#lonavi9_p,
#lonavi h2 a#lonavi9_m,
#lonavi h2 a#lonavi10_p,
#lonavi h2 a#lonavi10_m {
	display: block;
	background: #eaf1fd;
	padding: 10px 3px 9px 20px;
	border: 1px solid #9ebdea;
	margin-top: 3px;
}

#lonavi h2:first-child a {margin-top: 0px!important;}

#lonavi h2 a#lonavi1_p,
#lonavi h2 a#lonavi2_p,
#lonavi h2 a#lonavi3_p,
#lonavi h2 a#lonavi4_p,
#lonavi h2 a#lonavi5_p,
#lonavi h2 a#lonavi6_p,
#lonavi h2 a#lonavi7_p,
#lonavi h2 a#lonavi8_p,
#lonavi h2 a#lonavi9_p,
#lonavi h2 a#lonavi10_p {
	background: #eaf1fd url(../img/navi/lonavi_plus.gif) no-repeat 5px 50%;
}

#lonavi h2 a.arrow {background: #eaf1fd url(../img/navi/lonavi_arrow.gif) no-repeat 5px 50%;}

#lonavi h2 a#lonavi1_m,
#lonavi h2 a#lonavi2_m,
#lonavi h2 a#lonavi3_m,
#lonavi h2 a#lonavi4_m,
#lonavi h2 a#lonavi5_m,
#lonavi h2 a#lonavi6_m,
#lonavi h2 a#lonavi7_m,
#lonavi h2 a#lonavi8_m,
#lonavi h2 a#lonavi9_m,
#lonavi h2 a#lonavi10_m {
	background: #eaf1fd url(../img/navi/lonavi_minus.gif) no-repeat 5px 50%;
}

#lonavi h2 a#lonavi1_m,
#lonavi h2 a#lonavi2_m,
#lonavi h2 a#lonavi3_m,
#lonavi h2 a#lonavi4_m,
#lonavi h2 a#lonavi5_m,
#lonavi h2 a#lonavi6_m,
#lonavi h2 a#lonavi7_m,
#lonavi h2 a#lonavi8_m,
#lonavi h2 a#lonavi9_m,
#lonavi h2 a#lonavi10_m,
#lonavi_sub1,
#lonavi_sub2,
#lonavi_sub3,
#lonavi_sub4,
#lonavi_sub5,
#lonavi_sub6,
#lonavi_sub7,
#lonavi_sub8,
#lonavi_sub9,
#lonavi_sub10 {display: none;}

/*サブ項目設定*/

#lonavi ul {
	border-left: 1px solid #9ebdea;
	border-right: 1px solid #9ebdea;
	border-bottom: 1px solid #9ebdea;
	margin-bottom: 2px;
	padding: 8px 2px 8px 5px;
}

#lonavi ul li {
	background: url(../img/common/arrow1.gif) no-repeat 3px 0.4em;
	padding: 0 1px 5px 19px;
}

#lonavi noscript ul {
	margin-top: -2px;
}


/*== カテゴリー詳細設定 ==*/


#lonavi.second a#lonavi1_p,
#lonavi.second a#lonavi1_m {margin-top: -2px;}

#lonavi.second h2 a {text-decoration: none;}
#lonavi.second h2 a:hover {text-decoration: underline;}

#lonavi.second h2 a {
	display: block;
	background: #eaf1fd url(../img/navi/lonavi_arrow.gif) no-repeat 5px 50%;
	padding: 8px 3px 7px 20px;
	border: 1px solid #9ebdea;
	margin-top:2px;
}


/*==== ローカルナビゲーションテンプレート化 ====*/


/*== 太字制御 ==*/

/*プラスマイナス*/

#right_col .bold1 .lo1,
#right_col .bold2 .lo2,
#right_col .bold3 .lo3,
#right_col .bold4 .lo4,
#right_col .bold5 .lo5,
#right_col .bold6 .lo6,
#right_col .bold7 .lo7,
#right_col .bold8 .lo8,
#right_col .bold9 .lo9,
#right_col .bold10 .lo10 {
	font-weight: bold;
}

/*サブメニュー*/


#right_col .bold1_1 .lo1_1,
#right_col .bold1_2 .lo1_2,
#right_col .bold1_3 .lo1_3,
#right_col .bold1_4 .lo1_4,
#right_col .bold1_5 .lo1_5,
#right_col .bold1_6 .lo1_6,
#right_col .bold1_7 .lo1_7,
#right_col .bold1_8 .lo1_8,
#right_col .bold1_9 .lo1_9,
#right_col .bold1_10 .lo1_10,
#right_col .bold2_1 .lo2_1,
#right_col .bold2_2 .lo2_2,
#right_col .bold2_3 .lo2_3,
#right_col .bold2_4 .lo2_4,
#right_col .bold2_5 .lo2_5,
#right_col .bold2_6 .lo2_6,
#right_col .bold2_7 .lo2_7,
#right_col .bold2_8 .lo2_8,
#right_col .bold2_9 .lo2_9,
#right_col .bold2_10 .lo2_10,
#right_col .bold3_1 .lo3_1,
#right_col .bold3_2 .lo3_2,
#right_col .bold3_3 .lo3_3,
#right_col .bold3_4 .lo3_4,
#right_col .bold3_5 .lo3_5,
#right_col .bold3_6 .lo3_6,
#right_col .bold3_7 .lo3_7,
#right_col .bold3_8 .lo3_8,
#right_col .bold3_9 .lo3_9,
#right_col .bold3_10 .lo3_10,
#right_col .bold3_11 .lo3_11,
#right_col .bold4_1 .lo4_1,
#right_col .bold4_2 .lo4_2,
#right_col .bold4_3 .lo4_3,
#right_col .bold4_4 .lo4_4,
#right_col .bold4_5 .lo4_5,
#right_col .bold4_6 .lo4_6,
#right_col .bold4_7 .lo4_7,
#right_col .bold4_8 .lo4_8,
#right_col .bold4_9 .lo4_9,
#right_col .bold4_10 .lo4_10,
#right_col .bold4_11 .lo4_11,
#right_col .bold4_12 .lo4_12,
#right_col .bold4_13 .lo4_13,
#right_col .bold4_14 .lo4_14,
#right_col .bold5_1 .lo5_1,
#right_col .bold5_2 .lo5_2,
#right_col .bold5_3 .lo5_3,
#right_col .bold5_4 .lo5_4,
#right_col .bold5_5 .lo5_5,
#right_col .bold5_6 .lo5_6,
#right_col .bold5_7 .lo5_7,
#right_col .bold5_8 .lo5_8,
#right_col .bold5_9 .lo5_9,
#right_col .bold5_10 .lo5_10,
#right_col .bold6_1 .lo6_1,
#right_col .bold6_2 .lo6_2,
#right_col .bold6_3 .lo6_3,
#right_col .bold6_4 .lo6_4,
#right_col .bold6_5 .lo6_5,
#right_col .bold6_6 .lo6_6,
#right_col .bold6_7 .lo6_7,
#right_col .bold6_8 .lo6_8,
#right_col .bold6_9 .lo6_9,
#right_col .bold6_10 .lo6_10,
#right_col .bold7_1 .lo7_1,
#right_col .bold7_2 .lo7_2,
#right_col .bold7_3 .lo7_3,
#right_col .bold7_4 .lo7_4,
#right_col .bold7_5 .lo7_5,
#right_col .bold7_6 .lo7_6,
#right_col .bold7_7 .lo7_7,
#right_col .bold7_8 .lo7_8,
#right_col .bold7_9 .lo7_9,
#right_col .bold7_10 .lo7_10,
#right_col .bold8_1 .lo8_1,
#right_col .bold8_2 .lo8_2,
#right_col .bold8_3 .lo8_3,
#right_col .bold8_4 .lo8_4,
#right_col .bold8_5 .lo8_5,
#right_col .bold8_6 .lo8_6,
#right_col .bold8_7 .lo8_7,
#right_col .bold8_8 .lo8_8,
#right_col .bold8_9 .lo8_9,
#right_col .bold8_10 .lo8_10,
#right_col .bold9_1 .lo9_1,
#right_col .bold9_2 .lo9_2,
#right_col .bold9_3 .lo9_3,
#right_col .bold9_4 .lo9_4,
#right_col .bold9_5 .lo9_5,
#right_col .bold9_6 .lo9_6,
#right_col .bold9_7 .lo9_7,
#right_col .bold9_8 .lo9_8,
#right_col .bold9_9 .lo9_9,
#right_col .bold9_10 .lo9_10,
#right_col .bold10_1 .lo10_1,
#right_col .bold10_2 .lo10_2,
#right_col .bold10_3 .lo10_3,
#right_col .bold10_4 .lo10_4,
#right_col .bold10_5 .lo10_5,
#right_col .bold10_6 .lo10_6,
#right_col .bold10_7 .lo10_7,
#right_col .bold10_8 .lo10_8,
#right_col .bold10_9 .lo10_9,
#right_col .bold10_10 .lo10_10 {
	font-weight: bold;
}


/*== デフォルトで開くメニュー制御 ==*/

#right_col #open1 #lonavi1_p,
#right_col #open1 #lonavi_sub1_no,
#right_col #open2 #lonavi2_p,
#right_col #open2 #lonavi_sub2_no,
#right_col #open3 #lonavi3_p,
#right_col #open3 #lonavi_sub3_no,
#right_col #open4 #lonavi4_p,
#right_col #open4 #lonavi_sub4_no,
#right_col #open5 #lonavi5_p,
#right_col #open5 #lonavi_sub5_no,
#right_col #open6 #lonavi6_p,
#right_col #open6 #lonavi_sub6_no,
#right_col #open7 #lonavi7_p,
#right_col #open7 #lonavi_sub7_no,
#right_col #open8 #lonavi8_p,
#right_col #open8 #lonavi_sub8_no,
#right_col #open9 #lonavi9_p,
#right_col #open9 #lonavi_sub9_no,
#right_col #open10 #lonavi10_p,
#right_col #open10 #lonavi_sub10_no {
	display: none;
}

#right_col #open1 #lonavi1_m,
#right_col #open1 #lonavi_sub1,
#right_col #open2 #lonavi2_m,
#right_col #open2 #lonavi_sub2,
#right_col #open3 #lonavi3_m,
#right_col #open3 #lonavi_sub3,
#right_col #open4 #lonavi4_m,
#right_col #open4 #lonavi_sub4,
#right_col #open5 #lonavi5_m,
#right_col #open5 #lonavi_sub5,
#right_col #open6 #lonavi6_m,
#right_col #open6 #lonavi_sub6,
#right_col #open7 #lonavi7_m,
#right_col #open7 #lonavi_sub7,
#right_col #open8 #lonavi8_m,
#right_col #open8 #lonavi_sub8,
#right_col #open9 #lonavi9_m,
#right_col #open9 #lonavi_sub9,
#right_col #open10 #lonavi10_m,
#right_col #open10 #lonavi_sub10 {
	display: block;
}


/*==== パン屑リスト ====*/


#pan {
	padding: 0 20px;
	background: #EAF0FC;
}

#pan ul {
	max-width: 1170px;
	min-width: 770px;
	margin: 0 auto 12px;
	padding: 5px 15px 4px;
	font-size: 80%;
}

#pan li {
	display: inline;
	margin-right: 5px;
}

#pan em {
	font-weight: bold;
	color: #333;
}

