@charset "UTF-8";

*{margin:0;padding:0;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif; line-height:1.6em;color:;}
body{background:url(../img/bg.gif) repeat;}
html>/**/body{ overflow-y:scroll;}

p{color:#333;}
/* ======標準カラー（ColorName）====== */
.black{color: #000;}
.silver{color: #c0c0c0;}
.gray{color: #808080;}
.white{color: #fff;}
.maroon{color: #800000;}
.red{color: #f00;}
.purple{color: #800080;}
.fuchsia{color: #f0f;}
.green{color: #008000;}
.lime{color: #0f0;}
.olive{color: #808000;}
.yellow{color: #ff0;}
.navy{color: #000080;}
.blue{color: #00f;}
.teal{color: #008080;}
.aqua{color: #0ff;}
.orange{color: #f60;}
/* ======標準カラー（ColorName）====== */

/* ======標準スタイル（太字、斜体、サイズ）====== */
.bold{font-weight: bold;}
.italic{font-style: italic;}
.px8{font-size: 8px; line-height: 120%;}
.px10{font-size: 10px; line-height: 120%;}
.px12{font-size: 12px; line-height: 120%;}
.px14{font-size: 14px; line-height: 120%;}
.px16{font-size: 16px; line-height: 150%;}
.px18{font-size: 18px; line-height: 150%;}
.px24{font-size: 24px; line-height: 150%;}
.px32{font-size: 32px; line-height: 150%;}
.pc70{font-size: 70%; line-height: 110%;}
.pc80{font-size: 80%; line-height: 120%;}
.pc85{font-size: 85%; line-height: 120%;}
.pc90{font-size: 90%; line-height: 120%;}
.pc95{font-size: 95%; line-height: 120%;}
.pc100{font-size: 100%; line-height: 120%;}
.pc110{font-size: 110%; line-height: 125%;}
.pc120{font-size: 120%; line-height: 130%;}
.pc150{font-size: 150%; line-height: 150%;}
.pc180{font-size: 180%; line-height: 180%;}
.pc200{font-size: 200%; line-height: 150%;}
.pc250{font-size: 250%; line-height: 150%;}
.pc300{font-size: 300%; line-height: 150%;}

.pc10 {font-size:77%;} /* for setting 10px */
.pc11 {font-size:85%;} /* for setting 11px */
.pc12 {font-size:93%;} /* for setting 12px */
.pc13 {font-size:100%;} /* for setting 13px */
.pc14 {font-size:108%;} /* for setting 14px */
.pc15 {font-size:116%;} /* for setting 15px */
.pc16 {font-size:123.1%;} /* for setting 16px */
.pc17 {font-size:131%;} /* for setting 17px */
.pc18 {font-size:138.5%;} /* for setting 18px */
.pc19 {font-size:146.5%;} /* for setting 19px */
.pc20 {font-size:153.9%;} /* for setting 20px */
.pc21 {font-size:161.6%;} /* for setting 21px */
.pc22 {font-size:167%;} /* for setting 22px */
.pc23 {font-size:174%;} /* for setting 23px */
.pc24 {font-size:182%;} /* for setting 24px */
.pc25 {font-size:189%;} /* for setting 25px */
.pc26 {font-size:197%;} /* for setting 26px */
.smaller{font-size: smaller;}
.phcaption {font-size: 11px; padding-top: 2px; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; color: #666666}
/* ======標準スタイル（太字、斜体、サイズ）====== */
h2{font-size:1.6em;padding-bottom:5px;}
h3{font-size:1.4em;padding-bottom:5px;}
h4{font-size:1.2em;padding-bottom:5px;}
.pad3{padding:3px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.padtop5{padding-top:5px;}
.padtop10{padding-top:10px;}
.padlr5{padding-left:5px; padding-right:5px;}
.clear{clear: both;overflow: hidden;width:1px;height:1px;margin: 0 -1px -1px 0;border:0;padding:0;font-size:0;line-height:0;}
th.letter05 {letter-spacing : 0.5em;}
th.letter2 {letter-spacing : 2em;}
/* ======float====== */
.float_right {float:right;} 
.float_left {float:left;} 
.float_right2 {float:right;padding:5px;} 
.float_left2 {float:left;padding:5px;} 
.float_right3 {float:right;padding:5px 5px 0px 20px;}
.float_left3 {float:left;padding:5px 20px 0px 5px;}
/* ======float====== */
.li_no{
list-style:none;
margin-left:-1em;
}

/* ======ヘッダー====== */
#head{
width:760px;
margin:0px 5px;
}
#head h1{
font-size:12px;
font-weight:normal;
color:#333333;
margin:0px;
}


#headbottomline{
background:url(../img/head_bottom_line.gif) repeat-x;
height:7px;
width:770px;
clear:both;
}
.pankuzu{}
.pankuzu a:link{color:#999999;text-decoration:none;}
.pankuzu a:visited{color:#999999; text-decoration: none;}
.pankuzu a:active{color:#999999; text-decoration: underline;}
.pankuzu a:hover{color:#999999; text-decoration: underline;}
/* ======ヘッダー====== */

/* ======ナビ====== */

.navi li{}
.navi a:link{color:#FFF;text-decoration:none;}
.navi a:visited{color:#FFF; text-decoration: none;}
.navi a:active{color:#FFF; text-decoration: underline;}
.navi a:hover{color:#FFF; text-decoration: underline;}

/* ======ナビ====== */

/* ======コンテンツ====== */
#wrapper{
background:#FFFFFF;
width:770px;
border-left:3px double #009900;
border-right:3px double #009900; 
margin:0px auto;

clear:both;
}
#contents{
width:770px;
margin:0px;
padding:0px;
overflow:auto;
clear:both;
}
#contents2{
width:770px;
margin:10px 0px 0px;
padding:0px;
background-color:#F0FFC3;
overflow:auto;

}

#headlinetopics{
width:552px;
background-color:#fff;
/* border-right:1px solid #CCC; */
float:left;
}

#headlinetopics p{
font-size:1em;
line-height:1.8em;
}

#headlineright{
width:217px;
float:right;
background-color:#F0FFC3;
overflow:auto;
}
#headlineright.line{
border-left:1px solid #CCC;
}
#headlineright h2{
margin:0;
padding:0;
}
#headlineright h3{
font-size:15px;
color:#00CC33;
}

#headlineright p{
font-size:0.9em;
}
/* ======コンテンツ====== */

/* ======フッター====== */
/*
#foot{
width:770px;
background:url(../img/footer_line.gif) repeat-x;
background-color:#FFFFFF;
padding-top:15px;
overflow:auto;
text-align:center;
}

#foot p{
font-size:13px;
color:#666666;
text-align:center;
}

#foot ul{
width:570px;
list-style:none;
text-align:center;
margin:0px 100px;
}

#foot li{
float:left;
margin:0px 5px;
padding:3px;
font-size:12px;
color:#666666;
}
.footer{
text-align:center;
}

#foot a:link{color:#333;text-decoration:none;}
#foot a:visited{color:#333; text-decoration:none;}
#foot a:active{color:#333; text-decoration:underline;}
#foot a:hover{color:#333; text-decoration:underline;}

p.copyright{}

*/

#foot{
width:770px;
background:url(../img/footer_line.gif) repeat-x;
background-color:#FFFFFF;
padding-top:15px;
overflow:auto;
}

#foot h3{
font-size:108%;
color:#333;
margin-bottom:0px;
padding-bottom:0px;
}

#foot #left{
width:375px;
float:left;
margin-left:10px;
}

#foot #left p{font-size:77%;margin-top:0px;}


#foot #right{
width:375px;
float:right;
margin-right:10px;
}

#foot #right p{font-size:70%;margin:0px;padding:0px;line-height:1.2em;} 
#foot #right p em{font-size:110%;font-style:normal;margin-top:-10px;padding:0px;} 

#btn{
	list-style-type: none;
	float: right;
	padding-top:3px;
	margin-top:0px;
}

#btn ul{list-style-type:none;}
#btn li{float: left;}
#btn a{
	display:block;
	width:77px;
	height:21px;
	margin:0;
	padding:0px;
	background-color: #C0C0C0;
	color: #000;
	font-size: 85%;
	text-align: center;
	vertical-align: bottom;
	text-indent: -9999px;
	text-decoration: none;
}
#btn a.blog{
	background:url(../img/btn_blog_off.gif) left no-repeat;
	width:77px;
	margin:0px 2px;
	color: #000;
}

#btn a.blog:hover{
	background:url(../img/btn_blog_on.gif) left no-repeat;
	width:77px;
	margin:0px 2px;
	color: #fff;
}

#btn a.access{
	background:url(../img/btn_access_off.gif) left no-repeat;
	width:77px;
	margin:0px 2px;
	color: #000;
}

#btn a.access:hover{
	background:url(../img/btn_access_on.gif) left no-repeat;
	width:77px;
	margin:0px 2px;
	color: #fff;
}

#tab{
	list-style-type: none;
	float: right;
	padding: 0;
	margin-top:12px;
	clear:both;
}
#tab ul{list-style-type:none;}
#tab li{float:left;}

#tab a{
	display:block;
	width:85px;
	height:33px;
	margin:0;
	padding:0px;
	background-color: #C0C0C0;
	color: #000;
	font-size: 85%;
	text-align: center;
	vertical-align: bottom;
	text-indent: -9999px;
	text-decoration: none;
}
#tab a.hall{
	background:url(../img/tab_hall_off.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #000;
}
#tab a.hall:hover{
	background:url(../img/tab_hall_on.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #fff;
}

#tab a.meeting{
	background:url(../img/tab_meeting_off.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #000;
}
#tab a.meeting:hover{
	background:url(../img/tab_meeting_on.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #fff;
}

#tab a.gallery{
	background:url(../img/tab_gallery_off.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #000;
}
#tab a.gallery:hover{
	background:url(../img/tab_gallery_on.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #fff;
}

#tab a.art{
	background:url(../img/tab_art_off.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #000;
}
#tab a.art:hover{
	background:url(../img/tab_art_on.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #fff;
}

#tab a.concert{
	background:url(../img/tab_concert_off.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #000;
}
#tab a.concert:hover{
	background:url(../img/tab_concert_on.jpg) left no-repeat;
	width:85px;
	margin:0px 1px;
	color: #fff;
}
/* No Mac IE \*/
#tab ul li a{overflow:hidden;}
#btn ul li a{overflow:hidden;}
/* No Mac IE */


