/*菊川文化会館アエル WEBサイト　：Websites Default Style Sheet */
/* 最終更新日：08.4.17 */

/* >>>>>>>>>> デフォルト設定 <<<<<<<<<< */
body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#464646;
	background:url(../images/bg_body.gif) #FFF;
}
.Wrapper {
	margin:0 auto;
	width:986px;
	background:url(../images/bg_wrap.gif) repeat-y #FFF;	
}
.gra {
	margin:0 auto;
	padding:18px 0 48px 0;
	width:952px;
	background:url(../images/bg_gra.gif) repeat-x #EBEBEB;	
}

a:link{ color:#6680CC; text-decoration:none; }
a:visited{ color:#6680CC; text-decoration:none; }
a:hover{ color:#6680CC; text-decoration:underline; }

p {margin:0;padding:0;}
img {border:0;margin:0;padding:0;}
.clr {clear:both;}
table,form,textarea {font-size:12px}

/* ヘッダ */
#Header {
	margin:0 auto;
	width:850px;
	text-align:left;
}
h1 {margin:0;padding:0;float:left;width:244px;}
#TopNavi {
	margin:0;
	height:62px;overflow:hidden;
	width:276px;
	float:right;
	text-align:right;
}
#TopNavi li {float:left;list-style:none;width:92px;padding-top:35px;}

/* メイン */
#Main{
	margin:0 auto;
	padding:20px 0 26px 0;
	width:850px;
	text-align:left;
	background:url(../images/bg_main.gif) repeat-y #FFF;
}
/* 左メニュー */
#LeftBlock {
	width:230px;
	float:left;
	padding:46px 0 0 0;
	background:url(../images/tit_menu.gif) no-repeat 20px 0;
}
.Menu {margin:0 20px;padding:0;}
.A {height:42px;}
.B {height:30px;}
.C {height:24px;}
.S {height:34px;}

/* メインコンテンツ */
#RightBlock {
	width:620px;
	float:right;
}
.contents{
	padding:0 30px;
	line-height:1.5em;
}

h2 {margin:0 0 20px 0;font-size:16px;color:#66A2CC;}
h3 {margin:0 0 10px 0;font-size:12px;}
.pt {border-left:4px solid #66A2CC;padding:2px 6px;}

/* プログラムインフォメーション */
#PgBlock {margin-bottom:30px;}
.PgInfo {
	width:100%;
	background:#F0F0F0;
	margin-bottom:10px;
	height:150px;
}
.fl_01 {float:left;width:84px;}
.shosai {text-align:right;padding-top:6px;}
.PgInfo dl {margin:0 0 0 84px;padding:10px 10px 10px 0;}
.PgInfo dt {margin:0 0 4px 0;font-weight:bold;font-size:14px;}
.PgInfo dd {margin:0;padding:0;}

/* 館からのお知らせ */
#InfoBlock dl {margin:0;padding:0;}
#InfoBlock dt {margin:0;padding:0 0 0 10px;background:url(../images/tri.gif) no-repeat 0 3px;font-size:10px;color:#AAA;line-height:1em;}
#InfoBlock dd {margin:0;padding:4px 0 10px 10px;}


/* フッター */
#Footer{
	margin:0 auto;
	padding-top:20px;
	width:850px;
	text-align:left;
	background:url(../images/copyright.gif) no-repeat 0 52px;
}
#Footer ul {margin:0;padding:0;height:46px;}
#Footer li {list-style:none;}
#Footer li.f1 {width:66px;float:left;}
#Footer li.f2 {width:540px;float:left;}
#Footer li.f3 {width:165px;float:right;}


/* ---------------------------
文字サイズ :
--------------------------- */
.right {text-align:right;}
.center {text-align:center;}

.small {font-size:10px;line-height:1.5em;}
.large {font-size:14px;}
.bsmall {font-size:10px;font-weight:bold;}
.blarge {font-size:14px;font-weight:bold;}
.bold {font-weight:bold;}
.ex {color:#AAA;}
.red {color:#C00;font-weight:bold;}
.reds {color:#C00;font-weight:normal;}

.point {color:#66A2CC;}
.spoint {color:#66A2CC;font-size:10px;}

.gotop {padding-top:20px;text-align:right;font-size:10px;}
.gotop img {vertical-align:middle;}
.dotbox {border:1px dotted #CCC;}
.graybox {border:1px solid #DDD;background:#F0F0F0;padding:4px 6px;}

.sp {margin-bottom:2px;}
.sp1 {margin-bottom:10px;}
.sp2 {margin-bottom:20px;}
.sp3 {margin-bottom:30px;}

/* ----- 催し物TABLE : ----- */
.table1 {
width:560px;
margin:0 0 20px 0;
font-size:12px;
color:#464646;
background:#CCC;
}

.table1hd {
font-weight:bold;
text-align:center;
background:#DCE9F0;
}
.table1box {
background:#FFF;
}
.table1box2 {
text-align:center;
background: #F0F0F0;
}
.table1box3 {
vertical-align:top;
text-align:center;
background: #FFF;
}
.table1box0 {
vertical-align:top;
text-align:center;
background: #FFF;
}

/* ----- 施設案内 ----- */
.dot {border-top:1px dotted #CCC;margin-bottom:40px;}
.dot dt {padding:4px;}
.dot dd {
border-bottom:1px dotted #CCC;
padding:4px 4px 4px 100px;
margin:-26px 0 0 0;
}
.dot1 {border-top:1px dotted #CCC;margin:0 0 10px 0;}
.dot1 dt {padding:4px;}
.dot1 dd {
border-bottom:1px dotted #CCC;
padding:4px 4px 4px 130px;
margin:-26px 0 0 0;
}
.other {margin:0;float:left;width:184px;margin-right:4px;}
.other2 {margin:0;float:right;width:184px;}

/* ----- 施設のご利用方法 ----- */
.guide {margin:0 0 20px 0;padding:0;}
.guide dt {margin:0 0 0 1em;font-weight:bold;}
.guide dd {margin:0 0 10px 3em;}
ol {margin:0 0 0 2em;padding:0;}

.table2 {
width:560px;
margin:0 0 10px 0;
font-size:10px;line-height:1.2em;
color:#464646;
background:#CCC;
}
.table3 {
width:560px;
margin:0 0 10px 0;
color:#464646;
background:#CCC;
}
.t2hd {font-weight:bold;text-align:center;background:#DCE9F0;}
.td1 {background:#FFF;}
.td1c {text-align:center;background:#FFF;}
.td2 {vertical-align:top;text-align:center;background: #F0F0F0;}
.td2l {vertical-align:top;background: #F0F0F0;}


/* ----- サイトマップ ----- */
.gray {border:1px solid #DDD;background:#F0F0F0;padding:4px 6px;margin-bottom:10px;}
.gray2 {border:1px solid #DDD;background:#FDFDFD;padding:4px 6px;margin-bottom:10px;}
.grayd {margin:0 0 10px 0;padding:0 0 0 2em;}
.grayd li {list-style:none;background:url(../images/tri.gif) no-repeat left center;padding-left:12px;}

/* ----- プライバシーポリシー ----- */
.pp {margin:0 0 20px 0;}
.pp dt {color:#66A2CC;}
.pp dd {margin:0 0 10px 1em;}

/* ----- 関連リンク ----- */
.links {margin:0 0 20px 0;padding:0;list-style:none;}
.links li {list-style:none;margin:0 0 10px 0;padding:0;}

/* ----- お問い合わせ ----- */
.dot2 {border-top:1px dotted #CCC;margin-bottom:20px;}
.dot2 dt {padding:8px 0;}
.dot2 dd {
border-bottom:1px dotted #CCC;
padding:8px 0 8px 180px;
margin:-34px 0 0 0;
}

/* プログラムインフォメーション（詳細） */
.set1 {margin-bottom:10px;}
.set1b {margin:0 0 20px 0;}
.set1b dt {padding:4px;}
.set1b dd {border-bottom:1px dotted #CCC;padding:4px 4px 4px 120px;margin:-26px 0 0 0;}
.pgfr {float:right;text-align:right;width:180px;padding-bottom:10px;}
.pgfr h2 {padding-top:4px;}
.pgfl {float:left;text-align:left;width:90px;padding-bottom:10px;}
.set2 {width:100%;margin-bottom:10px;}
.set2a {width:140px;float:left;margin:0 0 10px 0;text-align:center;}
.set2b {width:136px;float:right;margin:0 0 10px 0;}


