@CHARSET "UTF-8";
/*@import "okuyami.css";
@import "calendar.css";
@import "information.css";*/
@import "museum_home.css";
@import "member_home.css";

html , body 
{
	height:100%;
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
	font-size: 10px;
}
body > #page-border {height:auto;}

h1 {
	font-size:18px;
	margin:0;
	padding:0;
	color:#331F16;
	border-top:1px solid #331F16;
	border-bottom:1px solid #331F16;
}
h2 {
	margin:0;
	padding:0;
	font-size:13px;
}
h2.h1_style{
	font-size:18px;
	margin:0;
	padding:0;
	color:#331F16;
	border-top:1px solid #331F16;
	border-bottom:1px solid #331F16;
}
h3 {
	margin:0;
	padding:0;
	font-size:14px;
}

img {
	border:none;
}

span.error{
	color:red;
}

form {
	margin-top:0em;
	margin-bottom:0em;
}

/**************************/
/* default */
/**************************/
#page-border {
	width:950px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #5B3D31;
}

/**************************/
/* page base */
/**************************/
#p_header {
	padding:0;
	margin:0;
	height:60px;
    width: auto !important;
    width: 951px;	/*Firefox 950 IE 951*/
    /*background-color:#0F0A09;*/
  	background-color:#120a09;
    border-bottom:1px solid #333333;
}

#p_logo {
	float: left;
	margin:6px 0 0 8px;
}

#p_menu {
	clear:both;
	height:22px;
	line-height:22px;
	width:951px;
    margin:0;
    color:#fff;
    background-color:#120a09;
}

#p_menu ul{
	list-style: none;
	padding:0;
	margin:0;
	height:22px;
	margin-left:2px;
}

#p_menu li{
	float:left;
	border-right: 1px solid #333333;
	padding-left:12px;
	padding-right:12px;
	text-align: center;
}

#p_menu li.last{
	float:left;
	border-right:none;
	padding-left:12px;
	padding-right:12px;
	text-align: center;
}

#p_menu li.on{
	float:left;
	border-right:none;
	padding-left:12px;
	padding-right:12px;
	text-align: center;
	background-color:#897F76;
	color:black;
	font-weight:bold;
}

#p_menu li.myhome{
	float:right;
	border-right:none;
	border-left: 1px solid #333333;
	padding-left:12px;
	padding-right:12px;
	text-align: center;
	background-color:darkred;
	color:black;
	font-weight:bold;
}

#p_menu a:link{color:#fff;text-decoration:none;}
#p_menu a:visited{color:#fff;text-decoration:none;}
#p_menu a:hover{color:#C11133;text-decoration:none;}
#p_menu li.on a:visited{color:black;text-decoration:none;}
#p_menu li.myhome a:hover{color:white;text-decoration:none;}

#p_breadcrumbs {
	/*clear:both;*/
	/*width:945px;*/
	height:22px;
	line-height:22px;
	margin:2px 0 0 6px;
	color:#2a4403;
	background-color:#FFF9EF;
}
#p_breadcrumbs a:link{color:#2a4403;text-decoration:none;}
#p_breadcrumbs a:visited{color:#2a4403;text-decoration:none;}
#p_breadcrumbs a:hover{color:#e8a90c;text-decoration:none;}

#logged_state {
	float: right;
	margin-right:20px;
	padding-top:10px;
	color:orange;
	font-size:1.1em;
}

#select_site {
	float:left;
	padding-top:5px;
	color:#fff;
}

#forget {
	margin:3px 0 3px 10px;
	font-size:1.1em;
	font-weight:bold;
}
#forget a:link{color:#fff;text-decoration:none;}
#forget a:visited{color:#fff;text-decoration:none;}
#forget a:hover{color:#ffff66;text-decoration:none;}

/**************************/
/* body */
/**************************/
/*
#p_body {
	overflow:auto;
    min-height: 500px;  
    height: auto !important;  
    height: 500px;
	color: #5A5F65;
	margin:10px 20px 0 10px;
	z-index: 1;
}

#p_body_left{
	display:block;	
	height:100%;
	min-height:100%;
	float:left;
	width:190px;
	overflow:auto;
}

#p_body_waku{
	overflow:auto;
	min-height: 500px;  
    height: auto !important;  
    height: 500px;
    margin-left:210px;
}

#p_body_center{
	display:block;	
	height:100%;
	min-height:100%;
	overflow:auto;
	margin:0 220px 0 190px;
}

#p_body_right{
	float:right;
	overflow:auto;
	min-height: 500px;  
    height: auto !important;  
    height: 500px;
 	width:210px;
}
*/

#p_body {
	width:950px;
	overflow:auto;
	background-color:#FFF9EF;
	padding:0 0 20px 0;
}

/*
#p_body_left {
	width:190px;
	float:left;
}

#p_body_center{
	width:510px;
	float:left;
	margin-left:10px;
}

#p_body_right{
	width:210px;
	float:right;
}
*/
/**************************/
/* footer area */
/**************************/
#p_footer {
	clear:both;
	height: 70px;
	width:951px;
	padding-top:20px;
	text-align:center;
    background-color:#180a09;
    border-bottom:1px solid #333333;
    color:#fff;
}

#p_footer .menu{
	height:20px;
	margin:10px 0 0 270px;
	padding:auto;
	text-align:center;
}

#p_footer ul{
	list-style:none;
	margin:0;
	padding:0;
}

#p_footer li{
	float:left;
	padding:0 10px 0 10px;
	border-right:1px solid #cccccc;
}

#p_footer li.last{
	float:left;
	padding:0 10px 0 10px;
	border:none;
}

#p_footer a:link{color:#fff;text-decoration:none;}
#p_footer a:visited{color:#fff;text-decoration:none;}
#p_footer a:hover{color:#C11133;text-decoration:none;}

/**************************/
/* body-menu */
/**************************/
#p_body_menu ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bolder;
}

#p_body_menu li{
	padding-top:5px;
	margin:0;
	margin-bottom:15px;
	border-bottom:1px solid #cccccc;
}


#p_body_menu a:link{color:#696969;text-decoration:none;}
#p_body_menu a:visited{color:#696969;text-decoration:none;}
#p_body_menu a:hover{color:#e8a90c;text-decoration:none;}

/**************************/
/**/
/**************************/
table.login{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
	width:99%;	
}

table.login th {
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:0.3em 1em;
    text-align:right;
    background-color:#efefef;
    color:#333333;
}

table.login tr,td {
	border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    /*background-color:darkseagreen;*/
    background-color:#efefef;
    text-align:left;    
    padding:0.3em 1em;
}

/**************************/
.btn_std{
	height:22px;
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	*display:inline;
	border: 2px solid #662200;
}

.btn_std button {
	background-color:#880000;
	color:#fff;
	height:22px;
	line-height:22px;
	cursor:pointer;
	margin:0;
	padding:0 4px 0 4px;;
	border:none;
	overflow:visible;
}

.btn_std:hover {
	background-color:#aa0000;
}
.btn_std:hover button {
	background-color:#aa0000;
}
.btn_std:active {
	background-color:#5F775F;
}
.btn_std:active button {
	background-color:#5F775F;
}

/**************************/
.map a:link{color:#fff;text-decoration:none;}
.map a:visited{color:#fff;text-decoration:none;}
.map a:hover{color:#e8a90c;text-decoration:none;}

/**************************/
.contents {
	font-size:12px;	
	padding:6px;
}
.contents div.title{
	font-size:14px;	
	font-weight:bold;
}
.contents div.textbody{
	padding:3px 0 0 23px;
}

.contents div.textbody ul{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}

.contents div.textbody li{
}

.contents div.textbody .l1{
	font-size:13px;
	font-wieght:bold;
}

.contents div.textbody .l2{
	font-size:12px;
	font-wieght:bold;
	margin-left:12px;
}

.contents div.textbody .l3{
	font-size:12px;
	font-wieght:bold;
	margin-left:12px;
}

