@charset "euc-jp";

/* set up */
div,pre,p,form,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,table,th,td,embed,object { 
   margin                 : 0; 
   padding                : 0; 
   vertical-align         : baseline; 
} 
h1{ font-size: 12px; color: #555; font-weight: normal; margin: 0; padding: 0;}
h2{ font-size: 14px; color: #555; margin: 0; padding: 0;}
h3{ font-size: 14px; color: #555; margin: 0; padding: 0;}
h4{ font-size: 14px; color: #555; margin: 0; padding: 0;}
h5{ font-size: 14px; color: #555; margin: 0; padding: 0;}
h6{ font-size: 14px; color: #555; margin: 0; padding: 0;}
body {
   margin                 : 0;
   padding                : 0;
   color                  : #555;
   background-image: url(img/bg_all.jpg);
   background-attachment: fixed;
   background-repeat: repeat-x;
   background-color       : #ededed;
   font-size              : 12px;
   font-family            : "¥á¥¤¥ê¥ª", Meiryo, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic", "Lucida Grande", Helvetica, sans-serif;
   line-height            : 200%;
}
a { color: #577BA8; text-decoration: none;} 
a:hover { text-decoration: underline;}
a:visited {}

hr{ border: 1px dotted #ccc;}

img{ border: 0;} 
/* set up */


/* float_clear */
.clear{ clear: both; visibility: hidden; height: 0; line-height: 100%;} 
/* float_clear */


/* text */
.text_red{ color: #CC0000;}
.text_blue{ color: #006699;}
.text_green{ color: #77AB1C;}
.text_orange{ color: #E07021;}
.text_pink{ color: #F85291;}
.text_glay{ color: #999966;}
.text_attention{ font-size: 16px; font-weight: bold; color: #FF0000;}
.text_atte_mini{ font-size: 12px; font-weight: bold; color: #FF0000;}
.text_bold{ font-size: 14px; font-weight: bold;}
.text_b{ font-weight: bold;}
.text_center{ text-align: center;}
.text_left{ text-align: left;}
.text_right{ text-align: right;}
.text_h_title{ padding: 0 5px; color: #fdfdfd; background-image: url(img/bg_h_title.gif);}
/* text */


/* margin_padding other*/
.m_100{ margin: 100%;}

.p_5{ padding: 5px;}

.border_top{ line-height: 100%; font-size: 8px; border-top: 1px dotted #999;}
/* margin_padding other */


/* class */
.top{
    padding: 0 5px;
    background-image: url(img/bg_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.all{
    width: 930px;
	margin: 0 auto;
	background-color: #fff;
	border-left: 1px solid #577BA8;
	border-right: 1px solid #577BA8;
	border-bottom: 1px solid #577BA8;
}

.head{ vertical-align: bottom;}
.head .f_l{ float: left; padding: 10px 0 10px 20px;}
.head .f_r{ float: right; padding: 15px 20px 0 0;}

.menu{
	height: 23px;
    padding: 5px 20px;
	color: #fff;
    background-image: url(img/bg_menu.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #8BA3C3;
	line-height: 100%;
	}
.menu .text{ float: left; padding: 3px 0 0px 0px;}	
.menu img{ vertical-align:bottom;
}
.menu a{ color: #fdfdfd;
margin-bottom: 10px;}
.menu_snsb{ float:right;
}

.content_all_top{ padding: 0 20px 20px 20px;
clear:both;}
.content_all_top .f_l{ float: left; width: 633px;}
.content_all_top .f_l img{ margin-bottom: 10px;}
.content_all_top .f_r{ float: right; width: 230px; background-color: #f5f5f5;}
.content_all{ padding: 20px;}
.content_all .f_l{ float: left; width: 633px;}
.content_all .f_l img{ margin-bottom: 10px;}
.content_all .f_r{ float: right; width: 230px; background-color: #f5f5f5;}

.top_l{ float: left; width: 312px;}
.top_r{ float: right; width: 312px;}
.top_r p{ border-bottom: 1px dotted #999;}

.search{ padding: 5px;}
.search input{ vertical-align: middle;}
.search table{ line-height: 100%;}
.search td{ padding: 5px;}

.pr{ padding: 15px;}
.pr_ad{ padding: 5px 15px;}

.topics{ padding: 5px; line-height: 150%;}
.topics ul{ margin: 0; padding-left: 15px;}
.topics ul li{ list-style-type: disc;}

.others{ padding: 5px; line-height: 150%;}
.others ul{ margin: 0; padding-left: 15px;}
.others ul li{ list-style-type: disc;}

.side_stock_t{ padding: 5px; font-size: 14px; line-height: 150%;}
.side_stock_t ul{ margin: 0; padding-left: 15px;}
.side_stock_t ul li{ list-style-type: disc;}

.footer{ text-align: center; padding: 10px 0 20px 0;}

.explanation{ line-height: 150%; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";}

.d_t{ font-size: 14px;}

.result{ padding: 20px 0; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯"; border-top: 1px dotted #666;}
.result table{ width: 100%; margin-top: 5px; border-left: 1px solid #666; border-top: 1px solid #666;}
.result table th{
    padding: 5px;
    background-image: url(img/bg_result_title.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #dc5353;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #fff;
	font-weight: normal;
	line-height: 120%;
	vertical-align: middle;
}
.result table td{
    padding: 5px;
	vertical-align: middle;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.result form{ text-align: center;}

.weather{
    margin-top: 10px;
    background-image: url(img/pic_weather.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #666;
	line-height: 120%;
}
.weather .top{
    background-image: url(img/bg_weather.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.weather p{ padding: 20px 5px 5px 5px;}
.weather img{ vertical-align: middle;}

.source{}
.source form{ text-align: left;}


.rss_k{ margin-bottom: 10px; padding: 0 5px; height: 116px; overflow: auto; border: 1px solid #999;}
.rss_k p{ border-bottom: 1px dotted #666;}

.rss{ margin-bottom: 10px; padding: 0 5px; height: 157px; overflow: auto; border: 1px solid #999;}
.rss p{ border-bottom: 1px dotted #666;}


.foot_pr{}
.foot_botom{
	clear:both;
	}
.foot_pr p{ font-size: 9px; color: #999; border-top: 1px solid #ccc;}
.foot_pr a{ color: #999; text-decoration: none;}

.tips{}
.tips table{ width: 100%;}
.tips table td{ padding: 3px 5px; border-bottom: 1px dotted #666;}

.austria{ padding: 5px; border: 1px solid #999;}

.uruu{ padding: 5px;}

.eu{ width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
.eu td{ padding: 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

.timezone{ width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
.timezone td{ padding: 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

.code{ width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
.code td{ padding: 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

.clock{ text-align: center;}

.taishikan{ width: 100%; border-top: 1px solid #999; border-left: 1px solid #999;}
.taishikan td{ padding: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999;}
.taishikan th{
    padding: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #ccc;
	color: #fff;
}

.clipbord{}
.clipbord #copy{ width: 570px;}

.map_africa{}
.map_africa table{ width: 100%;/* border-top: 1px solid #999; border-left: 1px solid #999;*/}
.map_africa td{ font-size: 15px; padding: 5px;/* border-bottom: 1px solid #999; border-right: 1px solid #999;*/}
.map_africa .left{ float: left;}
.map_africa .right{ float: right;}

.stock{ text-align: center;}
.stock .box{
    float: left;
	width: 198px;
	margin: 0 4px 10px 4px;
    border-top: 5px solid #c00;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #666;
}
.stock .box_h{
    float: left;
	width: 198px;
	height: 155px;
	margin: 0 4px 10px 4px;
    border-top: 5px solid #c00;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #666;
}
.stock .box_b{
    float: left;
	width: 260px;
	height: 200px;
	margin: 0 4px 10px 20px;
    border-top: 5px solid #c00;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #666;
}
.stock .box_k{
    float: left;
	width: 290px;
	margin: 0 10px 10px 0;

    border-top: 5px solid #c00;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #666;
	text-align: center;
}
.stock .box img{ margin: 3px;}
.stock .title{
    padding: 0 5px;
	color: #fdfdfd;
	font-weight: bold;
    background-image: url(img/bg_stock_title.jpg);
}
.stock_p{}
.stock_p img{ vertical-align: middle;}
.stock_l{ float: left; width: 312px;}
.stock_r{ float: right; width: 312px; text-align: center;}
.stock_t{ margin-bottom: 5px;}
.stock_t td{ padding-right: 10px;}

.fx_l{ float: left; width: 312px;}
.fx_r{ float: right; width: 312px; text-align: center;}
.fx_p{}
.fx_p img{ vertical-align: middle;}

.g_map_table{ width: 642px;}
.g_map_table td{ padding: 5px; background-image: url(img/bg_g_map.gif); border: 1px solid #666;}

.nba{ width: 100%; border-top: 1px solid #999; border-left: 1px solid #999;}
.nba td{ padding: 2px 5px; border-bottom: 1px solid #999; border-right: 1px solid #999;}
.nba th{ padding: 2px 5px; text-align: left; border-bottom: 1px solid #999; border-right: 1px solid #999; background-image: url(img/bg_g_map.gif);}

.reverse{ width: 100%;}

.st_bg{ padding: 5px; font-weight: bold; color: #fdfdfd; background-image: url(img/bg_h_title.gif);}

.comparison{}
.comparison table{ width: 100%; border-top: 1px solid #996; border-left: 1px solid #996;}
.comparison th{
    padding: 3px 5px;
	display: block;
	background-color: #ECE9D8;
	font-weight: normal;
	vertical-align: middle;
    border-bottom: 1px solid #996;
	border-right: 1px solid #996;
}

.mail{}
.mail table{ width: 100%; border-top: 1px solid #996; border-left: 1px solid #996;}
.mail th{
    padding: 3px 5px;
	text-align: left;
	background-color: #ECE9D8;
	font-weight: normal;
	vertical-align: middle;
    border-bottom: 1px solid #996;
	border-right: 1px solid #996;
}
.mail td{
    padding: 3px 5px;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
    border-bottom: 1px solid #996;
	border-right: 1px solid #996;
}
.mail select{ padding: 0 10px;}
.mail input{}
.mail textarea{ width: 600px;}

.adsense{ width: 100%; padding: 5px 0 15px 5px; text-align: left;}
.adsense table,.adsense table td{ border: none;}

.value{}
.value table{ width: 100%; border-top: 1px solid #eee; border-left: 1px solid #eee;}
.value th{
    border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	background-color: #666666;
	padding: 0 5px;
	color: #fdfdfd;
	font-weight: normal;
	background-image: url(img/bg_h_title.gif);
}
.value td{
    padding: 0 5px;
    border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	text-align: right;
	color: #000;
}
.value_line{ height: 5px; margin: 0; padding: 0; overflow: hidden; background-color: #ccc;}

.joyful{ text-align: left;}
.joyful td{ padding: 3px; text-align: left;}
.joyful_table th{ padding: 0 5px; background: #ddd; text-align: left;}
.joyful_table td{ padding: 0 5px; background: #eee; text-align: left;}
/* class */



iframe.twitter-share-button {
    width: 95px!important;
}







/* sort */
	.ad{
		margin-top:30px;
	}
	
	/* ¥ì¥¤¥¢¥¦¥ÈÍÑ */
	.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown{
	/* Ãõºé"Ëõ¡¦Ëáw¥Ã¥À¡¢Éð€¡¦Õà¥à¡¦Áò\£ôÊë"Ëáw¥Ã¥À¡¢µâ¿õ*/
		cursor:pointer;	
		border-bottom:3px solid #C5C2B2;
		border-right:1px solid #ACA899;
		border-left:1px solid #FFF;	
		background-color: #ECE9D8;
		vertical-align: middle;
		text-align: center;
	}
	
	.tableWidget_headerCell{	/* Ãõºé"Ëõ¡¦Ëáw¥Ã¥À */
		border-top:2px solid #ECE9D8;
		
	}
	
	.tableWigdet_headerCellOver{	/* Éð€¡¦Õà¥çÁò\£ôÊë"Ëáw¥Ã¥À¡¡¥Þ¥¦¥¹¥ª¡¼¥Ð¡¼¡¦*/
		border-top:2px solid #FFC83C;		
	}
	.tableWidget tbody .tableWidget_dataRollOver{	/* ¥Æ¡¼¥Ö¥ë£öÊë"¡¦}¥¦¥¹¥ª¡¼¥Ð¡¼¡¦*/
		background-color:#f5f5f5;
	}
	
	.tableWigdet_headerCellDown{
		border-top:2px solid #FFC83C;	
		background-color:#DBD8C5;
		border-left:1px solid #ACA899;
		border-right:1px solid #FFF;			
	}
	.tableWidget td{
		margin:0px;
		padding:2px;
		border-bottom:1px solid #EAE9E1;	/* ³Æ¹Ô£ö¡Ü¥È¥à£ö¡Ü¡¼¥À¡¼ */
		border-right: 1px dotted #ededed;
		font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	}
	.tableWidget tbody{
		background-color:#fff;
	}
	.tableWidget{
		font-family:arial;
		font-size:12px;	
		width:400px;
	}
	
	.stock_t_table{}
	.stock_t_table td{
	    margin:0px;
		padding:2px;
		border-bottom:1px solid #EAE9E1;	/* ³Æ¹Ô£ö¡Ü¥È¥à£ö¡Ü¡¼¥À¡¼ */
		border-right: 1px dotted #ededed;
		font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	}
	
	.map_m{ margin: 0; padding: 3px 5px; line-height: 120%; border-top: 5px solid #999; border-left: 5px solid #999; border-right: 5px solid #999; background: url(./img/bg_m.jpg) top left #000;}
	.map_m a{ color: #fff; font-weight: bold;}
	.map_m a img{ margin: 0 3px 0 0; vertical-align: middle;}
	
	/* ¥ì¥¤¥¢¥¦¥ÈÍÑ£é"¡¦ÛàÆÂ*/
	
	
	div.widget_tableDiv {
		border:1px solid #ACA899;	/* ¥Æ¡¼¥Ö¥ëÁ´Áö€Ëög */
		overflow:auto;
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		line-height: 150%;
		font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
		/*
		width:400px;
		height: 200px;
		*/

	}
	
	/*
	html>body div.widget_tableDiv {
		overflow: hidden;
		width:400px;
	}
	*/

	/*
	.tableWidget thead{
		position:relative;
	}
	.tableWidget thead tr{
		position:relative;
		top:0px;
		bottom:0px;
	}
	*/



	.tableWidget .scrollingContent{
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:100%;

	}
/* sort */
