@charset "utf-8";
@import url("font.css");
@import url("parts.css");
@import url("parts_style.css");
@import url("tags.css");
@import url("secContents.css");
@import url("shiryo.css");
@import url("taiken.css");





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

1.全体にかかるスタイル

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


/* 全体のテーブルの幅やセンター寄せ等の設定 */
#layout {
	width:805px;
	margin: 0 auto;
	padding: 0;
	border:5px solid #cacaca;
	border-top:0px;
	
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height:1.4;

}

#mainContent{
	width:805px;
	margin: 0 auto;
	padding: 0;
	background-position:right top;
	border:1px solid #666;
	border-top:0px;
	background-color:#FFFFFF;

}

#container{
margin:4px 0 0 0;
padding:0 5px;
}
#container table{
text-align:left;
}


/*iframe使用時横スクロールバーを出さないための設定*/
html,body{
overflow-x:hidden;
}




#pageBody{
margin-top:0px;
}

#pageBody td{
text-align:left;
vertical-align:top;
}



/**************************
 
 2.ヘッダ
 
**************************/
 
/*ヘッダ全体*/
#areaHeader {
 margin:0px;
 padding: 0px;
 text-align: left;
 background:#0A50A1 url(img/header/header_bg.gif) no-repeat right bottom;
}
#areaHeader #space{
height:62px;
}
 
 
 
#areaHeader #logo a{
text-indent:-9999px;
display:block;
margin:0 0 5px 10px;
width:466px;
padding:0px;
height:32px;
background:transparent url(img/header/logo.gif) no-repeat;
}
 

#areaHeader #sitetitle{
text-indent:-9999px;
display:block;
margin:0 0 3px 0;
padding:0px;
background:transparent url(img/header/copys.gif) no-repeat;
width:241px;
height:24px;
}
 

/* ヘッダーサブメニュー */
.headSubmenu {
 font-size:10px;
 margin:3px 0 0 0;
 padding:0;
}
 
.headSubmenu td {
 color:#FFFFFF;
 vertical-align:top;
 padding-right:5px;
}
 
/*ヘッダーサブメニューリンク*/
.headSubmenu a {
 color:#fff;
 text-decoration:none;
}
 
.headSubmenu a:visited {
 color:#fff;
 text-decoration:none;
}
 
.headSubmenu a:hover {
 color:#fff;
 text-decoration:underline;
}
 

/**************************
 
3.メインナビゲーション
 
**************************/
#mainnav {
 font-size:12px;
 background:#fff url(img/common/mainnav_bottom.gif) no-repeat center bottom;
 padding-bottom:4px; 
 border-top:1px solid #fff;
}
 
#mainnav table{
width:100%;
border-bottom:1px solid #fff;
margin:0;
}
 

#mainnav td a {
 width:149px;
 display: block;
 padding-top:8px;
 height:22px;
 color: #333;
 text-decoration: none;
 font-weight:bold;
 text-align:center;
 background:#B8E5EF url(img/common/mainnav_bg150_off.gif) no-repeat;
 border-right:1px solid #fff;
}

#mainnav td#w200 a{
 width:190px;
 background:#B8E5EF url(img/common/mainnav_bg200_off.gif) no-repeat;
 border-right:1px solid #fff;
 text-align:left;
 padding-left:10px;
}

#mainnav td#both a{
 border-right:0px;
}
 
 
 
#mainnav td a:hover {
	background:#B8E5EF url(img/common/mainnav_bg150_on.gif) no-repeat;
	color:#fff;
}

#mainnav td#w200 a:hover{
 background:#B8E5EF url(img/common/mainnav_bg200_on.gif) no-repeat;
}





/*=============================================
	フラッシュ
=============================================*/
#top_flash  {
width:1%;

}

.right_top_banner {
text-align:center;
padding:2px;
}


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

	4.コンテンツエリア

**************************/
#areaContent {	
	margin: 0;
	padding:0 0 0 2px;
	background: #fff;
}

/* IE6用スターハック */
* htmi #areaContent { 
	margin:0 0 0 4px;
	padding:0 0 0 2px;
	background: #fff;
}


/* レフトメニュー*/

#leftMenu {
	margin:0;
	padding:0;
	width:180px;
}

.leftMenu td {
	padding:5px;
	color:#9C63CE;
}


/* レフトバナー*/

.leftBanner {
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:10px;
	line-height:100%;
}





#lmenu01{
width:200px;
margin:5px auto;
}

#lmenu01 td#head{
width:200px;
height:31px;
background:url(img/common/menu01_head.gif) no-repeat;
text-indent:-9999px;
}


#lmenu01 td a{
width:160px;
height:28px;
display:block;
background:url(img/common/menu01_body.gif) no-repeat;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
border-bottom:1px solid #fff;
padding:9px 10px 0px 30px;

}

#lmenu01 td a:hover{
background:url(img/common/menu01_body_on.gif) no-repeat;

}



#lmenu01 td#foot{
width:200px;
height:13px;
background:url(img/common/menu01_foot.gif) no-repeat;
text-indent:-9999px;
}








#lmenu02{
width:200px;
margin:5px auto;
}



#lmenu02 td#head{
width:200px;
height:30px;
background:url(img/common/menu02_head.gif) no-repeat;
text-indent:-9999px;
}


#lmenu02 td a{
width:160px;
height:28px;
display:block;
background:url(img/common/menu02_body.gif) no-repeat;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
border-bottom:1px solid #fff;
padding:9px 10px 0px 30px;

}


#lmenu02 td a:hover{
background:url(img/common/menu02_body_on.gif) no-repeat;

}


#lmenu02 td#foot{
width:200px;
height:12px;
background:url(img/common/menu02_foot.gif) no-repeat;
text-indent:-9999px;
}







/* 下部リンクスペース*/

#underLink {
	text-align:center;
	margin:30px 0px 20px 0px;
}




/*=============================================
	ライトエリアの設定
=============================================*/

#areaMenu {	
	margin: 0;
	padding: 0;
	width: 211px;	
	background: #fff;
	
	
}


/*=============================================
	20080407　平野追加
=============================================*/
#maintabarea {
	margin:0;
	padding:0;
	width:580px;
	background: #fff;
}


* html #maintabarea {
	margin:0;
	padding:0 0 0 2px;
	width:580px;
	background: #fff;
}
/*=============================================*/
.categoryMenu {
	margin:0px 8px 5px 8px;
	padding:0px;
	background:#fff;
	width:150px;
	text-align: left;	
}


.categoryMenu  td {
	font-size:12px;
	background:#fff;
	padding:5px 2px;
	line-height:180%;
}


/* ライトバナー */

.rightBanner {
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:10px;
	line-height:100%;
}

.contentBanner {
 text-align:center;
 margin:0px 0px 5px 0px;
 padding:0px;
 font-size:10px;
 line-height:100%;
}

.contentBanner img{
 text-align:center;
 margin:0 auto;
} 

/* ランキングスペース*/
.rank {
	font-size:10px;
line-height:1.0;

	background:#FFF;
}

.rank th{
	text-align:right;
	padding-top:3px;
}

.rank td{
	text-align:left;
	padding-top:3px;
}



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

		フッタ

**************************/
#footer {
	padding:5px 0px 5px 0px;
	text-align:center;
	font-size:12px;

	background:#0A50A1;
	color:#fff;
}




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

	ランキングページ

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




#rank_body{
margin:0;
padding:5px;
}

#rank_body p{
margin:0.5em;
}

#rank_body th{
background-color:#e6e6e6;
color:#666;
text-align:center;
vertical-align:middle;
padding: 5px  0 5px 0;

}


.gray {
margin: 5px 0 5px 0;
padding: 5px 0px 5px 5px;
text-align: left;
vertical-align: top;
background-color: #e6e6e6;
font-size:12px;	font-weight: bold;
color:#666;

}




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

		ブログ

**************************/
.mt_body{
background-image:none;
}

.mt_link_title{
background-color:#E6E6E6;
background-position: 5px 8px;
background-repeat:no-repeat;
padding:5px 0 5px 1.5em;
}
/**/
.mt_link_body{
color:#666;
	padding:0 1em;
}

.entryBodys {
	padding:0 1em;
}

.entryBodys h5 {
	font-size:14px;
	font-size:bold;
	margin:0px 0px 3px 3px;
}

.entryBodys table {
	width:100%;
}

.entryBodys th {
	background-image:url(http://www.ganbanyoku.co.jp/img/common/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
}

.entryBodys td {
	background-image:url(http://www.ganbanyoku.co.jp/img/common/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
}

.majorShops{
background:#fff;
text-align:left;
width:220px;
height:2000px;
margin:0;
padding:5px 0 0 5px;

}


/*TrackBacks and Comment*/

#trackbacks-info p{
	border: 1px dashed #FF9933;
	padding:0.5em;
	margin:1.5em;
}


.trackbacks-content, .comment{
padding:0 2em 2em 2em;
}


.trackback-footer, .comment-footer{
	text-align:right;
	padding:0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ddd;
}

/* Comment Form*/
#comments-open-data, #comments-open-text, .comments-open-footer{
padding:0 2em 2em 2em;

}

.comments-open label { display: block; }



/*RSS Search Result Styles*/
#rssSearch {
margin:10px 0 0 0;
}

#rssSearch #spe {
	height:85px;
}


#rssSearch .searchList {
	margin-bottom:5px;
	border:1px solid #dddddd;
	height:60px;
	background-color:#FFFFFF;
}

#rssSearch .searchList th {
	text-align:center;
	padding:0px;
	vertical-align:middle;
}

#rssSearch .searchList td {
	font-size:10px;
	line-height:100%;
	text-align:left;
}

#rssSearch .searchform {
	margin:0px;
	padding:0px;
}

#rssSearch .searchform input {
	font-size:12px;
	padding:3px;
	margin:1px;
}


#rssSearch #line {
	background-image:url(http://askul-maniacs.com/location/images/line_bg.gif);
	background-repeat:repeat-x;
	height:23px;
	font-size:16px;
	font-weight:bold;
}

/* tpl_01_ito */

.berder_tpl01 {
 border:#FF0000 solid 1px;
 border-bottom:0px;
 }
 
#berder_tpl02 {
 border-bottom:#FF0000 solid 1px;
}

#berder_tpl02 td {
vertical-align:bottom;
 }
 
 
.txt_tpl_01 {
 font-size:18px;
 font-weight:bold;
 padding:0px 0px 0px 5px;
 margin:8px 0px 43px 0px;
 color:#FF0000;
}
 
/* tpl_02_ito*/
.berder_tpl02 {
 border:#FF0000 solid 1px;
 }
 
.curri_photo th {
 	border:1px solid #ff0000;
	border-top:0px;
	width:1%;
}

.curri_photo td {
	vertical-align:top;
	padding:3px 5px;
	width:99%;
	font-size:10px;
	color:#666;
	line-height:140%;
}

 
.txt_tpl_02 {
 font-size:18px;
 font-weight:bold;
 height:50px;
 padding:5px 0px 0px 5px;
 margin:8px 0px 5px 0px;
 padding:2px;
 font-family:Arial, Helvetica, sans-serif;
 color:#FF0000;
 border-bottom:#FF0000 solid 1px;
 letter-spacing:0.2em;
}
 
/* tpl_03_ito*/
 
#berder_tpl03 {
 border-bottom:#FF0000 solid 1px;
 }
 
 
 
.txt_tpl_03 {
 font-size:18px;
 font-weight:bold;
 padding:5px 0px 0px 5px;
 margin:8px 0px 0px 0px;
 padding:2px;
 color:#FF0000;
}
 

.txt_tpl_03c {
 font-size:12px;
 padding:0px;
}

.minifont {
	font-size:10px;
	line-height:140%;
}

.grd_bottom {
	vertical-align:bottom;
	font-size:10px;
	line-height:140%;
	padding-bottom:2px;
}

/*願書受付ページ_ito*/

.apfm_t {
    margin:5px 0px 5px 0px;
	text-align:left;
	}
	
/*サイトマップページ_ito*/
.site_title {
	margin:5px 0px 2px 0px;
}

.site_spc {
	padding:0px 0px 5px 10px;
}

.txt_site {
text-align:left;
font-size:12px;
color:#CC0000;
font-weight:bold;
margin:5px 0px 0px 0px;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
	background:url(img/header/submenu_point.gif) no-repeat left;
	text-indent:5px;
	padding-left:8px;
}


/*無料体験入学-声優・ボーカル科-スケジュール部分_ito*/

.trail_table {
	margin:0px 0px 0px 0px;
	font-size:12px;
	text-align:center;
	border:1px solid #efefef;
}

.trail_table2 {
	margin:0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
}

.trail_table th {
background-color:#E6E8DF;
padding:3px 3px 3px 3px;
font-weight:normal;
}

.trail_table td {
background-color:#fff;
padding:3px 3px 3px 3px;
}

.trail_table #area {
	
	font-weight:bold;
}


.trl_txt {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-indent:20px;
}
.trl_day_txt {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-indent:22px;
	text-align:right;
	padding-left:0px;
}

/*資料請求から入学まで部分_ito*/

.ng_table {

	background-position:10px 0px;
	font-weight:bold;
	letter-spacing:0.2em;
}

.ng_table_txt {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:38px;
	color:#FFFFFF;
	padding-left:130px;
}
.ng_table_txt2 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:60px;
	color:#FFFFFF;
	padding-left:130px;
}

.ng_table_txt3 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:55px;
	color:#FFFFFF;
	padding-left:130px;
}

.ng_table_txt4 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:45px;
	color:#FFFFFF;
	padding-left:130px;
}

.ng_table_txt6 {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:62px;
	color:#FFFFFF;
	padding-left:130px;
}


/* mitsuhashi add 20110209 */

#olicoArea{
	
}
#olicoArea div.newsArea {
 margin:0 0 30px 0;	
}
#olicoArea .newSubTitle p{
	height:35px;

	
}
#olicoArea .simArea {
	padding:20px 40px;
	background:#D8F4F5;
}


