/*--基本設定--*/
body { color: black; font-size: 80%; background-color: #e6e6e6; margin: 12px 0; padding: 0; }
h1 { font-size: 2em; font-weight: bold; margin: 0 0 20px; padding: 0; }
h2 { color: #333; font-size: 125%; font-weight: bold; text-indent: 8px; margin: 0 0 15px; padding: 2px 0 1px; border-bottom: 1px dashed #666; border-left: 6px solid #ff0000; }
p { line-height: 1.6; margin: 12px 25px; padding: 0; }
ol { line-height: 1.6; list-style-type: decimal; margin: 12px 25px 12px 45px; padding: 0; list-style-position: outside; }
a { color: #00f; text-decoration: underline; }
a:hover { color: #f93; text-decoration: underline; }
img { vertical-align: top; margin: 0; padding: 0; border-style: none; border-width: 0; }
.left { text-align: left; }
.leftm { font-size: 12px; text-align: left; }
.rigth { text-align: right; }
.rigthm { font-size: 12px; text-align: right; }
.center { text-align: center; margin-right: auto; margin-left: auto; }
.centerm { font-size: 12px; text-align: center; margin-right: auto; margin-left: auto; }
.mtext { font-size: 95%; vertical-align: middle; }
.silverc { background-color: #f2f2f2; }
/*--背景エリア--*/
#back { background-color: #fff; width: 855px; margin: 0 auto; padding: 0; border: solid 1px #999; }

/*--ヘッダーエリア--*/
#headerarea { width: 855px; height: 79px; margin: 0; padding: 0; }
#headerarea h1 { margin: 0; padding: 0; }

/*--ヘッダーエリア　ナビゲーション--*/
#headernavi { background-image: url(../rttimg/rtt_header_bk.gif); height: 29px; margin: 0; padding: 0; list-style-type: none; }
#headernavi li { margin: 0; padding: 0; width: 95px; float: left; }
#headernavi li a { background-image: url(../rttimg/rtt_header_navi.gif); display: block; overflow: hidden; width: 100%; height: 0; padding-top: 29px; }

.n01 a { background-position: 0 0; }
.n02 a { background-position: -95px 0; }
.n03 a { background-position: -190px 0; }
.n04 a { background-position: -285px 0; }
.n05 a { background-position: -380px 0; }
.n06 a { background-position: -475px 0; }
.n07 a { background-position: -570px 0; }
.n08 a { background-position: -665px 0; }

.n01 a:hover { background-position: 0 -29px; }
.n02 a:hover { background-position: -95px -29px; }
.n03 a:hover { background-position: -190px -29px; }
.n04 a:hover { background-position: -285px -29px; }
.n05 a:hover { background-position: -380px -29px; }
.n06 a:hover { background-position: -475px -29px; }
.n07 a:hover { background-position: -570px -29px; }
.n08 a:hover { background-position: -665px -29px; }

/*--コンテンツエリア--*/
#contentsarea { width: 835px; clear: both; margin: 10px auto 0; padding: 0; }

/*--メインコンテンツエリア--*/
#maincontensarea { width: 580px; float: left; margin: 0; padding: 0; }
#mainbox { width: 550px; margin: 30px auto; padding: 0; }
.space20 { text-align: center; margin: 20px auto; padding: 0; }
.colorbox { color: #333; background-color: #f2f2f2; vertical-align: middle; margin-right: auto; margin-left: auto; padding: 5px; border: solid 1px #999; }
.colorbox2 { text-align: left; padding: 5px; border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left-width: 0; }
.siro { color: #000; background-color: #fff; padding: 6px; }
.ao { color: #ffffff; font-weight: bold; background-color: #000099; text-align: center; padding: 6px; }
/*--メインコンテンツエリア　ホーム--*/
.titleber { margin: 0 0 -10px; padding: 0; }
.pr { margin: 0 0 10px; padding: 0; }
.colorbox400 { color: #333; background-color: #f2f2f2; vertical-align: middle; width: 390px; margin: 0 auto 12px; padding: 5px; border: solid 1px #999; }

/*--メインコンテンツエリア　ご入会案内--*/
.ryoukin { color: #000; font-size: 1.3em; background-color: #fff; text-align: center; padding: 6px; }
.unline { margin: 5px 0 0; padding: 5px; border-color: #999; border-style: solid; border-width: 0 0 1px; }

/*--メインコンテンツエリア　会員画面サンプル--*/
.tbbk { background-image: url(../rttimg/rtt03_bk1.jpg); background-repeat: no-repeat; background-position: right top; }

/*--メインコンテンツエリア　実績--*/
.result2 { color: #000; font-size: 100%; background-color: #fff; text-align: right; padding: 2px; }

/*--メインコンテンツエリア　データ--*/
#reit td { border-bottom: 1px solid #999; }
/*--サブコンテンツエリア--*/
#subcontensarea { width: 245px; float: right; margin: 0 0 0; padding: 0; }
#subbox { background-color: #f2f2f2; width: 233px; margin: 0 0 10px; padding: 5px; border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; border-top-width: 0; }
.subbospace { margin: 0 0 2px; padding: 0; }
/*--サブコンテンツエリア　おすすめリンク--*/
#linknavi ul { margin: 0; padding: 0 0 5px; list-style-type: none; }
#linknavi li { margin: 0; padding: 0; list-style: none url(../icon/s006_v3.gif) inside; display: list-item; }

/*--サブコンテンツエリア　会員ログイン--*/
input.loginbox{	width : 155px;	height : 15px;	}

/*--サブコンテンツエリア　マーケットサマリー--*/
.sam {　font-size: 80%;	line-height: 160%;	font-weight: bold;	color: #ffffff;	background-color: #000099;text-align: center;}

/*--フッターエリア--*/
#footerarea { text-align: center; clear: both; margin: 0; padding: 0; }
.footnavi { background-image: url(../rttimg/rtt_footmenu_bk.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 835px; height: 22px; overflow: hidden; margin: 0 auto; padding: 30px 0 0; }
.copy { color: #006; margin: 8px 0 16px; padding: 0; }
