@charset "shift_jis";

body#seminar ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}

body#seminar .mL10 {
margin-left:10px;
}

body#seminar img {
border:0 none;
}

body#seminar div#maincolumn{
	width:599px;
	margin-right:20px;
}
body#seminar div#maincolumn #TitleBorderBottom{
	width:599px;
}
body#seminar div#maincolumn p{
	font-size:12px;
	line-height:20px;
}
body#seminar div#maincolumn img{
	border:0;
}
body#seminar div#maincolumn div.outline{
	margin-bottom:25px;
}
body#seminar div#maincolumn div.outline p{
	float:left;
	width:323px;
}
body#seminar div#maincolumn div.outline p.image{
	float:right;
	width:258px;
}
body#seminar div#maincolumn h2{
	padding:8px 6px 7px 6px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	border-bottom:3px solid #002473;
	margin:0;
}
body#seminar div#maincolumn div.seminarList{
	margin-bottom:15px;
	padding:10px 6px;
	background:#F3F4FC;
}
body#seminar div#maincolumn div.seminarList div.seminar{
	margin:0 0 10px;
	padding:0 0 6px;
	background:url(/seminar/images/bg_seminar003.gif) no-repeat 50% 100%;
	
}
body#seminar div#maincolumn div.seminarList div.last{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
body#seminar div#maincolumn div.seminarList div.seminar h3{
	margin:0 0 11px;
	padding:9px 10px 8px 41px;
	background:#FFFFFF url(/seminar/images/bg_seminar002.gif) no-repeat 11px 0.5em;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000000;
	border:1px solid #99a7c7;
}
body#seminar div#maincolumn div.seminarList div.seminar div.inner{
	margin:0 10px 0 41px;
}
body#seminar div#maincolumn div.seminarList div.seminar div.inner p{
	float:left;
	width:365px;
}
body#seminar div#maincolumn div.seminarList div.seminar div.inner p.button{
	float:right;
	width:137px;
}

/*-- disclaimer --*/
body#seminar div#disclaimer{
	padding:10px;
	border:1px solid #000000;
}
body#seminar div#disclaimer h2{
	margin:0 0 15px;
	padding:0;
	background:none;
	font-size:14px;
	color:#000000;
	border:none;
}
body#seminar div#disclaimer ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
body#seminar div#disclaimer ul li{
	margin:0 0 3px 0;
	padding:0 0 0 23px;
	background:url(/seminar/images/ic_seminar001.gif) no-repeat 2px 0.5em;
	list-style:none;
}

/*------------------------------
		body.popup
------------------------------*/
body#seminar.popup{
	margin:0;
	padding:0;
}
body#seminar.popup #container {
	margin:20px 0 0 20px;
	padding-bottom:15px;
	width:598px;
}
body#seminar.popup #container p,
body#seminar.popup #container ul,
body#seminar.popup #container dl,
body#seminar.popup #container table th,
body#seminar.popup #container table td{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	list-style:none;
}
body#seminar.popup form{
	margin:0;
	padding:0;
}
body#seminar.popup #container img{
	border:none;
}
body#seminar.popup #container p#logo{
	margin-bottom:15px;
}
body#seminar.popup #container h1{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#002473;
	font-size:16px;
	margin:0 0 20px;
	padding:8px 10px;
}
body#seminar #container h1{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#002473;
	font-size:16px;
	margin:5px 10px 20px;
	padding:8px 10px;
}

body#seminar.popup #container div#maincolumn{
	width:574px;
	*width:598px;/*for IE*/
	margin:0 0 20px;
	padding:20px 12px;
	background:#E5E9F1;
}
body#seminar.form #container div#maincolumn{
	width:598px;
	padding:0;
	background:none;
}
body#seminar.popup #container div#maincolumn p{
	margin-bottom:10px;
}
body#seminar.popup #container div#maincolumn p span.txBold{
	font-weight:bold;
	margin-bottom:0;
}
body#seminar.popup #container div#maincolumn div.txBox{
	margin:20px 0 15px;
}

body#seminar.popup #container div#maincolumn div.txBox p{
	margin:0;
}
body#seminar.popup #container div#maincolumn div.txBox p.text{
	margin:0;
}
body#seminar.popup #container div#maincolumn div.txBox p.text img{
	margin-right:3px;
	margin-left:2px;
	vertical-align:middle;
}

body#seminar.popup #container div#maincolumn dl{
	margin-bottom:12px;
	padding-bottom:12px;
	background:url(/seminar/images/pop_bg002.gif) repeat-x 0 100%;
	font-size:14px;
}
body#seminar.popup #container div#maincolumn dl dt{
	display:block;
	width:5em;
	padding:5px 0;
	background:#FFFFFF;
	text-align:center;
	font-weight:bold;
	color:#002473;
	border:1px solid #33408F;
}
body#seminar.popup #container div#maincolumn dl dd{
	margin:-2.75em 0 0;
	padding:1em 0 1.5em 6em;
	background:url(/seminar/images/pop_bg002.gif) repeat-x 0 0;
}
body#seminar.popup #container div#maincolumn dl dd.seminarTitle span{
	color:#002471;
	font-weight:bold;
}
body#seminar.popup #container div#maincolumn dl dd.seminarLecturer span,
body#seminar.popup #container div#maincolumn dl dd.seminarDetail span{
	font-size:12px;
}
body#seminar.form #container div#maincolumn dl dd.seminarDetail{
	padding-bottom:0.75em;
}
body#seminar.popup #container div#maincolumn dl dt.note{
	width:508px;
	*width:561px;/*for IE*/
	margin:0 0 0 5px;
	padding:8px 23px 3px 30px;
	background:#FFFFFF url(/seminar/images/pop_bg004.gif) no-repeat 0 0;
	text-align:left;
	font-size:12px;
	color:#ef6b21;
	border:none;
}
body#seminar.popup #container div#maincolumn dl dd.note{
	width:508px;
	*width:561px;/*for IE*/
	margin:0 0 0 5px;
	padding:0 23px 15px 30px;
	background:#FFFFFF url(/seminar/images/pop_bg005.gif) no-repeat 0 100%;
	font-size:12px;
}
body#seminar.popup #container div#maincolumn dl.other{
	margin-top:20px;
	padding-bottom:0;	
}
body#seminar.popup #container div#maincolumn dl.other dt{
	width:11em;
}
body#seminar.popup #container div#maincolumn dl.other dd{
	padding-left:12em;
}
body#seminar.popup #container div#maincolumn table{
	border-top:1px solid #082B75;
	border-left:1px solid #082B75;
}
body#seminar.popup #container div#maincolumn table th{
	padding:8px 5px 10px;
	border-right:1px solid #082B75;
	border-bottom:1px solid #082B75;
	background:#FFFFFF;
	font-size:14px;
	color:#002473;
}
body#seminar.popup #container div#maincolumn table td{
	padding:5px 3px 2px;
	border-right:1px solid #082B75;
	border-bottom:1px solid #082B75;
	background:#FFFFFF;
	text-align:center;
}
body#seminar.popup #container div#maincolumn table td p{
	margin-bottom:0;
}
body#seminar.popup #container div#maincolumn table td span.stop{
	color:#FF0000;
}
/*-- table.other --*/
body#seminar.popup #container div#maincolumn table.other{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
}
body#seminar.popup #container div#maincolumn table.other caption{
	padding:8px 6px 6px;
	border:1px #000000 solid;
	border-bottom:none;
	background:#CCD3E2;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
body#seminar.popup #container div#maincolumn table.other th{
	padding:3px 6px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#CCD3E2;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	color:#000000;
}
body#seminar.popup #container div#maincolumn table.forminput{
	border-top:1px solid #000000;
	border-left:1px solid #FFFFFF;
}
body#seminar.popup #container div#maincolumn table.forminput th{
	border-right:1px solid #99A7C7;
	border-bottom:1px solid #000000;
	border-left:1px solid #FFFFFF;
}
body#seminar.popup #container div#maincolumn table.forminput th.address{
	border-right:1px solid #000000;
}
body#seminar.popup #container div#maincolumn table.other th.level2{
	background:#CCD3E2;
	border-left:1px solid #000000;
}

body#seminar.popup #container div#maincolumn table.other td{
	text-align:left;
	padding:5px 5px 2px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#FFFFFF;
	vertical-align:top;
}
body#seminar.popup #container div#maincolumn table.forminput td{
	border-right:1px solid #FFFFFF;
}
body#seminar.popup #container div#maincolumn table.other td.error{
	background:#fff1f3;
}
body#seminar.popup #container div#maincolumn table.other span.required{
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
	color:#ff0000;
}
body#seminar.popup #container div#disclaimer{
	margin-bottom:25px;
}
body#seminar.popup #container p.closeBt{
	text-align:right;
}

/*------------------------------
		form page
------------------------------*/
body#seminar.popup #container p.flow{
	margin:15px 0 15px;
}
body#seminar.popup #container p.note{
	padding-left:1em;
	text-indent:-1em;
	font-size:11px;
}
body#seminar.popup #container div#maincolumn p.required{
	margin-bottom:5px;
	color:#FF0000;
}
body#seminar.popup #container ul.straight li{
	float:left;
	margin-right:15px;
}
body#seminar.popup #container ul.username li{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:140px;
}
body#seminar.popup #container ul.username li label{
	display:block;
	float:left;
	width:30px;
}
body#seminar.popup #container ul.username2 li{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:140px;
}
body#seminar.popup #container ul.username2 li label{
	display:block;
	float:left;
	width:30px;
}
body#seminar.popup #container span.assist{
	font-size:11px;
}
body#seminar.popup #container span.notes{
	font-size:10px;
	color:#000000;
	font-weight:100;
}
body#seminar.popup #container div#maincolumn table input.text1{
	width:40px;
}
body#seminar.popup #container div#maincolumn table input.text2{
	width:65px;
}
body#seminar.popup #container div#maincolumn table input.text3{
	width:100px;
}
body#seminar.popup #container div#maincolumn table input.text4{
	width:250px;
}
body#seminar.popup #container div#maincolumn table dl.adressSeach{
	margin:10px 0 0;
	padding:0;
	background:none;
	line-height:1.7;
}
body#seminar.popup #container div#maincolumn table dl.adressSeach dt{
	width:50px;
	padding:0;
	background:none;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	border:none;
}
body#seminar.popup #container div#maincolumn table dl.adressSeach dd{
	margin:-2.25em 0 5px 55px;
	padding:0;
	background:none;
	font-size:12px;
	line-height:1.4;
}

body#seminar #footer_new {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/common/images/header/content_bg_shadow01.gif) repeat-y scroll 0 0;
	margin:0;
	padding:0;
	width:775px;
}
body#seminar #footer_menu_area {
	background-color:#595959;
	height:30px;
	margin:0;
	padding:7px 0 6px;
	width:770px;
}
body#seminar #footer_menu_area a {
	color:#CCCCCC;
	text-decoration:none;
}
body#seminar #footer_menu_area a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}
body#seminar .footer_menu01 {
	color:#CCCCCC;
	font-size:60%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 5px 20px;
	width:600px;
}
body#seminar .footer_menu02 {
	color:#CCCCCC;
	font-size:60%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
	width:500px;
}
body#seminar .footer_menu_li {
	float:left;
}
body#seminar #footer_copyright {
	margin:10px 0 0 20px;
}
body#seminar #bank_cord_block {
	clear:both;
	margin:0;
	padding:20px 0 10px 20px;
	width:750px;
}


/* action */
div.action.note{
	padding:10px;
	border:1px solid #ff0000;
	background:#fff1f3;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	width:750px;
	*width:772px;/*for IE*/
}


#container div.action{
	margin-bottom:15px;
	padding:10px;
	border:1px solid #ff0000;
	background:#fff1f3;
	font-weight:bold;
	text-align:center;
}
/* confirm */
body#seminar.popup #container div#confirm{
	padding-top:8px;
}
* html body#seminar.popup #container div#confirm{
	height:1px;
}
body#seminar.popup #container div#confirm div.inner{
	padding:5px 10px 15px;
}
* html body#seminar.popup #container div#confirm div.inner{
	height:1px;
}
body#seminar.popup #container div#confirm h2{
	background:none;
	font-size:14px;
	color:#000000;
	margin-bottom:0;
}
body#seminar.popup #container div#confirm p{
	margin-bottom:15px;
}
body#seminar.popup #container div#confirm ul.formButton{
	text-align:center;
	font-size:0;
	line-height:1;
}
body#seminar.popup #container div#confirm ul.formButton li{
	display:inline;
	margin:0 8px;
}

/* error */
body#seminar.popup #container div#maincolumn div.error{
	margin-bottom:15px;
	padding:10px;
	border:1px solid #ff0000;
	background:#fff1f3;
	font-weight:bold;
	color:#FF0000;
}
body#seminar.popup #container div#maincolumn div.error p{
	margin:0;
}
body#seminar.popup #container div#maincolumn div.error ul{
	margin-top:10px;
}
body#seminar.popup #container div#maincolumn div.error ul li{
	font-size:14px;
}

/* lead */
body#seminar.popup #container div#maincolumn div.lead{
	margin-bottom:30px;
}
body#seminar.popup #container div#maincolumn div.lead p.thanks{
	font-size:14px;
	font-weight:bold;
}

/* print */
body#seminar.popup #container div#maincolumn p.print{
	margin-bottom:0;
	text-align:center;
}
body#seminar.popup #container div#maincolumn p.print img{
	vertical-align:bottom;
}

/* inormation */
body#seminar.popup #container div.information{
	margin-bottom:20px;
}
body#seminar.popup #container div.information p{
	margin-bottom:15px;
}
body#seminar.popup #container div.information p.tell{
	text-align:center;
}
/* footer */
body#seminar.popup #container div.footer{
    background:transparent url(/seminar/images/line_dot01.gif) repeat-x scroll 0 0;
	padding:10px;
	margin:20px 0;
}

/*------------------------------
		clear
------------------------------*/
body#seminar div#maincolumn div.outline:after,
body#seminar div#maincolumn div.seminarList div.seminar div.inner:after,
body#seminar.popup #container ul.straight:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body#seminar div#maincolumn div.outline,
body#seminar div#maincolumn div.seminarList div.seminar div.inner,
body#seminar.popup #container ul.straight{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html body#seminar div#maincolumn div.outline,
* html body#seminar div#maincolumn div.seminarList div.seminar div.inner,
* html body#seminar.popup #container ul.straight{
	height:1%;
}
body#seminar div#maincolumn div.outline,
body#seminar div#maincolumn div.seminarList div.seminar div.inner,
body#seminar.popup #container ul.straight{
	display:block;
}
/* End hide from IE-mac */




/* ======== mac ======== */

/* ======== 基本的なフォント ======== */

p{margin:0;padding:0px;}

.mbig{font-size: 12px;line-height:19px;}
.big{font-size: 12px;line-height:19px;}
.text{font-size: 12px;line-height:17px;}
.approval{font-size: 10pt;line-height:12pt;}
.small {font-size: 10px;line-height:14px;}
.hf {font-size: 10px;line-height:12px;}
.digi {font-size: 9px;line-height:10px;}
.title {font-size: 12px;line-height:13px;font-weight: bold;color:#002472;}
.copy {font-size: 10px;line-height:14px;}

sup,sub{font-size: 8px}

.dbig02{font-size: 13px;}
.dbig{font-size: 12px;}
.dtext{font-size: 12px;}
.dsmall {font-size: 10px;}
.ssmall{font-size: 9px}
.confirm{color:#002472;font-weight:bold;}/* /profile/entry_confirm.aspで使用 */

/* .textを基にしています。 */
.txtBold{font-size: 12px;line-height:17px;font-weight: bold;color:#000000;}/* 使用しないでください。/bbfreecamp_osaka.aspのみ使用 */
.textBold{font-weight: bold;color:#000000;}

/* 注意書き */
.notice{color:#666;}

/* カラーテキスト */
.gray{font-size: 12px;line-height:17px;color:#333333;text-decoration:none;}
.blue{font-size: 12px;line-height:17px;color:#002472;text-decoration:none;}
.navy{color:#002472;}
.orange{color:#f60;}
.white{color:#fff;}
.red{color:#c00;}

/* テキストの配置についてのスタイルシートです。 */
.txtRight{text-align:right;}
.txtLeft{text-align:left;}
.txtCenter{text-align:center;}
.txtTop{vertical-align:top;}
.txtBottom{vertical-align:bottom;}

/* /estate/で使用しています。(2005/02/18追加) */
.popHeaderTitle{color:#ffffff;}

.pLine{text-decoration:underline;}

.whatsnewpdf{text-decoration: none;color:#cc0000;font-size: 11px;line-height:13px;}

/* ======== リンクのスタイルシート ======== */

a{text-decoration:underline;}
a:hover{text-decoration:none;}

/* ↓フッター　フォントカラー変更(2006/1/6)↓ */
.footerNavi{text-decoration: none;color:#333333;font-size: 10px;line-height:14px;}
.footerNavi:hover{text-decoration: underline;color:#333333;font-size: 10px;line-height:14px;}
/* ↑フッター　フォントカラー変更(2006/1/6)↑ */

.footernav{text-decoration: none;color:#004AB6;font-size: 10px;line-height:14px;}
.footernav:hover{text-decoration: underline;color:#004AB6;font-size: 10px;line-height:14px;}

.newsnav{text-decoration: none;color:#333333;font-size: 12px;line-height:14px;}
.newsnav :hover{text-decoration: underline;color:#333333;font-size: 12px;line-height:14px;}

.rightnav{text-decoration: none;color:#5c5c5c;font-size: 10px;line-height:12px;}
.rightnav :hover{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}

.leftnav{text-decoration: none;color:#333333;font-size: 10px;line-height:12px;}
.leftnav :hover{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}

.leftnavon{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}
.leftnavon :hover{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}

/* ↓今後左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/3/22)↓ */
.leftNavi{text-decoration: none;color:#333333;font-size: 10px;line-height:12px;}
.leftNavi :hover{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}

.leftNavion{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}
.leftNavion :hover{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}
.leftNavion .leftNavi{text-decoration: none;color:#ED8404;font-size: 10px;line-height:12px;}
/* ↑今後左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/3/22)↑ */

.dctleftnav{text-decoration: none;color:#333333;font-size: 12px;line-height:14px;}
.dctleftnav :hover{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}

.dctleftnavon{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}
.dctleftnavon :hover{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}

/* ↓今後TSD左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/06/20)↓ */
.dctleftNavi{text-decoration: none;color:#333333;font-size: 12px;line-height:14px;}
.dctleftNavi :hover{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}

.dctleftNavion{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}
.dctleftNavion :hover{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}
.dctleftNavion .dctleftNavi{text-decoration: none;color:#333333;font-size: 12px;line-height:14px;}
/* ↑今後TSD左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/06/20)↑ */

.leftnav02{text-decoration: none;color:#cccccc;font-size: 10px;line-height:12px;}
.leftnav02 :hover{text-decoration: none;color:#cccccc;font-size: 10px;line-height:12px;}

.subtitle{text-decoration: underline;color:#1251DB;font-size: 12px;line-height:14px;}
.subtitle :hover{text-decoration: underline;color:#1251DB;font-size: 12px;line-height:14px;}

.subtitleon{text-decoration: none;color:#000000;font-size: 12px;line-height:14px;}
.subtitleon :hover{text-decoration: none;color:#000000;font-size: 12px;line-height:14px;}

.subtitleblack{text-decoration: none;color:#000000;font-size: 12px;line-height:14px;}
.subtitleblack :hover{text-decoration: none;color:#1251DB;font-size: 12px;line-height:14px;}

.subtitle03{text-decoration: none;color:#1251DB;font-size: 12px;line-height:14px;}
.subtitle03 :hover{text-decoration: none;color:#ED8404;font-size: 12px;line-height:14px;}

.subtitle02{text-decoration: underline;color:#B862CC;font-size: 12px;line-height:14px;}
.subtitle02 :hover{text-decoration: underline;color:#B862CC;font-size: 12px;line-height:14px;}

.topnav A{text-decoration: none;color:#ffffff;font-size: 10px;line-height:17px;}
.topnav A:hover{text-decoration: none;color:#ffffff;font-size: 10px;line-height:17px;}

.whatsnew{text-decoration: none;color:#333333;font-size: 11px;line-height:13px;}
.whatsnew:hover{text-decoration: underline;color:#333333;font-size: 11px;line-height:13px;}

/* ------ 2005/01/05まで使用していた .whatsnew ------
.whatsnew{text-decoration: none;color:#6B6B6B;font-size: 11px;line-height:13px;}
.whatsnew:hover{text-decoration: underline;color:#6B6B6B;font-size: 11px;line-height:13px;}
   ------ 2005/01/05まで使用していた .whatsnew ------ */
   
/*　/index.aspに使用（05/01/18）　*/
.important{text-decoration: none;color:#990000;font-size: 11px;line-height:13px;}

/* 追加しました（2004/12/01) */
.whatsnew sup{font-size:8pt;vertical-align:top;}
.includesup{line-height:14pt;}
.admt{margin-top:3px;}


.promerit{text-decoration: none;color:#333333;font-size: 10px;line-height:14pt;}
.promerit :hover{text-decoration: none;color:#333333;font-size: 10px;line-height:14pt;}


/* =========divについてのスタイルシートです。（2005/02/18追加）=========== */
/* ポップアップに使用 */
#popcolumn{
	width:500px;
	padding:0px 10px 0px 10px;
	background:#fff7d6 url("/estate/images/bg_siryo.gif") 0 0 repeat-y;
}
/* メインコンテンツ部分に使用 */
#maincolumn{
	width:500px;
	padding:0;
	margin:10px 10px 0 20px;
}
/* /hojin/index.asp メインコンテンツ部分に使用 */
#maincolumnHojin{
	width:570px;
	padding:0;
	margin:0px 0px 0 20px;
}
/* /tokyostardirect/index.asp メインコンテンツ部分に使用 */
#maincolumnDct01{
	width:430px;
	padding:0;
	margin:10px 10px 0 20px;
}
/* /tokyostardirect/ メインコンテンツ部分に使用 */
#maincolumnDct02{
	width:610px;
	padding:0;
	margin:10px 9px 0 20px;
}

/*050817_ya　右ナビなしメインコンテンツサイズ */
#maincolumnDct03{
	width:540px;
	padding:0;
	margin:10px 9px 0 20px;
}

/* =========h1についてのスタイルシートです。=========== */
/* メインコンテンツ タイトル部分に使用 */
#TitleBorderBottom{
	width:500px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}
/* /tokyostardirect/index.asp メインコンテンツ タイトル部分に使用 */
#TitleBorderBottomDct01{
	width:430px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}
/* /tokyostardirect/ メインコンテンツ タイトル部分に使用 */
#TitleBorderBottomDct02{
	width:610px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}

/*050817_ya　右ナビなしメインコンテンツタイトルサイズ */
#TitleBorderBottomDct03{
	width:540px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}

/* 各インデックスページに使用 */
.indexSubTitle{
	padding:3px 0 3px 10px;
	margin-bottom:5px;
	background:#ebebeb url("/images/tab_blue.gif") 0 0 repeat-y;
}
/* ブレットカラム	*/
.blt-blue{
	margin-top:6px;
}

/*050816_ya マージン*/
.margin5{margin-top:5px;}
.margin10{margin-top:10px;}
.margin15{margin-top:15px;}
.margin30{margin-top:30px;}

/*050831_ya 表のボーダー*/
.col-t{border-top: solid 1px #ccc;}
.col-tr{border-top: solid 1px #ccc; border-right: solid 1px #ccc;}
.col-r{border-right: solid 1px #ccc;}

/* =========テーブルについてのスタイルシートです。（2005/02/18追加）=========== */
/* 主に/estate/で使用しています。 */
.tdBorderTop{
	border-top:1px solid #ccc;
}
.tdBgBorderTop{
	border-top:1px solid #ccc;
	background:#eee;
}
.tdBorderBottom{
	border-bottom:1px solid #ccc;
}
.tdBgBorderBottom{
	border-bottom:1px solid #ccc;
	background:#eee;
}


/* ======== フォームのスタイルシート ======== */

.inputReq {font-size:10px;background-color:#FFFFFF;border:1;border-style:inset;border-color: #CCCCCC;font-family:Osaka;}
.inputNoReq {font-size:10px;background-color:#FFFFFF;border:1;border-style:inset;border-color: #CCCCCC;font-family:Osaka;}
.pulldown{font-size:10px;background-color:#FFFFFF;font-family:Osaka;}
.radio{ margin-top:0; margin-left:0;font-family:Osaka;}
.input{ font-size:10px;}

.formscss{
		width:70px;
		text-align:right;
		border:0px;
		background-color:#ffffff;
		font-size:10px;
		font-family:Osaka;
		font-weight:bold;
}
.formscss2{
		width:100px;
		text-align:right;
		border:0px;
		background-color:#fff7d6;
		font-size:10px;
		font-family:Osaka;
		font-weight:bold;
}
.formscss3{
		width:90px;
		text-align:right;
		border:0px;
		background-color:#ffffff;
		font-size:10px;
		font-family:Osaka;
		font-weight:bold;
}
.pulldown2{
	background-color:#FFFFFF;
	font-size:10px;
	font-family:Osaka;
	width:7em;
}
/* 2005/02/23追加 /estate/不動産投資ローン資料請求で使用 */
.size30{width:30px;}
.size45{width:45px;}
.size80{width:80px;}
.size100{width:100px;}
.size120{width:120px;}
.size150{width:150px;}
.size180{width:180px;}
.size200{width:200px;}
.size220{width:220px;}
.size280{width:280px;}
.size300{width:300px;}
.size30,.size45,.size80,.size100,.size120,.size150,.size180,.size200,.size220,.size280,.size300,.pulldown{font-size:10px;background-color:#ffffff;}

/* 050816_ya　ディスクレーマー用 */
#notes {padding:3px; font-size:12px; line-height:150%; color:#666; border:1px solid #999;}
#notes h3{margin:0; font-size:12px; font-weight:bold;}
#notes ul{margin: 0 0 1em 0; padding:0; list-style-type:none;}
#notes li{background: url(/images/common/notes_a.gif) left 5px no-repeat; padding-left:12px; text-indent:1px;}
#notes p{margin:0;}

/* 050816_ya　文中※印書き     id→classへ変更050906 */
.disclaimer {padding:0; font-size:12px; line-height:150%;}
.disclaimer ul{margin:0; padding:0; list-style-type:none;}
.disclaimer li{padding-left:14px; text-indent:-14px;}

/* 050831_ya　文中※印書きテキストssmallサイズ     id→classへ変更050906 */
.sdisclaimer {padding:0; font-size:10px; line-height:150%;}
.sdisclaimer ul{margin:0; padding:0; list-style-type:none;}
.sdisclaimer li{padding-left:10px; text-indent:-10px;}



/* ======== プルダウンのスタイルシート ======== */
.sel { 
    color: #000000;
    background: #EFEFEF;
    font-size: 10px
}

/*.sel { 
    color: #000000;
    background: #EFEFEF;
    border:0;
    border-style: inset;
    border-width: thin;
    margin: 0;
}*/


/* ======== 大阪フォント ======== */
.big,text,small,.dbig,.dtext,.dsmall,.gray,.blue,.ssmall{font-family:Osaka;}
.footernav,.footernav :hover,.newsnav,.newsnav :hover{font-family:Osaka;}



/* ======== テーブルについてのスタイルシートです。（2005/08/02追加） ======== */
/* 主に/rate/で使用しています。 */
/* 等幅横2列の表用 */
div.tabCell2 table{
	width:					100%;
	border-top:				solid 1px #ccc;
	border-collapse:		collapse;
	}

div.tabCell2 table th, div.tabCell2 table td{
	width:					50%;
	height:					26px;
	border-bottom:			solid 1px #ccc;
	}

div.tabCell2 table thead th{
	width:					100%;
	text-indent:			0.5em;
	text-align:				left;
	background-color:		#e1e1e1;
	}

div.tabCell2 table tbody th{
	font-weight:			normal;
	background-color:		#eee;
	}

div.tabCell2 table tbody td{
	text-align:				center;
	background-color:		#fff;
	}



/* ======== テーブルについてのスタイルシートです。（2005/08/02追加） ======== */
/* 主に/rate/で使用しています。 */
/* 等幅横5列の表用 */
div.tabCell5 table{
	border-collapse:		collapse;
	border-bottom:			solid 1px #ccc;
	}

div.tabCell5 th,
div.tabCell5 td{
	text-align:				center;
	}

div.tabCell5 tr.col1 th,
div.tabCell5 tr.col2 th{
	font-weight:			normal;
	}

div.tabCell5 tr.head th{
	border-top:				solid 1px #ccc;
	border-left:			solid 1px #fff;
	width:									104px;
	}

div.tabCell5 tr.head td{
	border-top:				solid 1px #ccc;
	border-right:			solid 1px #e1e1e1;
	width:									80px;
	}

div.tabCell5 tr.col1 th,
div.tabCell5 tr.col2 th{
	border-top:				solid 1px #ccc;
	padding:							3px 0;
	width:									80px;
	}

div.tabCell5 tr.col1 td,
div.tabCell5 tr.col2 td{
	border-top:				solid 1px #ccc;
	border-left:			solid 1px #e1e1e1;
	padding:							3px 0;
	width:									104px;
	}

div.tabCell5 tr.head th{			background-color:	#e1e1e1;}
div.tabCell5 tr.head th.empty{	background-color:	#ffffff;}
div.tabCell5 tr.col1 th{			background-color:	#eeeeee;}
div.tabCell5 tr.col1 td{			background-color:	#ffffff;}
div.tabCell5 tr.col1 th.empty{	background-color:	#ffffff;}
div.tabCell5 tr.col1 td.empty{	background-color:	#ffffff;}
div.tabCell5 tr.col2 th{			background-color:	#eeeeee;}
div.tabCell5 tr.col2 td{			background-color:	#f5f5f5;}
div.tabCell5 tr.col2 th.empty{	background-color:	#ffffff;}
div.tabCell5 tr.col2 td.empty{	background-color:	#ffffff;}



/* ======== テーブルのスタイルシートです。（2005/10/05追加） ======== */
/* ボーダー1px(#ccc)、thの背景色(#eee)のテーブル */
table.standard{
	border-top:	solid 1px #ccc;
	border-left:	solid 1px #ccc;
	}

table.standard th, table.standard td{
	border-bottom:	solid 1px #ccc;
	border-right:	solid 1px #ccc;
	}

table.standard th{
	font-weight:	normal;
	background-color: #eee;
	}



/* ======== トピックパスのスタイルシートです。（2005/10/05追加） ======== */
/* /hojin/で使用しています。 */

td.topicpath {border-left:solid 1px #f58220; border-bottom:solid 1px #f58220; padding:0 0 3px 5px;}
.topicpath a {text-decoration:none;}
.topicpath a:hover {text-decoration:underline;}

/* ----- トップ、What's new 部分テキストCSS ----- */

.topicsTxt01 {
	text-decoration:none;
	color:#333333;
	font-size:12px;
	line-height:16px;
}

.topicsTxt02 {
	text-decoration:none;
	color:#666666;
	font-size:12px;
	line-height:16px;
}

.smallTxt01 {
	text-decoration:none;
	color:#333333;
	font-size:10px;
	line-height:14px;
}

.smallTxt02 {
	text-decoration:none;
	color:#666666;
	font-size:10px;
	line-height:14px;
}

.topicsTxtlink a {
	text-decoration:none;
	color:#FF0000;
	font-size:12px;
	line-height:16px;
}

.topicsTxtlink a:hover {
	text-decoration:underline;
	color:#FF0000;
	font-size:12px;
	line-height:16px;
}

.topicsLink01 a {
	text-decoration:none;
	color:#111184;
	font-size:12px;
	line-height:16px;
}

.topicsLink01 a:hover {
	text-decoration:underline;
	color:#111184;
	font-size:12px;
	line-height:16px;
}

.topicsLink01safety a {
	text-decoration:none;
	color:#111184;
	font-size:12px;
	line-height:16px;
}

.topicsLink01safety a:hover {
	text-decoration:underline;
	color:#111184;
	font-size:12px;
	line-height:16px;
}

.topicsLink02 a {
	text-decoration:none;
	color:#666666;
	font-size:12px;
	line-height:16px;
}

.topicsLink02 a:hover {
	text-decoration:underline;
	color:#666666;
	font-size:12px;
	line-height:16px;
}









/* ======== win ======== */

/* ======== 基本的なフォントです。本当に ======== */

p{margin:0;padding:0px;}

.mbig{font-size: 14pt;line-height:22pt;}
.big{font-size: 10pt;line-height:17pt;}
.text{font-size: 10pt;line-height:15pt;}
.approval{font-size: 10pt;line-height:12pt;}
.small {font-size: 9pt;line-height:14pt;}
.hf {font-size: 8pt;line-height:10pt;}
.digi {font-size: 8pt;line-height:9pt;}
.title {font-size: 11pt;line-height:13pt;font-weight: bold;color:#002472;}
.copy {font-size: 8pt;line-height:12pt;}

sup,sub{font-size: 6pt}
sup{vertical-align:text-top;}

.dbig02{font-size: 11pt;}
.dbig{font-size: 10pt;}
.dtext{font-size: 10pt;}
.dsmall {font-size: 9pt;}
.ssmall {font-size: 8pt;}
.confirm{color:#002472;font-weight:bold;}/* /profile/entry_confirm.aspで使用 */

/* .textを基にしています。 */
.txtBold{font-size: 10pt;line-height:15pt;font-weight: bold;color:#000000;}/* 使用しないでください。/bbfreecamp_osaka.aspのみ使用 */
.textBold{font-weight:bold;color:#000000;}



/* カラーテキスト */
.gray{font-size: 10pt;line-height:17pt;color:#333333;text-decoration:none;}
.blue{font-size: 10pt;line-height:17pt;color:#002472;text-decoration:none;}


/* 主に/estate/で使用しています。(2005/02/18追加) */
.popHeaderTitle{color:#ffffff;}

.pLine{text-decoration:underline;}

.whatsnewpdf{text-decoration: none;color:#cc0000;font-size: 9pt;line-height:10pt;}



/* ↓フッター　フォントカラー変更(2006/1/6)↓ */
.footerNavi{text-decoration: none;color:#333333;font-size: 8pt;line-height:12pt;}
.footerNavi:hover{text-decoration: underline;color:#333333;font-size: 8pt;line-height: 12pt;}
/* ↑フッター　フォントカラー変更(2006/1/6)↑ */

.footernav{text-decoration: none;color:#004AB6;font-size: 8pt;line-height:12pt;}
.footernav:hover{text-decoration: underline;color:#004AB6;font-size: 8pt;line-height: 12pt;}

.newsnav{text-decoration: none;color:#333333;font-size: 10pt;line-height:12pt;}
.newsnav :hover{text-decoration: underline;color:#333333;font-size: 10pt;line-height:12pt;}

.rightnav{text-decoration: none;color:#5c5c5c;font-size: 8pt;line-height:10pt;}
.rightnav :hover{text-decoration:none;color:#ED8404;font-size: 8pt;line-height:10pt;}

.leftnav{text-decoration: none;color:#333333;font-size: 8pt;line-height:11pt;}
.leftnav :hover{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}

.leftnavon{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}
.leftnavon :hover{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}

/* ↓今後左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/3/22)↓ */
.leftNavi{text-decoration: none;color:#333333;font-size: 8pt;line-height:11pt;}
.leftNavi :hover{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}

.leftNavion{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}
.leftNavion :hover{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}
.leftNavion .leftNavi{text-decoration: none;color:#ED8404;font-size: 8pt;line-height:11pt;}
/* ↑今後左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/3/22)↑ */

.dctleftnav{text-decoration: none;color:#333333;font-size: 10pt;line-height:12pt;}
.dctleftnav :hover{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}

.dctleftnavon{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}
.dctleftnavon :hover{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}

/* ↓今後TSD左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/06/20)↓ */
.dctleftNavi{text-decoration: none;color:#333333;font-size: 10pt;line-height:12pt;}
.dctleftNavi :hover{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}

.dctleftNavion{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}
.dctleftNavion :hover{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}
.dctleftNavion .dctleftNavi{text-decoration: none;color:#333333;font-size: 10pt;line-height:12pt;}
/* ↑今後TSD左ナビのインクルードを新規作成する際は、こちらを使用してください(2005/06/20)↑ */

.leftnav02{text-decoration: none;color:#cccccc;font-size: 8pt;line-height:11pt;}
.leftnav02 :hover{text-decoration: none;color:#cccccc;font-size: 8pt;line-height:11pt;}

.subtitle{text-decoration: underline;color:#1251DB;font-size: 10pt;line-height:12pt;}
.subtitle :hover{text-decoration:underline;color:#1251DB;font-size: 10pt;line-height:12pt;}

.subtitleon{text-decoration: none;color:#000000;font-size: 10pt;line-height:12pt;}
.subtitleon :hover{text-decoration:none;color:#000000;font-size: 10pt;line-height:12pt;}

.subtitleblack{text-decoration: none;color:#000000;font-size: 10pt;line-height:12pt;}
.subtitleblack :hover{text-decoration: none;color:#1251DB;font-size: 10pt;line-height:12pt;}

.subtitle03{text-decoration: none;color:#1251DB;font-size: 10pt;line-height:12pt;}
.subtitle03 :hover{text-decoration: none;color:#ED8404;font-size: 10pt;line-height:12pt;}

.subtitle02{text-decoration: underline;color:#B862CC;font-size: 10pt;line-height:12pt;}
.subtitle02 :hover{text-decoration:underline;color:#B862CC;font-size: 10pt;line-height:12pt;}

.topnav A{text-decoration: none;color:#ffffff;font-size: 9pt;line-height:17pt;}
.topnav A:hover{text-decoration: none;color:#ffffff;font-size: 9pt;line-height: 17pt;}

.whatsnew{text-decoration: none;color:#333333;font-size: 9pt;line-height:10pt;}
.whatsnew :hover{text-decoration: underline;color:#333333;font-size: 9pt;line-height:10pt;}

/* ------ 2005/01/05まで使用していた .whatsnew ------
.whatsnew{text-decoration: none;color:#6B6B6B;font-size: 9pt;line-height:10pt;}
.whatsnew :hover{text-decoration: underline;color:#6B6B6B;font-size: 9pt;line-height:10pt;}
   ------ 2005/01/05まで使用していた .whatsnew ------ */
   
/*　/index.aspに使用（05/01/18）　*/
.important{text-decoration: none;color:#990000;font-size: 9pt;line-height:10pt;}

/* 追加しました（2004/12/01) */
.whatsnew sup{font-size:9pt;vertical-align:top;}
.includesup{line-height:12pt;}
.admt{margin-top:5px;}

.promerit{text-decoration: none;color:#333333;font-size: 9pt;line-height:14pt;}
.promerit:hover{text-decoration: none;color:#333333;font-size: 9pt;line-height:14pt;}



/* /hojin/ メインコンテンツ部分に使用 */
#maincolumnHojin{
	width:570px;
	padding:0;
	margin:0px 0px 0 20px;
}
/* /tokyostardirect/index.asp メインコンテンツ部分に使用 */
#maincolumnDct01{
	width:430px;
	padding:0;
	margin:10px 10px 0 20px;
}
/* /tokyostardirect/ メインコンテンツ部分に使用 */
#maincolumnDct02{
	width:610px;
	padding:0;
	margin:10px 9px 0 20px;
}

/*050817_ya　右ナビなしメインコンテンツサイズ */
#maincolumnDct03{
	width:540px;
	padding:0;
	margin:10px 9px 0 20px;
}


/* =========h1についてのスタイルシートです。=========== */
/* メインコンテンツ タイトル部分に使用 */
#TitleBorderBottom{
	width:500px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}
/* /tokyostardirect/index.asp メインコンテンツ タイトル部分に使用 */
#TitleBorderBottomDct01{
	width:430px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}
/* /tokyostardirect/ メインコンテンツ タイトル部分に使用 */
#TitleBorderBottomDct02{
	width:610px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}

/*050817_ya　右ナビなしメインコンテンツタイトルサイズ */
#TitleBorderBottomDct03{
	width:540px;
	padding:0px;
	margin-bottom:20px;
	border-bottom:1px solid #818dad;
}


/* 各インデックスページに使用 */
.indexSubTitle{
	padding:3px 0 3px 10px;
	margin-bottom:5px;
	background:#ebebeb url("/images/tab_blue.gif") 0 0 repeat-y;
}
/* ブレットカラム	*/
.blt-blue{
	margin-top:6px;
}

/*050816_ya マージン*/
.margin5{margin-top:5px;}
.margin10{margin-top:10px;}
.margin15{margin-top:15px;}
.margin30{margin-top:30px;}

/*050831_ya 表のボーダー*/
.col-t{border-top: solid 1px #ccc;}
.col-tr{border-top: solid 1px #ccc; border-right: solid 1px #ccc;}
.col-r{border-right: solid 1px #ccc;}



/* =========テーブルについてのスタイルシートです。（2005/02/18追加）=========== */
/* 主に/estate/で使用しています。 */
.tdBorderTop{
	border-top:1px solid #ccc;
}
.tdBgBorderTop{
	border-top:1px solid #ccc;
	background:#eee;
}
.tdBorderBottom{
	border-bottom:1px solid #ccc;
}
.tdBgBorderBottom{
	border-bottom:1px solid #ccc;
	background:#eee;
}


/* ======== フォームのスタイルシートです。 ======== */

.inputReq {font-size:9pt;background-color:#FFFFFF;border:1;border-style:inset;border-color: #CCCCCC;}
.inputNoReq {font-size:9pt;background-color:#FFFFFF;border:1;border-style:inset;border-color: #CCCCCC;}
.pulldown{
	font-size:9pt;
	background-color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック";
}
.radio{ margin-top:0; margin-left:0;}
.input{font-size:9pt;}

.txtdouble input,
.txtdouble textarea{ime-mode:active;}
.txtsingle input{ime-mode:inactive;}

.formscss{
		width:70px;
		text-align:right;
		border:0px;
		background-color:#ffffff;
		font-size:9pt;
		font-weight:bold;
	}
.formscss2{
		width:100px;
		text-align:right;
		border:0px;
		background-color:#fff7d6;
		font-size:9pt;
		font-weight:bold;
	}
.formscss3{
		width:90px;
		text-align:right;
		border:0px;
		background-color:#ffffff;
		font-size:9pt;
		font-weight:bold;
	}
.pulldown2{
	font-size:9pt;
	background-color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック";
	width:7em;
}

/* 2005/02/23追加 /estate/不動産投資ローン資料請求で使用 */
.size30,.size45,.size80,.size100,.size120,.size150,.size180,.size200,.size220,.size280,.size300,.pulldown{font-size:9pt;background-color:#ffffff;font-family: "ＭＳ Ｐゴシック";}



/* ======== プルダウンのスタイルシート ======== */
.sel { 
	color: #000000;
	background: #EFEFEF;
	font-size: 9pt;
	font-family: "ＭＳ Ｐゴシック";
}





