.pbPage{
	margin: 0px;
	background: url(../images_nv/bg2006.gif) #ffffff repeat-y;
}

#menu{
	position: absolute;
	width: 156px;
	left: 0;
	top: 0;
}
#main{
	width: 650px;
	margin-top: 10px;
	margin-left: 186px;
}
#bigfoot{
	width: 650px;
	margin-left: 186px;
}

/*----- リンク -----*/
a{
	color:#0841FE;
}
a:visited{
	color:30365A;
}
a:active{
	color:#ff0000;
}
a:hover{
	color:#ff0000;
	text-decoration:underline;
}


/*----- 太字 -----*/
.bold{
	font-weight: bold;
}

/*----- フォントサイズ80% -----*/
.fsize80{
    font-size: 80%;
}

/*----- 行間 -----*/
.hi140{
	line-height: 140%;
}

.hi160{
	line-height: 160%;
}

.hi180{
	line-height: 180%;
}


/*----- 赤字 -----*/
.red{
	color: #ff0000;
}


/*----- menu -----*/
.nv-txt{
	font-size: 80%;
	line-height: 1.4em;
	padding-bottom: 4px;
}
.nv-arw{
	padding-top: 3px;
}

.navisub{
	border-bottom: 1px solid #5c5c5c;
}

.ind7{
	margin-left: 7px;
}
.ind7-2{
	margin: 3px 0px 3px 7px;
}


input.m-serch-box {
	font-size: 12px;
	width: 130px;
	border-width:1px;
	border-style:solid;
	border-color:#999999 #CCCCCC #CCCCCC #999999;
	color:#232323;
	background: #ffffff;
}



/*----- menuリスト -----*/
.navimenu01{
	border-top:1px solid #cccccc;
	width:156px;
	font-size: 80%;
	margin: 10px 0px;
	color: #454545;
}
.navimenu01 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navimenu01 ul li{
	padding: 4px 0 4px 15px;
	line-height: 110%;
	background: url(../images/dotarw_r2.gif) no-repeat 4px 6px;
	border-bottom:1px solid #cccccc;
}

.navimenu02{
	border-top:1px solid #cccccc;
	width:156px;
	font-size: 80%;
	margin: 20px 0px;
	color: #454545;
}
.navimenu02 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navimenu02 ul li{
	padding: 4px 0 4px 15px;
	line-height: 110%;
	background: url(../images/dotarw_g2.gif) no-repeat 4px 6px;
	border-bottom:1px solid #cccccc;
}

.navimenu03{
	padding: 0 0 10px 5px;
	width:156px;
	line-height: 170%;
	font-size: 90%;
	color: #4167E5;
}

/*----- e受付 -----*/
.menu-euke{
	text-align:center; 
	font-size:70%; 
	line-height:1.2em; 
	padding-right:2px; 
	padding-bottom:15px;
}

/*----- QRコード -----*/
.menu-qr{
	text-align:center;
	background:#f0f0f0;
	padding: 5px;
	margin-left:9px;
	margin-right:9px;
	font-size: 80%;
	color: #454545;
}


/*----- タイトル -----*/
h1{
	margin: 0px 0px 0px 8px;
}

/*----- 学習メディア -----*/
h1.media, h1.media a:link, h1.media a:visited{
	color: #454545;
	text-decoration: none;
}
.media-sub{
	font-size: 50%;
}
#media{
	font-size: 120%;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	border-left: solid 3px #2d2271;
	padding-left: 5px;
}
h5.media{
	padding-bottom: 5px;
	border-bottom: solid 1px #e10000;
	margin-bottom: 10px;
}
.media{
	margin-right: 10px;
	line-height: 1.2em;
}



/*----- その他タイトル -----*/
h1.tit, h1.tit a:link, h1.tit a:visited{
	color: #454545;
	text-decoration: none;
}
.tit-s{
	font-size: 50%;
}







.btn{
	line-height: 160%;
	color: 696969;
	margin-left: 3px;
	margin-right: 15px;
}

.btn-pet{
	font-size: 90%;
	line-height: 150%;
	color: 696969;
	margin-left: 3px;
	margin-right: 15px;
}


A.btn:hover{
	color:ff0000;
}

.cap{line-height:120%;color:696969;}
.course{line-height:105%;color:404040;}


/*----- TOPICS -----*/
li.topix{
	font-size: 80%;
	list-style-type: disc;
	line-height: 140%;
	color: #404040;
	margin-bottom: 3px;
}

/*----- フッター -----*/
#footer{
	width: 650px;
	padding: 7px;
	background-color: #efefef;
	font-size: 70%;
	color: #515151;
	line-height: 1.6em;
}
#footer img{
	margin: 1px 8px 1px 0;
}
img.logo{
	margin: 7px 0 15px 10px;
}


/*----- フッタ -----*/
.fot{
	line-height:140%;
	color:404040;
	margin:3px 1px;
}
.fot1{
	font-size: 70%;
	line-height:140%;
	color:404040;
	margin:3px 6px;
}
.fot-line{
	background-color: #E10000;
}
h5{
	font-size: 70%;
	color: #515151;
	padding: 0px 7px 0px 3px;
	line-height:110%;
	font-weight:normal;
}
P.right{
	text-align:left;
	padding-bottom: 5px;
	border-bottom: solid 1px #e10000;
	margin-bottom: 10px;
}

/*----- フッタ開講講座一覧 -----*/
h4.klist{
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size:80%;
}
.kozalist{
	background-color: #efefef;
	padding: 5px;
}
.koza1{
	font-size: 70%;
	color: #9FABDE;
}
.koza1 ul{
	list-style-type: square;
}
.koza1 ul li{
	line-height: 1.2em;
}



/*---------- キャンペーン情報 ----------*/
h2.cam-idx, h2.cam-idx a:link, h2.cam-idx a:visited{
	color: #ffffff;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
}
h3.cam-koza, h3.cam-koza a:link, h3.cam-koza a:visited{
	color: #ffffff;
	margin: 0px;
}


/*---------- パンくずリスト ----------*/
.pan-list{
	font-size: 80%;
	margin: 6px 10px 10px 7px;
}


/*---------- ページトップリンク ----------*/
.pagetop{
	width: 650px;
	text-align: right;
	margin: 5px 0 10px 0;
	font-size: 80%;
}

.pagetop100{
	width: 650px;
	text-align: right;
	margin: 5px 0 10px 0;
	font-size: 100%;
}

/*---------- パンフリンク ----------*/


DIV.panph a:link{
	color:#dcdcdc;
	text-decoration: underline;
}
DIV.panph a:hover{
	color:#ff0000;
}
DIV.panph a:active{
	color:#ff0000;
}
DIV.panph a:visited{
	color:#dcdcdc;
}

/*---------- 入会金注意分「0からはじまる〜」 ----------*/
.admit-atn{
	margin: 10px 0;
	padding: 4px;
	border: dotted 2px orange;
	line-height: 1.3em;
	font-size: 80%;
	color: #4d4d4d;
}

/*---------- 解答速報 ----------*/
h2.soku{
	font-size: 120%;
	margin: 10px 0 5px 0;
	color: #5E5E5E;
}
h2.sokutit1{
	color: #ffa500;
	font-size: 180%;
	margin: 5px 0 10px 0;
}
h2.sokutit2{
	color: #3399CC;
	font-size: 180%;
	margin: 5px 0 10px 0;
}
h3.soku-idx{
	font-size: 140%;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #5E5E5E;
}
.soku-hed{
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	padding:2px 3px;
}
.soku-date{
	font-size: 70%;
	color: #454545;
	margin:0px 3px;
}

/*---------- media/モデルパターン ----------*/
.celld-1{
	border: solid 1px #666666;
}
.celld-2{
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.cellt-1{
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.cells-1{
	border-right: solid 1px #666666;
}
.cells-2{
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}


/*---------- 豆用語・声トップ ----------*/
td.dotarwtd{
	padding-top: 3px;
}


/*---------- メルマガバナー ----------*/
td.bnrmelmaga{
	background: #F4F3FC url(../images/bnr-melmaga_bg.gif) no-repeat top;
	padding: 10px 12px 8px 12px;
	border-bottom: solid 2px #CAC7F5;
}
td.bnrmelmaga .bnrmelmaga-idx{
	color: #3E4D80;
	font-size: 80%;
	font-weight: bold;
}
td.bnrmelmaga a.bnrmelmaga-melma{
	color: #ff0000;
	font-weight: bold;
}
td.bnrmelmaga .bnrmelmaga-txt{
	color: #333333;
	font-size: 80%;
	line-height: 1.3em;
	margin: 12px 0 0 0;
}


/*---------- 資格の魅力バナー ----------*/
td.bnrcharm{
	background: #ffffff url(../images/bnr-charm_bg.gif) no-repeat top;
	border-bottom: solid 2px #FFB37F;
}
td.bnrcharm .bnrcharm-tit1{
	border-bottom: solid 1px #FFB37F;
	margin: 0;
	padding: 0;
}
.bnrcharm-tit2{
	padding: 10px 12px 8px 12px;
	margin: 0;
	line-height: 1.2em;
	font-weight: bold;
	color: #FF6700;
}
td.bnrcharm .bnrcharm-idx{
	color: #3E4D80;
	font-size: 70%;
	font-weight: normal;
}
td.bnrcharm .bnrcharm-txt{
	padding: 8px 12px;
	color: #333333;
	font-size: 80%;
	line-height: 1.5em;
	margin: 0;
}
td.bnrcharm .bnrcharm-txt a{
	color: #4167e5;
	font-weight: bold;
}
td.bnrcharm .bnrcharm-txt img{
	margin-right: 4px;
}


/*---------- fiedlse,legendタグ ----------*/
fieldset{
	color: #4d4d4d;
	line-height: 1.3em;
}
legend{
	background-color: #ffffff;
	font-weight: bold;
	color: #4d4d4d;
}


/*---------- 標準的なテーブル ----------*/
.stdtbl-100{
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}
.stdtbl-100 td{
	padding: 2px 2px;
	font-size: 100%;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

.stdtbl-90{
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}
.stdtbl-90 td{
	padding: 2px 2px;
	font-size: 90%;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

.stdtbl-80{
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}
.stdtbl-80 td{
	padding: 2px 2px;
	font-size: 80%;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

/*----- 赤矢印リスト -----*/
.list-redarw{
	padding: 5px;
	font-size: 100%;
	margin-bottom: 2px;
	color: #454545;
}
.list-redarw ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list-redarw ul li{
	padding: 2px 0 2px 12px;
	line-height: 110%;
	background: url(../images_k/dotarw_r.gif) no-repeat 1px 6px;
}

/*----- 赤矢印DIV -----*/
.redarw-p{
	padding-left:12px;
	margin:3px 0;
	line-height: 110%;
	background: url(../images_k/dotarw_r.gif) no-repeat 1px 3px;
}

/*----- 赤矢印TD -----*/
.redarw-td1{
	padding:2px 2px 2px 14px;
	line-height: 110%;
	background: url(../images_k/dotarw_r.gif) no-repeat 3px 3px ;
	color: #454545;
	font-size: 80%;
}

.redarw-td2{
	padding:2px 2px 2px 0px;
	line-height: 110%;
	color: #454545;
	font-size: 80%;
}

/*----- 赤矢印大 -----*/
.redarw-s{
	padding-left:17px;
	margin:6px 0;
	line-height: 110%;
	background: url(../images/pet_arw_r.gif) no-repeat 0px 2px;
}

/*----- 赤矢印プチ -----*/
.arw-petit{
	background:  url(../topimages/arw-petit.gif) no-repeat 0px 2px;
	padding-left:17px;
	font-size:75%;
	margin:1px 0;
	line-height: 1.3em;
}

/*--------------------------------------renewal2006--------------------------------------*/

/*-----------試験解答速報-----------*/

p.soku-data { margin: 0; padding: 0; font-size: 110%; font-weight: bold; color: #996633; }
h2.sokutit1 .state { color: #ff0000; font-size: 80%; }

/* 模範解答冊子 */
table#mohan-box td { vertical-align: top; }
table#mohan-box td.mohan-txt { color: #333333; line-height: 1.4em; }
a.mohan-seikyu { display: block; padding: 10px 10px 10px 45px; margin: 2px 2px 10px 2px; border: solid 1px #2A498F; background: #DEE5ED url(../images/sokuhou_linkarw.gif) 1px 8px no-repeat ; font-size: 110%; }
a.mohan-seikyu:hover { background-color: #E9EEF5; }
a.mohan-seikyu:active { margin: 3px 1px 9px 3px; background-color: #E9EEF5; }
p.mohan-atn { margin-top: 5px; font-size: 80%; line-height: 1.3em; color: #996633; }
table#mohan-box td.mohan-book { text-align: right; padding-left: 10px; }

/* 受験生の皆様へ */
fieldset#sokuhou-news { color: #4d4d4d; line-height: 1.3em; margin: 30px 0; }
fieldset#sokuhou-news legend { font-size: 110%; font-weight: bold; background-color: #ffffff; color: #4d4d4d; }
ul.listmark-square { list-style-type: square; margin: 15px; padding: 0 0 0 10px; }
ul.listmark-circle { list-style-type: circle; margin: 15px; padding: 0 0 0 10px; }

/* 速報PDFテーブル */
h3.soku-idx { margin: 10px 0; padding: 5px; border-top: double 3px #5e5e5e; border-bottom: double 3px #5e5e5e; font-size: 100%; font-weight: bold; }
table.soku-pdf td { padding: 5px 10px 10px 10px; vertical-align: top; font-size: 120%; }
table.soku-pdf td img { float: left; margin-right: 10px; margin-bottom: 10px; }
table.soku-pdf td .state { font-size: 80%; color: #ff0000; }
table.soku-pdf td .filename { font-size: 80%; }

/* 解答速報注意 */
ul#soku-atn { list-style-type: none; margin: 10px 0; padding: 0; }
ul#soku-atn li { background: #ffffff url(../images/listicon_atn.gif) no-repeat left top; padding-left: 23px; font-size: 80%; padding-bottom: 5px; line-height: 1.3em; color: #666666; }

/* Get AdobeReader */
#getadobe-box { margin: 0; padding: 15px 0; }
#getadobe-box .getadobe-txt { float: left; vertical-align: top; margin: 0; padding: 0; font-size: 80%; line-height: 1.3em; color: #333333; }
#getadobe-box .getadobe-ico { float: left; vertical-align: top; width: 88px; height: 31px; margin: 0; padding-left: 10px; }

/* float解除 */
.floatclear { clear: both; margin: 0; padding: 0; }

/*-----------年末年始・棚卸し等のお知らせ-----------*/

.osirase{
	background-color: #FAF8EB;
	padding: 4px;
	font-size: 110%;
	text-align: center;
	margin: 10px 0 10px 0;
	border: 1px red solid;
	letter-spacing: 0.35em;
}