/* $Id$ */
@charset "Shift_JIS";


/* 標準ボディリセット*/
body {
	margin: 0;
	padding: 0;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Tahoma","Osaka","MS UI Gothic","ＭＳ Ｐゴシック","sans-serif";
	font-size: 76%;
	text-align: left;
	-webkit-text-size-adjust: 100%;
}

/* 汎用テーブルリセット*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

/* 汎用イメージリセット*/
img {
	border: 0;
}


/* 汎用ボタンリセット */
button {
    display:block;
    float:left;
    padding: 4px 7px 4px 7px;
    margin: 1px 5px 5px 3px;
}
button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* 標準リンクカラーセット */
a {
	color: #597281;
	text-decoration: none;
}
a:hover {
	color: #cc0000;
}
.bg01 {
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
}

/* 汎用メールアドレスイメージ */
img.address {
	vertical-align: middle;
}

/*			*/
/* コンテンツラッパー	*/
/*			*/
div#KM_CONTENTWRAPPER {
	width: 99%;
	min-width: 984px;
	width: expression(document.body.clientWidth < 984 ? "984px" : "99%");
}

/*			*/
/* コンテンツメイン 	*/
/*			*/

/* ヘッダ	*/
div#KM_CONTENTWRAPPER div#KM_TOP {
	text-align: left;
}

div#KM_CONTENT {
	clear: both;
	text-align: left;
}

/* コンテンツメインラップ（中央・左）	*/
div#KM_CONTENTWRAPPER div#KM_CONTENT div#KM_MAIN_WRAP {
	width: 100%;
	float: left;
	margin-right: -310px;
}

/* コンテンツメイン（中央ペイン）*/
div#KM_CONTENTWRAPPER div#KM_CONTENT div#KM_MAIN_WRAP div#KM_CONTENTS_MAIN {
	margin: 40px 310px 0 10px;
}
div#KM_CONTENTWRAPPER div#KM_CONTENT div#KM_MAIN_WRAP div#KM_CONTENTS_MAIN_TOP {
	margin: 30px 310px 0 10px;
}

/* コンテンツメイン（右ペイン）	*/
div#KM_CONTENTWRAPPER div#KM_CONTENT div#KM_CONTENTS_UTIL {
	float: left;
	width: 310px;
	margin: 35px 0 0 0;
}

/* コンテンツメイン（シングル） */
div#KM_CONTENTWRAPPER div#KM_CONTENT div#KM_MAIN_WRAP div#KM_CONTENTS_SINGLE {
	margin: 35px 0 0 10px;
	text-align: center;
}
div#KM_CONTENTWRAPPER div#KM_CONTENT div#KM_MAIN_WRAP div#KM_CONTENTS_SINGLE iframe {
	margin-left: auto;
	margin-right: auto;
}

/* コンテンツ領域クリア	*/
div#KM_CONTENTWRAPPER br.KM_FCLEAR {
	clear: both;
	line-height: 0;
}

/* フッタエリア 	*/
div#KM_CONTENTWRAPPER div#KM_FOOTER_LEGAL {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 10px;
	border-top: 1px dotted #ccc;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER_LEGAL p {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	color: #555;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER {
	margin-top: 5px;
	margin-left: 10px;
	text-align: right;
	height: 50px;
	background: url(/servlets/kabumap/html/common/img/bg/bottom_bg.gif) top left repeat-x;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER div#KM_FOOTER_MENU {
	float: left;
	margin-top: 5px;
	white-space: nowrap;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER div#KM_FOOTER_MENU a {
	margin: 0 5px 0 5px;
	color: #597281;
	text-decoration: none;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER div#KM_FOOTER_MENU a:hover {
	color: #dd0000;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER div#KM_COPYRIGHT {
	clear: both;
	text-align: right;
	margin: 0 5px 0 0;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER div#KM_COPYRIGHT a {
	color: #597281;
}
div#KM_CONTENTWRAPPER div#KM_FOOTER div#KM_COPYRIGHT a:hover {
	color: #dd0000;
}


/*		*/
/* ヘッダ内定義 */
/*		*/
div#KM_TOP div#KM_LOGO {
	position: relative;
	margin-left: 10px;
	height: 52px;
	background: url(/servlets/kabumap/html/common/img/bg/top_bg.gif) bottom repeat-x;
}
div#KM_TOP div#KM_LOGO div#KM_LOGOIMG {
	margin-left: 5px;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU {
	position: absolute;
	top: 10px;
	right: 10px; 
	color: #333333;
	white-space: nowrap;
	padding: 6px 0 4px 0;
	height: 25px;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU form {
	display: inline;
	margin: 0;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU span input#KM_SEARCH_FORM {
	margin: 0 3px 0 0;
	height: 16px;
	width: 111px;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU span input#KM_SEARCH_SUBMIT_IMG {
	vertical-align: middle;
	margin: 0 5px 0 0;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU span {
	margin: 0 3px 0 0;
	padding: 0;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU img {
	vertical-align: middle;
	margin: 0 3px 0 5px;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU a {
	margin: 0 3px 0 0;
	color: #597281;
	text-decoration: none;
}
div#KM_TOP div#KM_LOGO div#KM_TOPMENU a:hover {
	color: #dd0000;
}

div#KM_TOP ul#KM_GLOBALNAVI {
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0;
	background: url(/servlets/kabumap/html/common/img/bg/nav_bg.gif) top repeat-x;
	height: 30px;
	list-style: none;
	border-bottom: 1px solid #bcbcbc;
	border-right: 1px solid #cccccc;
}
div#KM_TOP ul#KM_GLOBALNAVI li {
	float: left;
	width: 80px;
	height: 30px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #f0f0f0;
}
div#KM_TOP ul#KM_GLOBALNAVI li.long {
	width: 130px;
}

div#KM_TOP ul#KM_GLOBALNAVI li a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 2px;
	line-height: 2em;
	color: #333333;
	text-align: center;
	padding: 3px 0 0 0;
}

div#KM_TOP ul#KM_GLOBALNAVI li a:hover {
	/*background: url(/servlets/kabumap/html/common/img/bg/nav_bg_hl.gif) bottom repeat-x;*/
	color: #333333;
	text-decoration: underline;
}

/* サブナビゲーション */
div#KM_CONTENTS_SUBNAVI {
	display: none;
	position: absolute;
	top: 82px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 86;
} 
div#KM_CONTENTS_SUBNAVI table {
	width: 280px;
}
div#KM_CONTENTS_SUBNAVI div td.KM_CONTENTS_CRUSHER {
	width: 25px;
}


div#KM_CONTENTS_SUBNAVI div td.KM_CONTENTS_SHADOW {
	width: 25px;
	background: url(/servlets/kabumap/html/common/img/bg/menu_right_shadow.png) repeat-y left;
	behavior: expression(IEPNGFIX.fix(this));
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=/servlets/kabumap/html/common/img/bg/menu_right_shadow.png,SizingMethod=crop);
}
div#KM_CONTENTS_SUBNAVI div td.KM_CONTENTS_CRUSHER_ROW {
	height: 50px;
	background: url(/servlets/kabumap/html/common/img/bg/menu_bottom_shadow.png) no-repeat top right;
	behavior: expression(IEPNGFIX.fix(this));
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=/servlets/kabumap/html/common/img/bg/menu_bottom_shadow.png,SizingMethod=image);
}

div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG {
	padding: 0;
	vertical-align: top;
	font-size: 12px;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG h5,
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul {
	margin: 0;
	padding: 0;
	border-left: 1px solid #3d3d44;
	border-right: 1px solid #3d3d44;
	font-size: 12px;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG h5 {
	padding: 1px 0 1px 0;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG h5.top {
	border-top: 1px solid #3d3d44;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul li {
	/* border-top: 1px solid #ffffff;
        border-bottom: 1px solid #aaaaaa;
	background: #f0f0f0; */
	background: url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul li.bottom {
	border-bottom: 1px solid #3d3d44;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul li a {
	display: block;
	padding: 2px 10px 2px 10px;
	color: #333333;
}
*html body div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul li a {
	width: 100%;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul li a img {
	margin-right: 5px;
	vertical-align: middle;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul li a:hover {
	color: #ffffff;
	background: #54729c;
}


/* パンくずリスト */
div#KM_TOPICPATH {
	overflow: hidden;
	position: absolute;
	width: 98%;
	min-width: 984px;
	top: 83px;
	left: 10px;
	padding: 8px 0 2px 0;
}
div#KM_TOPICPATH_MAIN {
	float: left;
	padding-left: 10px;
	width: 600px;
}
div#KM_TOPICPATH_MAIN h1,
div#KM_TOPICPATH_MAIN h2 {
	display: inline;
	text-decoration: none;
	font-size: 100%;
	font-weight: normal;
}
div.KM_TOPICPATH_SUB {
	float: right;
	padding-right: 10px;
}


/* 右ペイン */
div#KM_CONTENTS_UTIL div#KM_ACCOUNT {
	padding: 0 0 0 10px;
	margin-bottom: 10px;
	text-align: left;
}
div#KM_CONTENTS_UTIL div.KM_HELLOMSG {
	margin: 5px 0 5px 0;
	text-align: center;
}
div#KM_CONTENTS_UTIL div.KM_HELLOMSG button {
	display: inline;
	float: none;
}
div#KM_CONTENTS_UTIL div.KM_HELLOMSG span.max {
	color: #cc0000;
}
div#KM_CONTENTS_UTIL div.KM_LOGINBTN {
	width: 207px;
	height: 56px;
}
div#KM_CONTENTS_UTIL div#KM_LOGIN div.KM_LOGINBTN a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 0 0 10px;
	background: url(/servlets/kabumap/html/common/img/button/login.png) left top no-repeat;
	color: #707070;
	font-weight: bold;
	font-size: 110%;
}
div#KM_CONTENTS_UTIL div#KM_LOGIN div.KM_LOGINBTN a:hover {
	color: #34beed;
}

div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO {
	text-align: center;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO span#className {
	display: block;
	width: 300px;
	padding-top: 5px;
	font-weight: bold;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_USER_CLASS_P {
	background: url(/servlets/kabumap/html/common/img/misc/topbanner_p.png) left top repeat-x;
	height: 30px;
	color: #f5d706;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_USER_CLASS_R {
	background: url(/servlets/kabumap/html/common/img/misc/topbanner_r.png) left top repeat-x;
	height: 30px;
	color: #ffffff;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_ACCOUNT_WINDOW {
	height: auto;
	background: #e6e6e6;
	border: 1px solid #bbbbbb;
}
div#KM_OVERLAY {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 3000px;
	background: #000000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_LOGOFF_WINDOW {
	display: none;
	position: absolute;
	top: 100px;
	left: 35%;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 99;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_LOGOFF_WINDOW div#KM_LOGOFF_WINDOW_CONTENTS {
	width: 250px;
	height: 100px;
	border: 1px solid #cccccc;
	background: #efefef;
	text-align: center;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_LOGOFF_WINDOW div#KM_LOGOFF_WINDOW_CONTENTS h6 {
	width: 100%;
	margin: 0 0 10px 0;
	line-height: 2em;
	padding: 0;
	font-weight: normal;
	color: #ffffff;
	background: #073d8c;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_LOGOFF_WINDOW div#KM_LOGOFF_WINDOW_CONTENTS div#KM_LOGOFF_BTN  a {
	display: block;
	float: left;
	border: 1px solid #333333;
	width: 100px;
	margin: 8px;
	line-height: 1.5em;
	background: #f0f0f0;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_LOGOFF_WINDOW div#KM_LOGOFF_WINDOW_CONTENTS div#KM_LOGOFF_BTN  a img {
	margin: 3px 10px 1px 0;
}
div#KM_CONTENTS_UTIL div#KM_ACCOUNTINFO div#KM_LOGOFF_WINDOW div#KM_LOGOFF_WINDOW_CONTENTS div#KM_LOGOFF_BTN  a:hover {
	color: #ff0000;
	background: #ffffff;
}


div.KM_AD_BOX {
	position: relative;
	margin: 0 0 0 10px;
	text-align: center;
}
div.KM_AD_BOX div.KM_AD2 {
	margin: 10px 0 10px 0;
	height: 250px;
	width: 300px;
	background: #ffffff;
}
div.KM_AD_BOX div.ad_transparent {
	position: absolute;
	top: 20px;
	left: 0px;
}
div.KM_AD_BOX div.KM_AD2 a, 
div.KM_AD_BOX div.ad_transparent a {
	display: block;
	widht: 300px;
	height: 250px;
}
div.KM_AD_BOX2 {
	position: relative;
	margin: 0 0 0 10px;
	text-align: left;
}

/* ------------------------------
	my株スクリーニングバナー
------------------------------ */
div.mykabu_scrn_banner{
	margin: 20px 0;
}

/*			*/
/*	板情報		*/
/*			*/

div#KM_CONTENTS_UTIL div#KM_ITA{
	clear: both;
	display: block;
	margin: 10px 0 10px 10px;
	border: 1px solid #4c5baa;
	width: 300px;
	text-align: center;
	background: #f7f8fa;
}
div#KM_CONTENTS_UTIL div#KM_ITA h4 {
	margin: 0;
	padding: 3px 0 3px 5px;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #ffffff;
	font-size: 110%;
	text-align: center;
}
div#KM_CONTENTS_UTIL div#KM_ITA div#KM_ITA_TABLE img {
	margin: 20px auto 20px auto;
}
div#KM_CONTENTS_UTIL div#KM_ITA table {
	margin: 5px auto 5px auto;
	font-size: 100%;
	text-alitn: center;
	color: #333333;
}
div#KM_CONTENTS_UTIL div#KM_ITA table th {
	background: #b4bccf url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
	padding: 0 7px 0 7px;
	border: 1px solid #afb3c2;
}
div#KM_CONTENTS_UTIL div#KM_ITA table td {
	padding: 0 7px 0 7px;
	text-align: right;
	border-bottom: 1px solid #afb3c2;
}
div#KM_CONTENTS_UTIL div#KM_ITA table td.price {
	text-align: center;
}
div#KM_CONTENTS_UTIL div#KM_ITA table tr.sell {
	color: #4f8ebc;
}
div#KM_CONTENTS_UTIL div#KM_ITA table tr.buy {
	color: #d36b53;
}
div#KM_CONTENTS_UTIL div#KM_ITA a:active {
	color: #ffff00;
}
div#KM_CONTENTS_UTIL div#KM_ITA div#KM_ITA_WRAPPER {
	overflow: auto;
	width: 100%;
}
div#KM_CONTENTS_UTIL div#KM_ITA div#KM_ITA_WRAPPER div#KM_ITA_POPUP {
	float: left;
	text-align: left;
	padding-left: 10px;
	width: 160px;
}
div#KM_CONTENTS_UTIL div#KM_ITA div#KM_ITA_WRAPPER div#KM_ITA_POPUP img {
	vertical-align: bottom;
	margin-right: 2px;
}
div#KM_CONTENTS_UTIL div#KM_ITA div#KM_ITA_WRAPPER div#KM_ITA_RELOAD {
	float: right;
	text-align: right;
	padding-right: 10px;
	width: 120px;
}

/* stockLeaf */
div#leafBase {
	position: relative;
}
span.leaf {
	position: absolute;
}
span.leafSell {
	color: #c40026;
}
span.leafBuy {
	color: #4dcc00;
}
span.op10 {
	filter: alpha(opacity=10);
	-moz-opacity: 0.10;
	opacity: 0.10;
}
span.op20 {
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
}
span.op30 {
	filter: alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}
span.op40 {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
span.op50 {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

/*				*/
/*	マイポートフォリオ	*/
/*				*/

div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO {
	margin: 10px 0 10px 10px;
	width: 300px;
	border: 1px solid #4c5baa;
	background: #f7f8fa;
	color: #333333;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO h4 {
	margin: 0;
	padding: 3px 0 3px 5px;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #ffffff;
	font-size: 110%;
	text-align: center;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO h4 a {
	color: #ffffff;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO h4 a:hover {
	color: #cc0000;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK {
	clear: both;
	margin: 10px;
	border-bottom: 1px solid #333333;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK h5 {
	display: inline;
	font-size: 100%;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK table {
	width: 270px;
	margin-bottom: 5px;
	font-size: 100%;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK table th {
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK table td {
	text-align: right;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK h5 span.KM_PORTFOLIO_STOCK_NAME {
	display: block;
	float: left;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK h5 span.KM_PORTFOLIO_STOCK_PRICE {
	display: block;
	float: right;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK h5 span.KM_PORTFOLIO_STOCK_PRICE span.KM_PORTFOLIO_STOCK_PRICE_CHANGE_even {
	color: #333333;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK h5 span.KM_PORTFOLIO_STOCK_PRICE span.KM_PORTFOLIO_STOCK_PRICE_CHANGE_high {
	color: #dd0000;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK h5 span.KM_PORTFOLIO_STOCK_PRICE span.KM_PORTFOLIO_STOCK_PRICE_CHANGE_low {
	color: #008000;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO {
	clear: both;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_CT {
	overflow: hidden;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_CHART {
	float: left;
	height: 125px;
	width: 188px;
	background: #ffffff;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_TOOLS {
	float: left;
	width: 80px;
	height: 125px;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_TOOLS ul {
	list-style: none;
	margin: 5px 0 10px 10px;;
	padding: 0;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_TOOLS ul li {
	border: 1px solid #333333;
	width: 65px;
	margin: 2px;
	text-align: center;
	background: url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_TOOLS ul li a {
	width: 100%;
	line-height: 1.3em;
	color: #333333;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_STOCK_INFO div.KM_MY_PORTFOLIO_TOOLS ul li a:hover {
	color: #ff0000;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_BAL {
	clear: both;
	text-align: center;
	margin-top: 5px;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_BAL table {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_BAL table th {
	background: #eeeeee;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_BAL table th,
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_BAL table td {
	width: 80px;
	padding: 1px;
	font-weight: normal;
}
div#KM_CONTENTS_UTIL div#KM_MY_PORTFOLIO div.KM_MY_PORTFOLIO_STOCK div.KM_MY_PORTFOLIO_BAL table td {
	text-align: right;
}

/* フィーチャーコンテンツ */

div#KM_CONTENTS_UTIL div.KM_FEATURE {
	margin: 10px 0 10px 10px;
	width: 300px;
	border: 1px solid #4c5baa;
	background: #f7f8fa;
	color: #333333;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE h4 {
	margin: 0;
	padding: 3px 0 3px 5px;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #ffffff;
	font-size: 110%;
	text-align: center;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE h4 a {
	color: #ffffff;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE h4 a:hover {
	color: #cc0000;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE div.feature_contents {
	clear: both;
	padding: 10px;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE div.feature_contents div.feature_half35 {
	float: left;
	width: 35%;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE div.feature_contents div.feature_half50 {
	float: left;
	width: 50%;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU {
	width: 100%;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU td {
	padding: 2px;
	text-align: center;
	font-size: 110%;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU td img {
	vertical-align: middle;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU .KM_FEATURE_HIKAKU_SCORE1 {
	font-size: 130%;
	color: #cc0000;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU .KM_FEATURE_HIKAKU_SCORE2 {
	font-size: 130%;
	color: #0000cc;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU .KM_FEATURE_HIKAKU_SCORE3 {
	font-size: 130%;
	color: #333333;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU tr.RANK1 td {
	background-color: #FDEC9A !important;
	background: linear-gradient(#FFFAE0, #FDEC9A) !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFAE0), to(#FDEC9A));
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU tr.RANK2 td {
	background-color: #e9e9e9;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#e0e0e0));
	background: -moz-linear-gradient(#fff,#e0e0e0);
	background: linear-gradient(#fff,#e0e0e0);
}
div#KM_CONTENTS_UTIL div.KM_FEATURE table.KM_FEATURE_HIKAKU tr.RANK3 td {
	background: #fff5ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff5ea 0%, #f8e4d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5ea), color-stop(100%,#f8e4d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff5ea 0%,#f8e4d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff5ea 0%,#f8e4d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff5ea 0%,#f8e4d8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff5ea 0%,#f8e4d8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5ea', endColorstr='#f8e4d8',GradientType=0 ); /* IE6-9 */
}
div#KM_CONTENTS_UTIL div.KM_FEATURE .KM_FEATURE_HIKAKU_LINK {
	text-align: center;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE2 {
	margin: 10px 0 10px 10px;
	width: 300px;
	border: 1px solid #4c5baa;
	background: #ffffff;
	color: #333333;
}
div#KM_CONTENTS_UTIL div.KM_FEATURE2 h4 {
	margin: 0;
	padding: 3px 0 3px 5px;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #ffffff;
	font-size: 110%;
	text-align: center;
}

div.KM_FEATURE3 {
	margin: 10px 0 10px 10px;
	width: 300px;
	text-align: cetner;
}
div.KM_FEATURE3 a {
	display: block;
	margin: 0 30px 7px 30px;
}

/* マーケットサマリー */

div#KM_CONTENTS_UTIL div#KM_MARKET_SUM {
	clear: both;
	display: block;
	margin: 10px 0 10px 10px;
	border: 1px solid #4c5baa;
	width: 300px;
	color: #333333;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM h4 {
	margin: 0;
	padding: 2px 0 2px 5px;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #ffffff;
	font-size: 90%;
	text-align: center;
}

div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY h5 {
	margin: 3px 5px 5px 10px;
	font-weight: normal;
	font-size: 100%;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY div.KM_MARKET_DATE {
	font-weight: normal;
	margin-left: 20px;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY table {
	width: 100%;
	font-size: 100%;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY table td {
	padding: 0;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY table tr.KM_TINT {
	background: #fcfcfc;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY table tr.KM_NOTINT {
	background: #efefef;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY table td.KM_MARKET_CHART {
	padding: 5px;
}
div#KM_CONTENTS_UTIL div#KM_MARKET_SUM_ENTRY table td.KM_MARKET_FIGURE {
	text-align: right;
	font-weight: bold;
}


div#KM_CONTENTS_UTIL div.KM_PROM_BOX {
	clear: both;
	display: block;
	margin: 10px 0 10px 10px;
	padding: 0 0 5px 0;
	width: 300px;
	border: 1px solid #4c5baa;
	background: #ffffee;
}
div#KM_CONTENTS_UTIL div.KM_PROM_BOX h4 {
	margin: 0;
	padding: 2px 0 2px 5px;
	background: #4c5baa;
	color: #ffffff;
}
div#KM_CONTENTS_UTIL div.KM_PROM_BOX div.KM_PROM_ENTRY ul {
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}


/* エラー画面用CSS */
div#KM_CONTENT div#KM_MAIN_WRAP div#KM_MAIN_ERROR {
	margin: 30px 0 30px 20px;
}
div#KM_CONTENT div#KM_MAIN_WRAP div#KM_MAIN_ERROR h1{
	padding: 10px;
	background: #c3d9ff;
	font-size: 120%;
}
div#KM_CONTENT div#KM_MAIN_WRAP div#KM_MAIN_ERROR_MSG {
	margin: 50px 310px 0 0;
	text-align: center;
	color: #cc0000;
}


/*				*/
/* コンテンツメイン内div定義	*/
/*				*/

div#KM_CONTENTS_MAIN div#KM_TITLE {
	clear: both;
	border-left: 4px solid #2d42ba;
	border-bottom: 1px solid #bbbbbb;
	padding: 0 0 10px 15px;
	height: 4ex;
	margin-bottom: 10px;
}

div#KM_CONTENTS_MAIN div#KM_TITLE h1 {
	float: left;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 0;
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#moburl {
	float: right;
	width: 180px;
	padding-top: 5px;
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#utilLink {
	float: right;
	width: 180px;
	padding-top: 5px;
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#KM_HOWTOBTN {
	float: right;
	width: 130px;
	background: url(/servlets/kabumap/html/common/img/button/howto_highlight.png);
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#KM_HOWTOBTN img {
	vertical-align: bottom;
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#KM_HOWTOBTN a {
	display: block;
	width: 130px;
	height: 30px;
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#KM_HOWTOBTN a:hover {
	background-color: transparent;
}
div#KM_CONTENTS_MAIN div#KM_TITLE span#KM_HOWTOBTN a:hover img {
	visibility: hidden;
}



div#KM_CONTENTS_MAIN h4 {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 110%;
}
div#KM_CONTENTS_MAIN fieldset {
	margin: 0;
	padding: 5px 0 0 0;
	/* border: 0; */
	border: 0;
	clear: both;
}
div#KM_CONTENTS_MAIN legend {
	margin: 0;
	padding: 0;
	/* display: none; */
	display: none;
}

div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE {
	clear: all;
	width: 100%;
	margin-right: 10px;
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table {
	width: 100%;
	border-collapse: collapse;	
	border: 1px solid #808080;
	font-size: 87.5%;
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table td {
	padding: 1px 2px 1px 2px;
	text-align: left;
	border: 1px solid #808080;
	padding: 3px 4px 3px 4px;
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table td.KM_QUERY_TITLE {
	text-align: center;
	font-weight: bold;
	color: #5e5e5e;
	border-right: 1px solid #838488;
	border-bottom: 1px solid #838488;
	background: #b4bccf url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
	width: 150px;
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table td.KM_QUERY_VALUE {
	background-color: #ffffff;
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table td.KM_QUERY_VALUE button {
	display: inline;
	float: none;	
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table td.KM_QUERY_VALUE ul{
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
	white-space: nowrap;
}
div#KM_CONTENTS_MAIN div.KM_QUERY_TABLE table td.KM_QUERY_VALUE ul li{
	padding: 0;
	margin-left: 5px;;
	float: left;
}


div#KM_CONTENTS_MAIN div.KM_SUBMIT_BUTTON {
	margin: 10px;
	height: 20px;
}

div#KM_CONTENTS_MAIN div.KM_BACKTOBASE {
	clear: both;
	margin: 5px;
	padding: 5px;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE table#curChange {
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE table#curChange th,
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE table#curChange td {
	font-weight: normal;
	padding: 2px 7px 2px 7px;
	border: 1px solid #aaa;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE table#curChange th.selected {
	background: #eeeedd;
	font-weight: bold;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE table#curChange td.value {
	background: #333333;
	color: #ffff00;
	text-align: right;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE table#curChange td.button {
	border: none;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE button {
	float: none;
}
div#KM_CONTENTS_MAIN div.KM_BACKTOBASE p {
	margin: 5px;
}

/* 標準入力関連 */
input.KM_TEXT_FIGURE {
	text-align: right;
	ime-mode: disabled;
}



/* */
/* */
/* */

/* 株マップ標準テーブルインデックス定義 */

div.KM_TABLEINDEX_POS {
	clear: both;
}
div.KM_TABLEINDEX {
	margin: 2px;
}

div.KM_TABLEINDEX table td.KM_TABLEINDEX_ARROW {
	width: 24px;
	text-align: center;
}

div.KM_TABLEINDEX table td.KM_TABLEINDEX_FIGURE {
	width: 24px;
	text-align: center;
}
div.KM_TABLEINDEX table td.KM_TABLEINDEX_FIGURE a {
	display: block;
	width: 100%;
	color: #1b74da;
	line-height: 1.5em;
}

div.KM_TABLEINDEX table td.KM_TABLEINDEX_SPACE {
	width: 2px;
	border: 0;
}

div.KM_TABLEINDEX div.KM_TABLEINDEXSELECTED {
	width: 24px;
	color: #4b9303;
	font-weight: bold;
}

div.KM_TABLEINDEX div.KM_TABLEINDEXANCHOR {
	width: 24px;
	border: 1px solid #dadfdb;
}

div.KM_TABLEINDEX div.KM_TABLEINDEXANCHOR a:hover {
	color: #ffffff;
	background: #1e73dd;
}

div.KM_TABLEINDEX img.KM_TABLEINDEXPREV {
	width: 24px;
	height: 24px;
	vertical-align: bottom;
}
div.KM_TABLEINDEX img.KM_TABLEINDEXNEXT {
	width: 24px;
	height: 24px;
	vertical-align: bottom;
}

/* 株マップ標準テーブル定義 */

div.KM_TABLECONTENT_POS {
	clear: both;
}

div.KM_TABLELOADING {
	width: 300px;
	height: 100px;
	padding: 30px 0 0 0;
	border: 1px solid #333333;
	text-align: center;
}

div.KM_TABLECONTENT {
	width: 100%;
	margin-right: 10px;
}

div.KM_TABLECONTENT table {
	width: 100%;
	border: 1px solid #afb3c2;
	border-collapse: collapse;
	margin: 0.5em 0em;
	border-spacing: 0;
	font-size: 100%;
}

div.KM_TABLECONTENT caption, div.KM_TABLECONTENT th, div.KM_TABLECONTENT td {
	border: 1px solid #afb3c2;
	padding: 1px 2px 1px 2px;
	text-align: left;
	font-size: 100%;
}

div.KM_TABLECONTENT caption {
	font-weight: bold;
	color: #333333;
	background: #ffffff;
	border: 0;
	margin: 0 0 0 5px;
}

div.KM_TABLECONTENT table tr {
	height: 2em;
}

div.KM_TABLECONTENT table tr.KM_TINT {
	background: #fafafa;
}

div.KM_TABLECONTENT table tr.KM_NOTINT {
	background: #eeeeee;
}
div.KM_TABLECONTENT table tr:hover {
	background: #d6e0ff;
}

div.KM_TABLECONTENT th {
	text-align: center;
	font-weight: bold;
	color: #5e5e5e;
	/*background: #d0cac9 url(/servlets/kabumap/html/common/img/bg/kmth_bg.gif) no-repeat;*/
	background: #b4bccf url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
}
div.KM_TABLECONTENT th a {
	display: block;
	width: 100%;
	color: #5e5e5e;
}
div.KM_TABLECONTENT th a:hover {
	color: #cc0000;
}

div.KM_TABLECONTENT td {
	font-weight: normal;
	color: #597281;
}
div.KM_TABLECONTENT td.low {
	color: #00a000;
}
div.KM_TABLECONTENT td.high {
	color: #dd0000;
}
div.KM_TABLECONTENT td.even {
	color: #597281;
}
div.KM_TABLECONTENT td a {
	color: #0000cc;
	text-decoration: underline;
}

div.KM_TABLECONTENT td.KM_NUMERIC {
	text-align: right;
}

div.KM_TABLECONTENT td.KM_TEXT {
	text-align: left;
}

div.KM_TABLECONTENT td.KM_CODE {
	text-align: center;
} 

div.KM_TABLECONTENT th.KM_NOVISIBLE, 
div.KM_TABLECONTENT td.KM_NOVISIBLE {
	display: none;
} 

div.KM_TABLECONTENT td.KM_TABLENODATA {
	background: #DFDFDF;
	text-align: center;
}

/*		*/
/* 汎用部品集	*/
/*		*/

/* チップ */

div#toolTip {
	display: none;
	position: absolute;
	background: #ffff99;
	padding: 5px;
	border: 1px solid #ff7254;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	z-index: 80;
}

div.popChart {
	display: none;
	color: #597281;
	position: absolute;
	background: #f0f6fb;
	border: 1px solid #718493;
	box-shadow: 2px 2px 10px #000;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#777777', Direction=135, Strength=10px);
	z-index: 80;
}
div.popChart div.popChartChart {
	width: 338px;
	height: 186px;
	text-align: center;
}
div.popChart div.popChartChart img {
	position: relative;	
	top: 80px;
	margin: 0 auto 0 auto;
}
div.popChart div.popChartTable {
	width: 338px;
	text-align: center;
	color: #ffffff;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x ;
}

div.KM_HALFAREA {
	float: left;
	width: 46.5%;
	margin-left: 5px;
	margin-right: 5px;
}

div.KM_VERS_TABLEAREA {
	clear: both;
	width: 98%;
        margin-right: 5px;
        margin-left: 5px;
	margin-bottom: 20px;
}

table.KM_VERS_TABLE {
	width: 100%;
        border: 1px solid #808080;
        border-collapse: collapse;
        margin: 0.5em 0em;
        border-spacing: 0;
        font-size: 87.5%;
	background: #ffffff;
}

table.KM_VERS_TABLE caption, table.KM_VERS_TABLE th, table.KM_VERS_TABLE td
{
        border: 1px solid #808080;
        padding: 3px 4px 3px 4px;
        text-align: left;
}

table.KM_VERS_TABLE caption {
        display: none;
}

table.KM_VERS_TABLE tr.KM_VERS_TINT {
        background: #fafafa;
}

table.KM_VERS_TABLE tr.KM_VERS_NOTINT {
        background: #f0f0f0;
}

table.KM_VERS_TABLE th {
	text-align: center;
	font-weight: bold;
	color: #5e5e5e;
	border-right: 1px solid #838488;
	border-bottom: 1px solid #838488;
	background: #b4bccf url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
}

table.KM_VERS_TABLE td.KM_VERS_TITLE {
        font-weight: normal;
        text-align: center;
        color: #FFFFFF;
        background: #143d8e;
}

table.KM_VERS_TABLE td {
        font-weight: normal;
        color: #333333;
}

table.KM_VERS_TABLE td.KM_NUMERIC {
	text-align: right;
}

table.KM_VERS_TABLE td.KM_TEXT {
	text-align: left;
}

table.KM_VERS_TABLE td.KM_CODE {
	text-align: center;
} 

noscript p {
	margin-left: 10px;
	color: #ff0000;
	font-weight: bold;
}
div#KM_NOCOOKIE {
	margin-left: 10px;
	color: #ff0000;
	font-weight: bold;
}

h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-align: center;
}

/* アプレット表示・非表示用div */
div#KM_APPLETS {
	position: relative;
}

/* ベータサービス中 */
div#KM_CONTENTS_MAIN div#nowBeta {
	width: 95%;
	padding: 10px;
	background: #fff4e0;
	border: 2px dotted #555555;
}
div#KM_CONTENTS_MAIN div#nowBeta h2 {
	margin: 0;
	padding: 0;
}
div#KM_CONTENTS_MAIN div#nowBeta strong {
	color: #cc0000;
}
div#KM_CONTENTS_MAIN div#nowBeta p {
	width: 97%;
	margin: 10px;
}

/* 制限コンテンツ */
div#restrict {
	text-align: center;
	color: #000000;
	font-weight: normal;
}
div#restrict div p {
	clear: both;
}
div#restrict div#restrict_wrapper {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 650px;
}
div#restrict div#restrict_wrapper div.restrict_contents {
	float: left;
	width: 300px;
	text-align: left;
	padding: 10px;
}
div#restrict div#restrict_wrapper div.restrict_contents h4 {
	background: url(/servlets/kabumap/html/navigation/img/bullet2.png) no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding:0pt 0pt 5px 20px;
}

/* カード取扱一時休止 */
div#cardNotice {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffedf4;
	border: 1px solid #ffcee0;
	padding: 5px;
}
div#cardNotice p {
	margin: 5px 10px 5px 20px;
}


/* コンテンツメイン下部お知らせエリア */

div.KM_INFORMATIONWRAP {
	clear: both;
	padding-top: 20px;
}
div.KM_INFORMATIONAD {
	margin-left: 10px;
}
div.KM_INFORMATION {
	margin: 0 310px 0 10px;
	border: 1px solid #4c5baa;
}
div.KM_INFORMATION h3 {
	margin: 0;
	padding: 2px 0 2px 10px;
	background: url(../../common/img/bg/bg02.png) repeat-x;
	color: #5e5e5e;
	font-size: 110%;
}
div.KM_INFORMATIONBODY {
	padding: 5px;
	text-align: center;
}
table.KM_INFORMATIONTABLE {
	text-align: left;
}
table.KM_INFORMATIONTABLE td {
	padding: 5px;
}

/*株マップゲームナビ*/
div#KM_TOP ul#KM_GLOBALNAVI{
	display: flex;
}
div#KM_TOP ul#KM_GLOBALNAVI li {
	float: none;
}
div#KM_TOP ul#KM_GLOBALNAVI li.KM_GUID {
	margin: 0 0 0 auto;
	display: flex;
	width: auto;
	border: none;
}
div#KM_TOP ul#KM_GLOBALNAVI li.KM_GUID div.long {
	width: 130px;
	border-left: 1px solid #cccccc;
    border-right: 1px solid #f0f0f0;
}
div#KM_TOP ul#KM_GLOBALNAVI li.KM_GAME_NAV {
	cursor: default;
}
div#KM_CONTENTS_SUBNAVI div td.KM_SUBCATG ul.KM_GAME_SUBNAV li a:after,
div#KM_TOP ul#KM_GLOBALNAVI li.KM_GAME_NAV a:after {
	content: '';
	background: url("/servlets/kabumap/html/common/img/bg/new_tab.png") center center no-repeat;
	background-size: 12px 12px;
	padding: 0 10px;
}
div#KM_TOP ul#KM_GLOBALNAVI li.KM_GAME_NAV a:hover {
	text-decoration: none;
}

/* CVS */
/* $Log$ */
