@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../img/bg_main.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.btn {
	text-align: center;
}
.textR {
	text-align: right;
}
.f14px {
	font-size: 14px;
}
.f10px {
	font-size: 10px;
}
.bgRed {
	background-color: #F00;
	color: #FFF;
	font-weight: bold;
}
.bgYellow {
	background-color: #FFFFBE;
	font-weight: bold;
}
.bgOrange {
	color: #FFF;
	background-color: #FF8700;
}
.bgBlue {
	background-color: #00B4FF;
	color: #FFF;
}
.bgSkyBlue {
	background-color: #c8ebff;
	font-weight: bold;
}
.bgPurple {
	background-color: #FFD7F9;
	font-weight: bold;
}
.bgGreen {
	background-color: #E1FFBF;
	font-weight: bold;
}
.bgGreen {
	background-color: #E1FFBF;
	font-weight: bold;
}
.txtRed {
	color: #F00;
}
.txtOrange {
	color: #FF5A00;
}
.txtLine {
	text-decoration: underline;
}
.boder {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.arrow {
	background-image: url(../img/icn_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
.no1 {
	background-image: url(../img/icn_no1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no2 {
	background-image: url(../img/icn_no2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no3 {
	background-image: url(../img/icn_no3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no4 {
	background-image: url(../img/icn_no4.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no5 {
	background-image: url(../img/icn_no5.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no6 {
	background-image: url(../img/icn_no6.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no7 {
	background-image: url(../img/icn_no7.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no8 {
	background-image: url(../img/icn_no8.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.no9 {
	background-image: url(../img/icn_no9.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}
.checkBox {
	background-image: url(../img/icn_check-box.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.mTop {
	margin-top:10px;
}
.pBottom {
	margin-bottom: 20px;
}

#headerBg {
	width: 100%;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(../img/bg_head.gif);
	background-repeat: repeat-x;
}
#header {
	width: 860px;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
}
#header h1 {
	width: 263px;
	float: left;
	margin-top: 13px;
	margin-left: 20px;
	margin-right: 10px;/*←基金訓練用*/
}
#header ul {
	padding-top: 17px;
	padding-left: 450px;
}
#header li {
	float: left;
	width: auto;
	background-image: url(../img/icn_boder.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-left: 20px;
	font-size: 12px;
}
#header .login1 {
	width: 105px;
	float: left;
	margin-left: 450px;
	padding-top: 24px;
}
#header .comment {
	width: 540px;
	float: right;
	padding-top: 15px;
}
#header .form {
	width: 105px;
	float: left;
	margin-top: 24px;
	margin-left: 5px;
}
#header .kikin {
	padding-top: 10px;
}
#gnav {
	background-image: url(../img/bg_navi.gif);
	background-repeat: repeat-x;
	height: 50px;
	text-align: center;
	clear: both;
}
#gnav ul {
	width: 721px;
	margin-right: auto;
	margin-left: auto;
}
#gnav li {
	width: 120px;
	display:inline-block;
	float: left;
}
#page {
	text-align: center;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}
#main {
	text-align: left;
}
#topFlash {
	margin-bottom: 10px;
}
#main .container {
	margin-right: auto;
	margin-left: auto;
	width: 826px;
}
#main .container h4 {
	font-size: 1.5em;
	color: #768E9B;
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #768E9B;
	margin-bottom: 10px;
	margin-top: 10px;
}
#main .container p {
	font-size: 12px;
	line-height: 1.6;
}
#main .container dt {
	background-image: url(../img/icn_update.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	margin-bottom: 2px;
}
#main .container dd {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 5px;
}
/* 3カラム用 */
#main .e-login {
	width: 230px;
	float: left;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* 2カラム用
#main .e-login {
	width: 430px;
	float: left;
	background-color: #F0F0F0;
	padding: 10px;
	border: 1px solid #CCCCCC;
} */
#main .e-login .login2 {
	text-align: center;
	margin-bottom: 20px;
	margin-right: 10px;
}
#main .aps {
	width: 320px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#main .aps li {
	font-size: 12px;
	background-image: url(../img/icn_arrow.png);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 1px;
}
#main .bnr {
	margin-top: 10px;
}
/* 3カラム用 */
#main .news {
	width: 190px;
	float: left;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* 2カラム用
#main .news {
	width: 340px;
	float: right;
	background-color: #F0F0F0;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
} */
.campaign {
	background-image: url(../img/10th_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.campaign h3 {
	padding-top: 236px;
	text-align: center;
}
.campaignS {
	background-image: url(../img/bg_egrowup_s.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.campaignS h4 {
	padding-top: 236px;
	text-align: center;
}
.campaign p {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
#contents {
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}
#contents h1 {
	color: #FFF;
	background-color: #F90;
	font-size: 14px;
	line-height: 2;
	font-weight: bold;
	padding: 5px;
}
#contents h3 {
	font-size: 25px;
	font-weight: bolder;
	border-bottom-width: 2px;
	border-left-width: 15px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F90;
	border-left-color: #F90;
	padding-left: 10px;
	margin-top: 35px;
	clear: both;
}
#contents h4 {
	background-color: #999;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	clear: both;
}

#contents p {
	line-height: 1.8;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#contents ul li {
	font-size: 14px;
	list-style-type: disc;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.8;
}
#contents .sinsei li {
	display: inline;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}
#contents em {
	color: #06F;
	font-weight: bold;
}
#contents strong {
	color: #F00;
	font-size: 1.2em;
	font-weight: bold;
}
#contents .seminarKansou dl {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #666;
	padding: 15px;
}
#contents .seminarKansou dt {
	font-size: 14px;
	color: #FFF;
	background-color: #666;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents .seminarKansou dd {
	font-size: 14px;
	line-height: 1.8;
	margin-top: 10px;
}
#contents .uLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}
#contents .talkA {
	background-image: url(../img/icn_circle1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}
#contents .talkB {
	background-image: url(../img/icn_circle2.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}
#contents .check {
	background-color: #FFC;
	border: 1px solid #F90;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#contents .check li {
	list-style-type: none;
}
#contents .ibn {
	text-align: center;
	padding: 10px;
	border: 2px solid #999;
}
#contents .formC {
	font-size: 14px;
	margin-top: 15px;
	line-height: 2;
	margin-bottom: 15px;
}
#contents .formC td {
	padding: 10px;
}
#contents .point {
	font-size: 12px;
	line-height: normal;
}
#contents .seminar {
	background-color: #ffffcb;
	border: 5px solid #F30;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	background-image: url(../img/bg_sub.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#contents .seminarA {
	width: 380px;
	float: left;
	border: 2px solid #666;
}
#contents .seminarB {
	float: right;
	width: 380px;
	border: 2px solid #666;
}
.seminarTitle {
	color: #666;
	font-size: 16px;
	font-weight: bold;
}
#contents .seminar h4 {
	background-color: #F30;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-right-width: 15px;
	border-left-width: 15px;
	border-right-color: #FC0;
	border-left-color: #FC0;
	border-right-style: solid;
	border-left-style: solid;
}
#contents .seminar h5 {
	font-size: 25px;
	color: #000;
	font-weight: bolder;
	background-color: #FC0;
	text-align: center;
}
#contents .seminar dt {
	background-color: #666;
	color: #FFF;
	font-size: 15px;
	padding-left: 10px;
}
#contents .seminar dd {
	font-size: 16px;
	margin: 10px;
}
#contents .photoCasestudy {
	float: right;
	width: 400px;
	padding-left: 10px;
}
#contents .container {
	border: 1px solid #009C74;
	margin-bottom: 20px;
}
#contents .container dt {
	background-color: #009C74;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
#contents .container dd {
	padding: 10px;
	font-size: 14px;
}
#contents .info dt {
	background-color: #666;
	color: #FFF;
	font-size: 14px;
	padding-left: 10px;
}
#contents .info dd {
	font-size: 14px;
	margin: 10px;
}
#contents .check2 {
	background-color: #FFC;
	border: 1px solid #FC0;
	padding: 15px;
	margin-bottom: 20px;bg_title.gif
}
#contents .check2 li {
	list-style-type: none;
	background-image: url(../img/icn_check-box_l.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-top: 10px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 18px;
}
#contents .wrap {
	float: left;
	width: 350px;
	padding-right: 20px;
}
#contents .check li {
	background-image: url(../images/icn_check-box.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-top: 10px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 16px;
	height: 31px;
}
#contents .checkArrow li {
	background-image: url(../img/icn_arrow.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 18px;
	list-style-type: none;
	padding-left: 20px;
	background-position: left 5px;
}
#contents .egrow {
	text-align: center;
	background-image: url(../img/bg_egrowup.jpg);
	background-repeat: no-repeat;
	height: 365px;
	width: 820px;
	background-position: center;
	padding-top: 205px;
}
#left {
	float: left;
	width: 200px;
	background-color: #f0f0f0;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
}
#left ul {
	height: auto;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
}
#left li {
	margin-bottom: 5px;
}
#left .navTxt {
	color: #FFF;
	background-color: #666;
	text-align: center;
	font-size: 1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
}
#right {
	width: 610px;
	float: right;
	margin-right: 15px;
	margin-bottom: 20px;
}
#right p {
	color: #444;
	line-height: 2;
	font-size: 1.2em;
}
#right ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
#right li {
	font-size: 1.2em;
	background-image: url(../img/icn_circle.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	color: #444;
	line-height: 1.8;
	margin-top: 5px;
	margin-bottom: 5px;
}
#right dt {
	color: #444;
}
#right dd {
	font-size: 1.1em;
	line-height: 1.8;
	color: #444;
}
#right h3 , #contents h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	height: 27px;
	background-image: url(../img/bg_title.gif);
	background-repeat: repeat-x;
	font-size: 17px;
	font-weight: bolder;
	color: #FFF;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F60;
	padding-top: 3px;
}
#right h4 {
	color: #F90;
	font-size: 1.5em;
	font-weight: bolder;
	background-image: url(../img/icn_book.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#right .titleImg {
	margin-bottom: 10px;
}
#right .pointImg {
	margin-top: 10px;
	margin-bottom: 10px;
}
#right .day {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
	padding-left: 10px;
}
#right .category {
	background-color: #F90;
	width: 10%;
	font-size: 1.3em;
	color: #FFF;
	border: 2px solid #FFF;
}
#right .subject {
	background-color: #666;
	color: #FFF;
	font-size: 1.3em;
	text-align: center;
	border: 2px solid #FFF;
}
#right .time {
	font-size: 1.3em;
	background-color: #D0FFFF;
	border: 2px solid #FFF;
	color: #000;
	text-align: center;
}
#right .kikan {
	background-color: #CAEEA6;
	text-align: center;
	font-size: 1.3em;
	border: 2px solid #FFF;
}
#right .price {
	background-color: #FFC;
	text-align: right;
	font-size: 1.3em;
	border: 2px solid #FFF;
}
#right .note {
	font-size: 1.1em;
}
#right .comHed {
	color: #FFF;
	background-color: #666;
}
#right .fLeft {
	float: left;
	width: 310px;
	margin-right: 15px;
}
#right .fRight {
	float: right;
}
#right .clear {
	clear: both;
}
#right #fLeftM {
	float: left;
	width: 290px;
}
#right #fRightM {
	float: right;
	width: 290px;
}
#right .staffPhoto {
	margin-top: 15px;
}
#right .staffPhotoLeft {
	float: left;
	width: 150px;
}
#right .name {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 5px;
	margin-top: 5px;
}
#right .hedTxt {
	color: #FFF;
	background-color: #777;
	margin-top: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 10px;
	font-size: 1.5em;
	margin-bottom: 5px;
}
#footerBg {
	width: 100%;
	background-image: url(../img/bg_foot.gif);
	background-repeat: repeat-x;
	clear: both;
	background-color: #627c87;
}
#footer {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#footer .container {
	width: auto;
	float: left;
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 20px;
}
#footer .container h2 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bolder;
	background-image: url(../img/icn_arrow.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#footer .container ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
#footer .container li {
	color: #FFFFFF;
	background-image: url(../img/icn_circle.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	font-size: 10px;
	line-height: 2;
}
#footer .tel {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin-left: 15px;
}
#footer a {
	color:#FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color:#CCCCCC;
	background-color: #333333;
	text-decoration: none;
}
address {
	color: #FFFFFF;
	text-align: center;
	background-color: #000000;
	line-height: 3;
	letter-spacing: 0.3em;
	clear: both;
	font-size: 10px;
}

