@charset "UTF-8";

/*** c001 ***/
body,
li,
*
{ font-family:Arial,Helvetica,sans-serif; }

/*** c002 ***/
body
{ margin:0px; background:#fff url("img/bg.gif"); color:#262626; }

/*** c003 ***/
a
{ color:#262626; text-decoration:none; }

/*** c004 ***/
a:hover
{ /***/ color:#4775ba; }

/*** c005 ***/
img
{ border:none; }

/*** c006 ***/
div
{ margin:0; }

/*** c007 ***/
p
{ margin:3 0px; padding:5 0px; }

/*** c008 ***/
p.indent
{ margin-left:1em; }

/*** c009 ***/
p.box
{ padding:5 5 7 5px; border:2px solid #dadada; }

/*** c010 ***/
#main
{ margin:0px; padding:0px; text-align:left; }

/*** c011 ***/
#headerBox
{ background:url("img/header_bg.gif") left top no-repeat; }

/*** c012 ***/
#header
{ width:750px; height:56px; }

/*** c012_c3 ***/
.column_3 #header
{ width:900px; }

/*** c013 ***/
#siteTitle
{ float:left; /***/ width:344px; height:56px; margin:0px; padding:0px; /***/ background:url("img/APEX.jpg") no-repeat left top; text-indent:-9999px; }

/*** c014 ***/
#issn
{ float:right; width:213px; height:56px; padding-left:37px; /***/ background:url("img/issn.jpg") no-repeat left top; font-size:12px; line-height:12px; /***/ color:#f2ceb3; }

/*** h014 ***/
*html #issn
{ width:250px; }

/*** c015 ***/
#issn span
{ display:block; height:23px; text-indent:-9999px; }

/*** c016 ***/
#mainmenuT,
#mainmenu
{ clear:both; height:32px; }

/*** c017 ***/
#mainmenuT
{ background:url("img/menu_bgT.gif") left top no-repeat; }

/*** c017_c3 ***/
.column_3 #mainmenuT
{ min-width:908px; background:url("img/menu_bgT_c3.gif") left top no-repeat; }

/*** c018 ***/
#mainmenu
{ background:url("img/menu_bg.gif") left top no-repeat; }

/*** c018_c3 ***/
.column_3 #mainmenu
{ min-width:908px; background:url("img/menu_bg_c3.gif") left top no-repeat; }

/*** c019 ***/
#mainmenuT ul,
#mainmenu ul
/* with QuickJump */
/**edit by MYT on Jun 2008 **/
{ display:block; /* menu width // width:685px; // border:1px solid #fff;*/ height:25px; margin:0px; padding:0 0 0 16px; list-style:none; }
/* without QuickJump 
{ display:block; width:575px; height:25px; margin:0 0 0 175px; padding:0 0 0 15px; list-style:none; overflow:hidden; }
*/

/*** c020 ***/
#mainmenuT li,
#mainmenu li
/**edit by MYT on Jun 2008 **/
{ display:block; float:left; height:25px; margin:0px; padding:0px 8px; }

/*** h020 ***/
*html #mainmenuT li,
*html #mainmenu li
{ padding:0 2px; }

/*** c021 ***/
#mainmenuT li a,
#mainmenu li a
/**edit by MYT on Jun 2008 **/
{ display:block; height:25px; padding:0px 8px; color:#fff; font-size:12px; line-height:25px; font-weight:bold; white-space:nowrap; }

/*** h021 ***/
*html #mainmenuT a,
*html #mainmenu a
{ display:inline; }

/*** c022 ***/
#mainmenuT #current a,
#mainmenu #current a
{ background:#fff url("img/menu_current_bg.gif") left top repeat-x; }

/*** c023 ***/
#mainmenuT a:hover,
#mainmenu a:hover
{ color:#fff; background:url("img/menu_current_bg.gif") left top repeat-x; }

/*** c024 ***/
#wrapperBox
{ background:url("img/wrapperBox_bg.gif") top left repeat-y; }

/*** c024_c3 ***/
.column_3 #wrapperBox
{ min-width:908px; background:url("img/wrapperBox_bg_c3.gif") top left repeat-y; }

*html .column_3 #wrapperBox
{ width:908px; }

/*** c025 ***/
#wrapperT
{ clear:both; width:750px; background:url("img/wrapper_bg.gif") left bottom no-repeat; }

/*** c025_c3 ***/
.column_3 #wrapperT
{ float:left; width:740px; background:url("img/wrapper_bg_c3.gif") left bottom no-repeat; }

/*** h025 ***/
*html #wrapperT
{ height:1%; }

/*** c026 ***/
#wrapper
{ clear:both; width:750px; background:#fff; }

/*** c026_c3 ***/
.column_3 #wrapper
{ float:left; width:740px; }

/*** c027 ***/
#wrapperT:after,
#wrapper:after,
#wrapperNM:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*** c028 ***/
#gsearch
{ padding:4 0 8 10px; /***/ border-bottom:1px solid #dfdbd7; }

/*** h028 ***/
*html #gsearch
{ padding:4 0 8 10px; }

/*** c029 ***/
#gsearch form
{ height:20px; margin:0px; padding:0px; font-size:11px; }

/*** c030 ***/
#searchEngine
{ display:block; float:left; width:40px; height:20px; text-indent:-9999px; background:url("img/src_google.gif") left 4px no-repeat; }

/*** c031 ***/
#kw
{ float:left; width:75px; height:20px; margin:0 3px; padding:3 2 0 2px; font-size:11px; /***/ border:1px solid #dcc; color:#666; background:url("img/src_sitesearch.gif"); }

/*** h031 ***/
*html #kw
{ width:81px; }

/*** c032 ***/
a#searchButton
{ display:block; float:left; width:30px; height:20px; text-indent:12px; font-size:9px; line-height:20px; color:#fff; background:url("img/src_button.gif") left top no-repeat; }

/*** c033 ***/
a#searchButton:hover
{ background:url("img/src_button_on.gif") left top no-repeat; }

/*** c034 ***/
#options
/* Hidden Options of Google Search */
{ display:none; clear:both; }
/* Show Options of Google Search
{ display:block; float:right; margin-top:2px; padding-right:2px; font-size:10px; }
*/

/*** h034 ***/
*html #options
{ padding-right:0px; }

/*** h ***/
*html #options label
{ float:left; margin-top:3px; }

/*** c035 ***/
/*
*/

/*** h035 ***/
*html #options input
{ float:left; }

/*** c036 ***/
#submenuT
{ width:175px; float:left; overflow:hidden; }

/*** c037 ***/
#submenuT ul
{ clear:both; margin:2 15 0 15px; padding:0px; list-style:none; font-size:12px; }

/*** c038 ***/
#submenuT li
{ margin:0px; padding:0px; }

/*** h038 ***/
*html #submenuT li
{ display:inline; }

/*** c039 ***/
#submenuT li a
{ display:block; padding: 5 0 5 24px; /*text-indent:24px;*/font-size:12px; line-height:14px; background:url("img/go_m.gif") 7px 5px no-repeat; /***/ color:#e04e00; /*color:#262626;*/ /***/ border-bottom:1px solid #dfdbd7; }

/*** c040 ***/
#submenuT li a:hover
{ color:#4775ba; background:url("img/go_m_on.gif") 7px 5px no-repeat; }

/*** c041 ***/
#submenuT li.button
{ margin-top:-8px; }

/*** h041 ***/
*html #submenuT li.button
{ height:41px; margin-top:-6px; }

/*** c042 ***/
#submenuT li.button a
{ display:block; margin:0px; padding:14 0px; line-height:14px; text-indent:23px; background:url("img/btn_sc.gif") -5px center no-repeat; color:#fff; }

/*** h042 ***/
*html #submenuT li.button a
{ width:145px; height:40px; padding:13 0 0 0px; overflow:hidden; }

/*** c043 ***/
#submenuT li.button a:hover
{ background:url("img/btn_sc_on.gif") -5px center no-repeat; color:#fff; }

/*** c044 ***/
#submenuT li#btn1st
{ margin-top:0px; }

/*** c045 ***/
#submenuT li#rss a
{ display:block; padding:4 0 4 24px; line-height:16px; background:url("img/rss.gif") 7px center no-repeat; }

/*** IPAP ***/
#submenuT li#os a
{ display:block; padding:4 0 4 24px; line-height:16px; background:url("img/os_xsmall.gif") 7px center no-repeat; }

/*** dazai 2010/09/28 ***/
#submenuT li#sl a
{ display:block; padding:4 0 4 24px; line-height:16px; background:url("img/spotlights_xsmall.gif") 7px center no-repeat; }

/*** h045 ***/
*html #submenuT li#rss a
{ background:url("img/rss.gif") 7px 5px no-repeat; }

/*** c046 ***/
#submenu
{ width:175px; float:left; overflow:hidden; }

/*** c047 ***/
#category_title
{ width:160px; margin:12 0 0 15px; padding:6 0 6 10px; font-weight:bold; font-size:12px; line-height:16px; /***/ color:#e04e00; background:url("img/submenu_title_bg.gif") left top no-repeat; }

/*** c048 ***/
#submenu ul
{ margin:0 0 10 15px; padding:0 0 5 0px; width:160px; list-style:none; background:url("img/submenu_bg.gif") left bottom no-repeat; }

/*** c049 ***/
#submenu li
{ padding:0 0 0 7px; }

/*** c050 ***/
#submenu li#current
{ background:url("img/submenu_current_bg.gif") left center no-repeat; }

/*** c051 ***/
#submenu li a
{ display:block; padding: 5 0 5 17px; font-size:12px; line-height:14px; background:url("img/go_m.gif") left 5px no-repeat; /***/ color:#e04e00; }

/*** h051 ***/
*html #submenu li a
{ height:24px; padding:7 0 3 17px; }

/*** c052 ***/
#submenu li a:hover
{ color:#4775ba; background:url("img/go_m_on.gif") left 5px no-repeat;}

/*** c053 ***/
#submenu li#current a
{ font-weight:bold; background:url("img/go_m_c.gif") left 5px no-repeat; color:#fff; }

/*** c054 ***/
#submenu li#current a:hover
{ font-weight:bold; background:url("img/go_m_c_on.gif") left 5px no-repeat; }

/*** c055 ***/
#contents
{ float:right; width:575px; }

/*** c055_c3 ***/
.column_3 #contents
{ position:relative; left:-4px; width:565px; overflow:hidden; }

/*** c056 ***/
#tools
{ margin-bottom:5px; }

/*** h056 ***/
*html #tools
{ height:1%; margin:5 0 0 2px; }

/*** c057 ***/
#tools:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*** c058 ***/
#tools_left
/* Show Current Issue */
{ float:left; margin:8 0 0 19px; }
/* Hide Current Issue 
{ display:none; }
*/

/*** h058 ***/
*html #tools_left
{ margin:4 0 0 9px; }

/*** c059 ***/
#tools form
{ display:block; float:left; height:24px; margin:0px; padding:0px; line-height:24px; }

/*** h ***/
*html #tools input
{ height:20px; margin-top:1px; font-size:12px; }

/*** h ***/
*html #tools select
{ height:20px; margin:4 0 0 0px; font-size:12px; }

/*** c060 ***/
/* mod by kuwa 2008.1.25*/
#tools h2
{ float:left; width:90px; height:24px; margin:0px; padding:0 0 0 4px; font-size:12px; line-height:24px; font-weight:normal; /***/ color:#e04e00; background:url("img/form_bg_L-l.gif") left top no-repeat; }
/*
#tools h2
{ float:left; width:79px; height:24px; margin:0px; padding:0 0 0 8px; font-size:12px; line-height:24px; font-weight:normal; color:#e04e00; background:url("img/form_bg_L-l.gif") left top no-repeat; }
*/

/*** h060 ***/
/* mod by kuwa 2008.1.25*/
*html #tools h2
{ width:90px; font-size:12px; }
/*
*html #tools h2
{ width:84px; font-size:12px; }
*/

/*** c061 ***/
#issue
{ clear:both; display:block; height:24px; background:url("img/form_bg_L-r.gif") right top no-repeat; }

/*** c062 ***/
/*
*/

/*** c063 ***/
#issue
/* mod by kuwa 2008.1.25*/
{ width:534px; }
/*{ width:412px; }*/

/*** h063 ***/
/* mod by kuwa 2008.1.25*/
*html #issue
{ width:532px; }
/*
*html #issue
{ width:400px; }
*/

/*** c064 ***/
/*
*/

/*** c065 ***/
#issue a
{ display:block; float:left; height:24px; margin:0px; padding:0 0 0 12px; color:#fff; font-size:9px; line-height:24px; }

/*** c066 ***/
/*
*/

/*** c067 ***/
/*
*/

/*** c068 ***/
#issue a
{ width:18px; background:url("img/btn_s2.gif") left 2px no-repeat; }

/*** h068 ***/
*html #issue a
{ width:30px; }

/*** c069 ***/
#issue a:hover
{ background:url("img/btn_s2_on.gif") left 2px no-repeat; }

/*** c070 ***/
/*
*/

/*** c071 ***/
/* mod by kuwa 2008.1.25*/
#select_box
{ float:left; width:394px; height:23px; margin-right:3px; padding:1 0 0 5px; }
/*
#select_box
{ float:left; width:283px; height:23px; margin-right:3px; padding:1 0 0 5px; }
*/

/*** h071 ***/
*html #select_box
{ width:396px; height:24px; margin-top:1px; }

/*** c072 ***/
/* mod by kuwa 2008.1.25*/
#issue select
{ float:left; width:394px; height:18px; margin:2 0px; padding:0px; font-size:12px; }
/*
#issue select
{ float:left; width:283px; height:18px; margin:2 0px; padding:0px; font-size:12px; }
*/

/*** h072 ***/
*html #issue select
{ width:393px; margin:0px; }

/*** c073 ***/
#issue select option
{ font-size:14px; }

/*** c074 ***/
#btn
{ clear:both; }

/*** c075 ***/
#btn a
{ display:block; float:left; margin:-6 0 0 -5px; padding:0 0 0 25px; width:130px; height:40px; color:#fff; background:url("img/btn_l.gif") no-repeat; font-size:12px; line-height:40px; }

/*** h075 ***/
*html #btn a
{ width:155px; }

/*** c076 ***/
#btn a:hover
{ background:url("img/btn_l_on.gif") no-repeat; }

/*** c077 ***/
#banners
/* position:right side of Current Issue */
{ float:right; margin:5 12 5 0px; }
/* position:left 
{ float:none; position:absolute; left:33px; top:370px; }
*/

/*** c078 ***/
#info,
#news
{ display:block; clear:both; width:500px; margin:0px; padding:0 37px; background:url("img/info_bg.jpg") center top no-repeat; font-size:12px; line-height:16px; }

#info
{ min-height:248px; margin:20 0 0 0px; }

/*** h078 ***/
*html #info,
*html #news
{ width:575px; margin-top:10px; }

*html #info
{ height:1%; }

/*** c079 ***/
#info h2,
#news h2
{ margin:0px; padding:29 0 0 0px; /***/ color:#e04e00; font-size:18px; line-height:18px; font-weight:normal; }

/*** h079 ***/
*html #info h2,
*html #news h2
{ padding:30 0 0 0px; }

/*** c080 ***/
#info h3,
#news h3
{ display:block; margin:0 0 6 0px; padding:0px; font-size:14px; line-height:18px; }

/*** c081 ***/
#info span,
#news span
{ display:block; margin:0 0 6 0px; padding:0 0 0 8px; font-size:11px; line-height:16px; background:url("img/info_date_bg.gif") left center no-repeat; color:#fff; }

/*** c082 ***/
#info ul,
#news ul
{ margin:-8 0 0 0px; padding:0px; list-style:none; font-size:12px; line-height:16px; }

/*** c083 ***/
#info li
{ padding:22 0px; /***/ border-bottom:2px solid #f8d3be; }
#news li
{ padding:6 0px; }

/*** c084 ***/
#info a,
#news a,
#contentsBox a
{ padding-left:16px; color:#262626; background:url("img/go.gif") 1px top no-repeat; }

#news a
{ display:block; }

/*** h084 ***/
*html #info a,
*html #news a,
*html #contentsBox a
{ padding-top:2px; background:url("img/go.gif") 1px 3px no-repeat; }

/*** c085 ***/
#info a:hover,
#news a:hover,
#contentsBox a:hover
{ background:url("img/go_on.gif") 1px top no-repeat; color:#4775ba; }

/*** h085 ***/
*html #info a:hover,
*html #news a:hover,
*html #contentsBox a:hover
{ background:url("img/go_on.gif") 1px 3px no-repeat; }

/*** c086 ***/
#info h3 a,
#news h3 a
{ padding-left:16px; color:#262626; background:url("img/go.gif") 1px 1px no-repeat; }

/*** h086 ***/
*html #info h3 a,
*html #news h3 a
{ background:url("img/go.gif") 1px 4px no-repeat; }

/*** c087 ***/
#info h3 a:hover,
#news h3 a:hover
{ background:url("img/go_on.gif") 1px 1px no-repeat; }

/*** h087 ***/
*html #info h3 a:hover,
*html #news h3 a:hover
{ background:url("img/go_on.gif") 1px 4px no-repeat; }

/*** c088 ***/
#footer_menu
{ clear:both; height:18px; margin:-2 0 0 0px; padding-left:12px; font-size:10px; line-height:18px; background:url("img/footer_menu_bg.gif") left top no-repeat; }

/*** c088_c3 ***/
.column_3 #footer_menu
{ position:relative; left:4px; }

/*** c089 ***/
#footer_menu a
{ margin:0 0 0 30px; padding:0 0 0 7px; /***/ color:#b4afaa; background:url("img/go_f.gif") left center no-repeat; }

/*** c090 ***/
#footer_menu a:hover
{ background:url("img/go_f_on.gif") left center no-repeat; /***/ color:#4775ba; }

/*** c091 ***/
#footer_menu ul
{ margin:0px; padding:0px; list-style:none; }

/*** c092 ***/
#footer_menu li
{ display:block; float:left; }

/*** c093 ***/
#sitepath
{ margin:12 0 0 24px; font-size:11px; line-height:14px; }

/*** c094 ***/
#sitepath a
{ /***/ color:#e04e00; }

/*** c095 ***/
#sitepath a:hover
{ color:#4775ba; }

/*** c096 ***/
#contentsBox
{ margin:0 10 10 10px; padding:10 26px; font-size:12px; line-height:16px; background:url("img/info_bg.jpg") left top no-repeat; }

/*** c097 ***/
#contentsBox h1
{ margin:0px; padding:22 0 0 0px; font-weight:normal; font-size:18px; line-height:20px; /***/ color:#e04e00; }

/*** h097 ***/
*html #contentsBox h1
{ padding:22 0 5 0px; border-top:1px solid #facab2; }

/*** c098 ***/
/* dazai 2010/09/10 */
/* dazai 2011/09/12 */
#contentsBox h2
{ margin:0px; padding:16 0 0 0px; font-weight:bold; font-size:14px; line-height:16px; /***/ color:#e04e00; }

#contentsBox h2.title
{ margin-bottom: 4px;font-weight:bold; font-size:14px; }

/*** h098 ***/
*html #contentsBox h2
{ padding:11 0 0 0px; border-bottom:1px solid #fff; }

/*** c099 ***/
#contentsBox h3,
#contentsBox h4,
#contentsBox h5,
#contentsBox h6
{ margin:0px; padding:12 0 4 0px; font-weight:normal; font-size:12px; line-height:16px; /***/ color:#e04e00; }

/*** c100 ***/
#contentsBox li h3
{ margin:12 0 4 0px; padding:0 9px; font-weight:normal; font-size:12px; line-height:16px; color:#262626; /***/ background:#f7eae3; }

/*** c101 ***/
#contentsBox h3.withcolor
{ margin:12 0 4 0px; padding:0 9px; color:#262626; /***/ background:#f7eae3; }

/*** c102 ***/
#contentsBox li h4,
#contentsBox li h5,
#contentsBox li h6
{ margin:12 0 0 0px; padding:2 9px; font-weight:normal; font-size:12px; line-height:16px; color:#262626; }

/*** c103 ***/
#contentsBox ul,
#contentsBox ol
{ margin:0px; padding:0px; font-size:12px; line-height:16px; list-style:none; }

/*** c104 ***/
#contentsBox ul.withmark
{ margin:5 0 0 24px; padding:0px; list-style:url("img/ic_list.gif");}

/*** c105 ***/
#contentsBox ol.roman_cap
{ margin:5 0 0 24px; padding:0px; list-style-type:upper-roman; }

/*** c106 ***/
#contentsBox ol.roman_lc
{ margin:5 0 0 24px; padding:0px; list-style-type:lower-roman; }

/*** c107 ***/
#contentsBox ol.alph_cap
{ margin:5 0 0 24px; padding:0px; list-style-type:upper-alpha; }

/*** c108 ***/
#contentsBox ol.alph_lc
{ margin:5 0 0 24px; padding:0px; list-style-type:lower-alpha; }

/*** c109 ***/
#contentsBox ol.withmark_1
{ margin:5 0 0 24px; padding:0px; list-style-type:decimal; }

/*** c110 ***/
#contentsBox ul.withmark li,
#contentsBox ol.withmark li
{ margin:0px; padding:0 0 5 0px; }

/*** c111 ***/
#contentsBox li
{ margin:0px; padding:0px; }

/*** c112 ***/
#contentsBox ul ul,
#contentsBox ol ul
{ margin:5 0 0 24px; padding:0px; list-style:url("img/ic_list.gif"); }

/*** c113 ***/
#contentsBox ul ul.nomark,
#contentsBox ol ul.nomark
{ margin:5 0 0 12px; padding:0px; list-style:url("img/sp.gif"); }

/*** c114 ***/
#contentsBox ul ol,
#contentsBox ol ol
{ margin:5 0 0 24px; padding:0px; list-style:decimal; }

/*** h114 ***/
*html #contentsBox ul ol,
*html #contentsBox ol ol
{ margin:5 0 0 35px; padding:0px; list-style:decimal; }

/*** c115 ***/
#contentsBox li li
{ margin:0px; padding:0 0 5 0px; }

/*** c116 ***/
#contentsBox dl
{ margin:9 0 0 8px; padding:0px; }

/*** c117 ***/
#contentsBox dt
{ display:inline; margin-bottom:10px; padding:0 6px; font-size:12px; line-height:16px; /***/ color:#e04e00; /***/ background:#f7eae3; }

/*** c118 ***/
#contentsBox dd
{ margin:7 0 7 16px; }

/*** c119 ***/
#contentsBox form
{ margin:5 6px; padding:0px; }

/*** h119 ***/
*html #contentsBox form
{ margin:5 10px; padding:0px; }

/*** c120 ***/
#contentsBox table
{ margin:5 8px; padding:0px; border:solid #262626; border-width:1 1 0 0px; }

/*** c121 ***/
#contentsBox th
{ padding:1 5 0 5px; border:solid #262626; border-width:0 0 1 1px; font-size:12px; line-height:14px; }

/*** c122 ***/
#contentsBox td
{ padding:3 5px; border:solid #262626; border-width:0 0 1 1px; font-size:12px; line-height:16px; }

/*** c123 ***/
#contentsBox th
{ /***/ background:#f7eae3; }

/*** c124 ***/
#contentsBox table.noborder
{ margin:5 8px; padding:0px; border:none; }

/*** c125 ***/
#contentsBox .noborder th
{ padding:1 5 0 5px; border:none; font-size:12px; line-height:14px; }

/*** c126 ***/
#contentsBox .noborder td
{ padding:3 5px; border:none; font-size:12px; line-height:16px; }

/*** c127 ***/
#contentsBox table.Hborder
{ margin:5 8px; padding:0px; border:solid #262626; border-width:1 0 0 0px; }

/*** c128 ***/
#contentsBox .Hborder th
{ padding:1 5 0 5px; border:solid #262626; border-width:0 0 1 0px; font-size:12px; line-height:14px; }

/*** c129 ***/
#contentsBox .Hborder td
{ padding:3 5px; border:solid #262626; border-width:0 0 1 0px; font-size:12px; line-height:16px; }

/*** ipap ***/
#contentsBox table.issuelist
{ margin:5 8px; padding:0px; border:none; }

/*** ipap ***/
#contentsBox .issuelist td
{ padding: 0 10 0 0px; border:none; font-size:12px; line-height:14px; text-align:left;}

/*** ipap ***/
#contentsBox .issuelist th
{ padding:0 20 0 0px; border:none; font-size:12px; line-height:14px; background:none; text-align:left;}

/*** ipap ***/
#contentsBox .date
{color: #ffffff; background-color: #e04e00; padding-left: 1em; margin-top: 1em; margin-right: 500px;}

/*** c130 ***/
.note
{ margin:5 0 0 0px; padding:0 8 3 8px; }

/*** h130 ***/
*html .note
{ margin:5 0 0 3px; }

/*** c131 ***/
.note span
{ display:block; margin:0 0 2 -2px; padding-left:17px; font-weight:bold; /***/ color:#e04e00; background:url("img/ic_note.gif") left top no-repeat; }

/*** c132 ***/
#contentsBottom
{ clear:both; display:block; height:14px; margin:0 36 5 0px; text-align:right; }

/*** c133 ***/
a.goTop,
#contentsBox a.goTop
{ display:block; padding-right:16px; text-align:right; font-size:11px; line-height:14px; /***/ color:#262626; background:url("img/goTop.gif") right top no-repeat; }

/** mody on Jun 2008 **/
#contents a.goTop
{ padding:0px 16px 6px 0px; background:url("img/goTop.gif") right top no-repeat; }

/*** c134 ***/
a.goTop:hover,
#contentsBox a.goTop:hover
{ /***/ color:#4775ba; background:url("img/goTop_on.gif") right top no-repeat; }

/*** c135 ***/
#footerBox
{ background:url("img/footer_bg.gif") left top no-repeat; }

/*** c136 ***/
#footer
{clear:both; overflow:hidden; width:750px; height:24px; }

/*** c136_c3 ***/
.column_3 #footer
{ width:900px; }

/*** c137 ***/
#footer-left
{ float:left; margin-left:16px; }

/*** c138 ***/
#jsap a
{ display:block; float:left; width:19px; height:24px; text-indent:-9999px; /***/ background:url("img/f_logo_jsap.jpg") left top no-repeat; }

/*** c139 ***/
#footer_line
{ display:block; float:left; width:3px; height:24px; margin:0 2px; text-indent:-9999px; background:url("img/f_line.jpg") left top no-repeat; }

/*** c140 ***/
#ipap a
{ display:block; float:left; width:37px; height:24px; text-indent:-9999px; background:url("img/f_logo_ipap.jpg") left top no-repeat; }

/*** c141 ***/
#footer_exp
{ display:block; float:left; width:440px; height:24px; text-indent:-9999px; background:url("img/footer.jpg") left top no-repeat; }

/*** c142 ***/
#footer-right
{ float:right; height:24px; margin-right:8px; }

/*** c143 ***/
#footer-right img
{ margin:0px; padding:0px; border:none; }

/*** c144 ***/
a.noicon,
#info a.noicon,
#news a.noicon,
#contentsBox a.noicon
{ padding-left:0px; background:none !important; color:#4775ba;}

/*** c145 ***/
a.a_withcolor,
#info a.a_withcolor,
#news a.a_withcolor,
#contentsBox a.a_withcolor
{ color:#4775ba; }

/*** c146 ***/
#contentsBox a.sc
{ display:block; width:155px; height:27px; margin:-5 0 0 0px; padding:13 0 0 0px; font-size:12px; line-height:16px; text-indent:26px; background:url("img/btn_sc2.gif") left top no-repeat; color:#fff; overflow:hidden; }

/*** h146 ***/
*html #contentsBox a.sc
{ height:40px; padding:12 0 0 0px; font-size:12px; line-height:16px; text-indent:26px; background:url("img/btn_sc2.gif") left top no-repeat; color:#fff; overflow:hidden; }

/*** c147 ***/
#submenu a.sc
{ display:block; width:155px; height:27px; margin:-5 0 0 17px; padding:13 0 0 0px; font-size:12px; line-height:16x; text-indent:26px; background:url("img/btn_sc2.gif") left top no-repeat; color:#fff; overflow:hidden; }

/*** h147 ***/
*html #submenu a.sc
{ height:40px; padding:13 0 0 0px; font-size:12px; line-height:16x; text-indent:26px; background:url("img/btn_sc2.gif") left top no-repeat; color:#fff; overflow:hidden; }

/*** c148 ***/
#contentsBox a.sc:hover,
#submenu a.sc:hover
{ background:url("img/btn_sc2_on.gif") left top no-repeat; color:#fff; }

/*** c149 ***/
#submenu li.sc a
{ display:block; width:143px; height:28px; margin:2 0 2 1px; padding:0px; text-indent:22px; line-height:28px; background:url("img/btn_sc2.gif") center center no-repeat; color:#fff; }

/*** c150 ***/
#submenu li.sc a:hover
{ background:url("img/btn_sc2_on.gif") center center no-repeat; color:#fff; }

/*** c151 ***/
.imgLeft
{ float:left; margin:3 15 15 0px; }

.imgLeft_Nomargin
{ float:left; margin:0 7 0 0px; }

/*** c152 ***/
.imgRight
{ float:right; margin:3 0 15 15px; }

.imgRight_nomargin
{ float:right; margin:0 0 0 7px; }

/*** c153 ***/
br.clr
{ clear:both; height:0px; }

/*** c154 ***/
#wrapperNM
{ clear:both; width:750px; background:#fff; }

/*** c155 ***/
#wrapperNM #contents
{ float:none; width:730px; margin: 0px; padding:1 10 10 10px; }

/*** h155 ***/
*html #wrapperNM #contents
{ float:none; width:750px; margin: 0px; padding:1 10 10 10px; }

/*** c156 ***/
#wrapperNM #contentsBox
{ padding:10 36px; /***/ background:url("img/contentsNM_bg.jpg") left top no-repeat; }

/*** c157 ***/
/*
*/

/*** h157 ***/
/*
*/

/*** c158 ***/
/*
*/

/*** c159 ***/
/*
*/

/*** h159 ***/
/*
*/

/*** c160 ***/
/*
*/

/*** c161 ***/
/*
*/

/*** h161 ***/
/*
*/

/*** c162 ***/
/*
*/

/*** c163 ***/
/*
*/

/*** c164 ***/
/*
*/

/*** h164 ***/
/*
*/

/*** c165 ***/
/*
*/

/*** c166 ***/
/*
*/

/*****/
#jump			{ position:absolute; top:56px; min-width:252px; height:25px; margin:0px; padding:0px; overflow:hidden; z-index:100; }
*html #jump		{ padding-right:2px; }

/* Quick Jump Position */
	/* 2 column */
		#jump			{ left:0px; }
		*html #jump		{ left:0px; }	/* for Windows IE */
	/* 3 column */
		.column_3 #jump	{ left:0px;}
		*html .column_3 #jump	{ left:0px; }	/* for Windows IE */

#jump h2		{ width:50px; height:3px; margin:0px; padding:0px; overflow:hidden; text-indent:-9999px; }
#jump span		{ display:block; float:left; margin:0px 0px 10px 0px; padding:5px 3px 0px 3px; line-height:12px; font-weight:bold; font-size:11px; color:#fff; }
*html #jump span	{ padding-bottom:3px; }
input#vol,
input#page		{ display:block; float:left; height:18px; margin:1px 0px 20px 0px; padding:0px 0px 0px 1px; line-height:13px; font-size:12px; font-weight:bold; font-family:sans-serif; color: #fff; background:url("img/jump_tb_bg.gif") left top no-repeat; border:solid #a63006; border-width:0px 1px; }
*html input#vol,
*html input#page	{ padding:2px 0px 3px 3px; }
/***/
input#vol		{ width:36px; }
input#page		{ width:50px; }
*html input#vol	{ width:31px; }
*html input#page	{ width:43px; }
/***/
#jumpbtn		{ display:block; float:left; position:relative; top:-4px; }
*html #jumpbtn		{ position:relative; top:1px; left:2px; overflow:hidden; /* GO button width */width:32px; height:18px; margin:0px; padding:0px 2px; border:1px solid #252b67; }
#jumpbtn input		{ height:18px; margin:0px; padding:0px 2px 0px 10px; font-size:11px; line-height:16px; border:none; background:url("img/jump_btn_bg.gif") left top no-repeat; border:1px solid #a63006; color:#fff; cursor:pointer; }
*html #jumpbtn input	{ position:relative; top:-6px; left:-10px; height:18px; margin:0px; padding:0px 2px 0px 0px; text-indent:6px; text-align:right; border:none; background:url("img/jump_btn_bg.gif") left 1px no-repeat; }

#mainmenu ul,
#mainmenuT ul		{ position:absolute; top:56px; overflow:hidden; z-index:110; height:32px; margin:0px; padding:0px; }

/* Main Menu position */
	/* 2 column */
		#mainmenu ul,
		#mainmenuT ul			{ left:215px; }
		*html #mainmenu ul,
		*html #mainmenuT ul		{ left:200px; }	/* for Windows IE */
	/* 3 column */
		.column_3 #mainmenu ul,
		.column_3 #mainmenuT ul	{ left:215px; }
		*html .column_3 #mainmenu ul,
		*html .column_3 #mainmenuT ul	{ left:200px; }	/* for Windows IE */

#mainmenu ul a,
#mainmenuT ul a	{ display:block; float:left; margin:0 8px; padding:0 8px; font-family:sans-serif; font-weight:bold; font-size:12px; line-height:24px; text-decoration:none; color:#fff; }
#mainmenu ul:after,
#mainmenuT ul:after	{ display:block; clear:both; height:0; content:"."; visibility:hidden; }

/*****/

/*** c167 ***/
a.leftBanner,
a.leftBanner2,
a.leftBanner3
{ display:block; width:106; height:26px; margin:0 0 7 0px; padding:7 0 7 39px; text-align:left; font-size:10px; line-height:11px; color:#fff; }

a.leftBanner
{ background:url("img/banner_bg.jpg") left top no-repeat; }
a.leftBanner2
{ background:url("img/banner2_bg.jpg") left top no-repeat; }
a.leftBanner3
{ background:url("img/banner3_bg.jpg") left top no-repeat; }

/*** h167 ***/
*html a.leftBanner,
*html a.leftBanner2,
*html a.leftBanner3
{ width:145px; height:40px; }

/*** c168 ***/
a.leftBanner:hover,
a.leftBanner2:hover,
a.leftBanner3:hover
{ color:#fff; background:url("img/banner_bg_on.jpg") left top no-repeat; }

/*** c169 ***/
a.leftBanner b,
a.leftBanner2 b,
a.leftBanner3 b
{ font-size:12px; line-height:17px; color:#fff; }

/*** c170 ***/
#leftBannerBox
{ width:145px; margin:7 15px; text-align:center; }

/*** c171 ***/
/* mod by kuwa 2008.1.25*/
#topComment
{ display:block; clear:both; width:420px; padding-top:5px; line-height:16px; font-size:12px; }
/*
{ display:block; clear:both; width:412px; padding-top:5px; line-height:16px; font-size:12px; }
*/

/*** c171_c3 ***/
.column_3 #topComment
{ width:535px; }

/*** c172 ***/
#topComment p
{ clear:both; margin:5 0px; padding:5 7px; border:1px solid #e6e1d7; background:#f5f4f0; }

/*** h172 ***/
/* mod by kuwa 2008.1.25*/
*html #topComment p
{ display:block; /*width:410px;*/ height:1%; }
/*
{ width:400px; height:1%; }
*/

/*** IPAP ***/
#topComment ul
{ margin:4 0 0 0px; padding:0px; list-style:none; font-size:12px; line-height:14px; }

#topComment ul.withmark
{ margin:4 0 0 24px; padding:0px; list-style:url("img/ic_list.gif");}

/* #topComment a */
/* { color: #e04e00;} */

#topComment span.title
{font-weight: bold; color:#e04e00; }
/*** ***/

/*** c173 ***/
#leftBannerBox
{ width:145px; margin:7 15px; text-align:center; }

/** c174-c179 : mod on Jun 2008 **/
/*** c174 ***/
.readthis
{ width:145px; margin-bottom:7px; padding-top:7px; text-align:left; background:url("img/leftBanner_bg1.gif") left top no-repeat; }

/*** h174 ***/
*html .readthis
{ background:url("img/leftBanner_bg1.gif") left top no-repeat; }

/*** c175 ***/
.readthis img
{ margin-bottom:4px; }

/*** h175 ***/
/*
*/

/*** c176 ***/
.readthis a
{ display:block; padding:0px 7px; background:url("img/leftBanner_bg2.gif") left bottom no-repeat; }

/*** h176 ***/
/*
*/

/*** c177 ***/
.readthis a:hover
{ color:#0072ed; background:url("img/leftBanner_bg2_on.gif") left bottom no-repeat; }

/*** c178 ***/
.readthis a span
{ display:block; padding:0 0 1 16px; font-size:11px; line-height:15px; }

/*** h178 ***/
*html .readthis a span
{ padding:0 0 2 16px; line-height:14px; }

/*** c179 ***/
.readthis a:hover span
{ color:#0072ed; }

/*** c180 ***/
#info a.archive,
#news a.archive
{ display:block; position:relative; width:172px; height:18px; top:-18px; left:318px; padding-left:25px; text-indent:0px; font-size:10px; line-height:18px; background:url("img/info_archive_bg.gif") left top no-repeat; }

/*** h180 ***/
*html #info a.archive,
*html #news a.archive
{ width:197px; line-height:14px; }

/*** c181 ***/
#info a.archive:hover,
#news a.archive:hover
{ background:url("img/info_archive_bg_on.gif") left top no-repeat; }

/*** c182_c3 ***/
.column_3 #wrapperBox:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/** for 3 column layout : add on Jun 2008 **/


/** for tab layout : add on Jun 2008 **/

/*** c183 ***/
#wrapperR
{ display:none; float:left; width:140px; padding:15px 10px; font-size:12px; line-height:16px; }

/*** h183_c3 ***/
*html #wrapperR
{ width:160px; }

/*** c184_c3 ***/
.column_3 #wrapperR
{ display:block; }

/*** c185_c3 ***/
#wrapperR h2
{ margin:0px; padding:8px 0px; font-size:16px; line-height:18px; }

/*** c186_c3 ***/
#wrapperR h3
{ margin:0px; padding:8px 0px; font-size:14px; line-height:16px; }

/*** c187_c3 ***/
#wrapperR h4,
#wrapperR h5,
#wrapperR h6
{ margin:0px; padding:8px 0px; font-size:12px; line-height:16px; }

/*** c188_c3 ***/
#wrapperR a
{ padding-left:18px; color:#262626; background:url("img/go.gif") 1px top no-repeat; }

/*** c189_c3 ***/
#wrapperR a:hover
{ background:url("img/go_on.gif") 1px top no-repeat; color:#0072ed; }

/*** c190_c3 ***/
#wrapperR .topBannerBox
{ margin:0px 0px 0px -2px; padding:0px; }

/*** c191_c3 ***/
#wrapperR a.leftBanner,
#wrapperR a.leftBanner2,
#wrapperR a.leftBanner3
{ display:block; width:106; height:26px; margin:0 0 7 0px; padding:7 0 7 39px; text-align:left; font-size:10px; line-height:11px; color:#fff; }

/*** h191_c3 ***/
*html #wrapperR a.leftBanner,
*html #wrapperR a.leftBanner2,
*html #wrapperR a.leftBanner3
{ width:145px; height:40px; }

/*** c192_c3 ***/
#wrapperR .topBannerBox a.leftBanner,
#wrapperR .topBannerBox a.leftBanner2,
#wrapperR .topBannerBox a.leftBanner3
{ float:none; margin-right:0px; }

/*** c193_c3 ***/
#wrapperR a.leftBanner	{ background:url("img/banner_bg.jpg") left top no-repeat; }
#wrapperR a.leftBanner2	{ background:url("img/banner2_bg.jpg") left top no-repeat; }
#wrapperR a.leftBanner3	{ background:url("img/banner3_bg.jpg") left top no-repeat; }

#wrapperR a.leftBanner:hover,
#wrapperR a.leftBanner2:hover,
#wrapperR a.leftBanner3:hover
{ color:#fff; background:url("img/banner_bg_on.jpg") left top no-repeat; }

/*** c194_c3 ***/
#wrapperR ul,
#wrapperR ol
{ margin:5px 0px; padding:0px 0px 0px 20px; }

/*** c195_c3 ***/
#wrapperR li
{ margin-bottom:5px; }

/*** c196_c3 ***/
#wrapperR .withLine li
{ padding-bottom:5px; border-bottom:1px solid #666; }

/*** c197_c3 ***/
#wrapperR .readthis
{ margin-left:-2px; }

/*** c198_c3 ***/
#wrapperR .readthis a
{ padding:0px 7px; background:url("img/leftBanner_bg2.gif") left bottom no-repeat; }

/*** c199_c3 ***/
#wrapperR .readthis a:hover
{ background:url("img/leftBanner_bg2_on.gif") left bottom no-repeat; }

/*** c_c3***/
#wrapperR #banners
{ float:none; margin:0px 0px 15px 0px; text-align:center; }

/*** c_c3***/
#wrapperR #banners a
{ display:block; padding:0px; background:none; }

/*** c200_c3 ***/
#wrapperR:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*** c_c3 ***/
#wrapperR .rightBannerBox
{ margin:0px; }

/*** c_c3 ***/
#wrapperR .rightBannerBox a
{ display:block; margin-bottom:7px; padding:0px; background:none; }

/*** c_c3 ***/
#wrapperR .rightBannerBox a:hover
{ background:none; }

/** for 3 column layout :end **/


/** for tab layout : add on Jun 2008 **/

/*** c201 ***/
.tabBox
{ width:545px; margin:0px 0px 20px 14px; padding:0px; background:url("img/tabBox_bg.gif") left top no-repeat; }

/*** c202 ***/
.tabNavi
{ width:535px; min-height:31px; margin:0px; padding:5px 5px 0px 5px; background:url("img/tabNavi_bg.gif") left top no-repeat; }

/*** h201 ***/
*html .tabNavi
{ width:545px; }

/*** c202 ***/
.tabNavi ul
{ height:32px; margin:0 0 0 0px; padding:0 0 0 0px; list-style:none; background:url("img/tabNavi_ul_bg.gif") left bottom no-repeat; }

/*** c203 ***/
.tabNavi ul:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*** c204 ***/
.tabNavi li
{ display:none; float:left; overflow:hidden; height:29px; margin:0px; padding:0px; text-align:right; background:url("img/tabNavi_li_bg.gif") left top no-repeat; }

/*** c205 ***/
.tabNavi li.act
{ display:block; height:32px; background:url("img/tabNavi_li_act_bg.gif") left top no-repeat; }

/*** c206 ***/
.tabNavi li.ini
{ display:block; }

/*** c207 ***/
.tabNavi li a
{ display:block; height:21px; margin-left:3px; padding:9px 8px 0px 2px; text-align:center; line-height:14px; font-size:12px; white-space:nowrap; color:#e9a37d; background:url("img/tabNavi_li_a_bg.gif") right top no-repeat; }

/*** h207 ***/
*html .tabNavi li a
{ height:29px; margin-left:2px; padding:9px 6px 0px 0px; }

/*** c208 ***/
.tabNavi li.act a
{ height:24px; color:#e04e00; background:url("img/tabNavi_li_a_act_bg.gif") right top no-repeat; }

/*** h208 ***/
*html .tabNavi li.act a
{ height:32px; }

/*** c209 ***/
.tabNavi li a:hover
{ color:#e04e00; }

/*** c210 ***/
.tabCont
{ clear:both; width:545px; min-height:350px; background:url(img/tabCont_bg.gif) left bottom no-repeat; }

/*** c211 ***/
.tabCont div
{ padding:10px 22px; font-size:12px; line-height:17px; background:url("img/tabCont_div_bg.gif") left top no-repeat; }

/*** c212 ***/
.tabCont div.act
{ display:block; background:none; }

/*** c213 ***/
.tabCont div.ini
{ display:none; }

/*** c214 ***/
.tabCont div h2
{ margin:0px; padding:6px 0px 8px 0px; color:#e04e00; font-weight:normal; font-size:18px; line-height:18px; }

/*** c215 ***/
.tabCont div a.archive
{ display:block; clear:both; float:right; position:relative; top:-26px; left:20px; width:172px; height:18px; margin-bottom:-18px; padding-left:25px; text-indent:0px; font-size:10px; line-height:18px; background:url("img/info_archive_bg.gif") left top no-repeat; }

/*** h215 ***/
*html .tabCont div a.archive
{ left:-10px; }

/*** c216 ***/
.tabCont div a.archive:hover
{ background:url("img/info_archive_bg_on.gif") left top no-repeat; }

/*** c217 ***/
.tabCont div h3
{ clear:both; display:block; margin:0px; padding:0px; font-size:14px; line-height:18px; }

/*** c218 ***/
.tabCont div ul
{ clear:both; margin:4px 0px 16px 0px; padding:0px; list-style:none; font-size:12px; line-height:16px; }

/*** c219 ***/
.tabCont div li
{ margin-top:10px; padding:0px 0px 0px 16px; }

/*** h219 ***/
*html .tabCont div li
{ margin:0 0 -5 0px; padding:10px 0px 0px 16px; }

/*** c220 ***/
.tabCont .date
{ display:block; margin:0 0 6 -16px; padding:0 0 0 8px; font-size:11px; line-height:16px; background:url("img/info_date_bg.gif") left center no-repeat; color:#fff; }

/*** c221 ***/
.tabCont div a
{ margin-left:-16px; padding-left:16px; color:#262626; background:url("img/go.gif") left top no-repeat; }

/*** c222 ***/
.tabCont div li a
{ display:block; font-weight:bold; }

/*** c223 ***/
.tabCont div li a.nor
{ display:inline; margin:0px; }

/*** c224 ***/
.tabCont div a:hover
{ background:url("img/go_on.gif") left top no-repeat; color:#0072ed; }

/*** c225 ***/
.tabCont div .new
{ display:block; float:left; width:24px; height:15px; margin-right:3px; text-indent:-9999; background:url("img/new.gif") left top no-repeat; }

/*** h225 ***/
*html .tabCont div .new
{ margin:0; }

/** for tab layout : end **/


