/*				*/
/* 株マップ.comトップページ */
/*				*/

.bg01 {
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
}
.bg02 {
	background: url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
}

div#KM_CONTENTS_MAIN_TOP h2 {
	clear: both;
	margin: 3px 2px 3px 0;;
	padding: 2px 0 1px 12px;
	border: 1px solid #9ea2b3;
	font-size: 110%;
	color: #5e5e5e;
}
div#KM_CONTENTS_MAIN_TOP h2 a {
	color: #5e5e5e;
}
div#KM_CONTENTS_MAIN_TOP h3 {
	clear: both;
	margin: 0 0 5px 0;;
	padding: 3px 0 0 12px;
	color: #5e5e5e;
	font-size: 100%;
}
div#KM_CONTENTS_MAIN_TOP h4 {
	margin: 0 0 2px 0;;
	padding: 3px 0 3px 6px;
	#background: url(/servlets/kabumap/html/common/img/bg/bg03.png) repeat-y right center;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	text-align: left;
	font-size: 100%;
}
div#KM_CONTENTS_MAIN_TOP h5 {
	width: 307px;
	margin: 0 auto 2px auto;
	padding: 1px 0 1px 0;
	border: 1px solid #565d68;
	color: #ffffff;
	font-size: 90%;
	text-align: center;
}
div#KM_CONTENTS_MAIN_TOP h6 {
	margin: 0;
	padding: 2px 0 2px 0;
	border: 1px solid #565d68;
	font-size: 90%;
	color: #ffffff;
	text-align: center;
	height: 1.5em;
}

/* div#KM_CONTENTS_MAIN_TOP div#topImg { */
/*	text-align: left; */
/*	margin: 3px 0 3px 0; */
/* }*/

div#KM_CONTENTS_MAIN_TOP div#topImg {
	text-align: center;
	margin: 0;
	padding: 0;
	height: 240px;
	background: #fff;
}

div#topSearch {
	clear: left;
	margin: 10px 0 10px 0;
	padding: 5px;
	text-align: center;
	border: 1px solid #565d68;
	color: #ffffff;
	font-weight: bold;
}
div#topSearch form {
	display: inline;
	margin: 0;
}
div#topSearch span {
	margin-right: 10px;
}
div#topSearch span img {
	vertical-align: middle;
	margin-right: 10px;
}
div#topSearch span span {
	font-size: 90%;
}
div#topSearch span input,
div#topSearch span select {
	margin-right: 10px;
	vertical-align: middle;
}
div#topSearch span input#KM_SEARCH_FORM,
div#topSearch span input#KM_SEARCH_FORM2 {
	width: 150px;
}
div#autoCompleteWrapper {
	position: relative;
	width: 0;
	height: 0;
	z-index: 40;
}
div#autoComplete {
	position: absolute;
	display: none;
	top: -17px;
	left: 0px;
	border: 1px solid #333333;
	background: #ffffff;
	width: 151px;
	overflow: hidden;
	text-align: left;
	font-weight: normal;
}
div#autoComplete ul {
	margin: 0;
	padding: 0;
}
div#autoComplete ul li {
	display: inline;
}
div#autoComplete ul li a {
	display: block;
	text-decoration: none;
	padding: 1px 0 1px 4px;
}
div#autoComplete ul li a:link,
div#autoComplete ul li a:visited {
	color: #333333;
	background: #ffffff;
}
div#autoComplete ul li a:hover {
	color: #ffffff;
	background: #3366cc;
}
div#autoComplete ul li a:active {
	background: #cc0000;
}

/* 株マップ.comからのお知らせ */
div#announce {
	width: 73%;
	float: left;
	margin-bottom: 5px;
}
div#announceWrapper {
	width: 100%;
}
div#announcementFromQR {
	width: 100%;
	border: 1px solid #c8cbd4;
	background:  #f7f8fa;
	/*background: #f0f6fb;*/
	font-size: 90%;
}
div#announcementFromQR ul {
	margin: 0;
	padding: 5px 5px 5px 15px;
	list-style: none;
}
div#announcementFromQR ul li img {
	vertical-align: middle;
}

div#accessRanking {
	width: 24%;
	float: left;
	border: 1px solid #c8cbd4;
	background:  #f7f8fa;
	/*background: #f0f6fb;*/
	margin-left: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
}
div#accessRanking table.ranking td {
	padding: 4px 0 0 10px;
	font-size: 90%;
}

/* トップメニュー */
div#topMenu table {
	font-size: 87.5%;
}
div#topMenu table tr {
	line-height: 120%;
}
div#topMenu table .tint {
	background: #ffffff;
}
div#topMenu table .notint {
	background: #eff4f7;
}
div#topMenu table td {
	font-size: 90%;
	padding: 0 5px 0 5px;
}
div#topMenu table td.h {
	width: 30px;
	font-weight: bold;
	padding-right: 10px;
}
div#topMenu table td.addition {
	background: #ffffff;
	ling-height: 1em;
}
div#topMenu table td a {
	margin-right: 10px;
}

/* クォンツスコア注目銘柄 */
div.KM_CHUMOKU {
	clear: both;
	width: 99.3%;
	margin-left: auto;
	margin-right: auto;
}
div.KM_SCORE_RANK {
	float: left;
	width: 16%;
	margin-right: 2px;
	background:  #f7f8fa;
	/*background: #f0f6fb;*/
	border: 1px solid #c8cbd4;
}
div.KM_CHUMOKU span#scoreDate {
	clear: both;
	display: block;
	text-align: right;
	color: #666666;
	font-size: 90%;
}

/* 2段目ラッパー */
div.KM_SECONDROW {
	clear: both;
	width: 99.3%;
	margin-left: auto;
	margin-right: auto;
}


/* テクニカルシグナルニュース */
div#techSigNews {
	width: 70%;
	float: left;
}
/* 激しく動く株ピックアップ */
div#hagedouPickUp {
	width: 30%;
	float: left;
}
div#hagedouPickUp img {
	vertical-align: middle;
}

/* ピックアップ */
div.KM_PICKWRAP {
	text-align: center;
}
img.pickImg {
	margin-left: auto;
	margin-right: auto;
}
div.KM_PICKWRAP2 {
	width: 98%;
	padding: 3px;
	margin: 1px;
	background:  #f7f8fa;
	/*background: #f0f6fb;*/
	border: 1px solid #c8cbd4;
	font-size: 90%;
}
div.KM_PICKANNOT {
	margin: 0;
	padding: 2px;
	font-size: 90%;
}
span.sell {
	color: #00b700;
}
span.buy {
	color: #dd0000;
}

/* 日中値上がり率ランキング */
div.KM_NEAGARI {
	float: left;
	width: 49%;
	margin-left: auto;
	margin-right: auto;
}

div.KM_TORAKU_RANK {
	float: left;
	width: 48%;
	margin: 1px;
	background:  #f7f8fa;
	/*background: #f0f6fb;*/
	border: 1px solid #c8cbd4;
}

/* 注目銘柄・値上がりランク共通 */

table.ranking {
	width: 100%;
	font-size: 100%;
	margin-bottom: 5px;
}
table.ranking td {
	text-align: left;
	line-height: 1.3em;
	padding: 1px 0 1px 2px;
}
table.ranking td.figure {
	text-align: right;
	color: #597281;
	padding: 1px 1px 1px 0;
}
table.ranking td.high {
	color: #dd0000;
}
table.ranking td.low {
	color: #00a000;
}
table.ranking td a {
	text-decoration: none;
}
table.ranking td a span.scoreCode {
	font-size: 80%;
}
h4.ranking {
	color: #ffffff;
}
h4.ranking a {
	text-decoration: none;
	color: #ffffff;
}
h4.ranking a:hover {
	color: #cc0000;
}
h4.ranking img {
	vertical-align: bottom;
}

/* 株式トレンドマップ-mini */
div#KM_STOCKTREND {
	float: left;
	width: 49%;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0 0 5px;
}
table#stockTrendMap {
	width: 100%;
	border: 1px solid #ccc;
	font-size: 90%;
}
table#stockTrendMap th {
	border: 1px solid #808080;
	text-align: center;
	font-weight: normal;
	color: #ffffff;
	padding: 1px 0 1px 0;
}
table#stockTrendMap th a {
	font-weight: bold;
	color: #ffeb00;
	font-size: 110%;
}
table#stockTrendMap th a:hover {
	color: #cc0000;
}
table#stockTrendMap td {
	margin: 0;
	text-align: center;
}
table#stockTrendMap td a {
	display: block;
	padding: 1px 0 1px 0;
	width: 100%;
}
table#stockTrendMap td a.isBgThin {
	color: #666666;
}
table#stockTrendMap td a.isBgThick {
	color: #ffffff;
}
table#stockTrendMap td a:hover {
	color: #cc0000;
}


/* マーケット概況 */

div#KM_MARKETNEWS {
	clear: both;
	text-align: left;
	width: 100%;
}
div#KM_MARKETNEWS a#headLine {
	margin: 0 0 0 10px;
}
div#KM_MARKETNEWS span.newsDateTime {
	margin-left: 5px;
	color: #666666;
	font-size: 90%;
}
div#KM_MARKETNEWS div.picoChart {
	margin: 0 0 0 2px;
	float: left;
	width: 24%;
	background:  #f7f8fa;
	/*background: #f2f7fb;*/
	border: 1px solid #c8cbd4;
}
div#KM_MARKETNEWS iframe {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 125px;
}
div#KM_MARKETNEWS span.selectPico {
	display: block;
	margin: 2px 0 5px 0;
	text-align: center;
	font-size: 80%;
}
div#KM_MARKETNEWS div.marketRanking {
	margin: 0 0 4px 3px;
	float: left;
	border: 1px solid #c8cbd4;
	background:  #f7f8fa;
	/*background: #f2f7fb;*/
	width: 24%;
}
div#KM_MARKETNEWS div.marketRanking table {
	margin: 3px 0 8px 10px;
	width: 90%;
	font-size: 90%;
}
div#KM_MARKETNEWS div.marketRanking table td {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
div#KM_MARKETNEWS div.marketRanking table td.figure {
	text-align: right;
}
div#KM_MARKETNEWS div.marketRanking table td.high {
	color: #dd0000;
}
div#KM_MARKETNEWS div.marketRanking table td.low {
	color: #00a000;
}


/* ニュース */

div.KM_NEWS {
	clear: both;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}
div.KM_NEWS ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
div.KM_NEWS li {
	margin: 0;
	padding: 3px 0 2px 0;
}
div.KM_NEWS img {
	margin-right: 2px;
	vertical-align: middle;
}
div.KM_NEWS li.tint {
	background: #ffffff;
}
div.KM_NEWS li.notint {
	background: #f7fbff;
}
div.KM_NEWS li span.newsDateTime {
	margin-left: 10px;
	color: #666666;
	font-size: 90%;
}
div.KM_NEWS h2 {
	clear: both;
	border-bottom: 1px solid #ccc;
	font-size: 130%;
	margin: 5px 0 5px 10px;
}
div.KM_NEWS h3 {
	clear: both;
	font-size: 110%;
	margin: 5px 0 5px 10px;
}

div.readMore {
	margin: 3px 0 5px 10px;
}
div.readMore a {
	margin: 0 3px 0 3px;
}
div.readMore a img {
	margin-right: 2px;
	vertical-align: middle;
}
div.readMore span.button {
	border: 1px solid #9ea2b3;
	background: #f0f6fb;
	padding: 3px;
	margin-right: 5px;
	margin-top: 1px;
}
div.KM_NEWS div.resetTXT {
	margin: 0 0 10px 10px;
	font-size: 90%;
}
div.KM_NEWS div.resetTXT a img {
	margin-right: 2px;
	vertical-align: middle;
}
div.KM_NEWS div#reuters {
	font-size: 80%;
	margin-right: 10px;
	text-align: right;
}

div.KM_NEWS div#cal table {
	line-height: 1.2em;
	margin: 0 15px 30px 5px;
	border: 1px solid #ccc;
	float: left;
}
div.KM_NEWS div#cal table th,
div.KM_NEWS div#cal table td {
	border: 1px solid #ccc;
	text-align: center;
}
div.KM_NEWS div#cal table th.month {
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	color: #fff;
}
div.KM_NEWS div#cal table th.week {
	color: #666666;
	background: url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
}
div.KM_NEWS div#cal table th.sat {
	color: #00a;
}
div.KM_NEWS div#cal table th.sun {
	color: #a00;
}
div.KM_NEWS div#cal table td {
	width: 3.2em;
	height: 3em;
	background: url(/servlets/kabumap/html/basic/img/cal_td_bg.gif);
}
div.KM_NEWS div#cal table td.select a {
	font-weight: bold;
	color: #000000;
}
div.KM_NEWS div#cal table td span.opa{
	color: #aaaaaa;
}

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

div#KM_FEATURE {
	margin: 10px 5px 0 10px;
	height: 230px;
}
div#KM_FEATURE2 {
	margin: 0 0 0 230px;
}
div#KM_FEATURE2 div.KM_FEATURE2_CONTENTES {
	margin: 0;
	padding: 5px;
}
div.KM_FEATURE2_BODY_IMG {
	width: 40%;
	float: left;
}
div.KM_FEATURE2_BODY_TEXT {
	width: 50%;
	padding: 10px;
	float: left;
}
a.KM_SHADOW {
	background: url(/servlets/kabumap/html/home/img/feature/shadow.gif) right bottom;
	float: left;
}
a.KM_SHADOW img {
	position: relative;
	left: -5px;
	top: -5px;
	padding: 5px;
	background: #ffffe0;
	border: 1px solid #999999;
}



/*			*/
/* ログインページ	*/
/*			*/

div#KM_LOGIN_FORM {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
div#KM_LOGIN_FORM h3 {
	clear: both;
	margin: 0 0 0 10px;
	padding: 10px;
	font-size: 120%;
}
div#KM_LOGIN_FORM div#KM_LOGIN_FORM_NEED {
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}
div#KM_LOGIN_FORM table {
	margin: 0 0 10px 20px;
	font-size: 100%;
}
div#KM_LOGIN_FORM table tr {
	background: #2356ce;
	border: 3px solid #ffffff;
	color: #ffffff;
}
div#KM_LOGIN_FORM table td {
	padding: 10px;
}
div#KM_LOGIN_FORM table td input {
	font-size: 120%;
	width: 150px;
}
div#KM_LOGIN_FORM table td input:focus {
	background: #fcffd3;
}
div#KM_LOGIN_FORM table th {
	width: 200px;
	font-weight: bold;
	padding: 0 0 0 10px;
}
div#KM_LOGIN_FORM table th span.KM_LOGIN_FORM_CAPTION {
	font-size: 90%;
	font-weight: normal;
}
div#KM_LOGIN_FORM div#KM_LOGIN_FORM_EXECUTE {
	text-align: center;
	margin: 5px 0 10px 5px;
}
div#KM_LOGIN_FORM div#KM_LOGIN_FORM_EXECUTE div {
	text-align: center;
}
div#KM_LOGIN_FORM div#KM_LOGIN_FORM_EXECUTE button {
	margin: 10px;
	width: 150px;
	height: 30px;
	float: none;
	display: inline;
}
div#KM_LOGIN_FORM div#KM_LOGIN_FORM_EXECUTE input#setCookie {
	margin: 0px;
	width: 20px;
	vertical-align: middle;
}

/* エラー表示 */
div#KM_LOGIN_FORM div#KM_LOGIN_FORM_ERROR {
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}

/*				*/
/* ログインページ個別定義	*/
/*				*/

div.KM_LOGIN_COLUMN {
	border: 1px solid ##5972ed;
	background: #fbfaf6;
	margin: 0 20px 10px 20px;
}
div.KM_LOGIN_COLUMN h2 {
	clear: both;
	margin: 5px 0 5px 0;;
	padding: 2px 0 2px 12px;
	background: url(/servlets/kabumap/html/common/img/bg/bg02.png) repeat-x;
	color: #5e5e5e;
	border: 1px solid #9ea2b3;
	font-size: 120%;
}
div.KM_LOGIN_COLUMN h4 {
	padding-left: 20px !important;
	font-size: 110%;
}
div.KM_LOGIN_COLUMN p {
	margin: 10px;
	padding: 10px;
}

/*				*/
/* 新規会員登録			*/
/*				*/

div#entryMenu {
}
div#entryMenu ul {
	list-style: none;
	margin: 10px 0 10px 10px;
	padding: 0;
	overflow: hidden;
}
div#entryMenu ul li {
	float: left;
	width: 6em;
	text-align: center;
	font-size: 90%;
	line-height: 2em;
	border: 1px solid #888888;
	background: #aaaaaa;
	color: #fafafa;
}
div#entryMenu ul li#selected {
	background: #213387;
}
div#entryMenu ul li.next {
	float: left;
	width: 10px;
	text-align: center;
	line-height: 2em;
	border: 0;
	margin: 5px 1px 0 1px;
	background: #ffffff;
}

div#entryForm {
	clear: both;
	margin: 20px 0 0 20px;
	width: 95%;
}
div#entryForm h2 {
	border-bottom: 1px solid #aaaaaa;
	padding: 0 0 5px 24px;
	font-size: 110%;
	background: url(/servlets/kabumap/html/common/img/icon/pencil.png) left no-repeat;
}
div#entryForm h3 {
	clear: both;
	margin: 5px 0 10px 0;;
	padding: 2px 0 2px 12px;
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	border: 1px solid #565d68;
	font-size: 90%;
	color: #ffffff;
	font-size: 90%;
}
div#entryForm table {
	width: 100%;
	background: #fbfaf6;
	font-size: 100%;
}
div#entryForm div#questionnaire {
	background: #fbfaf6;
	font-size: 100%;
	padding: 50px 100px;
}
div#entryForm div#questionnaire p{
	font-weight: bold;
}
div#entryForm div#questionnaire li{
	list-style: none;
	padding: 3px;
}
div#entryForm div#questionnaire input.text{
	width: 200px;
	height: 40px;
}
div#entryForm table tr.userId {
	vertical-align: baseline;
}
div#entryForm table th {
	width: 200px;
	text-align: right;
	padding: 10px;
}
div#entryForm table th span.entry_caption {
	font-weight: normal;
	color: #3e7fff;
}
div#entryForm table td{
	text-align: left;
	padding: 10px 20px 0 0;
}
div#entryForm table td p.entry_caption {
	padding: 0 0 0 10px;
	font-weight: normal;
	color: #3e7fff;
}
div#entryForm table td.entry_add div.attention{
	display:inline-block;
	color: #e9546b;
    font-weight: bold;
	border: solid 2px #fd8c8c;
	padding: 10px 20px;
}
div#entryForm table td.entry_add div.attention p.warning{
	font-size: 20px;
	color: #e9546b;
}
div#entryForm table td.entry_add div.attention div{
	padding: 0 0 0 20px;
}
div#entryForm table td.entry_add div.attention p.domain{
	font-size: 15px;
	color: #e9546b;
}
div#entryForm table td.entry_add div.attention ul{
	list-style: none;
}
div#entryForm table td span.tint {
	color: #999999;
}
div#entryForm table input.text {
	width: 200px;
}
div#entryForm table input.text:focus {
	background: #fcffd3;
}
div#entryForm span#entry_error {
	font-weight: bold;
	color: #ff0000;
}

div#entryForm input#mailConfirm,
div#entryForm input#mail {
	width: 400px;
}

div#entryForm table div#promotion {
	margin: 20px;
}
div#entryForm table div.promotion {
	margin: 10px;
}
div#entryForm table div.promotion p {
	margin: 0;
	background: #f2f7fb;
	color: #333333;
	padding: 10px;
}

div#entryForm table#address td {
	padding: 2px;
}
div#entryForm table#address td.user {
	width: 210px;
	padding-right: 5px;
}
div#entryForm table#address td.example {
	padding-left: 5px;
	text-align: left;
	color: #888888;
}
div#entryForm table#address td button {
	display: inline;
	float: none;
}
div#entryForm table#address td input {
	padding: 0;
	margin: 0;
}
div#entryForm table td input#name_sei {
	width: 8em;
}
div#entryForm table td input#name_mei {
	width: 8em;
}
div#entryForm table td input#year {
	width: 3em;
}
div#entryForm table#address td input#postalCode1 {
	width: 3em;
}
div#entryForm table#address td input#postalCode2 {
	width: 4em;
}
div#entryForm table#address td input#tel1 {
	width: 4em;
}
div#entryForm table#address td input#tel2 {
	width: 3em;
}
div#entryForm table#address td input#tel3 {
	width: 4em;
}
div#entryForm table#address td div#addressCandidateBox {
	display: none;
	position: absolute;
	top: -50px;
	left: 200px;
	padding: 10px;
	background: #efefef;
	border: 1px solid #4d4d4d;
	filter:alpha(opacity=85,style=0,enabled=true;)
	-moz-opacity: 0.85;
	opacity: 0.85;
}
div#entryForm table td div#cardBrand {
	margin: 10px 0 0 30px;
}
div#entryForm table td div#cardBrand span img {
	margin: 0 10px 0 0;
}

div#entryForm table#question {
	font-size: 100%;
}
div#entryForm table#question th {
	padding: 10px 0 10px 0;
	width: 80px;
	margin: 0;
}
div#entryForm table#question td {
	padding: 10px 0 10px 0;
	margin: 0;
}
div#entryForm table#question td ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
div#entryForm table#question td.q_exe {
	text-align: center;
}
div#entryForm table#question td p#question_execute {
	margin-left: auto;
	margin-right: auto;
	font-size: 86%;
	width: 300px;
	text-align: left;
}

div#entryForm .inputForm{
	width: 100%;
	background: #fbfaf6;
	font-size: 100%;
}

div#entryForm .inputForm ul{
	list-style: none;
}

div#entryForm .password{
	margin-top: 20px;
}

div#entryForm .submitCancelButton{
	width: 100%;
	background: #fbfaf6;
	font-size: 100%;
	display: flex;
}

div#entryForm .submitCancelButton button{
	clear: both;
}

div#entry_policy {
	width: 90%;
	margin: 10px 0 10px 40px;
}

div#kabumap_contract {
	font-size: 93%;
	width: 95%;
	border: 1px solid #cccccc;
	padding: 15px;
}

div#kabumap_contract div.section ol.alpha li {
	list-style-type: lower-alpha;
}

div#accept_contract {
	margin: 10px 0 10px 0;
	text-align: center;
}
div#accept_contract button {
	margin: 0 10px 0 0;
	width: 140px;
	line-height: 4em;
}

/* トップページテキスト広告 */
div.KM_TEXTAD {
	clear: both;
	padding: 3px;
	text-align: center;
}
div.KM_TEXTAD iframe {
	margin-left: auto;
	margin-right: auto;
}
div.KM_TEXTAD ul {
	padding: 0;
	list-style: none;
	list-style-position: inside;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
}
div.KM_TEXTAD ul li {
	line-height: 1.3;
	padding-left: 27px;
}
div.KM_TEXTAD ul li.pr {
	background: url(/servlets/kabumap/html/home/img/pr.gif) no-repeat left;
}
div.KM_TEXTAD ul li a {
	text-decoration: none;
	color: #67ade2;
}
div.KM_TEXTAD ul li a:hover {
	color: #cc0000;
}

/* アカウント系画面 */
div#KM_CONTENTS_MAIN h4 {
	font-size: 110%;
	background: url(/servlets/kabumap/html/navigation/img/bullet2.png) no-repeat left top;
	padding: 0 0 5px 20px;
	border-bottom: 1px solid #ccc;
}
div#KM_CONTENTS_MAIN ul.account {
	list-style: url(/servlets/kabumap/html/home/img/icons/bullet_yellow.png);
}
div#KM_CONTENTS_MAIN ul button {
	display: inline;
	float: none;
}
div#KM_CONTENTS_MAIN div#entryForm table table.statusTable {
	background: #fafafc;
	font-size: 100%;
}
div#KM_CONTENTS_MAIN div#entryForm table table.statusTable th,
div#KM_CONTENTS_MAIN div#entryForm table table.statusTable td {
	text-align: center;
	padding: 3px;
	color: #fff;
}
div#KM_CONTENTS_MAIN div#entryForm table table.statusTable tr.notint {
	background: #eaeaec;
}
div#KM_CONTENTS_MAIN div#entryForm table table.statusTable th {
	background: url(/servlets/kabumap/html/common/img/bg/bg01.png) repeat-x;
	border: 1px solid #fff;
}
div#KM_CONTENTS_MAIN div#entryForm table table.statusTable td {
	border: 1px solid #999;
	color: #333;
}
div#KM_CONTENTS_MAIN div#entryForm table td.notice {
	text-align: center;
	text-decoration: underline;
}

/* マイメニューページ */

div#KM_CONTENTS_MAIN form h5 {
	clear: both;
	margin: 5px 0 5px 10px;
	padding: 0;
	font-size: 100%;
}
div#KM_CONTENTS_MAIN div.mymenu_execute {
	clear: both;
	width: 100%;
	margin: 5px 0 5px 10px;
}
div#KM_CONTENTS_MAIN form#MYMENU {
	width: 100%;
}
div#KM_CONTENTS_MAIN form table.KM_MYMENU {
	margin: 0 0 0 10px;
	width: 97%;
	font-size: 100%;
}
div#KM_CONTENTS_MAIN form table.KM_MYMENU td {
	border: 1px solid #aaaaaa;
	padding: 2px 0 2px 0;
	text-align: left;
	background: #f3f4f7;
}
div#KM_CONTENTS_MAIN form table.KM_MYMENU td.tint {
	background: #ffffff;
}
div#KM_CONTENTS_MAIN form table.KM_MYMENU td.cboxTint {
	width: 30px;
	text-align: center;
	background: #bfd3e0;
}
div#KM_CONTENTS_MAIN form table.KM_MYMENU td.cbox {
	width: 30px;
	text-align: center;
	background: #ffa500;
}
div#KM_CONTENTS_MAIN form table.KM_MYMENU td img {
	vertical-align: middle;
	margin: 0 5px 0 3px;
}
div#KM_CONTENTS_MAIN div.mymenu_execute span {
	margin: 0 0 0 20px;
	color: #ff0000;
	font-weight: bold;
}

/* 株マップ目的別ナビ */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 27;
	float: left;
	font-size: 90%;
}

ul.dropdown li {
	float: left;
	margin-right: 4px;
	line-height: 1.5em;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 29;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 28;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

ul.dropdown {
	height: 40px;
	margin-top: 4px;
	font-weight: bold;
	color: #606060;
}

ul.dropdown li {
	width: 140px;
	padding: 7px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #fff #bbbbbb #bbbbbb;
	background-color: #f0f0f0;
	text-align: center;
	color: #333333;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	background-color: #e6e6e6;
	color: #333333;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #333333; text-decoration: none; }
ul.dropdown a:hover	{ color: #333333; }
ul.dropdown a:active	{ color: #cc0000; }

ul.dropdown ul {
	width: 193px;
	margin-top: 1px;
}
ul.dropdown ul li {
	text-align: left;
	font-weight: normal;
}

ul.dropdown ul *.sub {
	padding-right: 10px;
	background-image: url(/servlets/kabumap/html/home/img/menu/arrow.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
}

/* jShowOff */
p.jshowoff-slidelinks {
	margin: 0 0 3px 0;
	padding: 0 0 10px 0;
	text-align: center;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
}
p.jshowoff-slidelinks a {
	display: block;
	width: 5px;
	height: 5px;
	float: left;
	margin-right: 4px;
	font-size: 0;
	color: #fff;
	border: 1px solid #aaa;
	background: #aaa;
}
p.jshowoff-slidelinks a.jshowoff-active {
	background: #fff;
}
div#noticeMarket {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #aaa;
	font-size: 1.2em;
	margin-bottom: 10px;
	color: #d00;
}
div#noticeMarket div:first-child {
	padding-bottom: 5px;
}
div#noticeMarket div:first-child a {
	font-size: 1.5em;
}
div#noticeMarket .span_noticePrice {
	color: #d00;
}

div#twitterCampaign {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #aaa;
	font-size: 1.2em;
	margin-bottom: 10px;
}
div#twitterCampaign div:first-child {
	padding-bottom: 5px;
}
div#twitterCampaign div:first-child a {
	font-size: 1.5em;
	color: #00aced
}

/*my株リンク*/
div#goToMykabu{
	padding: 15px;
}
div#goToMykabu.Linkright{
	text-align: right;
}
div#goToMykabu a{
	font-size: 150%;
	font-weight: bold;
	color: #043c78;
}
