﻿body
{	font-family: "ＭＳ ゴシック", "Courier New", monospace;
	font-size: 10pt;
}
/*中央寄せSTR*/
#main
{
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
#wrap
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
#wrap2
{
	width:620px;
	margin-left:auto;
	margin-right:auto;

}
#contents
{
	width:500px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}
/*中央寄せEND*/

/*取扱い銘柄テーブルスタイル subscript.aspx STR*/
.tblPaperList
{	
	border:1px solid #ccc;
		
}
/*ヘッダー*/
.trPL
{
	text-align:center; 
	background-color:#2b95c2;
	color:White;
	font-weight:bold;
	height:30px

}
/*チェックボックスヘッダー*/
.tdPLh1
{
	width: 20px;
}
/*銘柄ヘッダー*/
.tdPLh2
{
	width: 170px;
}
/*値段ヘッダー*/
.tdPLh3
{
	width: 142px;
}
/*チェックボックスの列*/
.tdPL1
{
	width: 20px;
	background-color: #effafe;
	text-align:center;
}
/*銘柄の列*/
.tdPL2
{
    width: 180px;
    background-color: #effafe;
    text-align:left;
    font-size:10pt;
    color:#333333;
    font-family:@MS UI Gothic;
}
/*値段の列*/
.tdPL3
{
    width: 130px;
    background-color:#EFF2F9;
    text-align:center;
    font-size:10pt;
    color:#333333;
    font-family:@MS UI Gothic;
    
}
/*取扱い銘柄テーブルスタイル END*/
.tblstyle3
{
	border: 1px solid #ccc;
	table-layout:fixed;
		
}
/*項目名*/
.tditem
{
	width:165px;
	background-color:#effafe;
	padding-left:10px;
}
/*suspend.aspx*/
.tdval1
{
	width:410px;
	background-color:#EFF2F9;
	padding-left:10px;
}
/*subscript.aspx*/
.tdval2
{
	width:533px;
	background-color:#EFF2F9;
	padding-left:10px;
}
/*trial.aspx,transfer.aspx*/
.tdval3
{	width:435px;
	background-color:#EFF2F9;
	padding-left:10px;
}
/*申込者のテーブルスタイル END */

/*項目名 transfer.aspx STR*/
.td6
{
	width:150px;
	background-color:#B7D2EE;
	text-align:left;
}
/*項目名 transfer.aspx END*/

/*取扱い銘柄テーブルスタイル END*/
.tdspace
{
	height:15px;
}

/*物品販売用スタイル STR*/
.tblec
{
	width:450px;
}

/*ログイン認証用スタイル STR*/
.tbllogin
{		
	border: 1px solid #ccc;
	width:470px;
    margin-left:auto;
	margin-right:auto;
}
.tdlogin
{
	width:120px;
	padding-left:10px;
	background-color:#effafe;
}
.tdlogin2
{
	width:280px;
	padding-left:10px;
	background-color:#EFF2F9;
}
/*会員登録用スタイル STR*/
.tblsign
{
	border: 1px solid #ccc;
	width:620px;
	margin-top: 0px;
}
.tdsign1
{
	width:230px;
	padding: 5px 10px 5px 10px;
	vertical-align:middle;
	background-color:#effafe;
}
.tdsign2
{
	padding: 5px 10px 5px 10px;
	background-color:#EFF2F9;
}
.tdsign3
{
	padding: 5px 10px 5px 10px;
}
/*店舗名*/
 .fstyle1
 {
     text-align: left;
     font-weight: bold;
     font-size: 36px;
 }
/*トピック更新画面*/
.GridStyle 
{ 
	overflow:auto; 
	width:800px;
	height:247px; 
}
.tbltopics
{
	border: 1px solid #ccc;
	width: 450px;
}
.tdtopics1
{
	text-align:left;
	background-color:#EFF2F9;
	width: 150px;
}
#container {
 width:700px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#boxB {
 width:100px;
 float:left;
}

#boxC {
 width:650px;
 float:left;
}

#boxD {
 width:100%;
 clear:left;
}
#boxE {
 text-align:right;
width:800px;
}
#boxF {
 text-align:right;
}
/*会員登録確認用画面*/
.tblconfirm
{
	border: 1px solid #ccc;
	width:480px;
}
.tdcon1
{
	width:200px;
	height:25px;
	text-align:left;
	background-color:#effafe;
}
.tdcon2
{
	width:280px;
	text-align:left;
	background-color:#EFF2F9;
}
.tdtop1
{
	width:400px;
}
.tdtop2
{
	width:350px
}
/*thanks.aspx*/
.tblthanks
{
	border: 1px solid #ccc;
	width:400px;
}

.fontred
{
	font-size: 9pt;
	color:#FF0000;	
}
 /*ポップアップ*/
 .modalBackground 
{
	background-color :Gray;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.PanelLogin 
{
	width:430px;
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}
.disabled 
{
	ime-mode: disabled;
 }
 .ValidatorCallout
{
	background-color:#FFFBD6;
}
 /*ポップアップ検索用*/
.tblPopup
{
	width:380px; 
	border:solid 1px #191970;
	border-collapse: collapse;
	margin-left:auto;
    margin-right:auto;
}
.tdpopup1
{
	padding-left:10px;
	width:120px;
	text-align:left; 
	background-color:#000066;
	border:solid 1px #191970;
	color:White
}
.tdpopup2
{
	padding-left:10px;
	text-align:left;
	background-color:#ffffff;
	border:solid 1px #191970;
}
.loginError
{
	display:inline-block;
	border:solid 2px red;
	padding:3px;
	background-color:#FFF0F5;
}
.termNotice
{
    width:98.5%;
	display:inline-block;
	border:solid 2px red;
	padding:3px;
	background-color:#FFF0F5;
	color:Red;
	text-align:center;
	font-weight:bold;
}
.errorLabel
{
    color:Red;
}
.ValidatorCallout
{
	background-color:#FFFBD6;
}
#boxError 
{
     width:620px;
     height:400px;
     padding-left:10px;
     line-height:20px;
     border:double 3px red;
     margin-left:auto;
     margin-right:auto;
}
.boxErrorContents 
{
     width:450px;
     height:300px;
     margin:25px 0x 50px 0px;
     padding-top:20px;
     font-size:medium;
     font-weight:bold;
     color:Red;
     margin-left:auto;
     margin-right:auto;
}
span.lblInfo
{
    color:#0000FF;
    font-size:18px;
    font-weight:bold;
    display:inline-block;
    padding:3px 10px 3px 10px;
}
.lineBreak{
	clear:both;
}

/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	min-height: 1px;
}

div.boxLeft {
	 margin-left:auto;
	 line-height:1.5;
	 text-align:left;
	 float:left;
	 padding-left:20px;
}
div.boxButton 
{
    padding-top:20px;
    text-align:center;
}
div.boxFlow 
{
    padding-top:5px;
    text-align:center;
    padding-bottom:5px;
}
div.boxRight {
	 float:right;
	 text-align:right;
}
div.loginWrap
{
    position: relative;
    padding-top:5px;
    height:25px;
}
div.loginLink
{
   	 float:right;
	 text-align:right;
	 /*padding-top:10px;*/
}
/*会員ログインパネル*/
.loginPanel
{
    width:720px;
    height:380px;
    border:solid 10px #d3d3d3;
    background-color:#f5f5f5;
    font-size:12px;
}
.loginPanelWrap
{
    width:700px;
    line-height:1.5;
	margin-left:auto;
	margin-right:auto;
}
.loginPanelLeft
{
    width:320px;
    height:260px;
    float:left;
    padding:10px;
    border:solid 1px #d3d3d3;
    background-color:white;
}
.loginPanelRight
{
    width:320px;
    height:260px;
    float:right;
    padding:10px;
    border:solid 1px #d3d3d3;
    background-color:white;
}
.memberRule
{
    width:280px;
    height:170px;
    padding:5px;
    border:solid 1px #add8e6;
    background-color:#e0ffff;
    margin-left:auto;
	margin-right:auto;
	font-size:10px;
}
span.ruleStrong
{
   	font-size: 10pt;
	color: #8b0000;
	font-weight:bold;
}
ul 
{
    list-style-position: inside;
    list-style-type: square;
    margin: 0 0 0 1em;
    padding:0;
}
.notice
{
    width:100%;
    display:inline-block;
    background-color:#fffacd;
    color:#8b0000;
    text-align:center;
    vertical-align:middle;
    /*height:30px;*/
    line-height:1.5;
    font-weight:bold;
}
.watermark_txtField
{
    background-image:url(../img/watermark_txt.png);
    background-repeat:no-repeat;
     color:#a9a9a9;
}
.watermark_pwdField
{
    background-image:url(../img/watermark_pwd.png);
    background-repeat:no-repeat;
    color:#a9a9a9;
}
div.boxCenter
{
    padding:10px 0px 10px 0px;
    text-align:center;
    /*height:30px;*/
}
