@charset "UTF-8";
/*▼タグ基本設定▼*/
/*------------------------------------*/
*		{ margin:0px; padding:0px; border-collapse: collapse;
		  font-size  : 9pt; font-weight:normal; color:#333333 ;}
P 	 	{ text-indent: 1em; }
img	 	{ border: 0px;	vertical-align: middle;}
body 	{  line-height:150%; font-family:  "ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif,Osaka;}
table	{ width: 99%; border-collapse: collapse;}
th		{ text-align : center; vertical-align:middle; empty-cells: show;}
td		{ text-align :   left; vertical-align:middle; empty-cells: show;}

h1		{ font-weight: normal; margin:0px; padding:0px;}
h2		{ font-weight: normal; margin:0px; padding:0px;}
h3		{ font-weight: normal; margin:0px; padding:0px;}
h4		{ font-weight: normal; margin:0px; padding:0px;}

a:link	 { color:#4A6DB3; text-decoration:underline;}
a:visited{color:#4A6DB3; text-decoration:underline;}
a:hover  { color:#cb3838; text-decoration:underline;}

/*▼テキストカラー▼*/
/*------------------------------------*/
.red	{ color:#D95252; font-weight:normal;}
.red sup	{ color:#D95252; font-weight:normal;}
.redb	{ color:#D95252; font-weight:bold;}
.green	{ color:#3F5612; font-weight:normal;}
.greenb	{ color:#3F5612; font-weight:bold;}
.brown	{ color:#996633; font-weight:normal;}
.brownb	{ color:#996633; font-weight:bold;}
.orange	{ color:#ff6600; font-weight:normal;}
.orangeb{ color:#ff6600; font-weight:bold;}
.blueb	{ color:#0066cc; font-weight:bold;}

/*▼テキストサイズ▼*/
/*------------------------------------*/
.f8		{ font-size:  8pt;}
.f9		{ font-size:  9pt;}
.f10	{ font-size: 10pt;}
.f11	{ font-size: 11pt;}
.f12	{ font-size: 12pt;}
.f13	{ font-size: 13pt;}
.f14	{ font-size: 14pt;}
.f8b	{ font-size:  8pt; font-weight:bold;}
.f9b	{ font-size:  9pt; font-weight:bold;}
.f10b	{ font-size: 10pt; font-weight:bold;}
.f11b	{ font-size: 11pt; font-weight:bold;}
.f12b	{ font-size: 12pt; font-weight:bold;}
.f13b	{ font-size: 13pt; font-weight:bold;}
.f14b	{ font-size: 14pt; font-weight:bold;}


/*▼フレーム基本設定▼*/
/*------------------------------------*/

#base	{ width:780px; margin-left:auto; margin-right:auto; text-align:left;}
#ContentsLeft 	{ width: 566px; float: left; margin-right:10px;border:0px #999999 solid;}
#ContentsRight 	{ width: 202px; float: right; border:0px #999999 solid;}
#ContentsBottom { display: block;width: 780px; Clear:both ;margin:20px 0 0 0;}
#LoginLeft 		{ width: 416px; float: left;margin-right:5px;;border:0px #999999 solid;}
#LoginRight 	{ width: 350px; float: right;border:0px #999999 solid;}


/*▼ヘッダ設定▼*/
/*------------------------------------*/

#header   	{ width:780px; height:70px; display:block; margin:0 0 10px 0;
		   	  background:url("../img/header/line01.gif") no-repeat left bottom;}
#logo    	{ float:left; width:400px;}
#logo_read	{ padding-top:10px;}
#c_line  	{ clear:both; background-color:#CD8A7B ; margin:10px 0 5px 0; height:8px;}
/*20071002追記（2月セミナー用）*/
#header2   	{ width:780px; height:55px; display:block; margin:0 0 10px 0;}

/*▼フッタの設定▼*/
/*------------------------------------*/
#footer		{ clear:both; display:block; margin:10px 0 10px 0;
		   	  background-color:#FFFFFF; text-align:center;}
#footnavi	{ background-color:#FFFFFF; text-align:center; color:#666666;}

/*▼メニュー設定▼*/
/*------------------------------------*/

#menu	{clear:both; background-color: #FFFFFF; display:block;height:35px;width:780px;
		 line-height:105%;}
#menu a	{float:left; width:130px;height:32px;margin:0; display:block;
         text-decoration: none; text-indent: -999em;}

#menu #m1 a{background: url(../img/menu/m1.gif) left top no-repeat;}
#menu #m1 a:hover{width:130px; background: url(../img/menu/m1b.gif) left top no-repeat;}
#menu #m2 a{width:130px; background: url(../img/menu/m2.gif) left top no-repeat;}
#menu #m2 a:hover{width:130px; background: url(../img/menu/m2b.gif) left top no-repeat;}
#menu #m3 a{width:130px; background: url(../img/menu/m3.gif) left top no-repeat;}
#menu #m3 a:hover{width:130px; background: url(../img/menu/m3b.gif) left top no-repeat;}
#menu #m4 a{width:130px; background: url(../img/menu/m4.gif) left top no-repeat;}
#menu #m4 a:hover{width:130px; background: url(../img/menu/m4b.gif) left top no-repeat;}
#menu #m5 a{width:130px; background: url(../img/menu/m5.gif) left top no-repeat;}
#menu #m5 a:hover{width:130px; background: url(../img/menu/m5b.gif) left top no-repeat;}
#menu #m6 a{width:130px; background: url(../img/menu/m6.gif) left top no-repeat;}
#menu #m6 a:hover{width:130px; background: url(../img/menu/m6b.gif) left top no-repeat;}
#menu #m7 a{width:130px; background: url(../img/menu/m7.gif) left top no-repeat;}
#menu #m7 a:hover{width:130px; background: url(../img/menu/m7b.gif) left top no-repeat;}
#menu #m8 a{width:130px; background: url(../img/menu/m8.gif) left top no-repeat;}
#menu #m8 a:hover{width:130px; background: url(../img/menu/m8b.gif) left top no-repeat;}
#menu #m9 a{width:130px; background: url(../img/menu/m9.gif) left top no-repeat;}
#menu #m9 a:hover{width:130px; background: url(../img/menu/m9b.gif) left top no-repeat;}
#menu #m10 a{width:130px; background: url(../img/menu/m10.gif) left top no-repeat;}
#menu #m10 a:hover{width:130px; background: url(../img/menu/m10b.gif) left top no-repeat;}
#menu #m11 a{width:130px; background: url(../img/menu/m11.gif) left top no-repeat;}
#menu #m11 a:hover{width:130px; background: url(../img/menu/m11b.gif) left top no-repeat;}
#menu #m12 a{width:130px; background: url(../img/menu/m12.gif) left top no-repeat;}
#menu #m12 a:hover{width:130px; background: url(../img/menu/m12b.gif) left top no-repeat;}
#menu #m13 a{width:130px; background: url(../img/menu/m13.gif) left top no-repeat;}
#menu #m13 a:hover{width:130px; background: url(../img/menu/m13b.gif) left top no-repeat;}
#menu #m14 a{width:130px; background: url(../img/menu/m14.gif) left top no-repeat;}
#menu #m14 a:hover{width:130px; background: url(../img/menu/m14b.gif) left top no-repeat;}
#menu #m15 a{width:130px; background: url(../img/menu/m15.gif) left top no-repeat;}
#menu #m15 a:hover{width:130px; background: url(../img/menu/m15b.gif) left top no-repeat;}
#menu #m16 a{width:130px; background: url(../img/menu/m16.gif) left top no-repeat;}
#menu #m16 a:hover{width:130px; background: url(../img/menu/m16b.gif) left top no-repeat;}
#menu #m17 a{width:130px; background: url(../img/menu/m17.gif) left top no-repeat;}
#menu #m17 a:hover{width:130px; background: url(../img/menu/m17b.gif) left top no-repeat;}


/*▼メンバーログイン▼*/
/*------------------------------------*/

#MemberLogin	{ background-color:#e6d7b8; width:199px; display: block;
				  margin-left:auto;margin-right:auto;margin-top:10px;
				  text-align:center; color:#666666;}
#MemberLogin  a { clear:both; display: block;margin:0 0 5px 0;text-decoration: none;}
#login a	 	{ width:150px; height:30px; text-indent: -999em;margin:auto;
 			  	  background: url("../img/member/login.gif") center top no-repeat;}
#me1 a		 	{ width:138px; height:22px; text-indent: -999em;margin:auto;
				  background: url("../img/member/m_reg.gif") center top no-repeat;}
#me1 a:hover	{ width:138px; height:22px; text-indent: -999em;margin:auto;
				  background: url("../img/member/m_reg2.gif") center top no-repeat;}
#me2 a		 	{ width:138px; height:22px; text-indent: -999em;margin:auto;
				  background: url("../img/member/m_mod.gif") center top no-repeat;}
#me2 a:hover	{ width:138px; height:22px; text-indent: -999em;margin:auto;
				  background: url("../img/member/m_mod2.gif") center top no-repeat;}
#me3 a		 	{ width:138px; height:22px; text-indent: -999em;margin:auto;
				  background: url("../img/member/m_repass.gif") center top no-repeat;}
#me3 a:hover	{ width:138px; height:22px; text-indent: -999em;margin:auto;
				  background: url("../img/member/m_repass2.gif") center top no-repeat;}
#me4 a		 	{ margin:15px 0 0 0;} 
#me4 a:hover	{ margin:15px 0 0 0;}

/*▼メンバーあいさつ▼*/
/*------------------------------------*/
.membox1 { width:560px;margin:10px 0 10px 0; text-align:right;}
.membox2 { float:left;}



#KeisaiIrai	{ width:189px;display: block; padding:25px 3px 5px 6px;margin: 10px 0 0px 0px;
			  background:url("../img/top/irai.gif") no-repeat left top;
			  border-color: #896D6D; border-width: 1px; border-style: solid;

}

/*▼サイド協賛▼*/
/*------------------------------------*/
#kigyo	{ margin:5px 0 5px 0;}
#Kyosan	{ width:189px;display: block; padding:10px 3px 5px 6px;margin: 10px 0 0px 0px;
  		  text-align:center;
			  border-color: #896D6D; border-width: 1px; border-style: solid;
}
#chumoku{ width:200px;border-color: #896D6D; border-width: 1px; border-style: solid;
		 background:url("../img/chumoku.gif") no-repeat left top;
		 margin: 10px 0 0px 0px; padding:30px 0px 10px 0px; text-align:center;}

.kyosancat	{ background-color:#EFEBCE; padding:3px 5px; margin-bottom:5px;margin-top:15px;
			  font-size: 11pt; font-weight:bold; color : #AC3333;
			  border-color:#6A4F56; border-width:0 0 1px 7px; border-style:solid;}


/*▼更新情報▼*/
/*------------------------------------*/
#wnew	{ margin:5px 0 5px 0;}



/*▼右サイド広告（レクタンダル・バナー）▼*/
/*------------------------------------*/
.rightad { margin-left:auto;margin-right:auto;margin-top:10px;}



span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}

.mr-1em{margin-bottom:1em;}
.mr-2em{margin-bottom:2em;}
.mr-3em{margin-bottom:3em;}