@import url(http://fonts.googleapis.com/css?family=Cabin);
@charset "utf-8";

/* ------------------------- TOC 
setup
layout
wrapper
header
gNavi
lNavi
breadcrumb
contents
pageTop
footer
 ------------------------- */

/* ============================== setup */
body { color: #5c6666; background: url(/common/images/bg_body.gif) left top repeat; font-size: 14px; line-height: 1.5; font-family: "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif; -webkit-text-size-adjust: none;}
table { border-collapse: collapse; border-spacing: 0; }

a         { color: #5c6666;  text-decoration: none;}
a:link    { color: #5c6666;}
a:visited { color: #486473;}
a:hover   { color: #00abff; text-decoration: underline;}
a:active  { color: #00abff;}
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

.txt_indent_note { padding-left: 2.4em; text-indent: -2.4em; }


/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}


/* !wrapper
---------------------------------------------------------- */
#wrapper { margin: 0 auto; width: 1024px; text-align: left;}
#wrapperIn { margin: 0 10px; width: 1004px; min-height: 700px; }

/* !header
---------------------------------------------------------- */
#header { margin: 0 auto; width: 1004px; text-align: left; border-bottom: 1px solid #1c2086; padding-bottom: 6px;}
#header #header_inner_top { padding-top: 30px;}
#header #header_inner_top #tit_logo { float: left; width: 201px;}
#header #header_inner_top #tit_eng_logo { float: left; width: 211px;}
#header #header_inner_top #header_inner { float: right; margin-top: 3px; line-height: 1; font-size: 0;}

#nav_header_function { display: inline-block; text-align: right;}
#nav_header_function li { display: inline-block; font-size: 12px; margin-right: 18px;}
#nav_header_function li span { background: url(/common/images/header/bullet_brandsite_no.png) right top no-repeat; padding-right: 16px;}
#nav_header_function li a:hover span { background: url(/common/images/header/bullet_brandsite_on.png) right top no-repeat;}

#nav_header_function li a { background: url(/common/images/header/bullet_arrow_01_no.gif) left center no-repeat; padding-left: 15px; color: #5c6666; line-height: 1.5}
#nav_header_function li a:visited { color: #5c6666;}
#nav_header_function li a:hover { background: url(/common/images/header/bullet_arrow_01_on.gif) left center no-repeat; padding-left: 15px; color: #00abff !important; cursor: pointer;}

#nav_header_fontswitch { display: inline-block; text-align: right;}
#nav_header_fontswitch li { text-align: center; display: inline-block; font-size: 12px; background:url(/common/images/header/bg_line.gif) right center no-repeat; padding-right: 8px; margin-left: 6px; color: #3e6db7; font-weight: bold;}
#nav_header_fontswitch li.fontTit { background: none; margin-left: 0;}
#nav_header_fontswitch li.fontL { background: none !important; padding-right: 0; margin-left: 6px;}

#nav_header_fontswitch li a { color: #3e6db7;}
#nav_header_fontswitch li a:hover { color: #00abff;}

#nav_header_fontswitch li.fontS, #nav_header_fontswitch li.fontM, #nav_header_fontswitch li.fontL { width: 15px;}

#nav_header_fontswitch li.fontM a { background: url(/common/images/header/bg_fontsize_top_ac.gif) left top no-repeat; padding-top: 1px; color: #fff; display: block;}
#nav_header_fontswitch li.fontM a:hover { text-decoration: none;}
#nav_header_fontswitch li.fontM a span { background: url(/common/images/header/bg_fontsize_bottom_ac.gif) left bottom no-repeat; color: #fff; display: block; line-height: 1.2;}


#header_inner_bottom { margin-top: 24px;}
#nav_global { float: left; width: 480px; height: 15px; margin-top: 4px;}
#nav_eng_global { float: left; width: 110px; height: 13px; margin-top: 4px;}
#nav_header_search { float: right; width: 176px; line-height: 0;}
#nav_header_search table { width: 100%;}
#nav_header_search table th, #nav_header_search table td { text-align: left; vertical-align: middle;}
#nav_header_search table th input { border: 1px solid #5d84c3; width: 125px; height: 13px; color: #3e6db7; text-align: center; font-size: 12px; padding: 3px;}
#nav_header_search table th input.search-change { text-align: left;}

#nav_header_search table td input { width: 36px;}


/* !gNavi
---------------------------------------------------------- */
#nav_global { display: block; position: relative; width: 480px; height: 15px;}
#nav_global li { overflow: hidden; position: absolute; left: 0; top: 0; height: 15px;}

#nav_global li#gnav_01 { width:  75px; left:   0;}
#nav_global li#gnav_02 { width: 150px; left: 101px;}
#nav_global li#gnav_03 { width:  75px; left: 279px;}
#nav_global li#gnav_04 { width: 100px; left: 380px;}

#nav_global li a { display: block;}

#nav_global li#gnav_01 a { margin-left:    0;}
#nav_global li#gnav_02 a { margin-left: -101px;}
#nav_global li#gnav_03 a { margin-left: -279px;}
#nav_global li#gnav_04 a { margin-left: -380px;}

#nav_global li a:hover { margin-top: -15px;}

/* !nav_global active ------------------------------------------------------------------- */
body#g_about   li#gnav_01 a,
body#g_ir      li#gnav_02 a,
body#g_recruit li#gnav_03 a,
body#g_group   li#gnav_04 a{ margin-top: -30px !important;}

/* !gNavi_en
---------------------------------------------------------- */
#nav_eng_global { display: block; position: relative; width: 272px; height: 15px;}
#nav_eng_global li { overflow: hidden; position: absolute; left: 0; top: 0; height: 15px;}

#nav_eng_global li#gnav_01 { width:  130px; left:   0;}
#nav_eng_global li#gnav_02 { width: 125px; left: 147px;}

#nav_eng_global li a { display: block;}

#nav_eng_global li#gnav_01 a { margin-left:    0;}
#nav_eng_global li#gnav_02 a { margin-left: -147px;}

#nav_eng_global li a:hover { margin-top: -15px;}

body#gDef li#gnav_01 a{ margin-top: -30px !important;}


/* !lNavi
---------------------------------------------------------- */
#nav_local01 li.child01,
#nav_local02 li.child01 { padding-bottom: 3px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}
#nav_local01 li.child02,
#nav_local02 li.child02 { padding-bottom: 6px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}
#nav_local01 li.child03,
#nav_local02 li.child03 { padding-bottom: 9px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}
#nav_local01 li.child04,
#nav_local02 li.child04 { padding-bottom: 12px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}
#nav_local01 li.child05,
#nav_local02 li.child05 { padding-bottom: 15px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}
#nav_local01 li.child06,
#nav_local02 li.child06 { padding-bottom: 18px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}
#nav_local01 li.child07,
#nav_local02 li.child07 { padding-bottom: 21px; background: url(/common/images/contents_sub/nav_bg01.gif) no-repeat left bottom;}

#nav_local04 li.child02 { padding-bottom: 6px; background: url(/common/images/contents_sub/nav_bg02.gif) no-repeat left bottom;}
#nav_local04 li.child03 { padding-bottom: 9px; background: url(/common/images/contents_sub/nav_bg02.gif) no-repeat left bottom;}

#nav_local01 li a,
#nav_local02 li a,
#nav_local03 li a,
#nav_local04 li a,
#nav_eng_local01 li a { width: 194px; height: 60px; display: block; overflow: hidden; text-indent: -9999px;}

#nav_local01 li a { background: url(/common/images/contents_sub/nav_contents_sub01.gif) no-repeat left top;}
#nav_local02 li a { background: url(/common/images/contents_sub/nav_contents_sub02.gif) no-repeat left top;}
#nav_local03 li a { background: url(/common/images/contents_sub/nav_contents_sub03.gif) no-repeat left top;}
#nav_local04 li a { background: url(/common/images/contents_sub/nav_contents_sub04.gif) no-repeat left top;}
#nav_eng_local01 li a { background: url(/common/images/contents_sub/nav_eng_contents_sub01.gif) no-repeat left top;}

/* #nav_local01 */
#nav_local01 li a.lNav01 { background-position: 0 0;}
#nav_local01 li a.lNav02 { background-position: 0 -60px;}
#nav_local01 li a.lNav03 { background-position: 0 -120px;}
#nav_local01 li a.lNav03_01 { background-position: 0 -180px;}
#nav_local01 li a.lNav03_02 { background-position: 0 -240px;}
#nav_local01 li a.lNav04 { background-position: 0 -300px;}
#nav_local01 li a.lNav05 { background-position: 0 -360px;}
#nav_local01 li a.lNav06 { background-position: 0 -420px;}
#nav_local01 li a.lNav06_01 { background-position: 0 -480px;}
#nav_local01 li a.lNav06_02 { background-position: 0 -540px;}
#nav_local01 li a.lNav06_03 { background-position: 0 -600px;}
#nav_local01 li a.lNav06_04 { background-position: 0 -660px;}
#nav_local01 li a.lNav06_05 { background-position: 0 -720px;}
#nav_local01 li a.lNav06_06 { background-position: 0 -780px;}
#nav_local01 li a.lNav07 { background-position: 0 -840px;}

#nav_local01 li a.lNav01:hover { background-position: -194px 0;}
#nav_local01 li a.lNav02:hover { background-position: -194px -60px;}
#nav_local01 li a.lNav03:hover { background-position: -194px -120px;}
#nav_local01 li a.lNav03_01:hover { background-position: -194px -180px;}
#nav_local01 li a.lNav03_02:hover { background-position: -194px -240px;}
#nav_local01 li a.lNav04:hover { background-position: -194px -300px;}
#nav_local01 li a.lNav05:hover { background-position: -194px -360px;}
#nav_local01 li a.lNav06:hover { background-position: -194px -420px;}
#nav_local01 li a.lNav06_01:hover { background-position: -194px -480px;}
#nav_local01 li a.lNav06_02:hover { background-position: -194px -540px;}
#nav_local01 li a.lNav06_03:hover { background-position: -194px -600px;}
#nav_local01 li a.lNav06_04:hover { background-position: -194px -660px;}
#nav_local01 li a.lNav06_05:hover { background-position: -194px -720px;}
#nav_local01 li a.lNav06_06:hover { background-position: -194px -780px;}
#nav_local01 li a.lNav07:hover { background-position: -194px -840px;}

#nav_local01 li.current a.lNav01 { background-position: -388px 0 !important;}
#nav_local01 li.current a.lNav02 { background-position: -388px -60px !important;}
#nav_local01 li.current a.lNav03 { background-position: -388px -120px !important;}
#nav_local01 li li.current a.lNav03_01 { background-position: -388px -180px !important;}
#nav_local01 li li.current a.lNav03_02 { background-position: -388px -240px !important;}
#nav_local01 li.current a.lNav04 { background-position: -388px -300px !important;}
#nav_local01 li.current a.lNav05 { background-position: -388px -360px !important;}
#nav_local01 li.current a.lNav06 { background-position: -388px -420px !important;}
#nav_local01 li li.current a.lNav06_01 { background-position: -388px -480px !important;}
#nav_local01 li li.current a.lNav06_02 { background-position: -388px -540px !important;}
#nav_local01 li li.current a.lNav06_03 { background-position: -388px -600px !important;}
#nav_local01 li li.current a.lNav06_04 { background-position: -388px -660px !important;}
#nav_local01 li li.current a.lNav06_05 { background-position: -388px -720px !important;}
#nav_local01 li li.current a.lNav06_06 { background-position: -388px -780px !important;}
#nav_local01 li.current a.lNav07 { background-position: -388px -840px !important;}

/* #nav_local02 */
#nav_local02 li a.lNav01 { background-position: 0 0;}
#nav_local02 li a.lNav01_01 { background-position: 0 -60px;}
#nav_local02 li a.lNav01_02 { background-position: 0 -120px;}
#nav_local02 li a.lNav01_03 { background-position: 0 -180px;}
#nav_local02 li a.lNav01_04 { background-position: 0 -240px;}
#nav_local02 li a.lNav02 { background-position: 0 -300px;}
#nav_local02 li a.lNav03 { background-position: 0 -360px;}
#nav_local02 li a.lNav04 { background-position: 0 -420px;}
#nav_local02 li a.lNav05 { background-position: 0 -480px;}
#nav_local02 li a.lNav06 { background-position: 0 -540px;}
#nav_local02 li a.lNav06_01 { background-position: 0 -600px;}
#nav_local02 li a.lNav06_02 { background-position: 0 -660px;}
#nav_local02 li a.lNav06_03 { background-position: 0 -720px;}
#nav_local02 li a.lNav06_04 { background-position: 0 -780px;}
#nav_local02 li a.lNav07 { background-position: 0 -840px;}
#nav_local02 li a.lNav07_01 { background-position: 0 -900px;}
#nav_local02 li a.lNav07_02 { background-position: 0 -960px;}
#nav_local02 li a.lNav07_03 { background-position: 0 -1020px;}
#nav_local02 li a.lNav07_04 { background-position: 0 -1080px;}
#nav_local02 li a.lNav07_05 { background-position: 0 -1140px;}
#nav_local02 li a.lNav07_06 { background-position: 0 -1200px;}
#nav_local02 li a.lNav07_07 { background-position: 0 -1260px;}
#nav_local02 li a.lNav08 { background-position: 0 -1320px;}
#nav_local02 li a.lNav09 { background-position: 0 -1380px;}
#nav_local02 li a.lNav10 { background-position: 0 -1440px;}
#nav_local02 li a.lNav11 { background-position: 0 -1500px;}

#nav_local02 li a.lNav01:hover { background-position: -194px 0;}
#nav_local02 li a.lNav01_01:hover { background-position: -194px -60px;}
#nav_local02 li a.lNav01_02:hover { background-position: -194px -120px;}
#nav_local02 li a.lNav01_03:hover { background-position: -194px -180px;}
#nav_local02 li a.lNav01_04:hover { background-position: -194px -240px;}
#nav_local02 li a.lNav02:hover { background-position: -194px -300px;}
#nav_local02 li a.lNav03:hover { background-position: -194px -360px;}
#nav_local02 li a.lNav04:hover { background-position: -194px -420px;}
#nav_local02 li a.lNav05:hover { background-position: -194px -480px;}
#nav_local02 li a.lNav06:hover { background-position: -194px -540px;}
#nav_local02 li a.lNav06_01:hover { background-position: -194px -600px;}
#nav_local02 li a.lNav06_02:hover { background-position: -194px -660px;}
#nav_local02 li a.lNav06_03:hover { background-position: -194px -720px;}
#nav_local02 li a.lNav06_04:hover { background-position: -194px -780px;}
#nav_local02 li a.lNav07:hover { background-position: -194px -840px;}
#nav_local02 li a.lNav07_01:hover { background-position: -194px -900px;}
#nav_local02 li a.lNav07_02:hover { background-position: -194px -960px;}
#nav_local02 li a.lNav07_03:hover { background-position: -194px -1020px;}
#nav_local02 li a.lNav07_04:hover { background-position: -194px -1080px;}
#nav_local02 li a.lNav07_05:hover { background-position: -194px -1140px;}
#nav_local02 li a.lNav07_06:hover { background-position: -194px -1200px;}
#nav_local02 li a.lNav07_07:hover { background-position: -194px -1260px;}
#nav_local02 li a.lNav08:hover { background-position: -194px -1320px;}
#nav_local02 li a.lNav09:hover { background-position: -194px -1380px;}
#nav_local02 li a.lNav10:hover { background-position: -194px -1440px;}
#nav_local02 li a.lNav11:hover { background-position: -194px -1500px;}

#nav_local02 li.current a.lNav01 { background-position: -388px 0 !important;}
#nav_local02 li li.current a.lNav01_01 { background-position: -388px -60px !important;}
#nav_local02 li li.current a.lNav01_02 { background-position: -388px -120px !important;}
#nav_local02 li li.current a.lNav01_03 { background-position: -388px -180px !important;}
#nav_local02 li li.current a.lNav01_04 { background-position: -388px -240px !important;}
#nav_local02 li.current a.lNav02 { background-position: -388px -300px !important;}
#nav_local02 li.current a.lNav03 { background-position: -388px -360px !important;}
#nav_local02 li.current a.lNav04 { background-position: -388px -420px !important;}
#nav_local02 li.current a.lNav05 { background-position: -388px -480px !important;}
#nav_local02 li.current a.lNav06 { background-position: -388px -540px !important;}
#nav_local02 li li.current a.lNav06_01 { background-position: -388px -600px !important;}
#nav_local02 li li.current a.lNav06_02 { background-position: -388px -660px !important;}
#nav_local02 li li.current a.lNav06_03 { background-position: -388px -720px !important;}
#nav_local02 li li.current a.lNav06_04 { background-position: -388px -780px !important;}
#nav_local02 li.current a.lNav07 { background-position: -388px -840px !important;}
#nav_local02 li li.current a.lNav07_01 { background-position: -388px -900px !important;}
#nav_local02 li li.current a.lNav07_02 { background-position: -388px -960px !important;}
#nav_local02 li li.current a.lNav07_03 { background-position: -388px -1020px !important;}
#nav_local02 li li.current a.lNav07_04 { background-position: -388px -1080px !important;}
#nav_local02 li li.current a.lNav07_05 { background-position: -388px -1140px !important;}
#nav_local02 li li.current a.lNav07_06 { background-position: -388px -1200px !important;}
#nav_local02 li li.current a.lNav07_07 { background-position: -388px -1260px !important;}
#nav_local02 li.current a.lNav08 { background-position: -388px -1320px !important;}
#nav_local02 li.current a.lNav09 { background-position: -388px -1380px !important;}
#nav_local02 li.current a.lNav10 { background-position: -388px -1440px !important;}
#nav_local02 li.current a.lNav11 { background-position: -388px -1500px !important;}

/* #nav_local03 */
#nav_local03 li a.lNav01 { background-position: 0 0;}
#nav_local03 li a.lNav02 { background-position: 0 -60px;}
#nav_local03 li a.lNav03 { background-position: 0 -180px;}
#nav_local03 li a.lNav04 { background-position: 0 -240px;}
#nav_local03 li a.lNav05 { background-position: 0 -300px;}
#nav_local03 li a.lNav06 { background-position: 0 -360px;}
#nav_local03 li a.lNav07 { background-position: 0 -120px;}
#nav_local03 li a.lNav08 { background-position: 0 -420px;}

#nav_local03 li a.lNav01:hover { background-position: -194px 0;}
#nav_local03 li a.lNav02:hover { background-position: -194px -60px;}
#nav_local03 li a.lNav03:hover { background-position: -194px -180px;}
#nav_local03 li a.lNav04:hover { background-position: -194px -240px;}
#nav_local03 li a.lNav05:hover { background-position: -194px -300px;}
#nav_local03 li a.lNav06:hover { background-position: -194px -360px;}
#nav_local03 li a.lNav07:hover { background-position: -194px -120px;}
#nav_local03 li a.lNav08:hover { background-position: -194px -420px;}

#nav_local03 li.current a.lNav01 { background-position: -388px 0 !important;}
#nav_local03 li.current a.lNav02 { background-position: -388px -60px !important;}
#nav_local03 li.current a.lNav03 { background-position: -388px -180px !important;}
#nav_local03 li.current a.lNav04 { background-position: -388px -240px !important;}
#nav_local03 li.current a.lNav05 { background-position: -388px -300px !important;}
#nav_local03 li.current a.lNav06 { background-position: -388px -360px !important;}
#nav_local03 li.current a.lNav07 { background-position: -388px -120px !important;}
#nav_local03 li.current a.lNav08 { background-position: -388px -420px !important;}

/* #nav_local04 */
#nav_local04 li a.lNav01 { background-position: 0 0;}
#nav_local04 li a.lNav01_01 { background-position: 0 -60px;}
#nav_local04 li a.lNav01_02 { background-position: 0 -120px;}
#nav_local04 li a.lNav02 { background-position: 0 -180px;}
#nav_local04 li a.lNav02_01 { background-position: 0 -240px;}
#nav_local04 li a.lNav02_02 { background-position: 0 -300px;}
#nav_local04 li a.lNav02_03 { background-position: 0 -360px;}
#nav_local04 li a.lNav03 { background-position: 0 -420px;}
#nav_local04 li a.lNav03_01 { background-position: 0 -480px;}
#nav_local04 li a.lNav03_02 { background-position: 0 -540px;}
#nav_local04 li a.lNav03_03 { background-position: 0 -600px;}
#nav_local04 li a.lNav04 { background-position: 0 -660px;}
#nav_local04 li a.lNav04_01 { background-position: 0 -720px;}
#nav_local04 li a.lNav04_02 { background-position: 0 -780px;}
#nav_local04 li a.lNav05 { background-position: 0 -840px;}

#nav_local04 li a.lNav01:hover { background-position: -194px 0;}
#nav_local04 li a.lNav01_01:hover { background-position: -194px -60px;}
#nav_local04 li a.lNav01_02:hover { background-position: -194px -120px;}
#nav_local04 li a.lNav02:hover { background-position: -194px -180px;}
#nav_local04 li a.lNav02_01:hover { background-position: -194px -240px;}
#nav_local04 li a.lNav02_02:hover { background-position: -194px -300px;}
#nav_local04 li a.lNav02_03:hover { background-position: -194px -360px;}
#nav_local04 li a.lNav03:hover { background-position: -194px -420px;}
#nav_local04 li a.lNav03_01:hover { background-position: -194px -480px;}
#nav_local04 li a.lNav03_02:hover { background-position: -194px -540px;}
#nav_local04 li a.lNav03_03:hover { background-position: -194px -600px;}
#nav_local04 li a.lNav04:hover { background-position: -194px -660px;}
#nav_local04 li a.lNav04_01:hover { background-position: -194px -720px;}
#nav_local04 li a.lNav04_02:hover { background-position: -194px -780px;}
#nav_local04 li a.lNav05:hover { background-position: -194px -840px;}

#nav_local04 li.current a.lNav01 { background-position: -388px 0 !important;}
#nav_local04 li li.current a.lNav01_01 { background-position: -388px -60px !important;}
#nav_local04 li li.current a.lNav01_02 { background-position: -388px -120px !important;}
#nav_local04 li.current a.lNav02 { background-position: -388px -180px !important;}
#nav_local04 li li.current a.lNav02_01 { background-position: -388px -240px !important;}
#nav_local04 li li.current a.lNav02_02 { background-position: -388px -300px !important;}
#nav_local04 li li.current a.lNav02_03 { background-position: -388px -360px !important;}
#nav_local04 li.current a.lNav03 { background-position: -388px -420px !important;}
#nav_local04 li li.current a.lNav03_01 { background-position: -388px -480px !important;}
#nav_local04 li li.current a.lNav03_02 { background-position: -388px -540px !important;}
#nav_local04 li li.current a.lNav03_03 { background-position: -388px -600px !important;}
#nav_local04 li.current a.lNav04 { background-position: -388px -660px !important;}
#nav_local04 li li.current a.lNav04_01 { background-position: -388px -720px !important;}
#nav_local04 li li.current a.lNav04_02 { background-position: -388px -780px !important;}
#nav_local04 li.current a.lNav05 { background-position: -388px -840px !important;}

/* #nav_eng_local01 */
#nav_eng_local01 li a.lNav01 { background-position: 0 0;}
#nav_eng_local01 li a.lNav02 { background-position: 0 -60px;}
#nav_eng_local01 li a.lNav03 { background-position: 0 -120px;}
#nav_eng_local01 li a.lNav04 { background-position: 0 -180px;}
#nav_eng_local01 li a.lNav05 { background-position: 0 -240px;}
#nav_eng_local01 li a.lNav06 { background-position: 0 -300px;}
#nav_eng_local01 li a.lNav07 { background-position: 0 -360px;}
#nav_eng_local01 li a.lNav08 { background-position: 0 -420px;}
#nav_eng_local01 li a.lNav09 { background-position: 0 -480px;}
#nav_eng_local01 li a.lNav10 { background-position: 0 -540px;}
#nav_eng_local01 li a.lNav11 { background-position: 0 -600px;}
#nav_eng_local01 li a.lNav12 { background-position: 0 -660px;}

#nav_eng_local01 li a.lNav01:hover { background-position: -194px 0;}
#nav_eng_local01 li a.lNav02:hover { background-position: -194px -60px;}
#nav_eng_local01 li a.lNav03:hover { background-position: -194px -120px;}
#nav_eng_local01 li a.lNav04:hover { background-position: -194px -180px;}
#nav_eng_local01 li a.lNav05:hover { background-position: -194px -240px;}
#nav_eng_local01 li a.lNav06:hover { background-position: -194px -300px;}
#nav_eng_local01 li a.lNav07:hover { background-position: -194px -360px;}
#nav_eng_local01 li a.lNav08:hover { background-position: -194px -420px;}
#nav_eng_local01 li a.lNav09:hover { background-position: -194px -480px;}
#nav_eng_local01 li a.lNav10:hover { background-position: -194px -540px;}
#nav_eng_local01 li a.lNav11:hover { background-position: -194px -600px;}
#nav_eng_local01 li a.lNav12:hover { background-position: -194px -660px;}

#nav_eng_local01 li.current a.lNav01 { background-position: -388px 0 !important;}
#nav_eng_local01 li.current a.lNav02 { background-position: -388px -60px !important;}
#nav_eng_local01 li.current a.lNav03 { background-position: -388px -120px !important;}
#nav_eng_local01 li.current a.lNav04 { background-position: -388px -180px !important;}
#nav_eng_local01 li.current a.lNav05 { background-position: -388px -240px !important;}
#nav_eng_local01 li.current a.lNav06 { background-position: -388px -300px !important;}
#nav_eng_local01 li.current a.lNav07 { background-position: -388px -360px !important;}
#nav_eng_local01 li.current a.lNav08 { background-position: -388px -420px !important;}
#nav_eng_local01 li.current a.lNav09 { background-position: -388px -480px !important;}
#nav_eng_local01 li.current a.lNav10 { background-position: -388px -540px !important;}
#nav_eng_local01 li.current a.lNav11 { background-position: -388px -600px !important;}
#nav_eng_local01 li.current a.lNav12 { background-position: -388px -660px !important;}

/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb { overflow: hidden; *zoom: 1;}
#breadcrumb ul li { float: left; white-space: nowrap;font-size: 85%; margin-left: 5px; display: inline;}
#breadcrumb ul li a { background: url(/common/images/bullet/bullet_breadcrumb_01.png) right center no-repeat; padding-right: 10px;}


#breadcrumb ul li.first { margin-left: 0;}
#breadcrumb ul li.last { background: none; padding-right: 0;}
#breadcrumb ul li a { white-space: nowrap; color: #5c6666; text-decoration: underline;}
#breadcrumb ul li a:hover { color: #00abff; text-decoration: none;}


/* !contents
---------------------------------------------------------- */
#contents { margin: 10px auto 50px auto; width: 1004px; text-align: left;}
#contents #contents_inner { margin-top: 55px;}
#contents #contents_inner_mt15 { margin-top: 15px;}
#contents #contents_inner_mt0 { margin-top: 0;}
#contents #contents_main { float: left; width: 760px; padding-bottom: 50px;}
#contents #contents_sub { float: right; width: 194px;}


/* !pageTop
---------------------------------------------------------- */
#contents_main .page_top { margin-top: 50px; text-align: right; font-size: 85%;}
#contents_main .page_top a { background: url(/common/images/bullet/bullet_back_top_no.gif) left center no-repeat; padding-left: 13px; color: #1c2086;}
#contents_main .page_top a:hover { background: url(/common/images/bullet/bullet_back_top_on.gif) left center no-repeat; padding-left: 13px; color: #00abff;}
#footer_page_top { width: 760px; padding-right: 244px; text-align: right; font-size: 85%; margin: -70px auto 50px;}
#footer_page_top a { background: url(/common/images/bullet/bullet_back_top_no.gif) left center no-repeat; padding-left: 13px; color: #1c2086;}
#footer_page_top a:hover { background: url(/common/images/bullet/bullet_back_top_on.gif) left center no-repeat; padding-left: 13px; color: #00abff;}

/* !footer
---------------------------------------------------------- */
#footer_wrap, #footer_eng_wrap { min-width: 1024px; width:expression(document.body.clientWidth < 1026? "1024px" : "auto");}

#footer_wrap { width: 100%; background-color: #1c2086; padding: 20px 0 95px 0;}
#footer_eng_wrap { width: 100%; background-color: #1c2086; padding: 20px 0 65px 0;}
#footer { margin: 0 auto; width: 1024px; text-align: left;}
#footerIn { margin: 0 10px; width: 1004px;}

#footer_inner_top { border-bottom: 1px solid #6890a6; padding-bottom: 20px;}
#footer_inner_top #category_01, #footer_inner_top #category_02, #footer_inner_top #category_03, #footer_inner_top #category_04 { float: left;}
#footer_inner_top #category_01 h2, #footer_inner_top #category_02 h2, #footer_inner_top #category_03 h2, #footer_inner_top #category_04 h2 { padding-bottom: 18px;}
#footer_inner_top #category_01 { width: 200px;}
#footer_inner_top #category_02 { width: 400px;}
#footer_inner_top #category_03 { width: 210px;}
#footer_inner_top #category_04 { width: 194px;}

#footer_inner_top #category_01 ul, #footer_inner_top #category_03 ul, #footer_inner_top #category_04 ul { overflow: hidden; margin: -12px 13px 0 17px;}
#footer_inner_top #category_01 ul li, #footer_inner_top #category_03 ul li, #footer_inner_top #category_04 ul li { margin-top: 12px; font-size: 12px;}

#footer_inner_top #category_01 ul li a, #footer_inner_top #category_02 ul li a, #footer_inner_top #category_03 ul li a, #footer_inner_top #category_04 ul li a { background: url(/common/images/footer/bullet_arrow_01_no.gif) left top no-repeat; padding-left: 17px; color: #6890a6;}
#footer_inner_top #category_01 ul li a:hover, #footer_inner_top #category_02 ul li a:hover, #footer_inner_top #category_03 ul li a:hover, #footer_inner_top #category_04 ul li a:hover { background: url(/common/images/footer/bullet_arrow_01_on.gif) left top no-repeat; padding-left: 17px; color: #00abff;}

#footer_inner_top #category_02 div { width: 370px; overflow: hidden;}
#footer_inner_top #category_02 ul  { width: 380px; overflow: hidden; margin: -12px 13px 0 17px;}
#footer_inner_top #category_02 ul li { float: left; width: 180px; margin: 12px 10px 0 0; display: inline; font-size: 12px;}


#footer_inner_bottom { margin-top: 18px;}
#footer_inner_bottom #copyright { float: left; color: #fff; font-size: 12px;}
#footer_eng_wrap #copyright { float: left; color: #fff; font-size: 12px;}

#footer_inner_bottom #footer_link { float: right;}
#footer_inner_bottom ul { display: inline-block; text-align: right;}
#footer_inner_bottom ul li { display: inline-block; margin-right: 10px; font-size: 12px;}
#footer_inner_bottom ul li.last { margin-right: 0;}
#footer_inner_bottom ul li a { background: url(/common/images/footer/bullet_arrow_02_no.gif) left center no-repeat; padding-left: 12px; color: #6890a6;}
#footer_inner_bottom ul li a:hover { background: url(/common/images/footer/bullet_arrow_02_on.gif) left center no-repeat; padding-left: 12px; color: #00abff;}


/* !h(n)eading
---------------------------------------------------------- */
.h2_basic01 { background: url(/common/images/bg/bg_h2underline_01.gif) left bottom repeat-x; padding-bottom: 9px; margin-bottom: 20px;}
.h3_basic01 { background: url(/common/images/bullet/bullet_h3square_01.gif) left 7px no-repeat; padding-left: 15px; font-size: 115%; color: #333; font-weight: bold;}

/* !link
---------------------------------------------------------- */
.icon_insidelink01 a { background: url(/common/images/bullet/bullet_insidelink_01_no.gif) left 2px no-repeat; padding: 0 0 2px 17px; color:#6890a6;}
.icon_insidelink01 a:visited { color: #486473;}
.icon_insidelink01 a:hover { background: url(/common/images/bullet/bullet_insidelink_01_on.gif) left 2px no-repeat; padding: 0 0 2px 17px; color: #00abff;}

.icon_outlink01 a { background: url(/common/images/bullet/bullet_outlink_01_no.gif) left 2px no-repeat; padding: 0 0 2px 17px; color:#6890a6;}
.icon_outlink01 a:visited { color: #486473;}
.icon_outlink01 a:hover { background: url(/common/images/bullet/bullet_outlink_01_on.gif) left 2px no-repeat; padding: 0 0 2px 17px; color: #00abff;}

.icon_qareturn01 a { background: url(/common/images/bullet/bullet_qareturn_no.gif) left center no-repeat; padding: 0 0 2px 14px;}
.icon_qareturn01 a:hover { background: url(/common/images/bullet/bullet_qareturn_on.gif) left center no-repeat; padding: 0 0 2px 14px; color: #00abff;}

.icon_excel01 a { background: url(/common/images/bullet/bullet_excel.gif) left 2px no-repeat; padding: 0 0 2px 18px; color:#6890a6;}
.icon_excel01 a:hover { color: #00abff;}

.icon_pdf01 a { background: url(/common/images/bullet/bullet_pdf.gif) left 2px no-repeat; padding: 0 0 2px 18px; color:#6890a6;}
.icon_pdf01 a:hover { color: #00abff;}

.icon_insidelink02 a { background: url(/common/images/bullet/bullet_insidelink_02_no.gif) left 2px no-repeat; padding-left: 17px; color:#6890a6;}
.icon_insidelink02 a:visited { color: #486473;}
.icon_insidelink02 a:hover { background: url(/common/images/bullet/bullet_insidelink_02_on.gif) left 2px no-repeat; padding-left: 17px; color: #00abff;}


/* !Box
---------------------------------------------------------- */
/* cmn_box01 */
.cmn_box01 { border: 1px solid #cfd9d9;}
.cmn_box01 dt { border-bottom: 1px solid #cfd9d9; background-color: #e1e6e6; padding: 7px 10px;}
.cmn_box01 dd { background-color: #fff; padding: 10px;}
.cmn_box01 dd ul li { float: left; margin-right: 40px; font-weight: bold; color: #333;}
.cmn_box01 dd ul li.last { margin-right: 0;}
.cmn_box01 dd ul li span { font-size: 115%;}
.cmn_box01 dd p { margin-top: 3px;}
.cmn_box01 dd p.txt_01 { font-weight: bold; color: #333;}


/* cmn_box02 */
.cmn_box02 { background-color: #fff; border: 1px solid #cfd9d9; padding: 10px;}
.cmn_box02 p { margin-top: 3px;}
.cmn_box02 .txt_01 { font-weight: bold; color: #333;}
.cmn_box02 .txt_02 { color: #333;}


/* box_contents_01 */
.box_contents_01 { background-color: #e1e6e6; border: 1px solid #ccd6d6; padding: 7px 10px;}


/* !Listing
---------------------------------------------------------- */
/* ul_basic01 nav_year */
.ul_basic01 { width: 760px;}
.ul_basic01 li { float: left; width: 127px;}
.ul_basic01 li.first, .ul_basic01 li.last { width: 126px;}


/* ul_basic02 nav_ankalink */
.ul_basic02 { display: inline-block; margin-bottom: 20px;}
.ul_basic02 li { display: inline-block; margin-right: 20px;}
.ul_basic02 li a { background: url(/common/images/bullet/bullet_anchorlink_01_no.gif) left center no-repeat; padding-left: 11px;}
.ul_basic02 li a:hover { background: url(/common/images/bullet/bullet_anchorlink_01_on.gif) left center no-repeat; padding-left: 11px; color: #00abff;}


/* ul_basic03 */
.ul_basic03 li { background: url(/common/images/bullet/bullet_square_01.gif) left 10px no-repeat; padding-left: 7px;}


/* ul_basic04 */
.ul_basic04 li dl dt { clear: left; float: left;}
.ul_basic04 li dl dd { margin-bottom: 3px;}
.ul_basic04 li.last dl dd { margin-bottom: 0;}

/* ol_basic01 */
.ol_basic01 li { margin-bottom: 20px;}


/* !Table
---------------------------------------------------------- */
/* table_basic01 */
.table_basic01 { width: 100%; border-top: 1px solid #cfd9d9; border-left: 1px solid #cfd9d9;}
.table_basic01 th, .table_basic01 td { border-bottom: 1px solid #cfd9d9; border-right: 1px solid #cfd9d9; line-height: 1.5; padding: 7px 0; vertical-align: top;}

.table_basic01 th { background-color: #1c2086; color: #fff; text-align: center;}
.table_basic01 td { background-color: #fff; text-align: left;}
.table_basic01 td.cm { background-color: #fff; text-align: center; vertical-align: middle;}
.table_basic01 th div, .table_basic01 td div { padding: 0 10px;}
.table_basic01 td.bg_01 { background-color: #e1e6e6;}
.table_basic01 td.noborder01 { border-right: none;}
.table_basic01 td.noborder02 { border-bottom: none;}
.table_basic01 td.store div { margin-top: -14px;}
.table_basic01 td .icon_insidelink01 a { background: url(/common/images/bullet/bullet_insidelink_01_no.gif) left center no-repeat; padding-left: 17px; color:#6890a6;}
.table_basic01 td .icon_insidelink01 a:visited { color: #486473;}
.table_basic01 td .icon_insidelink01 a:hover { background: url(/common/images/bullet/bullet_insidelink_01_on.gif) left center no-repeat; padding-left: 17px; color: #00abff;}


/* table_basic02 */
.table_basic02 { width: 100%; border-top: 1px solid #cfd9d9; border-right: 1px solid #cfd9d9;}
.table_basic02 th, .table_basic02 td { border-bottom: 1px solid #cfd9d9; border-left: 1px solid #cfd9d9; line-height: 1.5; padding: 7px 0; vertical-align: top;}

.table_basic02 th { background-color: #1c2086; color: #fff; text-align: center;}
.table_basic02 td { background-color: #fff; text-align: left;}
.table_basic02 th div, .table_basic02 td div { padding: 0 10px;}
.table_basic02 td.bg_01 { background-color: #e1e6e6; color: #1c2086;}
.table_basic02 td.noborder01 { border-bottom: none; border-left: none;}
.table_basic02 td.noborder02 { border-left: none;}
.table_basic02 td.img_01 { padding: 10px 0;}

.table_basic02 td .icon_insidelink01 a { background: url(/common/images/bullet/bullet_insidelink_01_no.gif) left center no-repeat; padding-left: 17px; color:#6890a6;}
.table_basic02 td .icon_insidelink01 a:visited { color: #486473;}
.table_basic02 td .icon_insidelink01 a:hover { background: url(/common/images/bullet/bullet_insidelink_01_on.gif) left center no-repeat; padding-left: 17px; color: #00abff;}


/* table_eng_basic01 */
.table_eng_basic01 { width: 100%; border-top: 1px solid #cfd9d9; border-left: 1px solid #cfd9d9;}
.table_eng_basic01 th, .table_eng_basic01 td { border-bottom: 1px solid #cfd9d9; border-right: 1px solid #cfd9d9; line-height: 1.5; padding: 3px 0; vertical-align: top;}

.table_eng_basic01 th { background-color: #1c2086; color: #fff; text-align: center;}
.table_eng_basic01 td { background-color: #fff; text-align: left;}
.table_eng_basic01 th div, .table_eng_basic01 td div { padding: 0 5px;}
.table_eng_basic01 td.bg_01 { background-color: #e1e6e6;}
.table_eng_basic01 td.noborder01 { border-right: none;}

.table_eng_basic01 td .icon_insidelink01 a { background: url(/common/images/bullet/bullet_insidelink_01_no.gif) left center no-repeat; padding-left: 17px; color:#6890a6;}
.table_eng_basic01 td .icon_insidelink01 a:visited { color: #486473;}
.table_eng_basic01 td .icon_insidelink01 a:hover { background: url(/common/images/bullet/bullet_insidelink_01_on.gif) left center no-repeat; padding-left: 17px; color: #00abff;}


/* table_eng_basic02 */
.table_eng_basic02 { width: 100%; border-top: 1px solid #cfd9d9; border-right: 1px solid #cfd9d9;}
.table_eng_basic02 th, .table_eng_basic02 td { border-bottom: 1px solid #cfd9d9; border-left: 1px solid #cfd9d9; line-height: 1.5; padding: 3px 0; vertical-align: top;}

.table_eng_basic02 th { background-color: #1c2086; color: #fff; text-align: center;}
.table_eng_basic02 td { background-color: #fff; text-align: left;}
.table_eng_basic02 th div, .table_eng_basic02 td div { padding: 0 5px;}
.table_eng_basic02 td.bg_01 { background-color: #e1e6e6; color: #1c2086;}
.table_eng_basic02 td.noborder01 { border-bottom: none; border-left: none;}
.table_eng_basic02 td.noborder02 { border-left: none;}
.table_eng_basic02 td.img_01 { padding: 10px 0;}

.table_eng_basic02 td .icon_insidelink01 a { background: url(/common/images/bullet/bullet_insidelink_01_no.gif) left center no-repeat; padding-left: 17px; color:#6890a6;}
.table_eng_basic02 td .icon_insidelink01 a:visited { color: #486473;}
.table_eng_basic02 td .icon_insidelink01 a:hover { background: url(/common/images/bullet/bullet_insidelink_01_on.gif) left center no-repeat; padding-left: 17px; color: #00abff;}


/* !sec
---------------------------------------------------------- */
.sec_contents { margin-top: 50px;}


/* !common link
---------------------------------------------------------- */
.sec_cmn_link_01 a { text-decoration: underline;}
.sec_cmn_link_01 a:hover { text-decoration: none;}


/* !/news/module
---------------------------------------------------------- */
#footer_news_toplink { width: 760px; padding-right: 244px; margin: -70px auto 50px;}
#footer_news_yearlink { float: left; width: 300px; text-align: left;}
#footer_news_page_top { float: right; width: 110px; text-align: right; font-size: 85%;}
#footer_news_page_top a { background: url(/common/images/bullet/bullet_back_top_no.gif) left center no-repeat; padding-left: 13px; color: #1c2086;}
#footer_news_page_top a:hover { background: url(/common/images/bullet/bullet_back_top_on.gif) left center no-repeat; padding-left: 13px; color: #00abff;}

#footer_news_yearlink a { background: url(/common/images/bullet/bullet_insidelink_02_no.gif) left 2px no-repeat; padding-left: 17px;}
#footer_news_yearlink a:visited { color: #486473;}
#footer_news_yearlink a:hover { background: url(/common/images/bullet/bullet_insidelink_02_on.gif) left 2px no-repeat; padding-left: 17px; color: #00abff;}

/* font
---------------------------------------------------------- */
.msMin { font-family: Hiragino Mincho ProN; font-size: 1.2em; }

/*img
---------------------------------------------------------- */
.bLine { border: 1px solid #cfd9d9; }

/* glob font
---------------------------------------------------------- */
.glob_font { font-family: "A-OTF UD新ゴ Pro","A-OTF UD Shin Go Pro",'Cabin'; }