/* CSS Document */
/*  ヘッダー
------------------------------------------------------------------------*/
#header-description li {
float:right;
list-style:none;
border-left: solid 1px;
border-right: solid 1px;
margin:0 0 0 -1px;
	}
	
#header #header-description li a{
	color:#000000;
	display:block;
	padding:0px 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	}
	
#header-name h1 {
height: 69px;
	width: 106px;
}

#header-name h1 a {
display:block;
height: 69px;
	width: 106px;
	font-size:1px;
line-height:1px;
text-indent:-9999px;
}

/*  メニュー
------------------------------------------------------------------------*/
#menu {
	width:170px; /* 全体の横幅 */
	height:290px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
		padding-right: 5px;
	padding-left: 5px;	
}

#menu .gnavProfile {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 37px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -37px;
}
#menu .gnavProfile a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavProfile a:hover,
#menu .gnavProfile a:active {background:url(../img/common/menu.png) no-repeat -185px -37px;}

#menu .gnavOutline {
	width:170px; /* 全体の横幅 */
	height:30px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -68px;
}
#menu .gnavOutline a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavOutline a:hover,
#menu .gnavOutline a:active {background:url(../img/common/menu.png) no-repeat -185px -68px;}

#menu .gnavMember {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -99px;
}
#menu .gnavMember a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavMember a:hover,
#menu .gnavMember a:active {background:url(../img/common/menu.png) no-repeat -185px -99px;}

#menu .gnavList {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -130px;
}
#menu .gnavList a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavList a:hover,
#menu .gnavList a:active {background:url(../img/common/menu.png) no-repeat -185px -130px;}

#menu .gnavLibrary {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -161px;
}
#menu .gnavLibrary a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavLibrary a:hover,
#menu .gnavLibrary a:active {background:url(../img/common/menu.png) no-repeat -185px -161px;}

#menu .gnavEvent {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -192px;
}
#menu .gnavEvent a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavEvent a:hover,
#menu .gnavEvent a:active {background:url(../img/common/menu.png) no-repeat -185px -192px;}

#menu .gnavContact {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -223px;
}
#menu .gnavContact a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavContact a:hover,
#menu .gnavContact a:active {background:url(../img/common/menu.png) no-repeat -185px -223px;}

#menu .gnavLink {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -254px;
}
#menu .gnavLink a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#menu .gnavLink a:hover,
#menu .gnavLink a:active {background:url(../img/common/menu.png) no-repeat -185px -254px;}


#m_menu {
	width:170px; /* 全体の横幅 */
	height:167px; /* メニューの左からの位置100px */
	background:url(../img/common/m_menu.png) no-repeat;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}  

#m_menu .gnavPresen {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 37px;
	background-image: url(../img/common/m_menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -37px;
}

#m_menu .gnavPresen a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

#m_menu .gnavPresen a:hover,
#m_menu .gnavPresen a:active {background:url(../img/common/m_menu.png) no-repeat -185px -37px;}

#m_menu .gnavConsulting {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/m_menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -68px;
}

#m_menu .gnavConsulting a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

#m_menu .gnavConsulting a:hover,
#m_menu .gnavConsulting a:active {background:url(../img/common/m_menu.png) no-repeat -185px -68px;}

#m_menu .gnav24 {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/m_menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -99px;
}

#m_menu .gnav24 a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}

#m_menu .gnav24 a:hover,
#m_menu .gnav24 a:active {background:url(../img/common/m_menu.png) no-repeat -185px -99px;}


#m_menu .gnavMdivst {
	width:170px; /* 全体の横幅 */
	height:30px;
	margin-top: 1px;
	background-image: url(../img/common/m_menu.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
	background-position: -5px -130px;
}

#m_menu .gnavMdivst a {
display:block;
width:170px;
height:30px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#m_menu .gnavMdivst a:hover,
#m_menu .gnavMdivst a:active {background:url(../img/common/m_menu.png) no-repeat -185px -130px;}

/*  WEBプレゼンメニュー
------------------------------------------------------------------------*/
#presen_bnner {
	width:180px; /* 全体の横幅 */
	height:72px;
	margin-top: 10px;
	background-image: url(../img/common/presen_b.png);
	background-repeat: no-repeat;
	float:left;
	list-style-type:none;
}
#presen_bnner a {
display:block;
width:180px;
height:72px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
}
#presen_bnner a:hover,
#presen_bnner a:active {background:url(../img/common/presen_b.png) no-repeat -180px 0px;}



/*  footer
------------------------------------------------------------------------*/
#footer-content {
	}

#footer-content ul {
	}
	
#footer-content li {
float:left;
list-style:none;
border-left: #DDD solid 1px;
border-right: #DDD solid 1px;
margin:0 0 0 -1px;
	}
	
#footer #footer-content li a{
	color:#FFF;
	display:block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

#footer-Right {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif, Myriad, Futura;
	color:#FFF;
	font-style:normal;
	font-size: 12px;
	}
	
/*  pagetop
------------------------------------------------------------------------*/

.goTop {
	clear: both;
	padding-top: 16px;

}
.goTop a {
	float:right;
	display:block;
	width:74px;
	height:15px;
	background-image: url(../img/common/pagetop.jpg);
	background-repeat: no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
		
	padding-right: 3px;
	padding-bottom: 8px;

}
#alpha_top {
	background-image: url(../img/common/cont_bg_up.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 633px;
		display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}
#alpha_down {
	background-image: url(../img/common/cont_bg_down.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 633px;
}

#topicPath_01 {  
    margin:10px 0;  
}  
#topicPath_01 li {  
    display:inline;  
    line-height:110%;  
    list-style-type:none;  
}  
#topicPath_01 li a {
	padding-right:10px;
	background-image: url(../img/common/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
}  