/*HEADER*/
#header h2{
	font-size:80%;
	color:#24942D;
	padding-top:10px;
}

#category{
	margin-top: 10px;
}

/*MAIN INFO*/
#category #maininfo{
	width:780px;
	height:200px;
	margin:5px 10px 15px 10px;
}

	#category #maininfo h3{
		float:left;
		width:520px;
	}

	#category #maininfo div{
		float:right;
		background:url(../../images/category/bg/bg_mainimg_map.gif) top no-repeat;
		width:250px;
		height:200px;
		text-align:center;
	}

	#category #maininfo dl dt{
		padding:5px 0;
	}

/*COACH LIST*/
dl#coachlist{
	margin:15px 0 20px 20px;
}

	dl#coachlist dd{
		float:left;
		margin-right:5px;
	}

/*SEARCHBOX*/
#indexsearch div.cont{
	background:url(../../images/category/bg/bg_green.jpg) repeat-y;
	margin:10px;
	padding:10px 30px 15px;
}

	#indexsearch div.cont p{
		background:#FFF;
		text-align:center;
		padding:5px;
		border:2px solid #24932C;
	}

	#indexsearch div.cont p span{
		color:#FF6600;
		font-size:140%;
		font-weight:bold;
	}

	#indexsearch div.cont div.boxs{
		background:#FFFFFF;
		padding:10px 15px;
	}

	#indexsearch div.cont div.boxs table.pt01{
		margin:0 0 5px 0;
	}

	#indexsearch div.cont div.boxs table.pt01 td{
		vertical-align:middle;
		padding:0 10px 0 0;
		font-size:80%;
	}

	#indexsearch div.cont div.boxs table.pt01 td input.size01{
		width:150px;
	}

	#indexsearch div.cont div.boxs table.pt01 td input.btn{
		padding:4px 0 0 0;
	}

	#indexsearch div.cont div.boxs dl{
		margin:1px 0;
	}

		#indexsearch div.cont div.boxs dl dt{
			float:left;
			width:45px;
			/*text-align:right;*/
		}

		#indexsearch div.cont div.boxs dl dd{
			float:left;
			width:640px;
		}

	#indexsearch div.cont div.boxs table.pt02{
		width:690px;
	}

	#indexsearch div.cont div.boxs table.pt02 td.space{
		width:30px;
		text-align:center;
	}

#indexsearch iframe{
width:210px;
height:210px;
border:1px solid #999999;
}

/*TOKUTYO*/
.about_cyta{
	background:url(../images/category/bg/bg_index_about_cyta.jpg) repeat-y;
	padding:10px 15px;
	margin:30px 10px 30px 10px;
	border-top:1px solid #D0E0A6;
	border-bottom:1px solid #D0E0A6;
}

#cyta_advantage dl{
	margin:0 0 0 90px;
}

	#cyta_advantage dl dd{
		float:left;
		width:105px;
		height:90px;
		margin:0 10px 0 0;
		text-indent:-5000px;
		display: block;
	}

	#cyta_advantage dl dd a{
		width:105px;
		height:90px;
		display:block;
	}


	#cyta_advantage dl dd.pt01 a{
		background:url(../../images/category/img/img_tokutyo1.jpg) no-repeat;
	}
	
		#cyta_advantage dl dd.pt01 a:hover{
			background-position: 0 -90px;
		}
		#cyta_advantage dl dd.pt11{
			background:url(../../images/category/img/img_tokutyo1.jpg) no-repeat;
		}

	#cyta_advantage dl dd.pt02 a{
		background:url(../../images/category/img/img_tokutyo2.jpg) no-repeat;
	}
	
		#cyta_advantage dl dd.pt02 a:hover{
			background-position: 0 -90px;
		}
		#cyta_advantage dl dd.pt12{
			background:url(../../images/category/img/img_tokutyo2.jpg) no-repeat;
		}

	#cyta_advantage dl dd.pt03 a{
		background:url(../../images/category/img/img_tokutyo3.jpg) no-repeat;
	}
	
		#cyta_advantage dl dd.pt03 a:hover{
			background-position: 0 -90px;
		}
		#cyta_advantage dl dd.pt13{
			background:url(../../images/category/img/img_tokutyo3.jpg) no-repeat;
		}

	#cyta_advantage dl dd.pt04 a{
		background:url(../../images/category/img/img_tokutyo4.jpg) no-repeat;
	}
	
		#cyta_advantage dl dd.pt04 a:hover{
			background-position: 0 -90px;
		}
		#cyta_advantage dl dd.pt14{
			background:url(../../images/category/img/img_tokutyo4.jpg) no-repeat;
		}

	#cyta_advantage dl dd.pt05 a{
		background:url(../../images/category/img/img_tokutyo5.jpg) no-repeat;
	}
	
		#cyta_advantage dl dd.pt05 a:hover{
			background-position: 0 -90px;
		}
		#cyta_advantage dl dd.pt15{
			background:url(../../images/category/img/img_tokutyo5.jpg) no-repeat;
		}

#cyta_advantage ul{
	margin:15px 0 5px 145px;
}

	#cyta_advantage ul li{
		float:left;
		margin:0 20px 0 0;
	}

	#cyta_advantage ul li.pt01 a{
		display:block;
		background: url(../../images/category/btn/btn_movie.gif) top no-repeat;
		width:220px;
		height:27px;
		text-indent:-5000px;
	}
	
		#cyta_advantage ul li.pt01 a:hover{
			background: url(../../images/category/btn/btn_movie.gif) bottom no-repeat;
			width:220px;
			height:27px;
		}

	#cyta_advantage ul li.pt02 a{
		display:block;
		background: url(../../images/category/btn/btn_system.gif) top no-repeat;
		width:220px;
		height:27px;
		text-indent:-5000px;
	}

		#cyta_advantage ul li.pt02 a:hover{
			background: url(../../images/category/btn/btn_system.gif) bottom no-repeat;
			width:220px;
			height:27px;
		}

#cyta_fee p{
	margin-bottom: 10px;
}

#cyta_fee h4{
	margin-bottom: 10px;
	height: 54px;
	text-indent: -9999px;
	background: transparent url(../../images/category/title/title_about_cyta.gif) no-repeat scroll top center; 
}

#cyta_fee h5{
	margin-bottom:10px;
	text-indent:-9999px;
}

	#cyta_fee h5.pt01{
		width:208px;
		height:32px; 
		background:transparent url(../../images/category/title/title_about_cyta_01.gif) no-repeat scroll top left;
	}

	#cyta_fee h5.pt02{
		width:146px;
		height:32px;
		text-indent:-9999px;
		background: transparent url(../../images/category/title/title_about_cyta_02.gif) no-repeat scroll top left;
	}


/*LESSON*/
#indexlesson .cont{
padding:5px 30px;
margin:0 10px;
background:url(../../images/category/bg/bg_side_pink_3px.gif) repeat-y;
border-bottom:3px solid #EB9175;
}

#indexlesson .cont h5{
text-align:center;
margin:10px 0 15px 0;
}

#indexlesson dl dd{
float:left;
}

#indexlesson dl dd.pt01{
background: url(../../images/category/img/img_index_lesson1.jpg) top no-repeat;
width:249px;
height:90px;
text-indent:-5000px;
}

#indexlesson dl dd.pt02{
background: url(../../images/category/img/img_index_lesson2.jpg) top no-repeat;
width:220px;
height:90px;
text-indent:-5000px;
}

#indexlesson dl dd.pt03{
background: url(../../images/category/img/img_index_lesson3.jpg) top no-repeat;
width:249px;
height:90px;
text-indent:-5000px;
}

#indexlesson p.txt{
padding:15px 0 15px 25px;
}

#indexlesson .cont div{
background:url(../images/line/line_dot_pin_x_01.gif) repeat-x top;
padding:10px 0 10px 30px;
}

#indexlesson .cont div h5{
text-align:center;
color:#FF6600;
margin:5px 0 15px 0;
}

#indexlesson .cont div p.voice{
text-align:center;
}

#indexlesson .cont div p.lesson{
padding:0 0 5px 218px;
}
#indexlesson .cont div p.lesson a{
display:block;
width:250px;
height:38px;
background:url(../../images/category/btn/btn_bottom_freelesson.gif) no-repeat;
text-indent:-5000px;
}
#indexlesson .cont div p.lesson a:hover{
width:250px;
height:38px;
background-position: 0px -42px;
}

/*BLOG*/
#indexblog{
	margin:20px 10px 30px 10px;
	position:relative;
}

#indexblog h4{
background:url(../images/line/line_dot_gray_x_01.gif) bottom repeat-x;
font-size:120%;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

#indexblog img#btn_rss{
	position:absolute;
	top:10px;
	right:150px;
}

#indexblog img#btn_twitter{
	position:absolute;
	top:10px;
	right:0px;
}

#indexblog p.rss{
text-align:right;
}

#indexblog h4 span{
color:#FF6600;
font-size:70%;
}

#indexblog .boxs{
width:390px;
height:150px;
float:left;
margin:10px 0px;
}

#indexblog .boxs .left{
float:left;
width:91px;
}

#indexblog .boxs .left img{
padding:0 0 0 10px;
}



#indexblog .boxs .right{
background:url(../../images/category/bg/index_bloglist_short.gif) no-repeat left top;
float:left;
width:299px;
height:150px;
}

#indexblog .boxs .right div{
padding:7px 20px 7px 20px;
}

#indexblog .boxs .right h5{
background:url(../../images/category/icon/icon_hukidashi.gif) left no-repeat;
padding:4px 0 4px 17px;
margin:0 0 5px 0;
vertical-align:middle;
font-size:13px;
}

#indexblog .boxs .right p{
height:76px;
line-height:130%;
font-size:12px;
}
*+html #indexblog .boxs .right p{
height:80px;
line-height:130%;
font-size:12px;
}
* html #indexblog .boxs .right p{
height:80px;
line-height:130%;
font-size:12px;
}

#indexblog .boxs .right dl{
text-align:right;
font-size:10.5px;
line-height:130%;
color:#7F6F5B;
}
*+html #indexblog .boxs .right dl{
text-align:right;
font-size:11px;
line-height:130%;
color:#7F6F5B;
}
* html #indexblog .boxs .right dl{
text-align:right;
font-size:11px;
line-height:130%;
color:#7F6F5B;
}


#indexblog p.blog{
clear:both;
margin:10px 0 5px 290px;
}
#indexblog p.blog a{
display:block;
width:222px;
height:27px;
background:url(../../images/category/btn/btn_blog_more.gif) no-repeat;
text-indent:-5000px;
}
#indexblog p.blog a:hover{
width:222px;
height:27px;
background-position: 0px -28px;
}

/*SEARCH BOTTOM*/
.searchbottom h4{
color:#FF6600;
margin:0px 10px 7px 10px;
}

.searchbottom .cont{
background:url(../../images/category/bg/bg_index_tokutyo.jpg) repeat-y;
padding:10px 15px 15px 15px;
margin:0px 10px 30px 10px;
border-top:1px solid #D0E0A6;
border-bottom:1px solid #D0E0A6;
}

.searchbottom table{
margin:0 0 5px 0;
}

.searchbottom table td{
vertical-align:middle;
padding:0 10px 0 0;
font-size:80%;
}

.searchbottom td input.size01{
width:150px;
}

.searchbottom td input.btn{
padding:4px 0 0 0;
}

.searchbottom h5{
color:#FF6600;
background:url(../../images/category/bg/bg_title_dot.gif) no-repeat right;
margin:10px 0 5px 0;
}

.searchbottom  dl{
margin:1px 0;
}

.searchbottom  dl dt{
float:left;
width:72px;
}

.searchbottom  dd{
float:left;
width:605px;
}

/*LETPOST*/
.letpost{
margin:15px 10px 5px 10px;
}

.letpost h4{
background:#EB9176;
color:#FFFFFF;
text-align:center;
font-weight:bold;
padding:5px;
}

.letpost h4 span{
font-size:130%;
}

.letpost p{
text-align:center;
padding:10px;
}

/*RESULT_TITLE*/

.result_title{
	background:url(../images/line/line_dot_gray_x_01.gif) bottom repeat-x;
}

.result_title h3{
	margin-bottom: 5px;
	padding-left:20px;
	background:transparent url(../../images/category/icon/icon_mushimegane.gif) no-repeat scroll center left;
	color:#FF6600;
}

	.result_title h3 span{
		color:#FF6600;
		font-size:150%;
	}

	.result_title p{
		float:right;
		padding:13px 0 0 0;
	}
	

/*RESULT */

.refine_body{
	padding: 10px;
	background-color:#E0E9BE;
	width: 760px;
	margin-bottom:20px;
}

.refine_entry{
	margin-top:10px;
	padding:15px;
	background-color:white;
	font-size:75%;
	line-height: 200%;
}

div.extended_switch a{
	display:block;
	background:url(../../images/school/btn/btn_more.gif) no-repeat top;
	width:81px;
	height:18px;
	text-indent:-9999px;
	margin-top: 5px;
}

div.extended_switch a:hover{
	background-position: 0px -23px;
}

div.extended{
	display:none;
}

/*RESULT*/


#result{
	margin:0 10px;
}

.result_body{
	padding: 10px;
	background-color:#E0E9BE;
	width: 760px;
}

#result .result_entry{
	padding:10px;
	margin-bottom: 10px;
	width:740px;
	background-color: #FFFFFF;
}


#result .left{
float:left;
width:115px;
}

#result .center{
float:left;
width:320px;
}

	#result .center a.school_detail_btn{
		margin: 20px auto 0;
		width: 181px;
		height:40px; 
		display: block;
		text-indent:-9999px;
		background:transparent url(../../images/category/btn/btn_school_detail.gif) no-repeat scroll top center;
	}
	
	#result .center a.school_detail_btn:hover{
		background-position: 0 -40px;
	}

#result .right{
	float:left;
	margin-top:0;
	padding-left:10px;
	width:270px;
	background:transparent url(../../images/category/bg/bg_dashed.gif) repeat-y scroll center left;
}

#result .center h4{
color:#FF6600;
padding:2px 10px;
}

#result .right dl{
clear:both;
margin:0 0 2px 0;
font-size:70%;
line-height:130%;
}

#result .right dl dt{
float:left;
width:70px;
height:20px;
text-indent:-9999px;
}

#result .right dl dd{
	margin: 0 0 10px 66px;
}

#result .right dl dt.pt01{
background:url(../../images/category/icon/icon_main_place.gif) no-repeat;
display:block;
width:66px;
height:16px;
}

#result .right dl dt.pt02{
background:url(../../images/category/icon/icon_main_price.gif) no-repeat;
display:block;
width:66px;
height:16px;
}

#result .right dl dt.pt03{
background:url(../../images/category/icon/icon_main_time.gif) no-repeat;
display:block;
width:66px;
height:16px;
}

#result .right dl dt.pt04{
background:url(../../images/category/icon/icon_main_item.gif) no-repeat;
display:block;
width:66px;
height:16px;
}

#result .right a.freelesson_btn{
	margin:0 auto;
	width:241px;
	height:40px; 
	display:block;
	background:transparent url(../../images/category/btn/btn_freelesson.gif) no-repeat scroll top center; 
	text-indent:-9999px;
}

#result .right a.freelesson_btn:hover{
	background-position: 0 -40px;
}

#result .pagenavibottom{
background:url(../images/line/line_dot_gray_x_01.gif) top repeat-x;
text-align:right;
padding:8px 0 0 0;
}


/*TITLE*/
#indexsearch h3{
background:url(../../images/category/icon/icon_mushimegane.gif) left no-repeat;
font-size:110%;
margin:10px;
padding:0 0 0 25px;
color:#FF6600;
}

#indexsearch h4.pt01{
background: url(../../images/category/title/title_search_train.gif) no-repeat;
width:136px;
height:23px;
text-indent:-5000px;
margin:10px 5px 7px 5px;
}

#indexsearch h4.pt02{
background:url(../../images/category/title/title_search_line.gif) no-repeat;
width:247px;
height:24px;
text-indent:-5000px;
margin:10px 5px;
}

#indexsearch h5.pt01{
background:url(../../images/category/title/title_mini_tihou.gif) no-repeat;
width:135px;
height:14px;
text-indent:-5000px;
margin:5px 0 7px 0;
}

#indexsearch h5.pt02{
background:url(../../images/category/title/title_mini_rosen.gif) no-repeat;
width:135px;
height:14px;
text-indent:-5000px;
margin:5px 0 7px 0;
}

#indexsearch h5.pt03{
background:url(../../images/category/title/title_mini_ekimei.gif) no-repeat;
width:135px;
height:14px;
text-indent:-5000px;
margin:5px 0 7px 0;
}

#cyta_advantage h4{
	background:url(../../images/category/title/title_index_tokutyo.gif);
	width:740px;
	height:33px;
	text-indent:-5000px;
	margin:5px 5px 10px 5px;
}

#indexlesson h4{
background:url(../../images/category/title/title_index_lesson.gif);
width:780px;
height:36px;
text-indent:-5000px;
margin:0 10px;
}


/*header*/

#category h2{
	padding-left: 30px;
	font-size:15px;
}
	
	#category h2 span{
		font-size: 25px;
	}
	
	#category h2.station{
		background:transparent url(../../images/category/icon/icon_banner_station.gif) no-repeat scroll center left;
	}
		
	#category h2.railway{
		background:transparent url(../../images/category/icon/icon_banner_railway.gif) no-repeat scroll center left;
	}
		
	#category h2.area{
		background:transparent url(../../images/category/icon/icon_banner_area.gif) no-repeat scroll center left;
	}
		
	#category h2.keyword{
		background:transparent url(../../images/category/icon/icon_banner_keyword.gif) no-repeat scroll center left;
	}


/*topBanner!*/

#category .topBanner{
padding:0 10px 20px;
background-repeat:no-repeat;
background-position:center top;
}

#category .topBanner h2{
overflow:hidden;
text-indent:-9999px;
height:109px;
}

	#category .topBanner_junre_1{background-image:url(../../images/category/topBanner/bg_junre_01.jpg);}
	#category .topBanner_junre_2{background-image:url(../../images/category/topBanner/bg_junre_02.jpg);}
	#category .topBanner_junre_3{background-image:url(../../images/category/topBanner/bg_junre_03.jpg);}
	#category .topBanner_junre_4{background-image:url(../../images/category/topBanner/bg_junre_04.jpg);}
	#category .topBanner_junre_5{background-image:url(../../images/category/topBanner/bg_junre_05.jpg);}
	#category .topBanner_junre_6{background-image:url(../../images/category/topBanner/bg_junre_06.jpg);}
	#category .topBanner_junre_7{background-image:url(../../images/category/topBanner/bg_junre_07.jpg);}
	#category .topBanner_junre_8{background-image:url(../../images/category/topBanner/bg_junre_08.jpg);}
	#category .topBanner_junre_9{background-image:url(../../images/category/topBanner/bg_junre_09.jpg);}
	#category .topBanner_junre_10{background-image:url(../../images/category/topBanner/bg_junre_10.jpg);}
	#category .topBanner_junre_11{background-image:url(../../images/category/topBanner/bg_junre_11.jpg);}
	#category .topBanner_junre_12{background-image:url(../../images/category/topBanner/bg_junre_12.jpg);}
	#category .topBanner_junre_13{background-image:url(../../images/category/topBanner/bg_junre_13.jpg);}
	#category .topBanner_junre_14{background-image:url(../../images/category/topBanner/bg_junre_14.jpg);}
	#category .topBanner_junre_15{background-image:url(../../images/category/topBanner/bg_junre_15.jpg);}
	#category .topBanner_junre_16{background-image:url(../../images/category/topBanner/bg_junre_16.jpg);}
	#category .topBanner_junre_17{background-image:url(../../images/category/topBanner/bg_junre_17.jpg);}
	#category .topBanner_junre_18{background-image:url(../../images/category/topBanner/bg_junre_18.jpg);}
	#category .topBanner_junre_19{background-image:url(../../images/category/topBanner/bg_junre_19.jpg);}
	#category .topBanner_junre_20{background-image:url(../../images/category/topBanner/bg_junre_20.jpg);}
	#category .topBanner_junre_21{background-image:url(../../images/category/topBanner/bg_junre_21.jpg);}
	#category .topBanner_junre_22{background-image:url(../../images/category/topBanner/bg_junre_22.jpg);}
	#category .topBanner_junre_23{background-image:url(../../images/category/topBanner/bg_junre_23.jpg);}
	#category .topBanner_junre_24{background-image:url(../../images/category/topBanner/bg_junre_24.jpg);}
	#category .topBanner_junre_25{background-image:url(../../images/category/topBanner/bg_junre_25.jpg);}
	#category .topBanner_junre_26{background-image:url(../../images/category/topBanner/bg_junre_26.jpg);}
	#category .topBanner_junre_27{background-image:url(../../images/category/topBanner/bg_junre_27.jpg);}
	#category .topBanner_junre_28{background-image:url(../../images/category/topBanner/bg_junre_28.jpg);}
	#category .topBanner_junre_29{background-image:url(../../images/category/topBanner/bg_junre_29.jpg);}
	#category .topBanner_junre_30{background-image:url(../../images/category/topBanner/bg_junre_30.jpg);}
	#category .topBanner_junre_31{background-image:url(../../images/category/topBanner/bg_junre_31.jpg);}
	#category .topBanner_junre_32{background-image:url(../../images/category/topBanner/bg_junre_32.jpg);}
	#category .topBanner_junre_33{background-image:url(../../images/category/topBanner/bg_junre_33.jpg);}
	#category .topBanner_junre_34{background-image:url(../../images/category/topBanner/bg_junre_34.jpg);}
	#category .topBanner_junre_35{background-image:url(../../images/category/topBanner/bg_junre_35.jpg);}
	#category .topBanner_junre_36{background-image:url(../../images/category/topBanner/bg_junre_36.jpg);}
	#category .topBanner_junre_37{background-image:url(../../images/category/topBanner/bg_junre_37.jpg);}
	#category .topBanner_junre_38{background-image:url(../../images/category/topBanner/bg_junre_38.jpg);}
	#category .topBanner_junre_39{background-image:url(../../images/category/topBanner/bg_junre_39.jpg);}
	#category .topBanner_junre_40{background-image:url(../../images/category/topBanner/bg_junre_40.jpg);}


#category .topBanner ul.target{
	margin:0 0 0 345px;
}

	#category .topBanner ul.target li{
		display:block;
		margin:0 0 8px;
		border-left:3px solid #24942D;
	}

	#category .topBanner ul.target li span{
		font-size:14px;
		font-weight:bold;
		line-height:100%;
		padding:2px 8px;
		background-color:#FFFFFF;
	}

#category .topBanner .desc{
	margin:0 20px 0 345px;
	padding:10px;
	font-size:12px;
	border:1px solid #24932C;
	-moz-border-radius: 5px;
	-opera-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFFFFF;
	text-align:left;
}

	#category .topBanner .desc ul{
		list-style-type:none;
		margin:15px 0 0;
		padding:0;
		height:30px;
	}

	#category .topBanner .desc ul li{
		float:left;
		margin:0;
		padding:0 10px 0;
	}
	
	#category .topBanner .desc ul li a{
		display:block;
		text-indent:-9999px;
		height:30px;
	}

	#category .topBanner .desc ul li.interview a:hover,
	#category .topBanner .desc ul li.movie a:hover{
		background-position: 0 -30px;
	}

	#category .topBanner .desc ul li.interview a{
		background:transparent url(../../images/category/btn/btn_category_desc_interview.gif) no-repeat center top;
		width:171px;	
	}
	
	#category .topBanner .desc ul li.movie a{
		background:transparent url(../../images/category/btn/btn_category_desc_movie.gif) no-repeat center top;
		width:177px;	
	}
	
		

#category .search_school{
overflow:hidden;
height:63px;
text-indent:-9999px;
background:url(../../images/category/topBanner/search.gif) no-repeat center top;
}


/*subBanner!*/

#category .subBanner{
	padding:0 10px 20px;
	height:313px;
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

	#category .subBanner_junre_1{background-image:url(../../images/category/subBanner/bg_junre_01_s.jpg);}
	#category .subBanner_junre_2{background-image:url(../../images/category/subBanner/bg_junre_02_s.jpg);}
	#category .subBanner_junre_3{background-image:url(../../images/category/subBanner/bg_junre_03_s.jpg);}
	#category .subBanner_junre_4{background-image:url(../../images/category/subBanner/bg_junre_04_s.jpg);}
	#category .subBanner_junre_5{background-image:url(../../images/category/subBanner/bg_junre_05_s.jpg);}
	#category .subBanner_junre_6{background-image:url(../../images/category/subBanner/bg_junre_06_s.jpg);}
	#category .subBanner_junre_7{background-image:url(../../images/category/subBanner/bg_junre_07_s.jpg);}
	#category .subBanner_junre_8{background-image:url(../../images/category/subBanner/bg_junre_08_s.jpg);}
	#category .subBanner_junre_9{background-image:url(../../images/category/subBanner/bg_junre_09_s.jpg);}
	#category .subBanner_junre_10{background-image:url(../../images/category/subBanner/bg_junre_10_s.jpg);}
	#category .subBanner_junre_11{background-image:url(../../images/category/subBanner/bg_junre_11_s.jpg);}
	#category .subBanner_junre_12{background-image:url(../../images/category/subBanner/bg_junre_12_s.jpg);}
	#category .subBanner_junre_13{background-image:url(../../images/category/subBanner/bg_junre_13_s.jpg);}
	#category .subBanner_junre_14{background-image:url(../../images/category/subBanner/bg_junre_14_s.jpg);}
	#category .subBanner_junre_15{background-image:url(../../images/category/subBanner/bg_junre_15_s.jpg);}
	#category .subBanner_junre_16{background-image:url(../../images/category/subBanner/bg_junre_16_s.jpg);}
	#category .subBanner_junre_17{background-image:url(../../images/category/subBanner/bg_junre_17_s.jpg);}
	#category .subBanner_junre_18{background-image:url(../../images/category/subBanner/bg_junre_18_s.jpg);}
	#category .subBanner_junre_19{background-image:url(../../images/category/subBanner/bg_junre_19_s.jpg);}
	#category .subBanner_junre_20{background-image:url(../../images/category/subBanner/bg_junre_20_s.jpg);}
	#category .subBanner_junre_21{background-image:url(../../images/category/subBanner/bg_junre_21_s.jpg);}
	#category .subBanner_junre_22{background-image:url(../../images/category/subBanner/bg_junre_22_s.jpg);}
	#category .subBanner_junre_23{background-image:url(../../images/category/subBanner/bg_junre_23_s.jpg);}
	#category .subBanner_junre_24{background-image:url(../../images/category/subBanner/bg_junre_24_s.jpg);}
	#category .subBanner_junre_25{background-image:url(../../images/category/subBanner/bg_junre_25_s.jpg);}
	#category .subBanner_junre_26{background-image:url(../../images/category/subBanner/bg_junre_26_s.jpg);}
	#category .subBanner_junre_27{background-image:url(../../images/category/subBanner/bg_junre_27_s.jpg);}
	#category .subBanner_junre_28{background-image:url(../../images/category/subBanner/bg_junre_28_s.jpg);}
	#category .subBanner_junre_29{background-image:url(../../images/category/subBanner/bg_junre_29_s.jpg);}
	#category .subBanner_junre_30{background-image:url(../../images/category/subBanner/bg_junre_30_s.jpg);}
	#category .subBanner_junre_31{background-image:url(../../images/category/subBanner/bg_junre_31_s.jpg);}
	#category .subBanner_junre_32{background-image:url(../../images/category/subBanner/bg_junre_32_s.jpg);}
	#category .subBanner_junre_33{background-image:url(../../images/category/subBanner/bg_junre_33_s.jpg);}
	#category .subBanner_junre_34{background-image:url(../../images/category/subBanner/bg_junre_34_s.jpg);}
	#category .subBanner_junre_35{background-image:url(../../images/category/subBanner/bg_junre_35_s.jpg);}
	#category .subBanner_junre_36{background-image:url(../../images/category/subBanner/bg_junre_36_s.jpg);}
	#category .subBanner_junre_37{background-image:url(../../images/category/subBanner/bg_junre_37_s.jpg);}
	#category .subBanner_junre_38{background-image:url(../../images/category/subBanner/bg_junre_38_s.jpg);}
	#category .subBanner_junre_39{background-image:url(../../images/category/subBanner/bg_junre_39_s.jpg);}
	#category .subBanner_junre_40{background-image:url(../../images/category/subBanner/bg_junre_40_s.jpg);}

	.subBanner h3{
		bottom:300px;
		left:30px;
		color:#FF6804;
		font-size:15px;
		position:absolute;
	}
	
	.subBanner h2{
		position:absolute;
		bottom:265px;
		left: 33px;
	}
	
	.subBanner a.auto_freelesson{
		width:192px;
		height:270px;
		right:22px;
		top:12px;
		text-indent:-9999px;
		display:block;
		position:absolute;
	}
	
	/*.subBanner a.auto_freelesson:hover{
		background-position: 0 -270px;
	}*/
	
	div#category.station a.auto_freelesson:hover,
	div#category.keyword a.auto_freelesson:hover,
	div#category.railway a.auto_freelesson:hover,
	div#category.area a.auto_freelesson:hover{
		background-position: 0 -270px;
	}
	
	div#category.station a.auto_freelesson,
	div#category.keyword a.auto_freelesson{
		background:transparent url(../../images/category/btn/btn_auto_station.png) no-repeat scroll top center;
	}
	
	div#category.railway a.auto_freelesson{
		background:transparent url(../../images/category/btn/btn_auto_railway.png) no-repeat scroll top center;
	}
	
	div#category.area a.auto_freelesson{
		background:transparent url(../../images/category/btn/btn_auto_area.png) no-repeat scroll top center;
	}
	


/*Place List*/

#category.place_list{
  padding: 0 10px;
}

#category.place_list h2{
  border-bottom: 1px solid #289031;
  margin: 15px 0 15px;
  padding-bottom: 3px;
}

#category h2.listBanner{
  /*padding:0 10px 20px;*/
  height: 91px;
  width: 780px;
  background-repeat:no-repeat;
  background-position:center top;
  position:relative;
  text-indent: -9999px;
  
  /*reset for original h2*/
  margin: 0;
  border-bottom: none;
  padding-left: 0;
  padding-bottom: 0;
}

  #category .listBanner_junre_1{background-image:url(../../images/category/listBanner/bg_junre_01_list.jpg);}
  #category .listBanner_junre_2{background-image:url(../../images/category/listBanner/bg_junre_02_list.jpg);}
  #category .listBanner_junre_3{background-image:url(../../images/category/listBanner/bg_junre_03_list.jpg);}
  #category .listBanner_junre_6{background-image:url(../../images/category/listBanner/bg_junre_06_list.jpg);}
  #category .listBanner_junre_9{background-image:url(../../images/category/listBanner/bg_junre_09_list.jpg);}
  #category .listBanner_junre_37{background-image:url(../../images/category/listBanner/bg_junre_37_list.jpg);}
  
  #category .search_station{
    overflow:hidden;
    height:63px;
    text-indent:-9999px;
    background:url(../../images/category/listBanner/search_station.gif) no-repeat center top;
  }


#category.place_list .list_body{
  background-color:#E0E9BE;
  padding:10px;
}

#category.place_list .list_entry{
  background-color:white;
  margin-top:10px;
  padding:15px;
}

  #category.place_list .list_entry p.pref{
    margin-bottom:5px;
    font-weight:bold;
  }
  
  #category.place_list .list_entry p.entry{
    margin-bottom: 10px;
    padding: 0 0 10px 20px;
    background: transparent url(../../common/images/line/line_dot_gray_x_01.gif) repeat-x scroll center bottom;
    line-height: 200%;
    word-break:  keep-all;
  }
  
  #category.place_list .list_entry p.entry_last{
    margin-bottom: 0;
    background: none;
  }
	

/*Coach Comment*/

div.coach_comment_top{
	margin-left:10px;
	width:300px;
	height:7px;
	background: transparent url(../../images/category/bg/bg_comment_top.gif) no-repeat scroll center left; 
	font-size:0; /*for IE6*/
}

div.coach_comment_body{
	margin-left:10px;
	padding:0 10px;
	width:280px;
	font-size: 75%;
	background:transparent url(../../images/category/bg/bg_comment_body.gif) repeat-y scroll center left;
	position:relative;
}

	div.coach_comment_body img.fukidashi{
		position:absolute;
		top:10px;
		left:-9px;
	}

div.coach_comment_bottom{
	margin: 0 0 5px 10px;
	width:300px;
	height:7px;
	background: transparent url(../../images/category/bg/bg_comment_bottom.gif) no-repeat scroll center left;
	font-size:0;/*for IE6*/
}

div.center a.show_customer_voice{
	display:block;
	margin-left:10px;
	padding-left:20px;
	width:298px;
	height:31px;
	text-indent:-9999px;
	background:transparent url(../../images/category/img/img_show_customer_voice.gif) no-repeat scroll top left;
}

	div.center a.show_customer_voice:hover{
		background-position:0 -31px;
	}

/*Search Result*/

div#pager_wrapper{
	padding-bottom: 15px;
}

#same_line h3{
	margin-bottom: 5px;
	padding-left: 35px; 
	background:transparent url(/p/front/common/images/category/icon/icon_railway.gif) no-repeat scroll center left;
	font-size:15px;
	color:#FF6600;
}

/*Customer Voice*/

#customer_voice_top{
	width:650px;
	height:35px;
	background: transparent url(../../images/category/bg/bg_iframe_title.gif) no-repeat scroll top center;
	position: relative;
}

#customer_voice_body{
	height:270px;
}

	#customer_voice_body_left{
		width:130px;
		padding-top:15px;
		text-align:center;
		float:left;
		display:inline;
	}

div#customer_voice_list{
	width:310px;
	height:140px;
	left:265px;
	top:105px;
	position:absolute; 
}

div#customer_voice_bottom{
	padding-top: 10px;
	height: 45px;
	background-color:#E0E9BE;
	text-align:center;
	position: relative;
}

/* category list top */
select.station_list_box{
  width:210px;
  height:210px;
  border:1px solid #999999;
}

/*FOR BUGGGG!*/
#category .wrap:after,#indexblog .blogwrap:after,#result .box01:after,#result .box02:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#category .wrap,#indexblog .blogwrap,#result .box01,#result .box02{
display:inline-block;
}

/* exlude MacIE5 \*/
*html #category .wrap,*html #indexblog .blogwrap,*html #result .box01,*html #result .box02{
height:1%
}

#category .wrap,#indexblog .blogwrap,#result .box01,#result .box02{
display:block;
}
/* END MacIE5 */



