@charset "utf-8";

/*
	Menu 主にテンプレートなど
	-----------------------
	1:全htmlのリセット
	2:大外枠
	3:ヘッダ
	4:検索
	5:グローバルメニュー
	6:パンくず
	7:左右コンテンツエリア
	8:左メインコンテンツ
	9:右メニュー
	10:フッタ
	11:floatクリア
	12:音声ブラウザ対応
	13:文字サイズ
	14:文字色
	15:レイアウトテーブル
	-----------------------
*/

/*1:全htmlのリセット*/
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}

/*2:大外枠*/
body {
	background:url(/image/bg_header_lline.jpg) top left repeat-x;
}
#jsdatmp_wrapper {
	margin:0 auto;
	width:980px;
}

/*3:ヘッダ*/
#jsdatmp_header {
	position:relative;
	height:114px;
}
#jsdatmp_header p.jsda_header_logo {
	position:absolute;
	top:38px;
	left:18px;
}
#jsdatmp_header #jsda_header_nav {
	position:absolute;
	top:65px;
	left:350px;
}
#jsdatmp_header #jsda_header_nav ul {
	list-style:none;
}
#jsdatmp_header #jsda_header_nav ul li {
	float:left;
	background:url(/image/bg_list_mark01.jpg) center left no-repeat;
	padding-left:10px;
	padding-right:15px;
}
#jsdatmp_header #jsda_towa {
	position:absolute;
	top:48px;
	left:627px;
}

/*ヘッダ 英語*/
#jsdatmp_header_en {
	position:relative;
	height:114px;
	width:980px;
	margin:0 auto;
}
#jsdatmp_header_en p.jsda_header_logo {
	position:absolute;
	top:45px;
	left:30px;
}
#jsdatmp_header_en #jsda_header_nav {
	position:absolute;
	top:57px;
	left:440px;
}
#jsdatmp_header_en #jsda_header_nav ul {
	list-style:none;
	margin:0;
}
#jsdatmp_header_en #jsda_header_nav ul li {
	float:left;
	background:url(/image/bg_list_mark01.jpg) center left no-repeat;
	padding-left:10px;
	padding-right:15px;
}
#jsdatmp_header_en #jsda_towa {
	position:absolute;
	top:48px;
	left:627px;
}

/*4:検索 日本語*/
#jsdatmp_header #jsda_header_search {
	position:absolute;
	top:51px;
	left:755px;
}
#jsdatmp_header #jsda_header_search table {
	width:212px;
	height:30px;
	background:url(/image/bg_search.jpg) top left no-repeat;
	border-collapse:collapse;
	border:none;
}
#jsdatmp_header #jsda_header_search table #jsda_entry {
	width:155px;
	height:30px;
}
#jsdatmp_header #jsda_header_search table #bizsearchAspQuery {
	width:144px;
	height:20px;
	border-width:0;
	border-style:none;
	margin:0px 0 1px 5px;
}
*:first-child+html #jsdatmp_header #jsda_header_search table #bizsearchAspQuery {
	margin:0px 0 3px 5px;
}
*html #jsdatmp_header #jsda_header_search table #bizsearchAspQuery {
	margin:0px 0 4px 5px;
}

/*検索 英語*/
#jsdatmp_header_en #jsda_header_search_en {
	position:absolute;
	top:51px;
	left:740px;
}
#jsdatmp_header_en #jsda_header_search_en table {
	width:212px;
	height:30px;
	background:url(/image/bg_search.jpg) top left no-repeat;
	border-collapse:collapse;
	border:none;
	margin:0;
}
#jsdatmp_header_en #jsda_header_search_en table td {
	padding:0;
	border:none;
}
#jsdatmp_header_en #jsda_header_search_en table #jsda_entry {
	width:155px;
	height:30px;
}
#jsdatmp_header_en #jsda_header_search_en table #bizsearchAspQuery {
	width:144px;
	height:20px;
	border-width:0;
	border-style:none;
	margin:1px 0 1px 5px;
}
*:first-child+html #jsdatmp_header_en #jsda_header_search_en table #bizsearchAspQuery {
	margin:0px 0 3px 5px;
}
*html #jsdatmp_header_en #jsda_header_search_en table #bizsearchAspQuery {
	margin:0px 0 4px 5px;
}

/*5:グローバルメニュー*/
#jsdatmp_gnav ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
}
#jsdatmp_gnav ul li.manabu a {
	display:block;
	width:164px;
	height:71px;
	background:url(/image/g_nav.jpg) 0 0 no-repeat;
}
#jsdatmp_gnav ul li.manabu a:hover {
	background-position:0 -72px;
}
#jsdatmp_gnav ul li.manabu_current a {
	display:block;
	width:164px;
	height:71px;
	background:url(/image/g_nav.jpg) 0 -144px no-repeat;
}
#jsdatmp_gnav ul li.shiraberu a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -164px 0 no-repeat;
}
#jsdatmp_gnav ul li.shiraberu a:hover {
	background-position:-164px -72px;
}
#jsdatmp_gnav ul li.shiraberu_current a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -164px -144px no-repeat;
}
#jsdatmp_gnav ul li.shiru a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -326px 0 no-repeat;
}
#jsdatmp_gnav ul li.shiru a:hover {
	background-position:-326px -72px;
}
#jsdatmp_gnav ul li.shiru_current a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -326px -144px no-repeat;
}
#jsdatmp_gnav ul li.sonaeru a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -488px 0 no-repeat;
}
#jsdatmp_gnav ul li.sonaeru a:hover {
	background-position:-488px -72px;
}
#jsdatmp_gnav ul li.sonaeru_current a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -488px -144px no-repeat;
}
#jsdatmp_gnav ul li.shiryo a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -650px 0 no-repeat;
}
#jsdatmp_gnav ul li.shiryo a:hover {
	background-position:-650px -72px;
}
#jsdatmp_gnav ul li.shiryo_current a {
	display:block;
	width:162px;
	height:71px;
	background:url(/image/g_nav.jpg) -650px -144px no-repeat;
}
#jsdatmp_gnav ul li.katsudou a {
	display:block;
	width:168px;
	height:71px;
	background:url(/image/g_nav.jpg) -812px 0 no-repeat;
}
#jsdatmp_gnav ul li.katsudou a:hover {
	background-position:-812px -72px;
}
#jsdatmp_gnav ul li.katsudou_current a {
	display:block;
	width:168px;
	height:71px;
	background:url(/image/g_nav.jpg) -812px -144px no-repeat;
}

/*201503add ユーザ別ナビ*/
#jsdatmp_unav {
	margin: 10px 0;
}
#jsdatmp_unav ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
}
#jsdatmp_unav ul li.investors a {
	display:block;
	width:245px;
	height:42px;
	background:url(/image/top_unavi.jpg) 0 0 no-repeat;
}
#jsdatmp_unav ul li.students a {
	display:block;
	width:245px;
	height:42px;
	background:url(/image/top_unavi.jpg) -245px 0 no-repeat;
}
#jsdatmp_unav ul li.market a {
	display:block;
	width:245px;
	height:42px;
	background:url(/image/top_unavi.jpg) -490px 0 no-repeat;
}
#jsdatmp_unav ul li.press a {
	display:block;
	width:245px;
	height:42px;
	background:url(/image/top_unavi.jpg) -735px 0 no-repeat;
}

/*6:パンくず*/
#jsdatmp_breadcrumbs p img {
	margin:10px 10px 10px 0;
}
#jsdatmp_breadcrumbs p {
	display:table-cell;
	vertical-align:middle;
}
*html #jsdatmp_breadcrumbs p {
	display: inline;
	zoom: 1;
}
*:first-child+html #jsdatmp_breadcrumbs p {
	display: inline;
	zoom: 1;
}

#jsdatmp_breadcrumbs .breadcrumbs_box {
	width:900px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:1.4;
}

/*7:左右コンテンツエリア*/
#jsdatmp_contentsarea #jsdatmp_main {
	float:left;
	width:725px;
}
#jsdatmp_contentsarea #jsdatmp_rmenu {
	float:right;
	width:248px;
	line-height:0;
}

/*8:左メインコンテンツ*/
#jsdatmp_main #jsdatmp_main_bg01 {
	background:url(/image/shiryo_h1_bg.jpg) top left repeat-y;
	overflow:hidden;
	font-size:115%;
}

#jsdatmp_main #jsdatmp_main_bg02 {
	background:url(/image/shiryo_h1_bg.jpg) top left repeat-y;
	overflow:hidden;
	font-size:115%;
}

/*左カラムのみ*/
#jsdatmp_contentsarea jsdatmp_main_one {
	width:980px;
}

#jsdatmp_main_one #jsdatmp_main_bg01,
#jsdatmp_main_one #jsdatmp_main_bg02 {
	background:url(/image/shiryo_h1_one_bg.jpg) top left repeat-y;
	overflow:hidden;
	font-size:115%;
}

/*9:右メニュー*/
#jsdatmp_menu01,
#jsdatmp_menu02,
#jsdatmp_menu03,
#jsdatmp_menu04,
#jsdatmp_menu05,
.jsdatmp_menu06 {
	margin:0 0 6px 0;
}

/*10:フッタ*/
#jsdatmp_footer {
	margin-top:80px;
	background:url(/image/bg_footer_line.jpg) top left repeat;
}
#jsdatmp_footer .jsda_txt_col01 {
	height:187px;
	width:980px;
	margin:0 auto;
	background:url(/image/bg_footer_title.jpg) top left no-repeat;
}

/*フッタ 英語*/
#jsdatmp_footer_en {
	margin-top:80px;
	background:url(/image/bg_footer_line_en.jpg) top left repeat;
}
#jsdatmp_footer_en .jsda_txt_col01 {
	height:187px;
	width:920px;
	margin:0 auto;
	background:url(/image/bg_footer_title_en.jpg) top left no-repeat;
}

/*11:floatクリア*/
/*For modern browsers*/
.jsda_cf:before,
.jsda_cf:after {
	content:"";
	display:table;
}
.jsda_cf:after {
	clear:both;
}
/*For IE 6/7 (trigger hasLayout)*/
.jsda_cf {
	zoom:1;
} 

/*12:音声ブラウザ対応*/
.jsda_navihidden {
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	display: run-in;
	width: 1px;
	height: 1px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.jsda_navihidden img {
	vertical-align: bottom;
}

/*13:文字サイズ*/
#jsdatmp_wrapper,
#jsdatmp_footer {
	font-size:75%;
}
#jsdatmp_main h1,
#jsdatmp_main_one h1 {
	font-size:150%;
}
h2 {
	font-size:140%;
}
h3,
h4 {
	font-size:120%;
}
#jsdatmp_header_en #jsda_header_nav {
	font-size:120%;

}
#jsdatmp_footer_en {
	font-size:120%;
}
#jsdatmp_mtop_cnt_r .jsdatmp_mtop_ttl div p {
	font-size:150%;
}

/*14:文字色*/
* {
	color:#343434;
}
a {
	color:#2757a2;
}
#jsdatmp_main h1,
#jsdatmp_main_one h1,
#jsdatmp_mtop_cnt_r .jsdatmp_mtop_ttl div p {
	color:#344666;
}
#jsdatmp_header #jsda_header_nav ul li a {
	color:#343434;
}
#jsdatmp_footer .jsda_txt_col01 .jsda_txt_left p,
#jsdatmp_footer .jsda_txt_col01 .jsda_txt_left ul li a,
#jsdatmp_footer .jsda_txt_col01 .jsda_txt_right ul li a {
	color:#fff;
}
#jsdatmp_footer_en .jsda_txt_col01 .jsda_txt_left p,
#jsdatmp_footer_en .jsda_txt_col01 .jsda_txt_left ul li a,
#jsdatmp_footer_en .jsda_txt_col01 .jsda_txt_right ul li a {
	color:#fff;
}
#jsdatmp_header_en #jsda_header_nav a {
	color:#343434;
}
.jsda_alert {
	color:#A31F1F;
}

#contents h1 span {
	color:#ffffff;
}

/*15:レイアウトテーブル*/
.jsda_layout {
	margin-left:35px;
	margin-top:18px;
	width:640px;
}
.jsda_layout td {
	padding-right:5px;
	vertical-align:top;
	line-height:1.6;
}
.jsda_cell_nowrap {
	white-space: nowrap;
}
.jsda_center {
	text-align:center;
}
.jsda_right {
	text-align:right;
}

.jsda_layout .jsda_layout {
	width:auto;
	margin:0px;
}

.jsda_layout .jsda_layout td {
	text-align:left;
}
.jsda_layout .jsda_layout td.jsda_center {
	text-align:center;
}
.jsda_layout .jsda_layout td.jsda_right {
	text-align:right;
}

.jsda_layout td ul li{
	list-style-type:none;
	padding-left:20px;
	background:url(/image/bg_list_mark02.jpg) 0 0.5em no-repeat;
}

/*リッチテキスト対応*/
.jsdatmp_rtf .jsda_layout {
	margin-left:0px;
}

.jsdatmp_rtf .jsda_txt_list01 .jsda_layout {
	width:auto;
}
