@charset "utf-8";

/*他ページ専用CSSの読み込み*/
@import url("css/summer.css");



/* CSS Document */

/************************************************
*	Reset										*
************************************************/

h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,blockquote,cite,q,address,p{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0 0 10px 0;
	padding: 0;
}

img {
border-style: none;
}


/************************************************
*	clear										*
************************************************/
div:after {
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}

/***********************************************
*	body										*
***********************************************/

html,body {
	
	background-image:url(images/body/background.jpg);
	background-repeat:repeat-y;
	background-color:#FAFAFA;
	margin: 0 auto;
	padding: 0;
	color: #333;
	font-size: 12px;
	text-align: center;


}

/************************************************
*　link									*
************************************************/

a:link { color: #333; } 
a:visited { color: #333; } 
a:hover { color: #c00; text-decoration: underline;} 
a:active { color: #333; } 
a { text-decoration: none; } 
a { overflow: hidden; }


/************************************************
*　parts									*
************************************************/

.dotted {
border-bottom:1px dotted #ccc;
margin:20px;
padding:
}

.solid {
border-bottom:1px solid #ccc;
margin:0;
padding:
}

#main_contents h1 {
margin:0 auto;
width:680px
}



h2 {
	font-size: 12px;
	font-weight:bold;
	margin:10px;
	padding: 0;
	line-height:24px;
}




h3 {
	font-size: 12px;
	font-weight:bold;
	margin:15px 10px 10px 0;
	padding:0 0 0 5px;
	border-left:5px solid #CC3333;
	border-bottom:1px solid #ccc;
	line-height:24px;
	clear:both;
}

#main_contents h3 {
	font-size: 12px;
	font-weight:bold;
	margin:15px 0 10px 0;
	padding:0 0 0 5px;
	border-left:5px solid #CC3333;
	border-bottom:1px solid #ccc;
	line-height:24px;
	clear:both;
}

#main_contents h3.titleh3 {
	font-size: 12px;
	font-weight:bold;
	margin:15px 10px 10px 10px;
	padding:0 0 0 5px;
	border-left:5px solid #CC3333;
	border-bottom:1px solid #ccc;
	line-height:24px;
	clear:both;
}

#main_contents h3.titleh3b {
	font-size: 12px;
	font-weight:bold;
	margin:15px 10px 10px 10px;
	padding:0 0 0 5px;
	border-left:5px solid #003366;
	border-bottom:1px solid #ccc;
	line-height:24px;
	clear:both;
}


h4 {
	margin:10px 20px 10px 20px;
	padding: 0;
	font-size: 12px;
	font-weight:bold;
	color:#CC3333;
	padding: 0;
	line-height:24px;
}

h4.program_title {
	margin:10px;
	padding: 0;
	font-size: 12px;
	font-weight:bold;
	color:#CC3333;
	padding: 0;
	line-height:24px;
}

h5 {
	margin:10px 20px 10px 20px;
	padding: 0;
	font-size: 12px;
	font-weight:bold;
	padding: 0;
	line-height:24px;
}


p {
	font-size: 12px;
	
	margin:10px 20px 10px 20px;
	padding: 0;

	line-height:20px;
}

ul{
	margin:10px 20px 10px 20px;
	padding: 0;
list-style:none;
}

ol{
	margin:10px 20px 10px 20px;
	padding: 0;
}


dl{
	margin:10px 20px 10px 20px;
	padding: 0;
list-style:none;
}

dt {
padding:0;
margin:0;
line-height:20px;
}

dd {
padding:0;
margin:0;
line-height:20px;
}


.totop {
text-align:right;
margin:30px 10px 30px 0;
}

.accent {
font-size:12px;
font-weight:bold;
color:#CC3333;
}

.accent2 {
font-size:12px;
font-weight:bold;
}

h1#mi {
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding: 0;
	line-height:24px;
}
p#pankuzu {
	margin:10px 0 -10px 10px;
	padding: 0;
}

.m10 {
margin:0 20px 0 20px;
}


/************************************************
*　テーブル									*
************************************************/

table.t01 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:20px;

}

table.t01 caption {
text-align: left;
font-size:12px;
font-weight:bold;
color:#CC3333;
}


table.t01 th {
padding:0 10px 0 0;
border-bottom:1px dotted #ccc;
}

table.t01 td {
padding:0 10px 0 0;

}

table.t01 .rbar {
border-right:1px solid #ccc;
}

table.t02 {
width:660px;
font-size:12px;
margin:0 auto;

text-align:left;
line-height:20px;
}


table.t02 th {
padding:0;
border-bottom:1px dotted #ccc;
background-color:#F8F4ED;
text-align:left;
}

table.t02 td {
padding:0;
border-bottom:1px dotted #ccc;
text-align:left;
}


table.t03 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:30px;

}

table.t03 caption {
text-align: left;
font-size:12px;
font-weight:bold;
color:#CC3333;
}


table.t03 th {
padding:0 10px 0 0;
border-bottom:1px dotted #ccc;
background-color:#F8F4ED;
text-align:right;
}

table.t03 td {
padding:0 10px 0 0;
border-bottom:1px dotted #ccc;
}

table.t03 .rbar {
border-right:1px solid #ccc;
}

table.t04 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:30px;

}


table.t04 th {
padding:0 10px 0 0;
border-bottom:1px dotted #ccc;
background-color:#F8F4ED;
text-align:left;
text-indent:15px;
}

table.t04 td {
padding:0 10px 0 0;
border-bottom:1px dotted #ccc;
}

table.t04 .rbar {
border-right:1px solid #ccc;
}

table.t04 li {
border-bottom:1px dotted #ccc;
list-style-type:square;
}


table.t05 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:30px;
border:1px dotted #ccc;
}


table.t05 th {
padding:0 10px 0 0;
border:1px dotted #ccc;
background-color:#F8F4ED;
text-align:center;

}

table.t05 td {
padding:0 10px 0 0;
border:1px dotted #ccc;
text-align:center;
}



table.t06 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:30px;

}


table.t06 th {
padding:0 10px 0 0;
border:1px solid #ccc;
background-color:#F8F4ED;
text-align:center;

}

table.t06 td {
padding:0 10px 0 0;
text-align:center;
border:1px solid #ccc;
}


table.t07 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:20px;
}


table.t07 th {
padding:10px;
border-bottom:1px dotted #ccc;
background-color:#F8F4ED;
text-align:left;
font-weight:normal;
width:250px;
}

table.t07 td {
padding:10px;
border-bottom:1px dotted #ccc;
text-align:left;
width:390px;
}


table.t08 {
width:660px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:left;
line-height:24px;
border:1px dotted #ccc;

}


table.t08 th {
padding:5px;
border-bottom:1px dotted #ccc;
background-color:#F8F4ED;
text-align:left;

}

table.t08 td {
padding:5px;
border-bottom:1px dotted #ccc;
text-align:left;
}


table.t09 {
width:600px;
font-size:12px;
margin:0 auto;
padding:0;
text-align:center;
line-height:24px;

}


table.t09 th {
padding:5px;
text-align:center;
width:50px;

}

table.t09 td {
padding:5px;
text-align:left;
}


table.t10 {
width:100%;
font-size:12px;
margin:0 auto;
padding:0;
text-align:center;
line-height:18px;
clear:both;
}


table.t10 th {
padding:5px;
text-align:left;
font-size:12px;
font-variant:normal;
font-weight:normal;
background-color:#F1F1FC;
border-bottom:1px dotted #ccc;

}

table.t10 td {
padding:5px;
text-align:left;
border-bottom:1px dotted #ccc;
}

table.t10 td .t01_img {
width:250px;
}


table.t11 {
width:300px;
font-size:12px;
margin:0 auto;
text-align:left;
line-height:24px;
border-top:1px dotted #ccc;
border-left:1px dotted #ccc;
}


table.t11 th {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
background-color:#F8F4ED;
text-align:left;

}

table.t11 td {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
text-align:left;
}

table.t12 {
width:660px;
font-size:12px;
margin:0 auto;
text-align:left;
line-height:24px;
border-top:1px dotted #ccc;
border-left:1px dotted #ccc;
}


table.t12 th {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
background-color:#F8F4ED;
text-align:center;

}

table.t12 td {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
text-align:center;
}


table.t13 {
width:420px;
font-size:12px;
margin:0 auto;
text-align:left;
line-height:24px;
border-top:1px dotted #ccc;
border-left:1px dotted #ccc;
}


table.t13 th {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
background-color:#F8F4ED;
text-align:center;

}

table.t13 td {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
text-align:center;
}


table.t14 {
width:660px;
font-size:12px;
margin:0 auto;
text-align:left;
line-height:24px;
border-top:1px dotted #ccc;
border-left:1px dotted #ccc;
}


table.t14 th {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
background-color:#F8F4ED;
text-align:left;

}

table.t14 td {
padding:5px;
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
text-align:left;
}




table.t15 {
width:660px;
font-size:12px;
margin:0 auto;
text-align:left;
line-height:18px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}


table.t15 th {
padding:3px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;

text-align:left;
font-weight:normal;

}

table.t15 td {
padding:3px;
border-bottom:1px solid #ccc;

text-align:left;
}

table.t15 td {
padding:3px;
border-bottom:1px solid #ccc;
text-align:left;
}

table.t16{
margin:0 10px 10px 10px;
border: solid 1px #cccccc; 
border-collapse: collapse;
width:680px;
}

table.t16 td {
padding:3px;
text-align:left;
border: solid 1px #cccccc; 
border-collapse: collapse;
}
table.t16 td img{
margin:3px;
}

table.t17{
margin:0 20px 10px 20px;
border: solid 1px #cccccc; 
border-collapse: collapse;
width:660px;
}

table.t17 td {
padding:3px;
text-align:left;
border: solid 1px #cccccc; 
border-collapse: collapse;
}

table.t17 td.elective_title {
width:140px;
background-color:#f7f7f7;
}

table.t17 td.elective_instructor {
width:80px;
background-color:#f7f7f7;
}

table.t17 td.elective_content {
background-color:#f7f7f7;
}

/************************************************
*　リスト									*
************************************************/
ul.lists01 {
padding:0;
margin:10px 10px 10px 30px;
}

.lists01 li {
padding:0;
margin:10px;

list-style-type:circle;
list-style-position:outside;
}


ul.lists02 {
padding:0;
margin:10px 10px 10px 30px;
}

.lists02 li {
padding:0;
margin:10px;
line-height:20px;

list-style-type:square;
list-style-position:outside;
}

ul.lists03 {
padding:0;
margin:10px 10px 10px 30px;
list-style:none;
}

.lists03 li {
padding:0;
margin:10px;
line-height:20px;

}

ul.lists04 {
padding:0;
margin:10px;
}

.lists04 li {
padding:0;
margin:5px 5px 5px 30px;

list-style-type:square;
list-style-position:outside;
}



li.question {
padding:0;
margin:5px 0 5px 20px;
line-height:20px;
list-style-image:url(images/mark/question.jpg);
list-style-position:outside;
}

li.answer {
padding:0;
margin:5px 0 20px 20px;
line-height:20px;
list-style-image:url(images/mark/answer.jpg);
list-style-position:outside;
}



ul.lists05 {
padding:0;
margin:10px 0 10px 20px;
list-style:none;
}

.lists05 li {

line-height:18px;
}
.lists05 li.next {
padding:0 20px 8px 30px;
margin:15px;
background-image:url(images/hollywood/next.jpg);
background-repeat:no-repeat;
line-height:18px;
}


ul.lists06 {
padding:0;
margin:10px 0 10px 20px;
list-style:none;
}


.lists06 li.next {
padding:0 20px 8px 30px;
margin:15px;
background-image:url(images/hollywood/next.jpg);
background-repeat:no-repeat;
line-height:18px;
}


/************************************************
*　2カラム									*
************************************************/

#loan { margin: 0 ; width : 660px ; }
#loan_l { float : left ; width : 240px ; }
#loan_r { float : left ; width : 420px ; }


#bosyu { margin: 0 ; width : 660px ; }
#bosyu_l { float : left ; width : 330px ; }
#bosyu_r { float : left ; width : 330px ; }

#apri { margin: 0 ; width : 660px ; }
#apri_l { float : left ; width : 460px ; }
#apri_r { float : left ; width : 200px ; }



/************************************************
*　願書出願	ボタン						*
************************************************/



div#btn-apri a{
	background:url(images/admission/dl.jpg) no-repeat ;
	width:200px;
	height:281px;
	display:block;
	text-indent:-9999px;
	margin:0;
	}
	
div#btn-apri a:hover{
	background-position:0 -281px;
	}
	
	
div#apri_pdf a{
	background:url(images/admission/pdf_dl_btn.jpg) no-repeat ;
	width:180px;
	height:43px;
	display:block;
	text-indent:-9999px;
	margin:0 15px;
	}
	
div#apri_pdf a:hover{
	background-position:0 -43px;
	}
/************************************************
*　more											*
************************************************/
.more {
text-align:right;
float:right;
margin:10px;
padding:0;
}

.more a span {
display:none;

}
.more a {
display:block;
width:60px;
height:26px;
background-image:url(images/mark/more.jpg);
background-repeat:no-repeat;

}
.more a:hover {
background-image:url(images/mark/more_f2.jpg);
background-repeat:no-repeat;

} 

/************************************************
*　more	2										*
************************************************/
.more2 {
text-align:right;
float:right;
}

.more2 a span {
display:none;

}
.more2 a {
display:block;
width:60px;
height:26px;
background-image:url(images/mark/more.jpg);
background-repeat:no-repeat;
margin-right:10px;

}
.more2 a:hover {
background-image:url(images/mark/more_f2.jpg);
background-repeat:no-repeat;
margin-right:10px;
} 

/************************************************
*　back											*
************************************************/
.back {
text-align:left;
float:left;

padding:0;
}

.back a span {
display:none;

}
.back a {
display:block;
width:72px;
height:26px;
background-image:url(images/mark/back.jpg);
background-repeat:no-repeat;
margin:10px;
}
.back a:hover {
background-image:url(images/mark/back_f2.jpg);
background-repeat:no-repeat;
margin:10px;
}


/************************************************
*　back	2										*
************************************************/
.back2 {
text-align:center;
float:left;

padding:0;
}

.back2 a span {
display:none;

}
.back2 a {
display:block;
width:72px;
height:26px;
background-image:url(images/mark/back.jpg);
background-repeat:no-repeat;
margin:10px;
}
.back2 a:hover {
background-image:url(images/mark/back_f2.jpg);
background-repeat:no-repeat;
margin:10px;
} 
/************************************************
*	Layout  									*
************************************************/
/************************************************
*	ヘッダー  									*
************************************************/

div#header {
	color: #333;
	background-image:url(images/headers/bg.jpg);
	background-repeat:repeat-x;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	height:340px;

}
		
	/************************************************
	*	ヘッダー2カラム  							*
	************************************************/
	
		div#head_stage { margin: 0 auto; width : 950px ;  padding:0;}
		div#logo { float : left ; width : 140px ; margin:0; padding:0; }
		div#navigation { float : left ; width : 810px ; margin:0; padding:0; height:77px;}
		
		

	
			
			div#logo h1{
			margin:0;
			padding:0;
			
			}
				
		/************************************************/
				div#sign_search { margin: 0; width : 810px ;  margin:0; padding:0;}

				 div#sign_search div#sign { float : left ; width : 530px ; margin:0; padding:0;  height:43px;}
				 div#sign_search div#search {  float : right ; width : 280px ; text-align: right; margin:0; padding:0; }

		
		
			
					
					div#sign h2 {
					text-align: left;
					margin:20px 0 0 0;
					padding: 0;
		
					}
					
					
					
					
					div#search div#google {
					
					text-align: right;
					margin:0;
					padding:0;
					float:right;
					height:30px;
					display:inline;
					
					

					}
					
					div#txt {
					text-align: left;
					margin: 0;
					padding: 0;
					line-height:11px;
					height:11px;
					width:810px;
					font-size:10px;
					
					float:left;
					}
					
					
					
			div#navigation div#global_navi {
			text-align: left;
			margin:0;
			padding: 0;
			width: 810px;
			height:22px;
			float:left;
			
			}

			
			/************************************************
			*　グローバルナビ								*
			************************************************/
			
			#global_navi ul {
			position:relative;
			margin:0;
			padding:0;
			height:22px;
			}
			
			#global_navi li {
			display:block;
			float:left;
			padding:0;
			margin:0;
			text-indent:-9999px;
			}
			
			#global_navi li a {
			display:block;
			text-decoration:none;
			padding:0;
			margin:0;
			}
			
			/***********************************************/
			
			#global_navi li#home a {
			height:22px;
			width:70px;
			background: url(images/headers/01.jpg)  no-repeat;
			
			}
			
			#global_navi li#home a:hover {
			height:22px;
			width:70px;
			background: url(images/headers/01_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			#global_navi li#events a {
			height:22px;
			width:88px;
			background: url(images/headers/02.jpg)  no-repeat;
			
			}
			
			#global_navi li#events a:hover {
			height:22px;
			width:88px;
			background: url(images/headers/02_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			#global_navi li#informations a {
			height:22px;
			width:128px;
			background: url(images/headers/03.jpg)  no-repeat;
			
			}
			
			#global_navi li#informations a:hover {
			height:22px;
			width:128px;
			background: url(images/headers/03_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			#global_navi li#success_stories a {
			height:22px;
			width:140px;
			background: url(images/headers/04.jpg)  no-repeat;
			
			}
			
			#global_navi li#success_stories a:hover {
			height:22px;
			width:140px;
			background: url(images/headers/04_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			#global_navi li#contact_us a {
			height:22px;
			width:114px;
			background: url(images/headers/05.jpg)  no-repeat;
			
			}
			
			#global_navi li#contact_us a:hover {
			height:22px;
			width:114px;
			background: url(images/headers/05_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			#global_navi li#catalog a {
			height:22px;
			width:95px;
			background: url(images/headers/06.jpg)  no-repeat;
			
			}
			
			#global_navi li#catalog a:hover {
			height:22px;
			width:95px;
			background: url(images/headers/06_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			#global_navi li#faq a {
			height:22px;
			width:74px;
			background: url(images/headers/07.jpg)  no-repeat;
			
			}
			
			#global_navi li#faq a:hover {
			height:22px;
			width:74px;
			background: url(images/headers/07_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/


			#global_navi li#sitemap a {
			height:22px;
			width:101px;
			background: url(images/headers/08.jpg)  no-repeat;
			
			}
			
			#global_navi li#sitemap a:hover {
			height:22px;
			width:101px;
			background: url(images/headers/08_f2.jpg)  no-repeat;
			
			}
			


/************************************************
*	メインイメージ  							*
************************************************/
div#header #top_flash {
			width:970px;
			margin:0 auto;
			padding:0;
			text-align:center;
			
		}



/************************************************
*	スクール  							*
************************************************/

			div#school {
			text-align:center;
			padding:0;
			width:950px;
			height:24px;
			display:block;
			margin:0 auto;
			}
			
			#school ul {
			position:relative;
			margin:0 68px 0 67px;
			padding:0;
			height:24px;
			}
			
			#school li {
			display:block;
			float:left;
			padding:0;
			margin:0 auto;
			text-indent:-9999px;
			}
			
			#school li a {
			display:block;
			text-decoration:none;
			}
			
			/***********************************************/
			
			#school li#hollywood a {
			height:24px;
			width:135px;
			background: url(images/headers/09.jpg)  no-repeat;
			
			}
			
			#school li#hollywood a:hover {
			height:24px;
			width:135px;
			background: url(images/headers/09_f2.jpg)  no-repeat;
			
			}
			
			#school li#hollywood_f2 {
			height:24px;
			width:135px;
			background: url(images/headers/09_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			#school li#tokyo a {
			height:24px;
			width:108px;
			background: url(images/headers/10.jpg)  no-repeat;
			
			}
			
			#school li#tokyo a:hover {
			height:24px;
			width:108px;
			background: url(images/headers/10_f2.jpg)  no-repeat;
			
			}
			
			#school li#tokyo_f2 {
			height:24px;
			width:108px;
			background: url(images/headers/10_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			#school li#osaka a {
			height:24px;
			width:108px;
			background: url(images/headers/11.jpg)  no-repeat;
			
			}
			
			#school li#osaka a:hover {
			height:24px;
			width:108px;
			background: url(images/headers/11_f2.jpg)  no-repeat;
			
			}
			
			#school li#osaka_f2 {
			height:24px;
			width:108px;
			background: url(images/headers/11_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			#school li#nagoya a {
			height:24px;
			width:119px;
			background: url(images/headers/12.jpg)  no-repeat;
			
			}
			
			#school li#nagoya a:hover {
			height:24px;
			width:119px;
			background: url(images/headers/12_f2.jpg)  no-repeat;
			
			}
			
			#school li#nagoya_f2 {
			height:24px;
			width:119px;
			background: url(images/headers/12_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			#school li#sapporo a {
			height:24px;
			width:122px;
			background: url(images/headers/13.jpg)  no-repeat;
			
			}
			
			#school li#sapporo a:hover {
			height:24px;
			width:122px;
			background: url(images/headers/13_f2.jpg)  no-repeat;
			
			}
			
			#school li#sapporo_f2 {
			height:24px;
			width:122px;
			background: url(images/headers/13_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/
			
			
			
			#school li#fukuoka a {
			height:24px;
			width:122px;
			background: url(images/headers/14.jpg)  no-repeat;
			
			}
			
			#school li#fukuoka a:hover {
			height:24px;
			width:122px;
			background: url(images/headers/14_f2.jpg)  no-repeat;
			
			}
			
			#school li#fukuoka_f2 {
			height:24px;
			width:122px;
			background: url(images/headers/14_f2.jpg)  no-repeat;
			
			}
			
			
			
			
			/***********************************************/
			
			
			#school li#sendai a {
			height:24px;
			width:101px;
			background: url(images/headers/16.jpg)  no-repeat;
			
			}
			
			#school li#sendai a:hover {
			height:24px;
			width:101px;
			background: url(images/headers/16_f2.jpg)  no-repeat;
			
			}
			
			#school li#sendai_f2 {
			height:24px;
			width:101px;
			background: url(images/headers/16_f2.jpg)  no-repeat;
			
			}
			
			
			/***********************************************/

/************************************************
*	コンテンツ  							*
************************************************/			


div#contents {
	width:950px;
			margin:0 auto;
			padding:0;
			background-image:url(images/body/stage.jpg);
			background-repeat:repeat-y;
			text-align: center;

}
		
		
		/************************************************
		*	コンテンツ2カラム  							*
		************************************************/
	
		
		
		div#local_navi {
			text-align: left;
			margin:0;
			padding:0;
			width: 250px;
			float: left;			
			}
			
		
			
			
			div#main_contents {
			text-align: left;
			margin: 0 auto;
			padding: 0;
			width:700px;
			float: right;
			overflow:hidden;
			}



/************************************************
*	フッターインフォ  							*
************************************************/	


div#foot_info {
	font-size:12px;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	margin:0 auto;
	padding:0;
	background-image:url(images/footer/bg01.jpg);
	background-repeat:repeat-x;

}

	
	#foot_info_stage {
	width:950px;
	margin:0 auto;
	padding:10px 0 10px 0 ;
	text-align: left;
	}
	
	
	#foot_info_stage ul {

		margin:0;
		padding:0;
		width:950px;
		
		}
		
		#foot_info_stage li {
		display:block;
		float:left;
		text-indent:5px;
		}
		
		
		#foot_info_stage ul#free {
		text-indent:2px;
		margin:0x;
		padding:0;
		}

		#foot_info_stage h2 {
		margin-left:0;
		}
		#foot_info_stage h4 {
		margin-left:10px;
		text-indent:0;
		}


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

div#footer {
	text-align: center;
	background-image:url(images/footer/bg02.jpg);
	background-repeat:repeat-x;
	padding: 0;
	margin: 0 auto;
	background-color:#FFFFFF;
	clear:both;
	
}

div#footer li{
	margin:7px 0 8px 0;
	padding: 0;

}


		/************************************************
		*	フッター4-2カラム  							*
		************************************************/
	
		div#footer_stage {
			width:950px;
			margin:0 auto;
			padding:5px 0 0 0 ;
			clear:both;
			
		}
		
		div#footer_left {
			text-align: left;
			margin:0 auto;
			padding:0;
			width: 550px;
			float: left;
			
			}
			
				/************************************************
				*	フッター4-2-2カラム  						*
				************************************************/
				
					div#footer_left01 {
						text-align: left;
						margin:0 auto;
						padding:0;
						width: 210px;
						float: left;
						}
					div#footer_left02 {
						text-align: left;
						margin:0;
						padding: 0;
						width:340px;
						float: right;
						
						}
			
			
			div#footer_right {
			text-align: left;
			margin:0 auto;
			padding: 0;
			width:400px;
			float: right;
		
			}

				/************************************************
				*	フッター4-2-2カラム  						*
				************************************************/
				
					div#footer_right01 {
						text-align: left;
						margin:0 auto;
						padding:0;
						width: 200px;
						float: left;
						}
					div#footer_right02 {
						text-align: left;
						margin: 0 auto;
						padding: 0;
						width:200px;
						float: right;
						}

/************************************************
*	ヘッダーガイド								*
************************************************/	

div#guide ul {
	display: inline;
	margin: 10px 0 0 0;
	padding:0;
	
}
div#guide li {
	display: inline;
	margin: 0;
	padding:0;
	
}
div#guide ul li a:link {
	color: #333;
	text-decoration: none;
}

div#guide ul li a:visited {
	color: #333;
	text-decoration: none;
}

div#guide ul li a:hover {
	color: #cc3333;
	text-decoration: underline;
}

div#guide ul li a:active {
	color: #cc3333;
	text-decoration: none;
}

/************************************************
*　guide_btn									*
************************************************/

#guide_btn ul {
position:relative;
margin:1px 0 0 0;
padding:0;
float:right;
}

#guide_btn li {
display:block;
float:left;

}

#guide_btn li a {
display:block;
text-decoration:none;
}


#guide_btn li a span {
display:none;
}

/***********************************************/

#guide_btn li#head_event a {
height:26px;
width:100px;
margin-left:15px;
margin-bottom:5px;
background: url(images/header/event.jpg)  no-repeat;
}

#guide_btn li#head_event a:hover {
height:26px;
width:100px;
margin-left:15px;
margin-bottom:5px;
background: url(images/header/event_f2.jpg)  no-repeat;
}

/***********************************************/

#guide_btn li#head_catalog a {
height:26px;
width:100px;
margin-left:15px;
margin-bottom:5px;
background: url(images/header/catalog.jpg)  no-repeat;
}

#guide_btn li#head_catalog a:hover {
height:26px;
width:100px;
margin-left:15px;
margin-bottom:5px;
background: url(images/header/catalog_f2.jpg)  no-repeat;
}



/************************************************
*　local_navi									*
************************************************/
		div#local_navi #school_map {
			margin:10px;
			padding:0	
			}

		div#local_navi #menu {
			margin:10px;
			padding:0;
			}
		
		div#local_navi #menu h2	{
	font-size: 12px;
	font-weight:bold;
	color:#000;
	background-image:url(images/local_navi/menu_title_bg.jpg);
	background-repeat:no-repeat;
	height:40px;
	text-indent:10px;
	margin:0;
	padding:0;
	line-height:36px;
	text-align:left;
	
	}
	
	
		div#local_navi #menu ul{
		font-size: 12px;
		background-image:url(images/local_navi/menu_bg.jpg);
		background-repeat:repeat-y;
		text-indent:5px;
		margin:0;
		padding:0;
		line-height:20px;
		}
		
		div#local_navi #menu li{
		font-size: 12px;
		border-bottom:1px dotted #ccc;
		margin:0 5px 0 5px;
		padding:5px 5px 5px 15px;
		background-image:url(images/local_navi/li_mark.jpg);
		background-repeat:no-repeat;
	
	
		}
	

				
				div#local_navi #menu li.sublist{
				font-size: 12px;
				border-bottom:1px dotted #ccc;
				margin:0 5px 0 25px;
				padding:5px 5px 5px 5px;
				background-image:url(images/local_navi/sublist_mark.gif);
				background-repeat:no-repeat;
				}
	
	
	
				

					
	
	
	div#local_navi #menu p {

	margin:0;
	padding:0;
	}
	
	div#local_navi #twitter {
	margin:10px;
	padding:0;
	}
	
	div#local_navi #banner ul{
	margin:0;
	padding:0;
	}
	
	div#local_navi #banner li{
	margin: 5px 10px 5px 10px;
	padding:0;
	}
/************************************************
*　スクールナビ							*
************************************************/


#school_navi ul {
position:relative;
margin:0 10px 0 10px;
padding:0;
width:680px;

}

#school_navi li {
display:block;
float:left;
text-indent:-9999px;
}

#school_navi li a {
display:block;
text-decoration:none;
}

/***********************************************/

#school_navi li.tokyo a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/tokyo.jpg)  no-repeat;

}

#school_navi li.tokyo a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/tokyo_f2.jpg)  no-repeat;

}


/***********************************************/

#school_navi li.osaka a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/osaka.jpg)  no-repeat;

}

#school_navi li.osaka a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/osaka_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi li.nagoya a {
height:26px;
width:74px;
margin-left:15px;
background: url(images/mark/nagoya.jpg)  no-repeat;

}

#school_navi li.nagoya a:hover {
height:26px;
width:74px;
margin-left:15px;
background: url(images/mark/nagoya_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi li.sapporo a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sapporo.jpg)  no-repeat;

}

#school_navi li.sapporo a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sapporo_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi li.fukuoka a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/fukuoka.jpg)  no-repeat;

}

#school_navi li.fukuoka a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/fukuoka_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi li.hiroshima a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/hiroshima.jpg)  no-repeat;

}

#school_navi li.hiroshima a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/hiroshima_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi li.sendai a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sendai.jpg)  no-repeat;

}

#school_navi li.sendai a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sendai_f2.jpg)  no-repeat;

}
/***********************************************/

#school_navi li.hollywood a {
height:26px;
width:86px;
margin-left:15px;
background: url(images/mark/hollywood.jpg)  no-repeat;

}

#school_navi li.hollywood a:hover {
height:26px;
width:86px;
margin-left:15px;
background: url(images/mark/hollywood_f2.jpg)  no-repeat;

}
/************************************************
*　スクールナビ							*
************************************************/


#school_navi2 ul {
position:relative;
margin:10px 0 0 0;
padding:0;
width:660px;
text-align:left;
}

#school_navi2 li {
display:block;
float:left;
text-indent:-9999px;
}

#school_navi2 li a {
display:block;
text-decoration:none;
}

/***********************************************/

#school_navi2 li.tokyo a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/tokyo.jpg)  no-repeat;

}

#school_navi2 li.tokyo a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/tokyo_f2.jpg)  no-repeat;

}


/***********************************************/

#school_navi2 li.osaka a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/osaka.jpg)  no-repeat;

}

#school_navi2 li.osaka a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/osaka_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi2 li.nagoya a {
height:26px;
width:74px;
margin-left:15px;
background: url(images/mark/nagoya.jpg)  no-repeat;

}

#school_navi2 li.nagoya a:hover {
height:26px;
width:74px;
margin-left:15px;
background: url(images/mark/nagoya_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi2 li.sapporo a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sapporo.jpg)  no-repeat;

}

#school_navi2 li.sapporo a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sapporo_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi2 li.fukuoka a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/fukuoka.jpg)  no-repeat;

}

#school_navi2 li.fukuoka a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/fukuoka_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi2 li.hiroshima a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/hiroshima.jpg)  no-repeat;

}

#school_navi2 li.hiroshima a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/hiroshima_f2.jpg)  no-repeat;

}

/***********************************************/

#school_navi2 li.sendai a {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sendai.jpg)  no-repeat;

}

#school_navi2 li.sendai a:hover {
height:26px;
width:62px;
margin-left:15px;
background: url(images/mark/sendai_f2.jpg)  no-repeat;

}
/***********************************************/

#school_navi2 li.hollywood a {
height:26px;
width:86px;
margin-left:15px;
background: url(images/mark/hollywood.jpg)  no-repeat;

}

#school_navi2 li.hollywood a:hover {
height:26px;
width:86px;
margin-left:15px;
background: url(images/mark/hollywood_f2.jpg)  no-repeat;

}
/************************************************
*　メインset							*
************************************************/

	
		div#event_info {
			width:680px;
			margin:10px;
			padding:0;
		}

		div#info {
			font-size: 12px;
			color: #333333;
			text-align: left;
			margin:0;
			padding:0;
			width: 375px;
			float: left;
			overflow:hidden;
			}
		
		
		div#movie {
			font-size: 12px;
			color: #333333;
			text-align: right;
			background-color:ccc;
			margin: 0;
			padding: 0;
			width: 300px;
			float: right;
			overflow:hidden;
			}
		
		#info p {
		text-align:right;
		}
		
		div#info h3 {
	font-size: 12px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	border-left:5px solid #CC3333;
	border-bottom:1px solid #ccc;

	line-height:24px;
}







#info ul {
	margin:0;
	padding:0;
		
}


#info li {
	list-style-image:url(images/mark/02.gif);
	
	
	margin:7px 0 8px 15px;	
	padding:0;
}


#info li {
	list-style-image:url(images/mark/02.gif);
	
	
	margin:7px 0 8px 15px;	
	padding:0;
}


h2.titlebg {
	font-size: 12px;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	background-image:url(images/h2/titlebg.jpg);
	background-repeat:no-repeat;
	height:40px;

	margin:10px 10px 0 10px;
padding:0;
text-indent:10px;
line-height:40px;
display:block;
}


#taiken {
background-image:url(images/event/taiken.jpg);
background-repeat:no-repeat;

padding:10px;
color:#fff;
}

/**メイン2カラム（コース）*******************************/

#main_contents_2colum {float : left ; margin:20px 20px 10px 20px; width : 660px ;}
#main_contents_l { float : left ; width : 400px ; }
#main_contents_r { float : right ; width : 260px ; }

#main_contents_l p {
	margin:0 10px 0 0;
	padding:0;
}

#main_contents_l h5 {
	margin:0;
	padding:0;
}


#main_contents_r p {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}


/************************************************
*　カタログリード					*
************************************************/



div.catalog_lead a {
	background:url(images/lead.jpg) no-repeat ;
	width:500px;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin:10px;
	clear:both;
	}
	
div.catalog_lead a:hover{
	background-position:0 -80px;
	}




/************************************************
*　ラウンド						*
************************************************/



.rbox {
width:678px;
background-color:#ececec;
margin:10px;
clear:both;
}
.textbox {
margin:0;
padding:10px;
background-color:#ececec;
text-align:center;
}
.rtop, .rbottom{
background-color:#ffffff;
}
.rtop span, .rbottom span{
display:block;
height:1px;
overflow:hidden;
background-color:#ececec;
}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px;} 


/************************************************
*　ラウンド	2					*
************************************************/



.rbox2 {
width:678px;
background-color:#F4F4EC;
margin:10px;
clear:both;
}
.textbox2 {
margin:0;
padding:10px;
background-color:#F4F4EC;
text-align:center;
}
.rtop2, .rbottom2{
background-color:#ffffff;
}
.rtop2 span, .rbottom2 span{
display:block;
height:1px;
overflow:hidden;
background-color:#F4F4EC;
}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px;} 

/************************************************
*　question btn								*
************************************************/

.question_btn {
position:relative;
margin:0 auto;
padding:0;
text-align:center;
float:right;
}

.question_btn li {
display:block;
float:left;
text-indent:-9999px;
}

.question_btn li a {
display:block;
text-decoration:none;
}

/***********************************************/

.question_btn li a {
height:81px;
width:230px;
background: url(images/mark/question_btn.jpg)  no-repeat;

}

.question_btn li a:hover {
height:81px;
width:230px;
background: url(images/mark/question_btn_f2.jpg)  no-repeat;

}


/***********************************************/


.contact_us {
width:660px;

}

div.contact_us {
			width:660px;
			margin:0 0 0 10px;
			padding:0;
			
		}

		div.contact_us_data {
			font-size: 12px;
			color: #333333;
			text-align: left;
			margin:0;
			padding:0;
			width: 660px;
			float: left;
			border:0;
			}
		
		
		
		div.contact_us_data dt {   
		   clear: left;
  			float: left;
  				
  				width: 140px;
  				border-left: solid 5px #CCC;
  				padding-left: 5px;
  				
				margin:0 0 0 0;
	
		}   
		
		div.contact_us_data dd {
		margin:0 0 5px 0;
		padding:0;
		} 



		div.contact_us_form {
			font-size: 12px;
			color: #333333;
			text-align: left;
			margin:0;
			padding:0;
			width: 660px;
			float: left;
			border:0;
			}
		
		
		
		div.contact_us_form dt {   
		   clear: left;
  			float: left;
  				
  				width: 120px;
  				border-left: solid 5px #CCC;
  				padding-left: 5px;
  				
				margin:0 0 0 0;
	
		}   
		
		div.contact_us_form dd {
		margin:0 0 5px 0;
		padding:0;
		} 

		

.asset-body {
margin:10px 10px 0 20px;
width:660px;
}

.asset-body p {
margin:0;
}


.asset-body h4 {
margin:0;

}

.asset-body h5 {
margin:0;
}

.asset-more-link {
margin:0 20px 0 20px;
}

.asset-more {
margin:0 10px 0 10px;
}

/***********************************************/


div.link {
			width:660px;
			margin:-10px 0 5px 20px;
			padding:0;
			
		}

		div.link_logo {
			font-size: 12px;
			color: #333333;
			text-align: left;
			margin:0;
			padding:0;
			width: 130px;
			float: left;
			border:0;
			}

		
		
		div.link_txt {
			font-size: 12px;
			color: #333333;
			text-align: left;
			
			margin: 0;
			padding: 0;
			width: 530px;
			float: left;
			line-height:20px;
			}



/************************************************
*　question btn								*
************************************************/

.staff_btn {
position:relative;
margin:0 auto;
padding:0;
text-align:center;
float:right;
}

.staff_btn li {
display:block;
float:left;
text-indent:-9999px;
}

.staff_btn li a {
display:block;
text-decoration:none;
}

/***********************************************/

.staff_btn li a {
height:50px;
width:200px;
background: url(images/staff/entry_btn.jpg)  no-repeat;

}

.staff_btn li a:hover {
height:50px;
width:200px;
background: url(images/staff/entry_btn_f2.jpg)  no-repeat;

}


/***********************************************/



div.sitemap {
width:680px;
text-align:center;
float:left;
margin:0 0 0 10px;
padding:0;

}

div.sitemap .sitemap_l {
width:324px;
text-align:left;
float:left;
margin:0;
padding:0;
border-right:1px dotted #ccc;
}

div.sitemap .sitemap_r {
width:344px;
text-align:left;
float:left;
margin:0 0 0 10px;
padding:0;

}
div.sitemap_l h3 {
margin:0 10px 0 0;
padding:0 0 0 5px;
width:310px;
}

div.sitemap_r h3 {
margin:0;
padding:0 0 0 5px;
}

div.sitemap ul {
		margin:0 0 0 10px;
		padding:0;
line-height:14px;
}

div.sitemap li {
		margin:10px 5px 10px 0;
		padding:0 5px 0 20px;
background-image:url(images/mark/01.jpg);
background-repeat:no-repeat;


}

div.sitemap li.sublist{
		margin:5px 5px 5px 20px;
		padding:0 5px 0 10px;
				background-image:url(images/mark/02.gif);
				background-repeat:no-repeat;
				}
				
div.sitemap li p {
margin:0;
padding:0;
}				
				

/***********************************************/



div.hollywood_flash {
width:680px;
text-align:center;
float:left;
margin:15px 0 0 10px;
padding:0;

}

div.hollywood_flash .hollywood_flash_l {
width:324px;
text-align:left;
float:left;
margin:0;
padding:0;
border-right:1px dotted #ccc;
}

div.hollywood_flash .hollywood_flash_r {
width:344px;
text-align:left;
float:left;
margin:0 0 0 10px;
padding:0 0 0 0;

}
div.hollywood_flash_l h3 {
margin:0 10px 0 0;
padding:0;

}

div.hollywood_flash_r h3 {
margin:0;
padding:0;

}



div#hfc {
text-align:center;
margin:20px auto;
padding:0;
width:360px;
	}

div#hfc h1 {
	font-size: 12px;
	font-weight:bold;
	color:#000;
	background-image:url(images/hollywood/flash_title.jpg);
	background-repeat:no-repeat;
	height:40px;
	text-indent:10px;
	margin:0 auto;
	padding:0;
	line-height:40px;
	text-align:left;
	
	}


/************************************************
*　sccess stories								*
************************************************/
div#success_profile {
	text-align:center;
	width:660px;
float : left;
	margin:0 10px 10px 10px;
	padding:5px 0 ;
	background-image:url(images/success/scuessbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#success_img { float : left ; width : 480px ;  }
#success_info { float : right ; width : 160px ; text-align:right; }

#success_img div#successimg {
margin:0px 0 10px 0; }

#success_info div#SuccessBody {
margin:10px; }


#success_info ul#SuccessBody li {
list-style:outside;
line-height:20px;
border-bottom:#CCCCCC 1px dotted;
}
/************************************************
*　events								*
************************************************/
div#eventsStage {
	text-align:left;
	width:680px;

	margin:10px 0 0 10px;
	padding:0;

	}

div#eventsStage #eventsL { float : left ; width : 460px ; background-image:ul(images/event/bg_line.gif); background-repeat:repeat-y;}
div#eventsStage #eventsR { float : left ; width : 220px ; margin:0; padding:0; background-color:#ececec; }

div#eventsStage #eventsL h3 {
	font-size: 12px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0 0 0 5px;
	border-left:5px solid #CC3333;
	border-bottom:1px solid #ccc;
	line-height:24px;
	width : 440px;
}

div#eventsStage #eventsL h4 {
	font-size: 12px;
	margin:10px;
	padding:0;
	line-height:20px;
	clear:both;
}

div#eventsStage #eventsL p {
	font-size: 12px;
	margin:10px;
	padding:0;
	line-height:20px;
	clear:both;
}

div#eventsStage #eventsL ul.course_list {
	margin:10px;
	list-style:none;
}

div#eventsStage #eventsL ul.course_list li {
	margin:0 10px 10px 10px;
	width:50px;
	float:left;
	display:inline;

}

div#eventsStage #eventsL div#ohsche_bg {
	margin:0;
	background:url(images/open_house/ohshe_bg.jpg) repeat-y;
	padding:0;
	width:440px;
}

div#eventsStage #eventsL div#ohsche_bg div#ohsche_head {
	margin:0;
	background:url(images/open_house/ohsche_head.jpg) no-repeat top;
	height:10px;
	text-indent:-9999px;
	padding:0;
	width:440px;
}

div#eventsStage #eventsL div#ohsche_bg div#ohsche_body {
	margin:0;
	background:url(images/open_house/ohsch_foot.jpg) no-repeat bottom;
	width:440px;
	padding:0 0 20px 0;
}

div#eventsStage #eventsL div#ohsche_bg div#ohsche_body table#oh_tbl {
	width:430px;
	margin:0 5px;
	border-collapse: collapse;

}

div#eventsStage #eventsL div#ohsche_bg div#ohsche_body table#oh_tbl th {
	padding:0 5px;
	text-align:left;
}

div#eventsStage #eventsL div#ohsche_bg div#ohsche_body table#oh_tbl td {
	padding:5px;
	vertical-align:top;
}

div#eventsStage #eventsL div#ohsche_bg div#ohsche_body table#oh_tbl td ul {
	margin:5px 10px 0 5px;
	padding:0;
	list-style:none;	
}


div#eventsStage #eventsL div#ohsche_bg div#ohsche_body table#oh_tbl td ul li {
	margin:5px 0 0 0;
		padding:0 0 0 10px;
	background:url(images/open_house/mark.gif) no-repeat left top;
}


div#eventsStage #eventsR h3 {
	font-size: 12px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	border-left:5px solid #CC3333;
	border-bottom:1px solid #ccc;
	line-height:24px;
	width : 210px;
	clear:both;
background-color:#fff;
}

div#eventsStage #eventsR ul {
	width : 200px;
	margin:0 0 10px 0;
	list-style:none;

}
div#eventsStage #eventsR li {
	border-bottom:1px dotted #ccc;
	width : 200px;
	margin:0 10px 10px 10px;
	clear:both;

}

div#eventsStage #eventsR dl {
font-size:11px;
padding:0 5px 10px 10px;
margin:0;
}

div#eventsStage #eventsR dl dt {
font-weight:bold;
padding:0;
margin:0;
}


div#eventsStage #eventsR dl dd {
font-weight:normal;
font-size:11px;
margin:0;
background:url(images/parts/mark_ten.gif) no-repeat left top ;
padding:0 0 0 12px;
line-height:16px;
}

div.entry-asset asset hentry {
margin-bottom:10px;
}


#art #art-comment ul {
	list-style:outside;
border-bottom:#CCCCCC 1px dotted;
margin:0;
paddding:0;
list-style-type:square;

	}
	
div#report {
	margin:0 20px;
	padding:0;
}


/************************************************
*　各校バナースペース								*
************************************************/

#main_contents #event_info #movie ul {
margin:0 0 10px 0;
padding:0;
overflow:hidden;
list-style:none;
background-image:none;
width:300px;
}

#main_contents #event_info #movie ul li {
margin:0;
padding:5px 0 0 0;
clear:both;
list-style:none;
background-image:none;
overflow:hidden;
}



/************************************************
*　オンラインページボタン								*
************************************************/



div.btn-online_page a{
	background:url(images/online_catalog/btn_online_page.jpg) no-repeat ;
	width:100px;
	height:28px;
	display:block;
	margin:0;
	text-align:center;
	line-height:28px;
	}
	
div.btn-online_page a:hover{
	background-position:0 -28px;
	}

/************************************************
*　オンラインページボタン  *
************************************************/


div.online_bnr a {
	background:url(images/catalog/online_bnr_2010.jpg) no-repeat ;
	width:297px;
	height:120px;
	margin:0 20px;
	text-align:center;
	display:block;
	text-indent:-9999px
	}
	
div.online_bnr a:hover{
	background-position:0 -120px;
	}
	
/************************************************
*　オンラインカタログ用　オープンハウス  *
************************************************/


div.oh_banner {
	background-color:#000000;
	border:1px solid #ccc;
	text-align:center;
	margin:20px;
	height:198px;
	padding:10px;
	
	}
	
/************************************************
*　アドミッション  *
************************************************/


div#admission05 { margin: 0 auto; width : 670px ; display:block; }
div#admission05_l { float : left ; width : 220px ; overflow:hidden; }
div#admission05_r { float : left ; width : 450px ; overflow:hidden;}


/************************************************
*　サクセスリスト  *
************************************************/


ul.success_List {
	width:660px;
	clear:both;
}

ul.success_List li {
	float:left;
	margin:0 0 10px 0;
	padding:5px;
	list-style:none;
	text-align:left;
	border-right:#CCCCCC dotted 1px;
	line-height:16px;
	display:inline;
	
}
/************************************************
*　EntryExcerpt  *
************************************************/

div.EntryExcerpt { margin: 0 auto; padding: 0px ; width : 660px; background-color:#336699;}
div.EntryExcerpt div.EntryExcerpt_l { float : left ; background-color:#99ffaa;}
div.EntryExcerpt div.EntryExcerpt_r { float : left ; background-color:#CCCCCC; }

table.EntryExcerpt {
margin:0 0 0 20px;
width : 660px;
clear:both;
padding:0px;
}

table.EntryExcerpt h4 {
margin:0;
padding:0 0 5px 5px;
line-height:24px;
}
table.EntryExcerpt p {
margin:0;
padding:0 0 10px 5px;
line-height:20px;
}

table.EntryExcerpt ul {
margin:0;
padding:0 0 10px 5px;
line-height:20px;
}

/************************************************
*　講師リスト  *
************************************************/
ul.facultyList {
float:left;
}
ul.facultyList li {
list-style:square;
text-indent:30px;
line-height:16px;
list-style-position:outside;}

ul.facultyList li a{ text-decoration:underline; }

/************************************************
*　広島校のトップページの文章  *
************************************************/

p#hiroshima_comment {
background-color:#F2F2F2;
border:solid 1px #999999;
padding:10px;
margin:10px;
}

/************************************************
*　スタッフ  *
************************************************/
	
p.staff_detail {
	background:url(images/staff/detail.jpg) no-repeat ;
	width:180px;
	height:34px;
	text-indent:-9999px;
	margin:10px;
	}
p.staff_detail a {
	background:url(images/staff/detail.jpg) no-repeat ;
	width:180px;
	height:34px;
	display:block;
	}	
p.staff_detail a:hover{
	background:url(images/staff/detail.jpg) no-repeat ;
	background-position:0 -34px;
	}

div.staff_entrybtn {
	background:url(images/staff/entrybtn.jpg) no-repeat ;
	width:280px;
	height:68px;
	text-indent:-9999px;
	margin:10px;
	float:right;
	}
div.staff_entrybtn a {
	background:url(images/staff/entrybtn.jpg) no-repeat ;
	width:280px;
	height:68px;
	display:block;
	text-align:center;
	}	
div.staff_entrybtn a:hover{
	background:url(images/staff/entrybtn.jpg) no-repeat ;
	background-position:0 -68px;
	text-align:center;
	}
	
/************************************************
*　IAPトップ記事用  *
************************************************/
div.footEntryDetailBGTop {
background-image:url(images/information/iap4.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent: -9999px;   
float: left; 
width:660px;
clear:both;
display:inline;
margin:0;
padding:0;
height:94px;
}

div.footEntryDetailBGMid {
background-image:url(images/information/iap6.jpg);
background-position:left bottom;
background-repeat:no-repeat;
width:660px;
clear:both;
background-color:#ECECC6;
padding:10px 0;
}

div.footEntryDetailBGMid .datailArea {
margin:10px 20px;
}

div.footEntryDetailBGMid .datailArea ul {
margin:10px 0;
}

div.footEntryDetailBGMid .datailArea ul li {
float:left;
list-style:none;
}
div.footEntryDetailBGMid .datailArea ul li#mc a {
padding:0 10px;
width:270px;
margin-right:50px;
height:30px;
}

div.footEntryDetailBGMid .datailArea ul li#iaptokyo a {
padding:0 10px;
width:90px;
height:30px;
margin-right:10px;
}


div.footEntryDetailBGMid .datailArea ul li#iaposaka a {
padding:0 10px;
width:90px;
height:30px;
}

p.iapcontent{
padding:10px;
}	
/************************************************
*　MIフッターインフォメーション  *
************************************************/
div.footinfoBGTop {
background-image:url(images/foot_info/top.gif);
background-repeat:no-repeat;
background-position:left center;
text-indent: -9999px;   
float: left; 
width:660px;
clear:both;
display:inline;
margin:0;
padding:0;
height:10px;
}

div.footinfoBGMid {
background-image:url(images/foot_info/bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
width:660px;
clear:both;
background-color:#F3F3F3;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
padding:10px 0;
}

div.footinfoBGMid .datailArea {
margin:0 20px;
}

div.footinfoBGMid .datailArea ul {
margin:10px 0;
}

div.footinfoBGMid .datailArea ul li {
float:left;
list-style:none;
border-bottom:1px solid #333333;
}



div.footinfoBGMid .datailArea ul li.openhouse {
padding:0 10px;
width:580px;
margin-right:50px;
height:30px;
}

div.footinfoBGMid .datailArea ul li.tour {
padding:0 10px;
width:90px;
height:30px;
margin-right:10px;
}

div.footinfoBGMid .datailArea ul li.catalog  {
padding:0 10px;
width:90px;
height:30px;
}

/************************************************
*リードページ  *
************************************************/

div.column2 { margin: 0 auto; width : 660px ; display:block; }
div.column2 .column2L { float : left ; width : 330px ; overflow:hidden; }
div.column2 .column2R { float : left ; width : 330px ; overflow:hidden; }

div.column2 p.ptb10 {
padding:10px 0;
text-align:center;
}

div.column2 .column2Area {
text-align:center;
padding:10px;
line-height:24px;
}
/************************************************
*application BTN  *
************************************************/
div#applicationBTN {
	width:660px;
	height:100px;
	display:block;
	text-align:center;
	}

div#applicationBTN a {
	background:url(images/information/application_BTN.jpg) no-repeat ;
	width:412px;
	height:98px;
	display:block;
	text-indent:-9999px;
	}
	
div#applicationBTN a:hover{
	background-position:0 -98px;
	}

/************************************************
勇気
************************************************/
div.courage {
background-color:#000000;
color:#FFFFFF;
background-image:url(images/courage/bg.gif);
background-repeat:no-repeat;
width:660px;
margin:0 0 5px 0;
float:left;
}
div.courage h3 {
border:none;
margin:0;
padding:0;
background-image:none;
text-indent:0;
}

.courage_l { float : left ; width : 492px ; overflow:hidden; }
.courage_r { float : left ; width : 168px ; height:705px; overflow:hidden; }

.courage_r ul {
width:160px;
float:left;
margin:10px 0 0 0;
}

.courage_r ul li.courage00 {
list-style:none;
margin:0 0 8px 0;
width:160px;
height:240px;
background:url(images/courage/menu_r1_c1.gif) no-repeat ;
}

.courage_r ul li.courage00 a {
	background:url(images/courage/menu_r1_c1.gif) no-repeat ;
	display:block;
	text-indent:-9999px;
	margin:0;
	height:240px;
	}
		
.courage_r ul li.courage00 a:hover{
background:url(images/courage/menu_r1_c1_f2.gif) no-repeat ;
	}
	
.courage_r ul li.courage01 {
list-style:none;
margin:0 0 8px 0;
width:160px;
height:80px;
background:url(images/courage/menu_r3_c1.gif) no-repeat ;
}

.courage_r ul li.courage01 a {
	background:url(images/courage/menu_r3_c1.gif) no-repeat ;
	display:block;
	text-indent:-9999px;
	margin:0;
	height:80px;
	}
		
.courage_r ul li.courage01 a:hover{
background:url(images/courage/menu_r3_c1_f2.gif) no-repeat ;
	}
.courage_r ul li.courage02 {
list-style:none;
margin:0 0 8px 0;
width:160px;
height:80px;
background:url(images/courage/menu_r5_c1.gif) no-repeat ;
}

.courage_r ul li.courage02 a {
	background:url(images/courage/menu_r5_c1.gif) no-repeat ;
	display:block;
	text-indent:-9999px;
	margin:0;
	height:80px;
	}
		
.courage_r ul li.courage02 a:hover{
background:url(images/courage/menu_r5_c1_f2.gif) no-repeat ;
	}

.courage_r ul li.courage03 {
list-style:none;
margin:0 0 8px 0;
width:160px;
height:80px;
background:url(images/courage/menu_r7_c1.gif) no-repeat ;
}

.courage_r ul li.courage03 a {
	background:url(images/courage/menu_r7_c1.gif) no-repeat ;
	display:block;
	text-indent:-9999px;
	margin:0;
	height:80px;
	}
		
.courage_r ul li.courage03 a:hover{
background:url(images/courage/menu_r7_c1_f2.gif) no-repeat ;
	}
	
.courage_r ul li.courage04 {
list-style:none;
margin:0 0 8px 0;
width:160px;
height:80px;
background:url(images/courage/menu_r9_c1.gif) no-repeat ;
}

.courage_r ul li.courage04 a {
	background:url(images/courage/menu_r9_c1.gif) no-repeat ;
	display:block;
	text-indent:-9999px;
	margin:0;
	height:80px;
	}
		
.courage_r ul li.courage04 a:hover {
background:url(images/courage/menu_r9_c1_f2.gif) no-repeat ;
	}
	
div.couragefoot {
clear:both;
margin:0;
padding:10px;
background-color:#000000;
width:640px;
text-align:center;
display:block;
position:relative;
}

div.courage .Area {
background-color:#FFFFFF;
color:#333333;
padding:0 5px;
margin:5px;
clear:both;
}

/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココから▽▽▽
 * 
----------------------------------------------------*/

#courageContainer {
	width: 470px;
}
#courageContainer h4{
margin: 0;
padding:5px 0;
display:block;
}

/* Q&A */
#courageContainer dl {
clear: both;
width: 450px;
padding:10px;
margin:0;
}

/* Q */
#courageContainer dl dt.mark01{
margin:0 0 0 0;
line-height:18px;
width: 438px;
display:block;
padding:0 0 0 20px;
color:#333366;
background-image:url(images/courage/mark01.gif);
background-position:left top;
background-repeat:no-repeat;
}

#courageContainer dl dt.mark02{
margin:0 0 0 0;
line-height:18px;
width: 438px;
display:block;
padding:0 0 0 20px;
color:#333366;
background-image:url(images/courage/mark02.gif);
background-position:left top;
background-repeat:no-repeat;
}

#courageContainer dl dt.mark03{
margin:0 0 0 0;
line-height:18px;
width: 438px;
display:block;
padding:0 0 0 20px;
color:#333366;
background-image:url(images/courage/mark03.gif);
background-position:left top;
background-repeat:no-repeat;
}

#courageContainer dl dt.mark04{
margin:0 0 0 0;
line-height:18px;
width: 438px;
display:block;
padding:0 0 0 20px;
color:#333366;
background-image:url(images/courage/mark04.gif);
background-position:left top;
background-repeat:no-repeat;
}

/* A */
#courageContainer dl dd {
	width: 450px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
background-position:left top;
border-bottom:#CCCCCC dotted 1px;
text-align:right;
}

/*----------------------------------------------------
 * 
 * タブとよくある質問の指定ココまで△△△
 * 
----------------------------------------------------*/

/*----------------------------------------------------
 インストラクターバンク
----------------------------------------------------*/
dl.instructoraddress dt {
font-weight:bold;
}

/*----------------------------------------------------
 Pagebute
----------------------------------------------------*/
div.pagebute {
text-align:center;
margin:20px auto;
padding-top:20px;
display:block;
}
/*----------------------------------------------------
 サマーショット
----------------------------------------------------*/


#main_contents h3.titleh3b {
font-size: 12px;
font-weight:bold;
margin:15px 20px 10px 0;
padding:0 0 0 5px;
border-left:5px solid #003366;
border-bottom:1px solid #ccc;
line-height:24px;
clear:both;
width:650px
}

.summerAround {
margin:10px auto;
width:660px;
background-image:url(images/summershot/body.gif);
background-repeat:repeat-y;
}

.summerAround .summertop {
background-image:url(images/summershot/03_r1_c1.gif);
background-position:left top;
background-repeat:no-repeat;
height:10px;
width:660px;
text-indent:-9999px;
display:block;

}

.summerAround .summerbody {
background-image:url(images/summershot/03_r5_c1.gif);
background-position:left bottom;
background-repeat:no-repeat;
width:660px;
text-align:center;
display:block;
margin:0;
padding:0;
}

.summerbody p {
font-weight:bold;
color:#00CC00;
}

table.summerdate {
width:642px;
}

table.summerdate th {
text-align:center;
background-color:#D3DFFE;
padding:10px;
}

table.summerdate td {
text-align:center;
padding:10px;
line-height:20px;
}


.endbar {
background-image:url(images/summershot/endbar.gif);
width:660px;
height:7px;
clear:both;
margin:10px auto;
text-indent:-9999px;
}

ul.summerpoint {
margin:15px;
clear:both;
}

.summerpoint li.point01 {
background-image:url(images/summershot/1.gif);
background-repeat:no-repeat;
background-position:left center;

line-height:24px;
padding-left:30px;
margin:5px 0;
}

.summerpoint li.point02 {
background-image:url(images/summershot/2.gif);
background-repeat:no-repeat;
background-position:left center;

line-height:24px;
padding-left:30px;
margin:5px 0;
}

.summerpoint li.point03 {
background-image:url(images/summershot/3.gif);
background-repeat:no-repeat;
background-position:left center;

line-height:24px;
padding-left:30px;
margin:5px 0;
}

.summerpoint li.point04 {
background-image:url(images/summershot/4.gif);
background-repeat:no-repeat;
background-position:left center;

line-height:24px;
padding-left:30px;
margin:5px 0;
}

ul.summerpoint li.point05 {
background-image:url(images/summershot/5.gif);
background-repeat:no-repeat;
background-position:left center;

line-height:24px;
padding-left:30px;
margin:5px 0;
}

/*----------------------------------------------------
 manual
----------------------------------------------------*/

#manual {
 margin:0 10px;
}
/*----------------------------------------------------
 general_elective
----------------------------------------------------*/
div.general_elective {
margin:10px auto;
padding:5px 0;
text-align:right;
border-top:1px dotted #cccccc;
clear:both;
width:660px;
font-weight:bold;
}


div.general_elective span {
float:right;
background:url(images/indent.gif) no-repeat left center;
padding-left:15px;
}

div.general_elective span a {
margin:0;
}

/*----------------------------------------------------
mi_info_img_btn
----------------------------------------------------*/
table.mi_info_img_btn {
border-top:1px dotted #ccc;
padding-top:10px;
margin-top:20px;
}

table.mi_info_img_btn img {
padding:0 0 5px 0;
}


ul#contact_tel {
padding:5px;
display:block;
margin:5px 6px;
font-size:12px;
}

/************* school_tel ********/	
ul#contact_tel li#school_tel{
background: url(../../images/parts/school_tel.jpg) no-repeat center left;
padding:7px 0 5px 38px;
display:block;
margin:0 6px;
font-size:16px;
font-weight:bold;
}

/************* school_fax ********/	
ul#contact_tel li#school_fax{
background: url(../../images/parts/school_fax.jpg) no-repeat center left;
padding:7px 0 5px 38px;
display:block;
margin:0 6px;
font-size:16px;
font-weight:bold;
}

/************* school_free ********/	
ul#contact_tel li#school_free{
background: url(../../images/parts/school_free.jpg) no-repeat center left;
padding:7px 0 5px 38px;
display:block;
margin:0 6px;
font-size:16px;
font-weight:bold;
}

/************* school_address ********/	
ul#contact_adrs {
padding:5px;
display:block;
margin:5px 6px;
font-size:12px;
}


/************* school_address ********/	
ul#contact_adrs li#school_address {
background: url(../../images/parts/school_address.jpg) no-repeat top left;
padding:0px 0 5px 38px;
margin:5px 6px;
font-size:12px;
}
ul#contact_adrs li#school_address span a {
clear:both;
background:url(../../images/parts/mark.gif) no-repeat center right;
padding:0 15px 0 0;
margin:0 5px 0 0;

}

ul#contact_adrs li#school_address span a:hover {
background:url(../../images/parts/mark2.jpg) no-repeat center right;
}

/************* winter school 2009 ********/	

#main_contents h3.ws2009 {
background:none;
border:none;
margin:0 0 0 0;
width:660px;
padding:0;
}

#main_contents table.ws2009_tbl {
clear:both;
float:left;
display:inline;
margin: 10px 0;
width:660px;
border:1px solid #cccccc;
border-collapse:collapse;
}

#main_contents table.ws2009_tbl th {
padding:10px;
width:100px;
background-color:#f7f7f7;
font-size:12px; 
font-weight:bold;
color:#FF9900;
border:1px solid #cccccc;
border-collapse:collapse;
}

#main_contents table.ws2009_tbl td {
padding:10px;
border:1px solid #cccccc;
border-collapse:collapse;
}

div#news {
background:#f6f6f6;
padding:5px 0;
font-size:12px;
width:660px;
margin:0 auto;
}

