@charset "utf-8";

/*sprite*/
.spr_home { background:url(/images/spr_home2.png) no-repeat; }
.spr_home span{ display:none; }

/*----------------------------*/

#home .section {padding-bottom: 10px;}
div.sc_box {overflow: auto; margin-right: 2px; height: 150px;}

a:hover {color: red;}

.even {}
.odd {}
.m_over {}

ul.arrow li {
background:url("/images/icons/arrow_box14.gif") no-repeat scroll 0 2px transparent;
list-style-type:none;
padding-left:16px;
line-height:1.5em;
}



/*--top banner---------------------*/

#top_banner {
margin: 5px auto;
width: 920px;}

#top_banner .tableTopBanner td {padding: 3px;}

#top_banner .tableTopBannerList td {padding: 3px;}

.ttb-ad a {margin-top: 45px; margin-bottom: 15px; /*sprite*/ background-position: -592px -244px; width: 296px; height: 216px; display: block;}

.ttb-plate a {/*sprite*/ width: 193px; height: 100px; display: block;}

.ttb-nikkei a {/*sprite*/ background-position: 0px -283px;}
.ttb-rec a {/*sprite*/ background-position: 0px -383px;}
.ttb-tech a {/*sprite*/ background-position: -193px -283px;}
.ttb-mail a {/*sprite*/ background-position: -193px -383px;}
.ttb-user a {/*sprite*/ background-position: -386px -283px;}
.ttb-code a {/*sprite*/ background-position: -386px -383px;}

#top_banner h1 {
margin-top: 10px;
margin-bottom: 10px;
color: #48972A;
font-size: 26px;
letter-spacing: 2px;
text-align: left;
padding-top: 2px;
font-weight: bold;
padding-left: 10px;
border-left: 5px solid #48972A;
/*
padding-bottom: 5px;
border-bottom: 1px solid #48972A;
*/
}

#top_banner h1.blue {
color: #003267;
font-size: 22px;
letter-spacing: 0px;
margin-top: 15px;
margin-bottom: 15px;
border-left: 5px solid #003267;
}

#top_banner p {  text-align: left;
line-height: 1em;
padding-top: 5px;
padding-bottom: 5px;
color: black; font-size: 16px;}

#new_column {
	text-align: left; margin: 10px 0;
	height: 40px;
	background-image: url(/images/bg/new_column.png);
}
#new_column p {padding-top: 13px;}
#new_column span {padding-left: 10px;}
#new_column .caption {letter-spacing: 1px; padding-left: 150px; top: 10px;}
#new_column .dt {font-size: 12px;}
#new_column .no {font-size: 12px;}


/*--pageedit---------------------*/

#container-column_home #contents #pagetit{
	padding: 0px;
	width: 336px;
	height: 80px;
	margin: 0px auto;
	text-align: left;
	/*background-image: url(/af/img/tech/pagetitle_buy_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
}
#container-column_home #contents #pagetit h1{
	padding-top: 45px;
	padding-left: 270px;
	font-size: x-large;
	color: #000;
	font-weight: normal;
}

/*--container--------------------------*/

#container-column_home{
	padding: 0px 15px;
	width: 920px;
	margin: 10px auto;
	text-align: left;
	/*
	background-image: url(/af/img/common/container-column_tech_buysel_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	*/
	clear: both;
}
#container-column_home #contents{
	float: left;
	width: 336px;
}

#container-column_home #sidebar{
	float: right;
	width: 570px;
}
/*--contets---*/

.contents_box_336 {
	width: 336px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;

}

.contents_box_336_title {
	width: 336px; height: 36px;
	/*sprite*/ background-position: 0 0;
	margin-bottom: 10px;
}


.contents_box_336 h1 {
padding-top: 8px;
padding-left: 50px;
font-weight: bold;
color: white;
font-size: 16px;}

/*--sideber----------------------*/
#container-column_home #stit{
}

.contents_box_570 {
	width: 570px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

.contents_box_570_title {
	width: 570px; height: 36px;
	/*sprite*/ background-position: 0 -247px;
	margin-bottom: 10px;
}

.contents_box_570_title_rss_caption {width: 490px;}
.contents_box_570_title_rss_caption2 {width: 410px;  white-space: nowrap;}

.contents_box_570_title_facebook {width: 80px;}
.contents_box_570_title_facebook iframe {padding-top: 9px;}

.contents_box_570_title_rss a {
	margin-top: 8px;
	width: 68px; height: 22px; display: block;
	/*sprite*/ background-position: 0 -151px;
}


.contents_box_570 h1 {
padding-top: 10px;
padding-left: 50px;
font-weight: bold;
color: white;
font-size: 16px;}


/* rialtime maildata */

#maillist .section {padding: 0px;}
#maillist .sc_box {height: 200px; margin-left: 10px;}
#maillist .dt {font-size: 12px; padding: 3px 5px 3px 0;}

#maillist blockquote {margin: 10px 10px 10px 10px; padding: 5px; border: 1px solid #CCCCCC; }
#maillist blockquote.bg_yellow {background-color: #ffffcc;}

table.tableRealtime {border-collapse: collapse; width: 100%;}

/*--thema -*/

#thema ul.arrow {
margin:0;
overflow:hidden;
padding:0;
position:relative;
text-align:left;
}

#thema ul.arrow li {
display:block;
float:left;
letter-spacing:0;
padding-right:20px;
padding-left:16px;
background-position:0px 6px;

line-height:2em;
}
/*--recommend--*/

#recommend {}
.recommend_green_bars{border-bottom: 1px #666666 dashed; margin: 0 0 10px 0; padding-bottom: 10px;}
.recommend_green_bar{/*sprite*/ background-position: -51px -36px; width: 293px; height: 31px;}
#recommend h4.recommend_data span {display: inline;}
#recommend h4.recommend_data {
	height: 31px;
	font-weight: normal;
	color: white;
	font-size: 16px;
	text-align: left;
	padding-left: 40px;
	padding-top: 7px;
	margin: 5px 0;
}
#recommend h4 span.bl {color: yellow; font-weight: bold;}
#recommend h4 span.sm {font-weight: normal; color: white; font-size: 12px;}

.recommend_img {/*sprite*/ background-position: -52px -67px; width: 287px; height: 83px;}

#recommend .right-arrow-line {margin-top: 10px;}

.link {text-align: center; line-height: 0;}

/*--tech_recommend--*/

#tech_recommend {}
#tech_recommend .sep {font-size: 1px; margin: 0; padding: 0; line-height: 0;}

table.tableWinLost {border-collapse: collapse; width: 100%; cursor: pointer; margin: 10px 0;}

.tableWinLostIconBuy{/*sprite*/ background-position: 0px -36px; width: 50px; height: 50px;}
.tableWinLostIconSell{/*sprite*/ background-position: 0px -86px; width: 50px; height: 50px;}

table.tableWinLost td.icon {width: 50px;}
table.tableWinLost td.icon img{vertical-align: middle;}

table.tableWinLost td.count {width:125px;}
table.tableWinLost td.winratio {width:125px;}

table.tableWinLost_count {border-collapse: collapse; width: 100%; margin: 0 auto;}
table.tableWinLost_count td {padding: 3px;}

table.tableWinLost_count td.caption {text-align: right;padding-right: 0px; padding-left: 3px;}
table.tableWinLost_count td.data {text-align: right; font-weight: bold; color: red; padding-right: 10px; padding-left: 0px;}

table.tableWinLost_winratio {border-collapse: collapse; width: 100%; margin: 0 auto;}

.winratio_box_buy{
	width:125px;
	border: 1px solid #CECDC7;
	background-color: #FFF4B6;
}
.winratio_box_sell{
	width:125px;
	border: 1px solid #CECDC7;
	background-color: #DDF4FF;

}

table.tableWinLost_winratio {width: 100%;}
table.tableWinLost_winratio td {padding: 3px;}

table.tableWinLost_winratio td.caption {text-align: right;}
table.tableWinLost_winratio td.data {text-align: right; font-weight: bold; padding-right: 10px; padding-left: 0px;}


/*-Tpobanner---------------------------*/

#TabbedPanelsTop {padding: 0px;}

#TabbedPanelsTop .TabbedPanelsTab{
	width: 150px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 6px;
	padding: 6px 0;
	font-weight: normal;
	text-align: center;
	font-size: small;
}

#TabbedPanelsTop .TabbedPanelsTabGroup{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 7px;
}

#TabbedPanelsTop .TabbedPanelsContent {padding: 15px;}

/*on*/
#TabbedPanelsTop .TabbedPanelsTabSelected.TabbedPanelsTabSelected{background-position: -358px -413px; color: #3366CC;
font-weight: bold;}
/*off*/
#TabbedPanelsTop .TabbedPanelsTab{background-position: -208px -413px;}

#TabbedPanelsTop li.TabbedPanelsTab span {display: inline;}


/*-rank_report---------------------------*/

#TabbedPanelsPageRank {padding: 0px;}

#TabbedPanelsPageRank .TabbedPanelsTab{
	width: 60px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 6px;
	padding: 6px 0;
	font-weight: normal;
	text-align: center;
	font-size: small;
}

#TabbedPanelsPageRank .TabbedPanelsTabGroup{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 7px;
}

#TabbedPanelsPageRank .TabbedPanelsContent {padding: 15px;}

/*on*/
#TabbedPanelsPageRank .TabbedPanelsTabSelected.TabbedPanelsTabSelected{background-position: -104px -413px; color: #3366CC;}
/*off*/
#TabbedPanelsPageRank .TabbedPanelsTab{background-position: 0px -413px;}

#TabbedPanelsPageRank li.TabbedPanelsTab span {display: inline;}


/*-coderanking---------------------------*/

#TabbedPanelsCodeRank {padding: 0px;}

#TabbedPanelsCodeRank .TabbedPanelsTab{
	width: 60px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 6px;
	padding: 6px 0;
	font-weight: normal;
	text-align: center;
	font-size: small;
}

#TabbedPanelsCodeRank .TabbedPanelsTabGroup{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 7px;
}

#TabbedPanelsCodeRank .TabbedPanelsContent {padding: 15px;}

/*on*/
#TabbedPanelsCodeRank .TabbedPanelsTabSelected.TabbedPanelsTabSelected{background-position: -104px -413px; color: #3366CC;}
/*off*/
#TabbedPanelsCodeRank .TabbedPanelsTab{background-position: 0px -413px;}

#TabbedPanelsCodeRank li.TabbedPanelsTab span {display: inline;}



/*-thema---------------------------*/

#TabbedPanelsThemaRank {padding: 0px;}

#TabbedPanelsThemaRank .TabbedPanelsTab{
	width: 60px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 6px;
	padding: 6px 0;
	font-weight: normal;
	text-align: center;
	font-size: small;
}

#TabbedPanelsThemaRank .TabbedPanelsTabGroup{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 7px;
}

#TabbedPanelsThemaRank .TabbedPanelsContent {padding: 15px;}

/*on*/
#TabbedPanelsThemaRank .TabbedPanelsTabSelected.TabbedPanelsTabSelected{background-position: -104px -413px; color: #3366CC;}
/*off*/
#TabbedPanelsThemaRank .TabbedPanelsTab{background-position: 0px -413px;}

#TabbedPanelsThemaRank li.TabbedPanelsTab span {display: inline;}

/*-- schedule ---------------------------------------*/
#schedule { background-color:#FEF8D6;}
#schedule .section {padding: 5px;}
#schedule .contents_box_570_title {margin: 0;}

/*#schedule .sc_box {height: 150px; margin-left: 10px;}*/

.schedule-i-jp {/*sprite*/ background-position: 0px -176px; width: 25px; height: 17px;}
.schedule-i-usa {/*sprite*/ background-position: -25px -176px; width: 25px; height: 17px;}
.schedule-i-eu {/*sprite*/ background-position: -50px -176px; width: 25px; height: 17px;}
.schedule-i-ca {/*sprite*/ background-position: -75px -176px; width: 25px; height: 17px;}
.schedule-i-eg {/*sprite*/ background-position: -100px -176px; width: 25px; height: 17px;}
.schedule-i-gm {/*sprite*/ background-position: -125px -176px; width: 25px; height: 17px;}
.schedule-i-fr {/*sprite*/ background-position: -150px -176px; width: 25px; height: 17px;}
.schedule-i-rs {/*sprite*/ background-position: -175px -176px; width: 25px; height: 17px;}

.schedule-i-moon1 {/*sprite*/ background-position: 0px -193px; width: 23px; height: 23px;}
.schedule-i-moon2 {/*sprite*/ background-position: -23px -193px; width: 23px; height: 23px;}
.schedule-i-kira {/*sprite*/ background-position: -46px -193px; width: 10px; height: 14px;}
.schedule-i-bigstar {/*sprite*/ background-position: -57px -193px; width: 21px; height: 21px;}
.schedule-i-pin {/*sprite*/ background-position: -79px -193px; width: 18px; height: 16px;}
.schedule-i-new {/*sprite*/ background-position: -99px -193px; width: 18px; height: 6px;}

.schedule-arrow {/*sprite*/ background-position: -981px -396px; width: 13px; height: 14px; }

table.tableSchedule {border-collapse: collapse; width: 100%;}
table.tableSchedule tr {background-color:#FEF8D6;}
table.tableSchedule tr.m_over {background-color:#FEDF85;}

table.tableSchedule tr.today {background-color:#FEDF85;}
table.tableSchedule td {white-space: nowrap; padding: 3px 0; border-bottom: 1px dotted #CCCCCC;}
table.tableSchedule td.date {}
table.tableSchedule td.time {text-align: center;}
table.tableSchedule td.data {}
/*-- world map ---------------------------------------*/

#world .section {padding: 0; margin: 0;}

#world .contents_box_570_title {margin: 0;}

#map_world_box {width: 570px; height: 244px; margin: 0;}

#map_world {width: 570px; height: 244px; background-position: -345px 0px; position: absolute;}

#map_world div {font-size: 12px; color: white; position: absolute; text-align: right; } /*background-color: #EEEEEE;*/

#map_world div p {font-size: 12px; color: black; margin: 0 0 4px 0; padding: 0; text-align: right;}

#map_world div.dow {top: 138px; left: 490px;}
#map_world div.nikkei {top: 28px; left: 350px;}
#map_world div.hsi {top: 177px; left: 288px;}
#map_world div.ftse {top: 125px; left: 100px;}
#map_world div.dax {top: 18px; left: 175px;}

.map-world-table {font-size: 12px;}
td.map-world-dt {color: black; text-align: right; padding-bottom: 8px;}
td.map-world-value {color: white; text-align: right;}
td.map-world-mark {width: 10px;}
.mwv-up {background-position: -580px -244px; width: 10px; height: 6px;}
.mwv-down {background-position: -570px -244px; width: 10px; height: 6px;}

.map_link {margin:10px; auto; text-align: center;}
.map_link span {padding:0px 5px;}

/*-- market ---------------------------------------*/
#market .section {padding: 10px;}
#market span.sq {padding-left: 1em; font-weight: normal; letter-spacing: 0; display: inline;}

#market table.market_cmt{}
#market table.market_cmt td {font-weight: bold; font-size: 14px; padding: 5px; white-space: nowrap;}
#market table.market_cmt td.market_cmt_nk_label {padding-right: 10px;}
#market table.market_cmt td.market_cmt_price {}
#market table.market_cmt td.market_cmt_volume {}
#market table.market_cmt td.market_cmt_updown {}
.updown_icon_up {background-position: -27px -136px; width: 12px; height: 14px;}
.updown_icon_down {background-position: 0px -136px; width: 12px; height: 14px;}
#market .comment {letter-spacing: 1px; line-height: 1.5em;}

#TabbedPanelsMarket {
	padding: 0px;
}

#TabbedPanelsMarket .TabbedPanelsTab{
	width: 150px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	padding: 6px 0;
	font-weight: normal;
	text-align: center;
	font-size: small;
}

#TabbedPanelsMarket .TabbedPanelsTabGroup{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 7px;
}

#TabbedPanelsMarket .TabbedPanelsContent {padding: 15px;}

/*on*/
#TabbedPanelsMarket .TabbedPanelsTabSelected.TabbedPanelsTabSelected {/*sprite*/ background-position: -358px -413px; color: #3366CC;}
/*off*/
#TabbedPanelsMarket .TabbedPanelsTab {/*sprite*/ background-position: -208px -413px;}

#TabbedPanelsMarket li.TabbedPanelsTab span {display: inline;}

/*-- news ---------------------------------------*/
#news { background-color:#FEF8D6;}
#news .section {padding: 0;}

#news .contents_box_570_title {margin: 0;}

#news .sc_box {height: 250px; margin-left: 10px;}

div.to_link {}
div.to_link .right-arrow-line {margin: 10px auto; width: 200px;}
#news .right-arrow-line {margin: 10px auto; width: 250px;}


table.tableNews {border-collapse: collapse; width: 100%;}
table.tableNews tr {background-color:#FEF8D6;}
table.tableNews tr.m_over {background-color:#FEDF85;}

table.tableNews td {white-space: nowrap; padding-top: 5px;  padding-bottom: 5px; border-bottom: 1px dotted #CCCCCC;}
table.tableNews td.dt {}
table.tableNews td.title {padding-left: 5px;}

.news_link {margin:10px; auto; text-align: center;}
.news_link span {padding:0px 5px;}

/*-- whatnew ---------------------------------------*/
#whatnew { background-color:#FEF8D6;}
#whatnew .section {padding: 0;}
#whatnew .contents_box_570_title {margin: 0;}

#whatnew .sc_box {height: 80px; margin-left: 10px;}

table.tableWhatNew {border-collapse: collapse; width: 100%;}
table.tableWhatNew tr {background-color:#FEF8D6;}
table.tableWhatNew tr.m_over {background-color:#FEDF85;}

table.tableWhatNew td { padding-top: 5px;  padding-bottom: 5px; padding-right: 5px; border-bottom: 1px dotted #CCCCCC;}
table.tableWhatNew td.dt {white-space: nowrap; width: 40px; text-align: right;}
table.tableWhatNew td.title {}


