<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*---Default style clear------------------------------------------------------------*/
/*---@import url("browser_style_reset.css");---*/
/*------------------------------------------------------------*/

*{
	font-family:"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,.h7,pre,
form,fieldset,input,textarea,p
,blockquote,th,td {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

h1,h2,h3,h4,h5,h6,.h7 {
	font-size: 100%;
	font-weight: normal;
}

p {
	margin: 0 0 1em 0;
	font-size: 1.5em;
}

ol,ul {
	list-style: none;
}

fieldset,img {
	border: 0;
}

caption,th {
	text-align: left;
	font-weight: normal;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

/*---common style------------------------------------------------------------*/
/*---@import url("common_style.css");---*/
* {
	/* すべての行末揃え */
	/* CSSハック MacIE5.0～5.2 以外適用（表示崩れ防止） */
	/* 【注意】Dreamweaverの「CSS スタイル」から変更すると以下がおかしくなります */
	/* text-align: justify;  */
	/* text-justify:inter-ideograph;  */
	text-align: left;
}

html {
	font-size: 62.5%;
}

body *{
	color: #000000;
}

th,td{
	font-size: 1.3em;
}

/* form */
select option,input,textarea{
	color: #000000;
}

.submit-button input{
	text-align: center;
}

.form-size-l{
	width: 250px;
}

.form-size-m{
	width: 150px;
}


/* link */
a:link {
	color: #333333;
	text-decoration: none;
} 
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
} 
a:active { 
	color: #333333; 
	text-decoration: none;
} 


/* text-align */
.txt-c{
	text-align: center;
}
.txt-r{
	text-align: right;
}
.txt-l{
	text-align: left;
}


/* float */
.fl-l{
	float:left;
	}
.fl-r{
	float:right;
	}
.fl-n{
	float:none;
	}


/* clear */
.cl-l{
	clear:left;
	}
.cl-r{
	clear:right;
	}
.cl-n{
	clear:none;
	}
.cl-b{
	clear:both;
	}


/* display */
.disp-n{
	display:none;
	}
	
	
/* テキストの強調・装飾 */
strong{
	font-weight: bold;
}

.bold{
	font-weight:bold;
}

.font-weight-normal{
	font-weight: normal;
}

.txt-red{
	color: #CC0000;
}

.txt-bold-red{
	font-weight: bold;
	color: #CC0000;
}

.letter-spacing-1{
	letter-spacing: 1em;
}

.line-height1-25{
	line-height: 1.25em;
}

.color-up{
	color: #006600;
}

.color-down{
	color: #CC0000;
}


/* margin-top　プラス */
.ma-t-5{
	margin-top: 5px;
}

.ma-t-10{
	margin-top: 10px;
}

.ma-t-20{
	margin-top: 20px;
}

.ma-t-30{
	margin-top: 30px;
}

.ma-t-50{
	margin-top: 50px;
}


/* margin-bottom　プラス */
.ma-b-10{
	margin-bottom: 10px;
}

.ma-b-20{
	margin-bottom: 20px;
}

.ma-b-30{
	margin-bottom: 30px;
}

.ma-b-40{
	margin-bottom: 40px;
}


/* margin-top　マイナス */
.ma-t-minus-10{
	margin-top: -10px;
}

/* margin-top　マイナス */
.ma-b-minus-10{
	margin-bottom: -10px;
}


/* padding-top　プラス */
.pa-t-10{
	padding-top: 10px;
}

/* margin-top　マイナス */
.pa-t-minus-10{
	padding-top: -10px;
}



/* Component= Table
--------------------------------------------------- */
table.tableStyle01{
margin-top:10px;
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:665px;
}

table.tableStyle01 th,
table.tableStyle01 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 1.2em;
line-height:130%;
}

table.tableStyle01 thead th,
table.tableStyle01 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}


table.tableStyle_member{
margin-top:10px;
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:665px;
}

table.tableStyle_member th,
table.tableStyle_member td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 0.9em;
line-height:130%;
}

table.tableStyle_member thead th,
table.tableStyle_member tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

/* calendar= Table
--------------------------------------------------- */

/* ---------- stock ---------- */

table.tableStyle02{
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:720px;
}

table.tableStyle02 th,
table.tableStyle02 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 11px;
}

table.tableStyle02 thead th,
table.tableStyle02 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

/* ---------- outline ---------- */

table.tableStyle03{
margin-top:10px;
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:665px;
}

table.tableStyle03 th,
table.tableStyle03 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 0.8em;
}

table.tableStyle03 thead th,
table.tableStyle03 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

/* HCM/HN = Table_search
--------------------------------------------------- */

table.tableStyle04{
margin-top:3px;
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:665px;
}

table.tableStyle04 th,
table.tableStyle04 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 14px;
}

table.tableStyle04 thead th,
table.tableStyle04 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

/* HCM/HN = Table_search
--------------------------------------------------- */
table.tableStyle07{
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#EEF5FD;
width:470px;
text-align: left;
}

table.tableStyle07 th,
table.tableStyle07 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#BBD8F6;
font-size:100%;
}

table.tableStyle07 thead th,
table.tableStyle07 tbody th{
background:#f6f6f6;
white-space:nowrap;
}


table.tableStyle08{
margin-top:10px;
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:100%;
}

table.tableStyle08 th,
table.tableStyle08 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 1.2em;
}

table.tableStyle08 thead th,
table.tableStyle08 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

table.tableStyle09{
margin-top:10px;
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:665px;
}

table.tableStyle09 th,
table.tableStyle09 td{
padding:5px 7px;
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#ccc;
font-size: 1.2em;
line-height:130%;
}

table.tableStyle09 thead th,
table.tableStyle09 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

/*---global style------------------------------------------------------------*/
/*---@import url("global.css");---*/
/* ---------- common ---------- */
body{
	background-color: #003566;
	background-attachment: fixed;
	background-image: url(../images/common/back.jpg);
	background-repeat: repeat-x;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
p{
	font-size: 1.3em;
	line-height: 1.5em;
	margin:0;
	padding:0;
}
/* ---------- container ---------- */
#container{
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #445E73;
	border-bottom-color: #445E73;
	border-left-color: #445E73;
	background-color: #FFFFFF;
	padding-bottom: 0px;
}

/* ---------- header ---------- */
#header{
	background: url(../images/common/header_back.jpg) repeat-x;
	height:90px;
}

/* ---------- header-link ---------- */
#header-link{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	padding-right: 8px;
}
#header-link li{
	font-size: 11px;
	background: url(../images/common/arrow-11.gif) no-repeat left top;
	padding-left: 8px;
	display: inline;
	margin-left: 5px;
}
#header-link li a{
	color: #EEE;
	text-decoration: none;
}
#header-link li a:hover{
	color: #FF6600;
	text-decoration: underline;
}

/* ---------- header-box ---------- */
#header-box{
	text-align:left;
}

#logo{
	padding-top: 6px;
	padding-left: 12px;
	float: left;
}

#header-txt{
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	float: left;
	padding-top: 8px;
	padding-left: 12px;
}
#header-banner{
	float: right;
	padding-top: 2px;
	padding-right: 6px;
}

/* ---------- header-search ---------- */
#header-search{
	padding-top: 6px;
	padding-left: 8px;
	float: left;
	font-size: 12px;
	margin:0;
	width:52%;
}
#header-search form{
display:inline;
}
#header-search-input-box{
	background-image: url(../images/common/input_back.gif);
	background-repeat: no-repeat;
	border: 1px solid #86A0B7;
	height: 16px;
	width: 176px;
	padding-top: 2px;
	padding-left: 4px;
	float: left;
}

/* IE7のみ適用 */
*+html #header-search-input-box{
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
}

/* IE6以下のみ適用 */
* html #header-search-input-box{
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
}

#header-search-submit-box{
	float: left;
	padding-left: 5px;
}

#header-search-submit-box input{
	margin-right: 2px;
}

#header-search-rss{
	float: left;
	margin:0;
	padding-top: 5px;
	padding-left: 5px;
}

#header-search-powered{
	clear: left;
	font-size: 12px;
	padding-top: 7px;
	color: #666666;
	padding-left: 225px;
}

/* IE7のみ適用 */
*+html #header-search-powered{
	margin-top: -20px;
	font-size: 12px;
	padding-top: 7px;
}

/* IE6以下のみ適用 */
* html #header-search-powered{
	margin-top: -20px;
	font-size: 12px;
	padding-top: 7px;
}

#header-search-powered img{
	margin-bottom: -2px;
}

/* ---------- top newstab上ふきだし追加 ---------- */
#top_search_bottom{
	clear: left;
	font-size: 12px;
	color: #666666;
	padding:0;
	margin:0;
	position:relative;
}
/* IE7のみ適用 */
*+html #top_search_bottom{
	margin-top:0px;
	top: 0px;
	padding-bottom:-18px;
}

/* IE6以下のみ適用 */
* html #top_search_bottom{
	margin-top: 0px;
	top: 0px;
	padding-bottom:-18px;
}
#top_search_bottom table{
	margin:0 !important;
	padding:0 !important;
}
#go-news{
	padding:0 0 0 0px;
	margin:0 0 0 0px;
position:absolute;
left:0px;
}
/* IE7のみ適用 */
*+html #go-news{
	margin-top:-6px;
	top: 0px;
	padding-bottom:-12px;
}

/* IE6以下のみ適用 */
* html #go-news{
	margin-top: -6px;
	top: 0px;
	padding-bottom:-12px;
}
 
#header-search-powered2{
	margin: 0 0 0 0px;
	padding:0px 0 3px 230px;
}

/* IE7のみ適用 */
*+html #header-search-powered2{
	margin-top:0px;
	padding-bottom:-12px;
}

/* IE6以下のみ適用 */
* html #header-search-powered2{
	margin-top: 0px;
	padding-bottom:-12px;
}

#header-search-powered2 img{
	margin-bottom: -2px;
}
/* ---------- header-login ---------- */
#header-login{
	padding-top: 6px;
	padding-right: 8px;
	font-size: 12px;
	color: #333333;
	margin-top: -0px;
}

/* IE7のみ適用 */
*+html #header-login{
	margin-top: -1px;
}
/* IE6以下のみ適用 */
* html #header-login{
	margin-top: -1px;
}
#header-login-left-box{
	padding-right: 5px;
	float: right;
	color: #333333;
	padding-bottom:5px;
}
#header-login-left-box2{
	float: right;
	clear: right;
}
#header-login-left-box2 a{
	background: url(../images/common/ql-arrow.gif) no-repeat left 50%;
	padding:2px 0 1px 16px;
	margin:0px 10px 0px 0;
}
.header-login-input-box{
	background-image: url(../images/common/input_back.gif);
	background-repeat: no-repeat;
	border: 1px solid #86A0B7;
	height: 16px;
	width: 100px;
	padding-top: 2px;
	padding-left: 4px;
}
/* IE7のみ適用 */
*+html .header-login-input-box{
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
}
/* IE6以下のみ適用 */
* html .header-login-input-box{
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
}
#header-login-submit{
	float: right;
}
#header-login ul{
	float: right;
	clear: right;
	margin-top: 10px;
}
#header-login ul li{
	background-image: url(../images/common/mark-01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
	display: inline;
	margin-left: 6px;
}
#header-login ul li a{
	color: #333333;
	text-decoration: none;
}
#header-login ul li a:hover{
	color: #FF6600;
}
/* ---------- left-bar,right-bar 共通 ---------- */
.bar-title{
	font-size: 13px;
	font-weight: bold;
	color: #00274F;
	background-image: url(../images/common/bar-title-back.jpg);
	background-repeat: repeat-x;
	height: 22px;
	padding-top: 5px;
	padding-left: 5px;
}

.side-p{
	font-size: 11px;
	line-height: 1.25em;
	padding:0 12px;
	clear:both;
	color:#555;
}
.to-link{
	text-align: right;
	margin-top: 0px;
	font-size: 11px;
}
.to-link a{
	background-image: url(../images/common/arrow-02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-right: 5px;
	padding-left: 16px;
}
.to-list{
	font-size: 11px;
	float: right;
	margin-top: -20px;
}
.to-list a{
	background-image: url(../images/common/arrow-02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-right: 10px;
	padding-left: 16px;
}
.side-list {
	font-size: 13px;
}
.side-list-line{
	clear: both;
	height: 22px;
	padding-right: 4px;
	padding-left: 4px;
}
.side-list-line div{
	padding-top: 3px;
}
/* IE7のみ適用 */
*+html .side-list-line div{
	padding-top: 4px;
}
/* IE6以下のみ適用 */
* html .side-list-line div{
	padding-top: 4px;
}
.bar-back-01{
	background-image: url(../images/common/bar-back-01.jpg);
	background-repeat: repeat-x;
}
.bar-back-02{
	background-image: url(../images/common/bar-back-02.jpg);
	background-repeat: repeat-x;
}
/* ---------- left-bar ---------- */
#left-bar{
	width: 180px;
	margin-left: 10px;
	float: left;
	margin-top: 7px;
}
/* IE6以下のみ適用 */
* html #left-bar{
	margin-left: 5px;
}
#left-bar2{
	width: 182px;
	margin-left: 10px;
	float: left;
	margin-top: 16px;
}
/* IE6以下のみ適用 */
* html #left-bar2{
	margin-left: 5px;
}
/* ---------- market ---------- */
#market ul{
	font-size: 12px;
}
#market li{
	background-image: url(../images/common/tab_a.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}
#market li div{
	background-image: url(../images/common/tab_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px 5px 5px;
}
/* IE7のみ適用 */
*+html #market li div{
	padding: 2px;
}

/* IE6以下のみ適用 */
* html #market li div{
	padding: 2px;
}

#market li a{
	color: #FFFFFF;
	text-decoration: none;
}

#market li a:hover{
	text-decoration: underline;
}

#market li.tab-active{
	background-image: url(../images/common/tab_b_for_main.jpg);
}

#market li.tab-active2{
	background-image: url(../images/common/tab_b_for_main2.jpg);
}

#market li.tab-active a{
	color: #003769;
}

#market-tab-line{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #BAD8F6;
	clear: both;
}

/* IE6以下のみ適用 */
* html #market-tab-line{
	margin-top: -3px;
}

#market-graph{
}

/* IE7のみ適用 */
*+html #market-graph{
	margin-top: -3px;
}

/* IE6以下のみ適用 */
* html #market-graph{
	margin-top: -3px;
}
/* ニューストップページのグラフ装飾 */
#market-graph-news{
	border:1px solid #999;
	background:#F5F5F5;
}

/* IE7のみ適用 */
*+html #market-graph-news{
	margin-top: -3px;
}

/* IE6以下のみ適用 */
* html #market-graph-news{
	margin-top: -3px;
}
#market-graph-news img{
	padding:10px 0 6px;
	margin:0;
}
#market-graph-news p{
	margin:1px;
	font-weight:bold;
	font-size:12px;
	background:#FFF;
	color:#098FE8;
	padding:4px 2px 0px 2px;
}
#market-graph-news p.data{
	font-weight:normal;
	font-size:12px;
	color:#444;
	padding:0 0 2px;
	text-align:center;
	background:none;
}
/* ---------- banner-box-01 ---------- */
.banner-box-01{
	padding-top: 8px;
}

.banner-box-01 img{
	display: block;
	margin-bottom: 8px;
}

/* ---------- rate ---------- */
#rate{
	padding-top: 4px;
}

/* ---------- interest ---------- */
#interest{
	padding-top: 5px;
}

/* ---------- calendar ---------- */
#calendar{
	padding-top: 16px;
	font-size: 11px;
	color: #333333;
}

#calendar .calendar-date{
	font-weight: bold;
	color: #002B51;
	padding-left: 4px;
	clear: both;
	padding-bottom: 4px;
	padding-top: 0px;
}

#calendar .calendar-details{
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-left:4px;
	margin-bottom: 4px;
	height:13px;
}

#calendar .calendar-details .left{
	width:43px;
	float: left;
	clear: both;
}
#calendar .calendar-details .center{
	width:75px;
	float: left;
}
#calendar .calendar-details .right{
	width:56px;
	float: right;
}
#calendar .calendar-details span{
	font-weight: bold;
}


.calendar td{
font-size: 12px;
line-height:16px;
font-family; ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
color:#555;
}
td.month {
font-size: 12px !important;
line-height:16px;
text-align:center;
}
/* ---------- mixi ---------- */
#mixi{
	padding-top: 4px;
}

/* ---------- center-bar ---------- */

#center-bar{
	width: 465px;
	margin-left: 15px;
	float: left;
	margin-top: 7px;
}

#center-bar-news{
	width: 665px;
	margin-left: 10px;
	float: left;
	margin-top: 7px;
	font-size:1.1em;
	clear:both;
}
#image_right{
	margin:0px 20px;
}

#center-bar-news #image_right p{
	margin:0px 0 !important;
	padding:0;
	font-size:1.3em;
	line-height:170%;
}

#center-bar-news #image_right #photo {
	display:block;
	/*width:240px;*/
	float: right;
	padding: 5px;
	border: 1px solid #E0E0E0;
	text-align: center;
	/*margin:0px 0px 8px 14px;*/
	margin:0px 0px 0px 0px;
}

#center-bar-news #image_right #photo2 {
	display:block;
	/*width:132px;*/
	float: right;
	padding: 5px;
	border: 1px solid #E0E0E0;
	text-align: center;
	/*margin:0px 0px 8px 14px;*/
	margin:0px 0px 0px 0px;
}

#center-bar-news #photo{
	display:block;
	/*width:640px;*/
	/*float: left;*/
	padding: 5px;
	border: 1px solid #E0E0E0;
	text-align: center;
	/*margin:0px 0px 8px 0px;*/
	margin:0px 0px 0px 0px;
}

.clear {
	clear: both;
	height: 1px;
	font-size: 0px;
}

#chart_cmp{
	display:block;
	width:250px;
	clear:both;
	float: right;
	border: 1px solid #E0E0E0;
	text-align: center;
	margin:0px 0px 2px 10px;
	padding-bottom:5px;
}
#mylist{
	display:block;
	margin:30px 0px;
	float: none;
	padding: 5px;
	text-align: center;
}
/* ----- center-bar  基本テーブル装飾 ---- */

#center-bar-news table.table-bs{
	text-align: center;
	margin:4px 20px;
	border:none;
	background:#6289AF;
}
#center-bar-news table.table-bs th{
	padding: 4px 4px;
	margin:0;
	background: #CBEEF9;
	border:none !important;
	font-weight:normal;
	color:#0D467B;
	font-size:1.2em;
}
#center-bar-news table.table-bs th strong{
	color:#0D467B;
}
#center-bar-news table.table-bs td{
	padding: 4px 10px;
	margin:0;
	background: #FFF;
	border:none !important;
	font-size:1.2em;
}
#center-bar-news table.table-bs td.l{
	padding: 4px 10px;
	margin:0;
	background: #FFF;
	border:none !important;
	text-align:left;
	font-size:1.2em;
}
#center-bar-news table.table-bs td.r{
	padding: 4px 10px;
	margin:0;
	background: #EFFBFF;
	border:none !important;
	text-align:right;
	color:#FF5400;
	font-weight:bold;
	font-size:1.4em;
}
#center-bar-news table.table-bs td p{
	font-size: 1.0em;
	line-height:100%;
	padding:0;
	margin:2px 0 8px;
}

#topics-summary-news{
	clear: both;
	padding: 0;
	margin:4px 10px 0;
	background:#FFF;
	border-top:1px solid #9CA3B2;
	border-left:1px solid #9CA3B2;
	border-right:1px solid #9CA3B2;
}
#topics-summary-news h3{
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}
#topics-summary-news p{
	font-size:1.3em;
	line-height:140%;
	font-weight:normal;
	margin:2px 6px;
	padding:0;
}
#topics-summary-news p.date{
	line-height:14px;
	margin:2px 0;
	padding:0;
	font-size:10px;
	letter-spacing:1px;
	
}
#topics-summary-news p.more{
	line-height:14px;
	margin:2px 0;
	padding:0;
	font-size:12px;
	letter-spacing:1px;
	text-align:right;
}
#topics-summary-news img.topics_title{
	margin: 0;
	padding:0;
}
#topics-summary-news .clearfix{
	margin:0;
	padding:12px 12px 10px;

}
#topics-summary-news .clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#topics-summary-news .clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html #topics-summary-news .clearfix { height: 1% }
#topics-summary-news .clearfix {display:block;}
/* end MacIE5 */

#topics-summary-news2{
	clear: both;
	padding:0;
	margin:0px 10px;
	background:url(/images/news/t-bg.gif) repeat-x top;
	border-bottom:1px solid #9CA3B2;
	border-left:1px solid #9CA3B2;
	border-right:1px solid #9CA3B2;
}
#topics-summary-news2 .clearfix{
	margin:0 0 0px 0;
	padding:10px 12px 8px;
}
#topics-summary-news2 h3{
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}
#topics-summary-news2 p{
	font-size:1.3em;
	line-height:140%;
	font-weight:normal;
	margin:2px 6px;
	padding:0;
}
#topics-summary-news2 p.date{
	line-height:14px;
	margin:2px 0;
	padding:0;
	font-size:10px;
	letter-spacing:1px;
}
#topics-summary-news2 p.more{
	line-height:14px;
	margin:2px 0 4px;
	padding:0;
	font-size:12px;
	letter-spacing:1px;
	text-align:right;
}


/* IE6以下のみ適用 */
* html #center-bar-news{
	margin-left: 5px;

}

#news-top-area{
	width: 665px;
	margin-left: 10px;
	float: left;
	margin-top: 16px;
	font-size:1.1em;
}

/* IE6以下のみ適用 */
* html #news-top-area{
	margin-left: 5px;
}

#srock-bar{
	width: 950px;
	margin-left: 10px;
	float: left;
	margin-top: 16px;
}

/* IE6以下のみ適用 */
* html #srock-bar{
	margin-left: 5px;
}
.center-pr-txt{
	clear: both;
	padding-top: 10px;
	font-size: 1.2em;
}

/* IE7のみ適用 */
*+html .center-pr-txt{
	padding-top: 10px;
}

/* IE6以下のみ適用 */
* html .center-pr-txt{
	padding-top: 10px;
}

.center-pr-txt2{
	clear: both;
	padding-top: 14px;
	font-size: 1.2em;
}

.center-pr-txt3{
	clear: both;
	padding: 6px 10px 4px;
	font-size: 12px !important;
	line-height:12px !important;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	margin:8px 4px 4px;
}

.center-pr-txt3 li,
.center-pr-txt li,
.center-pr-txt2 li{
	padding-bottom: 4px;
	color: #999999;
}
.center-pr-txt3 li span.txt-d{
	color: #555555;
}
#center-bar-stock{
	width: 730px;
	margin-left: 10px;
	float: left;
	margin-top: 16px;
}

#center-bar-stock-banner{
	width: 220px;
	margin-right: 10px;
	float: right;
	margin-top: 16px;
}

#center-attention{
	color: #FF0000;
	background-color: #FFEEEE;
	border: 1px solid #FF0000;
	padding: 8px 16px;
	font-size: 1.0em;
	line-height: 1.3em;
	margin:0 20px 10px;
}

#center-attention span{
	font-weight: bold;
	color: #FF0000;
}
#center-attention2{
	color: #000;
	background-color: #FFF;
	border: 1px solid #FF6600;
	padding: 8px 16px;
	font-size: 12px;
	line-height: 18px
	margin:0 20px 10px !important;
}

#center-attention2 span{
	font-weight: bold;
	color: #EC6F00;
}
#knews-box,
#report-box{
	padding-top: 6px;
}

.vnews-box,
#ranking-box{
	padding-top: 10px;
	clear:both;
}

.vnews-box2,
#ranking-box{
	padding-top: 10px;
}

.vnews-box3,
#ranking-box{
	padding-top: 10px;
}

.vnews-box4,
#ranking-box{
	padding-top: 10px;
}

.to-page-top{
	text-align: right;
	padding-top: 20px;
}

.to-page-top a{
	background-image: url(/images/common/arrow-07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 12px;
	font-size: 11px;
	clear: both;
}

.to-page-top a:link,
.to-page-top a:visited{
	color: #666666;
	text-decoration: none;
}

.to-page-top a:hover{
	color: #FF6600;
	text-decoration: underline;
}

/* ---------- center-bar タブ共通スタイル ---------- */

.movie-frame{
	border-right: 1px solid #D0EBFF;
	border-bottom: 1px solid #D0EBFF;
	border-left: 1px solid #D0EBFF;
	margin-top: -6px;
	padding: 10px 10px 5px;
	text-align: center;
}
.movie-frame2{
	border-right: 1px solid #D0EBFF;
	border-bottom: 1px solid #D0EBFF;
	border-left: 1px solid #D0EBFF;
	margin-top: -6px;
	padding: 10px 10px 5px;
	text-align: center;
}
.movie-frame2 table td img{
	border:1px solid #CCC;
	padding:2px;
	margin:2px;
}
.tab-frame{
	border-right: 1px solid #D0EBFF;
	border-bottom: 1px solid #D0EBFF;
	border-left: 1px solid #D0EBFF;
	margin-top: -6px;
	padding: 8px 10px 6px;
}

.tab-frame2{
	border-right: 1px solid #b7e7c7;
	border-bottom: 1px solid #b7e7c7;
	border-left: 1px solid #b7e7c7;
	margin-top: -6px;
	padding: 8px 10px 6px;
}

.tab-frame2 ul{
	font-size: 1.2em;
	margin-bottom: 4px;
}

.tab-frame ul{
	font-size: 1.2em;
	margin-bottom: 4px;
}

.tab-frame  li{
	line-height: 1.5em;
	margin: 5px 6px;
}

.tab-frame img{
	margin: 2px;
}

.tab-flame-list-navi{
	font-size: 1.1em;
	text-align: right;
	padding-top: 4px;
}

.tab-flame-list-navi .tab-flame-list-navi-next{
	background-image: url(../images/common/arrow-05.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 15px;
}

.tab-flame-list-navi .tab-flame-list-navi-pre{
	background-image: url(../images/common/arrow-06.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 15px;
}

.tab-flame-list-navi a:link,
.tab-flame-list-navi a:visited{
	color: #333333;
	text-decoration: none;
}

.tab-flame-list-navi a:hover{
	color: #FF6600;
	text-decoration: underline;
}

table.table-ranking{
	text-align: center;
	margin:0 auto;
	width: 420px;
	border:none;
	background:#0E7CA0;
}

.table-ranking th,
.table-ranking td{
	padding: 4px 6px !important;
	margin:0;
}

.table-ranking th{
	background-image: url(../images/common/table-th-back-01.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	border:none !important;
	text-align: center;
}

.table-ranking td{
	border: none !important;
	background:#FFFFFF;
}

.dealings-value{
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.tab-frame-to-list{
	text-align: right;
	padding-top: 10px;
	font-size: 1.2em;
}

.tab-frame-to-list a{
	background-image: url(../images/common/arrow-02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
}

.tab-frame-to-list a:link,
.tab-frame-to-list a:visited{
	color: #333333;
	text-decoration: none;
}

.tab-frame-to-list a:hover{
	color: #FF6600;
	text-decoration: a:hover;
}

/* ---------- center-bar 会員限定用コンテンツマーク-星 ---------- */

/* -- 2段タブの上段または1段のアクティブなタブ -- */
.star-upper-a {
	background-image: url(../images/common/tab_star_upper_a.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}

.star-upper-a2 {
	background-image: url(../images/common/tab_star_upper_a2.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}

/* -- 2段タブの上段または1段の非アクティブなタブ -- */
.star-upper-b a{
	background-image: url(../images/common/tab_star_upper_b.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}
.star-upper-b2 a{
	background-image: url(../images/common/tab_star_upper_b2.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}

/* -- 2段タブの下段のアクティブなタブ(背景白) -- */
.star-lower-a {
	background-image: url(../images/common/tab_star_lower_a.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}
/* -- 2段タブの下段のアクティブなタブ (背景薄いブルー)-- */
.star-lower-d {
	background-image: url(../images/common/tab_star_upper_a.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}

/* -- 2段タブの下段の非アクティブなタブ  (背景ブルー)-- */
.star-lower-b a{
	background-image: url(../images/common/tab_star_lower_b.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}
/* -- 2段タブの下段の非アクティブなタブ (背景濃い青)-- */
.star-lower-c a{
	background-image: url(../images/common/tab_star_upper_b.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;
}
/* ---------- center-bar 共通 タブ切り替え指定（1段タイプ） ---------- */
.vnews-box .center-tab-upper li.tab-active{
	background-image: url(../images/common/tab_b_for_main.jpg);
}

.vnews-box .center-tab-upper li.tab-active a{
	color: #003769;
	text-decoration: none;
}

.vnews-box .center-tab-upper li.tab-active a:hover{
	text-decoration: underline;
}

.vnews-box .center-tab-upper li.tab-active div{
	color: #003769;
}

.vnews-box .center-tab-upper li.tab-active4{
	background-image: url(../images/common/tab_b_for_main2.jpg);
}

.vnews-box .center-tab-upper li.tab-active4 a{
	color: #003769;
	text-decoration: none;
}

.vnews-box .center-tab-upper li.tab-active4 a:hover{
	text-decoration: underline;
}

.vnews-box .center-tab-upper li.tab-active4 div{
	color: #003769;
}

/* ---------- center-bar 共通  ベト株ニュース（1段タイプ） ---------- */
.vnews-box .center-tab-upper li.tab-active2{
	background-image: url(../images/common/kabunews_title_bg.gif);
	width:665px;
	padding-top:2px;
	 clear:both;
}

.vnews-box .center-tab-upper li.tab-active2 a{
	color: #003769;
	text-decoration: none;
}

.vnews-box .center-tab-upper li.tab-active2 a:hover{
	text-decoration: none;
}

.vnews-box .center-tab-upper li.tab-active2 div{
	color: #003769;
}

/* ---------- center-bar 共通  ベト情（1段タイプ） ---------- */
.vnews-box .center-tab-upper li.tab-active3{
	background-image: url(../images/common/vietjonews_title_bg.gif);
	width:665px;
	padding-top:3px;
}

.vnews-box .center-tab-upper li.tab-active3 a{
	color: #003769;
	text-decoration: none;
}

.vnews-box .center-tab-upper li.tab-active3 a:hover{
	text-decoration: underline;
}

.vnews-box .center-tab-upper li.tab-active3 div{
	color: #003769;
}

/* ---------- center-bar 共通 タブ切り替え指定（1段タイプ）2 ---------- */
.vnews-box2 .center-tab-upper li.tab-active{
	background-image: url(../images/common/tab_b_for_main.jpg);
}

.vnews-box2 .center-tab-upper li.tab-active a{
	color: #003769;
	text-decoration: none;
}

.vnews-box2 .center-tab-upper li.tab-active a:hover{
	text-decoration: underline;
}

.vnews-box2 .center-tab-upper li.tab-active div{
	color: #003769;
}

/* ---------- center-bar 共通 タブ切り替え指定（1段タイプ）3 ---------- */
.vnews-box3 .center-tab-upper li.tab-active{
	background-image: url(../images/common/tab_b_for_main.jpg);
}

.vnews-box3 .center-tab-upper li.tab-active a{
	color: #003769;
	text-decoration: none;
}

.vnews-box3 .center-tab-upper li.tab-active a:hover{
	text-decoration: underline;
}

.vnews-box3 .center-tab-upper li.tab-active div{
	color: #003769;
}

/* ---------- center-bar 共通 タブ切り替え指定（1段タイプ）4 ---------- */
.vnews-box4 .center-tab-upper li.tab-active{
	background-image: url(../images/common/tab_b_for_main.jpg);
}

.vnews-box4 .center-tab-upper li.tab-active a{
	color: #003769;
	text-decoration: none;
}

.vnews-box4 .center-tab-upper li.tab-active a:hover{
	text-decoration: underline;
}

.vnews-box4 .center-tab-upper li.tab-active div{
	color: #003769;
}

/* ---------- center-bar tab（1段タイプ上段） ---------- */
.center-tab-upper{
	font-size: 12px;
}

.center-tab-upper li{
	background-image: url(../images/common/tab_a.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}
.center-tab-upper .center-tab-upper2{
	background-image: url(../images/common/tab_a2.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}

/* IE6以下のみ適用 */
* html .center-tab-upper li{
	height: 24px;
}

.center-tab-upper li div{
	background-image: url(../images/common/tab_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 2px 5px 10px;
}

/* IE7のみ適用 */
*+html .center-tab-upper li div{
	padding: 3px;
}

/* IE6以下のみ適用 */
* html .center-tab-upper li div{
	padding: 3px;
}

.vnews-box .center-tab-upper li a{
	color: #FFFFFF;
	text-decoration: none;
}

.vnews-box .center-tab-upper li a:hover{
	text-decoration: underline;
}

/* ---------- center-bar tab（1段タイプの飾り用アンダーライン） ---------- */
.center-tab-upper-line{
	clear: both;
	background-image: url(../images/common/center-tab-upper-line.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b5dfff;
	border-left-color: #b5dfff;
}

.center-tab-upper-line2{
	clear: both;
	background-image: url(../images/common/center-tab-upper-line2.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b5dfff;
	border-left-color: #b5dfff;
}

/* IE7のみ適用 */
*+html .center-tab-upper-line{
	margin-top: 0px;
}

/* IE6以下のみ適用 */
* html .center-tab-upper-line{
	margin-top: -4px;
	margin-bottom: -1px;
}

/* ---------- center-bar tab（1段タイプの飾り用アンダーライン） ---------- */
.center-tab-upper-line0{
	clear: both;
	background-image: url(../images/common/kabunews_title_underline.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 3px;
}

/* IE7のみ適用 */
*+html .center-tab-upper-line0{
	margin-top: 0px;
}

/* IE6以下のみ適用 */
* html .center-tab-upper-line0{
	margin-top: -2px;
	margin-bottom: -1px;
}

/* ---------- center-bar tab（1段タイプの飾り用アンダーライン） ---------- */
.center-tab-upper-line00{
	clear: both;
	background-image: url(../images/common/vietjonews_title_underline.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 3px;
}

/* IE7のみ適用 */
*+html .center-tab-upper-line00{
	margin-top: 0px;
}

/* IE6以下のみ適用 */
* html .center-tab-upper-line00{
	margin-top: -2px;
	margin-bottom: -1px;
}
/* ---------- center-bar 共通 タブ切り替え指定（2段タイプ上段） ---------- */
#report-box .center-tab2-upper li.tab-active,
#knews-box .center-tab2-upper li.tab-active,
#ranking-box .center-tab2-upper li.tab-active{
	background-image: url(../images/common/tab_2_for_main.jpg);
}

#report-box .center-tab2-upper li.tab-active a,
#knews-box .center-tab2-upper li.tab-active a,
#ranking-box .center-tab2-upper li.tab-active a{
	color: #003769;
	text-decoration: none;
}

#report-box .center-tab2-upper li.tab-active a:hover,
#knews-box .center-tab2-upper li.tab-active a:hover,
#ranking-box .center-tab2-upper li.tab-active a:hover{
	text-decoration: underline;
}

#report-box .center-tab2-upper li.tab-active div,
#knews-box .center-tab2-upper li.tab-active div,
#ranking-box .center-tab2-upper li.tab-active div{
	color: #003769;
}

/* ---------- center-bar tab（2段タイプ上段） ---------- */
.center-tab2-upper{
	font-size: 12px;
}

.center-tab2-upper li{
	background-image: url(../images/common/tab_a.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}

/* IE6以下のみ適用 */
* html .center-tab2-upper li{
	height: 24px;
}

.center-tab2-upper li div{
	background-image: url(../images/common/tab_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px 5px 10px;
}

/* IE7のみ適用 */
*+html .center-tab2-upper li div{
	padding: 3px;
}

/* IE6以下のみ適用 */
* html .center-tab2-upper li div{
	padding: 3px;
}

#report-box .center-tab2-upper li a,
#knews-box .center-tab2-upper li a,
#ranking-box .center-tab2-upper li a{
	color: #FFFFFF;
	text-decoration: none;
}

#report-box .center-tab2-upper li a:hover,
#knews-box .center-tab2-upper li a:hover,
#ranking-box .center-tab2-upper li a:hover{
	text-decoration: underline;
}

/* ---------- center-bar 共通 タブ切り替え指定（2段タイプ下段） ---------- */
#report-box .center-tab2-lower li.tab-active,
#knews-box .center-tab2-lower li.tab-active,
#ranking-box .center-tab2-lower li.tab-active{
	background-image: url(../images/common/tab_2_d_a_for_main.jpg);
}

#report-box .center-tab2-lower li.tab-active a,
#knews-box .center-tab2-lower li.tab-active a,
#ranking-box .center-tab2-lower li.tab-active a{
	color: #003769;
}

/* ---------- center-bar tab（2段タイプ下段） ---------- */
.center-tab2-lower{
	font-size: 12px;
	clear: both;
	background-image: url(../images/common/tab_2_back.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding-top: 6px;
	padding-left: 10px;
}

/* IE6以下のみ適用 */
* html .center-tab2-lower{
	margin-top: -4px;
}

.center-tab2-lower li{
	background-image: url(../images/common/tab_2_d_b_for_main.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}

.center-tab2-lower li div{
	background-image: url(../images/common/tab_blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 2px 5px 5px;
}

/* IE7のみ適用 */
*+html .center-tab2-lower li div{
	padding: 3px;
}

/* IE6以下のみ適用 */
* html .center-tab2-lower li div{
	padding: 3px;
}

#report-box .center-tab2-lower li a,
#knews-box .center-tab2-lower li a,
#ranking-box .center-tab2-lower li a{
	color: #FFFFFF;
	text-decoration: none;
}

#report-box .center-tab2-lower li a:hover,
#knews-box .center-tab2-lower li a:hover,
#ranking-box .center-tab2-lower li a:hover{
	text-decoration: underline;
}

/* ---------- right-bar ---------- */

#right-bar{
	width: 275px;
	margin-right: 10px;
	float: right;
	margin-top: 7px;
}

/* IE6以下のみ適用 */
* html #right-bar{
	margin-right: 5px;
}

/* ---------- privilege ---------- */
#privilege{
	background-image: url(../images/common/privilege_back.jpg);
	height: 88px;
	width: 200px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	line-height: 1.5em;
	background-repeat: no-repeat;
}

#privilege-txt-01{
	color: #FFFFFF;
	padding-top: 12px;
	text-align: center;
}

#privilege-txt-02{
	color: #993300;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	margin-top: -8px;
}

#privilege-txt-02 a{
	color: #993300;
}

#privilege-txt-02 a:hover{
	color: #FF0000;
}

/* ---------- mobil ---------- */
#mobil{
	padding-top: 14px;
}

/* ---------- banner-box-02 ---------- */
.banner-box-02{
	padding: 3px 0 2px;
}
/* ---------- video ---------- */
#video{
	padding: 0px 10px;
	margin:0 0 20px 0;
	border-bottom:1px solid #2C5C9D;
}
#video h3{
	font-size:1.5em;
	font-weight:bold;
	margin:0 0 0px 8px;
	padding:0;
	color:#8E296B;
}
#video p{
	font-size:1.3em;
	line-height:140%;
	font-weight:normal;
	margin:0px 20px 6px;
	padding:0;
}
#video p.date{
	line-height:12px;
	margin:0px 0 0 0px;
	padding:4px 0 0 8px;
	font-size:10px;
	letter-spacing:1px;
	border-top:1px solid #2C5C9D;
}
#video p.tv-comment{
	line-height:12px;
	margin:0px 8px;
	padding:2px 0 4px 4px;
	font-size:10px;
	letter-spacing:1px;
	border-top:1px dotted #999;
}
#video p.rt {
margin:0px 0 12px !important;
padding:0 !important;
text-align:right;
font-size:12px !important;
}
#video-title{
	font-size: 12px;
	padding-left: 5px;
}

#video-title span{
	color: #003366;
}

#video-sub-title{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 1.25em;
}

.video-contents{
	background-image: url(../images/common/video_contents_title_back.jpg);
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	margin-top: 8px;
	clear: both;
	width: 265px;
}

.video-contents-title{
	background-image: url(../images/common/arrow-03.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	padding-top: 4px;
	height: 11px;
}

.video-contents-title img{
	margin-top: -1px;
	padding-right: 4px;
}

.video-contents-to-list{
	font-size: 11px;
	float: right;
	margin-top: -12px;
}

.video-contents-to-list a{
	background-image: url(../images/common/arrow-02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-right: 10px;
	padding-left: 16px;
}

.video-contents-picup{
	margin-top: 14px;
	clear: both;
}

.picup-img{
	float: left;
	padding-right: 5px;
}

.picup-summary-title{
	padding-right: 6px;
	background-image: url(../images/common/arrow-04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
}

.picup-summary-sub-title{
	line-height: 1.3em;
	padding-top: 2px;
	padding-right: 6px;
}

.video-contents-picup-2nd{
	padding-top: 5px;
}

/* IE7のみ適用 */
*+html .video-contents-picup-2nd{
	padding-top: 10px;
}

/* IE6以下のみ適用 */
* html .video-contents-picup-2nd{
	padding-top: 10px;
}

/* ---------- banner-box-03 ---------- */
.banner-box-03{
	padding-top: 0px;
	clear: both;
}
/* IE7のみ適用 */
*+html .banner-box-03{
	padding-top: -2px;
}
/* IE6以下のみ適用 */
* html .banner-box-03{
	padding-top: -2px;
}
.banner-box-03 img{
	display: block;
	margin-bottom: 2px;
}
/* --------バナーボックス右---------- */

#ad-right img{
	padding: 0px;
	margin:2px 0;
	clear: both;
}
/* ---------- qr ---------- */
#qr{
	margin-top: 26px;
}

#qr-box{
	background-image: url(../images/common/qr-back.gif);
	padding: 14px;
	font-size: 12px;
}

#qr-box div{
	text-align: center;
}

/* ---------- footer ---------- */
#footerNav{
	clear: both;
	font-size: 12px;
	line-height:20px;
	padding-top: 30px;
	text-align: center;
	width: 950px;
	margin:0px auto;
}

#footerNav li{
	display: inline;
}

#footerNav .footerNav-hr{
	color: #666666;
	margin:0 2px;
}

#footerNav a{
	color: #333333;
	text-decoration: none;
}

#footerNav a:hover{
	color: #FF6600;
	text-decoration: underline;
}

#footer-box{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #445E73;
	margin-top: 12px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#footer-attention{
	padding-left: 20px;
	padding-right: 10px;
}

#footer-attention li{
	font-size: 11px;
	line-height: 14px;
	color: #4D4D4D;
	list-style-type: disc;
	padding-bottom: 4px;
}

address{
	padding-top: 10px;
	font-size: 12px;
	line-height: 1.25em;
	color: #333333;
	letter-spacing: 0.1em;
}

#footer-box span{
	padding-top: 10px;
	font-size: 12px;
	display: block;
}

#footer-box div a:link,
#footer-box div a:visited,
address a:link,
address a:visited{
	color: #333333;
	text-decoration: none;
}

#footer-box div a:hover,
address a:hover{
	color: #FF6600;
	text-decoration: underline;
}

/* ---------- secondary common ---------- */

#topic-path{
	text-align: right;
	color: #666666;
	padding-bottom: 4px;
	line-height: 1.35em;
}

.topic-path-for-bottom00{
width:665px;
}

.topic-path-for-bottom{
	clear:both;
	text-align: right;
	color: #999999;
	line-height: 1.35em;
}

#topic-path a,
.topic-path-for-bottom a{
	color: #333333;
	text-decoration: none;
}

#topic-path a:hover,
.topic-path-for-bottom a:hover{
	color: #FF6600;
	text-decoration: underline;
}

h2{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/common/h2_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
	padding-top: 7px;
	padding-left: 10px;
}

.h2camblaos {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/common/h2_back2.jpg);
	background-repeat: no-repeat;
	height: 36px;
	padding-top: 10px;
	padding-left: 10px;
}

.h7{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/common/h7_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
	padding-top: 10px;
	padding-left: 10px;
}
h2.h8{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/common/h8_back.jpg);
	background-repeat: no-repeat;
	height: 36px;
	padding-top: 7px;
	padding-left: 10px;
}
.tab-frame-secondary-list ul{
	margin:4px 0;
}

.tab-frame-secondary-list li{
	margin:5px 6px;
	padding:0px 0px 5px 0px;
	line-height:110%;
/*
 	background-image: url(../images/common/mark-02.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
*/
}
.tab-frame-secondary-list li p{
	margin:2px 0px 0px 16px;
	line-height:120%;
	padding:0;
	font-size:1.0em;
}
.tab-frame-secondary-list li span.date{
	margin:0;
	padding:0px 0px;
	font-size:12px;
	color:#666;
}
.tab-flame-secondary-list-navi{
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 6px;
}

.tab-flame-secondary-list-navi-pre{
	background-image: url(../images/common/arrow-08.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 12px;
}

.tab-flame-secondary-list-navi-next{
	background-image: url(../images/common/arrow-09.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 12px;
}

a:link.tab-flame-secondary-list-navi-pre,
a:visited.tab-flame-secondary-list-navi-pre,
a:link.tab-flame-secondary-list-navi-next,
a:visited.tab-flame-secondary-list-navi-next{
	color: #333333;
	text-decoration: none;
}

a:hover.tab-flame-secondary-list-navi-pre,
a:hover.tab-flame-secondary-list-navi-next{
	color: #FF6600;
	text-decoration: underline;
}

.tab-flame-secondary-list-navi span a{
	padding: 4px;
	border: 1px solid #CCCCCC;
}

.tab-flame-secondary-list-navi span a:hover{
	padding: 4px;
	border: 1px solid #006699;
	color: #FFFFFF;
	background-color: #006699;
}

.active-number{
	padding: 4px;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	font-weight: bolder;
}

h3{
	font-size: 1.8em;
	font-weight: bold;
	padding-top: 20px;
	line-height: 1.25em;
	padding-bottom: 10px;
	color: #333333;
}

#date-of-text{
	font-size: 1.2em;
	text-align: right;
	padding-bottom: 10px;
}

#picture{
	margin-top:0px;
	margin-right:8px;
	margin-bottom:5px;
	margin-left:0px;
	float: left;
	padding: 5px;
	border: 1px solid #B2C4D2;
	text-align: center;
	width: 200px;
}

#copyright-of-text{
	line-height: 1.5em;
	color: #999999;
	text-align: right;
	font-size: 1.2em;
	padding-bottom: 10px;
}

#to-pre-page{
	padding-bottom: 10px;
	font-size: 1.2em;
	text-align: right;
}

#to-pre-page a{
	background-image: url(../images/common/arrow-08.gif);
	background-position: 0px 0px;
	padding-left: 12px;
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
}

#to-sub-category{
	padding-bottom: 10px;
	font-size: 1.2em;
	text-align: right;
}

#to-sub-category a{
	background-image: url(../images/common/arrow-06.gif);
	background-position: 0px 2px;
	padding-left: 14px;
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
}

#to-pre-page a:hover,
#to-sub-category a:hover{
	color: #FF6600;
	text-decoration: underline;
}

#form-buttom{
	text-align: center;
}
#form-buttom p{
	text-align: center;
	font-size:1.0em;
}

#member_bar{
	width: 970px;
	margin: 16px 0 0 0;
}

/* ---------- STOCK証取ページ ---------- */

#member_bar #main_left{
	width: 733px;
	margin: 0px 0 0 0;
	padding:0;
	float:left;
}
#member_bar #main_left #m_l8{
	padding: 0;
	margin:0px 0 0 8px;
}
#member_bar #add_right{
	width: 228px;
	margin: 0px 0 0 0;
	padding:0;
	float:right;
}
#member_bar #add_right #m_r8{
	padding: 0;
	margin:0px 8px 0 0;

}
#member_bar #add_right #m_r8 form,input{
	padding: 0;
	margin:0;
}
table.table_list_ad {
  font: 12px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  line-height:16px;
  text-align:left;
  border:1px solid #999;
  margin:0 0 3px 0;
  padding:0;
  }
  table.table_list_ad th {
  font:  12px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  line-height:16px;
  text-align:left;
  padding:0px 4px;
  font-weight:bold;
  background:#999;
  color:#FFF;
  } 
table.table_list_ad td {
  font:  12px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  line-height:16px;
  text-align:left;
  padding:4px;
  }

.tableS1{
	margin:10px 20px 20px;
	background:#999;
	width:685px;
} 
table.tableS1 td{
	padding:4px 8px;
	font-size: 12px;
	line-height:16px;
	background:#E8F2FD;
}
table.table001{
	background:#999;
	margin:4px auto;
  }
table.table001 th{
	font-size: 12px;
	line-height:16px;
	background:#EFEFEF;
	padding:2px 18px;
	font-weight:normal;
	text-align:center;
  }
table.table001 td{
	font-size: 12px;
	line-height:16px;
	background:#FFF;
	padding:2px 18px 2px 8px;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
  }
table.date_list{
	background:#999;
	margin:0;
	width:625px;
  }
table.date_list th{
	font-size: 12px;
	line-height:16px;
	background:#EFEFEF;
	padding:2px 18px;
	font-weight:normal;
	text-align:center;
  }
table.date_list td{
	font-size: 12px;
	line-height:16px;
	background:#FFF;
	padding:2px 18px 2px 8px;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
  }

td.table_list{
  font: 12px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  line-height:16px;
  }
td.table_list_right {
  text-align:right;
  padding:5px 3px 5px 3px;
  }
td.table_list_center {
  text-align:center;
  padding:3px 0px;
  }
td.table_list_center_top {
  text-align:center; 
  }  
td.table_list_left {
  text-align:left;
  padding:3px 2px;
  }
td.table_list_center_chr {
  text-align:center;
  padding:3px 2px;
  } 
td.table_list_left_chr {
  text-align:left;
  padding:3px 2px;
 }
/* ---------- latest_news.php ---------- */

.remark{
	text-align: left;
	padding-top: 3px;
	color: #666666;
}
/* ---------- クレジット関係 ---------- */
p.sml{
	font-size: 11px;
	line-height: 14px;
	color: #444;
	margin:0 0 4px 0;
	padding:0;
}
p.sml-r{
	font-size: 11px;
	line-height: 12px;
	color: #444;
	margin:0 0 4px 0;
	text-align:right;
	padding:0;
}

#credit-style{
	margin:2px 10px 10px;
}
#credit-style p{
	margin:4px 10px;
	font-size: 1.2em;
}
#credit-style table.table-pay1{
	text-align: center;
	margin:4px auto;
	border:none;
	background:#6289AF !important;
	font-size: 0.9em;
}

#credit-style .table-pay1 th{
	padding: 4px 8px !important;
	margin:0;
	background: #E9F5FC !important;
	border:none !important;
	font-weight:bold;
	color:#0D467B;
}
#credit-style .table-pay1 td{
	padding: 4px 8px !important;
	margin:0;
	background: #FFF !important;
	border:none !important;
}
#credit-style .table-pay1 td.rh{
	text-align: right;
	padding: 4px 8px !important;
	margin:0;
	background: #FFF !important;
	border:none !important;
}
#credit-style .table-pay1 td p{
	font-size: 1.0em;
	line-height:100%;
	padding:0;
	margin:2px 0 8px;
}
#credit-style div.campaign{
	margin:6px 10px;
	padding:10px;
	border:2px solid #7CAAD5;
}
#credit-style .campaign p{
	font-size: 1.2em;
	line-height:120%;
	padding:0;
	margin:2px 0 8px;
}
#credit-style .campaign ul{
	margin:2px 16px 6px;
}
#credit-style .campaign li{
	margin:0;
	padding:2px 12px;
	font-size:1.2em;
	font-weight:bold;
	color:#F6336F;
}

#credit-style img.hissu{
	margin:1px 0px 1px 0;
	padding:0;
}
#credit-style .sml{
	font-size: 11px;
	line-height: 16px;
	color: #444;
	margin:4px 0 6px 0;
	padding:0;
	font-weight:normal;
}

#credit-style .p-center{
	margin:12px 0;
	text-align:center;
	padding:0;
}
#credit-style input,select,textarea{
	margin:2px 0 1px 0;
}
#credit-style table.table-price{
	text-align: center;
	margin:4px 20px;
	border:none;
	background:#6289AF !important;
}
#credit-style .table-price th{
	padding: 6px 4px !important;
	margin:0;
	background: #CBEEF9 !important;
	border:none !important;
	font-weight:normal;
	color:#0D467B;
	text-align:center;
	font-size:1.2em;
}
#credit-style .table-price th strong{
	color:#0D467B;
}
#credit-style .table-price td{
	padding: 6px 12px !important;
	margin:0;
	background: #D5F1F9 !important;
	border:none !important;
	text-align:center;
	letter-spacing:1px;
	font-size:1.2em;
}
#credit-style .table-price td.l{
	padding: 6px 12px !important;
	margin:0;
	background: #FFF !important;
	border:none !important;
	text-align:left;
	font-size:1.2em;
}
#credit-style .table-price td.r{
	padding: 6px 12px !important;
	margin:0;
	background: #EFFBFF !important;
	border:none !important;
	text-align:right;
	color:#FF5400;
	font-weight:bold;
	font-size:1.4em;
}
#credit-style .table-price td p{
	font-size: 1.0em;
	line-height:100%;
	padding:0;
	margin:2px 0 8px;
}
#credit-style span.attention{
	color:#DE1F18;
	padding:0 0 0 2px;
	font-size:0.9em;
}
#credit-style span.attention strong{
	color:#DE1F18;
	padding:0 0 0 2px;
}
#credit-style dl{
	padding:6px 10px 6px 16px;
	margin:6px 16px 10px 10px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
#credit-style dt{
	padding:2px 0 0;
	color:#FF6000;
	font-size:1.2em;
	font-weight:bold;
}
#credit-style dd{
	padding:1px 0 2px 28px;
	color:#444444;
	font-size:1.1em;
}
#credit-style h4{
	padding:2px 0 2px 6px;
	margin:4px 10px 12px 0px;
	color:#01436C;
	font-weight:bold;
	font-size:1.4em;
	border-bottom:1px solid #46A9E8;
	border-left:6px solid #46A9E8;
}
#credit-style table.table-special{
	margin:4px 20px;
	border:none;
	background:#999 !important;
}

#credit-style .table-special th{
	padding: 4px 4px;
	margin:0;
	background: #F2F2F2 !important;
	border:none !important;
	font-weight:normal;
	color:#0D467B;
	text-align:center;
	font-size:1.2em;
}
#credit-style .table-special td{
	padding: 4px 12px;
	margin:0;
	background: #FFF !important;
	border:none !important;
	letter-spacing:1px;
	font-size:1.2em;
	text-align:center;
	color:#555;
}
#credit-style .table-special td.cl{
	color:#00A2B1;
	text-align:left;
}

.hissu {
	font-size: 10px !important;
	line-height: 12px;
	color: #CC0000;
	margin:0;
	padding:0 0 0 2px;
}


/* ---------- question  ---------- */

#question dl{
	padding:0;
	margin:6px 30px 6px 40px;

}
#question dt{
	padding:0;
	margin:4px 0px 0px;
	color:#5D95C0;
	font-size:1.2em;
	font-weight:bold;
}
#question dd{
	padding:4px 0 4px 10px;
	margin:0px;
	color:#444444;
	font-size:1.1em;
}
#question h3{
	padding:3px 0 3px 4px;
	margin:8px 30px 6px 20px;
	color:#3979BA;
	font-weight:bold;
	line-height:100%;
	font-size:1.3em;
	border:1px solid #99C7E5;
	border-left:6px solid #99C7E5;
}
#question h4{
	padding:3px 0 3px 4px;
	margin:8px 30px 6px 20px;
	color:#7D899B;
	font-weight:bold;
	font-size:1.3em;
	line-height:100%;
	border:1px solid #DDD;
	border-left:6px solid #DDD;
}
/* ---------- introduce  ---------- */
p.title {
	font-size: 1.5em;
	font-weight:bold;
	line-height: 140%;
	background-color:#E6F1FB;
	border-top:3px solid #3C81BC;
	border-bottom:1px solid #3C81BC;
	padding:2px 0 2px 6px;
	margin:4px 0px 14px 0 !important;
	color:#0E4A94;
}
#introduce {
	margin:0 10px 0 10px;
}
#introduce h4{
	padding:2px 0 2px 6px;
	margin:4px 10px 12px 10px;
	color:#01436C;
	font-weight:bold;
	font-size:1.4em;
	border-bottom:1px solid #46A9E8;
	border-left:6px solid #46A9E8;
}
#introduce h5{
	padding:2px 0 2px 6px;
	margin:4px 18px 12px 18px;
	color:#555;
	font-weight:normal;
	font-size:1.4em;
	border:1px solid #999;
}
#introduce h6{
	padding:3px 0 3px 6px;
	margin:4px 0px 0px 0px;
	color:#555;
	font-weight:normal;
	font-size:1.4em;
	border:1px solid #999;
}
#introduce p{
	margin:4px 14px;
}
#introduce p.arr{
	color:#F23300;
	font-size: 12px;
	line-height: 16px;
}
#introduce p.arr-b{
	color:#F23300;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
}
#introduce p.sml{
	font-size: 10px !important;
	line-height:14px;
	color:#666;
	font-weight:normal;
	margin:0px 0px 8px 30px;
}
#introduce p.att{
	font-size: 10px !important;
	line-height:14px;
	color:#666;
	font-weight:normal;
	margin:4px 10px 8px 0px;
	padding:6px 20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;

}
#introduce 	p.sml-r{
	font-size: 12px;
	line-height: 12px;
	color: #444;
	margin:0 10px 8px 0;
	text-align:right;
	padding:0;
}
#introduce p.p-title {
	font-size: 1.4em;
	font-weight:bold;
	line-height: 160%;
	background-color:#F2F2F2;
	border-top:3px solid #3C81BC;
	border-bottom:1px solid #3C81BC;
	padding:2px 0 2px 6px;
	margin:0 10px 10px 0;
	color:#0E4A94;
}
#introduce ul{
	padding:0;
	margin:4px 10px 18px 28px;
}
#introduce li{
	padding:4px 0 4px 0px;
	margin:0;
	color:#F64500;
	font-size:1.2em;
	list-style-type: disc;
}
#introduce span.sml{
	margin:0;
	padding:0 2px;
	font-size:10px;
	color:#444;
	font-weight:normal;
}
#introduce table.table1 {
	font-size: 0.9em !important;
	line-height: 150% !important;
	background:#93A5C4;
	margin:10px 10px 16px 0px;
	text-align:center;
}
#introduce table.table1 td {
	padding: 6px 8px 6px 10px;
	background:#FFF;
}

#introduce table.table1 th {
	padding: 6px 8px 6px 10px;
	background:#EAF2F9;
	text-align:left;
	color:#254477;
	font-weight:bold;
}
#introduce table.table1 th.cnt {
	padding: 6px 4px;
	background:#EAF2F9;
	text-align:center;
	color:#254477;
	font-weight:bold;
	border-bottom:1px solid #93A5C4;
}
#introduce table.table1 th.cnt2 {
	padding: 2px 4px;
	background:#EAF2F9;
	text-align:center;
	color:#254477;
	font-weight:normal;
	border-top:1px solid #93A5C4;
}
#introduce table.table1 th.sec {
	padding: 6px;
	background:#F1F9FE;
	text-align:left;
	color:#083669;
	font-weight:normal !important;
}
#introduce table.table1 th.thi {
	padding: 6px;
	background:#FAFDFF;
	text-align:left;
	color:#0C4D96;
	font-weight:normal !important;
}
#introduce table.table1 th p.sml{
	font-size: 11px;
	line-height:14px;
	font-weight:normal;
	padding:4px 0 4px 8px;
	color:#F05A00;
}
#introduce table.table1 td.sell {
	padding: 4px 6px;
	background:#F2F2F2;
	text-align:center;
	color:#666666;
}
#introduce table.table1 td.buy {
	padding: 4px 6px;
	background:#FFFFFF;
	text-align:center;
}
#introduce table.table2 {
	text-align:center; 
	margin:4px auto 12px;
}
#introduce table.table2 td {
	text-align:center; 
	padding:0 4px; 
	font-size:12px;
	background:#FFF;
}
#introduce table.table3 {
	background:#999;
	margin:4px 18px;
	text-align:center;
}
#introduce table.table3 td {
	font-size: 12px !important;
	line-height: 16px !important;
	padding: 2px 6px;
	background:#FFF;
	text-align:left;
}
#introduce table.table3 td.cnt {
	font-size: 12px !important;
	line-height: 16px !important;
	padding: 2px 6px;
	background:#FFF;
	text-align:center;
}
#introduce table.table3 th {
	font-size: 12px !important;
	line-height: 16px !important;
	padding: 2px 6px;
	background:#F2F2F2;
	text-align:center;
	color:#444;
	font-weight:bold;
}

.smallred {
	font-size: 0.8em;
	color:#CC0000;
	font-weight:bold;
}
.smallred2 {
	font-size: 0.9em;
	color:#CC0000;
	font-weight:bold;
}
#introduce .s-area0{
	float:left;
	width:420px;
	padding:0;
	margin:0;
}
#introduce .s-area0 p{
	padding:2px 4px;
	margin:1px 6px 4px;
	border:1px solid #999;
	background:#DDD;
	color:#777;
	font-size:1.2em;
	line-height:120%;
	font-weight:bold;
}
#introduce .s-area1{
	float:left;
	width:210px;
	padding:0;
	margin:0;
}
#introduce .s-area2{
	float:left;
	width:220px;
	padding:0;
	margin:0;
}
#introduce .s-area2 p{
	padding:2px 4px;
	margin:1px 6px 8px;
	border:1px solid #0D6FAD;
	background:#0267BF;
	color:#FFF;
	font-size:1.2em;
	line-height:120%;
	font-weight:bold;
}
#introduce .s-area1 dl,
#introduce .s-area2 dl{
	padding:0;
	margin:6px 18px;
}
#introduce .s-area1 dt,
#introduce .s-area2 dt{
	padding:1px 0 1px 4px;
	margin:4px 0 8px;
	font-size:1.2em;
}
#introduce .s-area1 dt{
	border-bottom:1px solid #999;
	border-left:3px solid #999;
}

#introduce .s-area2 dt{
	border-bottom:1px solid #2E87BF;
	border-left:3px solid #2E87BF;
}

#introduce .s-area1 dd,
#introduce .s-area2 dd{
	padding:0;
	margin:0px 14px 8px;
	font-size:1.1em;
}

/* ---------- 会員用サービス紹介 ---------- */
div.number {
	border:3px double #EE6A00;
	margin:8px 70px;
	padding:10px 12px;
	background:#FFFBEA;
}
div.number p{
	font-size: 1.4em;
	font-weight:bold;
	color:#EE760A;
	line-height: 150%;
	margin:0px 0px;
	padding:0;
}
div.number p.sml {
	font-size: 10px !important;
	line-height:14px;
	color:#666;
	font-weight:normal;
	margin:0px 0px 2px 22px;
}
/* ---------- 会員だけが使える便利な機能 ---------- */
#intro-point{
	background:#FBF6EC;
	border:1px solid #D8C7A6;
	margin:10px 30px;
	padding:12px 18px;
}
#intro-point p{
	margin:4px 20px 4px 44px;
	padding:0;
	font-size:1.1em;
	font-weight:normal;
	color:#372013;
	clear:both;
}
#intro-point img{
	margin:6px 0 2px;
}
#intro-point img.f-l{
	margin:0px 10px 2px 0;
	float:left;
}

#intro-point :after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#intro-point { display: inline-block; }
/* exlude MacIE5 \*/
#intro-point  { height: 1% }
#intro-point {display:block;}
/* end MacIE5 */


#intro-point p.sml {
	font-size: 10px !important;
	line-height:14px;
	color:#666;
	font-weight:normal;
	margin:0px 20px 4px 44px;
	padding:0px;
	clear:both;
}
#intro-point p.line {
	font-size: 1.2em;
	color:#0095A7;
	font-weight:bold;
	margin:16px 0px 2px 0px;
	padding:2px;
	border-top:1px solid #0095A7;
}

/* ---------- サンプルニュース ---------- */
#sample_t {
	border:3px solid #CCC;
	background:#F2F2F2;
	margin:8px 25px 20px 20px;
	padding:8px 4px 6px;
	color:#555;
}
#sample_t p{
	margin:2px 8px;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
#sample_t img{
	margin:2px 0 4px 8px;
	padding:0;
}
#sample_t #sample-news{
	padding:0;
	margin:4px 10px;
}
#sample_t #sample-news h3{
	margin:2px 2px;
	padding:4px 2px 0;
	font-size:1.3em !important;
	font-weight:bold;
	border-top:1px dotted #999;
}
#sample_t #sample-news p{
	margin:2px 12px;
	padding:0;
	font-weight:normal;
	color:#555;
}
#sample_t #sample-news p.date{
	margin:0px 8px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	color:#888;
}
#sample_t #sample-news p.more{
	line-height:14px;
	margin:2px 10px 4px 0;
	padding:0;
	font-size:12px;
	letter-spacing:1px;
	text-align:right;
}
/* ---------- 利用規約ページ ---------- */
#sitepolicy{
	margin:0 10px 0 10px;
}
#sitepolicy h3 {
	font-size: 1.4em;
	font-weight:bold;
	line-height: 160%;
	background-color:#F2F2F2;
	border-top:3px solid #3C81BC;
	border-bottom:1px solid #3C81BC;
	padding:2px 0 2px 6px;
	margin:4px 0px 16px 0;
	color:#0E4A94;
}
#sitepolicy h3 span.attention{
	font-size: 12px;
	font-weight:normal;
	line-height: 160%;
	color:#DE1A00;
	margin:10px 0px 12px 0px;
}

#sitepolicy h4{
	padding:3px 6px;
	margin:10px 20px 12px 10px;
	color:#666;
	font-weight:bold;
	font-size:1.2em;
	border:1px solid #AAA;
	border-left:4px solid #AAA;
}
#sitepolicy div.sp-title{
	font-size: 1.4em;
	font-weight:bold;
	line-height: 140%;
	background-color:#F6F6F6;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px 0 2px 6px;
	margin:4px 10px 10px 10px;
	color:#111;
}
#sitepolicy div.sub-title{
	font-size: 1.4em;
	font-weight:bold;
	line-height: 120%;
	padding:0;
	margin:10px 10px 0px 10px;
	color:#3776A2;
}
#sitepolicy p.pad12{
	margin:6px 30px 6px 18px;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
#sitepolicy p{
	margin:4px 40px 4px 30px;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
#sitepolicy p.submenu{
	margin:4px 0px 4px 0px;
	padding:0;
	font-size:1.1em;
	font-weight:normal;
	text-align:right;
}
#sitepolicy p.code{
	margin:8px 0 10px;
	padding:6px 8px;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
	border:1px solid #CCC;
}
#sitepolicy .point01{
	padding:2px 0 2px 6px;
	color:#007BC2;
	font-weight:bold;
	font-size:1.2em;
}
#sitepolicy ol{
	margin:8px 0px 12px 20px;
	padding:0 30px;
	list-style-type: decimal;
	list-style-position: outside;
}
#sitepolicy ul{
	margin:8px 0px 12px 20px;
	padding:0 30px;
	list-style-type: disc;
	list-style-position: outside;
}
#sitepolicy li{
	margin:6px 0;
	padding:0 0 0 0;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
#sitepolicy dl{
	margin:8px 0px 12px 20px;
	padding:0 30px;
}
#sitepolicy dt{
	margin:6px 0;
	padding:0 0 0 0;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
#sitepolicy dd{
	margin:6px 0;
	padding:0 0 0 12px;
	font-size:1.2em;
	font-weight:normal;
	color:#333;
}
#sitepolicy li img{
	margin:6px;
	padding:0 0 0 0;
}

#sitepolicy table {
	background:#93A5C4;
	margin:10px auto 16px;
	text-align:center;
}
#sitepolicy td {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 6px;
	background:#FFF;
	text-align:center;
}
#sitepolicy td.align_l {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 6px;
	background:#FFF;
	text-align:left;
}
#sitepolicy th {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 6px 4px 8px;
	background:#EAF2F9;
	color:#254477;
	font-weight:bold;
	text-align:center;
}

#sitepolicy table.b-area {
	background:#999;
	margin:0;
	text-align:left;
}
#sitepolicy table.b-area td {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 6px;
	background:#FFF;
	text-align:left;
}


/* ---------- 規約に同意 ---------- */
div.agreement_frame{
	border:1px solid #999;
	margin:8px auto;
	padding:10px;
	width:600px;
	height: 300px;
	overflow: auto;
	background-color: white;
}
div.agree-title{
	font-size: 1.4em;
	font-weight:bold;
	line-height: 140%;
	background-color:#F6F6F6;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px 0 2px 6px;
	margin:4px 0px 10px 0;
	color:#111;
}
div.agree{
	font-size: 1.3em;
	font-weight:bold;
	border-top:1px solid #000;
	padding:6px 6px;
	margin:8px 0px 6px 0;
	text-align:center;
}

/* ----- 銘柄・ニュースsearch ------ */

div.search_area{
	margin:0px auto 6px;
	padding:0px;
	text-align:center;
	font-size:0.9em;
}
div.search_area form{
	margin:0 auto;
	padding:0px;
	text-align:center;
}
div.search_area p,table{
	margin:2px auto;
	padding:0px;
	overflow: auto;
	text-align:center;
}
div.search_area input,select,textarea{
	margin:2px 1px 1px;
	padding:1px 2px 0;
	font-size:12px;
}

.hitnumber {
	font-size: 1.1em;
	text-align:right;
	margin:0px 0px 8px 0;
	padding:0px 2px 5px 0;
	border-bottom:1px dotted #999;
}

.hitnumber span{
	color:#CC0000;
	font-weight:bold;
	border-bottom:none;
}

.unsearch {
	font-size: 1.1em;
	text-align:center;
	margin:0px 10px;
	padding:80px 0;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}

.unsearch span{
	color:#CC0000;
	font-weight:bold;
}

.search {
	font-size: 0.8em;
	text-align:center;
	margin:15px auto;
}
p.t-c {
	font-size: 0.9em;
	text-align:center;
	margin:0 0 10px 0;
}
/* ----------ポートフォリオ ---------- */

table.portfolio{
	margin-top:10px;
	margin-bottom:20px;
	border:none;
	background:#93A5C4;
	width:930px;
}

table.portfolio td{
	padding:4px 6px;
	text-align:center;
	font-size: 12px;
	line-height:16px;
	letter-spacing:1px;
	color:#222;
	background:#FFF;
}
table.portfolio th{
	background:#EAF2F9;
	padding:6px 6px;
	text-align:center;
	color:#254477;
	font-size: 12px;
	letter-spacing:1px;
	font-weight:bold;
}
table.portfolio th span.nml{
	font-weight:normal;
	padding:0 2px;
}
table.portfolio td.t1{
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
}

/*---globalNav style------------------------------------------------------------*/
/*---@import url("globalNav.css");---*/
/* ---------- globalNav ---------- */
#globalNav{
	clear: both;
	padding-top: 14px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
    display: inline;
}

/* IE7のみ適用 */
*+html #globalNav{
	margin-top: -14px;
}

/* IE6以下のみ適用 */
* html #globalNav{
	margin-top: -14px;
}

/* ---------- globalNav-main ---------- */
#globalNav-main li{
	background-image: url(../images/common/tab_a.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Chrome- and Safari-specific CSS here*/
  #globalNav-main li {
      margin-right: 1px;
  }
}
#globalNav-main li div{
	background-image: url(../images/common/tab_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px 5px 5px;
}

#globalNav-main li.tabgreen{
	background-image: url(../images/common/tab_a2.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}

#globalNav-main li div.tabgreen{
	background-image: url(../images/common/tab_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px 5px 5px;
}

#globalNav-main li.tabRed{
	background-image: url(../images/common/tab_a3.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 2px;
	height: 20px;
	display: inline;
}

#globalNav-main li div.tabRed{
	background-image: url(../images/common/tab_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px 5px 5px;
}

/* IE7のみ適用 */
*+html #globalNav-main li div{
	padding: 1px 5px 5px 5px;
}

/* IE6以下のみ適用 */
* html #globalNav-main li div{
	padding: 1px 5px 5px 5px;
}

#globalNav-main li a{
	color: #FFFFFF;
	text-decoration: none;
}

#globalNav-main li a:hover{
	text-decoration: underline;
}

/* ---------- globalNav-sub ---------- */
#globalNav-sub{
	background-image: url(../images/common/globalNav_sub_back.jpg);
	background-repeat: repeat-x;
	height: 24px;
	clear: both;
	margin-right: -0px;
	margin-left: -0px;
}

/* IE7のみ適用 */
*+html #globalNav-sub{
	margin-right: -10px;
	margin-left: -10px;
}

/* IE6以下のみ適用 */
* html #globalNav-sub{
	margin-top: -3px;
	margin-right: -10px;
	margin-left: -10px;
}

#globalNav-sub{
	padding-left: 5px;
}

#globalNav-sub li{
	display: inline;
	float: left;
	margin-right: 0px;
	height:22px;
	letter-spacing: 0.01em;
}

#globalNav-sub li div{
	display: inline;
	float: left;
	margin-left: 6px;
	margin-right: 6px;
	height:22px;	
	letter-spacing: 0.01em;
}

#globalNav-sub a{
	margin-top: 4px;
	display: block;
	color: #00498C;
	text-decoration: none;
}

/* IE7のみ適用 */
*+html #globalNav-sub a{
	margin-top: 5px;
}

/* IE6以下のみ適用 */
* html #globalNav-sub a{
	margin-top: 5px;
}

#globalNav-sub a:hover{
	text-decoration: underline;
}

.globalNav-sub-hr{
	background-image: url(/images/common/globalNav_sub_hr.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 2px;
	margin-top: 4px;
}

.globalNav-sub-img{
	margin-top: 4px;
}
div.margin6{
	margin-top: 6px;
}
/* IE7のみ適用 */
*+html div.margin6{
	margin-top: 7px;
}

/* IE6以下のみ適用 */
* html div.margin6{
	margin-top: 7px;
}

/* ---------- globalNav-sub2 ---------- */
#globalNav-sub2{
	background: #7DD1FF;
	height: 4px;
	clear: both;
	line-height:0;
	padding:0;
	margin-right: -10px;
	margin-left: -10px;
}

/* IE7のみ適用 */
*+html #globalNav-sub2{
	margin-right: -10px;
	margin-left: -10px;
}

/* IE6以下のみ適用 */
* html #globalNav-sub2{
	margin-top: -4px;
	margin-right: -10px;
	margin-left: -10px;
	height:-4px;
}

/*---basic style------------------------------------------------------------*/
/*---@import url("basic.css");---*/
.table-ranking{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 450px;
	border: 2px solid #0E7CA0;
}

.table-ranking th,
.table-ranking td{
	padding: 4px;
}

.table-ranking th{
	background-image: url(../images/common/table-th-back-01.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
}

.table-ranking td{
	border: 1px solid #0F7DA0;
}


.table-ranking-stock{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 450px;
	border-collapse:collapse;
	border: 1px solid #0E7CA0;
}

.table-ranking-stock th,
.table-ranking-stock td{
	padding: 4px;
}

.table-ranking-stock th{
	background-image: url(../images/common/table-th-back-01.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	border-collapse:collapse;
	border: 1px solid #0E7CA0;	
	text-align: center;
}

.table-ranking-stock td{
	border-collapse:collapse;
	border: 1px solid #0F7DA0;
}


/* ---------- form ---------- */

#form-buttom{
	text-align: center;
	font-size: 14px;
	margin:10px 0px 20px 0px;
}

#howto{
margin-top:20px;
padding:8px;
background:#EAF3FD;
border-color:#CEE4FB;
font-size: 11px;
}

#directory-title{
padding-left: 10px;
padding-bottom:4px;
font-size: 14px;
}

#directory-dsc{
padding-left: 25px;
padding-bottom: 1px;
font-size: 12px;
}

#directory-url{
padding-left: 25px;
padding-bottom: 5px;
font-color: #008000;
font-size: 12px;
}

#directory-request{
text-align: center;
padding-top: 20px;
font-size: 12px;
font-weight: bold;
}

#directory-box1{
	background-image: url(../images/common/input_back.gif);
	background-repeat: no-repeat;
	border: 1px solid #86A0B7;
	height: 16px;
	width: 176px;
	padding-top: 2px;
	padding-left: 4px;
	float: left;
}

/* IE7のみ適用 */
*+html #directory-box1{
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
}

/* IE6以下のみ適用 */
* html #directory-box1{
	padding-top: 3px;
	padding-left: 3px;
	height: 15px;
	float: left;
}

#directory-box2{
	background-image: url(../images/common/input_back.gif);
	background-repeat: no-repeat;
	border: 1px solid #86A0B7;
	height: 16px;
	width: 250px;
	padding-top: 2px;
	padding-left: 4px;
	float: left;
}

#directory-box3{
	background-image: url(../images/common/input_back.gif);
	background-repeat: no-repeat;
	border: 1px solid #86A0B7;
	height: 120px;
	width: 370px;
	padding-top: 2px;
	padding-left: 4px;
	float: left;
}

#directory-text{
text-align: left;
padding-left: 20px;
font-size: 14px;
}

#directory-text-s{
padding-left: 0px;
font-size: 11px;
padding-bottom: 2px;
}

/* メンバーポートフォリオ */

table.tableportolio{
margin-bottom:20px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:950px;
}

table.tableportolio th,
table.tableportolio td{
padding:3px 3px 3px 3px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 12px;
text-align: center;
}

table.tableportolio thead th,
table.tableStyle03 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

#erro_message{
padding:5px;
font-size: 12px;
color: red;
text-align: left;
}

/*---member style------------------------------------------------------------*/
/*---@import url("member.css");---*/
#service_button_top{
width:665px;
margin-top:20px;
margin-bottom:0px;
text-align: center;
}

#service_button_bottom{
width:665px;
margin-top:0px;
margin-bottom:30px;
text-align: center;
}

table.tableStyle05{
margin-top:10px;
margin-bottom:10px;
border-width:1px 0 0 1px;
border-style:solid;
border-color:#ccc;
width:665px;
}

table.tableStyle05 th,
table.tableStyle05 td{
padding:5px 7px;
border-width:0 1px 1px 0;
border-style:solid;
border-color:#ccc;
font-size: 11px;
}

table.tableStyle05 thead th,
table.tableStyle05 tbody th{
artical-valign: top;
background:#BBBBBB;
white-space:nowrap;
font-weight: bold;
}

#member_dsc{width:665px; float:right; margin:15px 0 0 0;}
#member_dsc .ad{border:none; margin:0 0 8px 0;}
#member_dsc .box1{border:1px solid #CCCCCC; margin:0 0 8px 0;}
#member_dsc .box1in{border:1px solid #FFFFFF; background:#E8EFF7; padding:4px 8px 4px 8px;}
#member_dsc .box2in{border:1px solid #FFFFFF; background:#DDDDDD; padding:4px 0px 4px 4px; margin:0; font-size: 1.0em;}
#member_dsc .box3in{border:1px solid #FFFFFF; background:#FFFFFF; padding:4px 0px 4px 4px; margin:0;}
#member_dsc p{
	display:block;
	margin:3px 0px 5px 0px;
	text-align: left;
	line-height:150%;
}

/*---news style------------------------------------------------------------*/
/*---@import url("news.css");---*/
/* ---------- globalNav-main ---------- */
#globalNav-main li#on{
	background-image: url(../images/common/tab_b_for_header.jpg);
}

#globalNav-main li#on a{
	color: #003769;
}

/* ---------- globalNav-sub ---------- */
#globalNav-sub li#on{
}

#globalNav-sub li#on a{
	padding: 1px 0px 0px 1px;
	border: 1px solid #003668;
	background-color: #FFFFFF;
	margin-top: 2px;
	text-decoration: none;
}

/* IE7のみ適用 */
*+html #globalNav-sub li#on a{
	margin-top: 3px;
}

/* IE6以下のみ適用 */
* html #globalNav-sub li#on a{
	margin-top: 3px;
}

/*------------------------------------------------------------
index
------------------------------------------------------------*/

#topics_kabu{
}

#topics_kabu-icon{
	float: left;
}

#topics_kabu-title{
	float: left;
	font-size: 1.6em;
	padding-left: 10px;
	line-height: 1.25em;
	margin-top: -2px;
}

/* IE6以下のみ適用 */
* html #topics_kabu-title{
	margin-top: 0px;
	line-height: 1.5em;
}

#topics_kabu-summary{
	clear: both;
	margin-bottom: 5px;
	padding-top: 3px;
}

#topics_kabu-summary-pho{
	float: left;
	padding: 5px;
	border: 1px solid #B2C4D2;
	text-align: center;
	width: 150px;
}

#topics_kabu-summary-title{
	float: left;
	font-size: 1.8em;
	padding-left: 0px;
	line-height: 1.25em;
	margin-top: -2px;
	width: 640px;
}

#topics_kabu-summary-title span{
	font-size: 0.7em;
}

#topics_kabu-summary-txt{
	float: left;
	padding-left: 0px;
	font-size: 1.3em;
	line-height: 1.25em;
	width: 640px;
}

#topics_kabu-summary2{
	float: left;
	padding-top: 8px;
	width: 320px;
}

#topics_kabu-summary2-title{
	float: left;
	font-size: 1.6em;
	padding-left: 0px;
	line-height: 1.25em;
	margin-top: -2px;
	width: 100%;
}

#topics_kabu-summary2-title span{
	font-size: 0.8em;
}

#topics_kabu-summary2-txt{
	float: left;
	padding-left: 0px;
	font-size: 1.3em;
	line-height: 1.25em;
	width: 100%;
}

#topics_kabu-summary3{
	float: right;
	padding-top: 8px;
	width: 320px;
}

#topics_kabu-summary3-title{
	float: left;
	font-size: 1.6em;
	padding-left: 0px;
	line-height: 1.25em;
	margin-top: -2px;
	width: 100%;
}

#topics_kabu-summary3-title span{
	font-size: 0.8em;
}

#topics_kabu-summary3-txt{
	float: left;
	padding-left: 0px;
	font-size: 1.3em;
	line-height: 1.25em;
	width: 100%;
}

#back-to-top {
    bottom: 100px;
    cursor: pointer;
    display: block;
    opacity: 0.6;
    position: fixed;
    right: 50px;
    text-align: center;
    z-index: 100;
}
#back-to-top a.text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 90%;
    left: 2px;
    position: relative;
    top: 15px;
    visibility: hidden;
	color:#ffffff;
}
#back-to-top a {
    border: 0 none;
    outline: medium none;
    text-decoration: none;
}
#back-to-top a.arrow {
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: none repeat scroll 0 0 #EEEEEE;
    border-color: #C4C4C4 #C4C4C4 #AAAAAA;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 36px;
    padding: 5px 10px;
}
#back-to-top:hover {
    opacity: 1;
}
#back-to-top:hover a.text {
    color: #0052E9;
    visibility: visible;
}

#btt:hover img {
    opacity: 0.7;
}

#content table{margin-left:auto; margin-right:40%; border-collapse: collapse}
#content th, td{font-size: 12pt; line-height: 160%; padding:5px}
#content #auto{margin-left:auto; margin-right:auto; border-collapse: collapse}

#content {font-size: 12pt; line-height: 170%;}

#content a:link {
	text-decoration:none;
	color:#0052e9;
	cursor:pointer;
	border-bottom:1px dashed #0052e9;
}
#content a:visited {
	text-decoration:none;
	cursor:pointer;
	color:#663CB5;
	border-bottom:1px dashed #663CB5;
}
#content a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#EC6409;
	border-bottom:1px dashed #EC6409;
}
#content a:active {
	cursor:pointer;
	color:#0052e9;
	border-bottom:1px dashed #0052e9;
}

#center-bar-news #image_right a:link {
	text-decoration:none;
	color:#0052e9;
	cursor:pointer;
}
#center-bar-news #image_right a:visited {
	text-decoration:none;
	cursor:pointer;
	color:#663CB5;
}
#center-bar-news #image_right a:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#EC6409;
}
#center-bar-news #image_right a:active {
	cursor:pointer;
	color:#0052e9;
}

span.vn{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*stock list*/
.blue{
  border:1px solid #999999;
  width:954px;
}

.blue thead{
  background:#9999999;
}

.blue thead th{
  font-weight:bold;
}

.blue th{
  text-align:center;
  padding:0 0;
}

.blue td{
  text-align:center;
  padding:0 0;
  font-size:12px;
padding:1.5px;
}

.fixed{
  top:-5px;
  position:fixed;
  width:954px;
  display:none;
  border:none;
}

.linkblue:link {
	text-decoration:none;
	color:#0052e9;
	cursor:pointer;	
}
.linkblue:visited {
	text-decoration:none;
	cursor:pointer;
	color:#663CB5;	
}
.linkblue:hover {
	text-decoration:underline;
	cursor:pointer;
	color:#EC6409;
}
.linkblue:active {
	text-decoration:none;
	cursor:pointer;
	color:#0052e9;	
}

.arrowLeft {		
	background:url('/image/system/arrow-left.png') 5px center no-repeat;
	padding-left:10px;
}
.arrowRight {  
	background:url('/image/system/arrow-right.png') 95px center no-repeat;	
	padding-right:10px;
}

a.linkgray:link   {text-decoration:none; color: #555555;font-size:11pt}
a.linkgray:visited{text-decoration:none; color: #555555;font-size:11pt}
a.linkgray:hover  {text-decoration: underline;  color: #ec6409;font-size:11pt}
</pre></body></html>