@charset "Shift_JIS"
/* CSS Document */
/* 浦安バレエアカデミー CSS Document */
/* 2008.1.                          */
/*
---------------------------------------------------*/
html {
	overflow-y:scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-size:9pt;
	font-family:"MS UI Gothic","ＭＳ Ｐゴシック", "ＭＳ ゴシック","Osaka";
	line-height:1.3em;
}
body {
	height: 100%;
	background:#FFFFFF url(img/back.jpg) no-repeat;
    background-position:top center;
	text-align:center;
	color:#404040;
	font-size:9pt;
	font-family:"MS UI Gothic","ＭＳ Ｐゴシック", "ＭＳ ゴシック","Osaka";
	line-height:1.3em;
}

li {   
    list-style-type:none;   
}

img{	
	border:none;
}

#container {
	margin-right:auto;
	margin-left:auto;
	width:760px;
	background-color:#FFFFFF;
	text-align:left;
}

.small_font{
	font-size:smaller;
}
.bold_font{
	font-weight:bold;
}

a:link {color: #303030;text-decoration: underline;}
a:visited {text-decoration: underline;color: #303030;}
a:hover {text-decoration: underline; color: #57baff;}
a:active {text-decoration: none;}

/*外部リンクの指定-----------------------------------
------------------------------------------------------*/
a.external {
	background:#FFFFFF url(img/external.gif) no-repeat right top;
	padding-right:1.5em;
}

/* Header
*******************************************************************************/

#header{
	margin-bottom:10px;
}

#header .layout{
	width:760px;
	height:70px;
	text-align:left;
}
#header .header_logo{
	height:70px;
	float:left;
}
#header_menu{
	background-color:#ffffff;
	text-align:right;
	padding-top:15px;
}

#header_menu li{
	display:inline;   
    line-height:110%;   
    list-style-type:none;
}

#header_menu a{
    padding-right:10px;   
 }
/*flash部分
---------------------------------------------------*/

#con_flash {
	clear:both;
	width:760px;
	height:240px;
	background-color:#000000;
	text-align:right;
	
}
/* Global Navi
*******************************************************************************/

#global_navi{
	height:36px;
}

#global_navi .layout{
	width:760px; height:36px;text-align:left;
}
#global_navi ul{list-style: none; margin:0px; padding: 0px;}
#global_navi li{background:top; display: block; height: 36px; margin: 0; float:left;}
#global_navi a{display: block; margin:0 ; border: none; height: 36px;}

	#global_navi #home a{ display: block; background: url(img/navi_home.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #schoolinfo a{ display: block; background: url(img/navi_schoolinfo.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #profile a{ display: block; background: url(img/navi_profile.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #access a{ display: block; background: url(img/navi_access.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #contacts a{ display: block; background: url(img/navi_contacts.jpg); width:152px; margin:0 ; border: none;}

	#global_navi #home a:hover{ background: url(img/navi_home_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #schoolinfo a:hover{ background: url(img/navi_schoolinfo_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #profile a:hover{ background: url(img/navi_profile_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #access a:hover{ background: url(img/navi_access_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #contacts a:hover{ background: url(img/navi_contacts_o.jpg); width:152px; margin:0 ; border: none;}

	#global_navi #schoolinfo_f{ background: url(img/navi_schoolinfo_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #profile_f{ background: url(img/navi_profile_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #access_f{ background: url(img/navi_access_o.jpg); width:152px; margin:0 ; border: none;}
	#global_navi #contacts_f{ background: url(img/navi_contacts_o.jpg); width:152px; margin:0 ; border: none;}

/*コンテンツ
---------------------------------------------------*/
#con_main {
	float:left;
	width:738px;
	height:auto;
	padding:10px 10px 30px 10px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

/*左コンテンツ
---------------------------------------------------*/
#con_left {
	float:left;
	width:470px;
	margin:0px 5px 0px 0px;
	padding:0px;
}

/*what's new
---------------------------------------------------*/
#whatsnew {
	width:460px;
}
.news_list{
	margin:6px 0px 0px 10px;
}
/*発表会用　背景あり
---------------------------------------------------*/
.news_listbg{
	margin:6px 0px 0px 10px;
	background:url(img/2009stagebg.jpg) right no-repeat;
}
.news_list dt{
	list-style:none;
	float:left;
	margin:5px 6px 0px 0px;
}
.news_list dd{
	list-style:none;
}
.news_info_date{
	text-align:left;
	color:#006699;
}
.topics {
	text-align:right;
}

/*what's new 下線のないリンク            2009.6.12
---------------------------------------------------*/

.no_underline {
	color: #3399FF;
	font-size: 12pt;
	font-weight: bold;
}


#no_underline2 {}

#no_underline2 a:{
	color: #303030;
	text-decoration: none;
}

#no_underline2 a:hover {text-decoration: underline; color: #57baff;}


/*右コンテンツ（見学・入学随時募集）
---------------------------------------------------*/
#con_right {
	float:right;
	width:230px;

}
#recruitment_ad{
	height:340px;
	background-image:url(img/recruitment_ad_back.jpg);
	background-repeat:no-repeat;
	padding:0 15px;
} 
.line_001 {
	background:url(img/common01.gif) repeat-x;
	height:1px;
	margin:5px 2px;
}
/*フッタ
--------------------------------------------------*/

#footer {
	clear:both;
	width:760px;
	text-align:center;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
	padding-bottom:10px;  
}

#footer address {   
    font-style:normal;   
}
  
/*トップ以外のページ
　カテゴリタイトル(メニュー下部分）
--------------------------------------------------*/

.category_title{
	width:760px;
	height:50px;

}
/*トップ以外のページ
　メインコンテンツ
--------------------------------------------------*/
#main_container {   
	float:left;
	width:738px;
	background:url(img/back.gif) repeat-y;   
 	padding:10px 10px 10px 10px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

/*トップ以外のページ
　メインコンテンツ　左側
--------------------------------------------------*/

#left_container{
	float: left;
	width: 145px;
	height: 100%;
	padding-top:20px;

}

#left_container ul {   
	margin-top:30px;
    margin-left:10px;   
}   
#left_container ul li {   
    margin-bottom:10px;   
}   
#left_container ul li a {   
    background:url(img/arrow.gif) no-repeat 0 50%;   
	font-size:115%;   
    line-height:120%;   
	padding-left:15px;
	text-decoration:none;
} 



/*トップ以外のページ
　メインコンテンツ　右側
--------------------------------------------------*/

#right_container{
	float: left;
	width: 580px;
	padding-left:10px;
}
/*トップ以外のページ
　メインコンテンツ　右側　パンくずリスト
--------------------------------------------------*/
#breadcrumb a{

	text-decoration:none;

}


/*メインコンテンツ　右側
　沿革　
--------------------------------------------------*/
#history{
}
#history td { 
	padding:3px;
}
.history_tdmm{
	text-align:right;
	width:25px;
}

/*メインコンテンツ　右側
　講師紹介　
--------------------------------------------------*/
#teacher {
	clear:both;
	margin-top:20px;
} 
.teacher_img{
	float:left;
	padding-right:15px;
	margin-bottom:20px;
	
}  
.teacher_text{
	float:left;
	margin-bottom:20px;
	padding-left:5px;
	width:410px;
}

.teacher_text dt {   
	float:left;
	clear:left;
	width:50px;   
	padding:3px 0;   
	font-weight:bold;   
}   
.teacher_text dd {   
	padding:3px 0px 3px 55px;   
}  
/*メインコンテンツ　右側
クラス紹介------------------------------------------- */
.ctable01 {
	margin-bottom: 10px; 
	line-height: 130%;
}
.ctable01 table {
	width:480px;
} 
.ctable01 th { 
	background-color: #f5f5f5;
	font-weight: normal; 
	text-align: left; 
	vertical-align: middle; 
	padding-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; 
	border-left: 4px; border-top: 1px; border-right: 1px; border-bottom: 1px; 
	border-style: solid;
	border-color: #cccccc;
}
.ctable01 td { 
	background-color: #FFFFFF;
	padding-left: 4px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; 
	border-left: 1px; border-top: 1px; border-right: 1px; border-bottom: 1px; 
	border-style: solid;
	border-color: #cccccc;
}

/*入会案内
　タイムスケジュール
--------------------------------------------------*/
.timetable{
    border-right:1px solid #a7a7a7;
    border-top:1px solid #a7a7a7;
    border-left:1px solid #a7a7a7;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFF5;
    empty-cells:show;
	font-size:9pt;
	width:100%;
}
.timetable th{
	background-color:#e6e6e6;
    padding:0.3em 0.5em;
    text-align:center;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
}
.timetable td{
    padding:0.3em 0.5em;
    text-align:center;
    border-bottom:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
	height:50px;
}
.youji {
	background:#ffebeb;

 }
.jidou {
	background:#e5ffff;

 }
.honka {
	background:#c3e2ff;

 }
.senka {
	background:#f1e7ff;

 }
.stage {
	background:#efffef;
    border-top:1px solid #a7a7a7;

 }

/*入会案内
　入会金・月謝等
--------------------------------------------------*/
.feetable{
    border-right:1px solid #a7a7a7;
    border-top:1px solid #a7a7a7;
    border-left:1px solid #a7a7a7;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFF5;
    empty-cells:show;
	width:60%;
}
.feetable th{
    background-color:#e6e6e6;
    padding:0.3em 0.5em;
    text-align:center;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
	font-weight:normal;
}
.feetable_td1{
    padding:0.3em 0.5em;
    text-align:left;
    border-bottom:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
	background-color:#EEEEEE;
}
.feetable_td2{
    background-color:#e6e6e6;
    padding:0.1em 0.1em;
    text-align:center;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
}

.feetable_td3{
    padding:0.3em 0.5em;
    border-bottom:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
    border-bottom:1px solid #a7a7a7;
	background-color:#ffffff;
	text-align:right;
	padding-right:10px;	
}
.feetable_td4{
    padding:0.3em 0.5em;
    text-align:center;
    border-bottom:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
	background-color:#e6e6e6;
}
#fee_text ul li{
    margin-bottom:10px; 
	padding-left:10px;
	list-style:square;
	list-style-position:inside;
}

/*お問い合わせフォーム
--------------------------------------------------*/

#mailform_tbl {
	width:500px;
}

#ftable {

}
.td-item-title{
	background:#f5f5f5;
    padding:0.3em 0.5em;

}
.td-submit{
	text-align:right;
}
/*サイトマップ
--------------------------------------------------*/
#sitemap{
	margin-left:20px;
	width:400px;
}

#sitemap a{
	text-decoration:underline;
}

#sitemap h2,h3{
	font-weight:normal;
	color:#333333;
	line-height:180%;
}
/*#sitemap h2{
	padding-left:20px;
	background:url(img/square.gif) no-repeat 0% 50%;
	font-size:larger;
}
*/
#sitemap h2{
	padding-left:20px;
	background:url(img/square.gif) no-repeat 0% 50%;
	font-size:larger;
}
#sitemap h3{
	padding-left:60px;
	list-style:square;

} 
/*About site
--------------------------------------------------*/
#aboutsite{
	margin:0px 25px 15px 25px;
}
#aboutsite h2{
	padding-left:20px;
	background:url(img/square.gif) no-repeat 0% 50%;
	font-size:medium;
}
#aboutsite h3{
} 

/*発表会宣伝ページ 2008.9
--------------------------------------------------*/
#stage{
	margin:20px 0px 0px 25px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:1.5em;
}

/*無料体験レッスン宣伝ページ 2009.6
--------------------------------------------------*/

#trial{
	margin:0px 25px 15px 25px;
	background-image:url(img/line.gif);
	width:520px;
	height:390px;
	
}
#trial_main{
	padding:50px;
}
