@charset "Shift_JIS";



/*-----ヘッダー----------*/
#header_museum{
margin:15px 0 0;
width:758px;
padding:0;
background:url("../img/footer_line.gif") no-repeat;
}

#logo_museum{
margin:20px 0 0 20px;
padding:0;
width:720px;
}



/*-----フォント----------*/
.museum_ss_t{
margin:30px 0 10px 0;
padding:0 0 5px 0;
font-size:90%;
color:#EB840B;
background:url("../img/footer_line.gif") no-repeat bottom;
}



/*-----メニュー----------*/
#menu_gs{
width:758px;
margin:17px 0 0 0;
padding:0;
}


/*ユーザーメニュー*/
.user_menu_museum{
margin:0;
padding:0;
border-bottom:solid 7px #EB840B;
text-align:left;
}

.user_menu_museum ul{
margin:0 0 0 20px;
padding:0;
height:24px;
}

.user_menu_museum li{
display:inline;
list-style:none;
margin:0;
padding:0;
}

.user_menu_museum li img{
vertical-align:bottom;
}


/* popup window */
#wrapper_popup {
	width:610px;
	text-align:center;               /* box centering */
	margin:12px auto;
	padding:0;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}
#contents_inner {
	text-align:left;
	margin:0;
	padding:30px 15px 10px;
	border-top:solid 1px #CCCCCC;
}
#contents_inner h1 {
	margin:5px 0 25px;
	padding:0 10px 5px;
	font-size:160%;
	border-bottom:1px solid #efefef;
	background:url("../museum/gallery/img/bg_title.gif") repeat-x bottom left;
}
#contents_inner h2.photo {
	float:left;
	margin:0 15px 15px 0;
}
#contents_inner p {
	text-align:justify;
	margin:0 0 1em;
}
#contents_inner p.reset {
	text-align:left;
	margin:0 0 1em;
}

#btn_close {
	text-align:center;
	margin:10px 0 15px;
}

/* CLEARFIX */
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {             /*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix {
	display:inline-table;
	/*\*/display:block;/**/
}


/*-----フッター----------*/
.copyright_museum{
margin:2px 0 0 0;
padding:10px 0;
text-align:center;
background-color:#F5F5F5;
border-bottom:solid 5px #EB840B;
}



/* common */
.box10 {
	margin-bottom:10px;
}
.box20 {
	margin-bottom:20px;
}
.box30 {
	margin-bottom:30px;
}
.box40 {
	margin-bottom:40px;
}
.box50 {
	margin-bottom:50px;
}
span.ico_new {
	padding:0 0 0 7px;
}


