/* CSS Document */

/*===========================
  art museum css
===========================*/
/*---------------------------
  yomidashi h4 by take
---------------------------*/
.yomi {
	font-size: 95%;
	font-weight: bold;
	color: #109816;
	padding-top: 8px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-bottom: 0px;
	margin-top: 30px;
}
.yomi2 {
	font-size: 90%;
	font-weight: bold;
	color: #4096BF;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 0px;
	margin-top: 30px;
	width: 40%;
}

/*---------------------------
  exhibition article by ikegami
---------------------------*/
.exhibition-moyo {
	color: #66A950;
	font-weight: bold;
	margin-top: 0px;
	line-height: 120%;
	font-size: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #efefde;
	margin-bottom: 0px;
	
}
.kanren {
	margin-top: 25px;
	border-top-color: #A5D896;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #A5D896;
	border-right-style: solid;
	border-right-width: 1px;
	color: #669966;
}
.kanrenall {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*---------------------------
  Basic layout style
---------------------------*/
body {
 font-family: Arial, Helvetica, sans-serif;
 background:#FFF;
 margin:0;
 font-size:90%;
 line-height:140%;
}

#header {
 font-family:arial, Helvetica;
 width:770px;
 height:75px;
 margin:0px;
}

#banner {
 font-family:arial, Helvetica;
 margin:0px;
 width:770px;
}

#container {
 width:770px;
 background:#FFF;
 margin:0;
 text-align:left;
}

#main {
 margin:0;
}

#main-body {
 padding-top:17px;
}

#wrapper {
 margin: 0;
 padding:0;
 float:left;
 background:#FFF;
 background-image:url("http://artmuse.cms/image/sidebar.gif");
 background-repeat:repeat-y;
}

#sidebar {
 font-weight:normal;
 width:192px;
 float:left;
 margin:0;
 background:#EDF2E3;
 border-top:8px solid #004712;
}

#sidebar-body {
 padding-bottom:50px;
}

#content {
 margin:0 0 0 215px;
 width:528px;
 background:#FFF;
}

#content-body {
 padding:0;
 width:528px;
}

#links {
 display:none;
}

#footer {
 clear:both;
 width:770px;
}

/* ---------------------------
  Navi style
--------------------------- */
.top-navi {
 display:none;
}

.bottom-navi {
 color:#336633;
 text-align:center;
 margin-top:10px;
 margin-bottom:10px;
 width:100%;
}

/*---------------------------
   Simple tag style
---------------------------*/
a {
 color:#336633;
}

img {
 border: none;
}

/*---------------------------
   Header Style
---------------------------*/
.description {
 color:#FFF;
 margin-left: 20px;
 font-family:sans-serif;
 font-weight:bold;
}

/*---------------------------
   Banner style
---------------------------*/
#banner {
 margin:0px;
 padding:0px;
}

#banner-menu-list {
 margin:0px;
 padding:0px;
}

#banner-title {
 margin:0px;
 padding:0px;
}

#banner .blog {
 margin:0px;
 padding:0px;
}

#banner .blogbody {
 padding:0px;
 margin:0px;
}

#banner .title {
 padding:0px;
 margin:0px;
}

#banner .text {
 padding:0px;
 margin:0px;
}

#banner .text a {
 margin:0px;
 padding:0px;
}

#banner-end {
 clear:both;
}

/*---------------------------
   Category pages Style
---------------------------*/
.category-banner {
 margin:0 0 10px 0;
}

.category-corner {
 margin-top:10px;
}

.banner-title {
 margin-top:10px;
}

/*---------------------------
   Content style
---------------------------*/
#content .blog {
 margin:0px 0px 30px 0px;
}

#content .blog-body {
 font-weight:normal;
 margin:0px;
 background:#FFF;
}

#content .title {
 margin:0px 0px 0px 0px;
}

#content .title-body {
 padding:0px;
}

#content .text {
}

#content .text-body {
}

#content .side a:hover {
}

/*---------------------------
   Article style
---------------------------*/
.date {
 clear:left;
 color:#000;
 margin-top:0px;
 margin-bottom:5px;
 padding:5px;
}

.title {
 font-weight:bold;
 color:#336633;
 margin:0;
 padding:5px 10px 5px 5px;
 background:#EDF2E3;
}

.title a {
 border:none;
 color:#336633;
}

.title2 {
 font-weight:bold;
 color:#336633;
 margin:0;
 padding:5px 10px 5px 0px;
 background:#fff;
 border-bottom:1px dotted #333333;
}

.text {
 color:#000;
 margin-top:5px;
}

.text-body {
 padding:5px 10px 0px 10px;
}

.text a {
 color:#336633;
}

.posted { 
 font-color: #666666;
 text-align: right;
 margin-top:10px;
 margin-bottom:5px;
 padding:3px 3px 3px 5px;
}

.posted a {
 color:#00F;
 text-decoration: underline;
}

#main-article .title {
 margin:0px 0px 0px 5px;
 color: #000;
 background-color: transparent;
}

#main-article .text {
 color:#000;
}

#main-article {
}

/*---------------------------
  Sidebar style takeuchi
---------------------------*/
.title3 {
 font-weight:bold;
 color:#336633;
 margin:0;
 padding:15px 10px 0px 0px;
 background:#fff;
 border-bottom:1px dotted #333333;
}

/*---------------------------
  Sidebar style
---------------------------*/
.sidetitle {
 color:#000;
 font-weight:normal;
 font-weight:bold;
 width:100%;
 text-align:left;
 margin-top:10px;
}

.sidetitle-body {
 padding-top:5px;
}

.side {
 margin:5px 0px 0px 10px;
}

.side-body a {
}

.side a {
 color:#336633;
 text-decoration: none;
}

/*---------------------------
  Content side style
---------------------------*/
#content .side {
}

#content .sidetitle {
 color:#000;
 font-weight:normal;
 margin:10px 0px 0px 0px;
 font-weight:bold;
 text-align:left;
}

#content .sidetitle-body {
 padding:5px;
}

/*---------------------------
  Left menu style
---------------------------*/
.left-menu {
 margin:0px 0px 5px 0px;
}

#left-menu-list {
 margin:0px 0px 10px 0px;
 width:190px;
}

#left-menu-list2 {
 padding:21px 0px 0px 10px;
}

#category-left-menu-list2 {
 margin:30px 0px 0px 10px;
}

#menu-title {
 display:none;
}

#side-title {
 margin-left:10px;
}

#info {
 margin-top: 30px;
 margin-left: 10px;
 text-align: left;
 font-size:85%;
}

#info a {
 text-decoration: none;
}

#info a:hover {
 text-decoration: underline;
}

#address {
 margin-top: 20px;
 margin-left: 10px;
 text-align: left;
 font-size:85%;
}

#menu-list a {
 color:#FFF;
 background-color:#FF9900;
 display:block;
 text-align:center;
 text-decoration:none;
 font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif;
 font-weight:bold;
}

#content .side a {
 text-decoration: none;
}

#content .side a:hover {
 text-decoration: underline;
}

.menu-item {
 margin:0;
}

.search-banner {
 display:inline;
 width:161px;
 padding:5px;
}

/*---------------------------
  Corner style takeuchi
---------------------------*/
#namazu {
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom: 20px;
 text-align: left;
 font-size:85%;
}

/*---------------------------
  Corner style
---------------------------*/
.corner-title {
 margin:0px 0px -10px 10px;
 padding:10px 0px 0px 0px;
}

/*---------------------------
  Footer style
---------------------------*/
#copyright {
 margin:0;
 color: #FFF;
 text-align: center;
 font-size:90%;
 border-width: 1px;
 border-top-style: solid;
 border-bottom-style: solid;
 background-color:#004712;
}


/*---------------------------
  h tag style
---------------------------*/
h1 {
 margin:0px;
 padding:0px;
 font-weight:bolder;
}

h1 a {
 color:#FFF;
 font-family:arial, Helvetica;
 text-decoration: none;
 font-family:sans-serif;
 font-weight:bolder;
}

h2 {
 padding: 0px;
 font-weight:bold;
 text-align:left;
 font-family:arial, Helvetica;
 color:#000;
}

h3 {
 padding: 0px;
 font-weight:bold;
 font-family:arial, Helvetica;
 font-size:100%;
}
/*---------------------------
 以下オリジナルより色を書き換え。（0070320池上）変更前color:#333;
---------------------------*/
h3 a {
 color:#336633;
 text-decoration: none;
}

/*---------------------------
  Defaut component style
---------------------------*/
.syndicate {
 margin-top:15px;
 text-align:center;
 width:100%;
 margin-bottom:20px;
}

.navi {
}

.continues {
 margin-top:10px;
}

.event-content-summary {
 margin-top:2px;
 margin-bottom:2px;
}

table ,tr ,td {
 font-size:100%;
}

#eventdate {
 display:inline;
 margin-top:0px;
 margin-bottom:10px;
 padding:0px;
}

.item {
 float:left;
 width:100px;
 margin:0;
 color:#666600;
}

#eventall {
 margin-left:101px;
 text-align:left;
}

.event-start-date {
 margin-left:15px;
 font-family:sans-serif;
 font-weight:bold;
 font-size:120%;
 line-height:200%;
}

.event-end-date {
 font-family:sans-serif;
 margin-top:0px;
 font-weight:bold;
 font-size:120%;
 line-height:200%;
}

.event-period-date {
 font-family:sans-serif;
 margin-top:0px;
 font-weight:bold;
 font-size:120%;
 line-height:200%;
}

.event-period-time {
 text-align:left;
}

.event-close-date {
 text-align:left;
}

.event-place-name {
 text-align:left;
}

.event-place-address {
 text-align:left;
}

.event-place-tel {
 text-align:left;
}

.event-place-fax {
 text-align:left;
}

.event-instructor {
 text-align:left;
}

.event-promoter {
 text-align:left;
}

.event-target {
 text-align:left;
}

.event-fee {
 text-align:left;
}

.event-capacity {
 text-align:left;
}

.event-application-way {
 text-align:left;
}

.event-application-start {
 text-align:left;
}

.event-application-end {
 text-align:left;
}

.event-application-to {
 text-align:left;
}

.event-application-tel {
 text-align:left;
}

.event-web-title {
 text-align:left;
}

.event-web-url {
 text-align:left;
}

.event-web-url a {
 text-align:left;
}

.event-content {
 display:block;
 text-align:left;
 margin-left:0px;
 color:#3265FF;
}

.event-application-note {
 text-align:left;
}

