﻿/*背景*/
.gbody {
    width:100%;
    margin:0;
    padding:0;
    color:#666;
    line-height: 18px;
    background: #EDE8EA url(../img/gallery_img.jpg)  repeat-x;
}

/*ぎゃらりー*/
.glry1 {
    /*margin:30px;*/
    margin:30px 30px 30px 28px;
    padding:0px 20px 10px 20px;
    overflow:hidden;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:0px 0px 10px 3px #c3bbbb;
    -moz-box-shadow:0px 0px 10px 3px #c3bbbb;
    -webkit-box-shadow:0px 0px 10px 3px #c3bbbb;
}

p.glry2 {
    margin-left:40px;
}
/*ぎゃらりーLeftsideメニュー*/

.leftside {
	float:left;
	width:26%;
}

/*ぎゃらりーLeftsideメニュー*/

.rightside {
	float:right;
	width:70%;
}

/*ぎゃらりー現在開催中の展覧会*/

.exhibse {
	font-size:13pt;
}

div.exhibnm {
	background-color: #f3f2f0;
	text-align:center;
}

.exhibgzo {
	margin:5px;
	text-align:center;
}

.exhibttl {
	font-size:10pt;
}

.exhibcnt {
	clear:both;
	margin:5px;
}

/*ぎゃらりー使用料金テーブル*/
.glrytb{
width: 100%;
border-collapse: collapse;
}

.glrytb th{
width: 25%;
padding: 6px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}

.glrytb tr:nth-child(odd) {
	background-color: #f4fcfe;
}

.glrytb td{
padding: 6px;
border: 1px solid #b9b9b9;
text-align: center;
}

/*ぎゃらりーメニュー　項目のブロック全体*/
.glrymanu ul{
	margin:0;
	padding:0;
	list-style:none;
}

/*ぎゃらりーメニュー　見出し*/
.glrymanu h3{
	margin:20px 0 7px 0;
	padding:5px 0 5px 5px;
	/*background:#bfcbff;*/
	background:#2d5366;
	/*border-left:7px solid #3156f7;*/
	border-left:7px solid #404040;
	font-size:16px;	/*文字の大きさ*/
	line-height:1.3em;	/*行間*/
	color:#ffffff;
}

/*ぎゃらりーメニュー　項目のリンク設定*/
.glrymanu li a{
	padding:3px 0 3px 18px;
	border-bottom:1px solid #5978fd;
	font-size:14px;
	line-height:1.3em;
	display:block;
	text-decoration:none;
	color:#333333;	/*リンクの文字色を指定*/
}

/*ぎゃらりーメニュー　項目のリンクにマウスオーバーしたときの設定*/
.glrymanu li a:hover{
	color:#666666;
	/*background:#d2e8fe;*/
	background:#f0f0f0;
	}

/*ぎゃらりースケジュール入力フォームテーブル*/
.glrystb{
	width: 100%;
	border-collapse: collapse;
}

.glrystb th{
/*width: 25%;*/
	padding: 6px;
	text-align: center;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
	font-size: 14px;
}

.glrystb tr:nth-child(odd) {
	background-color: #f4fcfe;
}

.glrystb td{
	padding: 5px;
	border: 1px solid #b9b9b9;
	font-size: 14px;
/*text-align: center;*/
}

/*ぎゃらりースケジュールリストテーブル*/
.glryexhtb{
	width: 100%;
	border-collapse: collapse;
}

.glryexhtb th{
/*width: 25%;*/
	padding: 6px;
	text-align: center;
	vertical-align: top;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
	font-size: 14px;
}

.glryexhtb tr:nth-child(odd) {
	background-color: #f4fcfe;
}

.glryexhtb td{
	padding: 5px;
	border: 1px solid #b9b9b9;
	font-size: 16px;
	text-align: center;
	/*white-space: nowrap;　　　//セルを文字幅で可変にする
    width: 100px;*/
}

/*ぎゃらりースケジュール入力フォームsubmitボタン*/

.btn {
	background: -ms-linear-gradient(top,#0099CC 0%,#006699);
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	border: 1px solid #DDD;
	color:#FFF;
	width: 100px;
	padding: 10px 0;
}

/*ぎゃらりーQ&Aフレーム*/

.glry_faq {
    margin:30px;
    padding:0px 10px 10px 20px;
    overflow:hidden;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:0px 0px 10px 3px #c3bbbb;
    -moz-box-shadow:0px 0px 10px 3px #c3bbbb;
    -webkit-box-shadow:0px 0px 10px 3px #c3bbbb;
}

/*ぎゃらりーヘッダー*/

.glrylnk {
	float: left;
}

div.glrylnk li {
	margin: 10px;
	float: left;
	list-style: none;
}

/*ぎゃらりーフッター*/

.glry_footer{
	width:100%;
	clear:both;
	background-color:#2d5366;
	color:#ffffff;
	text-align:center;

}

div.glry_info_center {
	border-top:dotted 1px #666666;
	background-color:#ffffff;
	color:#333333;
	text-align:center;
	width:20%;
	float:left;
	font-size:24px;
	font-weight:bolder;
	padding-top:8px;
}
div.glry_info {
	border-top:dotted 1px #666666;
	background-color:#ffffff;
	color:#333333;
	text-align:left;
	padding:4px 6px;
}

div.glry_open_time {
	background-color:#ffffff;
	color:#333333;
	/*text-align:center;*/
	margin-left:20%;
	/*padding-top:4px;*/
	padding-bottom:8px;
}

/*URLリンクに下線を引かない*/
a.glrylnk {
	text-decoration: none;
 }

/*TOPページに戻るボタン*/ 
 .content
{
	min-height: 5000px ;
}

.page-top
{
	display: none ;
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
 
.move-page-top
{
	display: block ;
	/*background: #D36015 ;
	width: 50px ;
	height: 50px ;*/
	background: #2d5366 ;
	width: 100px ;
	height: 50px ;
	cursor: pointer ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}


@media screen and ( min-width:1130px )
{
	.move-page-top:hover
	{
		opacity: 0.85 ;
	}
}


 
 
 
 
 
 
