@charset "utf-8";
/* CSS Document */

.unit{
	font-size: 13px;
	vertical-align: baseline;
}

/*ボーダー*/
.borderTopDot { border-top: 1px dotted #aaa; }
.borderRightDot { border-right: 1px dotted #aaa; }
.borderBtmDot { border-bottom: 1px dotted #aaa; }
.borderLeftDot { border-left: 1px dotted #aaa; }
.borderTopSld { border-top: 1px solid #aaa; }
.borderRightSld { border-right: 1px solid #aaa; }
.borderBtmSld { border-bottom: 1px solid #aaa; }
.borderLeftSld { border-left: 1px solid #aaa; }

ul.evenGray li:nth-child(even) { background-color: #ececec; }


/*tabmenu*/
.tabMenu {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
}
.tabMenu li {
	display: table-cell;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tabBtn {
	padding: 12px 0;
	line-height: 100%;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #dfdfdf));
	background: -moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background: -o-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background: linear-gradient(top, #fff 0%, #dfdfdf 100%);
	border-width: 1px 1px 0; 
	border-style: solid;
	border-radius: 4px 4px 0 0;
	border-top-color: #aaa;
	border-left-color: #aaa;
	border-right-color: #aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tabBtn.active {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #faf6df),color-stop(1, #f6dc4e));
	background: -moz-linear-gradient(top, #faf6df 0%, #f6dc4e 100%);
	background: -o-linear-gradient(top, #faf6df 0%, #f6dc4e 100%);
	background: linear-gradient(top, #faf6df 0%, #f6dc4e 100%);
}
.tabSpace { width: 1%; }
.tabMenu a {
	display: block;
	color: #333;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.8);
	text-decoration: none;
}



/*brand*/
.ui-icon {
	width: 16px;
	height: 16px;
}
.arrow-icon {
	position: absolute;
	right: 10px;
}
.arrow2 {
	margin-top: -8px;
	top: 50%;
	background: url("../img/arrow3.png") center center no-repeat;
}
.brand {
	display: table;
	width: 100%;
	border-bottom: 1px solid #aaa;
}
.brand:last-child {
	border-bottom: 0px;
}
.brandTitle {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	position: relative;
	font-weight: bold;
}
.brandTitle a {
	display: block;
	text-decoration: none;
	padding-right: 30px;
}
.brandTitleBd {
	border-top: 1px solid #aaa;
	position: relative;
	font-weight: bold;
}
.brandTitleBd a {
	display: block;
	text-decoration: none;
	padding-right: 30px;
}
.brandTitleGry {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #e4e4e4));
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
	background: linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
}
.brandTitleYel {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffcef), color-stop(1, #f1e8b9));
	background: -moz-linear-gradient(top, #fffcef 0%, #f1e8b9 100%);
	background: -o-linear-gradient(top, #fffcef 0%, #f1e8b9 100%);
	background: linear-gradient(top, #fffcef 0%, #f1e8b9 100%);
}
.brandTitleDrk {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffeac5), color-stop(1, #f4d8a7));
	background: -moz-linear-gradient(top, #ffeac5 0%, #f4d8a7 100%);
	background: -o-linear-gradient(top, #ffeac5 0%, #f4d8a7 100%);
	background: linear-gradient(top, #ffeac5 0%, #f4d8a7 100%);
}
.brandTitleRed {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdf0ee), color-stop(1, #fce5e2));
	background: -moz-linear-gradient(top, #fdf0ee 0%, #fce5e2 100%);
	background: -o-linear-gradient(top, #fdf0ee 0%, #fce5e2 100%);
	background: linear-gradient(top, #fdf0ee 0%, #fce5e2 100%);
}
.brandTitleBlu {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f5fd), color-stop(1, #e7e9fd));
	background: -moz-linear-gradient(top, #f4f5fd 0%, #e7e9fd 100%);
	background: -o-linear-gradient(top, #f4f5fd 0%, #e7e9fd 100%);
	background: linear-gradient(top, #f4f5fd 0%, #e7e9fd 100%);
}
.brandTitleGrn {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f5ed), color-stop(1, #d4f4de));
	background: -moz-linear-gradient(top, #e9f5ed 0%, #d4f4de 100%);
	background: -o-linear-gradient(top, #e9f5ed 0%, #d4f4de 100%);
	background: linear-gradient(top, #e9f5ed 0%, #d4f4de 100%);
}
.brandTitleNon {
	background: #ffffff;
}
.brandRank,
.brandMkt,
.brandData {
	padding: 5px;
	display: table-cell;
	vertical-align: middle;
}
.brandRank,
.brandMkt {
	overflow: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.brandDataOne {
	padding: 15px 5px;
	display: table-cell;
	vertical-align: middle;
}
.brandRank,
.brandMkt,
.brandRank + .brandMkt {
	border-right: 1px dotted #aaa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.brandRank,
.brandMkt {
	color: #333;
	text-align: center;
	font-weight: bold;
}
.brandRank { width: 45px; }
.brandMkt { width: 65px; }
.brandMkt input {
	width: 80px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 8px;
	border: 1px solid #374ea2;
	height: 30px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}
.brandMktCd input {
	width: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 2px;
	border: 1px solid #374ea2;
	height: 30px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}
.brandName { text-decoration: underline; }
.brandCat{
	display: block;
	font-size: 15px;
	color: #333;
	text-decoration: none;
}
.brandKana{
	display: block;
	font-size: 13px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.brandDtl {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px dotted #aaa;
}
.brandDtl:last-child {
	border-bottom: 0;
}
.brandDtl td {
	padding: 5px;
	vertical-align: middle;
}
.brandDtl tr {
	border-bottom: 1px dotted #aaa;
}
.brandDtl tr:last-child {
	border-bottom: 0;
}
.brandDtl:last-child {
	border-bottom: 0;
}
.brandDtlLeft { border-right: 1px dotted #aaa; }


/**/
.brandDtlList { line-height: 24px; }
.brandDtlList dt {
	font-size: 15px;
	float: left;
	clear: left;
}
.brandDtlList dd {
	float: right;
	clear: right;
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}
.ddLineH120 {
	line-height: 120%;
}
dt.dtFtMn {
	font-size: 13px;
}
div.dtFtMid {
	font-size: 14px;
}


/**/
.tblSp { width: 1%; }
.orMore { color: #cc0000; }
.below { color: #00baff; }
.orChangeUp {
	padding-left: 25px;
	 color: #cc0000;
	background: url(../img/change_up.png) no-repeat left 45%;
}
.orChangeDown {
	padding-left: 25px;
	 color: #00baff;
	background: url(../img/change_down.png) no-repeat left 45%;
}


/**/
.noteBoxNm {
	padding: 5px 20px; 
}
noteBoxNm ul {
	padding-left: 1em;
}
.noteBoxNm ul li {
	font-size: 15px;
	text-indent: -1em;
	list-style-type: none;
	color: #777;
	border-bottom: 0px;
}
.noteBoxNm p {
	font-size: 15px;
	color: #777;
}
.noteBox {
	padding: 2px 0; 
}
.noteBoxWrap {
	padding: 2px 0; 
}
.noteBox ul {
	padding-left: 1em;
}
.noteBox ul li {
	font-size: 15px;
	text-indent: -1em;
	list-style-type: none;
	color: #777;
}
.noteBox p {
	font-size: 15px;
	color: #777;
}
.asideBox {
	padding: 10px 5px;
	margin: 10px 5px;
	border: 1px solid #aaa;
}
.noteBoxAtt {
	padding: 2px 5px; 
	font-size: 15px;
	color: #777;
}

.note p,
.asideBox p {
	margin-bottom: 1em;
}
.asideBtm { color: #666; }
.asideTop p:last-child,
.asideBtm p:last-child { margin-bottom: 0; }

/**/
.entrydate {
	font-size: 14px;
	text-align: right;
}
.entryAtt {
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 110%;
	text-align: left;
}.mainTitleTextReload { /*更新ボタン*/
	float: right;
	display: block;
	width: 68px;
	height: 16px;
	margin: 0;
	padding: 6px 5px;
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #a0a0a0 49%, #989898 51%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(49%,#a0a0a0), color-stop(51%,#989898), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* IE10+ */
	background: linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	border-top-color: #424242;
	border-left-color: #797979;
	border-right-color: #797979;
	border-bottom-color: #747474;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.reloadBtnBottom { /*更新ボタン下部*/
	float: right;
	display: block;
	width: 68px;
	height: 16px;
	margin: 5px 5px 5px 0;
	padding: 6px 5px;
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #a0a0a0 49%, #989898 51%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(49%,#a0a0a0), color-stop(51%,#989898), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* IE10+ */
	background: linear-gradient(top,  #bbbbbb 0%,#a0a0a0 49%,#989898 51%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	border-top-color: #424242;
	border-left-color: #797979;
	border-right-color: #797979;
	border-bottom-color: #747474;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}





/*インプット*/
.inputSelectBox {
	padding: 10px 5px;
}
.inputSelectBox select {
	margin: 10px 0;
}
.inputBox {
	font-size: 17px;
	line-height: 32px;
}
.inputBox li {
	float: none;
	padding: 5px 5px 5px 20px;
	line-height: 32px;
	border-bottom: 1px dotted #aaa;
}
.inputBox li:last-child {
	border-bottom: 0;
}
.inputBox input[type=checkbox] {
	margin-right: 5px;
	-webkit-transform-origin: right bottom;
	-webkit-transform: scale( 1.5 , 1.5 );
	-moz-transform-origin: right bottom;
	-moz-transform: scale( 1.5 , 1.5 );
}
.inputBox input[type='text'],
.inputBox input[type='number'] {
	width: 39%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 0;
	padding: 0 8px;
	border: 1px solid #374ea2;
	height: 30px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}
.mailinputBox {
	font-size: 16px;
	line-height: 20px;
	border-top: 1px solid #aaa;
}
.mailinputBoxBdN {
	border-top: 0;
}
.mailinputBox li {
	float: none;
	padding: 0;
	line-height: 20px;
	border-bottom: 1px solid #aaa;
}
.mailinputBox li:last-child {
	border-bottom: 0;
}
.mailinputBox input[type=checkbox],
.mailinputBox input[type=radio] {
	margin: 10px 5px 0 10px;
	-webkit-transform-origin: right bottom;
	-webkit-transform: scale( 1.5 , 1.5 );
	-moz-transform-origin: right bottom;
	-moz-transform: scale( 1.5 , 1.5 );
}
.mailinputBox input[type='text'],
.mailinputBox input[type='number'] {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 0 8px;
	border: 1px solid #374ea2;
	height: 28px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}

.inputLinkBtn {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0;
}
.inputLinkBtn li { /*ヘッダナビ*/
	width: 100%;
	display: table-cell;
	margin: 0;
}
.inputLinkBtn1 {
	background: #f5de65; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8e376 0%, #f5de65 49%, #f2d63b 51%, #f2da54 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8e376), color-stop(49%,#f5de65), color-stop(51%,#f2d63b), color-stop(100%,#f2da54)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* IE10+ */
	background: linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e376', endColorstr='#f2da54',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	padding: 0 2px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.inputLinkBtn2 {
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e7e7e7 49%, #dddddd 51%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(49%,#e7e7e7), color-stop(51%,#dddddd), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	padding: 0 2px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.inputLinkBtn3 {
	width: 100%;
	background: #f5de65; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8e376 0%, #f5de65 49%, #f2d63b 51%, #f2da54 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8e376), color-stop(49%,#f5de65), color-stop(51%,#f2d63b), color-stop(100%,#f2da54)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* IE10+ */
	background: linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e376', endColorstr='#f2da54',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	padding: 0 2px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.inputLinkBtn4 {
	background: #f07e7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #f07e7e 0%, #ec7171 49%, #e35b5b 51%, #e46666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f07e7e), color-stop(49%,#ec7171), color-stop(51%,#e35b5b), color-stop(100%,#e46666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* IE10+ */
	background: linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07e7e', endColorstr='#e46666',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ca4141;
	padding: 0 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.inputLinkBtnSpace {
	width: 1%;
}
.inputLinkBtn a { /*ヘッダナビ*/
	color: #333;
	text-decoration: none;
}
.searchBack {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}
.searchBack a {
	display: block;
	height: 36px;
	margin: 0 0 5px 0;
	padding: 5px 3px;
	background: #f5de65; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8e376 0%, #f5de65 49%, #f2d63b 51%, #f2da54 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8e376), color-stop(49%,#f5de65), color-stop(51%,#f2d63b), color-stop(100%,#f2da54)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* IE10+ */
	background: linear-gradient(top,  #f8e376 0%,#f5de65 49%,#f2d63b 51%,#f2da54 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e376', endColorstr='#f2da54',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	padding: 0 2px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 4px;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	color: #333;
	text-decoration: none;
}





.seigenTable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.seigenTable th {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	background: #989898;
	color: #fff;
	font-size: 15px;
	line-height: 125%;
	font-weight: normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.seigenTable th:last-child {
	border-right: 0px;
}
.seigenTable td {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 15px;
	line-height: 125%;
	font-weight: bold;
}
.seigenTable td:last-child {
	border-right: 0px;
}
tr.seigenTableGly {
	background: #ececec;
}
.seigenTable tr:last-child {
	border-bottom: 0px;
}





.holidayTable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.holidayTable th {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #aaa;
	background: #ececec;
	color: #333;
	font-size: 15px;
	line-height: 125%;
	font-weight: normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align: left;
}
.holidayTable td {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 15px;
	line-height: 125%;
	font-weight: bold;
}





.pressnews {
	display: table;
	width: 100%;
	border-top: 1px solid #aaa;
}
.pressnewsBd {
	border-top: 0px;
}
.pressnews li:last-child {
	border-bottom: 0px;
}
.pressnews a {
	display: block;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
	padding-right: 30px;
}
.pressnewsTitleGry {
	border-bottom: 1px solid #aaa;
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(1, #e4e4e4));
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
	background: linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);
}
.pressnewsTitleYel {
	border-bottom: 1px solid #aaa;
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffcef), color-stop(1, #f1e8b9));
	background: -moz-linear-gradient(top, #fffcef 0%, #f1e8b9 100%);
	background: -o-linear-gradient(top, #fffcef 0%, #f1e8b9 100%);
	background: linear-gradient(top, #fffcef 0%, #f1e8b9 100%);
}
.pressnewsDate,
.pressnewsMark  {
	display: table-cell;
	vertical-align: middle;
	font-size: 17px;
	font-weight: normal;
	color: #333;
}
.pressnewsMark  {
	padding: 5px 0 0 10px;
}
.pressnewsTitle {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 17px;
	line-height: 125%;
	text-align: left;
	text-decoration: underline;
	color: #022782;
	background: url(../img/arrow1.png) no-repeat left ;
}
.pressnewsTitleText { /*ニュースタイトル*/
	float: none;
	margin: 0 10px;
	padding: 8px 0 8px 10px;
	font-size: 19px;
	line-height: 125%;
	font-weight: bold;
	color: #333;
	background: url(../img/conttitle.png) no-repeat 0px 50%;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255,255,255,0.8);
	border-bottom: 1px dotted #aaa;
}
.pressnewsCap { /*ニュースタイトル*/
	font-size: 14px;
	line-height: 125%;
}
.pressnewsSelectL {
	float: left;
	width: 49%;
}
.pressnewsSelectR {
	float: right;
	width: 49%;
}





/*取引停止銘柄*/
.stopagoList {
	clear: both;
	width: 100%;
	margin: 10px 0;
	padding: 0;
}
.stopagoList ul {
	margin: 0;
	padding: 0;
}
.stopagoList li {
	float: none;
	display: block;
	position: relative;
	margin: 5px ;
	padding-left: 20px;
	font-size: 16px;
	line-height: 100%;
	text-align: left;
	text-decoration: none;
	background: url(../img/arrow1.png) no-repeat 7px 50%;
}





/*市況関連*/
.shikyoText {
	float: none;
	margin: 10px;
	padding: 0;
	font-size: 17px;
	line-height: 150%;
	text-align: left;
	color: #333;
}





/*クローズアップ情報・新着情報*/
.closeupList {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 100%;
	text-align: left;
	text-decoration: none;
}
.closeupList ul {
	margin: 0;
	padding: 0;
}
.closeupList li {
	float: none;
	display: block;
	position: relative;
	margin: 0 5px 10px 0;
	padding-left: 15px;
	background: url(../img/arrow1.png) no-repeat 5px 50%;
}





.sankoPortTable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.sankoPortTable th {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	background: #989898;
	color: #fff;
	font-size: 15px;
	line-height: 125%;
	font-weight: normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-align: left;
}
.sankoPortTable td {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 15px;
	line-height: 125%;
}
.sankoPortTable th:last-child {
	border-right: 0px;
}
.sankoPortTable td:last-child {
	border-right: 0px;
}
.sankoPortTable tr:last-child {
	border-bottom: 0px;
}





dd.alartAttRed {
	font-size: 13px;
	color: #cc0000;
	font-weight: bold;
}
dt.alartAttBlk {
	font-size: 13px;
	font-weight: bold;
}
.alartMailAdd {
	font-size: 16px;
	line-height: 1.2em;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.alartMailAdd input[type='text'],
.alartMailAdd input[type='number'] {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 0 5px;
	border: 1px solid #374ea2;
	height: 28px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}





.simushTable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #aaa;
}
.simushTable td {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 16px;
	line-height: 125%;
	font-weight: bold;
	text-align: right;
}
td.simushTableTit {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	background: #989898;
	color: #fff;
	font-size: 15px;
	line-height: 125%;
	font-weight: normal;
	text-align: left;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.simushTable th {
	margin: 0;
	padding: 5px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	background: #ececec;
	font-size: 15px;
	line-height: 125%;
	font-weight: normal;
	text-align: left;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.simushTable th:last-child {
	border-right: 0px;
}
.simushTable td:last-child {
	border-right: 0px;
}
.simushTable tr:last-child {
	border-bottom: 0px;
}
.simushInputBox {
	font-size: 15px;
	line-height: 17px;
	border-top: 1px solid #aaa;
}
.simushInputBoxBdN {
	border-top: 0;
}
.simushInputBox li {
	float: none;
	padding: 0;
	line-height: 20px;
	border-bottom: 1px solid #aaa;
}
.simushInputBox li:last-child {
	border-bottom: 0;
}
.simushInputBox input[type=checkbox],
.simushInputBox input[type=radio] {
	margin: 10px 5px 0 10px;
	-webkit-transform-origin: right bottom;
	-webkit-transform: scale( 1.5 , 1.5 );
	-moz-transform-origin: right bottom;
	-moz-transform: scale( 1.5 , 1.5 );
}
.simushInputBox input[type='text'],
.simushInputBox input[type='number'] {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0;
	padding: 0 8px;
	border: 1px solid #374ea2;
	height: 28px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	border-radius: 3px;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
}
.simushRdBtn {
	float: none;
	display: block;
	height: 16px;
	margin: 0;
	padding: 8px 10px;
	background: #f07e7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #f07e7e 0%, #ec7171 49%, #e35b5b 51%, #e46666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f07e7e), color-stop(49%,#ec7171), color-stop(51%,#e35b5b), color-stop(100%,#e46666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* IE10+ */
	background: linear-gradient(top,  #f07e7e 0%,#ec7171 49%,#e35b5b 51%,#e46666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07e7e', endColorstr='#e46666',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ca4141;
	border-radius: 4px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.simushGlBtn {
	float: none;
	display: block;
	height: 16px;
	margin: 0;
	padding: 8px 10px;
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #e7e7e7 49%, #dddddd 51%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(49%,#e7e7e7), color-stop(51%,#dddddd), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(top,  #fbfbfb 0%,#e7e7e7 49%,#dddddd 51%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	border: 1px solid #aaa;
	border-radius: 4px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-decoration: none;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}





.kiseiTable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.kiseiTable th {
	margin: 0;
	padding: 2px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	background: #989898;
	color: #fff;
	font-size: 13px;
	line-height: 110%;
	font-weight: normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.kiseiTable th:last-child {
	border-right: 0px;
}
.kiseiTable td {
	margin: 0;
	padding: 2px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 15px;
	line-height: 110%;
}
.kiseiTable td:first-child {
	padding: 1px 2px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: clip;
}
.kiseiTable td:last-child {
	border-right: 0;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: clip;
}
tr.kiseiTableGly {
	background: #ececec;
}
.kiseiTable tr:last-child {
	border-bottom: 0;
}





.kiseimTable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.kiseimTable th {
	margin: 0;
	padding: 6px 3px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	background: #989898;
	color: #fff;
	font-size: 13px;
	line-height: 110%;
	font-weight: normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.kiseimTable th:last-child {
	border-right: 0px;
}
.kiseimTable td {
	margin: 0;
	padding: 4px 2px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 15px;
	line-height: 110%;
}
.kiseimTable td:first-child {
	padding: 1px 2px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: clip;
}
.kiseimTable td:last-child {
	border-right: 0;
}
tr.kiseimTableGly {
	background: #ececec;
}
.kiseimTable tr:last-child {
	border-bottom: 0;
}
