/* CSS Document */
/*
    [命名規則]
        ・基本部分：(body,header,main,sidebar...)
        ・機能部分：場所-機能(h-Rculum,m-Movie,s-Kensaku...)
*/
 
body {
    margin:0 auto;
		line-height:1.4;
}
a img {
    border:0;
}
p {
    padding:2px;
    margin:2px;
} 
.style1 {
	font-family: "ＭＳ 明朝";
	font-weight: bold;
}
#container {
    width:980px;
    margin:0 auto;
		background-image:url(../image/bk-body.jpg);
		background-repeat:repeat-y;
		border:#AAAAAA 5px;
}
#header {
	border:0;
	padding:0;
	margin:0 auto;
}
#h-Lculum {
		padding:0;
		margin:0;
		height:40px;
}
#h-Rculum {

    text-align: right;
    font-size: 10px;
		padding:0;
		margin:0;
		height:40px;
}
#desc {
	font-size:15px;
	font-weight:normal;
	padding:5px 10px;
	margin:0;
}
/* menu関連 */
#navi {
    width:950px;
    height:50px;
    padding: 5px;
    background-image:url(../image/bk_navi.gif);
    background-repeat:repeat-x;
		margin:0 auto;
}
a#n-home {
    display: block;
    width: 130px; /* 画像1枚分の横幅 */
    height: 50px; /* 画像1枚分の高さ */
    text-indent: -5000px; /* 文字を見えなくする */
    background-image:url(../image/n_home.gif);/* 画像ファイル名 */
    float: left;
}
a#n-home:hover {
    background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#n-shop {
    display: block;
    width: 130px; /* 画像1枚分の横幅 */
    height: 50px; /* 画像1枚分の高さ */
    text-indent: -5000px; /* 文字を見えなくする */
    background-image:url(../image/n_shop.gif);/* 画像ファイル名 */
    float: left;
}
a#n-shop:hover {
    background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#n-classguide {
    display: block;
    width: 130px; /* 画像1枚分の横幅 */
    height: 50px; /* 画像1枚分の高さ */
    text-indent: -5000px; /* 文字を見えなくする */
    background-image:url(../image/n_classguide.gif);/* 画像ファイル名 */
    float: left;
}
a#n-classguide:hover {
    background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#n-shopaddress {
    display: block;
    width: 130px; /* 画像1枚分の横幅 */
    height: 50px; /* 画像1枚分の高さ */
    text-indent: -5000px; /* 文字を見えなくする */
    background-image:url(../image/n_shopaddress.gif);/* 画像ファイル名 */
    float: left;
}
a#n-shopaddress:hover {
    background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#n-exhibition {
    display: block;
    width: 130px; /* 画像1枚分の横幅 */
    height: 50px; /* 画像1枚分の高さ */
    text-indent: -5000px; /* 文字を見えなくする */
    background-image:url(../image/n_exhibition.gif);/* 画像ファイル名 */
    float: left;
}
a#n-exhibition:hover {
    background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
#main {
    clear:both;
    float:left;
    width:640px;
    margin-left: 20px;
}
#index{
clear:both;
margin:5px auto;
height:320px;
padding:10px;

}
#index2{
clear:both;
margin:10px;
height:auto;
padding:10px;

}

#m-movie {
	width:620px;
	float:left;
	height:320px;
}
#m-map {
    width:630px;
    height:420px;
}
#m-class {
    clear:both;
    font-size:12px;
		width:640px;
}
#m-nyukai {
    clear:both;
    font-size:12px;
		width:680px;
		float:left;
}
#main2{width:680px}
#sidebar {
    width:240px;
    margin-left:700px;
    margin-top:10px;
}
#sidebar2 {
    width:240px;
    margin-left:700px;
    margin-top:10px;
}
#s-kensaku {
    width:300px;
    height:320px;
    background-image: url(../image/bk_kensaku.gif);
		background-repeat:no-repeat;
    margin-left: 640px;
    margin-top:0px;
}
#s-kensaku table {
    font-size:12px;
    width:290px;
    height:250px;
    margin-left:10px;
}
#s-kensaku td {
    height:20px;
}
#footer {
    clear:both;
    height: auto;
    margin:0 5px;
}
#ico_pagetop {
    font-size:10px;
    color:#663300;
    text-align:right;
    height: 20px;
    padding: 5px 10px;
}
#f_navi {
/* フッターメニュー関連 */
    font-size:15px;
    padding: 10px 10px;
    background-image:url(../image/bk_navi.gif);
    background-repeat:repeat-x;
}

/* リンク集用 */
.linkpage TABLE{background-color:#fffff0; width:700px; border:1px solid #72b75e;}
.linkpage TD{font-size:13px; color:#6c1602; padding:7px; border:1px dotted #72b75e;}
.linkpage TH{font-size:16px; color:#cc0066; text-align:left; background:#ffebd7 url(li_2.gif) no-repeat left center; padding:10px 40px;}

