/*全ページ適用CSS -------------------------------------------------------------- */
* {
	margin		: 0;
	padding		: 0;
	font-style	: normal;
	font-size	: 100%;
}
body {
	/*font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 75%;
	line-height:1.4;
	color: #333333;
	background: url(../img/img-common/all_bg01.gif) repeat;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td{  
margin:0; padding:0;  
}  
table{  
border-collapse:collapse; border-spacing:0;  
}  
fieldset, img{  
border:0;  
} 
img {
	vertical-align: top;
}
/*address, caption, cite, code, dfn, em, strong, th, var{
font-style:normal; font-weight:normal;  
}*/
address, caption, cite, code, dfn, th, var{
font-style:normal; font-weight:normal;  
}
ol, ul{  
list-style:none;  
} 
caption, th{  
text-align:left;  
}
h1, h2, h3, h4, h5, h6{  
font-size:100%; font-weight:normal;  
}
hr {
display: none;
}
abbr, acronym{  
border:0;  
}
/* モダンブラウザ向け */
.clearfix:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* IE-mac \*/
* html .clearfix {
        height: 1%;
}
.clearfix {
        display: block;
}
/* End IE-mac */
.clear{
clear:both;
} 


/*------------------------------------
リンク 
------------------------------------*/ 
a:link, a:visited {
	text-decoration:underline;
	color:#333333;
}
a:hover {
	text-decoration:none;
	color: #8E2135;
}

/*------------------------------------
ヘッダー 
------------------------------------*/ 
#header {
	height: 159px;
	background: url(../img/img-js/img-common/hed_bg01.jpg) no-repeat left top;
}
#header h1 {
	margin: 0px;
	padding: 32px 0px 0px 19px;
	float: left;
}
#wrapper #header .snlink{
	width:310px;
	margin:26px 30px 0 0;
	padding: 0;
	display:inline;
	list-style:none;
	font-size:0;
	float:right;
}
#wrapper #header .snlink li{
font-size:0;
	float:left;
	list-style:none;
	text-align:left;
	margin:0;
	padding:0 18px 0 0;
}

#header .snlink li.btn01 a{
	height: 13px;
	width: 120px;
	background: url(../img/img-js/img-common/hed_btn01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#header .snlink li.btn02 a{
	height: 13px;
	width: 52px;
	background: url(../img/img-js/img-common/hed_btn06.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#header .snlink li.btn03 a{
	height: 13px;
	width: 52px;
	background: url(../img/img-js/img-common/hed_btn07.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

#wrapper #header .snlink li a:hover{
	background-position: right top;
}

#header ul {
	margin: 0px 0px 0px 0px;
	padding: 44px 0 0px 0px;
	float: right;
	width: 360px;
/*	width: 470px;*/
}

#header ul li{
	float: left;
	padding: 0 18px 13px 0;
}

#header ul li a{
	background: url(../img/img-js/img-common/hed_btn02.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 90px;
	height: 13px;
	outline: none;
	overflow: hidden;
}
#header ul li.method02 a{
	background: url(../img/img-js/img-common/hed_btn03.gif) no-repeat left top;
	width: 92px;
}
#header ul li.method03 a{
	background: url(../img/img-js/img-common/hed_btn04.gif) no-repeat left top;
	width: 103px;
}
#header ul li.method04 a{
	background: url(../img/img-js/img-common/hed_btn05.gif) no-repeat left top;
	width: 90px;
}



#wrapper #header ul li a:hover{
	background-position: left bottom;
}

ol#gnav {
	clear: both;
	background: url(../img/img-js/img-common/gnav_bg01.jpg) no-repeat left top;
	height: 53px;
}
ol#gnav li{
	float: left;
	margin: 0 1px 0 0;
}

ol#gnav li.method01{
	padding: 0 0 0 5px;
}

ol#gnav li a{
	background: url(../img/img-js/img-common/gnav_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 192px;
	height: 50px;
	outline: none;
	overflow: hidden;
}

ol#gnav li.method02 a{
	background: url(../img/img-js/img-common/gnav_02.gif) no-repeat left top;
	width: 198px;
}
ol#gnav li.method03 a{
	background: url(../img/img-js/img-common/gnav_03.gif) no-repeat left top;
	width: 196px;
}
ol#gnav li.method04 a{
	background: url(../img/img-js/img-common/gnav_04.gif) no-repeat left top;
	width: 195px;
}
ol#gnav li.method05 a{
	background: url(../img/img-js/img-common/gnav_05.gif) no-repeat left top;
	width: 194px;
}
.greeting ol#gnav li.method01 a, .target ol#gnav li.method01 a,
.summary ol#gnav li.method01 a, .equipment ol#gnav li.method01 a{
	background-position: right bottom;
}
.course_top ol#gnav li.method02 a, .course_jhs ol#gnav li.method02 a,.course_n ol#gnav li.method02 a, .course_s ol#gnav li.method02 a,.course_i ol#gnav li.method02 a,/*.subject ol#gnav li.method02 a,*/
.syllabus ol#gnav li.method02 a,.uniform ol#gnav li.method03 a,.religion ol#gnav li.method03 a,
/*.blog_shakai ol#gnav li.method02 a,.blog_kokugo ol#gnav li.method02 a,.blog_jouhou ol#gnav li.method02 a,.blog_math ol#gnav li.method02 a,.blog_rika ol#gnav li.method02 a,
.blog_bijutu ol#gnav li.method02 a,.blog_syukyou ol#gnav li.method02 a,.blog_ongaku ol#gnav li.method02 a,.blog_sugaku ol#gnav li.method02 a,.blog_oral ol#gnav li.method02 a,*/
.event ol#gnav li.method03 a,.event ol#gnav li.method03 a,.club ol#gnav li.method03 a,.seitokai ol#gnav li.method03 a,
.js_information ol#gnav li.method04 a,.s_information ol#gnav li.method04 a, .jhs ol#gnav li.method04 a,.hs ol#gnav li.method04 a,.information ol#gnav li.method04 a,.jhs ol#gnav li.method04 a,.hs ol#gnav li.method04 a,
.after ol#gnav li.method05 a {
	background-position: right bottom;
}

ol#gnav li a:hover{
	background-position: right bottom;
}

/*------------------------------------
定点バナー 
------------------------------------*/ 
#teiten{
	position:fixed;
	top:267px;
	right:5px;
}
#teiten a{
	width:87px;
	height:172px;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	background: url(../img/img-js/img-common/teiten01.gif) no-repeat left top;
}
#teiten a:hover{
	background-position:right top;
}
/*------------------------------------
ラッパー 
------------------------------------*/ 

#wrapper {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
	background: url(../img/img-js/img-common/wrapper_bg01.gif) repeat-y;
	text-align: left;
}


/*------------------------------------
コンテンツ 
------------------------------------*/ 

#contents {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 764px;
}
#contents p#bread {
	margin: 0px;
	line-height: 1.4;
	padding: 25px 15px 20px;
}
#contents p#bread a{
	line-height: 1.4;
	text-decoration: underline;
}
#contents p#bread a:hover{
	text-decoration: none;
}
#wrapper #contents h2 {
	margin: 0px;
	padding: 0 0 22px 5px;
}
#contents .contents_block {
	margin: 0px;
	padding: 0px 90px 0 70px ;
}


/*------------------------------------
ページトップ 
------------------------------------*/
#contents #pagetop{
	clear: both;
	width: 100%;
	padding: 40px 0 20px;
}

#contents #pagetop p{
	margin: 0 0 0 620px;
	padding: 0px;
}

#contents #pagetop p a{
	background: url(../img/img-js/img-common/pagetop.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	width: 96px;
	height: 11px;
}

#contents #pagetop p a:hover{
	background-position: right top;
}

/*------------------------------------
左ナビ 
------------------------------------*/ 
.question #left_nav .nav,.access #left_nav .nav,
.privacy #left_nav .nav{
margin-top:30px;
}


/*コース-----------------*/
#left_nav {
	float: right;
	width: 225px;
	padding: 0px 0px 30px;
}

.index #left_nav {
	padding: 25px 0px 30px;
}
#left_nav h3 {
	margin: 25px 0 0 16px;
	padding: 0px;
}
#left_nav dl {
	background: #FFFFFF;
	margin: 0 0 30px 16px;
	width: 194px;
	padding: 0px 0px 15px;
}
#left_nav dl.course{
	margin:0 0 50px 16px;
}
#left_nav dl.course dt{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}
#left_nav dl.course dt.method02,#left_nav dl.course dt.method04{
	background: none;
	padding: 0;
}

#left_nav dl.course dt a {
	background: url(../img/img-js/img-common/left_nav_course01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav dl.course dt.method02 a {
	background: url(../img/img-js/img-common/left_nav_course02.gif) no-repeat left top;
}
#left_nav dl.course dt.method03 a {
	background: url(../img/img-js/img-common/left_nav_course03.gif) no-repeat left top;
}
#left_nav dl.course dt.method04 a {
	background: url(../img/img-js/img-common/left_nav_course04.gif) no-repeat left top;
}
#left_nav dl.course dt a:hover {
	background-position: right top;
}
.course_jhs #left_nav dl.course dt.method01 a,.course_n #left_nav dl.course dt.method02 a,.syllabus #left_nav dl.course dt.method03 a,
.subject #left_nav dl.course dt.method04 a,.course_s #left_nav dl.course dt.method02 a,
.course_i #left_nav dl.course dt.method02 a,.blog #left_nav dl.course dt.method04 a{
	background-position: right top;
}
.course_n #left_nav dl.course dd.c_method01 a,.course_s #left_nav dl.course dd.c_method02 a,.course_i #left_nav dl.course dd.c_method03 a,
.blog_bijutu #left_nav dl.course dd.art a,.blog_jouhou #left_nav dl.course dd.joho a,.blog_sugaku #left_nav dl.course dd.math a,
.blog_rika #left_nav dl.course dd.science a,.blog_oral #left_nav dl.course dd.english a,.blog_ongaku #left_nav dl.course dd.music a,
.blog_syukyou #left_nav dl.course dd.religion a,.blog_kokugo #left_nav dl.course dd.japanese a,.blog_shakai #left_nav dl.course dd.society a
	{
	color:#990033;
	}



/*中高の紹介-----------------*/

#left_nav dl.intro {
	padding: 0px;
}

#left_nav dl.intro dt{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}
#left_nav dl.intro dt.method04{
	background: none;
	padding: 0;
}

#left_nav dl.intro dt a {
	background: url(../img/img-js/img-common/left_nav_intro01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;<a href="../society.html">高校特別進学コース｜城星学園中学校・高等学校　カトリックミッションスクール　大阪市中央区</a>
	outline: none;
	overflow: hidden;
}
#left_nav dl.intro dt.method02 a {
	background: url(../img/img-js/img-common/left_nav_intro02.gif) no-repeat left top;
}
#left_nav dl.intro dt.method03 a {
	background: url(../img/img-js/img-common/left_nav_intro03.gif) no-repeat left top;
}
#left_nav dl.intro dt.method04 a {
	background: url(../img/img-js/img-common/left_nav_intro04.gif) no-repeat left top;
}
#left_nav dl.intro dt a:hover {
	background-position: right top;
}
.greeting #left_nav dl.intro dt.method01 a,.target #left_nav dl.intro dt.method02 a,
.summary #left_nav dl.intro dt.method03 a,.equipment #left_nav dl.intro dt.method04 a{
	background-position: right top;
}



/*スクールライフ-----------------*/

#left_nav dl.schooll {
	padding: 0px;
}

#left_nav dl.schooll dt{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}
#left_nav dl.schooll dt.method05{
	background: none;
	padding: 0;
}

#left_nav dl.schooll dt a {
	background: url(../img/img-js/img-common/left_nav_schooll01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav dl.schooll dt.method02 a {
	background: url(../img/img-js/img-common/left_nav_schooll02.gif) no-repeat left top;
}
#left_nav dl.schooll dt.method03 a {
	background: url(../img/img-js/img-common/left_nav_schooll03.gif) no-repeat left top;
}
#left_nav dl.schooll dt.method04 a {
	background: url(../img/img-js/img-common/left_nav_schooll04.gif) no-repeat left top;
}
#left_nav dl.schooll dt.method05 a {
	background: url(../img/img-js/img-common/left_nav_schooll05.gif) no-repeat left top;
}
#left_nav dl.schooll dt a:hover {
	background-position: right top;
}
.event #left_nav dl.schooll dt.method01 a,.club #left_nav dl.schooll dt.method02 a,
.seitokai #left_nav dl.schooll dt.method03 a,.uniform #left_nav dl.schooll dt.method04 a,.religion #left_nav dl.schooll dt.method05 a{
	background-position: right top;
}



/*進学進路状況-----------------*/
#left_nav dl.afterg {
	padding: 0px;
}

#left_nav dl.afterg dt.method01{
	background: none;
	padding: 0;
}

#left_nav dl.afterg dt a {
	background: url(../img/img-js/img-common/left_nav_afterg01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav dl.afterg dt a:hover {
	background-position: right top;
}
.after #left_nav dl.afterg dt a {
	background-position: right top;
}













/*オープンスクール＆イベント-----------------*/
#left_nav ul.openschool{
	background:url(../img/img-js/img-common/bg_link_btn01.png) no-repeat left top;
	width:182px;
	height:219px;
	margin:0 0 30px 21px;
}

#left_nav ul.openschool li.method_a{
	padding:131px 0 9px 10px;
}

#left_nav ul.openschool li.method_b{
	padding:0 0 0 10px;
}

#left_nav ul.openschool li.method_a a{
	width: 161px;
	height: 32px;
	background:url(../img/img-js/img-common/link_btn01_js.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

#left_nav ul.openschool li.method_a a:hover{
	background-position: right top;
}

#left_nav ul.openschool li.method_b a{
	width: 161px;
	height: 32px;
	background:url(../img/img-js/img-common/link_btn01_si.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}

#left_nav ul.openschool li.method_b a:hover{
	background-position: right top;
}




/*入試案内-----------------*/
#left_nav dl.exam {
	padding: 0px;
}

#left_nav dl.exam dt{
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 1px;
}
#left_nav dl.exam dt.method03{
	background: none;
	padding: 0;
}


#left_nav dl.exam dt a {
	background: url(../img/img-js/img-common/left_nav_exam01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 194px;
	height: 45px;
	outline: none;
	overflow: hidden;
}
#left_nav dl.exam dt.method02 a {
	background: url(../img/img-js/img-common/left_nav_exam02.gif) no-repeat left top;
}
#left_nav dl.exam dt.method03 a {
	background: url(../img/img-js/img-common/left_nav_exam03.gif) no-repeat left top;
}
#left_nav dl.exam dt.method04 a {
	background: url(../img/img-js/img-common/left_nav_exam04.gif) no-repeat left top;
}
#left_nav dl.exam dt a:hover {
	background-position: right top;
}
.js_information #left_nav dl.exam dt.method01 a,.ejhs #left_nav dl.exam dt.method02 a,
.ehs #left_nav dl.exam dt.method03 a,.s_information #left_nav dl.exam dt.method04 a{
	background-position: right top;
}



#left_nav p.preferential {
	text-align:center;
	margin:40px 18px 30px 18px;
	border-bottom: 1px solid #FFC4C4;
	}
#left_nav p.preferential a{
	display: block;
	width: 188px;
	background:url(../img/img-js/img-index/btn_05.gif) no-repeat left top;
	overflow: hidden;
	outline: none;
	padding:75px 0 15px 0;
	color:#666666;
	text-decoration:none;
}
#left_nav p.preferential a:hover{
	background-position:right top;
	text-decoration:underline;
	}

#left_nav dl dd{
	margin: 0 0 12px 23px;
	padding: 0px 0px 10px 0;
	background: url(../img/img-js/img-common/left_lin02.gif) no-repeat left bottom;
}
#left_nav dl dd.last{
	margin: 0 0 0 0;
	padding: 0px 0px 20px 23px;
	background: url(../img/img-js/img-common/left_lin01.gif) no-repeat left bottom;
}
#left_nav dl dd.sub{
	margin: 0 0 0 0;
	padding: 0px 0px 6px 45px;
	background: none;
}
#left_nav dl dd a{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/img-js/img-common/left_ico01.gif) no-repeat left 3px;
	text-decoration: none;
}
#left_nav p.subject_bnr{
	margin:0 0 20px 17px;
	padding:20px 0 0;
}

/*
#left_nav p.subject_bnr{
	margin:0 0 46px 17px;
	padding:20px 0 0;
}
*/


#left_nav p.subject_bnr a{
	background:url(../img/img-js/img-common/left_nav_course05.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 191px;
	height: 117px;
	outline: none;
	overflow: hidden;
}
#left_nav p.subject_bnr a:hover{
	background-position:right top;
}



#left_nav dl.nav {
	background: #FFEEEE;
	margin: 0 0 0 10px;
	/*width: 170px;*/
	padding: 0;
	width: 209px;
}
#left_nav dl.nav dt{
	margin: 0 0 5px;
}
/*#left_nav dl.nav dt.method02{
	float: left;
	padding: 0px 0px 0px 25px;
}
#left_nav dl.nav dt.method03{
	float: left;
	clear: both;
	padding: 0px 0px 0px 25px;
}
#left_nav dl.nav dt.method04{
	padding: 0px 0px 30px 18px;
}*/
#left_nav dl.nav dt a{
	background: url(../img/img-js/img-common/left_nav01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 205px;
	height: 110px;
	outline: none;
	overflow: hidden;
}
/*#left_nav dl.nav dt.method02 a{
	background: url(../img/img-js/img-common/left_nav02.gif) no-repeat left top;
	width: 43px;
	height: 43px;
}
#left_nav dl.nav dt.method03 a{
	background: url(../img/img-js/img-common/left_nav03.jpg) no-repeat left top;
	width: 43px;
	height: 43px;
}
#left_nav dl.nav dt.method04 a{
	background: url(../img/img-js/img-common/left_nav06.gif) no-repeat left top;
	width: 168px;
	height: 58px;
}
*/
#left_nav dl.nav dt a:hover{
	background-position: right top;
}

#left_nav dl.nav dd{
	margin: 0;
	padding: 0px 0px 10px 0;
	background: none;
}
#left_nav dl.nav dd.first{
	/*color: #DD6272;*/
	margin: 0 0 17px 0px;
	padding: 0px 24px 12px 18px;
	border-bottom: 1px solid #FFC4C4;
}

/*#left_nav dl.nav dd.txt{
	font-size: 118%;
	padding: 15px 10px;
}
#left_nav dl.nav dd.txt a{	
	background: none;
	text-decoration: underline;
}

*/


#left_nav dl.nav2 {
	background: #FFEEEE;
	margin: 0 0 0 9px;
	padding: 0;
	width: 209px;
	border-bottom: 1px solid #FFC4C4;
}
#left_nav dl.nav2 dt{
	margin:0;
	padding:0 0 0 28px;
	width:auto;
}
#left_nav dl.nav2 a{
	background: url(../img/img-js/img-common/left_nav02.jpg) no-repeat left top;
	display: block;
	width: 170px;
	padding:116px 0 0 0;
	text-align:center;
	text-decoration:none;
	margin:0;
}
#left_nav dl.nav2 dt a{
	background: url(../img/img-js/img-common/left_nav02.jpg) no-repeat left top;
	padding:116px 0 0 0;
	width:156px;
}
#left_nav dl.nav2 dd a{
	background: url(../img/img-js/img-common/left_nav03.jpg) no-repeat left top;
	padding:74px 0 0 0;
	width:172px;
}
#left_nav dl.nav2 dd{
	padding:30px 0 25px 18px;
	background:none;
	margin:0;
}
#left_nav dl.nav2 a:hover{
	background-position: right top;
}





#left_nav ul.first{
	background: #E1D6BB;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 0 0 6px;
}

#left_nav ul.first li{
	margin: 0 0 0 5px;
	padding: 6px 0 0;
}

#left_nav ul.first li a{
	background: url(../img/img-js/img-common/left_nav07.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 190px;
	height: 56px;
	outline: none;
	overflow: hidden;
}
#left_nav ul.first li.method02 a{
	background: url(../img/img-js/img-common/left_nav08.gif) no-repeat left top;
}

#left_nav ul.first li a:hover{
	background-position: right top;
}

#left_nav ul.last{
	clear: both;
	margin: 0 0 0 30px;
	padding: 15px 0 0;
}

#left_nav ul.last li{
	padding: 10px 0 2px;
	margin: 0;
}
#left_nav ul.last li.method03 {
	padding: 20px 0 20px;
	margin: 0;
}

#left_nav ul.last li a {
	background: url(../img/img-js/img-common/left_nav04.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 168px;
	height: 59px;
	outline: none;
	overflow: hidden;
}
#left_nav ul.last li.method02 a {
	background: url(../img/img-js/img-common/left_nav05.gif) no-repeat left top;
}
#left_nav ul.last li.method03 a{
	background: url(../img/img-js/img-common/left_nav06.gif) no-repeat left top;
	width: 168px;
	height: 58px;
}

#left_nav ul.last li a:hover {
	background-position: right top;
}


#left_nav p.btn {
	margin: 20px 5px 0 9px;
	padding: 20px 0 40px 15px;
	border-top: 1px solid #FFC4C4;
}

#left_nav p.btn a{
	background: url(../img/img-js/img-common/left_nav09.jpg) no-repeat left top;
	width: 178px;
	height: 58px;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	display: block;
}

#left_nav p.btn a:hover{
	background-position: right top;
}



/*------------------------------------
フッター 
------------------------------------*/ 


#footer {
	background: url(../img/img-js/img-common/fot_bg01.jpg) no-repeat left top;
	clear: both;
}
#footer p{
	text-align: right;
	padding: 15px 20px 0;
	margin: 0px;
}
#footer p.last{
	padding: 5px 20px 0;
}
#footer p em{
	padding: 0 15px;
}
#footer p#copy{
	background: #79202C;
	text-align: center;
	color: #FFFFFF;
	margin: 12px 0 0 5px;
	padding: 5px 0;
	width: 979px;
}
#footer ul{
	background: #F1ECDE;
	margin: 0px 0px 0px 5px;
	padding: 10px 0;
	width: 979px;
	text-align: center;
	border-top: 1px solid #D3C29A;
}


#footer ul li{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #333333;
}

#footer ul li.last{
	margin: 0;
	padding: 0;
	border-right: none;
}
#wrapper p#flash {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

