.t8{font-size:12pt;}
.t9{font-size:9pt;}
.t10{font-size:10pt;}
.t12{font-size:12pt;}
a{font-weight:bold;text-decoration:underline;}
a:link,a:visited{color:#666666;}
a:hover{color:#0033ff;text-decoration:underline;font-weight:bold;}
.linkgroup a:link,.linkgroup a:visited{font-size:8pt;} 
.linkgroup a:hover{font-size:8pt;text-decoration:underline;}
.linkWnew a:link,.linkWnew a:visited{font-size:8pt;} 
.linkWnew a:hover{font-size:8pt;text-decoration:underline}
a.slink:visited{background:gray;color:#FF0000;text-decoration:underline 8pt;font-weight:bold;}

.t1{padding-top:1px;
font-size:20.0pt;
font-family:HGS創英角ｺﾞｼｯｸUB, monospace;
mso-number-format:General;
}

img{border-style:none;}
a.slink:link{background:gray;color:#FF0000;text-decoration:underline} 
a:link{text-decoration:underline}
.linkWnew a:visited{text-decoration:underline}
.linkgroup a:visited{text-decoration:underline}
a:visited{text-decoration: underline}
body{
	text-align:center;
	background-color:#FFFFFF;
	line-height:110%;
}
.highlight{background-color:#FFCCCC;}
.button220{
	font-size:14px;
	color:#000000;
	background:#FFFFFF url(/commons/img/button220.gif);
	height:40px;
	width:220px;
	padding-left:7px;padding-top:11px;
	font-weight:bold;
	margin-top:3px;margin-bottom:3px;
	background-repeat:no-repeat;
}
#list{margin-left:10px;}
#list li{
	list-style-type:circle;
	margin-bottom:10px;
}
.bold{font-weight:bold;}
.red{font-weight:bold;color:#CC0000;}
.orange{font-weight:bold;color:#FF6600;}
.a_center{text-align:center;}
.text_r{text-align:right;}
.text_l{text-align:left;}
.text_c{text-align:center;}
.pink{color:#FF3399;}
.f_left{float:left;}
.f_right{float:right;}
.f14{font-size:14px;text-align:left;}
.p14{font-size:14px;}
.p14 span{font-size:11px;}
.gazou{margin-top:3px;}
/*イベントページボタン真ん中寄せ*/
#event_center{
	text-align:center;
	margin:10px auto;
	font-size:12px;
}
/*全体構造*/
#zentai{
	width:900px;
	margin:5px auto;
	text-align:left;
	font-size:12px;
}
#zentai02{width:760px;margin:5px auto;font-size:12px;}
#main{
	width:900px;
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
}
#main02{
	width:760px;
	clear:both;
	overflow:hidden;
	text-align:left;
	margin:0 0 10px;
}
#page_main{
	float:left;
	border:1px solid #CCCCCC;
	width:700px;
	text-align:center;
	padding:5px 0 0;
}
#page_right{float:left;width:700px;text-align:center;}
#page_right02{text-align:center;width:840px;}
.page_contents{width:620px;margin:10px auto;text-align:left;}
.contents540{width:580px;margin:5px auto;font-size:14px;}
.contents540 p{text-align:left;}
table#kanshin{width:420px;font-size:14px;margin:5px auto;}
table#kanshin th{
	background-color:#006600;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
}
table#kanshin td{
	line-height:100%;
	padding:5px 7px 1px 10px;
	border-bottom:1px dashed #336600;
	font-size:14px;
}
p.table_title{
	background-color:#006600;
	color:#FFFFFF;
	height:20px;
	line-height:20px;
	text-align:center;
	width:480px;
	margin:25px auto 15px;
	font-weight:bold;
}
ul#anke{
	text-align:left;
	line-height:130%;
	margin:0 0 10px;
	padding:0;
}
#anke li{margin:0 0 0 90px;}
p.first_gre:first-letter{color:#006600;}
/*合格体験記*/
#yarigai{border-bottom:2px solid #006666;font-size:16px;}
#yarigai ul{text-align:left;}
.green{
	color:#008000;
	font-size:20pt;
	display:block;
	text-align:left;
	padding:5px 0 0;
}
#taikenki{padding:0 0 20px;margin:15px 0 20px;border-bottom:2px solid #006666;}
.photo01{float:right;}
#sippitsu{
	width:580px;
	margin:20px auto 5px;
	text-align:center;
	color: #448860;
}
#table_01 td{padding:5px;}
table#table_02{margin:0 0 10px;clear:both;}
#table_02 tr{padding:0px 5px;}
#table_02 th,#table_02 td{padding:15px 2px 2px;	border-bottom:1px dashed #339966;}
#table_02 th{text-align:left;}
#table_02 th a{background:url(voice/img/peace.gif) no-repeat left top;padding:3px 0 5px 18px;}
.taikenki_list li{list-style-type: none;margin:0 0 20px -15px;}
.taikenki_list a{background:url(voice/img/peace.gif) no-repeat left center;padding:8px 0 5px 18px;}
/*社会人合格体験記*/
.change{
	width:94%;
	text-align:left;
	margin:20px auto 25px;
	line-height:1.3;
}
.change p{margin:15px 0 0;padding:0;}
.change ul{padding:0;margin:5px 0 10px 20px;}

/*無料ガイダンス*/
.page_contents h1{
	margin:0 0 20px;
	padding:0;
	font-size:18px;
}
.page_contents div.cctitle{
	width:100%;
	clear:both;
	overflow:hidden;
	margin:0 0 12px;
	text-align:left;
}
.page_contents h2{
	width:210px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	height:49px;
}
.page_contents h2 img{margin:0;padding:0;}
.page_contents h3{
	font-size:16px;
	border-left:5px solid #3366CC;
	color:#000099;
	line-height:1;
	padding:2px 0 0;
	margin:5px 0 15px;
	text-indent:3px;
	text-align:left;
}
.page_contents h3 a{
	color:#000099;
	text-decoration:none;
}
.page_contents p.vh{
	float:left;
	width:380px;
	margin:27px 0 0;
	padding:0;
}
.page_contents p.clrea{margin:0 0 15px;padding:0;}
.camMemo{margin:0 0 35px;text-align:center;}
.camMemo span{color:#CC0000;font-weight:bold;font-size:14px;}
.camMemo p{margin:0 0 10px;text-align:left;}
.camMemo table{
	font-size:13px;
	border-collapse:collapse;
	margin:0 auto 8px;
}
.camMemo table th,.camMemo table td{
	border:1px solid #CCCCCC;
	padding:4px 10px 3px;
}
.camMemo table th{
	font-weight:normal;
	background-color:#FFFFCC;
	line-height:1.2;
}
.camMemo table td{
	background-color:#FFFCEA;
	text-align:center;
}

table#guidance{
	margin:5px auto;
	text-align:center;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:0 0 20px;
}
table#guidance td{
	padding:10px 8px;
	line-height:100%;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	vertical-align:top;
}
table#guidance td strong{
	text-align:left;
	padding:0;
	margin:0 0 5px;
	display:block;
}
.gui_btn,.pho_btn{height:30px;width:220px;margin:10px auto 0;}
.gui_btn a,.pho_btn a{display:block;height:30px;width:220px;}
.gui_btn a span,.pho_btn a span{visibility: hidden;}
.gui_btn a{background:url(guidance/guidance1.gif) no-repeat center center;}
.gui_btn a:hover{background-image:url(guidance/guidance2.gif);}
.pho_btn a{background:url(guidance/phone1.gif) no-repeat center center;}
.pho_btn a:hover{background-image:url(guidance/phone2.gif);}
/*クラスイベント(クラスコンパ)*/
.compaP{
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	margin:0 0 25px;
}
#compa{
	text-align:left;
	width:620px;
	margin:0 auto 10px;
	font-size:14px;
	color:#666666;
	line-height:1.3;
	font-weight:bold;
}
#compa_n{border-top:1px solid #0000CC;border-bottom:1px solid #0000CC;}
#compa strong{font-size:18px;color:#FF0000;}
#compa p{padding:0;margin:8px 0;}
#compa ul{margin:10px;padding:0;}
#compa li{
	list-style-type:none;
	background:url(../img2/hand.gif) no-repeat left top;
	padding:5px 0 5px 30px;
	margin:0;
}
/*消防士・警察・裁判官etc*/
#shobo{
	margin:10px auto 20px;
	width:520px;
	font-size:14px;
	color:#333333;
}
#page_right h1#shobotitle{
	background-color:#99CC99;
	font-weight:bold;
	text-align:center;
	line-height:1;
	width:460px;
	margin:10px auto 15px;
	font-size:18px;
	padding:6px 0 5px;
}
#shobo p{
	padding:0;
	margin:0 0 10px;
	text-align:left;
	line-height:150%;
}
#shobo table{margin:15px auto 5px;}
#shobo td{padding:1px 5px;}
#shobo dl{font-weight:bold;margin:10px 0;text-align:left;}
#shobo dt{margin:0 0 2px;}
#shobo dd{margin:0 0 5px 20px;}
#saiban{
	text-align:left;
	font-size:14px;
	color:#333333;
	width:600px;
	margin:5px auto;
}
#saiban dl{margin:0 0 15px;}
#saiban dt{font-weight:bold;margin:12px 0 0;}
#saiban dd{margin:0;}
#tocho{
	text-align:left;
	clear:both;
	overflow:hidden;
	margin:15px auto 10px;
	font-size:14px;
	width:600px;
}
#tocho img{float:right;}
h2#boran{
	font-size:18px;
	color:#FFFBFE;
	margin:30px auto 20px;
	background-color:#EC4F63;
	line-height:1;
	width:460px;
	padding:6px 0 5px;
}
.anke_b{
	margin:0 40px 30px;
	padding:0 0 13px;
	border-bottom:1px dotted #336699;
	font-size:13px;
	text-align:left;
	line-height:1.4;
}
.anke_b p{margin:0 0 10px;}
#ifr{
	margin:18px auto 20px;
	text-align:center;
}
/*EYE8つのポイント*/
.point{
	text-align:left;
	color:#333333;
	margin:10px 0;
	width:700px;
}
.point img{margin:0;}
.point dd{
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
	width:100%;
}
.point dd ul{padding:0;margin-left:25px;}
.point dd p{width:465px;margin:15px 0 15px;}
.point dd img{float:right;margin:10px 0 5px;}
/*EYE5つの特徴*/
.item{
	width:820px;
	margin:0 auto 25px;
	padding:0 0 20px;
	border-bottom:1px solid #AAAAAA;
	text-align:left;
	font-size:13px;
	line-height:1.4;
	clear:both;
	overflow:hidden;
}
h1.toku5{
	margin:20px auto 15px;
	padding:0;
	text-align:center;
	font-size:20px;
	color:#CC0000;
}
.item h2{
	padding:0;
	margin:0 0 15px;
}
.item em{
	font-style:normal;
	background-color:#FFFB66;
}
.item .itsutsu{
	float:right;
	width:404px;
	text-align:right;
}
/*学院長からの手紙*/
#t1_01{
	padding:0 30px;
	border:1px solid #666666;
	margin:0 10px 20px;
	text-align:left;
	color:#555555;
}
#t1_02{
	font-size:14px;
	line-height:19px;
	padding:19px 15px 0;
	background:url(../img/sen.gif) repeat;
}
#t1_02 p{margin:0 0 19px;padding:0;}
#p_a{line-height:19px;}
#p_a a{color:#FF0000;}
#p_a a:hover{color:#0000FF;}
#t1_02 li{margin-bottom:19px;margin-left:-10px;}
#right{text-align:right;margin-right:10px;}
ul#under{
	font-size:14px;
	margin:15px 0 15px 15px;
	text-align:left;
	list-style-type:none;
	padding:0;
}
#under li{background:url(../img2/hand.gif) no-repeat left top;margin:4px 0 0 0;padding:4px 0 2px 28px;}
/*体験記・関西*/
p#kansai{
	font-size:20px;
	font-weight:bold;
	color:#336600;
	text-align:center;
	margin:15px auto;
}
#kansai02{margin:15px auto;text-align:center;}
#kansai02 img{border-style:none;}
/*異論反論オブジェクト*/
.center_t{margin:10px auto;width:550px;}
.center_t td{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	line-height:1.3;
}
.contents560{
	width:560px;
	margin:10px auto;
	clear:both;
	overflow:hidden;
	text-align:left;
	line-height:1.4;
}
.contents560 p{padding:0;margin:7px 0;}
p.pink_back{background-color:#FFE3FF;padding:6px;}
p.pink_back02{background-color:#FFE3FF;padding:6px;width:340px;}
.question{
	float:right;
	width:180px;
	background-color:#EAEAEA;
	margin:3px 0 0 5px;
	border:1px solid #666666;
}
.question p{padding:0 0 0 20px;margin:4px 0;}
p.back_q{background:url(../imamura/img/i_q.gif) no-repeat 1px top;}
p.back_a{background:url(../imamura/img/i_a.gif) no-repeat 1px top;}
/*サラリーマンをやめよう*/
.contents580{
	width:580px;
	margin:5px auto 15px;
	clear:both;
	overflow:hidden;
	text-align:left;
	font-size:14px;
	line-height:130%;
}
.contents580 p{padding:0;margin:10px 0;}
span.small{font-size:smaller;}
.gray{color:#333333;font-weight:normal;}
#koumu_nin{
	width:200px;
	border:1px solid #666666;
	padding:3px;
	font-size:12px;
}
#title_red, #title_green, #title_blue{
	color:#FFFFFF;
	font-weight:bold;
	text-indent:4px;
	height:24px;
	line-height:24px;}
#title_red{background-color:#990000;}
#title_green{background-color:#006600;}
#title_blue{background-color:#000099;}
.olive{
	color:#666600;
	border-bottom:1px solid #999999;
	padding:0 0 3px;
	margin:10px 0 5px;
	font-weight:bold;
	clear:both;
	overflow:hidden;
	width:580px;
}
.left_w340{width:340px;text-align:left;margin:5px auto;}
#mint{
	background-color:#99CCCC;
	padding:3px 2px 2px;
	color:#666666;
	width:370px;
	margin:0 auto;
	text-indent:5px;
	text-align:left;
}
#mint p{
	background-color:#FFFFFF;
	margin:1px 0 0;
	padding:2px 4px;
	text-indent:0;
}
#guidebook{
	border:2px solid #009999;
	background-color:#C8EDFF;
	width:410px;
	padding:3px;
	margin:0 auto 10px;
}
/*講師アンケート*/
#enq{
	margin:10px auto 20px;
	text-align:center;
	width:540px;
}
#enq td{padding:2px 8px;}
/*いいとこどり*/
ul#iitoko{
	list-style-type:none;
	text-align:left;
	margin:20px 0 10px 10px;
}
#iitoko li{
	margin:15px 0;
	background:url(../img2/hand.gif) no-repeat left center;
	font-size:24px;
	padding:0 0 0 28px;
	line-height:32px;
	height:32px;
}
#iitoko li a{font-weight:bold;}
#yakudachi{font-size:18px;font-weight:bold;margin:10px 0 0;}
#yakudachi p{
	border-bottom:1px solid #666666;
	margin:0 0 10px;
	padding:0 0 5px;
}
.reddl dt{font-weight:bold;color:#FF0000;}
.reddl dd{margin:5px 0 15px 20px;}
/*問い合わせメールフォーム*/
#toi_title{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:15px 0 5px;
}
#toi_title span{font-size:12px;font-weight:normal;}
#toiawase{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin:10px auto;
	font-size:12px;
	width:540px;
}
#toiawase th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:right;
	font-weight:normal;
	background-color:#FFFFCC;
	padding:3px 4px 3px 0;
	width:120px;
}
#toiawase td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px 4px;
}
#toi_wid{width:440px;margin:10px auto;}
#toi_wid p#leftt{text-align:left;}
.toiawase_dai{
	font-size:16px;
	padding:0 0 20px 0;
	margin:10px auto 15px;
	border-bottom:2px solid #CCCCCC;
	width:400px;
	font-weight:bold;
}

/*リンク集デザイン*/
table.link{
	font-size:12px;
	margin:15px auto;
	width:80%;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
.link th, .link td{
	line-height:23px;
	padding:0 8px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.link td a, .link td a:hover{font-weight:normal;}
th.bg{background-color:#E7E7E7;}
td.bg{background-color:#FFFFEE;}
th.bg2{background-color:#CCCCCC;}
td.bg2{background-color:#FFFFCC;}
#zentai ul.inl{list-style-type:none;margin:0 0 0 10px;padding:0;}
#zentai ul.inl li{display:inline;margin:0 18px 0 0;}
/*ページ下の情報部分*/
#information{margin:10px auto;}
#information td{margin:0;padding:0;}
#infotitle{
	font-size:16px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	line-height:30px;
}
.info_sp img{margin:0 10px;}
/*2008/ankeのtable*/
td.tdsub{
	background-color:#FFFFE8;
	width:5em;
	text-align:right;
	padding:0;
}

/*合格体験記内試験別アドバイスリスト*/
.typeul{
	border:1px solid #336600;
	margin:25px auto 10px;
	clear:both;
	overflow:hidden;
	width:698px;
}
p#syokusyu{
	padding:6px 0 4px;
	line-height:1;
	background-color:#F2FFEE;
	border-bottom:1px solid #336600;
	margin:0 auto;
	font-size:14px;
}
ul.typeadvice{
	list-style-type:none;
	padding:4px 0 0 2px;
	margin:0 0 3px;
	font-size:13px;
	clear:both;
	overflow:hidden;
}
.typeadvice li{
	margin:0 2px 1px 1px;
	text-align:center;
	float:left;
	width:170px;
}
#taikenki ul.typeadvice a{
	display:block;
	background:url(voice/img/listbne.gif) no-repeat left center;
	color:#000000;
	height:35px;
	line-height:33px;
	width:170px;
	text-indent:2px;
}
#taikenki ul.typeadvice a:hover{color:#FF6633;}
.freet{
	width:94%;
	margin:10px auto 10px;
	font-size:14px;
	border:1px solid #999999;
	padding:0 5px 10px 10px;
	background-color:#FFFFF0;
}
.imgabe{
	float:right;
	width:163px;
	font-size:12px;
	color:#666666;
	margin:0 0 0 5px;
}
.freet span{color:#CC0000;font-weight:bold;}

/*合格率の真実*/
#page_right h1{
	font-size:20px;
	color:#CC0000;
	margin:10px 0 15px;
	padding:5px 0 0;
	line-height:1.2;
}
.rate{
	margin:10px 20px 30px;
	padding:8px 0 6px;
	border:1px solid #999999;
	background-color:#FFFFEE;
}
.rate h2{
	color:#EE0000;
	padding:0;
	margin:0 auto 15px;
	font-size:16px;
}
.contents540 h3{font-size:18px;padding:0;margin:25px 0 0;}
.contents540 h3 span{color:#FF0000;}
p.centerP{
	text-align:left;
	margin:15px auto 0;
	font-size:12px;
	width:470px;
}
table.gokaku{
	margin:25px auto 25px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	line-height:24px;
	width:22em;
	font-size:14px;
}
.gokaku th,.gokaku td{border-bottom:1px solid #666666;border-right:1px solid #666666;}
.gokaku th{text-align:left;background-color:#FFCC66;padding:1px 5px;}
.gokaku td{text-align:right;background-color:#FFFFCC;padding:1px 3px 1px 5px;}
p.rateText{text-align:center;margin:25px auto 15px;}
/*体験談動画リスト*/
.message{
	color:#CC0000;
	font-weight:bold;
	font-size:16px;
	line-height:1.3;
}
.taikenMovie{margin:30px auto 20px;width:680px;}
.taikenMovie ul{list-style-type:none;padding:0;margin:0 0 20px;}
.taikenMovie li{display:inline;}
.taikenMovie table{width:100%;margin:0 auto 30px;}
.taikenMovie td,.taikenMovie th{padding:4px 3px 4px;}
.taikenMovie th{
	font-size:12px;
	background-color:#FFDDDD;
	border:1px solid #CCCCCC;
}
.taikenMovie td{
	font-size:11px;
	vertical-align:top;
	text-align:center;
}
.taikenMovie td.taikenW{width:160px;}
.taikenMovie td p{text-align:left;margin:2px 0 0;}
.taikenMovie a,.taikenMovie a:hover{font-weight:normal;}
.taikenMovie p.red{font-size:14px;line-height:1.3;}
dl#flashdl{
	clear:both;
	overflow:hidden;
	width:30em;
	margin:0 auto;
	text-align:left;
}
dl#flashdl dt{
	float:left;
	margin:0;
	width:21em;
}
dl#flashdl dd{
	float:left;
	margin:0;
	width:8em;}
p#gokakuName{line-height:1;}
p#gokakuName img,p#gokakuName2 img{vertical-align:-2px;}
#page_right p#gokakuName2{line-height:1.2;text-align:left; margin:15px 0 15px 110px;}
td.space{width:5px;}
.taikenMovie table.shibuya{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom-style:none;
	border-right-style:none;
}
.taikenMovie table.shibuya td,.taikenMovie table.shibuya th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-top-style:none;
	border-left-style:none;}
.shibuya td{text-align:center;}
.shibuya td img{margin-bottom:2px;}

/*2009合格体験記*/
#page_right div.experience h1{padding:0;margin:0 0 15px;}

/*警察消防*/
.kssm{
	margin:0 40px 20px;
	line-height:1.4;
	text-align:left;
}
.kssm p{
	margin:0 0 15px;
}
