@charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 


/* ---------------------------------------------------------
SEOMENU
--------------------------------------------------------- */
/*--1階層目--*/
.SEOMenuV2 .SEOMenuV2 {
	margin: 15px 0 0 0;
	border: 1px solid #ccc;
　　　　　font-family: "メイリオ";

}
.SEOMenuV2 .SEOMenuV2 ul {
	padding: 0;
	margin: 0;
　　　　font-family: "メイリオ";

}
.SEOMenuV2 .SEOMenuV2 ul li {
	list-style: none;
	margin: 6px 0;
	border-bottom: 1px dotted #ccc;
	padding: 4px 0 10px;
	font-weight: bold;
	font-family: "メイリオ";
}
.SEOMenuV2 .SEOMenuV2 ul li a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	padding: 0 8px;
	display: block;
	border-left: 3px solid #ccc;
　　　　　font-family: "メイリオ";

}
.SEOMenuV2 .SEOMenuV2 ul li a:hover {
	background:#eeeeee;
font-family: "メイリオ";
}
/*--2階層目--*/
.SEOMenuV2 .SEOMenuV2 ul li ul {
	padding: 0;
	margin: 5px 0 0;
}
.SEOMenuV2 .SEOMenuV2 ul li ul li {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 12px;
        font-family: "メイリオ";
}
* html .SEOMenuV2 .SEOMenuV2 ul li ul li {
	border: 1px solid #fff;
}
.SEOMenuV2 .SEOMenuV2 ul li ul li a {
	padding: 0 0 0 13px;
	margin: 0;
	font-size: 12px;
        font-family: "メイリオ";
	font-weight: normal;
	border: none;

}
/*--3階層目--*/
.SEOMenuV2 .SEOMenuV2 ul li ul li ul {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SEOMenuV2 ul li ul li ul li {
	padding: 0;
	margin: 0;
	border: none;
	background: url(/Portals/0/images/common/arrow.gif) no-repeat 18px 5px;


}
* html .SEOMenuV2 .SEOMenuV2 ul li ul li ul li {
	border: 1px solid #fff;
}
.SEOMenuV2 .SEOMenuV2 ul li ul li ul li a {
	padding: 0 0 0 28px;
	margin: 0;
	font-size: 11px;
　　　　
}
/* ---------------------------------------------------------
common
--------------------------------------------------------- */
.red {
	color: #CC0000;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 10px;
}
.m10b {
	margin-bottom: 10px;
}
.m20b {
	margin-bottom: 20px;
}
.m30b {
	margin-bottom: 30px;
}
.area {
	padding: 0 15px 15px 15px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;

}


/* ---------------------------------------------------------
メインフォト
--------------------------------------------------------- */
.mainphoto h2 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding: 0 20px 10px 0;
	margin: 0;
}
.mainphoto p {
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	padding: 0 20px 0 0;
	margin: 0;
}

/* ---------------------------------------------------------
サイドナビ
--------------------------------------------------------- */
/* SEOナビ導入の為終了
#sidenavi {
	width: 228px;
	border: 1px solid #cccccc;
	margin: 15px 0;
}
#sidenavi ul {
	padding: 0;
	margin: 0;
}
#sidenavi ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
/*--２階層目--*/
/*
#sidenavi ul li ul {
	border: none;
	padding: 0 0 7px;
}
#sidenavi ul li ul li {
	font-size: 12px;

}
#sidenavi ul li ul li a {
	padding: 0 0 0 16px;
	background: url(/Portals/0/images/common/sidenavi/arrow.gif) no-repeat 0px 3px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
#sidenavi ul li ul li a:hover {
	background: url(/Portals/0/images/common/sidenavi/over-arrow.gif) no-repeat 0px 3px;
	color: #32679C;
}
/*--３階層目--*/
/*
#sidenavi ul li ul li ul {
	border: none;
	padding: 3px 0 6px 0;
}
#sidenavi ul li ul li ul li {
	font-size: 11px;
　　　　　　　　　font-family: "メイリオ";　
}
#sidenavi ul li ul li ul li a {
	background: none;
	font-weight: normal;
　
}
#sidenavi ul li ul li ul li a:hover {
	background: none;
}

/*- Menu Tabs 4--------------------------- */
#tabs4 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ - */
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;

}
#tabs4 ul {
      margin:0;
      padding:10px 0 0 0;/*- Menu 上右下左- */
      list-style:none;
}
#tabs4 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs4 a {
      float:left;
      background:url("/Portals/0/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("/Portals/0/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_v2{
	width:180px;
}
#menu_v2 ul{
	margin:0;
	padding:0;
	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:#ffcc66;
	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:##FFEBCD;
	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:##FFEBCD;
	text-decoration:none;
}


@@charset "Shift_JIS";

/*- Side-Bar2 ---------------------------------- */
#menu-side-bar2 {
	height:132px; 
	width:132px; 
	position:relative;
}

#menu-side-bar2 ul {
	margin:0; 
	padding:0; 
	list-style:none; 
	white-space:nowrap; 
	text-align:left; 
	padding:1px 1px 0 1px; 
	background:#fff;
}

#menu-side-bar2 li {
	margin:0; 
	padding:0; 
	list-style:none;
}
#menu-side-bar2 li {
	display:inline-block; 
	display:inline;
}
#menu-side-bar2 ul ul {
	position:absolute; 
	left:-9999px;
}
#menu-side-bar2 ul#toplevel {
	position:absolute; 
	left:0; 
	top:0;
}

#menu-side-bar2 a {
	display:block; 
　　　　　font-family: "メイリオ";
	font:normal 11px verdana,arial,sans-serif; 
	line-height:22px; 
	text-decoration:none;
	padding:0 20px 0 10px;
} 

#menu-side-bar2 ul li:hover > ul {
	left:100%; 
	margin-top:-23px; 
	margin-left:-1px;
}

#menu-side-bar2 a:hover ul,
#menu-side-bar2 a:hover a:hover ul, 
#menu-side-bar2 a:hover a:hover a:hover ul {
	left:100%;
}
#menu-side-bar2 a:hover ul ul, 
#menu-side-bar2 a:hover a:hover ul ul {
	left:-9999px;
}

#menu-side-bar2 li a:hover {
	background:#959595; 
	color:#fff;
} 
#menu-side-bar2 li:hover > a {
	background:#959595; 
	color:#fff;
}
#menu-side-bar2 li a.fly {
	background: url(images/arrow.gif) no-repeat right top;
}
#menu-side-bar2 li a.fly:hover {
	background:#959595 url(images/arrow.gif) no-repeat right top;
} 
#menu-side-bar2 li:hover > a.fly {
	background:#959595 url(images/arrow.gif) no-repeat right top;
}

#menu-side-bar2 table {
	position:absolute; 
	left:99%; height:0; 
	width:0; 
	border-collapse:collapse; 
	margin-top:-7px; 
	margin-left:-1px;
}


.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;
}


/*- Menu Tabs 6--------------------------- */
#tabs6 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ- */
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs6 ul {
      margin:0;
      padding:10px 0 0 0;/*- Menu 上右下左- */
      list-style:none;
}
#tabs6 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs6 a {
      float:left;
      background:url("/Portals/0/images/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs6 a span {
      float:left;
      display:block;
      background:url("/Portals/0/images/tabright6.gif") 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_v3{
	width:184px;
	margin:0;
}
#menu_v3 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu_v3 li{
	list-style:none;
	display:block;
	background:url("/Portals/0/images/menu_v3_bg.jpg")no-repeat;
	text-indent:40px;
}
#menu_v3 li a{
	list-style:none;
	display:block;
        background:url("/Portals/0/images/menu_v3_bg.jpg")no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
}
#menu_v3 li a:hover{
	background:url("/Portals/0/images/menu_v3_h.jpg") no-repeat;
	height:41px;
	line-height:41px;
	color:#blue;
	text-decoration:none;
}
#menu_v3 li a.current, #menu li a:hover.current{
	list-style:none;
	display:block;
	background:url("/Portals/0/images/menu_v3_h.jpg") no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
}


/*- Menu Tabs 6--------------------------- */
#tabs6 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ- */
      float:left;
      width:100%;
      background:change-background;
      line-height:normal;
}
#tabs6 ul {
      margin:0;
      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;
}




















