@charset "utf-8";

@import "base.css";
@import "common.css";

/*####################　ヘッドイメージ　####################*/


/*####################　見出し2　####################*/
#Container h2 {
}


/*####################　見出し3　####################*/
#Main .contentsBox h3 {
}

/*####################　見出し4　####################*/
#Main .contentsBox .contentsBox2 h4 {
}

/*####################　メイン　####################*/
#Main .contentsBox {
	float:left;
	width:930px;
	position: relative;
	overflow: hidden;
}
#Main .contentsBox01 {
	margin-bottom:30px;
	width:910px;
}
#Main .contentsBox02 {
}

/*####################　メイン（トップ）　####################*/


/*####################　お問い合わせ　####################*/
#PageContact #Main h2 {
	margin-bottom:40px;
	font-size: 24px;
	color: #043370;
}
#PageContact #Main {
	background:url(../img/container_bg_btm.jpg) no-repeat scroll left bottom transparent;
}
#PageContact #Main .contentsBox {
	padding:100px 120px 80px 120px;
	width:670px;
	_width:910px;
	background:url(../img/container_bg_top.jpg) no-repeat scroll left top transparent;
}
#PageContact #Main .contentsBox01 {
	width:670px;
}
#PageContact .contentsBox02 {
	padding-top:38px;
}
#PageContact.pageConfirm .contentsBox02,
#PageContact.pageThanks .contentsBox02 {
	margin-bottom:40px;
	padding-top:40px;
}
#PageContact .box02 h3 {
	margin-bottom:32px;
	padding-bottom:18px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #e0dec4;
}
#PageContact p {
	margin-bottom:28px;
	font-size:12px;
	line-height:20px;
}
#PageContact dl dt {
	padding-left:1.25em;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-indent:-1.25em;
}
#PageContact dl dt span {
	font-size:10px;
	color:#aaa;
}
#PageContact dl dd {
	margin-bottom:10px;
	padding-left:1.25em;
	font-size:12px;
	line-height:20px;
}
#PageContact dl.btm {
	margin-bottom:40px;
	padding-top:10px;
}
#PageContact dl.btm dd {
	padding-left:0;
}
#PageContact #Main .box01 h3 {
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
	color:#6a8501;
}
#PageContact #Main .box01 p {
	line-height:20px;
}
#PageContact #FormBox {
}
#PageContact #FormBox textarea {
	padding:4px 5px 8px 10px;
	width:430px;
	_width:445px;
	height:256px;
	_height:263px;
	border:none;
	outline:none;
	background:url(../img/bg_form_textarea_02.gif) no-repeat scroll left top transparent;
	resize:none;
}
/* form */
#FormBox p.intro {
	margin-bottom:32px;
}
#FormBox td p {
	font-size:11px;
	font-weight:bold;
}
#FormBox ul.attention li {
	margin-bottom:0;
	padding-left:1.25em;
	font-size:11px;
	font-weight:bold;
	color:#a1843d;
	line-height:20px;
	text-indent:-1.25em;
}
#FormBox td a {
	color:#000;
	text-decoration:underline;
}
#FormBox td a:hover {
	color:#aaa;
	text-decoration:none;
}

#FormBox table {
	margin-bottom:33px;
	width:100%;
	border-top:1px solid #ebebeb;
}
#FormBox table th {
	padding:18px 0 0 0;
	width:170px;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px solid #ebebeb;
}
#FormBox table th span.attention {
	font-size:10px;
	color:#f00;
}
#FormBox table td {
	padding:13px 0;
	line-height:20px;
	border-bottom:1px solid #ebebeb;
}
#FormBox table td.nb {
	padding:13px 0 13px 0;
	border-bottom:none;
}
#FormBox table td.nb2 {
	padding:0 0 13px 0;
}
.pageConfirm #FormBox table td,
.pageConfirm_g #FormBox table td {
	padding-top:20px;
}
#FormBox input {
	padding:0 10px;
	height:33px;
	border:none;
	outline:none;
	/* 2014 10/07 firstluck.
	background:url(../img/xxx.gif) no-repeat scroll left top transparent;
	*/
}
#FormBox input.input01 {background-image:url(../img/bg_form_input_01.gif); width:225px; _width:245px;}
#FormBox input.input02 {background-image:url(../img/bg_form_input_02.gif); width:425px; _width:445px;}
#FormBox input.input03 {background-image:url(../img/bg_form_input_03.gif); width:65px; _width:85px;}
#FormBox input.input04 {background-image:url(../img/bg_form_input_04.gif); width:117px; _width:137px;}
#FormBox input.input05 {background-image:url(../img/bg_form_input_05.gif); width:35px; _width:55px;}
#FormBox input.input06 {background-image:url(../img/bg_form_input_06.gif); width:125px; _width:145px;}
#FormBox textarea {
	padding:4px 5px 8px 10px;
	width:430px;
	_width:445px;
	height:76px;
	_height:83px;
	border:none;
	outline:none;
	background:url(../img/bg_form_textarea_01.gif) no-repeat scroll left top transparent;
	resize:none;
}
#FormBox {
	position: relative;
	overflow: hidden;
}
#FormBox .formBtn {
	position: relative;
	left: 50%;
	float: left;
}
#FormBox .formBtn li {
	margin-right:10px;
	position: relative;
	left: -50%;
	float: left;
}
#FormBox .formBtn li a {
	display:block;
	width:292px;
	height:50px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#FormBox .formBtn li.back a,
#FormBox .formBtn li.submit a {
	width:148px;
}
#Main #FormBox .formBtn li a:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
}
#PageContact #FormBox .formBtn li.confirm a {background-image:url(../img/bg_form_confirm.gif);}
#PageContact #FormBox .formBtn li.back    a {background-image:url(../img/bg_form_back.gif);}
#PageContact #FormBox .formBtn li.submit  a {background-image:url(../img/bg_form_submit.gif);}
#PageContact #FormBox .formBtn li.totop   a {background-image:url(../img/bg_form_totop.gif);}



/*####################　ペイメント　####################*/
#Container.payment #Main h2 {
	margin-bottom:40px;
	font-size: 24px;
	color: #043370;
}
#Container.payment #Main {
	margin-bottom:60px;
	background:url(../img/container_bg_btm.jpg) no-repeat scroll left bottom transparent;
}
#Container.payment #Main .contentsBox {
	padding:100px 120px 80px 120px;
	width:670px;
	_width:910px;
	background:url(../img/container_bg_top.jpg) no-repeat scroll left top transparent;
}
#Container.payment #Main .contentsBox01 {
	width:670px;
}
#Container.payment p {
	margin-bottom:28px;
	font-size:13px;
	line-height:20px;
}
#Container.payment #Main .box01 h3 {
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
	color:#6a8501;
}
#Container.payment #Main .box01 p {
	line-height:20px;
}

#Container.payment #Main .contentsBox01 table th,
#Container.payment #Main .contentsBox01 table td {
	padding:8px 12px;
}

/* payment confirm */
#Container.payment.confirm #Main .contentsBox01 table th,
#Container.payment.confirm #Main .contentsBox01 table td {
	padding:2px 8px;
}
#Container.payment.confirm #Main .contentsBox01 table td.btn01 { text-align:right;}
#Container.payment.confirm #Main .contentsBox01 table td.btn02 { text-align:left;}

/* form_bank */
#Container.payment.bank #Main .contentsBox01 table {
	margin:0 auto;
}
#Container.payment.bank #Main .contentsBox01 table th,
#Container.payment.bank #Main .contentsBox01 table td {
	padding:8px 12px;
}
#Container.payment.bank #Main .contentsBox01 table td.button {
	padding:16px 12px;
	text-align:center;
}

/* formconfirm */
#Container.payment.formconfirm #Main .contentsBox01 table {
	margin:0 auto;
}
#Container.payment.formconfirm #Main .contentsBox01 .button {
	text-align:center;
}

/* complete */
#Container.payment.complete #Main .contentsBox01 table {
	margin:0 auto;
}
#Container.payment.complete #Main .contentsBox01 p {
	padding:0 130px;
}
#Container.payment.complete #Main .contentsBox01 table {
	margin-bottom:40px;
}

/*####################　株リッチトレードコンサルティング　####################*/
#PageConsulting #Main h2 {
	width:645px;
	height:54px;
	background:url(../img/title_h2_consulting.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	margin-bottom:60px;
}
#PageConsulting #Main {
	background:url(../img/container_bg_btm.jpg) no-repeat scroll left bottom transparent;
}
#PageConsulting #Main .contentsBox {
	padding:120px 130px 30px 135px;
	width:645px;
	_width:910px;
	background:url(../img/container_bg_top.jpg) no-repeat scroll left top transparent;
}
#PageConsulting #Main .contentsBox .introBox {
	margin-bottom:40px;
	width:645px;
	height:596px;
	background:url(../img/text_consulting_intro.gif) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageConsulting #Main .contentsBox .introBox p {
	display:none;
}
#PageConsulting #Main .box01 #media {
	margin-bottom:56px;
}
#PageConsulting #Main .box01 h3 {
	margin-bottom:42px;
	font-size:22px;
	font-weight:bold;
	line-height:32px;
}
#PageConsulting #Main .box01 {
	width:670px;
}
#PageConsulting .contentsBox01 p {
	margin-bottom:28px;
	font-size:16px;
	line-height:20px;
}
#PageConsulting .contentsBox01 p.sign {
	margin-bottom:80px;
	text-align:right;
}
#PageConsulting .contentsBox01 ul.btn {
	margin-bottom:80px;
}
#PageConsulting .contentsBox01 ul.btn li {
	margin-bottom:15px;
	text-align:center;
}
#PageConsulting .contentsBox01 ul.btn li a:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
}
#PageConsulting .contentsBox01 ul.privacyLink li {
	text-align:right;
}
#PageConsulting .contentsBox01 .note dl {
	margin:0 auto 20px auto;
	width:470px;
}
#PageConsulting .contentsBox01 .note dl dt {
	margin-bottom:12px;
	font-size:16px;
	font-weight:bold;
	color:#f00;
}
#PageConsulting .contentsBox01 .note dl dd {
	padding:0 0.5em;
	font-size:16px;
	color:#f00;
}


/*####################　セミナー開催　####################*/
#PageSeminar #Main h2 {
	margin-bottom:60px;
	font-size: 24px;
	color: #043370;
}
#PageSeminar #Main {
	background:url(../img/container_bg_btm.jpg) no-repeat scroll left bottom transparent;
}
#PageSeminar #Main .contentsBox {
	padding:120px 130px 30px 135px;
	width:645px;
	_width:910px;
	background:url(../img/container_bg_top.jpg) no-repeat scroll left top transparent;
}
#PageSeminar #Main .box01 h3 {
	margin-bottom:16px;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	border-bottom:1px dotted #0d3f81;
}
#PageSeminar #Main .box01 h4 {
	margin-bottom:16px;
	padding-left:4px;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
	border-left:6px solid #0d3f81;
}
#PageSeminar #Main .box01 {
	width:670px;
}
#PageSeminar #Main .contentsBox02 {
	margin-bottom:40px;
}
#PageSeminar .contentsBox01 p {
	margin-bottom:16px;
	font-size:14px;
	line-height:21px;
}
#PageSeminar .contentsBox01 ul {
	margin-bottom:16px;
}
#PageSeminar .contentsBox01 ul li {
	font-size:15px;
	line-height:24px;
}
#PageSeminar .contentsBox01 dl {
	margin-bottom:16px;
}
#PageSeminar .contentsBox01 dl dt {
	margin-bottom:8px;
	font-size:14px;
	line-height:21px;
}
#PageSeminar .contentsBox01 dl dd {
	font-size:14px;
	line-height:21px;
}
#PageSeminar .contentsBox01 .btnBox {
	padding:10px 0;
	position:relative;
	overflow:hidden;
}
#PageSeminar .contentsBox01 ul.btn {
	position:relative;
	left:50%;
	float:left;
}
#PageSeminar .contentsBox01 ul.btn li {
	margin:0 10px 10px 10px;
	position:relative;
	left:-50%;
	float:left;
}
#PageSeminar .contentsBox01 ul.btn {
	margin-bottom:40px;
}
#PageSeminar .contentsBox01 ul.btn li a:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
}
#PageSeminar .contentsBox01 ul.privacyLink li {
	text-align:right;
}
#PageSeminar .contentsBox01 p.space {
	margin-bottom:40px;
}
#PageSeminar .contentsBox01 p.sign {
	margin-bottom:80px;
	padding-top:40px;
	text-align:right;
}
#PageSeminar .contentsBox01 p strong {
	color:#f00;
	font-size:15px;
}
#PageSeminar .contentsBox01 dl.scheduleList {
	_zoom:1;
	overflow:hidden;
}
#PageSeminar .contentsBox01 dl.scheduleList dt {
	clear:both;
	width:120px;
	float:left;
}
#PageSeminar .contentsBox01 dl.scheduleList dd {
	width:160px;
	float:left;
}


/*####################　マンツーマントレードプログラム　####################*/
#PageMtm #TopContsWall {
	width:100%;
	background-color:#040404;
}
#PageMtm #TopConts {
	margin:0 auto;
	width:930px;
	height:370px;
}
#PageMtm #TopConts h2 {
	width:930px;
	height:370px;
	background:url(../img/mtm_mainvisual.gif) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMtm #Container {
	padding:55px 0 0 0;
	width:930px;
}
#PageMtm #Container #Main,
#PageMtm #Container #Main .contentsBox01 {
	margin:0;
	width:930px;
}
#PageMtm .contentsBox01 h3,
#PageMtm .contentsBox01 p,
#PageMtm .contentsBox01 ul {
	margin:0;
	padding:0;
	width:930px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMtm .contentsBox01 p span {
	display:none;
}

/* box01 */
#PageMtm .box01 h3 {
	height:160px;
	background-image:url(../img/mtm_box01_01.gif);
}
#PageMtm .box01 ul {
	height:330px;
	background-image:url(../img/mtm_box01_02.gif);
}
#PageMtm .box01 p {
	height:140px;
	background-image:url(../img/mtm_box01_03.gif);
}
/* box02 */
#PageMtm .box02 h3 { height:140px; background-image:url(../img/mtm_box02_01.gif);}
#PageMtm .box02 p.text01 { height: 90px; background-image:url(../img/mtm_box02_02.gif);}
#PageMtm .box02 p.text02 { height:140px; background-image:url(../img/mtm_box02_03.gif);}
#PageMtm .box02 p.text03 { height:190px; background-image:url(../img/mtm_box02_04.gif);}
#PageMtm .box02 p.text04 { height:160px; background-image:url(../img/mtm_box02_05.gif);}
#PageMtm .box02 p.text05 { height: 80px; background-image:url(../img/mtm_box02_06.gif);}
#PageMtm .box02 p.text06 { height:120px; background-image:url(../img/mtm_box02_07.gif);}
#PageMtm .box02 p.text07 { height:310px; background-image:url(../img/mtm_box02_08.gif);}
#PageMtm .box02 p.text08 { height:254px; background-image:url(../img/mtm_box02_09.gif);}
/* box03 */
#PageMtm .box03 h3 { height:200px; background-image:url(../img/mtm_box03_01.gif);}
#PageMtm .box03 p.text01 { height:110px; background-image:url(../img/mtm_box03_02.gif);}
#PageMtm .box03 p.text02 { height:160px; background-image:url(../img/mtm_box03_03.gif);}
#PageMtm .box03 p.text03 { height:140px; background-image:url(../img/mtm_box03_04.gif);}
#PageMtm .box03 p.text04 { height:190px; background-image:url(../img/mtm_box03_05.gif);}
/* box04 */
#PageMtm .box04 p.text01 { height:160px; background-image:url(../img/mtm_box04_01.gif);}
#PageMtm .box04 p.text02 { height:110px; background-image:url(../img/mtm_box04_02.gif);}
#PageMtm .box04 p.text03 { height:170px; background-image:url(../img/mtm_box04_03.gif);}
#PageMtm .box04 p.text04 { height:397px; background-image:url(../img/mtm_box04_04.gif);}
/* box05 */
#PageMtm .box05 {
	padding-bottom:40px;
	background:url(../img/mtm_box05_wall.gif) repeat-y scroll left top transparent;
}
#PageMtm .box05 p.text01 { height:177px; background-image:url(../img/mtm_box05_01.gif);}
#PageMtm .box05 p.text02 { height:100px; background-image:url(../img/mtm_box05_06.gif);}
#PageMtm .box05 p.text03 { height:117px; background-image:url(../img/mtm_box05_08.gif);}
#PageMtm .box05 ul.list02 { height:530px; background-image:url(../img/mtm_box05_07.gif);}
#PageMtm .box05 ul.list01 {
	padding:40px 0 0 0;
}
#PageMtm .box05 ul.list01 li {
	margin:0 auto 20px auto;
	width:770px;
}
#PageMtm .box05 ul.list01 li.menu01 { height:70px; background-image:url(../img/mtm_box05_02.gif);}
#PageMtm .box05 ul.list01 li.menu02 { height:70px; background-image:url(../img/mtm_box05_03.gif);}
#PageMtm .box05 ul.list01 li.menu03 { height:70px; background-image:url(../img/mtm_box05_04.gif);}
#PageMtm .box05 ul.list01 li.menu04 { height:70px; background-image:url(../img/mtm_box05_05.gif);}
#PageMtm .box05 .tokutenBox {
	margin:0 auto;
	width:770px;
}
#PageMtm .box05 .tokutenBox h4 {
	margin-bottom:20px;
	width:770px;
	height:70px;
	background:url(../img/mtm_box05_09.gif) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMtm .box05 .tokutenBox dl.menu01 dt {
	width:770px;
	height:118px;
	background:url(../img/mtm_box05_10.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMtm .box05 .tokutenBox dl.menu02 dt {
	width:770px;
	height:118px;
	background:url(../img/mtm_box05_11.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMtm .box05 .tokutenBox dl dd {
	margin-bottom:20px;
	padding:5px 20px 16px 20px;
	font-size:16px;
	font-weight:normal;
	color:#333;
	line-height:22px;
	background-color:#fff;
}
/* box06 */
#PageMtm .box06 p.text01 { height:283px; background-image:url(../img/mtm_box06_01.gif);}
/* box07 */
#PageMtm .box07 {
	margin-bottom:80px !important;
	padding:40px 0 40px 0;
	background:url(../img/mtm_box07_wall.png) repeat-y scroll left top transparent;
}
#PageMtm .box07 .yokoBox {
	margin:0 auto 20px auto;
	padding:20px 30px 20px 30px;
	width:730px;
	background-color:#fff;
}
#PageMtm .box07 .yokoBox h3 {
	margin-bottom:20px;
	width:730px;
	height:40px;
	background:url(../img/mtm_box07_01.gif) no-repeat scroll left top transparent;
}
#PageMtm .box07 .yokoBox p,
#PageMtm .box07 .flowBox p {
	margin-bottom:10px;
	width:auto;
	font-size:16px;
	color:#333;
	line-height:24px;
	text-indent:0;
}
#PageMtm .box07 .yokoBox p strong,
#PageMtm .box07 .flowBox p strong {
	color:#043370;
}
#PageMtm .box07 .flowBox {
	margin:0 auto 60px auto;
	padding:20px 30px 20px 30px;
	width:730px;
	background-color:#fff;
}
#PageMtm .box07 .flowBox h3 {
	margin-bottom:20px;
	width:730px;
	height:40px;
	background:url(../img/mtm_box07_02.gif) no-repeat scroll left top transparent;
}
#PageMtm .box07 .flowBox ul {
	margin-bottom:20px;
	width:auto;
	font-size:16px;
	color:#333;
	line-height:24px;
	text-indent:0;
}
#PageMtm .box07 .flowBox ul li {
	margin-bottom:12px;
	text-indent:-2.5em;
	padding-left:2.5em;
}
#PageMtm .box07 .btnLink li {
	margin:0 auto 30px auto;
	width:641px;
	text-indent:0;
}
#PageMtm .box07 .btnLink li a {
	display:block;
	width:641px;
	height:91px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMtm .box07 .btnLink li.menu01 a { background-image:url(../img/mtm_box07_btn_01.png);}
#PageMtm .box07 .btnLink li.menu02 a { background-image:url(../img/mtm_box07_btn_02.png);}
#PageMtm .box07 .btnLink li.menu03 a { background-image:url(../img/mtm_box07_btn_03.png);}
#PageMtm .box07 .btnLink li a:hover {
	opacity:0.8;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
}
#PageMtm .box07 .btnLink dl {
	margin:0 auto;
	width:641px;
	font-size:16px;
	color:#333;
	line-height:24px;
}
#PageMtm .box07 .btnLink dl dt {
	font-weight:bold;
	color:#f00;
}

/* box08 */
#PageMtm .box08 {
	padding:0 0 120px 0;
}
#PageMtm .box08 p.text01 { height:170px; background-image:url(../img/mtm_box08_01.gif);}
#PageMtm .box08 p.text02 { height:100px; background-image:url(../img/mtm_box08_02.gif);}
#PageMtm .box08 p.text03 { height:130px; background-image:url(../img/mtm_box08_03.gif);}
#PageMtm .box08 p.text04 { height:170px; background-image:url(../img/mtm_box08_04.gif);}

/* closeMsg */
#PageMtm .closeMsg {
	margin:0 auto 60px auto;
	padding:20px;
	background-color:#fff;
	width:641px;
}
#PageMtm .closeMsg p {
	width:641px;
	font-size:16px;
	font-weight:normal;
	color:#f00;
	line-height:21px;
	text-indent:0;
}
#PageMtm .closeMsg p.tar {
	text-align:right;
}
#PageMtm .box07 .btnLink li.menu03{
	margin:0 auto 30px auto;
	width:641px;
	height:91px;
	background:url(../img/mtm_box07_btn_04.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/*####################　デイトレ　####################*/
#PageDt #container h1 {
	margin: 0 auto 50px auto;
}
#PageDt #container h2 {
	margin:0 auto 60px auto;
	width:694px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	line-height:24px;
	text-align:left;
}
#PageDt #container h2.error {
	color:#f00;
}
#PageDt #container h3 {
	font-size:18px;
    font-weight: bold;
    color: #f00;
}
#PageDt #container {
	margin: 0 auto;
	padding:0 0 80px 0;
	width: 1200px;
	background: url(../img/dt/bg.jpg) repeat;
}
#PageDt .bg_white {
	margin: 0 auto;
	padding:60px 0 80px 0;
	width:894px;
	box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	background-color:#fff;
}
#PageDt p.formText {
	margin-bottom:30px;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
}
#PageDt.thanks p.formText {
	margin-bottom:60px;
}
#PageDt.thanks p.formText strong {
	color:#f00;
}
#PageDt .form {
	margin:0 auto;
	width:694px;
}
#PageDt .form_box {
	margin:0 0 60px 0;
	position: relative;
	border:1px solid #ccc;
	border-radius:20px;
}
#PageDt.thanks .form_box {
	border:none;
}
#PageDt .form_box .attention {
	margin:0 0 20px 0;
}
#PageDt .form_box dl{
	margin: 0 auto;
	padding:30px 0 0 0;
	width: 460px;
}
#PageDt .form_box dt{
	padding-top: 30px;
	font-size: 14px;
	clear: both;
	float: left;
}
#PageDt .form_box dl dd {
	min-height:78px;
}
#PageDt .form_box dl dd em {
	margin-left: 10px;
	padding: 3px 8px;
	background: #F00;
	color: #fff;
}
#PageDt .form_box dd.menu01 input {
	margin:20px 0;
	padding:0 10px 0 10px;
	font-size:16px;
	width: 270px;
	height: 36px;
}
#PageDt.confirm .form_box dd.menu01 {
	font-size:18px;
	font-weight:bold;
	line-height:78px;
}
#PageDt.confirm .form_box dd.menu02 {
	display:none;
}
#PageDt .form_box .btn {
	margin:0 auto 40px auto;
	width:456px;
}
#PageDt .form_box .btn a {
	display:block;
	width:456px;
	height:77px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageDt .form_box .btn a.confirm { background-image:url(../img/dt/form_btn_confirm.gif);}
#PageDt .form_box .btn a.totop   { background-image:url(../img/dt/form_btn_totop.gif);}
#PageDt .form_box .btn a.entry   { background-image:url(../img/dt/form_btn_entry.gif);}

#PageDt .form_box .btn a:hover,
#PageDt.confirm .form_box .btn:hover {
	filter: alpha(opacity=0.8);
	-moz-opacity:0.8;
	opacity:0.8;
}
#PageDt ul {
	margin-bottom:40px;
	padding:20px 40px 0 40px;
}
#PageDt ul li {
	font-size: 16px;
	padding-left:1em;
	line-height: 1.6;
	text-align: left;
	letter-spacing: -1px;
	text-indent:-1em;
}
#PageDt ul li strong {
	color:#f00;
}
#PageDt ul li.txttype01 {
	font-size:18px;
    font-weight: bold;
    color: #f00;
}
#PageDt ul li a {
	text-decoration:underline;
}
#PageDt p.form_text {
	padding:0 40px;
	font-size: 17px;
	line-height: 1.6;
	text-align: left;
}
#PageDt p.form_text strong {
	color:#f00;
}


/*####################　銘柄配信　####################*/
#PageMeigara #container h1 {
	margin: 0 auto 50px auto;
}
#PageMeigara #container h2,
#PageMeigara #container p.title {
	margin:0 auto 60px auto;
	width:694px;
	font-size:24px;
	font-weight:bold;
	color:#333;
	line-height:24px;
	text-align:left;
}
#PageMeigara #container h2.error {
	color:#f00;
}
#PageMeigara #container h3 {
	font-size:18px;
    font-weight: bold;
    color: #f00;
}
#PageMeigara #container {
	margin: 0 auto;
	padding:0 0 80px 0;
	width: 1200px;
	background: url(../img/meigara/bg.jpg) repeat;
}
#PageMeigara .bg_white {
	margin: 0 auto;
	padding:60px 0 80px 0;
	width:894px;
	box-shadow:0px 0px 5px rgba(0,0,0,0.4);
	background-color:#fff;
}
#PageMeigara.confirm .bg_white {
	margin: 40px auto 0 auto;
}
#PageMeigara p.formText {
	margin-bottom:30px;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
}
#PageMeigara.thanks p.formText {
	margin-bottom:60px;
}
#PageMeigara.thanks p.formText strong {
	color:#f00;
}
#PageMeigara .form {
	margin:0 auto;
	width:694px;
}
#PageMeigara .form_box {
	margin:0 0 60px 0;
	position: relative;
	border:1px solid #ccc;
	border-radius:20px;
}
#PageMeigara.thanks .form_box {
	border:none;
}
#PageMeigara .form_box .attention {
	margin:0 0 20px 0;
}
#PageMeigara .form_box dl{
	margin: 0 auto;
	padding:30px 0 0 0;
	width: 460px;
}
#PageMeigara .form_box dt{
	padding-top: 30px;
	font-size: 14px;
	clear: both;
	float: left;
}
#PageMeigara .form_box dl dd {
	min-height:78px;
}
#PageMeigara .form_box dl dd em {
	margin-left: 10px;
	padding: 3px 8px;
	background: #F00;
	color: #fff;
}
#PageMeigara .form_box dd.menu01 input {
	margin:20px 0;
	padding:0 10px 0 10px;
	font-size:16px;
	width: 270px;
	height: 36px;
}
#PageMeigara .form_box dd.menu01 {
	font-size:18px;
	font-weight:bold;
	line-height:78px;
}
#PageMeigara .form_box dd.menu02 {
	display:none;
}
#PageMeigara .form_box .btn {
	margin:0 auto 40px auto;
	width:456px;
}
#PageMeigara .form_box .btn a {
	display:block;
	width:456px;
	height:77px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageMeigara .form_box .btn a.confirm { background-image:url(../img/meigara/form_btn_confirm.gif);}
#PageMeigara .form_box .btn a.totop   { background-image:url(../img/meigara/form_btn_totop.gif)}
#PageMeigara .form_box .btn a.entry   { background-image:url(../img/meigara/form_btn_entry.gif)}

#PageMeigara .form_box .btn a:hover,
#PageMeigara.confirm .form_box .btn:hover {
	filter: alpha(opacity=0.8);
	-moz-opacity:0.8;
	opacity:0.8;
}
#PageMeigara ul {
	margin-bottom:40px;
	padding:20px 40px 0 40px;
}
#PageMeigara ul li {
	font-size: 16px;
	padding-left:1em;
	line-height: 1.6;
	text-align: left;
	letter-spacing: -1px;
	text-indent:-1em;
}
#PageMeigara ul li strong {
	color:#f00;
}
#PageMeigara ul li.txttype01 {
	font-size:18px;
    font-weight: bold;
    color: #f00;
}
#PageMeigara ul li a {
	text-decoration:underline;
}
#PageMeigara p.form_text {
	padding:0 40px;
	font-size: 17px;
	line-height: 1.6;
	text-align: left;
}
#PageMeigara p.form_text strong {
	color:#f00;
}


/*end*/
