@charset "utf-8";
@import url(common.css);
@import url(page_style.css);
/* １カラム用スタイル */


/* ----- 画廊案内見出し設定 ----- */
#p-gallery #page-contents h4 span {
display: none;
}

#p-gallery #page-contents h4 {
background: url(../image/sub_title_gallery.jpg) no-repeat -1px 0;
width: 758px;
height: 200px;
margin: 0 auto;
border-bottom: 6px solid #E7E4D3;
}

/* ----- コンテンツ背景設定 ----- */
#main {
background: url(../image/img_back2_container.jpg) repeat-y;
padding: 35px 20px 0px;
}

/* ----- 画像配置設定（右に画像） ----- */
.box1 {
width: 730px;
height: 190px;
clear: both;
}

.box1 .box-img {
float: right;
}

.box1 .box-txt {
width: 460px;
float: left;
margin-right: 20px;
}

/* ----- 画像配置設定（左に画像） ----- */
.box2 {
width: 730px;
height: 190px;
clear: both;
}

.box2 .box-img {
float: left;
}

.box2 .box-txt {
width: 460px;
float: right;
margin-left: 20px;
}

/* ----- テーブル設定 ----- */
table.design {
margin-bottom: 20px;
}

table.design, table.design th, table.design td {
border: 1px solid #CCCCCC;
}

table.design th {
border-top: 3px solid #BEB787;
background: url(../image/back_gold.jpg) no-repeat;
font-size: 14px;
color: #666600;
padding: 5px 10px;
}

table.design td {
padding: 5px 10px;
font-size: 13px;
}

/* ----- フォームテーブル設定 ----- */
table.box-form {
width: 660px;
margin-left: auto;
margin-right: auto;
}

table.box-form, table.box-form th, table.box-form td {
border: 1px solid #CCCCCC;
}

table.box-form th {
border-top: 3px solid #BEB787;
background: url(../image/back_gold.jpg) no-repeat;
font-size: 14px;
color: #666600;
padding: 5px 10px;
text-align: left;
width: 200px;
}

table.box-form td {
padding:10px;
font-size: 14px;
}

table.box-form .red {
font-size: 11px;
font-weight: normal;
}

/* ----- アクセスＭＡＰ外枠 ----- */
#box-access {
background: url(../image/back_access.gif) no-repeat;
width: 730px;
height: 312px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding-top: 55px;
}

/* ----- アクセスＭＡＰ見出し ----- */
#box-access h5 {
display: none;
}

/* ----- アクセスＭＡＰテーブル設定 ----- */
#box-access table {
margin-left: 15px;
}

#box-access td{
font-size: 12px;
letter-spacing: normal;
}

/* ----- アクセスＭＡＰリンクボタン設定 ----- */
#box-access ul {
list-style-type: none;
display: inline;
}

#box-access li {
display: inline;
}

#box-access li span {
display: none;
}

#box-access li a {
clear: none;
display: block;
float: left;
}

li#list-access1 a {
background: url(../image/btn_access.gif) no-repeat;
width: 161px;
height: 26px;
margin-right: 20px;
}

li#list-access1 a:hover {
background: url(../image/btn_access.gif) no-repeat 0 -26px;
margin-right: 20px;
}

li#list-access2 a {
background: url(../image/btn_access.gif) no-repeat -161px 0;
width: 161px;
height: 26px;
margin-right: 20px;
}

li#list-access2 a:hover {
background: url(../image/btn_access.gif) no-repeat -161px -26px;
margin-right: 20px;
}

li#list-access3 a {
background: url(../image/btn_access.gif) no-repeat -322px 0;
width: 161px;
height: 26px;
}

li#list-access3 a:hover {
background: url(../image/btn_access.gif) no-repeat -322px -26px;
}

/* ----- ＰＤＦ設定 ----- */
#pdf-box {
width: 510px;
font-size: 11px;
clear: both;
margin-bottom: 15px;
letter-spacing: normal;
}

/* ----- 花の挿絵 ----- */
#flower {
background:url(../image/img_flower1.gif) no-repeat right bottom;
height: 150px;
}

/* ----- 周辺情報 ----- */
#main h5 {
margin-bottom: 20px;
}

#main h6 {
margin-bottom: 10px;
}

#main blockquote {
padding: 15px 20px 20px;
}

/* ----- お問い合わせ ----- */
.box-submit {
height: 240px;
padding-top: 90px;
}

/* ----- プライバシーポリシー ----- */
.box-privacy {
width: 600px;
padding: 30px;
margin-left: auto;
margin-right: auto;
}

.box-privacy ol {
}

.box-privacy li {
padding: 10px 10px 10px 0px;
border-bottom:1px dashed #CCCCCC;
}

/* ----- フォト設定 ----- */
.photo-box {
background:url(../image/back_exhibition.jpg) no-repeat;
width: 515px;
height: 300px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}

.photo-box table {
width: 100%;
height: 300px;
}

.photo-box td {
width: 50%;
font-size: 12px;
font-weight: bold;
text-align: center;
}

/* ----- テーブル設定 ----- */
table.design {
margin-bottom: 20px;
}

table.design, table.design th, table.design td {
border: 1px solid #CCCCCC;
}

table.design th {
border-top: 3px solid #BEB787;
background: url(../image/back_gold.jpg) no-repeat;
font-size: 14px;
color: #666600;
padding: 5px 10px;
}

table.design td {
padding: 5px 10px;
font-size: 13px;
}

table.reco {
width: 100%;
margin-bottom: 20px;
}

table.reco td .box-recommen, table.reco td .txt-recommen {
margin-left: auto;
margin-right: auto;
}

/* ----- 作家紹介共通設定 ----- */
.box-recommen {
background: url(../image/back_artist.jpg) no-repeat;
width: 245px;
height: 150px;
text-align: center;
padding-top: 15px;
margin-top: 15px;
}

p.btn-reco1 a, p.btn-reco2 a, p.btn-reco3 a, p.btn-reco4 a {
width: 221px;
height: 26px;
display:block;
}

p.btn-reco1 span, p.btn-reco2 span, p.btn-reco3 span, p.btn-reco4 span {
display: none;
}

.txt-recommen {
width: 245px;
margin-top: 5px;
text-align: center;
}

.txt-recommen ul {
list-style-type: none;
display: inline;
}

.txt-recommen li {
display: inline;
margin-right: 10px;
font-size: 12px;
letter-spacing: normal;
}

/* ----- 作家紹介 籔内 ----- */
p.btn-reco1 {
background: url(../artist/image/btn_recommen.gif) no-repeat;
margin: 8px auto 0;
width: 221px;
height: 26px;
}

p.btn-reco1 a:hover {
background: url(../artist/image/btn_recommen.gif) no-repeat -221px 0px;
}

/* ----- 作家紹介 福岡 ----- */
p.btn-reco2 {
background: url(../artist/image/btn_recommen.gif) no-repeat 0 -26px;
margin: 8px auto 0;
width: 221px;
height: 26px;
}

p.btn-reco2 a:hover {
background: url(../artist/image/btn_recommen.gif) no-repeat -221px -26px;
}

/* ----- 作家紹介 杉山 ----- */
p.btn-reco3 {
background: url(../artist/image/btn_recommen.gif) no-repeat 0 -52px;
margin: 8px auto 0;
width: 221px;
height: 26px;
}

p.btn-reco3 a:hover {
background: url(../artist/image/btn_recommen.gif) no-repeat -221px -52px;
}

/* ----- 作家紹介 丸山 ----- */
p.btn-reco4 {
background: url(../artist/image/btn_recommen.gif) no-repeat 0 -78px;
margin: 8px auto 0;
width: 221px;
height: 26px;
}

p.btn-reco4 a:hover {
background: url(../artist/image/btn_recommen.gif) no-repeat -221px -78px;
}

/* ----- コンテンツ見出し設定 ----- */
#main h4 {
margin-bottom: 15px;
}


/* ----- 作家一覧 ----- */
.artist-list {
width: 720px;
margin-left: auto;
margin-right: auto;
padding-bottom: 15px;
}

.artist-list table {
width: 700px;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
}

.artist-list td {
width: 33%;
letter-spacing: normal;
padding-bottom: 8px;
}

.artist-list h5 {
margin-bottom: 5px;
clear: both;
}

/* ----- 作家プロフィール設定 ----- */
.box-artist {
margin-bottom: 15px;
}

.box-artist h5 {
margin-bottom: 15px;
width: 285px;
height: 45px;
}

.box-artist table {
clear: both;
width: 730px;
}

.box-artist th {
font-family: Century;
font-size: 20px;
vertical-align: top;
text-align: left;
width: 60px;
border-right: 3px solid #CCCCCC;
letter-spacing: normal;
}

.box-artist-left, .box-artist-left2 {
float: left;
width: 485px;
overflow: hidden;
margin-bottom: 15px;
}

.box-artist-right {
float: right;
width: 220px;
}

.box-artist-left ul {
background-color:#F0F0F0;
border:1px solid #CCCCCC;
width: 443px;
margin-left: 5px;
list-style-image: url(../artist/image/point_profile.gif);
padding: 10px 10px 10px 25px;
}

.box-artist-left2 ul {
background-color:#F0F0F0;
border:1px solid #CCCCCC;
width: 443px;
margin-left: 5px;
list-style-image: url(../artist/image/point_profile2.gif);
padding: 10px 10px 10px 25px;
}

.box-artist-left li, .box-artist-left2 li {
margin-bottom: 8px;
}

.box-artist .txt-right {
border-bottom: 1px dashed #CCCCCC;
}

table.artist-info {
width: 515px;
height: 65px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
border: 1px solid #CCCCCC;
}

.list-history table {
width: 515px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
border: 1px solid #CCCCCC;
}

.list-history th {
background:url(../exhibition/image/back_tableth.jpg) no-repeat;
width:58px;
font-family: Century;
font-size: 20px;
letter-spacing: normal;
border: 1px solid #CCCCCC;
}

.list-history td {
border: 1px solid #CCCCCC;
padding:8px;
letter-spacing: normal;
}

.list-history strong {
color: #666600;
}

/* ----- これまでの展覧会設定 ----- */
.artist-photo {
width: 600px;
margin: 0 auto 30px;
}

.artist-photo table {
width: 100%;
}

.artist-photo td {
text-align: center;
width: 33%;
}

.artist-photo td a img {
border: 1px solid #CCCCCC;
padding: 4px;
}

.artist-photo td a:hover img {
border: 1px solid #CCCCCC;
padding: 4px;
}

/* ----- 模様替えページ ----- */
#moyou_butten {margin: 15px 0}


#moyou_butten a{
display:block;
width:280px;
background:url(../image/btn_moyou.gif) no-repeat;
height:80px;
line-height:80px;
}

#moyou_butten a:hover{
background:url(../image/btn_moyou_2.gif) no-repeat;
}


