@charset "Shift_JIS";

/*- box ---------------------------------- */
.box{
	width:642px;
	background:#f6f6f6;
	border:1px solid #e3e3e3;
	padding:10px;
	color:#315E88;
	font-size:100%;
	margin-top:10px;
 	line-height: 150%;
}
/*- Sub Menu --------------------------- */

/*- Menu Tabs1 --------------------------- */
#tabs1 {
      font: bold 12px/1.5em Verdana;
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs1 ul {
	padding:10px 0 0 0;/*- Menu 上右下左- */
	list-style:none;
}
#tabs1 li {
      display:inline;
      margin:0;
      padding:0;
  
}
#tabs1 a {
      float:left;
      background:url("images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs1 a span {
      float:left;
      display:block;
      background:url("images/tabright1.gif") no-repeat right top;
      padding:10px 20px 10px 15px;
      color:#C7377D;
}
#tabs1 a span {
      float:none;
}
#tabs1 a:hover span {
      color:#C7377D;
}
#tabs1 a:hover {
      background-position:0% -42px;
}
#tabs1 a:hover span {
      background-position:100% -42px;
}
/*- Menu Tabs2 --------------------------- */
#tabs2 {
      font: bold 12px/1.5em Verdana;
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs2 ul {
	padding:10px 0 0 0;/*- Menu 上右下左- */
	list-style:none;
}
#tabs2 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs2 a {
      float:left;
      background:url("images/tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs2 a span {
      float:left;
      display:block;
      background:url("images/tabright2.gif") no-repeat right top;
      padding:10px 20px 10px 15px;
      color:#fff;
}
#tabs2 a span {
      float:none;
}
#tabs2 a:hover span {
      color:#fff;
}
#tabs2 a:hover {
      background-position:0% -42px;
}
#tabs2 a:hover span {
      background-position:100% -42px;
}
/*- Menu Tabs3 --------------------------- */
#tabs3 ul {
      margin:0 auto;
      padding:20px 0 0 0;/*- Menu 上右下左- */
      list-style:none;
      display:table;
      white-space:nowrap;
      height:35px;
      position:relative;
      background:#fff;
      font-size:12px;
}
#tabs3 li {
      display:table-cell;
      margin:0;
      padding:0;
}
#tabs3 li a {
      display:block;
      float:left;
      height:35px;
      line-height:30px;
      color:#333;
      text-decoration:none;
      font-family:arial, verdana, sans-serif;
      font-weight:bold;
      text-align:center;
      padding:0 0 0 10px;
      cursor:pointer;
      background:url(images/pro_six_0a.gif) no-repeat;
}
#tabs3 li a b {
      float:left;
      display:block;
      padding:0 25px 5px 15px;
      background:url(images/pro_six_0b.gif) no-repeat right top;
}
#tabs3 li.current a {
      color:#fff;
      background:url(images/pro_six_2a.gif) no-repeat;
}
#tabs3 li.current a b {
      background:url(images/pro_six_2b.gif) no-repeat right top;
}
#tabs3 li a:hover {
      color:#fff;
      background: url(images/pro_six_1a.gif) no-repeat;
}
#tabs3 li a:hover b {
      background:url(images/pro_six_1b.gif) no-repeat right top;
}
#tabs3 li.current a:hover {
      color:#fff;
      background: url(images/pro_six_2a.gif) no-repeat;
      cursor:default;
}
#tabs3 li.current a:hover b {
      background:url(images/pro_six_2b.gif) no-repeat right top;
}

#tabs3 ul {
      display:inline-block;
}
#tabs3 ul {
      display:inline;
}
#tabs3 ul li {
      float:left;
}
#tabs3 {
      text-align:center;
}
/*- Menu Tabs4 --------------------------- */
#tabs4 {
      font: bold 12px/1.5em Verdana;
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs4 ul {
	padding:10px 0 0 0;/*- Menu 上右下左- */
	list-style:none;
}
#tabs4 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs4 a {
      float:left;
      background:url("images/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs4 a span {
      float:left;
      display:block;
      background:url("images/tabright4.gif") no-repeat right top;
      padding:10px 20px 10px 15px;
      color:#906f1d;
}
#tabs4 a span {
      float:none;
}
#tabs4 a:hover span {
      color:#fbf6a7;
}
#tabs4 a:hover {
      background-position:0% -42px;
}
#tabs4 a:hover span {
      background-position:100% -42px;
}
/*- Menu Tabs5 --------------------------- */
#tabs5 {
      font: bold 12px/1.5em Verdana;
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs5 ul {
	padding:10px 0 0 0;/*- Menu 上右下左- */
	list-style:none;
}
#tabs5 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs5 a {
      float:left;
      background:url("images/tableft5.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs5 a span {
      float:left;
      display:block;
      background:url("images/tabright5.gif") no-repeat right top;
      padding:10px 20px 10px 15px;
      color:#fff;
}
#tabs5 a span {
      float:none;
}
#tabs5 a:hover span {
      color:#fff;
}
#tabs5 a:hover {
      background-position:0% -42px;
}
#tabs5 a:hover span {
      background-position:100% -42px;
}
/*- Menu Tabs6 --------------------------- */
#tabs6 {
      font: bold 12px/1.5em Verdana;
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs6 ul {
	padding:10px 0 0 0;/*- Menu 上右下左- */
	list-style:none;
}
#tabs6 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs6 a {
      float:left;
      background:url("images/tableft6.jpg") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs6 a span {
      float:left;
      display:block;
      background:url("images/tabright6.jpg") no-repeat right top;
      padding:10px 20px 10px 15px;
      color:#000;
}
#tabs6 a span {
      float:none;
}
#tabs6 a:hover span {
      color:#fff;
}
#tabs6 a:hover {
      background-position:0% -42px;
}
#tabs6 a:hover span {
      background-position:100% -42px;
}
/*- Menu vertical1 --------------------------- */
#menu_v1{
	background:#fff;
	width:180px;/*- メニュー 幅 - */
}
#menu_v1 ul{
	padding:0;
	margin:0;
	list-style:none;
}
#menu_v1 li{
	list-style:none;
	margin:2px 0;
}
#menu_v1 li a{
	list-style:none;
	background:#82837c;
	color:#fff;/*- メニュー 文字カラー - */
	text-transform:uppercase;
	font-size:12px;/*- メニュー 文字サイズ - */
	font-weight:bold;
	text-decoration:none;
	border:solid #777776;
	border-width:0 10px 0 10px;/*- 両サイドボーダーの幅 - */
	display:block;
	height:35px;
	line-height:35px;/*- メニュー 高さ- */
	padding:0 0 0 10px;
	text-align : left;/*- ダウンロード時は無し - */
}
#menu_v1 li a:hover{
	background:#777776;
	color:#fff;
}
#menu_v1 li a.green{
	background:#83ad3e;
	border:solid #6f9234;
	border-width:0 10px 0 10px;
}
#menu_v1 li a:hover.green{
	background:#6f9234;
}
#menu_v1 li a.blue{
	background:#4396bd;
	border:solid #377e9f;
	border-width:0 10px 0 10px;
}
#menu_v1 li a:hover.blue{
	background:#377e9f;
}
#menu_v1 li a.brn{
	background:#a53cbe;
	border:solid #87249f;
	border-width:0 10px 0 10px;
}
#menu_v1 li a:hover.brn{
	background:#87249f;
}
#menu_v1 li a.pink{
	background:#ff24ff;
	border:solid #d900d9;
	border-width:0 10px 0 10px;
}
#menu_v1 li a:hover.pink{
	background:#d900d9;
}
#menu_v1 li a.orange{
	background:#ff7327;
	border:solid #d65611;
	border-width:0 10px 0 10px;
}
#menu_v1 li a:hover.orange{
	background:#d65611;
}
/*- Menu vertical2 --------------------------- */
#menu_v2{
	width:180px;
}
#menu_v2 ul{
	list-style:none;
}
#menu_v2 li{
	list-style:none;
	width:180px;
	height:30px;
	margin:5px 0;
	display:block;
}
#menu_v2 li a{
	list-style:none;
	display:block;
	color:#cc6699;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	text-decoration:none;
	line-height:30px;
	text-indent:15px;
}
#menu_v2 li a:hover{
	background:url(images/menu_p.jpg) no-repeat;
	text-decoration:none;
}
#menu_v2 li .current{
	list-style:none;
	display:block;
	background:url(images/menu_b.jpg) repeat-x left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#menu_v2 li a.current, #menu li a:hover.current{
	background:url(images/menu_b.jpg) repeat-x left;
	color:#fff;
	text-decoration:none;
}
/*- Menu vertical3 --------------------------- */
#menu_v3{
	width:184px;
	margin:10px;
}
#menu_v3 ul{
	list-style:none;
}
#menu_v3 li{
	list-style:none;
	display:block;
	background:url(images/menu_v3_bg.jpg) no-repeat;
	text-indent:40px;
}
#menu_v3 li a{
	list-style:none;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
	text-align : left;/*- ダウンロード時は無し - */
}
#menu_v3 li a:hover{
	background:url(images/menu_v3_h.jpg) no-repeat;
	height:41px;
	line-height:41px;
	color:#fff;
	text-decoration:none;
}
#menu_v3 li a.current, #menu li a:hover.current{
	list-style:none;
	display:block;
	background:url(images/menu_v3_h.jpg) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
}
/*- Menu vertical4 --------------------------- */
#menu_v4 {
	width:150em;
	height : 150px;
	padding:0;
	margin:0 auto; 
	list-style-type:none; 
	font-size:1.4em; 
	font-family:georgia, "times new roman", serif;
}
#menu_v4 li {
	float:left; 
	border:0.2em solid #eee;
	margin:0.1em;
}
#menu_v4 li a {
	text-decoration:none; 
	color:#000; 
	display:block; 
	width:1.5em; 
	height:1.5em; 
	border-top:0.1em solid #000; 
	height:auto;
}
#menu_v4 li a em {
	font-style:normal; 
	display:block; 
	text-align:center; 
	background:#fff; 
	border-left:0.1em solid #000; 
	border-right:0.1em solid #000;
}
#menu_v4 li a em.nd {
	border-bottom:0.1em solid #000;
}
#menu_v4 li a:hover {
	background:#eee;
}
#menu_v4 li a:hover em {
	background:#eee; 
	color:#800;
}
/*- Menu vertical5 --------------------------- */
#menu_v5 {
	width:200px;
	height : 150px;
	padding:0;
	margin:3em 0;/*- ダウンロード時は0 - */
	list-style-type:none; 
}
#menu_v5 li {
	width:182px; 
	height:30px; 
	float:left;
	border:1px solid #fff;
	margin-right:2px;
}
#menu_v5 a em {
	font-style:normal; 
	font-size:1em; 
	line-height:1.5em;
	padding-top:0.1em;
}
#menu_v5 a {
	text-decoration:none;
	color:#000;
	position:absolute; 
	width:180px; 
	height:30px; 
	display:block;
	text-align:left;
	padding:0.1em 0 0 1em;
}
#menu_v5 a.red {background:#c00; color:#fff;}
#menu_v5 a.orange {background:#fc0; color:#000;}
#menu_v5 a.yellow {background:#ee0; color:#000;}
#menu_v5 a.green {background:#080; color:#fff;}
#menu_v5 a.blue {background:#00c; color:#fff;}
#menu_v5 a:hover {
	width:208px; 
	height:33px;
	z-index:200;
	background:#aaa;
}
#menu_v5 a:hover em {
	font-size:1.5em;
	line-height:1.1em;
	overflow:hidden;
	cursor:pointer;
	background:#fff; 
	border:1px solid #000;
	position:absolute; 
	width:200px; 
	height:33px;
	left:-5px; 
	top:-7px;
	padding-left:1em;
}
#menu_v5 a:hover.red em {background:#c00;}
#menu_v5 a:hover.orange em {background:#fc0;}
#menu_v5 a:hover.yellow em {background:#ee0;}
#menu_v5 a:hover.green em {background:#080;}
#menu_v5 a:hover.blue em {background:#00c;}
/*- Menu vertical6 --------------------------- */
#menu_v6 {
	list-style: none;
	width: 100px;
	padding-top: 35px;
	height: 200px;
	padding-left: 35px;
	background: url(images/background.gif) no-repeat;
}
#menu_v6 ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu_v6 a:link{
	color: #b8b8b8;
	font-family: Trebuchet MS;
	font-size: 14px;
	height: 23px;
	display:block;
	text-decoration: none;
	padding: 8px 0 0 0px;
	font-weight:normal;
}
#menu_v6 a:visited{
	text-decoration: line-through;
}
#menu_v6 a:hover{
	color: #595959;
}
#menu_v6 a:active{
	color: #dbdbdb;
}
/*- Drop_line 1 --------------------------- */
.menu_dl1 {
	height:46px;/* メニュー高さ46px */
	position:relative; 
	font-size:100%;
	z-index:500;
}

.menu_dl1 .select {
	margin:0; 
	padding:0 0 0 20px;/* メニュー左から20px */
	list-style:none; 
	white-space:nowrap;
}

.menu_dl1 li {
	float:left;
	background:url(images/blank_over.gif);
}

.menu_dl1 .select a {
	display:block; 
	height:36px; 
	float:left; 
	background: url(images/blank.gif); 
	padding:0 0 0 15px; 
	text-decoration:none; 
	line-height:25px; 
	white-space:nowrap; 
	color:#ddd;
}

.menu_dl1 .select a b {
	display:block; 
	padding:0 30px 10px 15px; 
	background:url(images/blank.gif) right top;
}

.menu_dl1 .select a:hover, 
.menu_dl1 .select li:hover a {
	background: url(images/blank_over.gif); 
	padding:0 0 0 15px;
	line-height:27px;
	cursor:pointer; 
	color:#fff;
}

.menu_dl1 .select a:hover b, 
.menu_dl1 .select li:hover a b {
	display:block; 
	padding:0 30px 9px 15px; 
	background:url(images/blank_over.gif) right top; 
	cursor:pointer;
}

.menu_dl1 .sub {
	display:none;
}

/* IE6 only */
.menu_dl1 table {
	border-collapse:collapse; 
	margin:-2px; 
	font-size:1em; 
	width:0; 
	height:0;
}

.menu_dl1 .sub {
	margin:0; 
	padding:0 0 0 150px;/* サブメニュー左から150px */
	list-style:none;
}
.menu_dl1 .sub li {
	background:transparent;
}

.menu_dl1 .select :hover .sub {
	height:18px;
	display:block; 
	position:absolute;
	float:left;
	width:100%;
	top:28px; 
	left:0; 
	text-align:center;
}

.menu_dl1 .select :hover .sub li a {
	display:block;
	height:18px;
	line-height:16px;
	float:left;
	background:transparent url(images/transparent.gif);
	padding:0 16px;
	margin:0;
	white-space:nowrap;
	border:1px solid #000;
	border-color:#888 #777 #666 #ddd;
	color:#888;
	font-size:100%;
}

.menu_dl1 .select :hover .sub li a:hover {
	color:#000;
	background:#eee;
	border-color: #fff #333 #000 #fff;
	line-height:15px;
}
/*- Drop_line 2 --------------------------- */
.menu_dl2 {
	height:46px;/* メニュー高さ46px */
	position:relative; 
	font-size:100%;
	z-index:500;
}

.menu_dl2 .select {
	margin:0; 
	padding:0 0 0 20px;/* メニュー左から20px */
	list-style:none; 
	white-space:nowrap;
}

.menu_dl2 li {
	float:left;
	background:url(images/blank_over_bw.gif);
}

.menu_dl2 .select a {
	display:block; 
	height:36px; 
	float:left; 
	background: url(images/blank_bw.gif); 
	padding:0 0 0 15px; 
	text-decoration:none; 
	line-height:25px; 
	white-space:nowrap; 
	color:#ddd;
}

.menu_dl2 .select a b {
	display:block; 
	padding:0 30px 10px 15px; 
	background:url(images/blank_bw.gif) right top;
}

.menu_dl2 .select a:hover, 
.menu_dl2 .select li:hover a {
	background: url(images/blank_over_bw.gif); 
	padding:0 0 0 15px;
	line-height:27px;
	cursor:pointer; 
	color:#fff;
}

.menu_dl2 .select a:hover b, 
.menu_dl2 .select li:hover a b {
	display:block; 
	padding:0 30px 9px 15px; 
	background:url(images/blank_over_bw.gif) right top; 
	cursor:pointer;
}

.menu_dl2 .sub {
	display:none;
}

/* IE6 only */
.menu_dl2 table {
	border-collapse:collapse; 
	margin:-1px; 
	font-size:1em; 
	width:0; 
	height:0;
}

.menu_dl2 .sub {
	margin:0; 
	padding:0 0 0 150px;/* サブメニュー左から150px */
	list-style:none;
}
.menu_dl2 .sub li {
	background:transparent;
}

.menu_dl2 .select :hover .sub {
	height:18px;
	display:block; 
	position:absolute;
	float:left;
	width:100%;
	top:28px; 
	left:0; 
	text-align:center;
}

.menu_dl2 .select :hover .sub li a {
	display:block;
	height:18px;
	line-height:16px;
	float:left;
	background:transparent url(images/transparent.gif);
	padding:0 16px;
	margin:0;
	white-space:nowrap;
	border:1px solid #000;
	border-color:#888 #777 #666 #ddd;
	color:#888;
	font-size:100%;
}

.menu_dl2 .select :hover .sub li a:hover {
	color:#000;
	background:#eee;
	border-color: #fff #333 #000 #fff;
	line-height:15px;
}
/*- Drop_line 3 --------------------------- */
.menu_dl3 {
	height:46px;/* メニュー高さ46px */
	position:relative; 
	font-size:100%;
	z-index:500;
}

.menu_dl3 .select {
	margin:0; 
	padding:0 0 0 20px;/* メニュー左から20px */
	list-style:none; 
	white-space:nowrap;
}

.menu_dl3 li {
	float:left;
	background:url(images/blank_over_yellow.gif);
}

.menu_dl3 .select a {
	display:block; 
	height:36px; 
	float:left; 
	background: url(images/blank_yellow.gif); 
	padding:0 0 0 15px; 
	text-decoration:none; 
	line-height:25px; 
	white-space:nowrap; 
	color:#eee;
}

.menu_dl3 .select a b {
	display:block; 
	padding:0 30px 10px 15px; 
	background:url(images/blank_yellow.gif) right top;
}

.menu_dl3 .select a:hover, 
.menu_dl3 .select li:hover a {
	background: url(images/blank_over_yellow.gif); 
	padding:0 0 0 15px;
	line-height:27px;
	cursor:pointer; 
	color:#fff;
}

.menu_dl3 .select a:hover b, 
.menu_dl3 .select li:hover a b {
	display:block; 
	padding:0 30px 9px 15px; 
	background:url(images/blank_over_yellow.gif) right top; 
	cursor:pointer;
}

.menu_dl3 .sub {
	display:none;
}

/* IE6 only */
.menu_dl3 table {
	border-collapse:collapse; 
	margin:-1px; 
	font-size:1em; 
	width:0; 
	height:0;
}

.menu_dl3 .sub {
	margin:0; 
	padding:0 0 0 150px;/* サブメニュー左から150px */
	list-style:none;
}
.menu_dl3 .sub li {
	background:transparent;
}

.menu_dl3 .select :hover .sub {
	height:18px;
	display:block; 
	position:absolute;
	float:left;
	width:100%;
	top:28px; 
	left:0; 
	text-align:center;
}

.menu_dl3 .select :hover .sub li a {
	display:block;
	height:18px;
	line-height:16px;
	float:left;
	background:transparent url(images/transparent.gif);
	padding:0 16px;
	margin:0;
	white-space:nowrap;
	border:1px solid #000;
	border-color:#888 #777 #666 #ddd;
	color:#888;
	font-size:100%;
}

.menu_dl3 .select :hover .sub li a:hover {
	color:#000;
	background:#eee;
	border-color: #fff #333 #000 #fff;
	line-height:15px;
}
/*- Drop_line_down 1 --------------------------- */
.drop_line_down {
height:36px;
width:742px;
background:url(images/blank_sepia.gif);
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

.drop_line_down .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.drop_line_down li {
float:left;
background:url(images/blank_over_sepia.gif);
}

.drop_line_down .select a {
display:block; 
height:36px; 
float:left; 
background: url(images/blank_sepia.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#ddd;
}

.drop_line_down .select li.line a {color:#fc0;}

.drop_line_down .select a b {
display:block; 
padding:0 30px 10px 15px; 
background:url(images/blank_sepia.gif) right top;
}

.drop_line_down .select a:hover, 
.drop_line_down .select li:hover a {
background: url(images/blank_over_sepia.gif); 
padding:0 0 0 15px;
line-height:27px;
cursor:pointer; 
color:#fff;
}

.drop_line_down .select li.line a:hover, 
.drop_line_down .select li.line:hover a {
color:#fc6;}

.drop_line_down .select a:hover b, 
.drop_line_down .select li:hover a b {
display:block; 
padding:0 30px 9px 15px; 
background:url(images/blank_over_sepia.gif) right top; 
cursor:pointer;
}

.drop_line_down .sub {
display:none;
}
.drop_line_down ul ul {display:none;}

/* IE6 only */
.drop_line_down table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.drop_line_down .sub {
margin:0; 
padding:0;
list-style:none;
}

.drop_line_down .sub li {background:transparent;}

.drop_line_down .select :hover .sub {
height:25px;
display:block; 
position:absolute;
float:left;
width:740px;
top:28px; 
left:0; 
text-align:center;
background:transparent url(images/transparent2.gif);
border:1px solid #aaa;
}

.drop_line_down .select :hover .rt li {float:right;}

.drop_line_down .select :hover .sub li a 
{display:block; height:25px; line-height:22px; float:left; background:transparent url(images/transparent2.gif); padding:0 16px; margin:0; white-space:nowrap; color:#888;font-size:10px;}

.drop_line_down .select :hover .sub li.subline a {color:#c00;}

.drop_line_down .select :hover .sub li a:hover,
.drop_line_down .select :hover .sub li:hover
{color:#000; line-height:20px; position:relative;}

.drop_line_down .select :hover .sub li:hover > a {color:#000;}

.drop_line_down .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:112px; position:absolute; left:-1px; top:25px; border:1px solid #aaa; border-top:0; background:#fff;}

.drop_line_down .select :hover .sub :hover ul li a {width:80px; text-align:left; height:20px; line-height:18px;}
.drop_line_down .select :hover .sub :hover ul li a:hover {line-height:16px;}

/*- side_bar 1 --------------------------- */
.menu_sb1 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 13px Verdana;
	width: 180px; /* Main Menu Item widths */
	border-bottom: 1px solid #ccc;
}
 
.menu_sb1 ul li{
	position: relative;
}

/* Top level menu links style */
.menu_sb1 ul li a{
	text-align:left;/* No Download */
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: white;
	text-decoration: none;
	padding: 7px;
	text-indent: 10px;
	border-bottom: 1px solid #778;
	border-right: 1px solid #778;
}

.menu_sb1 ul li a:link, .menu_sb1 ul li a:visited, .menu_sb1 ul li a:active{
	background-color: #0255a8; /* メニュー カラー コード */
}

.menu_sb1 ul li a:visited{
	color: white;
}

.menu_sb1 ul li a:hover{
	text-align:left;/* No Download */
	background-color: black;/* メニュー マウスオーバー カラー コード */
}

/*Sub level menu items */
.menu_sb1 ul li ul{
	position: absolute;
	width: 170px; /*Sub Menu Items width */
	top: 0;
	visibility: hidden;
}

.menu_sb1 a.subfolderstyle{
	background: url(images/right.gif) no-repeat 97% 50%;
}

/* Holly Hack for IE \*/
* html .menu_sb1 ul li { float: left; height: 1%; }
* html .menu_sb1 ul li a { height: 1%; }


/*- under line 1 --------------------------- */
.menu_ul1{
	font-size:12px;/*font size*/
	font-weight: bold;
	width: 100%;
}

.menu_ul1 ul{
	padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}

.menu_ul1 ul li{
	display: inline;
}

.menu_ul1 ul li a{
	color: #494949;
	padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
	margin-right: 10px; /*spacing between each menu link*/
	text-decoration: none;
	border-bottom: 3px solid #959595; /*bottom border is 3px*/
}

.menu_ul1 ul li a:hover, .menu_ul1 ul li a.selected{
	border-bottom-color: black;
}
/*- under line 2 --------------------------- */
#menu_ul2{
	margin-left: 5px;
	padding: 0;
	width: 100%;
	background: transparent;
	padding-left: 5px;
}

#menu_ul2 ul{
	font: bold 13px Arial, Verdana, sans-serif;/*font size*/
	margin:0;
	padding:0;
	list-style:none;
}

#menu_ul2 li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
}


#menu_ul2 a{
	float:left;
	color: white;
	background: #678b3f url(images/color_tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px; /*font interval*/
}

#menu_ul2 a span{
	float:left;
	display:block;
	background: transparent url(images/color_tabs_right.gif) no-repeat right top;
	padding:5px 10px 3px 7px;
}

#menu_ul2 a span{
	float:none;
}

#menu_ul2 a:hover{
	background-color: #8cb85c;
}

#menu_ul2 a:hover span{
	background-color: #8cb85c;
}

#menu_ul2 #current a, #menu_ul2 #current span{ /*currently selected tab*/
	background-color: #8cb85c;
}

#menu_under_line{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;/*under line height*/
	line-height: 8px;
	background: #678b3f;
	border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
/*- under line 3 --------------------------- */
#menu_ul_3{
	margin-left: -5px;
	padding: 0;
	width: 100%;
	background: transparent;
	padding-left: 5px;
}

#menu_ul_3 ul{
	font: bold 13px Arial, Verdana, sans-serif;/*font size*/
	margin:0;
	padding:0;
	list-style:none;
}

#menu_ul_3 li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
}

#menu_ul_3 a{
	float:left;
	color: white;
	background: black ;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px; /*font interval*/
}

#menu_ul_3 a span{
	float:left;
	display:block;
	padding:5px 10px 3px 7px;
}

#menu_ul_3 a span{
	float:none;
}

#menu_ul_3 a:hover{
	background-color: #D25A0B;
}

#menu_ul_3 a:hover span{
	background-color: #D25A0B;
}

#menu_ul_3 #current a, #menu_ul_3 #current span{ /*currently selected tab*/
	background-color: #D25A0B;
}

#menu_under_line_3{
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;/*under line height*/
	line-height: 8px;
	background: #D25A0B;
}

