@charset "UTF-8";

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/* CSS Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body, textarea { font-family: "メイリオ",  "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

/* base */
.g-aLt {  text-align:left; }
.g-aRt {  text-align:right;}
.g-aCt {  text-align:center;}

.g-pa5  { padding:5px; }
.g-pa10 { padding:10px; }
.g-pt5  { padding-top:5px; }
.g-pt10 { padding-top:10px; }
.g-pb5  { padding-bottom:5px; }
.g-pb10 { padding-bottom:10px; }
.g-pl5  { padding-left:5px; }
.g-pl10 { padding-left:10px; }
.g-pr5  { padding-right:5px; }
.g-pr10 { padding-right:10px; }
.g-pr20 { padding-right:20px; }

.g-mwAuto{ margin:0 auto; }
.g-mt5  { margin-top:5px; }
.g-mt10 { margin-top:10px; }
.g-mb5  { margin-bottom:5px; }
.g-mb10 { margin-bottom:10px; }
.g-mb15 { margin-bottom:15px; }
.g-mb20 { margin-bottom:20px; }

.g-w10   { width:10px; }
.g-w20   { width:20px; }
.g-w40   { width:40px; }
.g-w80   { width:80px; }
.g-w600   { width:600px; }
.g-wp10  { width:10%; }
.g-wp20  { width:20%; }
.g-wp80  { width:80%; }
.g-wp90  { width:90%; }
.g-wp95  { width:95%; }
.g-wp100 { width:100%; }

.g-fBold { font-weight:bold; }

.g-basg1 { border:1px solid #CCCCCC; }
.g-btsg1 { border-top:1px solid #CCCCCC; }
.g-bbsg1 { border-bottom:1px solid #CCCCCC; }
.g-btdg1 { border-top:1px dotted #CCCCCC; }
.g-bbdg1 { border-bottom:1px dotted #CCCCCC; }

.g-cPink   { color:#E56454; }
.g-cGray   { color:#666666; }
.g-cOrange { color:#E48131; }
.g-cRed { color:#FF0000; }

.g-fLt { float:left; }
.g-fRt { float:right; }

.g-fs10 { font-size:10px }
.g-fs11 { font-size:11px }
.g-fs12 { font-size:12px }
.g-fs13 { font-size:13px }
.g-fs14 { font-size:14px }
.g-fs15 { font-size:15px }
.g-fs16 { font-size:16px }

/* CSS Document */
body {
  width:100%;
  font-size: 12px;
}
a:link { color: #777777; }
a:visited { color: #777777; }
a:hover { color: #e48131; }
a:active { color: #777777; }
.global-clear {
  margin:0px;
  padding:0px;
  font-size:0pt;
  line-height:0px;
  clear:both;
  border:none;
  height:0px;
}

#global-container {
  background-color:#f8f9f9;
}
#global-nav {
  width:100%;
  background-color:#f8f9f9;
}
#global-nav-area {
  width:970px;
  position:relative;
  height:60px;
  margin: 0 auto;
}
#global-logo {
  background:url(../images/base/logo.png) no-repeat;
  width:155px;
  height:40px;
  position:absolute;
  top:10px;
  left:0px;
}
#global-logo a {
  width:155px;
  height:60px;
  display:block;
  margin:0px;
}
#global-logo-string {
  position:absolute;
  top:100px;
  left:0px;
  text-align:left;
}

#global-footer {
  position:relative;
  padding-top:10px;
}
#global-footer-separate {
  position:absolute;
  border-bottom:1px solid #777777;
  height:30px;
  width:100%;
  left:0px;
  top:0px;
  background-color:#f8f9f9;
}
#global-footer-pagetop {
  position:absolute;
  width:95%;
  text-align:right;
  top:10px;
}
#global-footer-doc {
  width:970px;
  margin: 0px auto 0;
  padding-top:30px;
}
#global-footer-logo {
  background:url(../images/base/logo_nbgi.jpg) no-repeat;
  width:298px;
  height:61px;
  margin:0 auto;
}
#global-footer-logo a {
  width:298px;
  height:61px;
  display:block;
  margin:0px;
}
#global-footer-copy {
  text-align:right;
  color:#AAAAAA;
  font-size:11px;
  font-weight:bold;
  padding-bottom:10px;
}

.global-contents-l {
  width:966px;
  margin: 0 auto;
}

.global-contents-l-t {
  background:url(../images/base/contents_l_t.jpg) no-repeat;
  width:966px;
  height:6px;
  line-height:1px;
  font-size:1px;
}
.global-contents-l-m {
  background:url(../images/base/contents_l_m.jpg) repeat-y;
  width:966px;
  padding:10px 0px;
}

.global-contents-l-b {
  background:url(../images/base/contents_l_b.jpg) no-repeat;
  width:966px;
  height:6px;
  line-height:1px;
  font-size:1px;
}

.global-contents-m {
  width:686px;
  margin: 0 auto;
}

.global-contents-m-t {
  background:url(../images/base/contents_m_t.jpg) no-repeat;
  width:686px;
  height:14px;
  line-height:1px;
  font-size:1px;
}
.global-contents-m-m {
  background:url(../images/base/contents_m_m.jpg) repeat-y;
  width:686px;
  padding:10px 0px;
}

.global-contents-m-b {
  background:url(../images/base/contents_m_b.jpg) no-repeat;
  width:686px;
  height:14px;
  line-height:1px;
  font-size:1px;
}

.global-contents-m2 {
  width:686px;
  margin: 0 auto;
}

.global-contents-m2-t {
  background:url(../images/base/contents_m2_t.jpg) no-repeat;
  width:686px;
  height:6px;
  line-height:1px;
  font-size:1px;
}
.global-contents-m2-m {
  background:url(../images/base/contents_m2_m.jpg) repeat-y;
  width:686px;
  padding:10px 0px;
}

.global-contents-m2-b {
  background:url(../images/base/contents_m2_b.jpg) no-repeat;
  width:686px;
  height:6px;
  line-height:1px;
  font-size:1px;
}

.global-contents-760-t {
  background:url(../images/base/contents_760_t.png) no-repeat;
  width:760px;
  height:6px;
  line-height:1px;
  font-size:1px;
}
.global-contents-760-m {
  background:url(../images/base/contents_760_m.png) repeat-y;
  width:760px;
  padding:10px 0px;
}

.global-contents-760-b {
  background:url(../images/base/contents_760_b.png) no-repeat;
  width:760px;
  height:6px;
  line-height:1px;
  font-size:1px;
}

.global-contents-s {
  width:270px;
  margin: 0 auto;
}

.global-contents-s-t {
  background:url(../images/base/contents_s_t.jpg) no-repeat;
  width:270px;
  height:6px;
  line-height:1px;
  font-size:1px;
}
.global-contents-s-m {
  background:url(../images/base/contents_s_m.jpg) repeat-y;
  width:270px;
  padding:5px 5px;
}

.global-contents-s-b {
  background:url(../images/base/contents_s_b.jpg) no-repeat;
  width:270px;
  height:6px;
  line-height:1px;
  font-size:1px;
}

.global-contents-200-t {
  background:url(../images/base/contents_200_t.png) no-repeat;
  width:200px;
  height:6px;
  line-height:1px;
  font-size:1px;
}
.global-contents-200-m {
  background:url(../images/base/contents_200_m.png) repeat-y;
  width:190px;
  padding:5px;
}

.global-contents-200-b {
  background:url(../images/base/contents_200_b.png) no-repeat;
  width:200px;
  height:6px;
  line-height:1px;
  font-size:1px;
}

.global-title-l {
  font-size:24px;
  color:#e48131;
  font-weight:bold;
}
.global-title {
  font-size:14px;
  font-weight:bold;
}
.global-text-input {
  border:1px solid #CCCCCC;
  box-shadow:0 1px 0 #EEEEEE inset, 0 1px 0 #FFFFFF;
  height:20px;
  background-color:#f0f0f0;
  border-radius:3px 3px 3px 3px;
  display:inline-block;
  padding:4px;
  outline:medium none;
}
.global-submit-m {
  background:none;
  border:0 none;
  cursor:pointer;
  display:inline-block;
  margin:0 0 0 7px;
  padding:0;
  width:147px;
  height:36px;
  background:url(../images/base/btn_m_off.png) no-repeat;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
}
.global-submit-m-g {
  background:none;
  border:0 none;
  cursor:pointer;
  display:inline-block;
  margin:0 0 0 7px;
  padding:0;
  width:147px;
  height:36px;
  background:url(../images/base/btn_g_m_off.png) no-repeat;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
}

.global-button-m-g {
  background:none;
  border:0 none;
  cursor:pointer;
  display:inline-block;
  margin:0 0 0 7px;
  padding:0;
  height:36px;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
  *min-width:180px;
  *max-width:300px;
}

.global-button-m-g table {
  border-collapse:collapse;
  border-spacing:0;
  height:36px;
  margin:0;
  padding:0;
  table-layout:fixed;
  color:#ffffff;
  font-weight:bold;
  font-size:16px;
  *min-width:180px;
  *max-width:300px;
}
.global-button-m-g table td {
  height:36px;
  line-height:36px;
  text-align:center;
}
.global-button-m-g table td.btn-l {
  width:15px;
  background-position:left center;
  background-image:url(../images/base/btn_g_m_off.png);
}
.global-button-m-g table td.btn-c {
  background-image:url(../images/base/btn_g_m_c_off.png);
  *min-width:140px;
  *max-width:300px;
}
.global-button-m-g table td.btn-r {
  width:15px;
  background-position:right center;
  background-image:url(../images/base/btn_g_m_off.png);
}

.global-button-m {
  background:none;
  border:0 none;
  cursor:pointer;
  display:inline-block;
  margin:0 0 0 7px;
  padding:0;
  height:36px;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  *min-width:180px;
  *max-width:300px;
}
.global-button-m table {
  border-collapse:collapse;
  border-spacing:0;
  height:36px;
  margin:0;
  padding:0;
  table-layout:fixed;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  *min-width:180px;
  *max-width:300px;
}
.global-button-m table td {
  height:36px;
  line-height:36px;
  text-align:center;
}
.global-button-m table td.btn-l {
  width:15px;
  background-position:left center;
  background-image:url(../images/base/btn_m_off.png);
}
.global-button-m table td.btn-c {
  background-image:url(../images/base/btn_m_c_off.png);
  *min-width:140px;
  *max-width:300px;
}
.global-button-m table td.btn-r {
  width:15px;
  background-position:right center;
  background-image:url(../images/base/btn_m_off.png);
}

.global-button-m-on {
  background:none;
  border:0 none;
  cursor:pointer;
  display:inline-block;
  margin:0 0 0 7px;
  padding:0;
  height:36px;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  *min-width:180px;
  *max-width:300px;
}
.global-button-m-on table {
  border-collapse:collapse;
  border-spacing:0;
  height:36px;
  margin:0;
  padding:0;
  table-layout:fixed;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  *min-width:180px;
  *max-width:300px;
}
.global-button-m-on table td {
  height:36px;
  line-height:36px;
  text-align:center;
}
.global-button-m-on table td.btn-l {
  width:15px;
  background-position:left center;
  background-image:url(../images/base/btn_m_on.png);
}
.global-button-m-on table td.btn-c {
  background-image:url(../images/base/btn_m_c_on.png);
  *min-width:140px;
  *max-width:300px;
}
.global-button-m-on table td.btn-r {
  width:15px;
  background-position:right center;
  background-image:url(../images/base/btn_m_on.png);
}


.global-link-m {
  width:147px;
  height:36px;
  line-height:36px;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  display:block;
  background:url(../images/base/btn_m_off.png) no-repeat;
}
.global-link-m:link, .global-link-m:hover, .global-link-m:visited, .global-link-m:active{
  color:#6c5600;
}
.global-link-m-g {
  width:147px;
  height:36px;
  line-height:36px;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  display:block;
  background:url(../images/base/btn_g_m_off.png) no-repeat;
}
.global-link-m-g:link, .global-link-m-g:hover, .global-link-m-g:visited, .global-link-m-g:active{
  color:#ffffff;
}

.global-link-ml {
  width:200px;
  height:36px;
  line-height:36px;
  color:#6c5600;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  display:block;
  background:url(../images/base/btn_ml_off.png) no-repeat;
}
.global-link-ml:link, .global-link-ml:hover, .global-link-ml:visited, .global-link-ml:active{
  color:#6c5600;
}

.global-link-s {
  width:106px;
  height:25px;
  line-height:25px;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  text-align:center;
  display:block;
  background:url(../images/base/btn_s_off.png) no-repeat;
}
.global-link-s:link, .global-link-s:hover, .global-link-s:visited, .global-link-s:active{
  color:#ffffff;
}
.global-link-s-g2 {
  width:60px;
  height:20px;
  line-height:20px;
  color:#ffffff;
  font-weight:normal;
  border:1px solid #CBCBCB;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  font-size:12px;
  text-align:center;
  display:block;
  background-color:#9B9B9B;
}
.global-link-s-g2:link, .global-link-s-g2:hover, .global-link-s-g2:visited, .global-link-s-g2:active{
  color:#ffffff;
}
.global-none-a {
  text-decoration: none;
}
.global-footer-link {
  width:720px;
  margin:0 auto 10px;
}
.global-footer-link-s {
  width:240px;
  text-align:left;
  float:left;
  line-height:20px;
}
.global-footer-link-s a {
  color:#000000;
  text-decoration:none;
}
.global-footer-link-s a:hover {
  color:#000000;
  text-decoration:underline;
}
.global-footer-link-title {
  width:213px;
  height:25px;
  line-height:25px;
  color:#000000;
  font-weight:bold;
  text-align:center;
  border-bottom:1px dotted #000000;
  margin-bottom:10px;
}
.global-back-btn {
  margin:10px auto;
  width:150px;
}
.global-footer-doc2 {
  margin:10px 0 6px;
  text-align:center;
  width:750px;
}
.global-footer-doc2 a { 
  text-decoration:none;
}


/*------------------  left menu --------------------*/

.global-left-content {
	padding:0 20px;
	text-align:left;
	}
.global-left-content-title {
	border-bottom: 1px solid #D8D8D8;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.global-left-content h3 {
	color:#e48131;
	font-size:12px;
	line-height:16px;
	position:relative;
	margin:5px 0;
	font-weight:bold;
	}

.global-left-content ul {
	margin:0;
	padding:0 0 15px;
	}
.global-left-content li {
	border-bottom: #cccccc dashed 1px;
	list-style:none;
	margin-top:7px;
	margin-left:10px;
	margin-right:10px;
	}
.global-left-content li:after{
	display:block;
	content:"";
	clear:both;
	}
.global-left-content ul li a, .global-left-content ul li a:link {
	color:#000000 !important;
	text-decoration:none;
	line-height:23px;
	}
.global-left-content ul li a:hover {
	text-decoration:underline;
	}

/*------------------  left menu --------------------*/

/*------------------  right wide --------------------*/
.global-contents-right {
  width:760px;
  margin: 0 auto 10px;
  }
.global-contents-right-t {
  background:url(../images/base/contents_01_a.jpg) no-repeat;
  height:7px;
  line-height:1px;
  font-size:1px;
  }
.global-contents-right-m {
  background:url(../images/base/contents_01_b.jpg) repeat-y;
  padding:0 7px;
  text-align:left;
  }
.global-contents-right-b {
  background:url(../images/base/contents_01_c.jpg) no-repeat;
  height:7px;
  line-height:1px;
  font-size:1px;
  }
/*------------------  right wide --------------------*/

/*------------------  right wide2 --------------------*/
.global-contents-frame {
  border:1px solid #d8d8d8;
  border-radius:10px;
  background-color:#FFFFFF;
  margin-bottom:10px;
  }
.global-contents-frame .title {
  padding:5px;
  border-bottom:1px dotted #cccccc;
  margin:0 5px 5px;
  padding:5px 5px 0;
  }
.global-contents-frame .title-icon {
  float:left;
  margin-top:4px;
  }
.global-contents-frame .title-text {
  float:left;
  margin-left:5px;
  color:#e48131;
  font-size:x-large;
  }
.global-contents-frame .title-list {
  float:right;
  margin-top:10px;
  }
/*------------------  right wide2 --------------------*/

.g-btn-y {
    border: 2px solid #BF9F1E;
    color: #6C562D !important;
    padding: 2px 20px;
    border-radius: 8px;
    text-decoration: none;
    background-color: #FFC71C;
    font-weight: bold;
}
.g-btn-y:hover {
    background-color: #FFD450;
}
