@charset "Shift_JIS";


/*
	* Copyright (C) 2009 CREATIVE-WEB All rights reserved.
	* URL : http://www.campuc-cjs.com/
	* 最終更新日 2009年10月8日
*/


/*
	* 1.基本レイアウト
	* 2.基本設定
	* 3.ヘッダー（header）
	* 4.サイド（left）
	* 5.メイン（maincol）
	* 6.サイド（right）
	* 7.フッター（footer）
*/



/****************************************************************
**	1.基本レイアウト
****************************************************************/

body {
	margin:0;
	padding:0;
}



#container {
	margin:0 auto;
	padding:0;
	width:100%;
	font-size:12px;
	line-height:140%;
	color:#666666;
	background:#F0E4D9;
}

#container_daigaku {
	margin:0 auto;
	padding:15px 0 0 0;
	width:100%;
	font-size:12px;
	line-height:140%;
	color:#666666;
	background:#FFFFFF;
}

#header {
	width:100%;
	margin:0 0 15px 0;
	background:url(../img/header_bg.jpg) repeat-x;
}

#header_daigaku {
	width:100%;
	margin:0 0 15px 0;
	background:url(../img/header_bg2.jpg) repeat-x;
}

#header_inner {
	width:840px;
	margin:0 auto;
	height:140px;	
	position:relative;
	background:url(../img/h_menu_bg.jpg) no-repeat;
}

#header_inner_daigaku {
	width:840px;
	margin:0 auto;
	height:140px;	
	position:relative;
	background:url(../img/h_menu_bg2.jpg) no-repeat;
}

#content {
	margin:auto;
	padding:0;
	width:815px;
}



#content_inner {
	margin:0;
	padding:0;
	width:815px;
	background:url(../img/bg1.jpg);
}


#maincol {
	float:left;
	margin:0;
	padding:10px 0 0 17px;
	width:580px;
}

#rightcol {
	float:right;
	margin:0;
	padding:10px 23px 0 15px;
	width:180px;
	background:url(../img/side_bg.jpg);
}

#container_daigaku #rightcol{
	margin:5px 0 0 0;
	padding:0 23px 0 15px;
	width:180px;
	background:#FFF;
}

#footer {
	margin:auto;
	padding:0 0 11px 0;
	width:815px;
	background:url(../img/bg2.jpg) no-repeat bottom;
}
#footer_inner {
	width:800px;
	margin:0;
	padding:0 9px 0 3px;
	background:url(../img/bg1.jpg) repeat-y;

}


/****************************************************************
**	2.基本設定
****************************************************************/

h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

img {
	margin:0;
	padding:0;
	border:0;
}
p {
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}

form {
	margin:0;
}

.pTop20{padding:20px 0 0 0;}
.white {color:#FFFFFF;}

.under5{margin:0 0 5px 0;}
.under10{margin:0 0 10px 0;}
.under15{margin:0 0 15px 0;}
.under20{margin:0 0 20px 0;}
.under25{margin:0 0 25px 0;}
.under30{margin:0 0 30px 0;}
.under50{margin:0 0 50px 0;}

.under5p{padding:0 0 5px 0;}
.under10p{padding:0 0 10px 0;}
.under15p{padding:0 0 15px 0;}
.under20p{padding:0 0 20px 0;}
.under25p{padding:0 0 25px 0;}
.under30p{padding:0 0 30px 0;}
.under50p{padding:0 0 50px 0;}

.top5{margin:5px 0 0 0;}
.top10{margin:10px 0 0 0;}
.top15{margin:15px 0 0 0;}
.top20{margin:20px 0 0 0;}
.top25{margin:25px 0 0 0;}
.top30{margin:30px 0 0 0;}
.top50{margin:50px 0 0 0;}

.top5p{padding:5px 0 0 0;}
.top10p{padding:10px 0 0 0;}
.top15p{padding:15px 0 0 0;}
.top20p{padding:20px 0 0 0;}
.top25p{padding:25px 0 0 0;}
.top30p{padding:30px 0 0 0;}
.top50p{padding:50px 0 0 0;}

.side5{margin:0 5px 0 5px;}
.side10{margin:0 10px 0 10px;}
.side15{margin:0 15px 0 15px;}
.side20{margin:0 20px 0 20px;}

/*　link
---------------------------------------------------- */

a:link {
	color:#0033FF;
	text-decoration:none;
}
a:visited {
	color:#0099FF;
	text-decoration:none;	
}
a:hover {
	color:#0099FF;
	text-decoration:underline;
}


/****************************************************************
**	3.ヘッダー
****************************************************************/

h1{
	position:absolute;
	right:8px;
	top:115px;
	padding:3px 0 0 50px;
	color:#09C;
	font-size:25px;
	line-height:25px;
	background:url(../img/sch_icon.gif) 0 0 no-repeat;
}

#top h1{
	color: #09F;
}

h2{
	position:absolute;
	left:225px;
	top:0;
	font-size:12px;
}
h2 a:link{color:#FFFFFF;}
h2 a:visited {color:#FFFFFF;text-decoration:none;}

h3#freedial{
	text-indent:-9999px;
	display:block;
	width:815px;
	height:10px;
	/*background:url(../img/m_tel.jpg) no-repeat;*/
	background:url(../img/m_main.jpg) no-repeat;
}

#c_top{
	display:block;
	width:815px;
	height:10px;
	background:url(../img/m_main.jpg) no-repeat;
}

#logo{
	position:absolute;
	left:0px;
	top:0px;
	width:206px;
}


#header #coment{
	position:absolute;
	left:225px;
	top:17px;
	color:#FFFFFF;
	font-size:10px;
	width:604px;
	line-height:130%;
}

#header_daigaku #coment{
	position:absolute;
	left:225px;
	top:17px;
	color:#FFFFFF;
	font-size:10px;	
	width:604px;
}


ul#header_menu {
	position:absolute;
	left:585px;
	top:31px;
	width:250px;
	margin:0;
	padding:0;
	list-style:none;	
}
ul#header_menu li {
	display:inline;
	font-size:12px;
	margin:0 0 0 5px;
	padding:1px 0 0 0;
	background:url(../img/btn.jpg) 0 0 no-repeat;
}

ul#header_menu li a{
	color:#FFFFFF;
	padding:0 0 0 20px;

}
ul#header_menu li a:hover{
	color:#FFFF00;
	text-decoration:underline;
}

ul#header_navi {
	position:absolute;
	left:237px;
	top:63px;
	margin:0;
	padding:0;
	width:578px;
	height:24px;	
	list-style:none;
	background:url(../img/header_btn.jpg) no-repeat;		
}

ul#header_navi li {
	float:left;
	margin:0;
	padding:0;
}

ul#header_navi li a{
	text-indent:-9999px;
	display:block;
	height:24px;
	outline:none;		
}

ul#header_navi li a:hover{background:url(../img/header_btn1.jpg) no-repeat}

ul#header_navi li#home a{background-position:0 0;width:90px;}
ul#header_navi li#school a{background-position:-90px 0;width:122px;}
ul#header_navi li#shop a{background-position:-212px 0;width:122px;}
ul#header_navi li#hitori a{background-position:-330px 0;width:122px;}
ul#header_navi li#contact a{background-position:-450px 0;margin:0;width:120px;}

ul#header_navi li#home a:hover{background-position:0 0;width:92px;}
ul#header_navi li#school a:hover{background-position:-90px 0;width:122px;}
ul#header_navi li#shop a:hover{background-position:-212px 0;width:124px;}
ul#header_navi li#hitori a:hover{background-position:-334px 0;width:124px;}
ul#header_navi li#contact a:hover{background-position:-456px 0;margin:0;width:122px;}

/****************************************************************
**	5.メイン
****************************************************************/

#maincol ul#school{
	margin:0;
	padding:0;
	list-style:none;
} 

ul#school h3{
	text-indent:-9999px;
	display:block;
	width:580px;
	height:32px;
	background:url(../img/bar_school.jpg) no-repeat;
}

#maincol ul#school #coment{
	padding:10px;
}

ul#school #osaka{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka.jpg) 10px 0 no-repeat;
}
ul#school #osaka_yo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_yo.jpg) 10px 0 no-repeat;
}


ul#school #osaka_tan{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_ta.jpg) 10px 0 no-repeat;
}

ul#school #osaka_sen{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_sen.jpg) 10px 0  no-repeat;
}

ul#school #hyogo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/hyogo.jpg) 10px 0 no-repeat;
}


ul#school #hyogo_yo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/hyogo_yo.jpg) 10px 0 no-repeat;
}


ul#school #hyogo_tan{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/hyogo_ta.jpg) 10px 0 no-repeat;
}

ul#school #hyogo_sen{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/hyogo_sen.jpg) 10px 0  no-repeat;
}


ul#school #kyoto{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/kyoto.jpg) 10px 0  no-repeat;
}

ul#school #kyoto_yo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/kyoto_yo.jpg) 10px 0 no-repeat;
}


ul#school #kyoto_tan{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/kyoto_ta.jpg) 10px 0 no-repeat;
}

ul#school #kyoto_sen{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/kyoto_sen.jpg) 10px 0  no-repeat;
}

ul#school #nara{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/nara.jpg) 10px 0  no-repeat;
}


ul#school #station{
	margin:0 0 10px 0;
	padding:59px 10px 0 22px;	
	width:158px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/top_station.jpg) 10px 0  no-repeat;
}


ul#school #map{
	margin:0 0 10px 0;
	padding:59px 10px 0 22px;	
	width:158px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/top_map.jpg) 10px 0  no-repeat;
}
ul#school #free{
	margin:0 0 10px 0;
	padding:49px 0 0 22px;	
	width:359px;
	height:61px;
	float:left;
	list-style:none;
	background:url(../img/free.jpg) 10px 0  no-repeat;
}

#word_search .freeSearch{
	height:20px;
	width:170px;
	float:left;
	margin:0 10px 0 0;
}


ul#school #nara_yo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/nara_yo.jpg) 10px 0 no-repeat;
}

ul#school #nara_tan{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/nara_c_ta.jpg) 10px 0 no-repeat;
}

ul#school #tokyo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/tokyo.jpg) 10px 0  no-repeat;
}

ul#school #tokyo_yo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/tokyo_yo.jpg) 10px 0 no-repeat;
}


ul#school #tokyo_tan{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/tokyo_ta.jpg) 10px 0 no-repeat;
}

ul#school #tokyo_sen{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/tokyo_sen.jpg) 10px 0  no-repeat;
}


ul#school #osaka_c{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_c.jpg) 10px 0  no-repeat;
}

ul#school #osaka_c_yo{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_c_yo.jpg) 10px 0 no-repeat;
}


ul#school #osaka_c_tan{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_c_ta.jpg) 10px 0 no-repeat;
}

ul#school #osaka_c_sen{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/osaka_c_sen.jpg) 10px 0  no-repeat;
}




ul#school #fukuoka{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/fukuoka.jpg) 10px 0  no-repeat;
}

ul#school #aichi{
	margin:0 0 10px 0;
	padding:59px 0 0 22px;	
	width:168px;
	height:51px;
	float:left;
	list-style:none;
	background:url(../img/aichi.jpg) 10px 0  no-repeat;
}

ul#school li{
	display:inline;
	margin:0 5px 0 0 ;
	padding:1px 0 0 20px;
	background:url(../img/btn1.jpg) no-repeat;
}	

ul#school li.tx {
	display:inline;
	margin:0 5px 0 0 ;
	padding:1px 15px 0 0;
	background:none;
}	


ul#school li a{
	margin:0;
	padding:0;
	color:#0099FF;
}

#maincol .sen{
	margin:0 0 9px 0;
	padding:0;
	width:580px;
	height:10px;
	background:url(../img/tensen.jpg) bottom repeat-x ;
}

#maincol .pagetop a{color:#FFF; padding:0 10px 0 0;font-size:10px;}
#maincol .pagetop a:hover{color:#FFF; text-decoration:underline;}
#maincol .pagetop a:visited{color:#FFF;}

ul#school .tokusyu{
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	float:left;
	width:180px;
	height:85px;
	font-size:10px;
}

ul#school .tokusyu2{
	margin:0 0 30px 0;
	padding:0 0 0 10px;
	float:left;
	width:180px;
	height:85px;
	font-size:10px;
}

#maincol #contact{
	margin:0;
	padding:0;
}

#maincol #contact h3{
	text-indent:-9999px;
	display:block;
	width:580px;
	height:32px;
	background:url(../img/bar_contact.jpg) no-repeat;
}

#maincol #contact #form{
	width:570px;
	padding:0 0 0 10px;
	margin:15px 0 0 0;
}

.inp_width{
	margin:0 0 0 3px;
	font-size:10px;
}

.inp_width1{
	width:130px;
	font-size:10px;
	margin:0 0 0 10px;
}

.inp_sryle{
	font-size:10px;
	padding:0 0 0 10px;
}

.inp_kodawari{
	width:250px;
	margin:0 0 0 10px;
}

.size12{
	padding:0 0 0 5px;

}

.size12_120{
	font-size:12px;
}

.size12blue{
	padding:0 0 8px 0;
	font-size:12px;
	color:#0099FF;

}

.bar_school_title{
    background:#990000;

}

#wordSearch{
	padding:0 0 20px 0;	
}

#wordSearch h3{
	text-indent:-9999px;
	width:580px;
	height:32px;
	background:url(../img/bar_freeword.jpg) no-repeat;
}

#wordSearch .wordSearchBox{
	width:270px;
	padding:10px 0 0 10px;
	float:left;
}

#wordSearch .freeSearch{
	height:20px;
	width:170px;
	float:left;
	margin:0 10px 0 0;
}

#wordSearch .freeWidth{
	width:170px;
}

/****************************************************************
**	6.サイド（right）
****************************************************************/

#rightcol #osusume{
	margin:0;
	padding:45px 0 0 15px;
	background:url(../img/side_osusume.jpg) no-repeat;	
}

#rightcol #osusume p{
	margin:0 0 15px 0;
}


#rightcol .side{
	width:180px;
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	background:url(../img/side_footer.gif) no-repeat bottom;
}

#rightcol .side_inner{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background:#003366;
}

#rightcol .side_top{
	margin:0 0 0 0;
	padding:10px 0 0 11px;
	height:21px;
	background:url(../img/side_top.gif) no-repeat;
	color:#FFFFFF;
}


#rightcol ul.side_contents{
	margin:0;
	padding:0;
	list-style:none;
}
	
#rightcol ul.side_contents li{
	margin:0;
	padding:8px 0 0 16px;
	background:url(../img/side_doted.gif) no-repeat bottom;
	color:#FFFFFF;
}

#rightcol ul.side_contents li a:link{color:#FFFFFF;}
#rightcol ul.side_contents li a:visited{color:#FFFFFF;}

#rightcol #koe{
	margin:0 0 10px 0;
	padding:45px 0 0 11px;
	background:url(../img/side_koe.jpg) no-repeat;
}

#rightcol #koe #senpai{
	margin:0;
	padding:0 0 0 70px;
	width:90px;
	height:85px;
	font-size:10px;
	background:url(../img/senpai.jpg) no-repeat;
}

#rightcol #koe #syousai{
	padding:5px 0 0 0;
	width:160px;

	text-align:right;
}

#rightcol #koe a{
	color:#0099FF;
}
#rightcol ul#syoukai{
	margin:0;
	padding:45px 0 0 0;
	width:180px;
	list-style:none;
	background:url(../img/side_syoukai.jpg) no-repeat;
}

ul#syoukai li{
	float:left;
	padding:0 0 10px 0;
}

ul#syoukai li a{
	display:block;
	padding:0 0 0 15px;
	color:#0099FF;
	width:45px;
}
#rightcol #area{
	margin:0;
	padding:45px 0 0 0;
	width:180px;
	list-style:none;
	background:url(../img/side_area.jpg) no-repeat;

}

ul#area li{
	float:left;
	padding:0 0 10px 0;
}

ul#area li a{
	display:block;
	padding:0 0 0 15px;
	color:#0099FF;
	width:45px;
}

#rightcol #contact{
	margin:0;
	padding:45px 0 0 15px;
	background:url(../img/side_contact.jpg) no-repeat;	
}

#rightcol #contact #coment{
	margin:0 0 15px 0;
	padding:0;
	font-size:10px;
	width:165px;
}

#rightcol #contact p{
	margin:0 0 10px 0;
}

.campaign_box {
	width:190px;
	height:199px;
	margin:0;
	float:left;
}
	
.campaign_box_ad {
	width:172px;
	height:74px;
	margin:0;
	padding:125px 0 0 18px;
	float:left;
	background:url(../img/2009campaign07.jpg) no-repeat;
}


#shop_welcome {
	margin:0;
	padding:95px 0 0 110px;
	width:470px;
	height:31px;
	font-size:20px;
	font-weight:bold;
	color:#000741;
	text-align:center;
	background:url(../img/bg_welcome.jpg) no-repeat;
}

.welcome_photo {
	margin:0;
	padding:0 20px 0 20px;
	width:540px;
	background:url(../img/bg_welcome_naka.jpg) repeat-y;
	}
	
.photo_box {
	margin:0 6px 0 0;
	padding:0;
	width:175px;
	float:left;
}

.photo_box_no { margin:0; }


.welcome_come {
	margin:0;
	padding:10px 20px 0 20px;
	width:540px;
	background:url(../img/bg_welcome_naka.jpg) repeat-y;
	}


#tori_school {
	width:100%;
	padding:25px 15px 15px 15px;
	margin:0;
}

ul#tori_search {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

ul#tori_search li {
	width:168px;
	margin:0 15px 10px 0;
	height:220px;
	border:#000741 1px solid;
	float:left;
}

ul#tori_search li.none {margin:0 0 10px 0;}


h3.g_title {
	width:160px;
	margin:0;
	padding:2px 5px 3px 5px;
	color:#FFF;
	background:#000741;
	font-size:10px;
	height:25px;
	line-height:1.2;
}
	
.g_photo {
	width:160px;
	padding:5px 5px 2px 5px;
}

.g_text {
	width:158px;
	padding:0 5px 0 5px;
	color:#006DBA;
	font-size:10px;
	line-height:1.2;
}

.btn_search {text-align:right; margin:3px 0 0 0;}

.shop_yachin {
	width:273px;
	height:160px;
	margin:0 25px 0 0;
	padding:0;
	background:url(../img/bg_yachin.jpg) no-repeat;
	border:#666 1px solid;
	float:left;
}

.shop_osusume {
	width:273px;
	height:160px;
	margin:0;
	padding:0;
	background:url(../img/bg_osusume.jpg) no-repeat;
	border:#666 1px solid;
	float:left;
}

ul.yachin_list {
	margin:20px 0 0 130px;
	padding:0;
	width:140px;
	list-style:none;
}

ul.yachin_list li {
	margin:0 0 3px 0;
	padding:0 0 0 35px;
	background:url(../img/icon_3.gif) 2px no-repeat;
}


.jyoho_box1 {
	width:180px;
	height:80px;
	margin:0 5px 0 0;
	padding:40px 0 0 10px;
	background:url(../img/jyoho1_bg.jpg) no-repeat;
	float:left;
}

.jyoho_box2 {
	width:150px;
	height:35px;
	margin:0 5px 0 0;
	padding:85px 0 0 40px;
	background:url(../img/jyoho2_bg.jpg) no-repeat;
	float:left;
}

.jyoho_box3 {
	width:150px;
	height:35px;
	margin:0;
	padding:85px 0 0 40px;
	background:url(../img/jyoho3_bg.jpg) no-repeat;
	float:left;
}

.txtBox{
	width:560px;
	margin:20px 0 20px 0;
	padding:10px;
	background:#EEEEEE;
}

.txtBox h3{
	font-size:12px;
	font-weight:bold;
}

/****************************************************************
**	7.フッター
****************************************************************/

address{
	margin:10px 0 0 0;
	font-size:10px;
	font-style:normal;
	text-align:center;
}

#footer_inner #sen{
	margin:0;
	padding:5px 0 10px 0;
	white-space:803px;
	height:3px;
	background:url(../img/fooder_sen.jpg) center no-repeat;
}

#footer_inner ul#link{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	font-size:10px;
	
}

ul#pr {
	width:700px;
	margin:0 auto 0 20px;
	padding:0 0 0 50px;
	list-style:none;
	font-size:10px;
	line-height:10px;
	background:url(../img/icon_pr.gif) 0 0 no-repeat;
}
ul#pr li {
	margin:0;
	padding:0;
	display:inline;
	border-right:1px solid #666666;
}
ul#pr li a{ margin:0 0.5em;	padding:0;}


#footer_inner ul#link li{
	display:inline;
	border-right:1px solid #666666;
}

#footer_inner ul#link li a{
	margin:0 0.5em;	padding:0;
	color:#0099FF;
}

#footer_inner #ten{
	margin:0;
	padding:5px 0 5px 0;
	white-space:803px;
	height:1px;
	background:url(../img/fooder_ten.jpg) center no-repeat;
}

#footer_inner #teikei{
	margin:0;
	padding:10px 0 10px 25px;
}

#footer_inner h3{
	font-size:12px;
	text-align:center;
}

#s_link_i{
	padding:0 0 0 0;
}
#s_link{
	padding:0 0 0 25px;
}

#s_link p,#s_link_i p{
	padding:0 5px 5px 0;
	float:left;
}

#footer_inner #fBox{
	padding:5px 0 0 0;
	background:url(../img/fooder_sen.jpg) 0 0 no-repeat;
	
}

#footer_inner #fBox h3{
	font-size:12px;
	float:right;
	padding:10px 10px 0 0;
	text-align:left;
}

#footer_inner #fBox img{
	padding:5px 0 5px 10px;
}

/****************************************************************
**	8.text
****************************************************************/
.size12_160{
	font-size:12px;
	line-height:160%;
	}
	
.size10_140{
	font-size:10px;
	line-height:140%;
	}	
	
.dot_bar_blue{
	margin:0;
	padding:5px 0 5px 10px;
	height:19px;
	font-size:14px;
	color:#003366;
	background:url(../img/bg_dotbar_blue.gif) repeat-x;
	}
	
.dot_bar{
	height:29px;
	background:url(../img/dot.gif) repeat-x;
	}
	
.dot_bar_text{
	margin:0;
	padding:5px 0 5px 10px;
	height:14px;
	font-size:12px;
	color:#0099FF;
	background:url(../img/bar_dot2.jpg) repeat-x;
	}
	
.text_up10{
	padding:10px 0 0 0;
	margin:0;                
	}
	
.bar_icon{
	padding:0 0 0 25px;
	margin:0px;	
	width:555px;
	height:15px;
	font-size:12px;
	background:url(../img/bar_icon.gif) no-repeat;
	}	

.pink_14{
	font-size:14px;
	color:#FF3366;
	}	
	
td.bar_school_title{
	padding:10px 0 5px 10px;
	margin:0px;	
	width:545px;
	height:25px;
	font-size:14px;
	color:#FFFFFF;
	background:url(../img/school_titlebar1.gif);
}	

td.bar_school_title_h{
	padding:8px 0 5px 30px;
	margin:0px;	
	width:530px;
	height:22px;
	font-size:14px;
	color:#FF6699;
	background:url(../img/h_school_titlebar1.gif);
}

.bar_school_title_o{
	padding:5px 0 5px 25px;
	margin:0px;	
	width:535px;
	height:15px;
	font-size:14px;
	color:#FFFFFF;
	background:url(../img/o_school_titlebar.gif);
}

.bar_school_title_t{
	padding:5px 0 5px 25px;
	margin:0px;	
	width:535px;
	height:15px;
	font-size:14px;
	color:#FFFFFF;
	background:url(../img/t_school_titlebar.gif);
}

.shop_text{
	font-size:12px;
	padding:0 0 0 10px;
}

.shop_bar {
	margin:0 0 25px 0;
	padding:0 0 0 40px;
	height:23px;
	background:url(../img/bar_shop_list.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#666;
}


ul.shop_name {
	margin:0;
	padding:0;
	width:580px;
	list-style:none;
}

ul.shop_name li {
	margin:0 20px 20px 0;
	padding:0 0 0 19px;
	height:20px;
	width:106px;
	background:url(../img/shop_icon.gif) no-repeat;
	float:left;
}

#canp {
	margin:0;
	padding:10px 0 10px 0;
}
.left_p15 {padding:0 0 0 15px; margin:5px;}
.left_p15b {padding:0 0 0 15px; margin:5px; font-weight:bold;}

/*　link（school_osaka1等に使用）
---------------------------------------------------- */

td.return_top a:link {
	color:#FFFFFF;
	text-decoration:none;
}
td.return_top a:visited {
	color:#FFFFFF;
	text-decoration:none;	
}
td.return_top a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* actアクト安心
----------------------------------------------------------------------------------------------------------------------------- */


.pink_bg{
	background:url(../img/act/pink_bg.jpg) repeat-x;
	height:34px;
	padding:7px 5px;
	color:#333333;
}		

.pink_bg2{
	background:#FFECF1;

	padding:7px 5px;
	color:#333333;
}
.gray{
	background:#E6E6E6;
	padding:5px 5px 5px 15px;
	height:45px;
}
