@charset "UTF-8";


/* ギャラリー用CSS
---------------------*/

body { background:url(../images/gallery/bg.gif) 0 0 repeat-x #d8dce2;

font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-webkit-text-size-adjust: 100%;}

#header {
	width:960px;
	height:60px;
	margin:0 auto;
	padding:13px 0 0;
	position:relative;
}

#header .gNavi {
	_bottom:-6px;
	position: absolute;
}

a:hover, a:active {
	text-decoration:underline;
	color:#af49a0;
}


/*--- トップ ---*/

.index .topContents {
	width:888px;
	border:solid 1px #af49a0;
	margin:32px auto 28px;
}

.index .topContents .imageArea {
	width:185px;
	float:right;
}

.index .topContents .textArea {
	width:600px;
	padding:25px 0 25px 25px;
	line-height:250%;
	float:left;
}

.index .bottomContents {
	width: 942px;
	margin-top: -2px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.index .bottomContents .newsArea {
	width: 59%;
	float: left;
	margin-top: 35px;
	margin-right: 0;
	margin-left: 15px;
	margin-bottom: 0;
	line-height: 1.75;
}

.index .bottomContents .newsArea dl dt { width:490px; padding-top:30px; color:#af49a0; }

.index .bottomContents .newsArea dl dt .title {
	border-left:solid 5px #af49a0;
	background:#eaecef;
	margin-top:8px;
	padding:5px 10px;
	line-height:1.3;
}

.index .bottomContents .newsArea dl dd { padding-top:20px; }

#twitter {
	float:right;
	margin-bottom:15px;
	margin-right:15px;
}
#fb-box {
	/* [disabled]margin-right: 0px; */
	/* [disabled]float: right; */
	margin-left: 54px;
}
.bt{
	margin:0 0 15px 0;
	width: 870px;
}

.ivent_area{
	box-shadow: 2px 4px 7px 2px rgba(0,0,0,0.3);
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
	padding:18px;
	background:#000;
	height:700px;
	color:#FFF;
	float:right;
	width: 300px;
	margin:15px 0 15px 0;
	}
.ivent_area a:link{
	
	color:#FFF;
}

#ivent_img{float:left;}
#ivent{
	float:left;
	width:300px;
}
#ivent p{padding-top:8px;}

#indent{
	padding-top:10px;
	padding-left:18px;
    border-top:#666 solid;
	border-bottom:#666 solid;
}
#indent p{
	padding-left:25px;}

.index .bottomContents .twitterArea {
	width:315px;
	background:#eaecef;
	margin-top:14px;
	padding-bottom:1px;
	float:right;
}

.index .bottomContents .twitterArea h4 { background:#d7dae0; }

.index .bottomContents .twitterArea .logo {
	width:275px;
	height:29px;
	padding-left:20px;
	margin:6px 0 8px;
}

.index .bottomContents .twitterArea #tweet {
	width:255px;
	background:#FFFFFF;
	padding:10px 10px 0;
	margin:9px auto 20px;
}

.index .bottomContents .twitterArea #tweet li { padding-bottom:20px; }


/*--- 今後の展覧会 ---*/

.schedule .topContents { width:890px; margin:32px auto 0; }

.schedule .scheList { width:890px; margin:18px 0 0; }
.schedule .scheList .img { width:145px; padding:20px 0 18px 5px; vertical-align:top; }
.schedule .scheList .text { vertical-align:top; padding:20px 0 18px 0; }
.schedule .scheList .evetitle { font-size:82%; line-height:1.5; padding-top:15px; text-indent:-1.2em; margin-left:1.2em; }
.schedule .scheList .evetitle span { color:#af49a0; }
.schedule .scheList tr { background:url(../images/common/line_dot.gif) left bottom repeat-x; }


/*--- 過去の展覧会 ---*/

.archive .topContents { width:890px; margin:32px auto 0; }

.archive .acvList { width:890px; margin:18px 0 0; }
.archive .acvList .img { width:145px; padding:20px 0 18px 5px; vertical-align:top; }
.archive .acvList .text { vertical-align:top; padding:20px 0 18px 0; }
.archive .acvList .evetitle { font-size:82%; line-height:1.5; padding-top:15px; text-indent:-1.2em; margin-left:1.2em; }
.archive .acvList .evetitle span { color:#af49a0; }
.archive .acvList .data { padding-top:10px; }
.archive .acvList tr { background:url(../images/common/line_dot.gif) left bottom repeat-x; }


/*--- アクセス ---*/

.access .topContents { width:890px; margin:32px auto 0; }
.access .topContents .textArea { width:530px; padding-top:30px; float:left; }
.access .topContents .mapArea { width:321px; padding-top:40px; float:right; }

.access .middleContents { width:890px; margin:50px auto 0; }
.access .middleContents ul { padding-left:5px; margin:28px 0 0; }

.access .bottomContents { width:890px; margin:50px auto 0; }

/*****/
.ann{
	width: 325px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: -65px;
	margin-bottom: 10px;
	padding: 7px;
	box-shadow: 1px 2px 4px 2px rgba(0,0,0,0.3);
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	border-radius: 20px;         /* CSS3 */
	text-align: center;
	float: right;
}
.oshirase{
	padding:7px;
	font-size: 0.8em;
}

.news_list{
	list-style:none;
	line-height: 2;
	text-align: left;
}
#menuList{
	width:100%;
	background-color:#999;
	}
.tk-a-otf-ud-shin-maru-go-pr6n
/*****/
#calender{
	margin:30px auto;
	width:350px;
}
/**黄色の蛍光ペン(細)**/
.marker_yellow_hoso {
background: linear-gradient(transparent 60%, #ffff66 40%);
}
.marker_pink_hoso {
	background: linear-gradient(transparent 50%, #F99 30%);
}

.circle {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	background-color: #FFFFFF;
	color: #1C1C1C;
	border: 2px solid #000;
	margin: 0 0;
}
.circle > div {
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	width: 80%;
	margin-top: 13px;
	margin-right: auto;
	margin-left: auto;
}
.circle > div > p {
	font-family: "tbchibirgothicplusk-pro", sans-serif;
	color: #1C1C1C;
	font-size: 86%;
	text-align: center;
}
.circle-col {
	width: 65px;
	height: 65px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	margin: 0 0;
}
.circle-col > div {
	padding-top: 4px;
	padding-right: 0;
	padding-left: 3px;
	padding-bottom: 0;
	width: 80%;
	margin-top: 14px;
	margin-right: auto;
	margin-left: auto;
}
.circle-col > div > p {
	font-family: "midashigo", sans-serif;
	font-size: 35px;
	text-align: center;
}
.reimin{
font-family:"a-otf-ud-reimin-pr6n",sans-serif ;
}
.midashimin{
	font-family: "a-otf-midashi-mi-ma31-pr6n",sans-serif;
}
.tyugo{
	font-family:"a-otf-gothic-bbb-pr6n",sans-serif;
}
.thibigo{
	font-family:"tbchibirgothicplusk-pro",sans-serif;
}
.midashigo{
	font-family:"a-otf-midashi-go-mb31-pr6n",sans-serif;
}
.marugo{
	font-family: "a-otf-ud-shin-maru-go-pr6n",sans-serif;
}
.label_B_border_circle {
	width: 120px;
	height:120px;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	padding:15px 0 0 15px;
	/* backgroundとcolorを指定のこと*/
}
.label_mini_circle {
	width: 20px;
	height: 20px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 6px;	/* backgroundとcolorを指定のこと*/
}

.border-2px{
	border: 2px solid #1C1C1C;
}
.border-top-1px{
	border-top: 1px solid #1C1C1C;
	margin:0 0 20px 0;
}
.border-left-1px{
	border-left: 1px solid #FF00B3;
	padding-top: 0;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0;
}
.red{
	color:red;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	display: table;
	content: " ";
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both;
}

small{font-size:75%;}

.hide{display:none;}