/* defstyle */


body {
margin:0px auto;
padding:0px;
color:#777676;
background:url(image/bg12.gif) repeat;

font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
font-size:11px;
line-height:1.8em;
text-align:center;
}

a img{
border:none;
}

a{
color:#EC7163;
text-decoration:none;
}

a:visited {
color:#EC7163;
text-decoration:none;
}
a:hover {
color:#EC7163;
text-decoration:underline;

}
a:active {
color:#EC7163;
text-decoration:none;
}


p{
margin:0px;
color:#777676;
font-size:11px;
line-height:1.5em;
}



#wrapper{
margin:20px auto;
width:950px;
padding:0px;

}


#main{
	width:950px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:url(image/bar.gif) no-repeat center bottom;
	background-color:#FFFFFF;
	


}

#logo{
margin-top:20px;
}

#main-left{
float:left;
margin:0px 0px 0px 20px;
_margin:0px 0px 0px 10px;
width:330px;
text-align:left;
}



#main-right{
float:right;
margin:0px;
width:580px;
text-align:left;
_margin:0px 0px 0px 0px;
}

#main-right1{
float:right;
margin:0px 0px 14px 0px;
width:580px;
height:708px;
text-align:left;
_margin:0px 0px 14px 0px;
background:url(image/s_bg1.jpg) no-repeat center top;
}

#main-right2{
float:right;
margin:0px 0px 14px 0px;
width:580px;
height:708px;
text-align:left;
_margin:0px 0px 14px 0px;
background:url(image/s_bg2.jpg) no-repeat center top;
}

#main-right3{
float:right;
margin:0px 0px 14px 0px;
width:580px;
height:708px;
text-align:left;
_margin:0px 0px 14px 0px;
background:url(image/s_bg3.jpg) no-repeat center top;
}

#blog_rss{
float:left;
margin:10px 0px 0px;
width:330px;
height:160px;
text-align:left;
}

#blog_rss .ar1{
margin:10px 0px 0px 20px;
text-align:left;
}

#blog_rss .table03 {
margin-top:10px;
font-size:11px;
line-height:1.2em;
}

#blog_rss .table03 a{
color:#777676;
text-decoration:none;
}

#blog_rss .table03 a:visited {
color:#777676;
text-decoration:none;
}
#blog_rss .table03 a:hover {
color:#777676;
text-decoration:underline;

}
#blog_rss .table03 a:active {
color:#777676;
text-decoration:none;
}

#btn2{
float:left;
margin:10px 0px 0px;
width:330px;
}

#btn{
float:left;
margin:10px 0px 0px 0px;
width:330px;
height:96px;
background:url(image/waku.gif) no-repeat;
text-align:left;
}

#btn_sub{
float:left;
margin:10px 0px 0px 0px;
width:330px;
height:96px;
background:url(image/waku2.gif) no-repeat;
text-align:left;
}

#btn_sub2{
float:left;
margin:10px 0px 0px;
width:330px;
height:148px;
background:url(image/waku5.gif) no-repeat;
text-align:left;
}

#btn_sub3{
float:left;
margin:10px 0px 0px 0px;
width:330px;
height:96px;
background:url(image/waku4.gif) no-repeat;
text-align:left;
}

#btn-left{
float:left;
width:140px
}

#btn-right{
float:right;
width:175px;
}

#btn .table01{
margin-top:10px;
width:320px;
color:#777676;
font-size:11px;
line-height:1.5em;
}
#btn .table01 a{
color:#777676;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}

#btn .table01 a:visited {
color:#777676;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}
#btn .table01 a:hover {
color:#777676;
font-size:11px;
line-height:1.8em;
text-decoration:underline;

}
#btn .table01 a:active {
color:#777676;
font-size:11px;
line-height:1.8em;
text-decoration:none;;
}

/*追記*/

#btn_sub .table01{
margin-top:10px;
width:320px;
color:#666666;
font-size:11px;
line-height:1.5em;
}
#btn_sub .table01 a{
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}

#btn_sub .table01 a:visited {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}
#btn_sub .table01 a:hover {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:underline;

}
#btn_sub .table01 a:active {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;;
}



#btn_sub2 .table01{
width:310px;
color:#666666;
font-size:11px;
line-height:1.5em;
}
#btn_sub2 .table01 a{
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}

#btn_sub2 .table01 a:visited {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}
#btn_sub2 .table01 a:hover {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:underline;

}
#btn_sub2 .table01 a:active {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;;
}

#topics{
float:left;
margin:10px 0px 0px 0px;
width:330px;
}

#cal{
float:right;
width:148px;
}

#info{
float:leftt;
width:175px;

}

#btn_sub3 .table01{
margin-top:10px;
width:320px;
color:#666666;
font-size:11px;
line-height:1.5em;
}
#btn_sub3 .table01 a{
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}

#btn_sub3 .table01 a:visited {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;
}
#btn_sub3 .table01 a:hover {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:underline;

}
#btn_sub3 .table01 a:active {
color:#666666;
font-size:11px;
line-height:1.8em;
text-decoration:none;;
}



#info_text{
margin-top:15px;
width:560px;
color:#777676;
font-size:11px;
line-height:1.8em;
text-align:left;
}

#info_text2{
margin-top:38px;
margin-bottom:20px;
width:560px;
color:#777676;
font-size:11px;
line-height:1.8em;
text-align:left;
}

#info_text .table02{
margin:0px;
}

#info_text .table02 p{
margin:0px;
font-size:11px;
}

#info_text .table02 td{
color:#777676;
font-size:12px;
line-height:1.2em;

}

#info_text .table02 th{
color:#ED7264;
font-size:16px;
line-height:1.2em;
font-weight:100;
}

#title1{
color:#ED7568;
font-size:12px;
line-height:1.8em;
}


#staff{
margin:10px 0px 40px 0px;
width:580px;
text-align:left;
}

#staff ul{
margin:0px 0px 0px 0px;
padding:0px;
width:580px;
list-style:none;
text-align:left;
}

#staff li {
width:85px;
_width:95px;
height:190px;
_height:195px;
margin:15px 10px 0px 0px;
_margin:15px 0px 0px 0px;
padding:0px;
float:left;
list-style:none;
}

#staff p{
margin:0px;
color:#777676;
font-size:11px;
line-height:1.8em;
}

#collection_menu{
margin-top:10px;
width:580px;
}

#collection_menu td{
background:url(image/c_year.gif) no-repeat left top;
background-color:#575554;
}

#collection{
margin:15px 0px 18px 0px;
width:550px;
text-align:left;
float:right;
}

#collection2{
margin:0px;
width:580px;
text-align:left;
float:right;

}

#bg1{
width:580px;
min-height:580px;
background:url(image/bar_middle.gif) repeat-y;
}

#bg2{
width:580px;
min-height:580px;
background:url(image/bar_middle2.gif) repeat-y;
}

#bg3{
width:580px;
min-height:580px;
background:url(image/bar_middle3.gif) repeat-y;
}

#bg4{
width:580px;
min-height:580px;
background:url(image/bar_middle4.gif) repeat-y;
}

#collection ul{
margin:7px 0px 0px 0px;
padding:0px;
width:550px;
list-style:none;
text-align:left;
}

#collection2 ul{
margin:0px 0px 0px 0px;
width:560px;
text-align:left;
float:right;
}



#collection li {
width:80px;
margin:8px 8px 0px 0px;
_margin:7px 8px 0px 0px;
padding:0px;
float:left;
list-style:none;
}

#collection2 li {
width:100px;
margin:10px 10px 0px 0px;
_margin:10px 10px 0px 0px;
padding:0px;
float:left;
list-style:none;
}

#prf {
width:520px;
margin:30px 30px 0px 30px;
padding:0px;
}

#prf table{
width:520px;
color:#FFFFFF;
font-size:11px;
line-height:1.5em;
}


#footer{
width:950px;
}

.tablist {
width:100%;
margin:0px;
padding:0px;
text-align:right;
}

.tab_selector {
margin:0px;
padding:0px;
width:64px;

float:right;
filter:Alpha(opacity=50);-moz-opacity:0.50; opacity:0.50;
}
.selected {
margin:0px;
padding:0px;
width:64px;

float:right;
filter:Alpha(opacity=100);-moz-opacity:1.0; opacity:1.0;
}

#bg5{
width:580px;
min-height:580px;
background:url(image/bar_middle5.gif) repeat-y;
}

.tab {
 display: block;
}

.noshow {
    display: none;
}
