@charset "utf-8";

html {
	background: #fff;
}

body {
	margin: 0px auto;
	padding: 0;
	/*font-family:"Helvetica Neue",Helvetica, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
}

h1 {
	top: 7px;
	left: 5px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	position: absolute;
}

#Container {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 20px 5px;
	text-align: left;
}

a { /*FireFoxリンク選択時の点線を消す*/
	overflow: hidden;
	outline: none;
}

a,
a:link,
a:visited,
a:active {
	margin: 0;
	padding: 0;
	color: #1576d1;
	text-decoration: underline;
}

a:hover {
	margin: 0;
	padding: 0;
	color: #1576d1;
	text-decoration: none;
}

/*-------------------------img-------------------------*/

img {
	border: none;
}

img {
	vertical-align: top;/* IE6対策 */
	vertical-align: bottom;/* IE6対策 */
}

/*-------------------------ul_default-------------------------*/

ul {
	list-style: none;
}

ul.default {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

ul.default li {
	margin: 0 0 0 14px;
	padding: 0;
}


ol.default {
	margin: 10px 0 0 26px;
	padding: 0;
	font-size: 12px;
}

ol.default li {
	margin: 0;
	padding: 0;
}


.att {
	font-weight: bold;
	color: #e91b05;
}



/* Header Area
-------------------------------------------------------------------------------------*/

#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 106px;
	position: relative;
	background: url(../img/bg_header_c.gif) repeat-x;
}

#header_c {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 840px;
	height: 106px;
	background: url(../img/bg_header_cont.gif) no-repeat;
	position: relative;
}

#logo {
	top: 26px;
	left: 5px;
	margin: 0;
	padding: 0;
	width: 341px;
	height: 73px;
	position: absolute;
}

#header_txt_link {
	margin: 0;
	padding: 7px 0 0 0;
	width: 840px;
	font-size: 10px;
	color: #9f9f9f;
	text-align: right;
}

#header_txt_link li {
	margin: 0 1px 0 5px;
	padding: 0 0 0 11px;
	font-size: 10px;
	color: #9f9f9f;
	background: url(../img/bg_header_txt_link.gif) no-repeat;
	display: inline;
}

#header_txt_link li a:link,
#header_txt_link li a:visited,
#header_txt_link li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #9f9f9f;
	text-decoration: none;
}

#header_txt_link li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #6d6d6d;
	text-decoration: underline;
}

#head_acs_btn a,
#head_acs_btn a:link,
#head_acs_btn a:active,
#head_acs_btn a:visited {
	top: 46px;
	left: 658px;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 25px;
	background: url(../img/head_acs_btn.gif) no-repeat;
	position: absolute;
}

#head_acs_btn a:hover {
	top: 46px;
	left: 658px;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 25px;
	background: url(../img/head_acs_btn_on.gif) no-repeat;
	position: absolute;
}

/* Global Menu Area
-------------------------------------------------------------------------------------*/

ul.gl_navi {
	top: 58px;
	left: 368px;
	/*left: 204px;*/
	margin:0;
	padding:0;
	position: absolute;
}

ul.gl_navi li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
}

ul.gl_navi li a {
	display:block;
	width:164px;
	height:32px;
}

li.home a               {background:url(../img/gl_navi.gif) 0 0 no-repeat;}
li.home a:hover         {background:url(../img/gl_navi.gif) 0 -32px no-repeat;}
#home li.home a         {background:url(../img/gl_navi.gif) 0 -32px no-repeat;}

li.search a              {background:url(../img/gl_navi.gif) -164px 0 no-repeat;}
li.search a:hover        {background:url(../img/gl_navi.gif) -164px -32px no-repeat;}
#search li.search a       {background:url(../img/gl_navi.gif) -164px -32px no-repeat;}

li.consult a                {background:url(../img/gl_navi.gif) -328px 0 no-repeat;}
li.consult a:hover          {background:url(../img/gl_navi.gif) -328px -32px no-repeat;}
#consult li.consult a           {background:url(../img/gl_navi.gif) -328px -32px no-repeat;}

li.guide a            {background:url(../img/gl_navi.gif) -492px 0 no-repeat;}
li.guide a:hover      {background:url(../img/gl_navi.gif) -492px -32px no-repeat;}
#guide li.guide a   {background:url(../img/gl_navi.gif) -492px -32px no-repeat;}


/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.gl_navi:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul.gl_navi {
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.gl_navi {
	height:1px;
}

ul.gl_navi {
	display:block;
}
/* End hide from IE-mac */
/* Contents Area
-------------------------------------------------------------------------------------*/

#flash_area {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 840px;
	height: 220px;
}


/* bread Area
-------------------------------------------------------------------------------------*/

ul.bread {
	margin: 0;
	padding: 6px 0 0 0;
	width: 840px;
	float: left;
	display: inline;
}

ul.bread li {
	margin: 0 10px 0 0;
	padding: 0 0 0 8px;
	font-size: 10px;
	color: #949494;
	background: url(../img/bg_bread.gif) left 4px no-repeat;
	float: left;
}

ul.bread li a:link,
ul.bread li a:visited,
ul.bread li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #949494;
	text-decoration: underline;
}

ul.bread li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #949494;
	text-decoration: none;
}

/* p_link
-------------------------------------------------------------------------------------*/

ul.p_link {
	margin: -10px 0 10px 0;
	padding: 6px 0 0 0;
	width: 610px;
	float: left;
	display: inline;
}

ul.p_link li {
	margin: 0 10px 0 0;
	padding: 0 0 0 8px;
	font-size: 10px;
	color: #1576d1;
	background: url(../img/bg_bread.gif) left 7px no-repeat;
	float: left;
}

ul.p_link li a:link,
ul.p_link li a:visited,
ul.p_link li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #1576d1;
	text-decoration: underline;
}

ul.p_link li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #1576d1;
	text-decoration: none;
}

/* contents
-------------------------------------------------------------------------------------*/

#contents {
	margin: 15px 0 0 0;
	padding: 0;
	width: 610px;
	font-size: 12px;
	line-height: 18px;
	color: #565656;
	float: left;
	display: inline;
}

.def_img {
	margin: 0;
	padding: 0;
}

/*-------教育系アルバイト情報メールマガジン「t-news」とは・・・。-------*/
h2.h2_about {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 41px;
	background: url(../img/h2_about.gif) no-repeat;
	float: left;
	display: inline;
}

.about_area {
	margin: 0;
	padding: 0;
	width: 610px;
	background: url(../img/bg_about_area_c.gif) repeat-y;
	float: left;
	display: inline;
}

.about_point {
	margin: 15px 0 12px 17px;
	padding: 0;
	width: 575px;
	height: 75px;
	background: url(../img/bg_about_point.gif) no-repeat;
	float: left;
	display: inline;
}

.about_point_txt {
	margin: 5px 0 0 94px;
	padding: 0;
	width: 500px;
	font-size: 12px;
	line-height: 18px;
	color: #565656;
	float: left;
	display: inline;
}

.about_area_b {
	margin: 0;
	padding: 0;
	width: 610px;
	height: 3px;
	background: url(../img/bg_about_area_b.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.about_area_txt {
	margin: 10px 0 0 20px;
	padding: 0 0 15px 0;
	width: 580px;
	font-size: 12px;
	line-height: 18px;
	color: #565656;
	float: left;
	display: inline;
}

.mm_change a,
.mm_change a:link,
.mm_change a:visited,
.mm_change a:active {
	margin: 5px 0 0 0;
	padding: 0;
	width: 200px;
	font-size: 12px;
	color: #ff6609;
	text-align: center;
	text-decoration: underline;
	float: left;
	display: inline;
}

.mm_change a:hover {
	margin: 5px 0 0 0;
	padding: 0;
	width: 200px;
	font-size: 12px;
	color: #ff6609;
	text-align: center;
	text-decoration: none;
	float: left;
	display: inline;
}

/*-------新着情報-------*/
h2.h2_news {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 24px;
	background: url(../img/h2_news.gif) no-repeat;
	float: left;
	display: inline;
}

dl.news {
	margin: 0;
	padding: 0;
	width: 610px;
	font-size: 12px;
	clear: left;
	border-bottom: 1px dotted #acacac;
}

dt.news {
	margin: 0 0 0 5px;
	padding: 4px 0 3px 5px;
	color: #565656;
	font-weight: bold;
	width: 85px;
	float: left;
}

dd.news {
	margin: 0;
	padding: 5px 0 3px 14px;
	line-height: 17px;
	color: #565656;
}

dd.news a,
dd.news a:link,
dd.news a:active,
dd.news a:visited {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
}

dd.news a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #1576d1;
	text-decoration: none;
}


/*-------利用者の声-------*/
h2.h2_voice {
	margin: 20px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_voice.gif) no-repeat;
	float: left;
	display: inline;
}

.voice_more {
	margin: -10px 0 0 0;
	padding: 0;
	width: 600px;
	text-align: right;
	clear: both;
}

.voice_more a,
.voice_more a:link,
.voice_more a:visited,
.voice_more a:active {
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	background: url(../img/bg_voice_more.gif) no-repeat;
}

.voice_more a:hover {
	margin: 0;
	padding: 0 0 0 14px;
	text-decoration: underline;
}

.voice_list {
	margin: 6px 2px 0 3px;
	padding: 0;
	width: 198px;
	height: 102px;
	background: url(../img/bg_voice_list.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.voice_photo {
	margin: 7px 0 0 7px;
	padding: 0;
	float: left;
	display: inline;
}

.voice_photo img {
	margin: 0;
	padding: 0;
	width: 67px;
	height: 67px;
	border: 1px solid #fff;
	float: left;
	display: inline;
}

.shubetsu_area {
	margin: 9px 0 0 3px;
	padding: 0;
	width: 118px;
	line-height: 9px;
	float: left;
	display: inline;
}

.shubetsu {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #1576d1;
	float: left;
	display: inline;
}

.shubetsu_txt {
	margin: 0;
	padding: 0;
	font-size: 10px;
	float: left;
	display: inline;
}

.shubetsu_n {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 10px;
	font-weight: bold;
	color: #1576d1;
	float: left;
	display: inline;
}

.shubetsu_txt_n {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 10px;
	float: left;
	display: inline;
}

.daigaku_area {
	margin: 0 0 0 3px;
	padding: 0;
	width: 118px;
	float: left;
	display: inline;
}

.daigaku {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #1576d1;
	float: left;
	display: inline;
}

.daigaku_txt {
	margin: 0;
	padding: 0;
	font-size: 10px;
	float: left;
	display: inline;
}

.daigaku_n {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 10px;
	font-weight: bold;
	color: #1576d1;
	float: left;
	display: inline;
}

.daigaku_txt_n {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 10px;
	float: left;
	display: inline;
}

.voice_txt {
	margin: 0 0 0 3px;
	padding: 0;
	width: 118px;
	font-size: 10px;
	line-height: 14px;
	float: left;
	display: inline;
}

.voice_list_more {
	margin: 0;
	padding: 0;
	width: 190px;
	text-align: right;
	font-size: 10px;
	color: #ff5d0e;
	float: left;
	display: inline;
}

.voice_list_more a,
.voice_list_more a:link,
.voice_list_more a:visited,
.voice_list_more a:active {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	font-size: 10px;
	color: #ff5d0e;
	text-decoration: none;
	background: url(../img/bg_voice_list_more.gif) no-repeat;
}

.voice_list_more a:hover {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	text-decoration: underline;
}

.voice_tbl_h {
	margin: 10px 0 0 3px;
	padding: 0;
	width: 604px;
	height: 4px;
	background: url(../img/bg_voice_tbl_h.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.voice_tbl_c {
	margin: 0 0 0 3px;
	padding: 0;
	width: 604px;
	background: url(../img/bg_voice_tbl_c.gif) repeat-y;
	float: left;
	display: inline;
}

.voice_tbl_b {
	margin: 0 0 0 3px;
	padding: 0;
	width: 604px;
	height: 4px;
	background: url(../img/bg_voice_tbl_b.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

table.voice_tbl {
	margin: 0 0 0 5px;
	padding: 0;
	width: 594px;
}

.voice_tbl_td01 {
	margin: 0;
	padding: 8px;
	font-size: 12px;
	color: #565656;
	width: 30%;
	background-color: #f5f5f5;
}

.voice_tbl_td02 {
	margin: 0;
	padding: 4px;
	font-size: 10px;
	line-height: 16px;
	color: #565656;
	width: 70%;
	background-color: #fff;
	border-bottom: 1px dotted #d0d0d0;
}

/*
.voice_tbl_td03 {
	margin: 0;
	padding: 4px;
	font-size: 12px;
	color: #565656;
	width: 20%;
	background-color: #fff;
}
*/

.voice_tbl_more {
	margin: 0;
	padding: 0;
	width: 400px;
	text-align: right;
	font-size: 10px;
	color: #ff5d0e;
	float: left;
	display: inline;
}

.voice_tbl_more a,
.voice_tbl_more a:link,
.voice_tbl_more a:visited,
.voice_tbl_more a:active {
	margin: 0 0 0 18px;
	padding: 0 0 0 12px;
	font-size: 10px;
	color: #ff5d0e;
	text-decoration: none;
	background: url(../img/bg_voice_list_more.gif) left 1px no-repeat;
}

.voice_tbl_more a:hover {
	margin: 0 0 0 18px;
	padding: 0 0 0 12px;
	text-decoration: underline;
}





/*-------案件紹介-------*/
h2.h2_anken {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_anken.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_kateikyoushi {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 290px;
	height: 16px;
	background: url(../img/ank_ttl_kateikyoushi.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_jukukoushi {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 290px;
	height: 16px;
	background: url(../img/ank_ttl_jukukoushi.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_daigakutaikan {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 290px;
	height: 16px;
	background: url(../img/ank_ttl_daigakutaikan.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_gakkouhoshuu {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 290px;
	height: 16px;
	background: url(../img/ank_ttl_gakkouhoshuu.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_saitenshiken {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 290px;
	height: 16px;
	background: url(../img/ank_ttl_saitenshiken.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_shippitsu {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 290px;
	height: 16px;
	background: url(../img/ank_ttl_shippitsu.gif) no-repeat;
	float: left;
	display: inline;
}


.anken_list {
	margin: 14px 0 0 5px;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}

.anken_photo {
	margin: 0;
	padding: 0;
	width: 47px;
	float: left;
	display: inline;
}

.anken_photo a,
.anken_photo a:link,
.anken_photo a:visited,
.anken_photo a:active {
	margin: 0;
	padding: 0;
	border: 1px solid #d1d1d1;
	float: left;
	display: inline;
}

.anken_photo a:hover {
	margin: 0;
	padding: 0;
	border: 1px solid #6fb92c;
	float: left;
	display: inline;
}

.anken_txt {
	margin: 0 0 0 10px;
	padding: 0;
	width: 240px;
	line-height: 17px;
	float: left;
	display: inline;
}

.anken_list_more {
	margin: 0;
	padding: 0;
	width: 296px;
	font-size: 12px;
	color: #1576d1;
	text-align: right;
	float: left;
	display: inline;
}

.anken_list_more a,
.anken_list_more a:link,
.anken_list_more a:visited,
.anken_list_more a:active {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
	background: url(../img/bg_anken_list_more.gif) left 6px no-repeat;
}

.anken_list_more a:hover {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	text-decoration: none;
}





h3.ank_ttl_kateikyoushi2 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
	height: 16px;
	background: url(../img/ank_ttl_kateikyoushi.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_jukukoushi2 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
	height: 16px;
	background: url(../img/ank_ttl_jukukoushi.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_daigakutaikan2 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
	height: 16px;
	background: url(../img/ank_ttl_daigakutaikan.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_gakkouhoshuu2 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
	height: 16px;
	background: url(../img/ank_ttl_gakkouhoshuu.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_saitenshiken2 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
	height: 16px;
	background: url(../img/ank_ttl_saitenshiken.gif) no-repeat;
	float: left;
	display: inline;
}

h3.ank_ttl_shippitsu2 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 600px;
	height: 16px;
	background: url(../img/ank_ttl_shippitsu.gif) no-repeat;
	float: left;
	display: inline;
}

.anken_list2 {
	margin: 14px 0 0 5px;
	padding: 0;
	width: 600px;
	border-bottom: 1px dotted #acacac;
	float: left;
	display: inline;
}

.anken_photo2 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 47px;
	float: left;
	display: inline;
}

.anken_photo2 a,
.anken_photo2 a:link,
.anken_photo2 a:visited,
.anken_photo2 a:active {
	margin: 0;
	padding: 0;
	border: 1px solid #d1d1d1;
	float: left;
	display: inline;
}

.anken_photo2 a:hover {
	margin: 0;
	padding: 0;
	border: 1px solid #6fb92c;
	float: left;
	display: inline;
}

.anken_txt2 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 530px;
	line-height: 17px;
	float: left;
	display: inline;
}

.anken_list_more2 {
	margin: 0 0 15px 0;
	padding: 0;
	width: 600px;
	font-size: 12px;
	color: #1576d1;
	text-align: right;
	float: left;
	display: inline;
}

.anken_list_more2 a,
.anken_list_more2 a:link,
.anken_list_more2 a:visited,
.anken_list_more2 a:active {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
	background: url(../img/bg_anken_list_more.gif) left 6px no-repeat;
}

.anken_list_more2 a:hover {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	text-decoration: none;
}







/*-------新着情報一覧-------*/

.news_detail_back {
	margin: 0;
	padding: 0;
	width: 610px;
	font-size: 12px;
	color: #1576d1;
	text-align: right;
	float: left;
	display: inline;
}

.news_detail_back a,
.news_detail_back a:link,
.news_detail_back a:visited,
.news_detail_back a:active {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
	background: url(../img/bg_news_detail_back.gif) left 6px no-repeat;
}

.news_detail_back a:hover {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	text-decoration: none;
}


/*-------よくある質問-------*/
h2.h2_qa {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 24px;
	background: url(../img/h2_qa.gif) no-repeat;
	float: left;
	display: inline;
}

.q_title {
	margin: 0;
	padding: 5px 0 5px 28px;
	width: 582px;
	font-size: 12px;
	border-bottom: 1px dotted #acacac;
	background: url(../img/icon_q.gif) left 5px no-repeat;
	float: left;
	display: inline;
}

.q_title a,
.q_title a:link,
.q_title a:visited,
.q_title a:active {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #123fb3;
	text-decoration: underline;
	float: left;
	display: inline;
}

.q_title a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #123fb3;
	text-decoration: none;
	float: left;
	display: inline;
}

.qa_more {
	margin: -15px 0 0 0;
	padding: 0;
	width: 600px;
	text-align: right;
	clear: both;
}

.qa_more a,
.qa_more a:link,
.qa_more a:visited,
.qa_more a:active {
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 10px;
	font-weight: normal;
	color: #1576d1;
	text-decoration: none;
	background: url(../img/bg_qa_more.gif) no-repeat;
}

.qa_more a:hover {
	margin: 0;
	padding: 0 0 0 14px;
	text-decoration: underline;
}


/*-------よくある質問(Q&A)-------*/
h2.h2_qa2 {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_qa2.gif) no-repeat;
	float: left;
	display: inline;
}

.ques_area {
	margin: 15px 0 0 0;
	padding: 0;
	width: 610px;
	float: left;
	display: inline;
}

.ques_txt {
	margin: 0;
	padding: 4px 0 3px 28px;
	width: 570px;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #123fb3;
	background: url(../img/icon_q.gif) left 5px no-repeat;
	float: left;
	display: inline;
}

.answ_area {
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	width: 610px;
	border-bottom: 1px dotted #9f9f9f;
	float: left;
	display: inline;
}

.answ_txt {
	margin: 0;
	padding: 4px 0 3px 28px;
	width: 570px;
	font-size: 12px;
	line-height: 150%;
	background: url(../img/icon_a.gif) left 5px no-repeat;
	float: left;
	display: inline;
}




/*-------h2_txt-------*/

h2.h2_txt {
	margin: 0;
	padding: 4px 0 0 20px;
	width: 588px;
	height: 30px;
	font-size: 14px;
	color: #6a6a6a;
	background: url(../img/bg_h2_txt.gif) no-repeat;
	float: left;
	display: inline;
}


/* right_area
-------------------------------------------------------------------------------------*/

#right_area {
	margin: 15px 0 0 20px;
	padding: 0;
	width: 200px;
	float: left;
	display: inline;
}

/*-------右側メルマガバナー-------*/

.mm_btn a,
.mm_btn a:link,
.mm_btn a:visited,
.mm_btn a:active {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 88px;
	background: url(../img/mm_btn.gif) no-repeat;
	float: left;
}

.mm_btn a:hover {
	margin: 0;
	padding: 0;
	background: url(../img/mm_btn_on.gif) no-repeat;
	float: left;
}

/*-------右側コンテンツバナー-------*/

/*-------1個目-------*/
.rb01 a,
.rb01 a:link,
.rb01 a:visited,
.rb01 a:active {
	margin: 15px 0 0 0;
	padding: 0;
	width: 200px;
	height: 81px;
	background: url(../img/rb01.jpg) no-repeat;
	float: left;
}

.rb01 a:hover {
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../img/rb01_on.jpg) no-repeat;
	float: left;
}

/*-------2個目-------*/
.rb02 a,
.rb02 a:link,
.rb02 a:visited,
.rb02 a:active {
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
	height: 81px;
	background: url(../img/rb02.jpg) no-repeat;
	float: left;
}

.rb02 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/rb02_on.jpg) no-repeat;
	float: left;
}

/*-------3個目-------*/
.rb03 a,
.rb03 a:link,
.rb03 a:visited,
.rb03 a:active {
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
	height: 81px;
	background: url(../img/rb03.jpg) no-repeat;
	float: left;
}

.rb03 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/rb03_on.jpg) no-repeat;
	float: left;
}

/*-------4個目-------*/
.rb04 a,
.rb04 a:link,
.rb04 a:visited,
.rb04 a:active {
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
	height: 81px;
	background: url(../img/rb04.jpg) no-repeat;
	float: left;
}

.rb04 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/rb04_on.jpg) no-repeat;
	float: left;
}

/*-------5個目-------*/
.rb05 a,
.rb05 a:link,
.rb05 a:visited,
.rb05 a:active {
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
	height: 81px;
	background: url(../img/rb05.jpg) no-repeat;
	float: left;
}

.rb05 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/rb05_on.jpg) no-repeat;
	float: left;
}

/*-------6個目-------*/
.rb06 a,
.rb06 a:link,
.rb06 a:visited,
.rb06 a:active {
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
	height: 81px;
	background: url(../img/rb06.jpg) no-repeat;
	float: left;
}

.rb06 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/rb06_on.jpg) no-repeat;
	float: left;
}



/*-------家庭教師指導中-------*/
.coach a,
.coach a:link,
.coach a:visited,
.coach a:active {
	margin: 15px 0 0 0;
	padding: 0;
	width: 200px;
	height: 52px;
	background: url(../img/coach.gif) no-repeat;
	float: left;
}

.coach a:hover {
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../img/coach.gif) no-repeat;
	float: left;
}

/*-------提供サイトバナー-------*/
.provide_site {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 199px;
	height: 17px;
	background: url(../img/rc_title_provide.gif) no-repeat;
	float: left;
	display: inline;
}

ul.gl_banner {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

ul.gl_banner li {
	margin: 0 0 10px 0;
	padding: 0;
	width: 200px;
	float: left;
}

ul.gl_banner li a,
ul.gl_banner li a:link,
ul.gl_banner li a:visited,
ul.gl_banner li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #1576d1;
	text-decoration: underline;
	float: left;
}

ul.gl_banner li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #1576d1;
	text-decoration: none;
	float: left;
}


/*-------主な出版物-------*/
.books {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 199px;
	height: 17px;
	background: url(../img/rc_title_books.gif) no-repeat;
	float: left;
	display: inline;
}

ul.books_list {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

ul.books_list li {
	margin: 0 0 10px 0;
	padding: 0;
	width: 200px;
	text-align: center;
	float: left;
}

ul.books_list li a,
ul.books_list li a:link,
ul.books_list li a:visited,
ul.books_list li a:active {
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: center;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
	float: left;
}

ul.books_list li a:hover {
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: center;
	font-size: 12px;
	color: #1576d1;
	text-decoration: none;
	float: left;
}


/* pagetop
-------------------------------------------------------------------------------------*/

.pagetop a,
.pagetop a:link,
.pagetop a:visited,
.pagetop a:active {
	margin: 20px 0 10px 494px;
	padding: 0;
	width: 116px;
	height: 21px;
	background: url(../img/pagetop.gif) no-repeat;
	float: left;
}

.pagetop a:hover {
	margin: 20px 0 10px 494px;
	padding: 0;
	width: 116px;
	height: 21px;
	background: url(../img/pagetop_on.gif) no-repeat;
	float: left;
}


/* 各ページ
-------------------------------------------------------------------------------------*/

.def_txt {
	margin: 10px 0 10px 10px;
	padding: 0;
	width: 590px;
	float: left;
	display: inline;
}

.space20 {
	margin: 0;
	padding: 0;
	width: 590px;
	height: 20px;
	float: left;
	display: inline;
	overflow: hidden;
}



/*-------案件紹介-------*/


h2.h2_kateikyoushi {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 21px;
	background: url(../img/h2_kateikyoushi.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_jukukoushi {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 21px;
	background: url(../img/h2_jukukoushi.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_daigakutaikan {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 21px;
	background: url(../img/h2_daigakutaikan.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_gakkouhoshuu {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 21px;
	background: url(../img/h2_gakkouhoshuu.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_saitenshiken {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 21px;
	background: url(../img/h2_saitenshiken.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_shippitsu {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 21px;
	background: url(../img/h2_shippitsu.gif) no-repeat;
	float: left;
	display: inline;
}


/*-------家庭教師-------*/

#page_image {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 840px;
	height: 130px;
}

.anken_type_naiyou {
	margin: 10px 6px 10px 0;
	padding: 0;
	width: 305px;
	border: 1px solid #c0c0c0;
	float: left;
	display: inline;
}

.anken_type_txt_att {
	font-weight: bold;
	color: #e91b05;
}

.anken_type_txt {
	margin: 0;
	padding: 7px;
	float: left;
	display: inline;
}

.anken_type_chart {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 294px;
	border: 1px solid #c0c0c0;
	float: left;
	display: inline;
}

/*-------利用者の声-------*/

.riyousha_photo {
	margin: 0;
	padding: 0;
	width: 98px;
	height: 98px;
	background: url(../img/bg_riyousha_photo.gif) no-repeat;
	float: left;
	display: inline;
}

.riyousha_photo img {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 86px;
	height: 86px;
	border: 1px solid #fff;
	float: left;
	display: inline;
}

.riyousha_catch {
	margin: 0;
	padding: 0;
	width: 510px;
	height: 98px;
	background: url(../img/bg_riyousha_catch.gif) no-repeat;
	float: left;
	display: inline;
}

.riyousha_prof_tbl_area {
	margin: 0;
	padding: 0;
	width: 610px;
	float: left;
	display: inline;
}

.riyousha_catch_txt {
	margin: 20px 0 0 50px;
	padding: 0;
	width: 440px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	line-height: 26px;
}

.riyousha_list_tbl_area {
	margin: 0;
	padding: 0;
	width: 610px;
	float: left;
	display: inline;
}

table.riyousha_list_tbl {
	margin: 10px 0 0 0;
	padding: 0;
	width: 610px;
	background: #cdcdcd;
}

.riyousha_list_tbl_name {
	margin: 0;
	padding: 0 0 0 28px;
	width: 608px;
	height: 37px;
	font-size: 14px;
	color: #000;
	background: url(../img/bg_riyousha_tbl_name.gif) no-repeat;
}


.riyousha_list_more {
	margin: 0;
	padding: 0;
	width: 610px;
	font-size: 12px;
	color: #1576d1;
	text-align: right;
	float: left;
	display: inline;
}

.riyousha_list_more a,
.riyousha_list_more a:link,
.riyousha_list_more a:visited,
.riyousha_list_more a:active {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
	background: url(../img/bg_anken_list_more.gif) left 4px no-repeat;
}

.riyousha_list_more a:hover {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	text-decoration: none;
}







.item_tbl_td01 {
	margin: 0;
	padding: 5px;
	width: 90px;
	font-weight: bold;
	text-align: center;
	background-color: #f6faff;
}

table.riyousha_tbl {
	margin: 10px 0 0 0;
	padding: 0;
	width: 610px;
	background: #cdcdcd;
}

.riyousha_tbl_name {
	margin: 0;
	padding: 0 0 0 28px;
	width: 608px;
	height: 37px;
	font-size: 14px;
	color: #000;
	background: url(../img/bg_riyousha_tbl_name.gif) no-repeat;
}

.riyousha_list_tbl_kind {
	margin: 0;
	padding: 3px;
	width: 270px;
	text-align: center;
	background-color: #fff;
}

.riyousha_list_tbl_kind img {
	margin: 0;
	padding: 1px;
}

.riyousha_list_tbl_photo {
	margin: 0;
	padding: 3px;
	text-align: center;
	background-color: #fff;
}

.riyousha_list_tbl_photo img {
	margin: 0;
	padding: 0;
	width: 67px;
	height: 67px;
}

.item_tbl_td01 {
	margin: 0;
	padding: 5px;
	width: 90px;
	font-weight: bold;
	text-align: center;
	background-color: #f6faff;
}

.item_tbl_td02 {
	margin: 0;
	padding: 5px;
	width: 256px;
	background-color: #fff;
}

.item_tbl_td03 {
	margin: 0;
	padding: 5px;
	font-size: 10px;
	background-color: #fff;
}

.item_tbl_td04 {
	margin: 0;
	padding: 5px;
	background-color: #fff;
}

.item_tbl_td05 {
	margin: 0;
	padding: 3px;
	text-align: center;
	background-color: #fff;
}

.item_tbl_td05 img {
	margin: 0;
	padding: 1px;
}

.intv_q {
	margin: 10px 0 2px 0;
	padding: 0 0 0 12px;
	width: 600px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/bg_intv_q.gif) left 8px no-repeat;
	float: left;
	display: inline;
}

.intv_a_red {
	margin: 2px 0 2px 0;
	padding: 0 0 0 12px;
	width: 600px;
	font-size: 12px;
	font-weight: bold;
	color: #cc1108;
	float: left;
	display: inline;
}

.intv_a_area_h {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 602px;
	height: 4px;
	background: url(../img/bg_intv_a_area_h.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.intv_a_area_c {
	margin: 0 0 0 5px;
	padding: 0;
	width: 602px;
	background: url(../img/bg_intv_a_area_c.gif) repeat-y;
	float: left;
	display: inline;
}

.intv_a_area_b {
	margin: 0 0 5px 5px;
	padding: 0;
	width: 602px;
	height: 4px;
	background: url(../img/bg_intv_a_area_b.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.intv_a_name {
	margin: 0 0 0 26px;
	padding: 0;
	font-weight: bold;
	color: #60a52b;
	float: left;
	display: inline;
}

.intv_a_txt {
	margin: 0;
	padding: 0 0 0 26px;
	width: 566px;
	background: url(../img/intv_area_arrow.gif) no-repeat;
	float: left;
	display: inline;
}


/*-------運営会社-------*/
h2.h2_company {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_company.gif) no-repeat;
	float: left;
	display: inline;
}

table.company_tbl {
	margin: 0;
	padding: 0;
	width: 590px;
}

.company_tbl_th {
	margin: 0;
	padding: 5px;
	color: #6a6a6a;
	text-align: center;
	width: 20%;
	background-color: #efefef;
	border-left: 3px solid #fae303;
	border-bottom: 1px solid #cacaca;
}

.company_tbl_td {
	margin: 0;
	padding: 5px;
	color: #6a6a6a;
	width: 80%;
	border-bottom: 1px dotted #cacaca;
}

ul.company_book_results_list {
	margin: 0;
	padding: 0;
	float: left;
}

ul.company_book_results_list li {
	margin: 0;
	padding: 0;
	width: 610px;
	float: left;
	display: inline;
}

.company_book_results {
	margin: 10px 0 0 10px;
	padding: 10px 0 10px 0;
	width: 140px;
	text-align: center;
	float: left;
	display: inline;
}

.company_book_results_txt {
	margin: 30px 0 0 10px;
	padding: 0;
	width: 430px;
	float: left;
	display: inline;
	border-bottom: 1px solid #cacaca;
}


/*-------メールマガジン登録フォーム-------*/
h2.h2_mm_form {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_mm_form.gif) no-repeat;
	float: left;
	display: inline;
}


table.mm_form_tbl {
	margin: 0;
	padding: 0;
	width: 590px;
}

.mm_form_tbl_th {
	margin: 0;
	padding: 5px;
	color: #6a6a6a;
	text-align: center;
	width: 30%;
	background-color: #efefef;
	border-left: 3px solid #cecece;
	border-bottom: 1px solid #cacaca;
}

.mm_form_tbl_td {
	margin: 0;
	padding: 5px 0 5px 20px;
	color: #6a6a6a;
	width: 70%;
	border-bottom: 1px dotted #cacaca;
}

input.mm_form_100 {
	width: 100px;
	height: 18px;
}

input.mm_form_200 {
	width: 200px;
	height: 18px;
}


/*-------メルマガバナー（大）-------*/

.mm_btn_b a,
.mm_btn_b a:link,
.mm_btn_b a:visited,
.mm_btn_b a:active {
	margin: 15px 0 0 85px;
	padding: 0;
	width: 438px;
	height: 81px;
	background: url(../img/mm_btn_b.gif) no-repeat;
	float: left;
}

.mm_btn_b a:hover {
	margin: 15px 0 0 85px;
	padding: 0;
	background: url(../img/mm_btn_b_on.gif) no-repeat;
	float: left;
}

/*-------t-newsとは？-------*/
h2.h2_about2 {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_about2.gif) no-repeat;
	float: left;
	display: inline;
}

/*-------t-news登録者100名に聞きました-------*/
h2.h2_hundred {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_hundred.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_01 {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_02 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_03 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_04 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_04.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_05 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_05.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_06 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_06.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_07 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_07.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_hundred_08 {
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 30px;
	background: url(../img/h2_hundred_08.gif) no-repeat;
	float: left;
	display: inline;
}

.hundred_icon_f {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url(../img/bg_hundred_icon_f.gif) no-repeat;
	float: left;
	display: inline;
}

.hundred_icon_m {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url(../img/bg_hundred_icon_m.gif) no-repeat;
	float: left;
	display: inline;
}

.hundred_txt {
	margin: 2px 0 0 0;
	padding: 0;
	width: 550px;
	float: left;
	display: inline;
}

.hundred_txt_person {
	margin: 0;
	padding: 0;
	width: 560px;
	text-align: right;
	float: left;
	display: inline;
}

.hundred_txt_f_h {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../img/bg_hundred_txt_f_h.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.hundred_txt_f_c {
	margin: 0 0 0 5px;
	padding: 0;
	width: 602px;
	background: url(../img/bg_hundred_txt_f_c.gif) repeat-y;
	float: left;
	display: inline;
}

.hundred_txt_f_b {
	margin: 0 0 5px 5px;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../img/bg_hundred_txt_f_b.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.hundred_txt_m_h {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../img/bg_hundred_txt_m_h.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.hundred_txt_m_c {
	margin: 0 0 0 5px;
	padding: 0;
	width: 602px;
	background: url(../img/bg_hundred_txt_m_c.gif) repeat-y;
	float: left;
	display: inline;
}

.hundred_txt_m_b {
	margin: 0 0 5px 5px;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../img/bg_hundred_txt_m_b.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.hide {
	margin: 0;
	padding: 0;
	width: 610px;
	float: left;
	display: none;
}

.hundred_more {
	margin: 0;
	padding: 0;
	width: 600px;
	font-size: 12px;
	color: #1576d1;
	text-align: right;
	float: left;
	display: inline;
}

.hundred_more a,
.hundred_more a:link,
.hundred_more a:visited,
.hundred_more a:active {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	color: #1576d1;
	text-decoration: underline;
	background: url(../img/bg_anken_list_more.gif) left 6px no-repeat;
}

.hundred_more a:hover {
	margin: 2px 4px 0 0;
	padding: 0 0 0 12px;
	text-decoration: none;
}


/*-------教育系アルバイトの魅力-------*/
h2.h2_charm {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_charm.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_charm_01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_charm_01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_charm_02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_charm_02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_charm_03 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_charm_03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_charm_04 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_charm_04.gif) no-repeat;
	float: left;
	display: inline;
}

.charm_txt_h {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../img/bg_charm_txt_h.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.charm_txt_c {
	margin: 0 0 0 5px;
	padding: 0;
	width: 602px;
	background: url(../img/bg_charm_txt_c.gif) repeat-y;
	float: left;
	display: inline;
}

.charm_txt_b {
	margin: 0 0 5px 5px;
	padding: 0;
	width: 602px;
	height: 7px;
	background: url(../img/bg_charm_txt_b.gif) no-repeat;
	float: left;
	display: inline;
	overflow: hidden;
}

.charm_txt2 {
	margin: 5px 0 10px 20px;
	padding: 0;
	width: 560px;
	border-bottom: 1px dotted #c0c0c0;
	float: left;
	display: inline;
}

.charm_txt {
	margin: 5px 0 10px 10px;
	padding: 0;
	width: 590px;
	float: left;
	display: inline;
}

.charm_txt2_person_m {
	margin: 0;
	padding: 0;
	width: 560px;
	color: #6fa5ff;
	text-align: right;
	float: left;
	display: inline;
}

.charm_txt2_person_f {
	margin: 0;
	padding: 0;
	width: 560px;
	color: #ff7ea5;
	text-align: right;
	float: left;
	display: inline;
}

/*-------データで見る大学生アルバイト-------*/
h2.h2_data {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_data.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_data_01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_data_01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_data_02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_data_02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_data_03 {
	margin: 0;

	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_data_03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_data_04 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 40px;
	background: url(../img/h2_data_04.gif) no-repeat;
	float: left;
	display: inline;
}

.data_txt {
	margin: 5px 0 10px 10px;
	padding: 0;
	width: 590px;
	float: left;
	display: inline;
}

.data_img_area {
	margin: 10px 0 0 0;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}

.data_tbl_area {
	margin: 50px 0 0 0;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}

table.data_tbl {
	margin: 0;
	padding: 5px;
	width: 290px;
}

.data_tbl_th {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	color: #6a6a6a;
	text-align: center;
	width: 20%;
	background-color: #efefef;
	border-left: 3px solid #cecece;
	border-bottom: 1px solid #cacaca;
}

.data_tbl_td01 {
	margin: 0;
	padding: 5px;
	color: #6a6a6a;
	width: 70%;
	border-bottom: 1px dotted #cacaca;
}

.data_tbl_td02 {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ff5d16;
	text-align: center;
	width: 10%;
	border-bottom: 1px dotted #cacaca;
}

/*-------お問い合わせ-------*/
h2.h2_inquiry {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_inquiry.gif) no-repeat;
	float: left;
	display: inline;
}

table.inquiry_tbl {
	margin: 0;
	padding: 0;
	width: 590px;
}

.inquiry_tbl_th {
	margin: 0;
	padding: 10px;
	color: #6a6a6a;
	text-align: center;
	width: 30%;
	background-color: #efefef;
	border-left: 3px solid #cecece;
	border-bottom: 1px solid #cacaca;
}

.inquiry_tbl_td {
	margin: 0;
	padding: 10px;
	color: #6a6a6a;
	width: 70%;
	border-bottom: 1px dotted #cacaca;
}


/*-------サイトマップ-------*/
h2.h2_sitemap {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_sitemap.gif) no-repeat;
	float: left;
	display: inline;
}

.sm_left_area {
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}

.sm_right_area {
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
	display: inline;
}

.sm_ttl {
	margin: 10px 0 10px 10px;
	padding: 5px 0 5px 10px;
	width: 260px;
	font-weight: bold;
	float: left;
	border-left: 3px solid #cdcdcd;
	border-bottom: 1px solid #d9d9d9;
	display: inline;
}

.sm_ttl a,
.sm_ttl a:link ,
.sm_ttl a:visited ,
.sm_ttl a:active {
	margin: 0;
	padding: 0;
	color: #1576d1;
	text-decoration: underline;
	float: left;
	display: inline;
}

.sm_ttl a:hover {
	margin: 0;
	padding: 0;
	color: #1576d1;
	text-decoration: none;
	float: left;
	display: inline;
}

ul.sm_list {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
}

ul.sm_list li {
	margin: 0;
	padding: 5px 0 5px 13px;
	width: 260px;
	border-bottom: 1px dotted #c0c0c0;
	float: left;
}

ul.sm_list li a,
ul.sm_list li a:link,
ul.sm_list li a:visited,
ul.sm_list li a:active {
	margin: 0;
	padding: 0 0 0 13px;
	color: #1576d1;
	text-decoration: underline;
	background: url(../img/bg_sm_list.gif) left 4px no-repeat;
	float: left;
}

ul.sm_list li a:hover {
	margin: 0;
	padding: 0 0 0 13px;
	color: #1576d1;
	text-decoration: none;
	float: left;
}

/*-------アクセス-------*/
h2.h2_access {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_access.gif) no-repeat;
	float: left;
	display: inline;
}

/*-------プライバシーポリシー-------*/
h2.h2_privacy {
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_privacy.gif) no-repeat;
	float: left;
	display: inline;
}


/* Footer
-------------------------------------------------------------------------------------*/


/*-------フッタリンク-------*/
#f_txt_link {
	margin: 0 auto 0 auto;
	padding: 20px 0 0 5px;
	width: 840px;
	height: 50px;
	text-align: left;
	clear: both;
}

ul.f_txt_link {
	margin: 0;
	padding: 0;
	width: 840px;
	float: left;
}

ul.f_txt_link li {
	margin: 0 10px 0 0;
	padding: 0 0 3px 0;
	float: left;
	display: inline;
}

ul.f_txt_link li a,
ul.f_txt_link li a:link,
ul.f_txt_link li a:visited,
ul.f_txt_link li a:active {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 12px;
	color: #8e8e8e;
	background: url(../img/bg_f_txt_link.gif) left 2px no-repeat;
	text-decoration: none;
}

ul.f_txt_link li a:hover {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 12px;
	color: #8e8e8e;
	text-decoration: underline;
}

/*-------フッタグループリンク-------*/
ul.f_txt_g_link {
	margin: 10px 0 0 0;
	padding: 0;
}

ul.f_txt_g_link li {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 10px;
	color: #666;
	display: inline;
}

ul.f_txt_g_link li a,
ul.f_txt_g_link li a:link,
ul.f_txt_g_link li a:visited,
ul.f_txt_g_link li a:active {
	margin: 0;
	padding: 0 0 0 2px;
	font-size: 10px;
	color: #1576d1;
	text-decoration: none;
}

ul.f_txt_g_link li a:hover {
	margin: 0;
	padding: 0 0 0 2px;
	font-size: 10px;
	color: #1576d1;
	text-decoration: underline;
}

/*-------フッタ-------*/
#footer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 100%;
	height: 84px;
	background: url(../img/bg_footer_c.gif) repeat-x;
	text-align: center;
	clear: both;
}

#footer_contents {
	margin-left: auto;
	margin-right: auto;
	padding: 4px 0 0 0;
	width: 840px;
	height: 84px;
	font-size: 10px;
	line-height: 13px;
	color: #a4755e;
	background: url(../img/bg_footer_cont.gif) no-repeat;
}


/*-------------------------▼塾講師ステーション用CSS▼-------------------------*/

#header_jukust {
	width: 100%;
	margin: 20px auto 20px auto;
	padding: 0 0  20px 0;
	text-align: center;
	border-bottom: 3px solid #ff700a;
}

#Container_jukust {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #383838;
}

.form_txt_title {
	margin: 0;
	padding: 0;
	width: 600px;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: inline;
}

.tbl_area {
	margin: 0;
	padding: 0;
	width: 600px;
	font-size: 12px;
	float: left;
	display: inline;
}

table.form_tbl {
	margin: 0;
	padding: 0;
	width: 600px;
	float: left;
	display: inline;
}

.form_tbl_th {
	margin: 0;
	padding: 5px;
	color: #6a6a6a;
	text-align: center;
	width: 30%;
	background-color: #fffce6;
	border-left: 3px solid #ff850e;
	border-bottom: 1px solid #cacaca;
}

.form_tbl_td {
	margin: 0;
	padding: 5px 0 5px 20px;
	color: #6a6a6a;
	width: 70%;
	border-bottom: 1px dotted #cacaca;
}

input.form_tbl_100 {
	width: 100px;
	height: 18px;
}

input.form_tbl_200 {
	width: 200px;
	height: 18px;
}



.jukust_txt_title {
	margin: 0;
	padding: 4px;
	width: 590px;
	font-size: 12px;
	font-weight: bold;
	background: #ffe9d8;
	border: 1px solid #ffb66f;
	float: left;
	display: inline;
}

.jukust_def_txt {
	margin: 0 0 20px 0;
	padding: 4px;
	width: 590px;
	font-size: 12px;
	float: left;
	display: inline;
}

.jukust_btn_txt a,
.jukust_btn_txt a:link ,
.jukust_btn_txt a:visited ,
.jukust_btn_txt a:active {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
	background: #ff7607;
	border: 1px solid #ff4605;
	display: inline;
}

.jukust_btn_txt a:hover {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #ff7607;
	border: 1px solid #ff4605;
	text-decoration: none;
	display: inline;
}


#footer_jukust {
	width: 100%;
	margin: 20px auto 20px auto;
	padding: 20px 0  20px 0;
	text-align: center;
	border-top: 3px solid #b0b0b0;
	clear: left;
}

/*----------------------------特設Z会ページ用------------------------------*/

h2.h2_zkai {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 32px;
	background: url(../img/h2_zkai.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_zkai2 {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 610px;
	height: 80px;
	background: url(../img/h2_zkai2.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_txt2 {
	margin: 0;
	padding: 4px 0 0 20px;
	width: 588px;
	height: 30px;
	font-size: 14px;
	color: #6a6a6a;
	background: url(../img/bg_h2_txt2.gif) no-repeat;
	float: left;
	display: inline;
}

.dtl_tbl_area {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 290px;
	height: 480px;
	float: left;
	display: inline;
}

table.z_dtl_tbl {
	margin: 0;
	padding: 0;
	width: 290px;
	border: 1px solid #c2c2c2;
}

table.z_dtl_tbl th.tbl_title {
	margin: 0;
	padding: 5px 0 5px 10px;
	background: #fffde7;
	border-left: 4px solid #ffa735;
}

table.z_dtl_tbl th {
	margin: 0;
	padding: 5px;
	width: 25%;
	background: #f0f8ff;
}

table.z_dtl_tbl td {
	margin: 0;
	padding: 5px;
	width: 75%;
	border-bottom: 1px dotted #c1c1c1;
}

table.z_link_tbl {
	margin: 0 0 0 10px;
	padding: 0;
	width: 580px;
}

table.z_link_tbl th {
	margin: 0;
	padding: 5px;
	border-bottom: 1px dotted #c1c1c1;
}

table.z_link_tbl td {
	margin: 0;
	padding: 5px;
	width: 33%;
	text-align: center;
}

/*-------zkai_btn-------*/
.zkai_btn a,
.zkai_btn a:link,
.zkai_btn a:visited,
.zkai_btn a:active {
	margin: 15px 0 0 0;
	padding: 0;
	width: 200px;
	height: 52px;
	background: url(../img/zkai_btn.gif) no-repeat;
	float: left;
}

.zkai_btn a:hover {
	margin: 15px 0 0 0;
	padding: 0;
	background: url(../img/zkai_btn.gif) no-repeat;
	float: left;
}

