/* 各種ナビ装飾編集のCSS
---------------------------------------------*/
/***************************************************
グローバルナビユニット(横)＜#g_navi＞
***************************************************/
#g_navi {
clear: both;
width:100%;
height: auto;
padding: 0px;
margin: 0px auto;
color: #000;
font-weight: normal;
font-size:110%;
background: rgba(255,255,255,0.9);
position:fixed;
left:0px;
top:-1000px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
z-index:100;
}

/*グローバルのタイトル*/
#gnavi_title{margin:5px 0px; display:block !important; text-align:center; font-size:150%;}

/*SPメニュー開閉ボタン*/
#oc_bt{
padding:0px 0px;
margin:0px 0px;
display:block !important;
}

.trigger_right{display:block; margin:0px auto 0px; padding:0px 0px 0px 0px; width:100%; height:36px; }
#oc_bt a{display:block;}
#g_navi.off #oc_bt a{background:url(../../../core_sys/images/sys/smartphone/menu_open_bt.png) no-repeat center;}
#g_navi.on #oc_bt a{background:url(../../../core_sys/images/sys/smartphone/menu_close_bt.png) no-repeat center;}

/* リスト枠指定 */
#g_navi ul {list-style:none;margin:0px;padding: 0px 0px; overflow:hidden; border-top: 1px solid #000;}
#g_navi li {float:left;margin: 0px 0px 0px 0px;padding:0px;white-space:nowrap;text-align:center; width:50%;}

/*グローバルが増えたり減ったりしたら修正する*/
.gh_lino10{width:100% !important;}

#g_navi li.gh_item1,#g_navi li.gh_lino12{
clear:both; width:100%; border-top:solid 1px #000; border-right:solid 1px #000; padding-top:1px;
}

/* リンク指定(通常) */
#g_navi li a {
margin: 0px;
padding: 8px 0px 7px 0px;
display: block;
color: #000;
text-decoration: none;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
line-height:1;
}
/*TOPと原作サイト*/
#g_navi li.gh_item1 a,#g_navi li.gh_lino12 a{border-top:solid 1px #000;}
#g_navi li.gh_lino12 span{
display:inline-block; padding-left:1.5em; background:url(../../../core_sys/images/sys/smartphone/ex_link_ico.gif) left center no-repeat;
}

/*右ボーダー消去*/
#g_navi li.gh_item1 a,
#g_navi li.gh_item3 a,
#g_navi li.gh_item5 a,
#g_navi li.gh_item7 a,
#g_navi li.gh_item9 a,
#g_navi li.gh_item11 a,
#g_navi li.gh_item12 a,
#g_navi li.gh_item1 span,
#g_navi li.gh_item3 span,
#g_navi li.gh_item5 span,
#g_navi li.gh_item7 span,
#g_navi li.gh_item9 span,
#g_navi li.gh_item11 span,
#g_navi li.gh_item12 span{
border-right: none !important;
}


/* リンク指定(現在位置) */
#g_navi a.crt {color:#5cbb11;}

/* リスト項目指定(リンクなし) */
#g_navi li.no_link span{
margin: 0px;
padding: 8px 0px 7px 0px;
display: block;
color: #979797;
color: #000;
text-decoration: line-through;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
line-height:1;
}

/* リスト項目指定(リンクなし・現在位置) */
#g_navi li.crt {
}



/***************************************************
グローバルナビユニット(縦)＜#g_navi_v＞
***************************************************/
#g_navi_v {margin:2px;padding:0px;font-size:90%;}
#g_navi_v ul {list-style:none;margin:0px;padding:0px;text-align:left;line-height:100%;}
#g_navi_v li {margin: 0px 0px 1px 0px;padding:0px;}
#g_navi_v a {color:#151515;text-decoration:none;}

/* 第1階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#g_navi_v a.fir {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px;
padding: 13px 0px 13px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_bg.gif) left bottom repeat-x;
border: 1px solid #a4a4a4;
}

/* リンク指定(現在位置表示・通常) */
#g_navi_v a.fir_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px;
padding: 13px 0px 13px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_bga.gif) left bottom repeat-x;
border: 1px solid #a4a4a4;
}

/* リンクなし時 */
#g_navi_v li.fir_no_link {
display: block;
margin: 0px;
padding: 13px 0px 13px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_bg.gif) left bottom repeat-x;
border: 1px solid #a4a4a4;
}

#g_navi_v a.fir span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/smartphone/menu_ico_b.gif) left center no-repeat;
}
#g_navi_v a.fir_crt span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/smartphone/menu_ico_b.gif) left center no-repeat;
}
#g_navi_v li.fir_no_link {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/smartphone/menu_ico_b.gif) left center no-repeat;
}

/* 第2階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#g_navi_v a.sec {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/smartphone/menu_s_bg.gif) left bottom repeat-x #fff;
border: 1px solid #a4a4a4;
}

/* リンク指定(現在位置表示・通常) */
#g_navi_v a.sec_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_s_bga.gif) left bottom repeat-x #fff;
border: 1px solid #a4a4a4;
}

/* リンクなし時 */
#g_navi_v li.sec_no_link {
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/smartphone/menu_s_bg.gif) left bottom repeat-x #fff;
border: 1px solid #a4a4a4;
}

#g_navi_v a.sec span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) left center no-repeat;
}
#g_navi_v a.sec_crt span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) left center no-repeat;
}
#g_navi_v li.sec_no_link {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) left center no-repeat;
}

/* 第3階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#g_navi_v a.thi {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 20px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* リンク指定(現在位置表示・通常) */
#g_navi_v a.thi_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 20px;
padding: 10px 0px 10px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fffdf2;
}

/* リンクなし時 */
#g_navi_v li.thi_no_link {
margin: 0px 2px 0px 20px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* 第4階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#g_navi_v a.for {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 28px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* リンク指定(現在位置表示・通常) */
#g_navi_v a.for_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 28px;
padding: 10px 0px 10px 13px;
font-weight: bold;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fffdf2;
}

/* リンクなし時 */
#g_navi_v li.for_no_link {
margin: 0px 2px 0px 28px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* 第5階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#g_navi_v a.fif {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 38px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* リンク指定(現在位置表示・通常) */
#g_navi_v a.fif_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 38px;
padding: 10px 0px 10px 13px;
font-weight: bold;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fffdf2;
}

/* リンクなし時 */
#g_navi_v li.fif_no_link {
margin: 0px 2px 0px 38px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}




/***************************************************
サブカテゴリユニット＜#sub_ct＞
***************************************************/
#sub_ct {margin:2px;padding:0px;font-size:90%;}
#sub_ct ul {list-style:none;margin:0px;padding:0px;text-align:left;line-height:100%;}
#sub_ct li {margin: 0px 0px 0px 0px;padding:0px;}
#sub_ct a {color:#151515;text-decoration:none;}

#layout17 #sub_ct {margin:0px;padding:0px 0px 30px;font-size:90%;}
#layout17 #sub_ct ul {list-style:none;margin:0px;padding:0px;text-align:center;line-height:100%;}
#layout17 #sub_ct li {display:inline-block;margin: 0px 10px 0px 10px;padding:0px;}
#layout17 #sub_ct a {padding:10px 20px;color:#000;text-decoration:none; font-size:150%;}

/* 第2階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#sub_ct a.sec {
display: block;
margin: 0px;
padding: 0px 0px 0px 0px;
}

/* リンク指定(現在位置表示・通常) */
#layout17 #sub_ct a.sec_crt {
display: block;
margin: 0px;
background:#73b926;
color:#fff;
}

/* リンクなし時 */
#sub_ct li.sec_no_link {
display: block;
margin: 0px;
padding: 0px 0px 0px 0px;
}

#sub_ct a.sec span {
margin: 0px;
padding: 0px 0px 0px 0px;
}
#sub_ct a.sec_crt span {
margin: 0px;
padding: 0px 0px 0px 0px;
}
#sub_ct a.sec span.pro_i_cnt,
#sub_ct a.sec_crt span.pro_i_cnt {
margin: 0px;
padding: 0px;
background: none;
}
#sub_ct li.sec_no_link {
margin: 0px;
padding: 0px 0px 0px 0px;
}

/* 第3階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#sub_ct a.thi {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/smartphone/menu_s_bg.gif) left bottom repeat-x #fff;
border: 1px solid #a4a4a4;
}

/* リンク指定(現在位置表示・通常) */
#sub_ct a.thi_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_s_bga.gif) left bottom repeat-x #fff;
border: 1px solid #a4a4a4;
}

/* リンクなし時 */
#sub_ct li.thi_no_link {
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/smartphone/menu_s_bg.gif) left bottom repeat-x #fff;
border: 1px solid #a4a4a4;
}

#sub_ct a.thi span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) left center no-repeat;
}
#sub_ct a.thi_crt span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) left center no-repeat;
}
#sub_ct a.thi span.pro_i_cnt,
#sub_ct a.thi_crt span.pro_i_cnt {
margin: 0px;
padding: 0px;
background: none;
}
#sub_ct li.thi_no_link {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) left center no-repeat;
}

/* 第4階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#sub_ct a.for {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 20px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* リンク指定(現在位置表示・通常) */
#sub_ct a.for_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 20px;
padding: 10px 0px 10px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fffdf2;
}

/* リンクなし時 */
#sub_ct li.for_no_link {
margin: 0px 2px 0px 20px;
padding: 10px 0px 10px 5px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* 第5階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#sub_ct a.fif {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 28px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/* リンク指定(現在位置表示・通常) */
#sub_ct a.fif_crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px 2px 0px 28px;
padding: 10px 0px 10px 13px;
font-weight: bold;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fffdf2;
}

/* リンクなし時 */
#sub_ct li.fif_no_link {
margin: 0px 2px 0px 28px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/ar01_bg01.gif) 3px center no-repeat #fff;
}

/***************************************************
サイドナビユニット＜#s_navi＞
***************************************************/
#s_navi {margin:2px;padding:0px;font-size:90%;}
#s_navi ul {list-style:none;margin:0px;padding:0px;text-align:left;line-height:100%;}
#s_navi li {margin: 0px 0px 1px 0px;padding:0px;}
#s_navi a {color:#151515;text-decoration:none;}

/* 第2階層表示指定
---------------------------------------------*/
/* リンク指定(通常) */
#s_navi a {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px;
padding: 13px 0px 13px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_bg.gif) left bottom repeat-x;
border: 1px solid #a4a4a4;
}

/* リンク指定(現在位置表示・通常) */
#s_navi a.crt {
_height: 1px; /* IE6対応 */
display: block;
margin: 0px;
padding: 13px 0px 13px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_bga.gif) left bottom repeat-x;
border: 1px solid #a4a4a4;
}

/* リンクなし時 */
#s_navi li.no_link {
display: block;
margin: 0px;
padding: 13px 0px 13px 5px;
font-weight: bold;
background: url(../../../core_sys/images/sys/smartphone/menu_bg.gif) left bottom repeat-x;
border: 1px solid #a4a4a4;
}

#s_navi a span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/smartphone/menu_ico_b.gif) left center no-repeat;
}
#s_navi a.crt span {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/smartphone/menu_ico_b.gif) left center no-repeat;
}
#s_navi li.no_link {
margin: 0px;
padding: 10px 0px 10px 13px;
background: url(../../../core_sys/images/sys/smartphone/menu_ico_b.gif) left center no-repeat;
}

/***************************************************
ページナビユニット＜#p_navi＞
***************************************************/
#p_navi {margin:2px;padding:0px;font-size:90%;}
#p_navi ul {list-style:none;margin:0px;padding:0px;text-align:left;line-height:100%;}
#p_navi li {margin: 0px 0px 0px 5px;padding: 5px 0px 5px 15px;border-bottom: 1px dotted #ccc;background: URL(../../../core_sys/images/sys/ar01_bg01.gif) left 10px no-repeat;}

/* リンク指定 */
#p_navi a {margin:0px;padding:0px;font-weight:normal;}

/* リスト指定(現在位置) */
#p_navi a.pnavi {}
#p_navi a.pnavi_crt {font-weight:bold;}

/***************************************************
ヘッダナビユニット＜#h_navi＞
***************************************************/
#h_navi {margin:5px;padding:0px;text-align:right;}
#h_navi ul {list-style:none;margin:0px;padding:0px;}
#h_navi li {display:inline;margin: 0px 0px 0px 10px;padding: 0px 0px 0px 12px;background: URL(../../../core_sys/images/sys/ar02_gl01.gif) left center no-repeat;}

/***************************************************
フッタナビユニット＜#f_navi＞
***************************************************/
#f_navi {margin:5px;padding:0px;}
#f_navi ul {list-style:none;margin:0px;padding:0px;text-align:left;}
#f_navi li {display:inline;margin: 0px 10px 0px 0px;padding: 0px 0px 0px 12px;background: URL(../../../core_sys/images/sys/ar01_gl01.gif) left center no-repeat;}

/***************************************************
パンくずリストユニット＜#pan＞
***************************************************/
/* エリア指定 */
#pan {margin:0px;padding:0px;color:#333;text-align:left;font-size:80%;}
#pan ul {list-style:none;margin:5px;padding:0px;}
#pan li {margin: 0px 10px 0px 0px;padding: 0px 0px 0px 12px;display: inline;background: URL(../../../core_sys/images/sys/ar01_gl01.gif) left center no-repeat;}

/* リスト項目(ホーム用)指定 */
#pan li.home {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 15px;
display: inline;
background: URL(../../../core_sys/images/sys/home_ic.gif) left center no-repeat;
}

/* リンク指定 */
#pan a {color:#333;}
#pan a:hover {color:#e60000;}