@charset "Shift_JIS";
*{ margin:0; padding:0;}
html, body { height: 100%; text-align:center;}
body,td,p {	font-family: "Arial", "Verdana", "Helvetica", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "sans-serif"; color: #222;	line-height: 1.4em;}
#container { margin: 0 auto; width : 780px; background: url(../images/mainbg.gif) repeat-y;text-align:left;}
#header{ width: 780px; height: 50px; background: url(../images/headbg.gif) no-repeat;}
.headmenu{ float: left; margin:25px 10px 0 10px; width: 160px;}
#contents{ float:left; width: 580px;}
#navigation{float:right; width:200px; padding-bottom:20px;}
#pankuzu {	padding:5px 20px;	font-size: 0.8em !important;	font-size:70%; background: url(../images/pankuzubg.gif) no-repeat;	line-height: 1.3em;}
#title { padding:15px 20px 10px 20px; background: url(../images/titlebg.gif) repeat-x;}
#title2 { padding:15px 20px 10px 20px; background: url(../images/titlebg2.gif) repeat-x;}
#footer { clear:both; width: 780px;	background: url(../images/bottombg.gif) bottom no-repeat;}
#footergohead { float:right; width:130px;}
#footermenu { margin-right:130px; padding:5px 0 5px 20px; font-size: 9px;	line-height: 15px;}
.submenu { margin:0 1px 0 2px; background:#FFF9F2;}
.submenu2 { margin:0 1px 0 2px; background:#fcfcfc;}
.field { padding:10px 20px;}

.imgover { }
.clear { clear:both;}
.fr { float:right;}
.fl { float:left;}
.r { text-align:right;}
.l { text-align:left;}
.c { text-align:center;}
.vt, table.vt td { vertical-align:top;}
.vb { vertical-align:bottom;}
.vm { vertical-align:middle;}
.nr { white-space:nowrap;}
.bb1 { border-bottom: 1px solid #ccc;}
.bb5 { border-bottom: 5px solid #ccc;}

p { margin-bottom:15px;}
.size2 {	font-size: 50% !important;	font-size:50%;}
img {	border: 0px;}
ul,li{list-style-type:none; list-style-position:inside; list-style-image:none;}
.list1{list-style-type:disc; list-style-position:outside; list-style-image:none;	margin-left:20px;}
.list2{list-style-type:decimal; list-style-position:outside; list-style-image:none;	margin-left:25px;}
.list3{list-style-type:lower-alpha; list-style-position:outside; list-style-image:none;	margin-left:20px;}
.list4 {list-style-type:none; list-style-position:outside; list-style-image:none;	margin-left:20px;}
hr{display:none;}
h1 {	font-size: 1.18em;	font-weight: bold;	color: #333;	line-height: 1.1em;}
h2 {	font-size: 1em;	font-weight: bold;	color: #006633;}
h3 {	font-size: 1em;	font-weight: bold;	color: #B33900;	letter-spacing: 0.1em;}
h4 {	font-size: 1em;	font-weight: bold;	letter-spacing: 0.1em;}
.size1 {	font-size: 90% !important;	font-size:70%;}
.size10 { font-size: 10px;}
.bold {	font-weight: bold;}
.bold2 {	font-weight: bold;font-size:120%;color: #B33900;}
.bold3 { padding-bottom:10px; font: 24px Verdana, Arial, sans-serif;	line-height: 1;	font-weight: bold;	color: #97C459;}
.italic {	font-style: italic;}
.right {	text-align: right;}
.center {	text-align: center;}
.red {	color: #FF0000;}
.brown { color: #922F2F;}
.white { color: #FFFFFF;}
.green { color: #01894D;}
.otabge { color: #FF8000;}
.midashi1 {	color: #333;background: url(../images/midashibg1.gif) no-repeat; border-bottom: 1px solid #CEEAD5; padding:3px 10px;}
.midashi2 {	color: #333;background: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding:3px 5px;}
.topicnew {	color: #019865;background: url(../images/newmark.gif) no-repeat; border-bottom: 3px solid #EAEAEA; padding:3px 0 5px 37px; font-size: 1.18em;}
.topic {	color: #019865; border-bottom: 3px solid #EAEAEA; padding:3px 0 5px 0; font-size: 1.18em;	}
.semnew {	color: #019865;background: url(../images/newmark.gif) no-repeat; padding:3px 0 10px 37px; font-size: 1.18em;}
.sem {	color: #019865; padding:3px 0;	font-weight: bold;}
.pdf {	width: 20px;	height: 20px;background:url("../images/pdficon.gif")  0 0.25em no-repeat;}
.pdf2 {	background:url("../images/pdficon.gif")  0 0.25em no-repeat; padding:0 0 10px 20px;}
.new {	width: 22px;	height: 20px;background:url("../images/new.gif")  0 0.25em no-repeat;}
.otoicon {	width: 20px;	height: 20px;background:url("../images/otoicon.gif")  0 0.25em no-repeat;}
.indent {	padding:10px 0 0 25px;}
.indent2 {	padding:10px 0 20px 25px;}
.indent3 {	padding:10px 0 0 10px;}
.indent4 {	padding:3px 0 20px 25px;}
.indent5 {	padding:3px 0 5px 25px;}

.mark1 {width: 10px;background:url("../images/ya2.gif")  0 0.4em no-repeat;}
.mark1b {background:url("../images/ya2.gif")  0 0.4em no-repeat; padding:0 0 4px 10px;}
.mark2 { background:url("../images/ya3.gif") 8px center no-repeat; padding:4px 5px 4px 20px; vertical-align:middle; border-top: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark2n { background:url("../images/ya5.gif") 8px center no-repeat #FFF2E5; padding:4px 5px 4px 20px; vertical-align:middle; border-top: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark2b { background:url("../images/ya5.gif") 23px center no-repeat #FFF2E5; padding:4px 5px 4px 35px; vertical-align:middle; border-top: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark2bn { background:url("../images/ya5.gif") 23px center no-repeat #FFE6CD; padding:4px 5px 4px 35px; vertical-align:middle; border-top: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark3 { background:url("../images/ya4.gif") 8px center no-repeat; padding:4px 5px 4px 20px; vertical-align:middle; border-bottom: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark3b { background:url("../images/ya4.gif") 23px center no-repeat; padding:4px 5px 4px 35px; vertical-align:middle; border-bottom: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark3bn { background:url("../images/ya4.gif") 23px center no-repeat #f6f6f6; padding:4px 5px 4px 35px; vertical-align:middle; border-bottom: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark3c { background:url("../images/ya4.gif") 38px center no-repeat #f6f6f6; padding:4px 5px 4px 50px; vertical-align:middle; border-bottom: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark3cn { background:url("../images/ya4.gif") 38px center no-repeat #efefef; padding:4px 5px 4px 50px; vertical-align:middle; border-bottom: 1px solid #eee; font-size: 10px; line-height:12px;}
.mark4 { background:url("../images/ya3.gif") 3px center no-repeat; padding:5px 5px 4px 15px; vertical-align:top;}

.pad-3 {padding:3px;}
.pad-3r {padding:3px 2.1em 3px 3px;}
.pad-5 {padding:5px;}
.pad-10 {padding:10px;}
.pad-lr20 {padding:3px 20px;}
.pad-b5 {padding-bottom:5px;}
.p-b10 {padding-bottom:10px;}
.pad-b15 {padding-bottom:15px;}
.pad-r10 {padding-right:10px;}
.pad-r20 {padding-right:20px;}
.pad-r30 {padding-right:30px;}
.pad-t5 {padding-top:5px;}
.pad-t10 {padding-top:10px;}
.pad-l10 {padding-left:10px;}
.pad-l15 {padding-left:15px;}
.pad-l20 {padding-left:20px;}
.pad-ank {	padding:0 20px 5px 0;}
.getadobe {	background-color: #eee;	border: 1px solid #ccc;}
.pic {	border: 1px solid #ccc;}
.pic-l10 {	border: 1px solid #ccc; margin-left:10px}
.pic-r10 {	border: 1px solid #ccc; margin-right:10px}
.linetate { width: 15px;	background: url(../images/linetate.gif) center repeat-y;}
.linetate2 { width: 20px;	background: url(../images/linetate.gif) center repeat-y;}
.lineyoko { height: 15px;	background: url(../images/lineyoko.gif) center repeat-x;}
.lineyoko2 { height: 25px;	background: url(../images/lineyoko.gif) center repeat-x;}
.lineyoko3 { height: 35px;	background: url(../images/lineyoko.gif) center repeat-x;}
table.border {border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.border td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px;}
table.noborder {border:0px;}
table.noborder td {border:0px;}

.green { color: #01894D; }
.size2 { font-size: 90% !important; font-size:90%;}
table.border2 {border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.border2 td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:1px; font-size: 90% !important; font-size:90%;}
table.border3 {border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.border3 td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px; font-size: 90% !important; font-size:90%;}
table.border4 {border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.border4 td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:1px; font-size: 90% !important; font-size:12px;}
.bg1 {	background: #4DA649; color: #fff;	font-weight: bold; text-align:center; white-space:nowrap;}
.bg1b {	background: #01894D; color: #fff;	font-weight: bold; text-align:center; white-space:nowrap;}
.bg1c {	background: #4DA649; color: #fff;	font-weight: bold; white-space:nowrap;}
.bg2 {	background: #eee;}
.bg3 {	background: #f7f7f7;}

.mark_n { background:url("../images/mark_n.gif")  0 0.3em no-repeat; padding:0 0 5px 45px;}
.mark_s { background:url("../images/mark_s.gif")  0 0.3em no-repeat; padding:0 0 5px 45px;}
.mark_t { background:url("../images/mark_t.gif")  0 0.3em no-repeat; padding:0 0 5px 45px;}
.mark_k { background:url("../images/mark_k.gif")  0 0.3em no-repeat; padding:0 0 5px 45px;}
.mark_e { background:url("../images/mark_e.gif")  0 0.3em no-repeat; padding:0 0 5px 45px;}
.hide { display:none; margin:5px 0 20px 45px; padding:10px; border: 1px solid #ddd;}
.hide2 { display:none;}
.hide3 { display:none; margin:10px 0 0 0; padding:10px; border: 1px solid #ddd;	background: #f8f8f8;}
.hide4 { display:none; margin-bottom:10px;}
.hide5 { display:none; margin:0 0 20px 25px;}
.menumark {width: 10px;background:url("../images/ya1.gif")  0 0.25em no-repeat;}




/* CSR */
.csrmds1 { background: url("../images/csrmds1.gif") no-repeat top left; padding:5px 10px 3px 35px; border-bottom: 3px solid #CAEADF;}
.csrmds2 { background: url("../images/csrmds2.gif") no-repeat top left; padding:5px 10px 3px 35px; border-bottom: 3px solid #F4E4EA;}
.csrmds3 { background: url("../images/csrmds3.gif") no-repeat top left; padding:5px 10px 3px 35px; border-bottom: 3px solid #B2E2C2;}
.csrmds4 { background: url("../images/csrmds4.gif") no-repeat top left; padding:5px 10px 3px 35px; border-bottom: 3px solid #E7ED99;}
.csrmds1 h2 { color:#259191; font-weight:bold; line-height:25px;}
.csrmds2 h2 { color:#E65E8D; font-weight:bold; line-height:25px;}
.csrmds3 h2 { color:#00A034; font-weight:bold; line-height:25px;}
.csrmds4 h2 { color:#7DA125; font-weight:bold; line-height:25px;}
.csr1-boder {background:url(../../csr/keyword/images/boder1_in.gif) repeat-y;}
.csr2-boder {background:url(../../csr/keyword/images/boder2_in.gif) repeat-y;}
.csr3-boder {background:url(../../csr/keyword/images/boder3_in.gif) repeat-y;}
.csr4-boder {background:url(../../csr/keyword/images/boder4_in.gif) repeat-y;}
.torikumiwaku {	border: 1px solid #01894D; padding:10px;}
.torikumimonth {	background: #01894D; padding:2px 10px; color: #fff;	font-size: 1.18em;	font-weight: bold;}

/* 個人投資家向けセミナー */
#contents2{float:left;width: 780px;}
#field2{	padding: 30px 15px;background: url(../images/bg780.gif) repeat-y;}
.pan1 a { border: 1px solid #01894D; padding:1px 4px; display:block; background:#01894D;}
.pan1 a:link { color:#fff; text-decoration:none;}
.pan1 a:visited { color:#fff; text-decoration:none;}
.pan1 a:active { color:#fff; text-decoration:none;}
.pan1 a:hover{ color:#01894D; text-decoration:none; background:#eee;}
.pan2 { border: 1px solid #01894D; padding:1px 4px; color:#01894D; background:#fff;}

/* 経営戦略 */
.pink {background-color:#EFDFBD;}
.gray1 {background-color:#cccccc;}
.gray2 {background-color:#999999;}
.blue {background-color:#D6E7F7;}
.green2 {background-color:#CCFFCC;}
.bg_w{background-color:#ffffff;}
.border_l{border-left:1px solid #cccccc;}
.border_l_w{border-left:1px solid #ffffff;}
.border_t{border-top:1px solid #cccccc;}
.border_tl{border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
.border_tlr{border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.border_tlrb{border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.border_tlb{border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.border_lb{border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.fc_b{color:blue;}
.fc_r{color:red;}

/* side */
#engspace{ width: 200px; height:10px;}
div#SearchBoxArea { margin:0; padding:1px 1px 1px 2px;}
#SearchBoxArea form { display:inline; margin:0;}
#SearchBoxArea p { background-color:#E5F5EA; border:0; font-size:0; margin:0; padding:2px 3px 2px 2px;}
#SearchBoxArea .SearchBox { border-bottom:1px solid silver; border-left:1px solid gray; border-right:1px solid silver; border-top:1px solid gray; color:#333; font-size:16px; height:18px; margin:0; padding:1px; vertical-align:top; width:137px;}
#SearchBoxArea .SearchButton { margin:0 0 0 5px; padding:0; vertical-align:top;}
#kabuka{ width: 200px; height:110px;}
.kabukainfo{ width: 200px;	text-align: center; font-size: 10px; line-height: 15px;}

/* top */
#flash {	width: 780px;	height:260px;	text-align: center;background:url("../images/spacer.gif")}
#titleimage{	width: 780px;	height:100px;	text-align: center;}
#border{	width: 780px;	height:5px;	background:#ccc;}

/* link */
a:link {color:#0066cc;text-decoration:underline;}
a:visited {color:#33005A;text-decoration:underline;}
a:active {color:#01894D;text-decoration:underline;}
a:hover{color:#FF7D0D;text-decoration:underline;}
.textmenu {padding-bottom: 3px;}
.textmenu a:link {color:#666;text-decoration:underline;}
.textmenu a:visited {color:#666;text-decoration:underline;}
.textmenu a:active {color:#666;text-decoration:underline;}
.textmenu a:hover{color:#FF7D0D;text-decoration:underline;}
#footermenu a:link {color:#666;text-decoration:none;}
#footermenu a:visited {color:#666;text-decoration:none;}
#footermenu a:active {color:#666;text-decoration:underline;}
#footermenu a:hover{color:#FF7D0D;text-decoration:underline;}
.mark2 a, .mark2n a, .mark2b a, .mark2bn a, .mark3 a, .mark3b a, .mark3c a, .mark3bn a, .mark3cn a {color:#666;text-decoration:none;}
.mark2 a:visited, .mark2n a:visited, .mark2b a:visited, .mark2bn a:visited, .mark3 a:visited, .mark3b a:visited, .mark3c a:visited, .mark3bn a:visited, .mark3cn a:visited {color:#666;text-decoration:none;}
.mark2 a:active, .mark2n a:active, .mark2b a:active, .mark2bn a:active, .mark3 a:active, .mark3b a:active, .mark3c a:active, .mark3bn a:active, .mark3cn a:active {color:#666;text-decoration:none;}
.mark2 a:hover, .mark2n a:hover, .mark2b a:hover, .mark2bn a:hover, .mark3 a:hover, .mark3b a:hover, .mark3c a:hover, .mark3bn a:hover, .mark3cn a:hover {color:#FF7D0D;text-decoration:underline;}
.torikumimonth a:link, .torikumimonth a:visited, .torikumimonth a:active { color:#fff; text-decoration:underline;}
.torikumimonth a:hover{color:#FF7D0D;text-decoration:underline;}

/* padding */
.p-3 { padding:3px;}
.p-5 { padding:5px;}
.p-10 { padding:10px;}
.p-20 { padding:20px;}
.p-b3 { padding-bottom:3px;}
.p-b5 { padding-bottom:5px;}
.p-b10 { padding-bottom:10px;}
.p-b15 { padding-bottom:15px;}
.p-b20 { padding-bottom:20px;}
.p-b30 { padding-bottom:30px;}
.p-b40 { padding-bottom:40px;}
.p-b50 { padding-bottom:50px;}
.p-b60 { padding-bottom:60px;}
.p-b100 { padding-bottom:100px;}
.p-b150 { padding-bottom:150px;}
.p-b250 { padding-bottom:250px;}
.p-r5 { padding-right:5px;}
.p-r10 { padding-right:10px;}
.p-r20 { padding-right:20px;}
.p-r25 { padding-right:25px;}
.p-r30 { padding-right:30px;}
.p-r40 { padding-right:40px;}
.p-r50 { padding-right:50px;}
.p-r105 { padding-right:105px;}
.p-t3 { padding-top:3px;}
.p-t5 { padding-top:5px;}
.p-t10 { padding-top:10px;}
.p-t15 { padding-top:15px;}
.p-t20 { padding-top:20px;}
.p-t25 { padding-top:25px;}
.p-t30 { padding-top:30px;}
.p-t40 { padding-top:40px;}
.p-t50 { padding-top:50px;}
.p-t65 { padding-top:65px;}
.p-l1 { padding-left:1px;}
.p-l5 { padding-left:5px;}
.p-l10 { padding-left:10px;}
.p-l20 { padding-left:20px;}
.p-l30 { padding-left:30px;}
.p-l40 { padding-left:40px;}
.p-l50 { padding-left:50px;}

/* width */
.w2 { width:2px;}
.w5 { width:5px;}
.w20 { width:20px;}
.w25 { width:25px;}
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w60 { width:60px;}
.w70 { width:70px;}
.w80 { width:80px;}
.w90 { width:90px;}
.w100 { width:100px;}
.w110 { width:110px;}
.w120 { width:120px;}
.w130 { width:130px;}
.w140 { width:140px;}
.w150 { width:150px;}
.w160 { width:160px;}
.w170 { width:170px;}
.w180 { width:180px;}
.w190 { width:190px;}
.w200 { width:200px;}
.w210 { width:210px;}
.w220 { width:220px;}
.w230 { width:230px;}
.w235 { width:235px;}
.w240 { width:240px;}
.w250 { width:250px;}
.w255 { width:255px;}
.w260 { width:260px;}
.w270 { width:270px;}
.w280 { width:280px;}
.w290 { width:290px;}
.w300 { width:300px;}
.w310 { width:310px;}
.w320 { width:320px;}
.w330 { width:330px;}
.w340 { width:340px;}
.w350 { width:350px;}
.w360 { width:360px;}
.w370 { width:370px;}
.w380 { width:380px;}
.w390 { width:390px;}
.w400 { width:400px;}
.w410 { width:410px;}
.w420 { width:420px;}
.w430 { width:430px;}
.w440 { width:440px;}
.w450 { width:450px;}
.w460 { width:460px;}
.w470 { width:470px;}
.w480 { width:480px;}
.w490 { width:490px;}
.w500 { width:500px;}
.w510 { width:510px;}
.w520 { width:520px;}
.w530 { width:530px;}
.w540 { width:540px;}
.w550 { width:550px;}
.w560 { width:560px;}
.w570 { width:570px;}
.w580 { width:580px;}
.w590 { width:590px;}
.w600 { width:600px;}
.w685 { width:685px;}
.w690 { width:690px;}
.w700 { width:700px;}

/* english */
#header_e{ width: 780px; height: 50px; background: url(../images/bg780.gif) repeat-y;}
#field{	padding: 20px;}

/* print */
#printbtn { text-align:right; padding-bottom:10px;}
@media print{
body {_zoom: 80%; /*WinIE only */}
#navigation, #footer, #pankuzu, #head, #printbtn { display:none;}
h1 { border-bottom: 1px solid #333; padding-bottom:3px;}
.hide, .hide2, .hide3, .hide4, .hide5 { display:block;}
#container, #contents { width:90%;}
#title { width:100%;}
}
