/* CSS Document 

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}

body {
	background-color: #FFFFFF;
	color: #333333;
	font:13px/1.22 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

#sitetitle {
	background: url(http://www.opticast.co.jp/topimages/GC_opticast_title_3.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 215px;
}

#doc {
	margin:0px;
	text-align:left;
	width:950px;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
#cont {
	float: left;
	width: 690px;
	padding-top: 15px;
	padding-left: 15px;
}
#rblock {
	width: 240px;
	float: right;
}



#toptitle {
	background-image: url(../topimages/n07/toptitle.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	height: 24px;
	width: 655px;
}
.contwrap {
	width: 680px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	clear: both;
	padding: 3px 5px 8px;
}
.contwrap2 {
	width: 680px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	clear: both;
	padding: 3px 5px 8px;
	margin-bottom: 15px;
}
.contwrap3 {
	width: 680px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	clear: both;
	padding: 3px 5px 8px;
	margin-bottom: 15px;
}
.cont01title {
	height: 16px;
	width: 650px;
	color: #FFFF99;
	padding-top: 6px;
	padding-left: 25px;
	margin-top: 5px;
	font: bold 1em/1em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #616161 url(../topimages/n07/h2bg5.jpg) no-repeat;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.cont01 {
	padding-left: 5px;
	padding-top: 5px;
	width: 660px;
	clear: both;
}
.cont01_tex {
	font-size: 0.98em;
	line-height: 1.3em;
}
.cont01_1a {
	float: left;
	width: 300px;
}
.cont01_2a {
	float: right;
	width: 330px;
}
.cont01_1b {
	float: left;
	width: 215px;
}
.cont01_2b {
	float: left;
	width: 215px;
	margin-right: auto;
	margin-left: 10px;
}
.cont01_3b {
	float: right;
	width: 210px;
}
.cont01mtitle {
	font-size: 0.98em;
	line-height: 1.3em;
}
.cont01mtex {
	font-size: 0.98em;
	line-height: 1.3em;
}

#chartcont {
	float: right;
	width: 250px;
}
#div1 {
	height: 190px;
	overflow: auto;
}
#loginopti {
	background-image: url(../topimages/n07/loginopti2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#loginopti a {
	text-indent: -9000px;
	display: block;
	height: 30px;
	width: 230px;
}
#chartsearch {
	width: 234px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#gcpr {
	width: 234px;
	margin: 5px auto 0px;
}
#gcinfo {
	width: 234px;
	margin: 5px auto 0px;
}
#chartn101 {
	width: 234px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#shikyo {
	width: 234px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#rschool {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8px;
    text-align: left;
}

#rgcinfo {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8px;
    text-align: left;
}
.ulgcinfo {
	padding: 3px;
	list-style: none outside;
	font-size: 0.95em;
	line-height: 1.4em;
	margin: 0px;
}
#gcg {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
    text-align: left;
}

.ba {
	width: 234px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	text-align: center;
}



#footer {
	width:920px;
	clear: both;
	font-size: 0.8em;
	line-height: 1.3em;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#gcamsbg {
	background: url(../topimages/gcams_bg2.gif) repeat-y;
}
.rightBody1 {
	font-size: 0.8em;
	line-height: 1.25em;
	text-align: left;
}
#gcisbg {
	background: url(../topimages/gcis_bg2.gif) repeat-y;
}
.column {font-size: 11px; line-height: 15px }
.ulnoCir {
	list-style-type: none;
}
.ulnoCir li {
	margin-bottom: 5px;
}
.bluebartitle {
	font-size: 12px;
	font-weight: bold;
}
.bluebartitlesub {
	font-size: 10px;
}
.comenu3 {
	display: block;
	width: 215px;
	float: left;
	margin-right: 5px;
}

.comenu_a {
	display: block;
	width: 100px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}

.comenu_b {
	display: block;
	width: 80px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}

.comenu_c {
	display: block;
	width: 140px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}

.comenu_d {
	display: block;
	width: 240px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}
.comenu_e {
	display: block;
	width: 150px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}
.comenu_f {
	display: block;
	width: 180px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}
.comenu_g {
	display: block;
	width: 190px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}
.comenu_h {
	display: block;
	width: 160px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}
.comenu_h_i {
	display: block;
	width: 190px;
	float: left;
	height: 17px;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/irnwes_title.gif) no-repeat 1px 2px;
	padding-left: 10px;
	list-style: none;
}

.comenu_h_i a {
	display: block;
	width: 190px;
	height: 17px;
	text-indent: -9000px;
	display: block;
}



.comenu_i {
	display: block;
	width: 210px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	padding-left: 10px;
	list-style: none;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;

}
.comenu_j {
	display: block;
	width: 260px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}
.comenu_k {
	display: block;
	width: 230px;
	float: left;
	margin-right: 5px;
	line-height: 1.5em;
	background: url(../topimages/n07/whatsico.gif) no-repeat 1px 4px;
	padding-left: 10px;
	list-style: none;
}

.cleara {
	clear: both;
}
.clearb {
	clear: both;
	margin-top: 3px;
}
.clearc {
	clear: both;
	height: 5px;
}
.comenu_chart {
	display: block;
	width: 270px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	list-style: none;
}

.rbtitle {
	border-left: 3px solid #FFCC66;
	padding-left: 4px;
	background: #DFE6F7;
}
.nodisp {
	display: none;
}
#prb {
	text-align: center;
	width: 234px;
	margin: 5px auto 5px;
}
#wavebar {
	background: url(../topimages/n07/wave_bar2.gif) no-repeat;
	height: 70px;
	width: 675px;
}
#wavebar a {
	text-indent: -9000px;
	height: 70px;
	width: 675px;
	display: block;
}
#natusemibar {
	background: url(../topimages/ba/natu_center1.gif) no-repeat;
	height: 60px;
	width: 675px;
}
#natusemibar a {
	text-indent: -9000px;
	height: 60px;
	width: 675px;
	display: block;
}
.natusemigyou {
	line-height:1.2em;
}
#onubar {
	background: url(../topimages/ba/onuma_center.gif) no-repeat;
	height: 200px;
	width: 675px;
	margin-top: 10px;
}
#onubar a {
	text-indent: -9000px;
	height: 200px;
	width: 675px;
	display: block;
}
#centerprbar {
	background: url(../topimages/nenmatsu_o.jpg) no-repeat;
	height: 120px;
	width: 675px;
	margin-top: 10px;
}
#centerprbar a {
	text-indent: -9000px;
	height: 120px;
	width: 675px;
	display: block;
}

/*=======================株式スクール*/
#gcsbar {
	background: url(../topimages/n07/gcstitlebar.gif) no-repeat;
	width: 673px;
	border: 1px solid #5A5D5A;
}
#gcsbarlbl {
	text-indent: -9000px;
	height: 50px;
	width: 315px;
	display: block;
	float: left;
}
#gcsbarrbl {
	width: 355px;
	display: block;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
}
#gcsbarrbl_br {
	float: none;
	padding-bottom: 3px;
	clear: left;
	padding-left: 10px;
}
#whatnew li {
	font: 90%/138% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 5px;
	background: url(../image/top/whatsico.gif) no-repeat 0px 4px;
	padding-left: 12px;
}
.ulgcinfo li {
    background: url(../topimages/n07/dot7.gif) no-repeat 0px 7px;
    padding-left: 10px;
    margin-bottom: 5px;
}
#ligche {
	background: url(../topimages/n07/gchello_small.gif) no-repeat 0px 1px;
	height: 15px;
	width: 209px;
	margin-bottom: 10px;
}
#ligche a {
	text-indent: -9000px;
	display: block;
	height: 15px;
	width: 209px;
}

#ligcstro {
	background: url(../topimages/n07/strobo_small.gif) no-repeat;
	height: 29px;
	width: 80px;
	margin-bottom: 10px;
}
#ligcstro a {
	text-indent: -9000px;
	display: block;
	height: 29px;
	width: 80px;
}

#ligcbook {
    background: url(../topimages/n07/gconlineshop_small.gif) no-repeat 0px 1px;
    height: 17px;
    width: 168px;
    margin-bottom: 10px;
}
#ligcbook a {
	text-indent: -9000px;
	display: block;
	height: 17px;
	width: 168px;
}

#ligcs {
	background: url(../topimages/n07/gcs_small.gif) no-repeat 0px 1px;
	height: 16px;
	width: 153px;
	margin-bottom: 10px;
}
#ligcs a {
	text-indent: -9000px;
	display: block;
	height: 16px;
	width: 153px;
}

#lionu {
	background: url(../topimages/n07/onuma_small.gif) no-repeat 0px 1px;
	height: 34px;
	width: 150px;
	margin-bottom: 8px;
}
#lionu a {
	text-indent: -9000px;
	display: block;
	height: 34px;
	width: 150px;
}

#liopu {
background: url(../topimages/n07/opticast_small.gif) no-repeat 0px 1px;
height: 24px;
width: 150px;
margin-bottom: 8px;
}

#liopu a {
	text-indent: -9000px;
	display: block;
	height: 24px;
	width: 150px;
}

#lirei {
	background: url(../topimages/n07/officerei_small.gif) no-repeat 0px 1px;
	height: 20px;
	width: 123px;
}
#lirei a {
	text-indent: -9000px;
	display: block;
	height: 20px;
	width: 123px;
}
#gchelban_inl {
	float: left;
	height: 55px;
	width: 200px;
	margin-right: 1em;
	background: url(../topimages/ba/gchello_otameshi.gif) no-repeat;
}
#gchelban_inl a {
	height: 55px;
	width: 200px;
	text-indent: -9000px;
	display: block;
}
#onubar_flash {
	height: 180px;
	width: 675px;
	margin-top: 10px;
}

/*=======================特集記事*/
#gctokushu_inl {
	float: left;
	height: 73px;
	width: 165px;
	margin-right: 1em;
	background: url(../topimages/n07/ota_kanto_m2.jpg) no-repeat;
}
#gctokushu_inl a {
	height: 73px;
	width: 165px;
	text-indent: -9000px;
	display: block;
}

/*===============株式情報テーブル*/
.cont01mtitle_2 {
	font-size: 0.98em;
	line-height: 1em;
	width: 208px;
	margin-bottom: 3px;
}
.cont01mtex_2 {
	font-size: 0.98em;
	line-height: 1.3em;
	width: 208px;
}
.cont01_1d {
	border: 1px dotted #CCCCCC;
}
.cont01_4d {
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
}
.cont01_2d {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
.cont01_5d {
	border-bottom: 1px dotted #CCCCCC;
}
.cont01_3d {
	border: 1px dotted #CCCCCC;
}
.cont01_6d {
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}
.colred {
	color: #E60000;
}


/*
 * header 071218
 **/
 
 #header #header1 #head_home {
	background: url(../topimages/head_menu/head_home.gif) no-repeat 0px 10px;
	float: left;
	height: 32px;
	width: 50px;
	margin-left: 15px;
}
#header #header1 #head_home a {
	background: url(../topimages/head_menu/head_home_f2.gif) no-repeat 0px 10px;
	text-indent: -9000px;
	display: block;
	height: 32px;
	width: 50px;
}
#header #header1 #head_home a:hover {
	background: url(../topimages/head_menu/head_home_f2.gif) no-repeat 0px 10px;

}
#helloflash {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 190px;
	width: 400px;
	text-align: center;
}
#hellotex {
	text-align: left;
	float: left;
	height: 190px;
	width: 260px;
	margin-left: 10px;
}
#hellotex h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	margin-bottom: 5px;
}
.colY {
	background: #FFFF99;
}
.contwrap3 p {
    font-size: 1em;
    margin-left: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    line-height: 1.5em;
}
.contwrap3 li {
    margin-left: 20px;
    list-style: url(../topimages/arrow2.gif) outside;
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 1.08em;
    line-height: 1em;
}
.pr_box1{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:left;
	width:338px;
	margin:0px 0px 10px 0px;
	line-height:1.5em;
	border:#CCCCCC solid 1px;
	padding-bottom:5px;
	}
.pr_box2{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:right;
	width:338px;
	margin:0px 0px 10px 0px;
	line-height:1.5em;
	border:#CCCCCC solid 1px;
	padding-bottom:5px;
}
.pr_title1{
	background:url(../topimages/prbox_back1.png);
	height:24px;
	margin-bottom:5px;
}
.pr_title1 p{
	font-weight: bold;
	font-size:123%;
	padding:2px 0px 0px 23px;
	color:#004080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.pr_list{
	display: block;
	width: 208px;
	list-style-type:none;
	padding-left: 20px;
	background: url(../topimages/kurolist.gif) no-repeat 10px 8px;
}
.pr_icon{
	float:right;
	width:90px;
	height:90px;
	margin:5px 10px 5px 10px;
}	
.pr_box1 a{
	text-decoration:none;
	color:#0000FF;
	}　
.pr_box1a:visited{
	text-decoration:none;
	}
.pr_box1 a:hover{
	text-decoration:underline;
	color:#FF0000;
	 }
.pr_box1 a:active{
	text-decoration:underline;
	color:#FF0000;
	 }
	 
.pr_box2 a{
	text-decoration:none;
	color:#0000FF;
	}　	 
.pr_box2 a:link{
	text-decoration:none;
	 }　
.pr_box2 a:visited{
	text-decoration:none;
	}
.pr_box2 a:hover{
	text-decoration:underline;
	color:#FF0000;
	}
.pr_box2 a:active{
	text-decoration:underline;
	color:#FF0000;
	 }

.pr_title1 a{
	text-decoration:none;
	color:#004080;
	 }　 
.pr_title1 a:link{
	text-decoration:none;
	 }　
.pr_title1 a:visited{
	text-decoration:none;
	}
.pr_title1 a:hover{
	text-decoration:underline;
	color:#FF0000;
	 }
.pr_title1 a:active{
	text-decoration:underline;
	color:#FF0000;
	}