@charset "utf-8";

/*================================================================================

	ul#sab_navi

================================================================================*/

div#sab_navi_box {
	padding-bottom: 10px;
	background: url(../images/bg_snavi_bottom.png) no-repeat 0 bottom;
	width: 185px;
}
ul#sab_navi {
	width: 165px;
	padding: 0 10px 0;
	background: url(../images/bg_snavi.png) repeat-y 0 0 ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*
1階層目
-------------
*/
ul#sab_navi li {
	background: #FFFFFF url(../images/bg_snavi_border.gif) repeat-x 0 bottom;
	line-height:0;
	font-size:0;
	padding-bottom: 6px;
}

ul#sab_navi li span {
}
ul#sab_navi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;

}
/* トップメッセージ */
ul#sab_navi li.snaviTop {
	width: 165px;
	height: 26px;
	padding:0;
	background: none; 
}

ul#sab_navi li.snaviTop a {
	width: 165px;
	height: 26px;
	background-image: url(../../corporate/images/snavi_topmessage.gif) ;
}

ul#sab_navi li.snaviTop a:hover,
body#IDtopmessage ul#sab_navi li.snaviTop a {
	background-image: url(../../corporate/images/snavi_topmessage_on.gif) ;
}

/* 企業情報 */
ul#sab_navi li.snaviAbout span {
	display: block;
	width: 165px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(../../corporate/images/snavi_about.gif) ;
}

body#IDabout ul#sab_navi li.snaviAbout span {
	background-image: url(../../corporate/images/snavi_about_on.gif) ;
}

/* 経営理念

<a>に直接指定をかけると下層の<a>にまで
widthやheightの指定が入るためクラス（first）を追加
--------------------------------------------------- */
ul#sab_navi li.snaviVision a.first {
	width: 165px;
	height: 26px;
	background-image: url(../../corporate/images/snavi_vision.gif) ;
}


ul#sab_navi li.snaviVision a.first:hover,
body#IDvision ul#sab_navi li.snaviVision a.first {
	background-image: url(../../corporate/images/snavi_vision_on.gif) ;
}

/* 投資家（IR）情報  

<span>に直接指定をかけると下層の<span>にまで
widthやheightの指定が入るためクラス（first）を追加
--------------------------------------------------- */
ul#sab_navi li.snaviIrInfo span.first {
	display: block;
	width: 165px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(../../corporate/images/snavi_irinfo.gif) ;
}

body#IDir ul#sab_navi li.snaviIrInfo span.first {
	background-image: url(../../corporate/images/snavi_irinfo_on.gif) ;
}

/* 株式情報*/
ul#sab_navi li.snaviStock {
	background-image: none; 
	marign:0;
}

ul#sab_navi li.snaviStock span {
	display: block;
	width: 165px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(../../corporate/images/snavi_stock.gif) ;
}

body#IDstock ul#sab_navi li.snaviStock span {
	background-image: url(../../corporate/images/snavi_stock_on.gif) ;
}


/*
2階層目
-------------
*/
ul#sab_navi li ul li {
	width: 165px;
	color: #666666;
	margin: 6px 0;
	padding:0;
	background: none;
}
ul#sab_navi li ul li a,
ul#sab_navi li.snaviIrInfo ul li span {
	margin-left: 12px;
	padding-left: 12px;
	line-height: 1.1em;
	background: url(../images/bg_list01.gif) no-repeat 0 center;
	text-indent: 0;
	font-size: 12px;
	color: #666666;
}
/* hover時、および該当ページを表示中のテキストリンク（2階層目） */
ul#sab_navi li ul li a:hover,
body.ABOUT01 ul#sab_navi ul li.about_01 em a, /* 各ページのbodyについている右端のクラス + ul#sab_navi + hoverさせるテキストリンク  */
body.ABOUT02 ul#sab_navi ul li.about_02 a,
body.ABOUT03 ul#sab_navi ul li.about_03 a,
body.ABOUT04 ul#sab_navi ul li.about_04 a,
body.ABOUT05 ul#sab_navi ul li.about_05 a,
body.ABOUT06 ul#sab_navi ul li.about_06 a,
body.VISION01 ul#sab_navi ul li.rinen_01 a,
body.VISION02 ul#sab_navi ul li.rinen_02 a,
body.VISION03 ul#sab_navi ul li.rinen_03 a,
body.VISION04 ul#sab_navi ul li.rinen_04 a,
body.IR01 ul#sab_navi ul li.ir_01 a,
body.IR02 ul#sab_navi ul li.ir_02 a,
body.IR03 ul#sab_navi ul li.ir_03 a,
body.IR05 ul#sab_navi ul li.ir_05 a,
body.IR06 ul#sab_navi ul li.ir_06 a,
body.IR07 ul#sab_navi ul li.ir_07 a,
body.IR08 ul#sab_navi ul li.ir_08 a,
body.STOCK01 ul#sab_navi ul li.stock_01 a,
body.STOCK02 ul#sab_navi ul li.stock_02 a,
body.STOCK03 ul#sab_navi ul li.stock_03 a {
	color: #226ea2;
	background: url(../images/bg_list01_on.gif) no-repeat 0 center;
}

/* 該当ページを表示中のカテゴリのbackground 

IDstockは最下位に位置するのでボーダー無し
background-positionを「0 1px」に設定（ボーダー部分のみ隠す）
-----------------------------------------------------------*/
body#IDir ul#sab_navi li.snaviIrInfo,
body#IDvision ul#sab_navi li.snaviVision,
body#IDabout ul#sab_navi li.snaviAbout {
	background: url(../images/bg_snavi_on.gif) no-repeat 0 bottom ;
}
body#IDstock ul#sab_navi li.snaviStock {
	background: url(../images/bg_snavi_on.gif) no-repeat 0 1px ;
} 

/* メニュー最下段のテキストリンクのマージンを0 */
ul#sab_navi li ul li.last {
	margin-bottom:0!important;
}

/*
3階層目
-------------
*/
ul#sab_navi li ul li ul li {
	margin-bottom: 4px;
	line-height: 1;
}
ul#sab_navi li ul li ul li a 
{
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	margin-left: 24px;
	padding-left: 15px;
	background: url(../images/bg_list02.gif) no-repeat 0 center;
}
/* hover時、および該当ページを表示中のテキストリンク（3階層目） */
ul#sab_navi li ul li ul li a:hover,
body.ABOUT0101 ul#sab_navi ul li ul li.about_0101 a,
body.IR02H ul#sab_navi ul li ul li.ir_02h a,
body.IR02T ul#sab_navi ul li ul li.ir_02t a,
body.IR0401 ul#sab_navi ul li ul li.ir_0401 a,
body.IR0402 ul#sab_navi ul li ul li.ir_0402 a,
body.IR0403 ul#sab_navi ul li ul li.ir_0403 a,
body.IR0404 ul#sab_navi ul li ul li.ir_0404 a
 {
	color: #226ea2;
	background: url(../images/bg_list02_on.gif) no-repeat 0 center;
}


/*================================================================================

	ul#sab_navi02

================================================================================*/

ul#sab_navi02 {
	width: 165px;
	padding: 0 10px 0;
	background: url(../images/bg_snavi.png) repeat-y 0 0 ;
}
/*
1階層目
-------------
*/
ul#sab_navi02 li {
	width: 165px;
	height: 26px;
	/*background: #FFFFFF url(../images/bg_snavi_border.gif) repeat-x 0 bottom;*/
	line-height:0;
	font-size:0;
	/*padding-bottom: 7px;*/
}

ul#sab_navi02 li a {
	width: 165px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;

}
/*support*/
ul#sab_navi02 li.snaviFaq a {
	background-image: url(../../support/images/snavi_faq.gif);
}
ul#sab_navi02 li.snaviFaq a:hover,
body#IDfaq ul#sab_navi02 li.snaviFaq a {
	background-image: url(../../support/images/snavi_faq_on.gif);
}
ul#sab_navi02 li.snaviTerms a {
	background-image: url(../../support/images/snavi_terms.gif);
}
ul#sab_navi02 li.snaviTerms a:hover,
body#IDterms ul#sab_navi02 li.snaviTerms a {
	background-image: url(../../support/images/snavi_terms_on.gif);
}
ul#sab_navi02 li.snaviInquiry a {
	background-image: url(../../support/images/snavi_inquiry.gif);
}
ul#sab_navi02 li.snaviInquiry a:hover,
body#IDinquiry ul#sab_navi02 li.snaviInquiry a {
	background-image: url(../../support/images/snavi_inquiry_on.gif);
}
ul#sab_navi02 li.snaviAccess a {
	background-image: url(../../support/images/snavi_access.gif);
}
ul#sab_navi02 li.snaviAccess a:hover,
body#IDaccess ul#sab_navi02 li.snaviAccess a {
	background-image: url(../../support/images/snavi_access_on.gif);
}
/* sitemap */
ul#sab_navi02 li.snaviPrivacy a {
	background-image: url(../../images/snavi_privacy.gif);
}
ul#sab_navi02 li.snaviPrivacy a:hover,
body#IDprivacy ul#sab_navi02 li.snaviPrivacy a {
	background-image: url(../../images/snavi_privacy_on.gif);
}
ul#sab_navi02 li.snaviDisclosure a {
	background-image: url(../../images/snavi_disclosure.gif);
}
ul#sab_navi02 li.snaviDisclosure a:hover,
body#IDdisclosure ul#sab_navi02 li.snaviDisclosure a {
	background-image: url(../../images/snavi_disclosure_on.gif);
}
ul#sab_navi02 li.snaviDisclaimer a {
	background-image: url(../../images/snavi_disclaimer.gif);
}
ul#sab_navi02 li.snaviDisclaimer a:hover,
body#IDdisclaimer ul#sab_navi02 li.snaviDisclaimer a {
	background-image: url(../../images/snavi_disclaimer_on.gif);
}
ul#sab_navi02 li.snaviSitemap a {
	background-image: url(../../images/snavi_sitemap.gif);
}
ul#sab_navi02 li.snaviSitemap a:hover,
body#IDsitemap ul#sab_navi02 li.snaviSitemap a {
	background-image: url(../../images/snavi_sitemap_on.gif);
}
ul#sab_navi02 li.snaviSupport a {
	background-image: url(../../images/snavi_support.gif);
}
ul#sab_navi02 li.snaviSupport a:hover,
body#IDsupport ul#sab_navi02 li.snaviSupport a {
	background-image: url(../../images/snavi_support_on.gif);
}
ul#sab_navi02 li.snaviPss a {
	background-image: url(../../parco_group/images/snavi_pss.gif);
}
ul#sab_navi02 li.snaviPss a:hover {
	background-image: url(../../parco_group/images/snavi_pss_on.gif);
}
ul#sab_navi02 li.snaviNeuve a {
	background-image: url(../../parco_group/images/snavi_neuve.gif);
}
ul#sab_navi02 li.snaviNeuve a:hover {
	background-image: url(../../parco_group/images/snavi_neuve_on.gif);
}
ul#sab_navi02 li.snaviPalm a {
	background-image: url(../../parco_group/images/snavi_palm.gif);
}
ul#sab_navi02 li.snaviPalm a:hover {
	background-image: url(../../parco_group/images/snavi_palm_on.gif);
}
ul#sab_navi02 li.snaviCity a {
	background-image: url(../../parco_group/images/snavi_city.gif);
}
ul#sab_navi02 li.snaviCity a:hover {
	background-image: url(../../parco_group/images/snavi_city_on.gif);
}
ul#sab_navi02 li.snaviCreston a {
	background-image: url(../../parco_group/images/snavi_creston.gif);
}
ul#sab_navi02 li.snaviCreston a:hover {
	background-image: url(../../parco_group/images/snavi_creston_on.gif);
}
ul#sab_navi02 li.snaviKigyou a {
	background-image: url(../../press/images/snavi_kigyou.gif);
}
ul#sab_navi02 li.snaviKigyou a:hover,
body#IDpress.KIGYOU ul#sab_navi02 li.snaviKigyou a {
	background-image: url(../../press/images/snavi_kigyou_on.gif);
}
ul#sab_navi02 li.snaviEigyou a {
	background-image: url(../../press/images/snavi_eigyou.gif);
}
ul#sab_navi02 li.snaviEigyou a:hover,
body#IDpress.EIGYOU ul#sab_navi02 li.snaviEigyou a {
	background-image: url(../../press/images/snavi_eigyou_on.gif);
}
ul#sab_navi02 li.snaviBacknumber a {
	background-image: url(../../press/images/snavi_backnumber.gif);
}
ul#sab_navi02 li.snaviBacknumber a:hover,
body#IDpress.BACKNUMBER ul#sab_navi02 li.snaviBacknumber a {
	background-image: url(../../press/images/snavi_backnumber_on.gif);
}
/* vision */
.VISION01 h2{
	background-image: url(../../corporate/images/lead_vision.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 562px;
	text-indent: -9999px;
	display: block;
	padding-bottom: 20px;
}
.VISION01 h3 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	display: block;
}
#IDvision .vsn01 {
	background-image: url(../../corporate/images/btn_vison01.gif);
	height: 66px;
	width: 562px;
	margin-bottom: 10px;
}
#IDvision .vsn02 {
	background-image: url(../../corporate/images/btn_vison02.gif);
	height: 66px;
	width: 562px;
	margin-bottom: 10px;
}
#IDvision .vsn03 {
	background-image: url(../../corporate/images/btn_vison03.gif);
	height: 49px;
	width: 562px;
}

h2.shishin {
	padding-bottom: 15px;
	padding-top: 10px;
}
.VISION03 #principle dl {
	padding-left: 80px;
	padding-bottom: 20px;
}
.VISION03 #principle {
	margin-bottom: 30px;
}
.VISION03 #principle dt {
	color: #2F7CB1;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2F7CB1;
	padding-bottom: 5px;
}
.VISION03 #principle dd {
	padding-top: 8px;
}
.VISION03 #shishin01 {
	background-image: url(../../corporate/images/mds_vision03_01.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin02 {
	background-image: url(../../corporate/images/mds_vision03_02.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin03 {
	background-image: url(../../corporate/images/mds_vision03_03.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin04 {
	background-image: url(../../corporate/images/mds_vision03_04.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin05 {
	background-image: url(../../corporate/images/mds_vision03_05.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin06 {
	background-image: url(../../corporate/images/mds_vision03_06.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin07 {
	background-image: url(../../corporate/images/mds_vision03_07.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin08 {
	background-image: url(../../corporate/images/mds_vision03_08.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin09 {
	background-image: url(../../corporate/images/mds_vision03_09.gif);
	background-repeat: no-repeat;
}
.VISION03 #shishin10 {
	background-image: url(../../corporate/images/mds_vision03_10.gif);
	background-repeat: no-repeat;
}
#fiveActivity dt {
	font-weight: bold;
}
#fiveActivity {
	border: 6px solid #d6e5f0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#fiveActivity dd {
	margin-left: 0px;
}
.VISION04 ol {
	list-style: decimal;
	margin-left: 2em;
}


