@charset "utf-8";
/*   
Theme Name: khmoan
Theme URI: http://www.khmoan.jp/khmoan/
Description: 小杉放菴記念日光美術館
Author: m.watanabe
Author URI: http://www.khmoan.jp/
Version: 2.6
*/

/* 全体的なルール */
* {
	margin: 0;
	padding: 0;
}

body{
  margin : 0;
  padding : 0;
  text-align : center;
  background-color : #ffffff;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
  margin-top : 0;
  margin-bottom : 0;
}
#wrapper{
  margin : auto;
  width : 800px;
  text-align : center;
  color : #000000;
  background-color : #ffffff;
}
#logo{
  margin-top : 0;
  margin-bottom : 0;
  width : 800px;
}
#menu{
  float : left;
  text-align : left;
  width : 180px;
}
#menu-s{
  text-align : center;
  width : 160px;
  padding-top : 10px;
}

/* 2009_09_01 追加部分 */

#information{
text-align : center;
width : 140px;
margin: 25px 0 15px 0;
padding: 0;
}
#information img {
width : 60px;
margin: 0;
padding: 0;
}


/* 追加部分終了  */

#schedule{
  text-align : left;
  padding-top : 10px;
}
#news{
  text-align : left;
  padding-top : 10px;
}
#special{
  text-align : left;
  padding-top : 10px;
}
#link{
  text-align : left;
  padding-top : 10px;
  padding-bottom : 30px;
}
#header{
  float : right;
  width : 600px;
}
#board{
  width : 600px;
  margin-top : 10px;
  margin-bottom : 10px;
}
#contents{
  float : right;
  width : 600px;
}
#main{
  float : left;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  width : 400px;
}
#entry{
  margin-top : 0px;
  margin-bottom : 40px;
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}
#r-menu{
  float : right;
  text-align : left;
  width : 180px;
  margin-top : 10px;
  margin-bottom : 5px;
  border : 1px solid #cccccc;
}
#r-menu-login{
  float : right;
  text-align : right;
  width : 180px;
  margin-top : 10px;
  margin-bottom : 5px;
}
#r-link{
  text-align : left;
}
#footer{
  clear : both;
  line-height : 1.5em;
  margin-left : auto;
  margin-right : auto;
  margin-top:30px;
  text-align : center;
  width : 800px;
}
h1{
  font-size : 14px;
  color : #999999;
  text-align : center;
  line-height : 1.5em;
}
h2{
  font-size : 16px;
  font-family : monospace;
  color : #339966;
  text-align : left;
  line-height : 1.5em;
  border-bottom : 1px solid #339966;
}
.navi{
  font-size : 14px;
  font-weight : bold;
  text-align : left;
}
.navi a{
  display : block;
  padding : 0.5em;
  color : #ffffff;
  background-color : #6633cc;
  text-decoration : none;
  padding-left : 1em;
  border-bottom : 1px solid #cccccc;
}
.navi a:hover{
  color : #cccccc;
  background-color : #339966;
  text-decoration : underline;
}
.t-navi{
  font-size : 14px;
  font-weight : bold;
  text-align : right;
  color : #ffffff;
  background-color : #339966;
  padding-right : 1em;
  padding-top : 0.5em;
  padding-bottom : 0.5em;
  border-bottom : 1px solid #ffffff;
}
.navi_o{
  font-size : 14px;
  font-family : monospace;
  text-align : center;
}
.navi_o a{
  display : block;
  padding : 0.5em;
  color : #ffffff;
  background-color : #6633cc;
  text-decoration : none;
  border-bottom : 1px solid #cccccc;
}
.navi_o a:hover{
  color : #ffffff;
  background-color : #999999;
  text-decoration : underline;
}
.navi_m{
  font-size : 14px;
  font-family : monospace;
  text-align : center;
}
.navi_m a{
  display : block;
  padding : 0.5em;
  color : #ffffff;
  background-color : #6633cc;
  text-decoration : none;
  border-bottom : 1px solid #cccccc;
}
.navi_m a:hover{
  color : #cccccc;
  background-color : #993399;
  text-decoration : underline;
}
.navi_u{
  font-size : 14px;
  font-family : monospace;
  text-align : left;
}
.navi_u a{
  display : block;
  padding : 0.5em;
  color : #ffffff;
  background-color : #6633cc;
  text-decoration : none;
  padding-left : 1em;
  border-bottom : 1px solid #cccccc;
}
.navi_u a:hover{
  color : #ffffff;
  background-color : #ff9900;
  text-decoration : underline;
}
.menu{
  font-size : 12px;
  font-family : monospace;
  line-height : 1.5em;
  text-align : center;
  margin-top : 1em;
  margin-bottom : 1em;
}
.menu a{
  color : #000000;
  text-decoration : none;
}
.menu a:hover{
  color : #993399;
  text-decoration : underline;
}
.schedule{
  font-size : 12px;
  font-family : monospace;
  font-weight : bold;
  color : #6633cc;
  text-align : left;
  line-height : 2em;
  list-style-position : inside; 
  list-style-type : square;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-right : 0px;
}
.schedule a{
  color : #999999;
  text-decoration : none;
}
.schedule a:hover{
  color : #993399;
  text-decoration : underline;
}
.news{
  font-size : 12px;
  font-family : monospace;
  font-weight : bold;
  color : #339966;
  text-align : left;
  line-height : 2em;
  list-style-position : inside; 
  list-style-type : square;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-right : 0px;
}
.news a{
  color : #999999;
  text-decoration : none;
}
.news a:hover{
  color : #993399;
  text-decoration : underline;
}
.special{
  font-size : 12px;
  font-family : monospace;
  font-weight : bold;
  color : #993399;
  text-align : left;
  line-height : 2em;
  list-style-position : inside; 
  list-style-type : square;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-right : 0px;
}
.special a{
  color : #999999;
  text-decoration : none;
}
.special a:hover{
  color : #993399;
  text-decoration : underline;
}
.link{
  font-size : 12px;
  font-family : monospace;
  font-weight : bold;
  color : #ff9900;
  text-align : left;
  line-height : 2em;
  list-style-position : inside; 
  list-style-type : square;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-right : 0px;
}
.link a{
  color : #999999;
  text-decoration : none;
}
.link a:hover{
  color : #993399;
  text-decoration : underline;
}
.center{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}
.calendar{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  border : 1px solid #cccccc;
}
.picture-i{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  padding : 10px;
  border : 1px solid #cccccc;
}
.KHMoAN{
  font-family : monospace;
  padding : 10px;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  border : 1px solid #cccccc;
}



.classification{
  font-size : 14px;
  font-family : monospace;
  font-weight : bold;
  line-height : 1.5em;
  text-align : left;
  padding-left : 1em;
  display : block;
  color : #ffffff;
  background-color : #999999;
  text-decoration : none;
}
.blog{
  font-size : 12px;
  font-family : monospace;
  font-weight : bold;
  color : #339966;
  text-align : left;
  line-height : 2em;
  list-style-position : inside; 
  list-style-type : square;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-right : 0px;
}
.blog a{
  color : #999999;
  text-decoration : none;
}
.blog a:hover{
  color : #339966;
  text-decoration : underline;
}
.entry-header{
  font-size : large;
  font-family : monospace;
  text-align : left;
  line-height : 1.5em;
  margin-top : 1em;
  margin-bottom : 1em;
}
.entry-body{
  font-size : middle;
  text-align : left;
  line-height : 1.5em;
  margin-top : 1em;
  margin-bottom : 1em;
  margin-left : auto;
  margin-right : auto;
}
.entry-body a{
  color : #6633cc;
  text-decoration : none;
}
.entry-body a:hover{
  color : #339966;
  text-decoration : underline;
}
.entry-footer{
  font-size : x-small;
  font-family : monospace;
  font-weight : bold;
  text-align : left;
  margin-left : auto;
  padding-top : 1em;
  margin-top : 1em;
  padding-bottom : 1em;
  margin-bottom : 1em;
  border-top : 1px dotted #339966;
}
.entry-footer a{
  color : #6633cc;
  text-decoration : none;
}
.entry-footer a:hover{
  color : #339966;
  text-decoration : underline;
}

.entry-header a{
  color : #6633cc;
  text-decoration : none;
}
.entry-header a:hover{
  color : #339966;
  text-decoration : underline;
}

.name{
  font-size : 14px;
  font-weight : bold;
  color : #999999;
  border : 1px solid #cccccc;
  text-align : center;
  padding : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-top : 20px;
  margin-bottom : 20px;
  width : 785px;
}
.address{
  font-size : 12px;
  font-family : monospace;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  padding : 10px;
}
.attention{
  font-size : 12px;
  font-weight : bold;
  color : #999999;
  border : 1px solid #cccccc;
  text-align : center;
  padding : 5px;
  margin-left : auto;
  margin-right : auto;
  margin-top : 20px;
  margin-bottom : 20px;
  width : 785px;
}
.top{
  font-size : 12px;
  font-family : monospace;
  text-align : right;
}
.top a{
  color : #6633cc;
  text-decoration : none;
}
.top a:hover{
  color : #339966;
  text-decoration : underline;
}
.copyright{
  font-size : 16px;
  text-align : center;
  padding-top : 1em;
  margin-top : 1em;
  padding-bottom : 1em;
  margin-bottom : 1em;
}

/* post-categories */
.post-categories{
  font-size : 12px;
  font-family : monospace;
  font-weight : bold;
  color : #339966;
  text-align : left;
  line-height : 2em;
  list-style-position : inside; 
  list-style-type : square;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 0px;
  margin-right : 0px;
}
.post-categories a{
  color : #999999;
  text-decoration : none;
}
.post-categories a:hover{
  color : #339966;
  text-decoration : underline;
}
div#sidebar {
	width:180px;
	float:right;
}
