/* ページ移動ナビゲーション指定
---------------------------------------------*/
/* リスト指定 */
.nb_navi {
clear: both;
_height: 1px;
min-height: 1px;
_overflow: visible;
margin: 0px;
padding: 0px;
}

.nb_navi:after {
content: "";
display: block;
clear: both;
height: 1px;
margin-top: -1px;
overflow: hidden;
}

.page {
float: left;
margin: 0px;
padding: 0px;
text-align: left;
}

.page .nom {
color: #2ebdff;
font-weight: bold;
}

.page_navi {
float: right;
margin: 3px 0px 0px 0px;
padding: 0px;
text-align: right;
line-height: 100%;
}

.page_navi ul {
_float: right;
margin: 0px 0px 0px auto;
padding: 0px;
list-style: none;
}

.page_navi li {
float: left;
margin: 0px;
padding: 0px;
text-align: center;
}

.page_navi li.nb_crt {
margin: 0px;
padding: 0px 7px;
color: #2ebdff;
font-weight: bold;
border-right: 1px solid #666;
}

.page_navi li.nb_pre {
margin: 0px;
padding: 0px 7px;
border-right: 1px solid #666;
}

.page_navi li.nb_nex {
margin: 0px;
padding: 0px 7px;
}

.page_navi li.nb_link {
margin: 0px;
padding: 0px 7px;
border-right: 1px solid #666;
}

/* ソートメニュー指定
---------------------------------------------*/
/* エリア指定 */
#sort_menu {
_height: 1px;
_overflow: visible;
margin: 0px auto 15px auto;
padding: 0px;
text-align: right;
border-bottom: 1px solid #cccccc;
}

#sort_menu:after {
content: "";
display: block;
clear: both;
height: 1px;
margin-top: -1px;
overflow: hidden;
}

/* リスト指定 */
#sort_menu ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#sort_menu li {
float: left;
margin: 0px;
padding: 0px;
text-align: center;
background: URL(../../../images/sys/tab_menu_r.gif) right top no-repeat;
}

#sort_menu a {
margin: 0px;
padding: 3px 15px 3px 25px;
display: block;
background: URL(../../../images/sys/tab_menu_l.gif) left top no-repeat;
}

#sort_menu a:hover {
margin: 0px;
padding: 3px 15px 3px 25px;
display: block;
background: URL(../../../images/sys/tab_menu_lo.gif) left top no-repeat;
}

#sort_menu li.crt a {
background: URL(../../../images/sys/tab_menu_lo.gif) left top no-repeat;
}

/* イニシャルリスト指定
---------------------------------------------*/
/* イニシャルリスト指定1 (アルファベット・50音) */
#int_menu_fir {
margin: 0px auto 10px auto;
padding: 0px 0px 0px 0px;
text-align: right;
}

#int_menu_fir ul {
list-style: none;
margin: 0px;
padding: 5px 2px 5px 0px;
text-align: right;
border-bottom: 1px dotted #cccccc;
}

#int_menu_fir li {
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 5px;
text-align: center;
border-right: 1px solid #cccccc;
}

#int_menu_fir li.crt {
color: #D60000;
font-weight: bold;
}

/* イニシャルリスト指定2 (50音) */
#int_menu_sec {
margin: 0px auto 10px auto;
padding: 0px 0px 0px 0px;
text-align: right;
}

#int_menu_sec ul {
list-style: none;
margin: 0px;
padding: 5px 2px 5px 0px;
text-align: left;
border-bottom: 1px dotted #cccccc;
}

#int_menu_sec li {
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 5px;
text-align: center;
border-right: 1px solid #cccccc;
}

#int_menu_sec li.kana_ti {
margin: 0px 10px 0px 0px;
padding: 0px;
font-weight: bold;
border-right: none;
}

#int_menu_sec li.name {
margin: 0px 10px 0px 0px;
padding: 0px 15px 0px 0px;
font-weight: bold;
border-right: none;
background: URL(../../../images/sys/ar01_bl01.gif) right center no-repeat;
}

/* イニシャルタイトル */
.int_ti {
margin: 0px;
padding: 5px 10px;
font-weight: bold;
border-bottom: 1px solid #cccccc;
background: #f5f5f5;
}

.int_ti .alp_ti {
margin: 0px 10px 0px 0px;
padding: 0px 15px 0px 0px;
background: URL(../../../images/sys/ar01_bl01.gif) right center no-repeat;
}
