@charset "utf-8";

/* ------------------------------------------- CSS Information
 File Name:      ir.css
 Author:         
 Style Info:     IR用
----------------------------------------------------------- */

/* ______________________ IRトップ Style __*/

/*__________ 左メニュー*/
ul#irLeftMenu	{
	font-size: 0.9em;
	margin: -20px 0 0 0;
	padding: 0;
}
ul#irLeftMenu li	{
	padding: 7px 0;
	background: url(../../img/dotline_gray.gif) repeat-x bottom left;
}
ul#irLeftMenu li a	{
	padding: 0 0 0 10px;
	margin: 0 0 0 16px;
	background: url(../../img/dot_gray_01.gif) no-repeat left center;
}


#irNikkeiBnr	{
	margin: 30px 0;
	text-align: center;
}
#irNikkeiBnr img	{
	border: 1px solid #dddddd;
}


/*__________ ニュース*/

#irNews	{
	width: 502px;
	float: left;
}

/*__________ 株価情報*/
#irStockArea	{
	width: 244px;
	float: right;
	background-color: #e5e5e5;
	vertical-align: bottom;
}
#irStockText	{
	margin: 10px;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #cccccc;
}

#bnrArea img {
	vertical-align: middle;
	margin: 0 32px 0 0;
}

#bnrArea #rightBnr {
	margin: 0;
}







/* ______________________ IR共通 Style __*/

.irBoxLeft	{
	float: left;
	margin: 0 20px 30px 0;
	width: 370px;
}
.irBoxRight	{
	float: right;
	margin: 0 0 30px 0;
	width: 370px;
}






/* ______________________ ニュース Style __*/

/*__________詳細ページ（過去分）*/

/*右寄せ*/
.irNewsTableBoxR	{
	margin: 0 0 20px 20px;
	float: right;
}
/*左寄せ*/
.irNewsTableBoxL	{
	margin: 0 20px 20px 0;
/*	float: left;	*/
}
/*左右共通td*/
.irNewsTableBoxR td, .irNewsTableBoxL td	{
	padding: 0 7px 2px 3px;
	vertical-align: top;
}







/* ______________________ 経営方針 Style __*/








/* ______________________ 業績・財務情報 Style __*/

/*__________ 月次輸送実績*/
/*
.shippingBox	{
	width: 370px;
	margin: 0 0 20px 0;
}
*/





/* ______________________ 株式情報 Style __*/

/*__________ 配当・株主優待 [株主優待]*/
dl#stockDividendBox	{
	line-height: 1.5;
/*	line-height: 1.5em;	*/
	margin: 0 0 35px 0;
}

dl#stockDividendBox dt	{
	width: 20em;
/*	width: 22em;*/
	padding: 3px 3px 7px 0;
}

dl#stockDividendBox dd	{
	padding: 7px 3px 7px 18em;
	_padding: 7px 3px 7px 18em;
/*	padding: 7px 3px 7px 20em;
	_padding: 7px 3px 7px 20em;	*/
	margin-top: -2.5em;
}

#stockDividendAdd	{
	margin: 0 0 20px 20px;
	_margin: -10px 0 20px 20px;
	padding: 5px 10px;
	border: 1px solid #CCCCCC;
	width: 200px;
	float: right;
}


/*__________ 格付情報*/
.textDeepRed	{
	color: #cc0000;
	font-family:"Times New Roman", Times, serif;
	font-size: 2.0em;
	font-weight: bold;
}


/*__________ 電子公告*/
#irKoukokuBox	{
	margin: 20px 0 40px 0;
	_margin: 10px 0 40px 0;
}






/* ______________________ IRライブラリー Style __*/


/*__________ 事業報告書*/

.irBusinessRight	{
	float: right;
/*	margin: 0 0 20px 10px;	*/
	width: 639px;
}





/*__________ FACT BOOK*/
/*
.irFactBookLeft	{
	float: left;
	margin: 0 20px 30px 0;
	width: 370px;
}
.irFactBookRight	{
	float: right;
	margin: 0 0 30px 0;
	width: 370px;
}

.irFactBookBox	{
	margin: 20px 0 0 0;
	border-bottom: 1px solid #EDEDED;
}


.irFactBookNeg	{
	margin: -22px 0 0 0;
}
*/

.irFactBookMainRight	{
	float: right;
/*	margin: 0 0 20px 10px;	*/
	width: 639px;
}

.irFactBookLeft	{
	float: left;
	margin: 0 10px 0 0;
	width: 269px;
}
.irFactBookRight	{
	float: right;
	margin: 0 0 0 10px;
	width: 269px;
}

ul.irFactBookPdf	{
	margin: 5px 0 0 1em;
	font-size: inherit;
}
ul.irFactBookPdf li	{
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../../img/dot_gray_01.gif) no-repeat left 0.5em;
}
ul.irFactBookPdf li img	{
	vertical-align: middle;
	margin: 0 0 2px 5px;
}

ul.irFactBookPdfSub	{
	margin: 0 0 0 2em;
/*	_margin: 0 0 2px 2em;
	border: 1px solid #000000;	*/
	padding: 0;
	font-size: inherit;
}
/*
*:first-child+html	ul.irFactBookPdfSub	{
	margin: 0 0 2px 2em;
	padding: 0;
	font-size: inherit;
}
*/
ul.irFactBookPdfSub li	{
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../../img/dot_gray_02.gif) no-repeat left center;
	/*	display: inline;	*/
}
ul.irFactBookPdfSub li img	{
	vertical-align: middle;
	margin: 0 0 2px 5px;
}






/* ______________________ IRイベント Style __*/

/*__________ IRスケジュール*/
.irScheduleTable	{
	border-collapse: separate;
	width: 100%;
}

.irScheduleTable th	{
	font-weight: normal;
	white-space: nowrap;
	text-align: right;
	width: 20%;
	padding: 7px 15px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-right: 2px solid #FFFFFF;
	background-color: #E1ECF7;
/*	white-space: nowrap;	*/
}

.irScheduleTable td	{
	padding: 7px 0 7px 10px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-right: 2px solid #FFFFFF;
/*	background-color: #f7f7f7;	*/
}






/* ______________________ 個人投資家 Style __*/

/*__________ 共通*/
#irInvestorsMain p	{
	line-height: 1.7;
/*	line-height: 1.7em;	*/
}

#irInvestorsHead	{
	background-color: #dcedf9;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}



/* Navi Style */
#irInvestorsHeadNaviSub	{
	height: 50px;
	margin: 10px auto 0 auto;
/*	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat;	*/
	width: 740px;
}
/*
#irInvestorsHeadNaviSub ul {
	margin: 0 8px;
}
*/
#irInvestorsHeadNaviSub li {
	display: inline;
/*	list-style-type:none;	*/
}
#irInvestorsHeadNaviSub li a {
	height: 50px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}
/* Navi Style off */
#irInvestorsHeadNaviSub li.navi01 a {
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat 0 0;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi02 a {
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -148px 0;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi03 a {
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -296px 0;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi04 a {
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -444px 0;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi05 a {
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -592px 0;
	width: 148px;
}
/* Navi Style hover */
#irInvestorsHeadNaviSub li.navi01 a:hover	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat 0 -50px;
}
#irInvestorsHeadNaviSub li.navi02 a:hover	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -148px -50px;
}
#irInvestorsHeadNaviSub li.navi03 a:hover	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -296px -50px;
}
#irInvestorsHeadNaviSub li.navi04 a:hover	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -444px -50px;
}
#irInvestorsHeadNaviSub li.navi05 a:hover	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -592px -50px;
}
/* Navi Style on */
#irInvestorsHeadNaviSub li.navi01_on a	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat 0 -50px;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi02_on a	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -148px -50px;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi03_on a	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -296px -50px;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi04_on a	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -444px -50px;
	width: 148px;
}
#irInvestorsHeadNaviSub li.navi05_on a	{
	background: url(../../../ir/investors/img/investors_sub_navi.gif) no-repeat -592px -50px;
	width: 148px;
}



h2.irInvestorsTitle	{
/*	line-height: 1.5em;	*/
	/*	height: 25px;	実際の背景画像サイズ*/
	height: 23px;
	padding: 4px 0 0 7px;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #1789c0;
	background-color: #FFFFFF;
	background: url(../../../ir/investors/img/investors_sub_bg.gif) repeat-x top center;
}

.irInvestorsBoxArea	{
	margin: 0 0 30px 0;
	_margin: 0 0 40px 0;
}

/*ページ下部ボタン*/
#irInvestorsBtnArea	{
/*	margin: 0 0 20px 0;	*/
	width: 380px;
	float: right;
}
#irInvestorsBtnText	{
/*	line-height: 1.4em;	*/
	background: url(../../img/btn_text_bg.gif) repeat-x;
	height: 40px;
	padding: 15px 0 0 0;
	text-align: left;
}



/* 別ウインドウ */

div#subwinWrapper	{
	width: 100%;
	text-align: center;
	padding: 34px 0 20px 0;
}

div#subwinContainer	{
	width: 580px;
	margin: 0 auto 20px auto;
	text-align: left;
}

div#subwinMain	{
	width: 538px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 20px;
}

div#subwinFooter	{
	background: url(../../../ir/investors/nyk/img/index_03_subwin_footer.gif) no-repeat left bottom;
	height: 5px;
	vertical-align: bottom;
}

#subwinH1Text	{
	display: none;
}

div#subwinCopy	{
/*	width: 540px;	*/
	font-size: 0.8em;
	margin: 30px 0 0 auto;
}
div#subwinCopyLine	{
	border-bottom: 1px solid #cccccc;
	height: 1px;
	margin: 3px 0;
	_margin: -15px 0 3px 0;
}
div#subwinFooter	{
	margin: 0;
	padding: 0;
	vertical-align: top;
}



/*__________ トップ*/

/* Navi Style */
#irInvestorsHeadNavi	{
	height: 65px;
	margin: 10px auto 0 auto;
/*	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat;
	border: 1px solid #000000;	*/
	width: 740px;
}
/*
#irInvestorsHeadNavi ul {
	margin: 0 8px;
}
*/
#irInvestorsHeadNavi li {
	display: inline;
/*	list-style-type:none;	*/
}
#irInvestorsHeadNavi li a {
	height: 65px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}
/* Navi Style off */
#irInvestorsHeadNavi li.navi01 a {
	background:url(../../../ir/investors/img/investors_navi.gif) no-repeat 0 0;
	width: 148px;
}
#irInvestorsHeadNavi li.navi02 a {
	background:url(../../../ir/investors/img/investors_navi.gif) no-repeat -148px 0;
	width: 148px;
}
#irInvestorsHeadNavi li.navi03 a {
	background:url(../../../ir/investors/img/investors_navi.gif) no-repeat -296px 0;
	width: 148px;
}
#irInvestorsHeadNavi li.navi04 a {
	background:url(../../../ir/investors/img/investors_navi.gif) no-repeat -444px 0;
	width: 148px;
}
#irInvestorsHeadNavi li.navi05 a {
	background:url(../../../ir/investors/img/investors_navi.gif) no-repeat -592px 0;
	width: 148px;
}
/* Navi Style hover */
#irInvestorsHeadNavi li.navi01 a:hover	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat 0 -65px;
}
#irInvestorsHeadNavi li.navi02 a:hover	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -148px -65px;
}
#irInvestorsHeadNavi li.navi03 a:hover	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -296px -65px;
}
#irInvestorsHeadNavi li.navi04 a:hover	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -444px -65px;
}
#irInvestorsHeadNavi li.navi05 a:hover	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -592px -65px;
}
/* Navi Style on */
#irInvestorsHeadNavi li.navi01_on a	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat 0 -65px;
	width: 148px;
}
#irInvestorsHeadNavi li.navi02_on a {
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -148px -65px;
	width: 148px;
}
#irInvestorsHeadNavi li.navi03_on a	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -296px -65px;
	width: 148px;
}
#irInvestorsHeadNavi li.navi04_on a	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -444px -65px;
	width: 148px;
}
#irInvestorsHeadNavi li.navi04_on a	{
	background: url(../../../ir/investors/img/investors_navi.gif) no-repeat -592px -65px;
	width: 148px;
}



#irInvestorsBnrArea	{
	margin: 0 0 20px 0;
}
#irInvestorsBnrArea img	{
	vertical-align: middle;
	margin: 0 6px 0 0;
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
/*	width: 76px;
	height: 76px;	*/
	float: left;
/*	position: absolute;	*/
}





/*日本郵船について*/
.irInvestorsPh	{
	padding: 5px;
	border: 1px solid #CCCCCC;
}




/*__________ 日本郵船の歴史*/

#irHistoryHead	{
	background-color: #d6d3c0;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 20px 0;
}


/*__________ 個人投資家向け説明会*/

.irSeminarTable	{
	border-collapse: separate;
	width: 100%;
}

.irSeminarTable th	{
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
/*	width: 20%;	*/
	padding: 7px 15px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-right: 2px solid #FFFFFF;
	background-color: #E1ECF7;
}

.irSeminarTable td	{
	padding: 7px 0 7px 10px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-right: 2px solid #FFFFFF;
/*	background-color: #f7f7f7;	*/
}

.irSeminarTable .date	{
	white-space: nowrap;
}



/*__________ 事業説明BOX*/


.irServiceTitleLeft{
	padding: 0 30px 0 10px;
	width: 220px;
	float: left;
	text-align: left;
	font-weight: bold;
}

.irServiceTitleRight{
	padding: 0 0 0 10px;
	width: 220px;
	float: left;
	text-align: left;
	font-weight: bold;
}

.irServiceBorder {
	background: url(../../../ir/investors/nyk/img/index_02_box_side.gif) top center repeat-y;
}

.irServiceBox {
	background-image:url(../../../ir/investors/nyk/img/index_02_box_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
}

h3.irServiceBoxTitle_01	{
	font-size: 1.1em;
	min-height: 23px;  
	height: auto !important;  
	height: 23px;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
	background: url(../../../ir/investors/nyk/img/index_02_box_h3_01.gif) repeat-x bottom center;
}

h3.irServiceBoxTitle_02	{
	font-size: 1.1em;
	min-height: 23px;  
	height: auto !important;  
	height: 23px;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
	background: url(../../../ir/investors/nyk/img/index_02_box_h3_02.gif) repeat-x bottom center;
}

h3.irServiceBoxTitle_03	{
	font-size: 1.1em;
	min-height: 23px;  
	height: auto !important;  
	height: 23px;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
	background: url(../../../ir/investors/nyk/img/index_02_box_h3_03.gif) repeat-x bottom center;
}


.irServiceBox .serviceImg {
	margin:0 67px 10px 67px;
	padding:0;
}

.irServiceBox .textBoxLeft {
	padding: 0 30px 0 10px;
	width: 220px;
	float: left;
	text-align: left;
}


.irServiceBox .textBoxRight {
	padding: 0 0 0 10px;
	width: 220px;
	float: left;
	text-align: left;
}
/*
.bottomBorder {
	height: 3px;
	margin: 0 0 12px 0;
	_margin: -2px 0 -2px 0;
	padding: 0;
	background: url(../img/dotline_gray.gif) repeat-x left 50px;
}
*/

/* ______________________ FAQお問い合わせ Style __*/

.irFaqIndent	{
	margin: 2px 0 2px 1.3em; /* ブロック全体を 1.3em 右に */  
	text-indent: -1.3em; /* 先頭の1文字のみ 1.3em 左に */  
}

.irFaqTextQA	{
	margin: 0 0.3em 0 0;
}

.irFaqQuestion	{
	margin: 0 0 10px 1.3em; /* ブロック全体を 1.3em 右に */  
	text-indent: -1.3em; /* 先頭の1文字のみ 1.3em 左に */
	font-weight: bold;
}





















/* ______________________ 過去分CSS（リニューアル後削除） Style __*/

/*株主メモ*/
dl.memoTable	{
/*	width: 500px;	*/
	line-height: 1.5;
/*	line-height: 1.5em;	*/
	margin-bottom: 35px;
	text-align: left;
}

dl.memoTable dt	{
	width: 20em;
	padding: 3px 3px 7px 3px;
	font-weight: bold;
	font-size: 0.9em;
}

dl.memoTable dd	{
	padding: 7px 3px 7px 16em;
	_padding: 7px 3px 7px 16em;
	margin-top: -2.5em;
}


/*FAQ*/
.faqSubListTitle	{
	font-weight: bold;
	vertical-align: middle;
}
.faqSubListTitle a, .faqSubListTitle a:visited, .faqSubListTitle a:hover	{
	color: #000000;
	text-decoration: none;
}



ul.faqBoxList	{
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}

ul.faqBoxList li	{
	padding: 0 0 0 1.8em;
	margin: 0;
	list-style-type: circle;
	list-style-position: inside;
}

.faqSubTitle	{
	margin: 5px 0 10px 0;
	padding: 7px 5px;
	background-color: #CCE6FF;
	font-weight: bold;
}

.faqPageTop	{
	text-align: right;
}
