#index_bg{
	background:#FFF url(../common_img/body_bg.jpg) repeat-y center;
}

/*コンテンツ部分------------------------------------------------------------*/
#index_content{
	width:760px;
	margin:0;
	padding:0 0 50px 0;
	background-color:#FFF;
}

#index_content:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#index_content{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #index_content{ height:1%;}
#index_content{ display:block;}
/* End hide form IE-mac */

#left_area{
	width:522px;
	margin:0 8px 0 0;
	padding:0;
	float:left;
	background-color:#FFF;
}
#right_area{
	width:230px;
	margin:0;
	padding:0;
	float:right;
	background-color:#FFF;
}
#bnr_area{
	width:522px;
	margin:0;
	padding:0;
}
#bnr_area:after{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

#bnr_area{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #bnr_area{ height:1%;}
#bnr_area{ display:block;}
/* End hide form IE-mac */


#bnr_area_left{
	float:left;
	width:360px;
	margin:0 0 10px 0;
	padding:0;
}

#bnr_area_right{
	float:right;
	width:157px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
}

.point01{font-weight:bold;}

.point_bold{
    font-weight:bold;
	margin:0 5px 3px 5px;
	font-size:90%;
}

/* 回避 */

.clear{
	clear:both;
}

#bnr_area_right ul{
	margin:0;
	padding:0;
}

#bnr_area_right ul li{
	display:block;
	width:142px;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
	font-size:85%;
	line-height:1.4;
}


/* index h2、h3 設定 */

#index_content h2{
	padding:3px;
	margin:10px 0 10px 0;
	font-weight:bold;
	font-size:120%;
	color:#555;
	background: url(../index_img/h2_ttl_bg01.jpg) no-repeat left top;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:3px solid #C00;
}
#index_content h3{
	font-size:105%;
	font-weight:bold;
	color:#696923;
	background-color:#E4E4AD;
	padding:2px 0 2px 7px;
	margin:8px 10px 5px 10px;
	_height:1px;
}

.s_ttl{
	margin:10px 0 10px 0;
	padding:0;
	background: url(../index_img/h2_ttl_bg01.jpg) no-repeat left top;
	color: #FFF;
	width:520px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:3px solid #C00;
	clear:both;
}
.s_ttl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.s_ttl{
	display:inline-table;
	min-height:1%;
}

/* Hide from IE-mac \*/
*html .s_ttl{ height:1%;}
.s_ttl{ display:block;}
/* End hide form IE-mac */

#index_content .s_ttl h2{
    margin:0;
	padding:3px;
	display:block;
	float:left;
	border:0;
}

#index_content .s_ttl .s_ttl_sub{
    margin:0;
	padding:5px 3px 3px 3px;
	display:block;
	float:right;
	color:#555;
	font-weight:bold;
}

/* 講座案内エリア */
#license_business{
	margin:0 10px;
	padding:0;
}

#license_business:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#license_business{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #license_business{ height:1%;}
#license_business{ display:block;}
/* End hide form IE-mac */

#license_business img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:0;
}

#license_business ul.main{
	width:254px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:95%;
}

#license_business ul.main li{
	display:inline;
	width:127px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
	line-height:1.4;
}

#license_business ul.sub{
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:85%;
	float:right;
}

#license_business ul.sub li{
	margin:0;
	padding:0;
	display:inline;
	line-height:1.4;

}

#license_business ul.sub li a{
	margin:0;
	padding:0;
}

.license_list{
	margin:0 10px;
	padding:0;
}

.license_list:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.license_list{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html .license_list{ height:1%;}
.license_list{ display:block;}
/* End hide form IE-mac */

.license_list img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:0;
}

.license_list ul.main{
	width:309px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:95%;
}

.license_list ul.main li{
	display:inline;
	width:93px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
	line-height:1.4;
}

.license_list ul.sub{
	width:144px;
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	font-size:85%;
	float:right;
}

.license_list ul.sub li{
	margin:0;
	padding:0;
	display:inline;
	line-height:1.4;

}

.license_list ul.sub li a{
	margin:0;
	padding:0;
}


/* 学習スタイルエリア */
#g_style{
	width:500px;
	margin:0 10px;
	padding:0;
	background: url(../index_img/g_style/g_style_bg.gif) no-repeat left bottom;
}

#g_style:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#g_style{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #g_style{ height:1%;}
#g_style{ display:block;}
/* End hide form IE-mac */

#g_style #tsugaku{
    float:left;
	width:245px;
	margin:0 5px 0 0;
	padding:0;
}
#g_style #tsushin{
    float:right;
	width:245px;
	margin:0 0 0 5px;
	padding:0;
}
#g_style #tsugaku h3{
	margin:0;
	padding:2px 0 2px 4px;
	background-color:#C00;
	color:#FFF;
	border:1px solid #CCC;
}
#g_style #tsushin h3{
	margin:0;
	padding:2px 0 2px 4px;
	background-color:#246BA6;
	color:#FFF;
	border:1px solid #CCC;
}
#g_style #tsushin ul,#g_style #tsugaku ul{
	margin:0 0 0 5px;
	padding:4px 0 0 0;
	list-style-type:none;
}
#g_style #tsushin ul li,#g_style #tsugaku ul li{
	margin:0;
	padding:0 0 0 10px;
	font-size:90%;
	font-weight:normal;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
	line-height:1.5;
}

.img_irregularly{
    float:right;
	margin:0;
	padding:4px 5px 5px 5px;
}

#digital_q{
    margin:5px 10px 0 10px;
	padding:5px;
	width:488px;
	background-color:#FFFFEC;
	border:1px solid #CCC;
}

#digital_q:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#digital_q{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #digital_q{ height:1%;}
#digital_q{ display:block;}
/* End hide form IE-mac */

/* Safariだけにmargin適用するためのスタイル */
/* Safari-mac \*/
html*#digital_q{ margin-bottom:10px;}
*html #digital_q{ margin-bottom:0;}
/* Safari-mac-mac */


#digital_q img{
    margin:0 0 0 10px;
	padding:0;
	float:right;
	display:inline;
}

#digital_q p{
    margin:0;
	padding:11px 0 0 0;
	line-height:1.4;
}


/* 資格を選ぶエリア */
ul#choice_btn{
	margin:0 0 5px 10px;
	padding:0;
	list-style-type:none;
}
ul#choice_btn:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul#choice_btn{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html ul#choice_btn{ height:1%;}
ul#choice_btn{ display:block;}
/* End hide form IE-mac */

ul#choice_btn li{
	margin:0 5px 5px 0;
	padding:0;
	width:96px;
	float:left;
	display:inline;/* for WinIE6 */
}

ul#choice_btn_sub{
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}
ul#choice_btn_sub:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

ul#choice_btn_sub{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html ul#choice_btn_sub{ height:1%;}
ul#choice_btn_sub{ display:block;}
/* End hide form IE-mac */

/* Safariだけにmargin適用するためのスタイル */
/* Safari-mac \*/
html*ul#choice_btn_sub{ margin-bottom:10px;}
*html ul#choice_btn_sub{ margin-bottom:0;}
/* Safari-mac-mac */

ul#choice_btn_sub li{
	margin:0 4px 0 0;
	padding:0;
	width:164px;
	float:left;
	display:inline;/* for WinIE6 */
}

ul#choice_btn img{
    margin:0;
	padding:0;
	border:0;
}

/* LECの魅力エリア */
.box001{
	margin:0 10px;
	padding:0;
	width:500px;
	border:0;
}

.box001:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.box001{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html .box001{ height:1%;}
.box001{ display:block;}
/* End hide form IE-mac */

.charm_left{
	margin:0 4px 0 0;
	padding:0;
	float:left;
	display:inline;
	border:0;
}


.charm_right{
	margin:0;
	padding:0;
	float:right;
	display:inline;
	border:0;
}


.charm_box{
	margin:0;
	padding:3px;
	width:240px;
	border:1px solid #CCC;
	background-color:#FFFFE6;
}

.charm_box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.charm_box{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html .charm_box{ height:1%;}
.charm_box{ display:block;}
/* End hide form IE-mac */

.top_box{
	margin:0 0 3px 0;
}

.charm_box img{
	float:left;
	margin:0;
	padding:0;
	border:0;
}

.charm_box ul{
	width:160px;
	margin:8px 0 0 10px;
	padding:0;
	list-style:none;
	font-size:95%;
	float:left;
	display:inline;
}

.charm_box ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.charm_box ul{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html .charm_box ul{ height:1%;}
.charm_box ul{ display:block;}
/* End hide form IE-mac */

.charm_box ul li{
	display:inline;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
}

.charm_sub{
	margin:0;
	padding:0;
	width:247px;
}

.charm_sub:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.charm_sub{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html .charm_sub{ height:1%;}
.charm_sub{ display:block;}
/* End hide form IE-mac */

.charm_sub ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:95%;
}

.charm_sub ul li{
	margin:0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
}

/* 受講方法エリア */
#how_to{
	margin:0 10px;
	padding:0;
}

#how_to:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#how_to{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #how_to{ height:1%;}
#how_to{ display:block;}
/* End hide form IE-mac */

#how_to .step dl{
	margin:0;
	padding:0;
}

#how_to .step_bottom dl{
	margin:0;
	padding:0;
}


#how_to dl dt{
	margin:0 0 5px 0;
	padding:4px 0 12px 5px;
	line-height:1;
	font-weight:bold;
	font-size:100%;
	color:#369;
	border-top:1px solid #C7DFF3;
	background:url(../index_img/how_to/how_to_bg.gif) left bottom;
	min-height:10px;
}

#how_to dl dd{
	margin:0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
}

#how_to .step{
	margin:0 3px 10px 0;
	padding:0;
	width:164px;
	float:left;
	display:inline;
}

#how_to .step_bottom{
	margin:0 3px 0 0;
	padding:0;
	width:164px;
	float:left;
	display:inline;
}



/*#how_to ul{
	width:500px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:95%;
}

#how_to ul li#step01{
	display:inline;
	width:110px;
	float:left;
	margin:0 4px 4px 0;
	padding:4px 0 0 50px;
	border:0;
	list-style:none;
	background: url(../index_img/how_to/step01.gif) no-repeat 0 0;
}

#how_to ul li#step02{
	display:inline;
	width:110px;
	float:left;
	margin:0 4px 4px 0;
	padding:4px 0 0 50px;
	border:0;
	list-style:none;
	background: url(../index_img/how_to/step02.gif) no-repeat 0 0;
}

#how_to ul li#step03{
	display:inline;
	width:110px;
	float:left;
	margin:0 0 4px 0;
	padding:4px 0 0 50px;
	border:0;
	list-style:none;
	background: url(../index_img/how_to/step03.gif) no-repeat 0 0;
}

#how_to ul li#step04{
	display:inline;
	width:110px;
	float:left;
	margin:0 4px 4px 0;
	padding:4px 0 0 50px;
	border:0;
	list-style:none;
	background: url(../index_img/how_to/step04.gif) no-repeat 0 0;
}

#how_to ul li#step05{
	display:inline;
	width:110px;
	float:left;
	margin:0 4px 4px 0;
	padding:4px 0 0 50px;
	border:0;
	list-style:none;
	background: url(../index_img/how_to/step05.gif) no-repeat 0 0;
}

#how_to ul li#step06{
	display:inline;
	width:110px;
	float:left;
	margin:0 0 4px 0;
	padding:4px 0 0 50px;
	border:0;
	list-style:none;
	background: url(../index_img/how_to/step06.gif) no-repeat 0 0;
}*/


/* LEC東京リーガルマインドグループエリア */
h2#gray_line{
    border-bottom:3px solid #9A9A9A;
}

#group{
	margin:0 10px;
	padding:0;
}

#group img{
	margin:0 3px 3px 0;
	padding:0;
	border:none;
}


/* PRエリア */
/*h2#pr_ttl{
	clear:both;
	padding:6px 0 3px 5px;
	margin-bottom:0;
	line-height:1;
	background:url(../index_img/pr/ttl_bg.jpg) no-repeat left top;
	min-height:10px;
	border:none;
}*/

#pr{
	margin:0 10px;
	padding:0;
	width:500px;
}

#pr ul{
	margin:0;
	padding:0;
}

#pr ul li{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
}


/* 関連会社エリア 
#kanren_list{
	margin:0 10px;
	padding:0;
}

#kanren_list ul{
	width:500px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:95%;
}

#kanren_list ul li{
	display:inline;
	width:145px;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
}*/

/* searchエリア */
#search_area{
    width:206px;
	border:2px solid #CCC;
	background-color:#FFFFEB;
	margin:0;
	padding:3px 9px 5px 11px;
}

#search{
	margin:5px 0 0 0;
	padding:0;
	border-top:1px dashed #CCC;
}

#search p{
	font-weight:normal;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border:none;
	font-size:85%;
}

#search form{
	margin:0;
	padding:0;
}

#input_area {  
	width:140px;
	height:17px;
	color: #666;
	padding:0;
	margin:0;
	border-width:1px; 
	border-style:solid; 
	border-color: #666 #CCC #CCC #666;
	vertical-align:middle;
}

#btn_search{
	margin:0;
	padding:0 0 0 5px;
	vertical-align:middle;
}

#btn_space01{
	margin:2px 0 0 0;
	padding:0;
}

#btn_space02{
	margin:2px 1px 5px 0;
	padding:0;
}

#btn_space03{
	margin:2px 0 5px 0;
	padding:0;
}

/* index_content right_area */
h2#side_red{
	margin:10px 0 0 0;
	background: url(../index_img/h2_ttl_bg01.jpg) no-repeat left top;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:2px solid #C00;
}

h2#side_blue{
	margin:10px 0 0 0;
	background: url(../index_img/h2_ttl_bg01.jpg) no-repeat left top;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:2px solid #246BA6;
}


.side_box{
    margin:0;
	padding:10px 14px 10px 14px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#index_content #right_area .side_box img{
	margin:0 0 1px 0;
	padding:0;
	border:0;
}

#index_content #right_area .side_box p{
	margin:0 0 10px 0;
	padding:0;
	color:#555;
	line-height:1.4;
}

#index_content #right_area .side_box ul{
	margin:0;
	padding:0;
}

#index_content #right_area .side_box ul li{
	display:block;
	margin:0;
	padding:0 0 5px 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
	line-height:1.4;
}

.line{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dashed #CCC;
}

/* お知らせ エリア */
#notification{
	margin:0;
	padding:0;
}

#notification dl{
	margin:0 0 15px 0;
	padding:0;
}

#notification dt{
	margin:0;
	padding:0;
	line-height:1;
}

#notification dd{
	margin:3px 0 7px 10px;
	padding:0;
	line-height:1.4;
}

#report{
	margin:0;
	padding:0;
}

#report dl{	
    margin:5px 0 0 0;
	padding:0;
}

#report dt{
    margin:0;
    padding:0 0 2px 0;
	font-weight:bold;
}

#report dd{
    margin:0;
	padding:0 0 0 10px;
	border:0;
	list-style:none;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
	line-height:1.4;
}


/* トピックス エリア */
#index_content #right_area dl.topics{
	margin:0 0 10px 15px;
	padding:0;
}

#index_content #right_area dl.topics dt{
	margin:0 0 0 42px;
	padding:0 0 5px 10px;
	background: url(../common_img/mk_link.gif) no-repeat 0 4px;
}

#index_content #right_area dl.topics dd{
	margin:0;
	padding:0 0 5px 52px;
	border:0;
	line-height:1.4;
}

#index_content #right_area .side_box .img_irregularly02{
	margin:0 5px 0 0;
	padding:0;
}

#index_content #right_area .side_box .img_irregularly02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#index_content #right_area .side_box .img_irregularly02{
	display:inline-table;
}

/* Safariだけにmargin適用するためのスタイル */
/* Safari-mac \*/
html*.m_bottom{ margin-bottom:10px;}
*html .m_bottom{ margin-bottom:0;}
/* Safari-mac-mac */

