@charset "utf-8";
/* CSS Document */

/*
共通部分
-----------------------------------------------------------------------------------*/

@import url("../templ/common.css");

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
ヘッダー
-----------------------------------------------------------------------------------*/

#header_wrap{
	width:980px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(image/bg_header.png);
	background-repeat:repeat-y;
	background-position:left top;
}

/*
左カラム
*/

#header_wrap #head_left_col{
	width:196px;
	float:left;
	overflow:hidden;
}

#header_wrap #head_left_col h1{
	width:195px;
	margin-left:1px;
	padding-top:16px;
}

#header_wrap #head_left_col h1 a{
	display:block;
	width:195px;
	height:140px;
	background-image:url(image/logo.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

#header_wrap #head_left_col h1 a span{
	display:none;
}

/*
ログインフォーム
*/

#header_wrap #login_block{
	width:175px;
	margin:37px auto 0px auto;
	overflow:hidden;
}

#header_wrap #login_block .subtitle{
	background-image:url(image/lb_login.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:175px;
	height:21px;
}

#header_wrap #login_block .subtitle span{
	display:none;
}

#header_wrap #login_block dl{
	clear:both;
	width:175px;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}

#header_wrap #login_block dl dt{
	width:50px;
	float:left;
	overflow:hidden;
	line-height:22px;
}

#header_wrap #login_block dl dd{
	width:120px;
	float:right;
	overflow:hidden;
}

#header_wrap #login_block dl dd input{
	height:22px;
	border:1px solid #CCC;
	width:118px;
}

#header_wrap #login_block .button_block{
	width:97px;
	height:25px;
	margin:5px auto;
	overflow:hidden;
}

#header_wrap #login_block .button_block a{
	display:block;
	width:97px;
	height:25px;
	background-image:url(image/bt_login.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#header_wrap #login_block .button_block a:hover{
	background-position:right top;
}

#header_wrap #login_block .button_block a span{
	display:none;
}

/*
右カラム
*/

#header_wrap #head_right_col{
	width:783px;
	height:309px;
	float:right;
	overflow:hidden;
	position:relative;
}

#header_wrap #head_right_col h2{
	background-image:url(image/mainimage.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:783px;
	height:259px;
	position:absolute;
	right:0px;
	bottom:0px;
}

#header_wrap #head_right_col h2 span{
	display:none;
}

/*
ヘッダーメニュー
*/

#header_wrap #head_right_col ul{
	width:400px;
	line-height:15px;
	position:absolute;
	overflow:hidden;
	left:0px;
	top:20px;
}

#header_wrap #head_right_col ul li{
	list-style-type:none;
	float:left;
	background-image:url(image/head_ico.png);
	background-repeat:no-repeat;
	background-position:left center;
	display:inline;
	margin-left:15px;
	padding-left:10px;
}

#header_wrap #head_right_col ul li a{
	color:#666;
}

/*
電話番号
*/

#header_wrap #head_right_col div{
	background-image:url(image/head_info.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:462px;
	height:34px;
	position:absolute;
	overflow:hidden;
	right:6px;
	top:9px;
}

#header_wrap #head_right_col div dl{
	display:none;
}

/*
グローバルナビゲーション
-----------------------------------------------------------------------------------*/

#global_navigation{
	clear:both;
	width:100%;
	background-color:#FEC5CE;
	margin:0px auto;
	overflow:hidden;
}

#global_navigation ul{
	width:980px;
	overflow:hidden;
	margin:0px auto;
}

#global_navigation ul li{
	list-style-type:none;
	float:left;
	display:inline;
}

#global_navigation ul li a{
	display:block;
	height:51px;
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

#global_navigation ul li a:hover{
	background-position:left bottom;
}

#global_navigation ul li a span{
	display:none;
}

#global_navigation ul li#gnavi01{
	width:197px;
}

#global_navigation ul li#gnavi01 a{
	width:197px;
	background-image:url(image/gnavi01.png);
}

#global_navigation ul li#gnavi02{
	width:196px;
}

#global_navigation ul li#gnavi02 a{
	width:196px;
	background-image:url(image/gnavi02.png);
}

#global_navigation ul li#gnavi03{
	width:196px;
}

#global_navigation ul li#gnavi03 a{
	width:196px;
	background-image:url(image/gnavi03.png);
}

#global_navigation ul li#gnavi04{
	width:192px;
}

#global_navigation ul li#gnavi04 a{
	width:192px;
	background-image:url(image/gnavi04.png);
}

#global_navigation ul li#gnavi05{
	width:199px;
}

#global_navigation ul li#gnavi05 a{
	width:199px;
	background-image:url(image/gnavi05.png);
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
フッター
-----------------------------------------------------------------------------------*/

#footer_wrap{
	clear:both;
	width:100%;
	background-color:#FEC5CE;
	padding:10px 0px;
	overflow:hidden;
	margin:0px auto;
}

#footer_wrap #footer{
	width:980px;
	margin:0px auto;
	overflow:hidden;
}

#footer_wrap #footer h2{
	font-weight:normal;
	line-height:15px;
	font-size:10px;
}

/*
ロゴ
*/

#footer .logo{
	background-image:url(image/foot_logo.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:466px;
	height:101px;
	float:left;
	overflow:hidden;
}

#footer .logo dl{
	display:none;
}

/*
メニュー1列目
*/

#footer .menu_line{
	border-left:1px solid #FFF;
	width:199px;
	float:left;
	overflow:hidden;
}

#footer .menu_line ul{
	width:180px;
	margin-left:14px;
	overflow:hidden;
	padding:5px 0px;
}

#footer .menu_line ul li{
	list-style-type:none;
	margin:2px 0px;
}

#footer .menu_line ul li a{
	color:#000;
}

#footer .menu_line ul li a:hover{
	color:#999;
}

/*
コピーライト
-----------------------------------------------------------------------------------*/

#copy{
	display:block;
	text-align:center;
	font-size:0.875em;
	color:#000;
	padding:5px 0px;
	overflow:hidden;
}


/*
コンテンコンテナ
-----------------------------------------------------------------------------------*/

#contents_container{
	clear:both;
	width:982px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(image/bg_contents.png);
	background-repeat:repeat-y;
	background-position:left top;
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
左カラム
-----------------------------------------------------------------------------------*/
#contents_container #left_column{
	width:674px;
	float:left;
	overflow:hidden;
}

/*
ノート
*/

#left_column #note{
	background-image:url(image/bg_note.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:643px;
	height:283px;
	margin:20px auto 0px auto;
	overflow:hidden;
}

#left_column #note #note_body{
	width:643px;
	height:283px;
	position:relative;
	overflow:hidden;
}

#left_column #note #note_body h2{
	display:none;
}

#left_column #note #note_body .text{
	width:556px;
	position:absolute;
	overflow:hidden;
	height:183px;
	left: 45px;
	top: 80px;
	line-height:100%;
}

#left_column #note #note_body .text p{
	display:block;
	padding:4px 0px;
	border-bottom:1px solid #99CCFF;
}

#left_column #note #note_body .text p .col01{
	color:#FF6666;
}

#left_column #note #note_body .text p .col02{
	color:#FF6633;
}

#left_column #note #note_body .text p .col03{
	color:#FF3300;
}

#left_column #note #note_body .photo{
	width:156px;
	height:204px;
	position:absolute;
	right:14px;
	bottom:12px;
	z-index:10;
}

/*
ポイント
*/

#point_container{
	clear:both;
	width:588px;
	margin:30px auto 0px auto;
	overflow:hidden;
}

#point_container .one_line{
	clear:both;
	width:585px;
	margin:0px auto 30px auto;
	overflow:hidden;
}

#point_container .one_line .left_item{
	float:left;
}

#point_container .one_line .right_item{
	float:right;
}

#point_container .one_line .one_item{
	width:277px;
	overflow:hidden;
}

/**/

#point_container .one_line_2nd{
	clear:both;
	width:588px;
	margin:0px auto 30px auto;
	overflow:hidden;
}

#point_container .one_line_2nd .one_item_2nd{
	width:195px;
	overflow:hidden;
	float:left;
}

#point_container  .accordion_body{
	font-size:0.875em;
	padding:10px 10px 10px 15px;
}

/*
リンデンバームシューレとは
*/

#left_column #about_this_site{
	clear:both;
	width:617px;
	margin:30px auto 0px auto;
	overflow:hidden;
	background-image:url(image/about_body.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#left_column #about_this_site_ins{
	width:617px;
	overflow:hidden;
	background-image:url(image/about_foot.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:6px;
}

#left_column #about_this_site_ins_ins{
	width:617px;
	padding-top:78px;
	overflow:hidden;
	background-image:url(image/about_head.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#left_column #about_this_site_body{
	width:560px;
	margin:0px auto;
	overflow:hidden;
	line-height:175%;
}

#left_column #about_this_site_body h2{
	display:none;
}

#left_column #about_this_site_body .daihyo{
	text-align:right;
	padding:10px 0px 20px 0px;
}

#left_column #about_this_site_body .first_block{
	width:560px;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	background-image:url(image/about_photo.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-bottom:20px;
}

#left_column #about_this_site_body .first_block p strong{
	color:#CC0000;
	font-size:16px;
}



#left_column #about_this_site_body .second_block{
	width:560px;
	overflow:hidden;
	padding:20px 0px;
	border-bottom:1px dotted #FF6600;
	border-top:1px dotted #FF6600;
}

#left_column #about_this_site_body .second_block p.strong{
	margin-left:1em;
	font-weight:bold;
	color:#663300;
}

#left_column #about_this_site_body .third_block{
	width:560px;
	overflow:hidden;
	padding:20px 0px;
}

#left_column #about_this_site_body .margin1{
	margin-bottom:1em;
	overflow:hidden;
}

#left_column #about_this_site_body .margin2{
	margin-bottom:2em;
	overflow:hidden;
}




/*
予備校バナー
*/

#left_column .bn_yobi{
	clear:both;
	text-align:center;
	overflow:hidden;
	margin:5px auto 30px auto;
}



/*
無料体験授業
*/

#left_column .bn_trial{
	clear:both;
	text-align:center;
	overflow:hidden;
	margin:30px auto 0px auto;
}

/*
gotop
*/
.gotop{
	clear:both;
	width:620px;
	margin:10px auto;
	text-align:right;
	overflow:hidden;
}

.gotop a{
	color:#333;
}

.gotop a:hover{
	color:#666;
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
右カラム
-----------------------------------------------------------------------------------*/

#contents_container #right_column{
	width:270px;
	float:right;
	overflow:hidden;
}

/*
お知らせ
*/

#contents_container #right_column .news_container{
	width:270px;
	overflow:hidden;
	margin:30px 0px 0px 0px;
}

#contents_container #right_column .news_container h2{
	background-image:url(image/sub_news.png);
	line-height:31px;
	text-align:right;
	font-weight:normal;
	font-size:0.875em;
}

#contents_container #right_column .news_container h2 span{
	display:none;
}

#contents_container #right_column .news_container dl{
	clear:both;
	display:block;
	width:270px;
	background-image:url(image/ico_news.png);
	background-repeat:no-repeat;
	background-position:left center;
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding:10px 0px;
}

#contents_container #right_column .news_container dl dt{
	width:70px;
	float:left;
	margin-left:25px;
	display:inline;
}

#contents_container #right_column .news_container dl dd{
	display:block;
	width:170px;
	float:right;
}

/*
バナー
*/

#contents_container #right_column ul.banner_list{
	width:270px;
	margin-top:30px;
	overflow:hidden;
}

#contents_container #right_column ul.banner_list li{
	list-style-type:hebrew;
	overflow:hidden;
	width:270px;
	zoom:-1;
	display:inline;
}

#contents_container #right_column ul.banner_list li a{
	margin-bottom:5px;
	display:block;
	width:270px;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}

#contents_container #right_column ul.banner_list li a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

#contents_container #right_column ul.banner_list li a span{
	display:none;
}

#contents_container #right_column ul.banner_list li.bn01 a{
	background-image:url(image/bn_01.png);
	height:102px;
}

#contents_container #right_column ul.banner_list li.bn02 a{
	background-image:url(image/bn_02.png);
	height:58px;
}

#contents_container #right_column ul.banner_list li.bn03 a{
	background-image:url(image/bn_03.png);
	height:58px;
}

#contents_container #right_column ul.banner_list li.bn04 a{
	background-image:url(image/bn_06.png);
	height:58px;
}

#contents_container #right_column ul.banner_list li.bn05 a{
	background-image:url(image/bn_05.png);
	height:70px;
}

#contents_container #right_column ul.banner_list li.bn05 a span{
	display:block;
	font-size:10px;
	width:170px;
	margin-left:80px;
	color:#000;
	text-decoration:none;
	padding-top:6px;
}

#contents_container #right_column ul.banner_list li.bn07 a{
	background-image:url(image/bn_sp_login.jpg);
	height:70px;
}

/*
アクセス
*/

#right_column .access_container{
	width:270px;
	overflow:hidden;
	margin:30px 0px 0px 0px;
}

#right_column .access_container h2{
	background-image:url(image/sub_access.png);
	height:31px;
	width:270px;
	display:block;
	overflow:hidden;
}

#right_column .access_container h2 span{
	display:none;
}

#right_column .access_container #gmap{
	width:270px;
	margin-top:10px;
	overflow:hidden;
}

#right_column .access_container #postal{
	width:270px;
	padding:10px 0px;
	overflow:hidden;
	border-bottom:1px dotted #99CC00;
}

#right_column .access_container #postal address{
	font-weight:normal;
	font-style:normal;
}

#right_column .access_container .how_to_access{
	width:270px;
	display:block;
	overflow:hidden;
	margin:10px 0px;
}

#right_column .access_container .how_to_access dt{
	display:block;
	width:270px;
	height:14px;
	background-image:url(image/sub_access2.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#right_column .access_container .how_to_access dt span{
	display:none;
}

#right_column .access_container .how_to_access dd{
	font-size:0.875em;
	display:block;
	overflow:hidden;
}

#right_column .access_container .how_to_access dd ul{
	width:250px;
	margin:5px auto 0px auto;
	overflow:hidden;
}

#right_column .access_container .how_to_access dd ul li{
	background-image:url(image/ico_access.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}

#right_column .access_container .form_car{
	font-size:10px;
}

/*
チラシ
*/

#bn_chirashi{
	width:270px;
	margin-top:30px;
	overflow:hidden;
}

#bn_chirashi dl{
	width:230px;
	overflow:hidden;
	margin:0px auto;
}

#bn_chirashi dl dt{
	text-align:center;
}

#bn_chirashi dl dd{
	padding:5px 0px 5px 80px;
	background-image:url(image/ico_pdf.png);
	background-repeat:no-repeat;
	background-position:60px center;
}

#bn_chirashi dl dd a{
}

/*---------------------------------------------------------------------*/
/*ノート状の枠*/

#note_ol{
	width:627px;
	margin:20px auto;
	overflow:hidden;
}

#note_ol_lv1{
	width:627px;
	overflow:hidden;
	background-image:url(image/note_body.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#note_ol_lv2{
	width:627px;
	overflow:hidden;
	background-image:url(image/note_foot.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#note_ol_lv3{
	width:580px;
	margin:0px auto;
	overflow:hidden;
	padding:10px 0px;
}

/*見出し*/

#note_ol_lv3 h2{
	clear:both;
	margin:20px auto 0px auto;
	overflow:hidden;
}

/*イラスト*/

.teacher_illust{
	text-align:center;
}

/*テキスト*/

#note_ol_lv3 .text_block{
	width:560px;
	margin:10px auto;
	overflow:hidden;
}

/*2カラム*/

#note_ol_lv3 .two_col_01{
	display:block;
	overflow:hidden;
	width:520px;
	margin:20px auto;
}

#note_ol_lv3 .two_col_01 .photo{
	width:152px;
	float:left;
	
}

#note_ol_lv3 .two_col_01 .txt{
	width:350px;
	float:right;
}

/**/

#note_ol_lv3 .two_col_02{
	display:block;
	overflow:hidden;
	width:520px;
	margin:20px auto;
}

#note_ol_lv3 .two_col_02 .photo{
	width:137px;
	float:right;
	
}

#note_ol_lv3 .two_col_02 .txt{
	width:370px;
	float:left;
}

/**/

#note_ol_lv3 .two_col_03{
	display:block;
	overflow:hidden;
	width:520px;
	margin:20px auto;
}

#note_ol_lv3 .two_col_03 .photo{
	width:225px;
	float:center;
	
}

#note_ol_lv3 .two_col_03 .txt{
	width:520px;
	float:left;
	margin-top:10px;
}

/**/

#note_ol_lv3 .two_col_04{
	display:block;
	overflow:hidden;
	width:555px;
	margin:20px auto;
}

#note_ol_lv3 .two_col_04 .photo{
	width:181px;
	float:right;
	
}

#note_ol_lv3 .two_col_04 .txt{
	width:360px;
	float:left;
}

#note_ol_lv3 .two_col_04 .txt dd{
	padding-left:90px;
}

/**/

.text_class{
	width:560px;
	margin:20px auto;
	overflow:hidden;
}


.text_class dt{
	padding-bottom:10px;
}

.text_class dd{
}

/**/

.price_list_table{
	width:550px;
	margin:10px auto;
	overflow:hidden;
	border-left:1px solid #E4C9DB;
	border-top:1px solid #E4C9DB;
	font-size:0.875em;
}

.price_list_table th{
	border-right:1px solid #E4C9DB;
	border-bottom:1px solid #E4C9DB;
	background-color:#D8A029;
}
.price_list_table td{
	border-right:1px solid #E4C9DB;
	border-bottom:1px solid #E4C9DB;
	background-color:#FFF;
}

.price_list_table th p,
.price_list_table td p{
	padding:3px;
	text-align:center;
}

/**/


.jisseki_teigizumi{
	width:540px;
	margin:20px auto;
	overflow:hidden;
}

.jisseki_teigizumi dt{
	padding-bottom:10px;
}

/**/

.kankyo_img_table{
	width:565px;
	margin:0px auto;
	overflow:hidden;
}

/*3カラム*/

.three_column{
	width:560px;
	margin:0px auto;
	overflow:hidden;
}

.three_column td{
	width:33%;
	text-align:left;
	vertical-align:top;
}

.three_column td.ccell{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.three_column td p{
	padding:0px 10px;
}

.three_column td p.center{
	text-align:center;
	padding-bottom:10px;
}

/**/

.bosyu_jokyo{
	width:445px;
	margin:20px auto;
	overflow:hidden;
}

.bosyu_jokyo table{
	width:445px;
	margin:0px 0px 5px 0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

.bosyu_jokyo table th{
	background-color:#FEC5CE;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.bosyu_jokyo table td{
	background-color:#FFF;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.bosyu_jokyo table td.cell01{
	width:20%;
	font-weight:bold;
	text-align:center;
}

.bosyu_jokyo table td p,
.bosyu_jokyo table th p{
	padding:6px;
}
