/* CSS Document */

BODY 
{
	margin: 0;/* トップ余白 */ 
	font-style:normal;/* 対象フォントスタイル */ 
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
	color:#ffffff;/* 文字カラー */ 
	background-image:url(../images/common/background.jpg);/* 背景画像 main_out用 */ 
	background-attachment:fixed;             /* 背景画像を固定する */
} 

#main_out 
{ height: auto; } /* 全体の高さ */ 

#main_in 
{
	width: 800px;/* 全体の幅 */ 
	height: auto;/* 全体の高さ */ 
	border-top: 1px #cd5e3c solid;/* 上ライン */
	border-left: 1px #cd5e3c solid;/* 左ライン */ 
	border-right: 1px #cd5e3c solid;/* 右ライン */ 
	border-bottom: 1px #cd5e3c solid;/* 下ライン */ 
	text-align: left;/* テキスト開始位置 */ 
	color: #ffffff;/* ページ全体のフォントカラー */ 
	line-height:1.3em;
	background-color:#000000;
	padding-bottom:20px; 
	}

.top_contents_l/* 紹介部分・新着情報等枠*/ 
{
	width:445px; 
	float:left;
	padding-bottom:10px;
}

.top_contents_r/* インフォメーション部外枠*/ 
{
	width:260px; 
	float:right;
	padding-bottom:10px;
	padding-left:10px;
}

.about_img_l
{
	float:left;
	padding-right:7px;
	padding-bottom:7px;
}

.about_img_r
{
	float:right;
	padding-right:7px;
	padding-top:7px;
}

.c-both
{
	clear:both;
}


/* Link */
a { text-decoration: none; } 
a:hover { text-decoration: underline; } /* マウスがリンクに触ったら下線を表示*/
a:link { color:#ffd700; } /* 未訪問 */
a:visited {color:#ffd700; } /* 訪問済み */
a:hover { color: #FF9900;} /* クリックしたとき*/


/* メインコンテンツ内Link */
.link a { text-decoration: none; } 
.link a:hover { text-decoration: underline; } /* マウスがリンクに触ったら下線を表示*/
.link a:link { color:#cd5e3c; } /* 未訪問 */
.link a:visited {color:#cd5e3c } /* 訪問済み */
.link a:hover { color: #cd5e3c;} /* クリックしたとき*/

/* botomLink */
.footer_menu a { text-decoration: none; } 
.footer_menu a:hover { text-decoration: underline; } /* マウスがリンクに触ったら下線を表示*/
.footer_menu a:link { color:#ffffff; } /* 未訪問 */
.footer_menu a:visited {color:#ffffff; } /* 訪問済み */
.footer_menu a:hover { color:#FFFF00;} /* クリックしたとき*/

.iframe/* 新着情報詳細 */
{
	width: 465px; 
	border: 1px #800000 solid; 
	background-color: #000000; 
	padding: 5px;
	text-align:left;
	height:100px;
	overflow: auto;
	scrollbar-face-color:#000000;
	scrollbar-track-color:#800000;
	scrollbar-arrow-color:#800000;
	scrollbar-3dlight-color:#800000;
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color:#000000;
	scrollbar-darkshadow-color:#800000; 

}

.footer/* フッター部 */
{
	clear:left;
	background-image:url(../images/common/footer.gif);
	width:800px;
	height:16px;
	border:0px;
	padding:0px;
	text-align:center;
	font-size:11px;
	color:#ffffff;
}

.under_frame/* トップページインフォメーション枠 */
{
	float:left;
	width: 248px; 
	border: 1px #cd5e3c solid; 
	background-color: #000000; 
	padding: 0px;
	text-align:left;
	height:auto;
}

.in_bgimg
{
	width:760px; 
	float:left;
	padding-left:20px;
	padding-bottom:10px;
	padding-right:20px;
	height:auto;
	background-image:url(../images/common/main_in_bg.jpg); 
	background-repeat:no-repeat; 
}

/* 各ページタイトル画像 */

.in_title
{
	width:740px; 
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	padding-right:30px;
	height:auto;
	background-image:url(../images/school/title.jpg);
	background-repeat:no-repeat; 
}

.in_title_dvd
{
	width:740px; 
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	padding-right:30px;
	height:auto;
	background-image:url(../images/dvd/title.jpg);
	background-repeat:no-repeat; 
}

.in_title_about
{
	width:740px; 
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	padding-right:30px;
	height:auto;
	background-image:url(../images/about/title.jpg);
	background-repeat:no-repeat; 
}

.in_title_works
{
	width:740px; 
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	padding-right:30px;
	height:auto;
	background-image:url(../images/works/title.jpg);
	background-repeat:no-repeat; 
}

.in_title_profile
{
	width:740px; 
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	padding-right:30px;
	height:auto;
	background-image:url(../images/profile/title.jpg);
	background-repeat:no-repeat; 
}

.in_title_link
{
	background-image:url(../images/link/title.jpg);
	background-repeat:no-repeat; 
	width:740px; 
	float:left;
	padding-left:30px;
	padding-bottom:10px;
	padding-right:30px;
	height:auto;

}

.dvd_frame
{
	width:720px; 
	height:auto; 
	border:1px solid #cd5e3c; 
	padding:10px; 
	background-color:#333333;
}

textarea
{
	background-color:#000000;
	color:#FFFFFF;
}

.bold_li
{
	font-weight:bold;
	color:#cd5e3c;
}

input
{
font-size:10px;color:black;
font-family:'Osaka,Verdana';
background-color:#CCCCCC;
border-top:1px solid #cd5e3c;
border-bottom:1px solid #cd5e3c;
border-left:1px solid #cd5e3c;
border-right:1px solid #cd5e3c;
}
