/*TOPアーティストセレクション ※従来の設置位置でサムネール枠サイズcss効かなくなり、読込最上位位置のココへ移動*/
ul.top-selection{
	margin-bottom:12px;
}
.top-selection .artist_selection {
	text-align:left;/*center*/
        font-size: 12px;
	font-weight:bold;
	color:#2a9dba;
    /*height: 23px;*/
    letter-spacing: 1px;
    text-decoration: underline;
}
.top-selection li.artist_selection {
    /*color: #666666;*/

    float: left;
    list-style-type: none;
    margin:10px;
}
.top-selection li.artist_selection a {
    color: #666;
}

/*作家サムネール20161025*/
.top-selection li.artist_selection{
	width:140px;
}
.top-selection li.artist_selection img{
	width:60px;
	height:40px;
	float:left;
	margin:0px 7px 0px 0px;
	padding-bottom:0px;/*3px*/
}
@media screen and (max-width: 480px) {
.top-selection li.artist_selection{
	width:60px;
	height:90px;
	margin:0px 8px;
}
.top-selection li.artist_selection img{
	width:60px;
	height:40px;
	clear:both;
	margin:0px 0px;
}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
div.kp-headline-wrapper{
	border-left: 1px solid #999999;
}
}
@media screen and (min-width: 769px) and (max-width: 1120px) {
.top-selection li.artist_selection{
	width:66px;
	height:90px;
	margin:0px 8px;

}
.sidebar{
	border-right: 0px solid #999999;
}
.top-selection li.artist_selection img{
	width:60px;
	height:40px;
	clear:both;
	margin:0px 7px 0px 0px;
}
}

/*サイドメニューおすすめ枠*/
.top-selection ul.widget-workList{
	padding-bottom:5px;
}


/**/
#header-bottom , #header-middle , #bottom-sidebar {
    border-bottom: 0px solid #999999;
}
div.kp-headline-wrapper{
	width:100%;
        border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
.main-col , .sidebar , ul.social-link{
	border-top:0px solid #999999;
}


.sidebar {
	border-right: 0px solid #999999;
}
.widget-area-11{
	border-top: 0px solid #999999;
}
.widget-area-5 .wrapper {
    border-bottom: 1px solid #999999;
}
/***良くある質問***/
/**/
ul.faq-list li , ul.faq-answers li{
	list-style-type:none;
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
        text-align: justify;
}
ul.faq-answers li a{
	color:#2a6496;
}


/**/
/**/
.faq-title{
	padding-bottom:5px;
	border-bottom:#cbc8c8 solid 1px;
	padding-top:25px;
	letter-spacing:1px;
text-align:justify;

}
.FaqQ{
	width:28px;height:28px;
	margin-right:7px;
}
.FaqA{
	width:28px;height:28px;
	margin-right:7px;

}
li dl dd{
	border-top:#cbc8c8 solid 1px;
	margin-top:3px;
	padding-top:15px;/*4px*/
	font-weight:normal;
/**/
        font-size: 16px;
        letter-spacing: 1px;
	text-align: justify;
	line-height: 1.75;
}
/*●矢印マーク*/
.ArrowMarkFaq{
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background:#cd6e6e;
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	padding:1px 3px 1px 4px;
	margin-right:5px;
	position:relative;top:-2px;
}
.toPageTopFaq{
	text-align:right;
}
.toPageTopFaq a{
	color:#ba4949;
}

/*個人情報の取り扱いについて*/
/**/
.HeadlineUnderBar{
	font-size:20px;/*24*/
	padding-bottom:5px;
	border-bottom:#cbc8c8 solid 1px;
	padding-top:20px;
}
/*説明文枠*/
.DescFrame{
	line-height:1.7;
	letter-spacing:1px;
	padding-bottom:25px;
}
.RelatedLink{
	font-weight:bold;
	padding-bottom:5px;
	line-height:1.7;l
	etter-spacing:1px;
	border-bottom:#cbc8c8 solid 1px;
}
/*●矢印マーク*/
.ArrowMarkPrivacy{
	font-size:10px;font-weight:bold;
	color:#fff;
	background:#ba4949;
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	padding:1px 3px 1px 4px;
	margin-right:5px;
	position:relative;top:-2px;
}
ul.DescFrame li{
	font-weight:bold;
	list-style-type:none;
}

/**ご利用規約**/


/**検索ガイド**/
/*●矢印マーク*/
.Sguide_ArrowMark{
	font-size:10px;font-weight:bold;
	color:#fff;
	background:#3f97cf;
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	padding:1px 3px 1px 4px;
	margin-right:5px;
	position:relative;top:-2px;
}

/*説明文枠*/
.Sguide_DescFrame{
	line-height:1.7;
	letter-spacing:1px;
	margin-top:10px;
	margin-bottom:10px;
}
.FontBold1{
	margin-bottom:0px;
	font-size:16px;
	font-weight:bold;
}
.PguideSub{
	color:#817f7f;
	font-size:18px;
	line-height:1.7;
	letter-spacing:1px;
	margin-top:5px;
	margin-bottom:0px;
        text-align: justify;
}
.PguideFlow{
	margin-top:30px;

}
/*アートアンドルーム*/
.ArtRoomBan{
padding-bottom:20px;
text-align:center;
margin:0 auto;
}

/*5つのコンテンツナビ*/
.widget-area-5 li a:link , .widget-area-5 li a:visited{
	text-decoration:none;
	color:#005596;
}
.widget-area-5 li a:hover , .widget-area-5 li a:active{
	text-decoration:underline;
	color: #b64d64;
}
/**/
/* style.css */
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .more-link:hover , #toggle-view-menu > li{
    color: #666;/*333*/
    text-decoration: none;
}
h3 , li{
    text-decoration: none;border-bottom:#ffffff solid 0px;
}
/* style.css 美術と法律の記事インデックスページタイトルなど*/
.latest-entry-item .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title /*, .entry-box .entry-title */{
    font-size: 26px;
    line-height: 30px;
	color: #666;
}
/*今月のおすすめ　サイドメニュー枠*/
.Kongetsuno ul li{
	float:left;
	margin-right:6px;width:80px;
}
.Kongetsuno ul li a{
	font-size:12px;
}

/*絵画購入について 作品選びガイド&作品のご購入について枠 */
.PurchaseNavi{
	width:35%;
}
.SubHeadlineUnderBar p{
	font-size:20px;
	margin-top:-6px;
	color:#666;
	margin-bottom:0px;
}
/*検索ガイド*/
.Sguide_DescFrame{
	color:#666;
}
/*サイトマップ*/
.SiteMapFrame{
	float:left;
	width:48%;margin-right:2%;
}
.SiteMapFrame h3{
	border-bottom:#c6c6c6 solid 1px;
}
.SiteMapFrame ul{
	margin-bottom:30px;
}
@media screen and (max-width: 480px) {
/*サイトマップ*/
.SiteMapFrame{
	float:left;
	width:100%;
}
}

/**/
.TxtBold{
	font-weight:bold;
	color:#666;
}
/**/
.text-underline{
	color:#666;
}
/*絵画購入についてpoint*/
h3.text-underline{
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
text-align: justify;
line-height: 1.6;
    padding-bottom: 10px;
    padding-top: 10px;
}
/**/
.text-Highlight2{
	color: #b64d64;
	margin-right:16px;
	font-size:18px;
}

/*個人情報の取扱い　説明文枠*/
.DescInnner{
	margin-top:0px;/*margin-top:-28px;*/
        margin-bottom:25px;
}
/**/
.SguideNaviFrame{
	border:#b3b3b3 solid 1px;
	margin-bottom:20px;
	padding:12px 18px;
}
.SguideNaviFrame p.FontBold a{
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:underline;
	color:#2a6496;
	font-size:16px;
	text-align:justify;
}
.SguideNaviArrow{
	position:relative;top:-1px;
	padding-right:3px;
}


/*絵画購入について*/
/**/
.HeadlineUnderBar{
	padding-bottom:5px;
	border-bottom:#cbc8c8 solid 1px;

}
.SubHeadlineUnderBar{
	padding-top:14px;
	padding-bottom:10px;
	border-bottom:#cbc8c8 solid 1px;
	color:#3b3b3b;

}
/*説明文枠 *絵画購入について 購入ガイドフォームリンク*/
.DescFrame , .DescFrameNavi , .Sguide_DescFrame , .ToInquiry{
    letter-spacing:1px;
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
    line-height: 1.75;
}

/**/
.DescFrame , .DescFrameNavi{
    padding-bottom:15px;/*25px*/
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
}
/*説明文枠 , 画廊紹介 */
.DescFrameLink {
	line-height:1.7;
	letter-spacing:1px;
	padding-bottom:25px;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:3px;
	color:#2a6496;
}
#page-222 p{
    letter-spacing:1px;
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
    line-height: 1.75;
    margin-bottom: 20px;
}
/*●矢印マーク*/
/*
.ArrowMarkPurchase{
	font-size:10px;
	font-weight:bold;
	color:#fff;
	background:#ba4949;
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	padding:1px 3px 1px 4px;
	margin-right:5px;
	position:relative;top:-2px;
}
*/
.ArrowMarkPurchaseLinkTxt{
	/*font-size:14px;*/
	font-weight:bold;
	color:#e14f4f;
	background:#fff;
	/*border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	*/
	padding:0px 2px 1px 0px;
	margin-right:1px;
	position:relative;top:7px;
	text-align:right;
	/*トライアングル
	height:0px;
	width:0px;
	border:6px solid #d57c7c;
	border-color:transparent;
	border-left-color:#d57c7c;
	*/
	/*横長の矢印*/
	width: 0;
	height: 0;
	border:3px solid #e14f4f;
	border-left: 10px solid #000;
	border-color:transparent;
	border-left-color:#e14f4f;
	float:left;
}
.ArrowMarkPurchaseLink{
	/*font-size:14px;*/
	font-weight:bold;
	color:#d57c7c;
	background:#fff;
	/*border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;*/
	padding:0px 2px 1px 0px;
	margin-right:1px;
	position:relative;top:9px;
	text-align:right;
	/*トライアングル
	height:0px;
	width:0px;
	border:6px solid #d57c7c;
	border-color:transparent;
	border-left-color:#d57c7c;
	*/
	/*横長の矢印*/
	width: 0;
	height: 0;
	border:3px solid #d57c7c;
	border-left: 6px solid #000;
	border-color:transparent;
	border-left-color:#d57c7c;

	float:left;
}
.ArrowMarkPurchasePoint{
/*
	font-size:16px;
	font-weight:bold;
	color:#c95f5f;
	background:#fff;
	border:#c95f5f solid 2px;
	border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
	padding:2px 4px 2px 7px;
	margin-right:5px;
	position:relative;top:-2px;
*/
	font-size:18px;
        background: #ffffff;
	border:#c95f5f solid 2px;
	padding:4px 3px 1px 7px;
	border-radius: 50%;
        height: 30px;
        width: 30px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
	margin-right:11px;
        margin-top:10px;
	position:relative;top:2px;
	float:left;
}
.ArrowMarkPurchaseNum{
        background: #ffffff;
	color:#c95f5f;
	border:#c95f5f solid 2px;
	padding:3px 4px 0px 8px;
        height: 30px;
        width: 30px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
	margin-right:7px;
	position:relative;top:-6px;
	float:left;
}
.AboutPurchaseUl{
	width:100%;
	margin-bottom:40px;
	border:#cbc8c8 solid 1px;
	padding:20px;
	line-height:1.7;
	letter-spacing:1px;
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
}
ul.AboutPurchaseUl li{
	list-style-type:none;
}

.PurchaseNavi{
	float:left;
}
.PurchaseNaviTxt{
	float:left;
	width:65%;
	padding-right:10px;
}

.PurchasePoint{
	font-size:20px;
	font-weight:bold;
	color:#666666/*5f5b5b*/;
	letter-spacing:1px;
	line-height:1.6;
	position:relative;top:2px;
}

/*スマホ*/
@media screen and (max-width: 480px){

.PurchaseNavi{
	clear:both;width:100%;
}
.PurchaseNaviTxt{
	float:left;
	width:100%;
	margin-bottom:5px;
}
ul.AboutPurchaseUl li{
	margin-bottom:17px;
}

}
/**/
.text-Highlight2{
FONT-WEIGHT:BOLD;

}
/*作品一覧ページ送りリンク*/
.artists-pagination span , .artists-pagination a{
	font-weight:bold;
}
/*主に、作品一覧の作家名のタイトル*/
.entry-box .entry-title {
    font-size: 24px;
    margin: 0 0 10px;
    color: #666;
    line-height: 28px;
}
/*各ページのタイトル枠　文字間隔拡張*/
.elements-box .element-title{
	letter-spacing:1px;
	color:#817f7f;
}
/*ページタイトル枠のフォント変更*/
h1{
	font-family: OSAKA, sans-serif;
}
/**/
.widget-workList h4{
	font-size:14px;font-family: OSAKA, sans-serif;
}

/*作品詳細の作品名枠※その他のページに適用されている？*/
.entry-box .entry-title{
	font-size:16px;
	color:#3d3d3d;
}

/*購入フォーム　入力フォームの作品情報枠※その他のページに適用されている？*/
.workInfoList li {
   	color: #666;
	font-size:14px;
}
/*購入フォーム　入力フォームの作品情報枠※その他のページに適用されている？*/
h3{
padding-bottom: 5px;
    border-bottom: #cbc8c8 solid 1px;
}
h3 p{
    line-height: 1.7;
    letter-spacing: 1px;
}
/*戻るボタン*/
.gform_wrapper .gform_page_footer .button.gform_previous_button {
        position:relative;top:5px;
	margin-right:35px;
	width:100%;/*100*/
	text-align:center;
        border: 1px solid #3b3b3b;
	color:#3b3b3b;
	background: #ffffff;
	outline:none;
    /*background: -moz-linear-gradient(left top, #e06453,#ba4738 30%,#ba4738 50%,#ba4738 70%,#ffffff);
    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #c45b4e),color-stop(0.5, #ba4738),color-stop(0.8 , #bd6543),to(#ffffff));
    background: linear-gradient(to bottom, #de7869, #c45b4e 20%, #ba4738 50%,#bd6543 80%, #ffffff);*/
}

.gform_legacy_markup_wrapper .gform_validation_errors.validation_error {
	border: none !important;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

/*注文確定ボタン?*/
.gform_wrapper input[type="button"], .gform_wrapper input[type="reset"], .gform_wrapper input[type="submit"] {
	color:#fff;
	font-size:16px;

	letter-spacing:2px;

    border: 1px solid #ba4738;
       -webkit-border-radius: 20px;
    background: #ba4738;
    background: -moz-linear-gradient(left top, #e06453,#ba4738 30%,#ba4738 50%,#ba4738 70%,#e06453);
    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #c45b4e),color-stop(0.5, #ba4738),color-stop(0.8 , #bd6543),to(#de7869));
    background: linear-gradient(to bottom, #de7869, #c45b4e 20%, #ba4738 50%,#bd6543 80%, #de7869);
	padding:3px 40px;

	text-align:center;
	margin:0px auto;margin-top:12px;
	width:100%;
	outline:none;
}

/*確認画面へボタン 20160626ロクナナ様からの返答でクラス名取替え*/
/*.gform_wrapper .gform_page_footer .button.gform_next_button*/
.gform_wrapper input[type="button"], .gform_wrapper input[type="reset"],
.gform_wrapper .gform_body .gform_page_footer input[type="submit"]
, .gform_page_footer input.button{
	width:100%;
	color:#fff;
	font-size:14px;
	letter-spacing:2px;
        border: 1px solid #ba4738;
        -webkit-border-radius: 20px;
        background: #ba4738;
        background: -moz-linear-gradient(left top, #e06453,#ba4738 30%,#ba4738 50%,#ba4738 70%,#e06453);
        background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #c45b4e),color-stop(0.5, #ba4738),color-stop(0.8 , #bd6543),to(#de7869));
        background: linear-gradient(to bottom, #de7869, #c45b4e 20%, #ba4738 50%,#bd6543 80%, #de7869);
	/*特選向け黄色系テストbackground: linear-gradient(to bottom, #e9ad0c, #e8b62f 20%, #e5bf5a 50%,#e4c77a 80%, #e4d4a9);*/
	padding:0px 40px;
	text-align:center;
	margin:0px auto;
	outline:none;
}
.gform_wrapper a{
	color:#2a6496;
}
/*特選会員登録フォームボタン　確認画面へ*/
#gform_wrapper_2 .gform_page_footer input.button {
	border: 1px solid #cb9e26;
        background: #f9b003;
        background: -moz-linear-gradient(left top, #f8d47e,#f8bb29 30%,#f9b003 50%,#f8bb29 70%,#f8d47e);
        background: -webkit-gradient(linear, left top, left bottom, from(#f8d47e),color-stop(0.2, #f8bb29),color-stop(0.5, #f9b003),color-stop(0.8 , #f8bb29),to(#f8d47e));
	background: linear-gradient(to bottom, #f8d47e, #f8bb29 20%, #f9b003 50%,#f8bb29 80%, #f8d47e);
	width:100%;
	outline:none;
}
/*特選会員登録フォームボタン 戻る*/
#gform_wrapper_2 .gform_page_footer .button.gform_previous_button{
	border: 1px solid #3b3b3b;
	color:#3b3b3b;
	background: #ffffff;
	outline:none;
}
/*購入フォームボタン　確認画面へ*/
#gform_wrapper_4 .gform_page_footer input.button {
	width:100%;
	outline:none;
}
/*お問合せフォームボタン　確認画面へ*/
#gform_wrapper_1 .gform_page_footer input.button {
	font-size: 16px;
	width:100%;
        background: #ba4738;
        background: -moz-linear-gradient(left top, #e06453,#ba4738 30%,#ba4738 50%,#ba4738 70%,#e06453);
        background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #c45b4e),color-stop(0.5, #ba4738),color-stop(0.8 , #bd6543),to(#de7869));
        background: linear-gradient(to bottom, #de7869, #c45b4e 20%, #ba4738 50%,#bd6543 80%, #de7869);
	outline:none;
}


#gform_wrapper_1 .gform_page_footer .button.gform_previous_button{
	border: 1px solid #3b3b3b;
	color:#3b3b3b;
	background: #ffffff;
}

/*TOP お知らせ枠の詳細を見るリンク枠*/
.more-link {
    color: #b64d64;
    font-size: 14px;
    display: inline-block;
    text-align: right;
}
/*TOP お知らせ枠の詳細を見る 記事タイトル枠など*/
.entry-list li .entry-item .entry-title, .kp-categories-4 .entry-list li:first-child .entry-item .entry-title, .kp-categories-5 .entry-list li:first-child .entry-item .entry-title {
    font-size: 18px;
    line-height: 20px;
}
/*****************************/
/*購入フォームステータス枠 ※仮設定中*/
/*入力画面*/
.InputNavi{
	float:left;
	background: -moz-linear-gradient(left top, #e06453,#ba4738 30%,#ba4738 50%,#ba4738 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #c45b4e),color-stop(0.5, #ba4738),color-stop(0.8 , #bd6543),to(#f5cebf));
	    background: linear-gradient(to bottom, #de7869, #c45b4e 20%, #ba4738 50%,#bd6543 80%, #f5cebf);
	padding:10px 10px 12px 30px;
	color:#fff;
	font-weight:bold;
	width:25%;
}

.ConfirmNavi{
	float:left;
	background: -moz-linear-gradient(left top, #f5cebf,#f5dfd6 30%,#f5dfd6 50%,#f5dfd6 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #f5dfd6),color-stop(0.5, #f5dfd6),color-stop(0.8 , #f5dfd6),to(#f5cebf));
	    background: linear-gradient(to bottom, #f5cebf, #f5dfd6 20%, #f5dfd6 50%,#f5dfd6 80%, #f5cebf);
	padding:10px 10px 12px 10px;
	color:#b3b3b3;
	font-weight:bold;
	width:25%;
}
/**/
.CompleteNavi{
	float:left;
	background: -moz-linear-gradient(left top, #f5cebf,#f5dfd6 30%,#f5dfd6 50%,#f5dfd6 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #f5dfd6),color-stop(0.5, #f5dfd6),color-stop(0.8 , #f5dfd6),to(#f5cebf));
	    background: linear-gradient(to bottom, #f5cebf, #f5dfd6 20%, #f5dfd6 50%,#f5dfd6 80%, #f5cebf);
	padding:10px 10px 12px 10px;
	color:#b3b3b3;
	font-weight:bold;
	width:30%;
}
/**/
.NaviMark{
	float:left;
	background: -moz-linear-gradient(left top, #f5cebf,#f5dfd6 30%,#f5dfd6 50%,#f5dfd6 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #f5dfd6),color-stop(0.5, #f5dfd6),color-stop(0.8 , #f5dfd6),to(#f5cebf));
	    background: linear-gradient(to bottom, #f5cebf, #f5dfd6 20%, #f5dfd6 50%,#f5dfd6 80%, #f5cebf);
	padding:10px 0px 12px 20px;
	color:#b3b3b3;
	width:10%;
}
/*確認画面*/
.ConfirmNaviOnConfirm{
	float:left;
	background: -moz-linear-gradient(left top, #e06453,#ba4738 30%,#ba4738 50%,#ba4738 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #c45b4e),color-stop(0.5, #ba4738),color-stop(0.8 , #bd6543),to(#f5cebf));
	    background: linear-gradient(to bottom, #de7869, #c45b4e 20%, #ba4738 50%,#bd6543 80%, #f5cebf);
	padding:10px 10px 12px 10px;
	color:#fff;
	font-weight:bold;
	width:25%;
}

.InputNaviOnConfirm{
	float:left;
	background: -moz-linear-gradient(left top, #f5cebf,#f5dfd6 30%,#f5dfd6 50%,#f5dfd6 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #f5dfd6),color-stop(0.5, #f5dfd6),color-stop(0.8 , #f5dfd6),to(#f5cebf));
	    background: linear-gradient(to bottom, #f5cebf, #f5dfd6 20%, #f5dfd6 50%,#f5dfd6 80%, #f5cebf);
	padding:10px 10px 12px 30px;
	color:#b3b3b3;
	font-weight:bold;
	width:25%;
}
/**/
.CompleteNaviOnConfirm{
	float:left;
	background: -moz-linear-gradient(left top, #f5cebf,#f5dfd6 30%,#f5dfd6 50%,#f5dfd6 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #f5dfd6),color-stop(0.5, #f5dfd6),color-stop(0.8 , #f5dfd6),to(#f5cebf));
	    background: linear-gradient(to bottom, #f5cebf, #f5dfd6 20%, #f5dfd6 50%,#f5dfd6 80%, #f5cebf);
	padding:10px 10px 12px 10px;
	color:#b3b3b3;
	font-weight:bold;
	width:30%;
}
/**/
.NaviMarkOnConfirm{
	float:left;
	width:10%;
	background: -moz-linear-gradient(left top, #f5cebf,#f5dfd6 30%,#f5dfd6 50%,#f5dfd6 70%,#f5cebf);
	    background: -webkit-gradient(linear, left top, left bottom, from(#de7869),color-stop(0.2, #f5dfd6),color-stop(0.5, #f5dfd6),color-stop(0.8 , #f5dfd6),to(#f5cebf));
	    background: linear-gradient(to bottom, #f5cebf, #f5dfd6 20%, #f5dfd6 50%,#f5dfd6 80%, #f5cebf);
	padding:10px 0px 12px 10px;
	color:#b3b3b3;
}

/*ナビゲーション枠の大枠*/
.NaviFrame{
	width:100%;
	background:#f5cebf;
	border:#f5cebf solid 1px;
	border-radius:4px;
	text-align:center;
}

/*サイドメニュー今月のおすすめ*/
.widget-workList li {
	list-style-type:none;
    width: 30%;/*calc(33% - 6px)*/
    min-height: 90px;
    margin-left: 3px;
    margin-right: 3px;
    float: left;
}
@media screen and (max-width: 1024px) {
/* 1024pxまでの幅の場合に適応される */

}
@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適応される */

}
@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */

.ConfirmNavi{
	padding:10px 0px 12px 30px;
	color:#fff;
	font-weight:bold;
	width:30%;
}
/**********/
.InputNavi{
	padding:10px 10px 12px 10px;
	color:#b3b3b3;
	font-weight:bold;
	width:25%;
}
/**/
.CompleteNavi{
	padding:10px 10px 12px 10px;
	color:#b3b3b3;
	font-weight:bold;
	width:25%;
}
/**/
.NaviMark{
	padding:10px 0px 12px 5px;
	color:#b3b3b3;
	width:10%;
}


/*サイドメニュー今月のおすすめ 個々の作品画像枠*/
widget-workList img{
	width:111px;/*33%*/
}

}

/*バナー*サイドメニュー枠*/
.ArtRoomBan {
	clear:both;
    width: 536px;
    max-width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 0 auto;
    text-align: center;
}

/******************************/

a{
	color:#3a3939;/*2a6496 124b73*/
}
/*画像拡大するボタン*/
.btn-zoom, .btn-zoom:hover{
	padding:1px 10px;/*padding:2px 28px*/
}

/*フォーム確認画面帯の色*/
tr.FormConfThBg td{
	background:#fae2d8;/*eacdc0*/
}
/*特選館ご相談*/
#field_12_18 tr.FormConfThBg td{
	background:#dcb8a0;
}
/*会員登録*/
#field_2_15 tr.FormConfThBg td{
	background:#f8d47e;
}
/*お問合せ*/
#field_1_24 tr.FormConfThBg td{
	background:#f7c8c2;
}


/******取扱作家一覧*****/
li.artist_selection{
	padding-bottom:10px;
}
/*五十音各タイトル*/
.widget-subtitle {
    margin-bottom: 15px;
    padding: 0 15px;
    color: #606466;
    font-size: 18px;
    font-weight: bold;
}
.artists-jp .widget-subtitle {
    border-bottom: 2px solid #ffaa3c;
}
.artists-en .widget-subtitle {
    border-bottom: 2px solid #5ac8dc;
}

.widget-title-group dt {
    padding: 0px 0;
}

/**/
@media screen and (min-width:1121px){
.widget-title-group dt.bg-title-en{
	height:42px;padding:0px 15px;
}
}
@media screen and (min-width:768px) and (max-width:980px){
.widget-title-group dt.bg-title-en{
	margin-top:20px;
}
}
@media screen and (max-width:640px){
.widget-title-group dt.bg-title-en{
	margin-top:20px;
}
}
/*作品一覧ページ送り枠*/
div.pagination{
	clear:both;
	word-break:break-all;
	word-wrap : break-word;
	overflow-wrap : break-word;
}
.artists-pagination span, .artists-pagination a{
	margin-left:10px;
}
a.prev{
	margin-left:0px;
}
/*作品検索結果作品名*/
.saerch-rescontents .element .entry-item .entry-title {
	font-size: 14px;
    text-align: center;
    color: #333;
    font-weight: normal;
}

div.search_elements dl dd {
    /*font-weight:bold;*/
}
/*取扱作家一覧pagetop*/
.btn-to-top a {
    color: #ea9682;
    float: right;
display:none;
}
.btn-to-top {
display:none;
}
/*作品検索結果
div.search_elements dl , div.search_elements dl dd*/
.search_ok{
	font-weight:bold;
	color:#124b73;
	margin-bottom:10px;
}
/*作品検索結果*/
, div.search_elements dl {
    width: 100%;
}
/*作品検索結果"指定なし"*/
.search_na{
	font-weight:normal;
}
/*作品一覧 ページ送り枠の上にある空(?)の枠※他の枠では使用してる?*/
#gallery-1{
	height:0px;
}
/*ページ送りリンク枠*/
.artists-pagination {
    margin: 2px auto;
}

/*更新日付表示*/
.entry-date a{
display:none;
}
.widget-area-1 .entry-date a{
display:block;
}
/*一般のお問合せフォーム*/
/**/
#field_17_32{
	padding-top:11px;
	padding-bottom:0px;
}
#field_17_32 label.gfield_label{
	font-size:16px;
	font-weight:bold;
	color:#790000;
}
#gform_next_button_17_25{
	width:100%;
}
@media screen and (min-width: 960px) {
/* navigation image */
    #gform_wrapper_17 ul li.gfield.gfield_html img , #gform_wrapper_2 ul li.gfield.gfield_html img{
    max-width:70%!important;
    }
/*一般問い合わせフォーム完了画面navigation image , 特選名品館TOPスライド画像枠 */
    .elements-box img{
    max-width:100%!important;/*70%*/
    }
}

@media screen and (min-width: 640px) {
	/*お問合わせフォーム作品情報枠*/
	.work-thumb{
	    float:left;
		margin-right:25px;
	}
	.work-thumb img{
	max-width: 100%!important;
	}
	#field_1_23 img{
		width:70%;
	}
}



/*取扱い作家一覧　50音ボタン枠*/
.outline-frame {
    padding:15px 8px;
}
/*取扱い作家一覧　50音タイトル枠*/
h3.row-title{
	padding:0px 15px;
}
.widget-title-en , .widget-title-jp{
	padding:0px 15px;
}
/*取扱い作家一覧 海外作家枠のtop戻るボタン*/
.artists-en .btn-to-top a{
	color: #5ac8dc;
}
/*取扱い作家一覧 タイトル&50音バー枠*/
/*50音バー*/
.widget-title-jp{
    background: #fbd9b7;
    background: -moz-linear-gradient(left top, #fdea94, #fde265 30%, #fcdc45 50%, #fde265 70%, #fdea94);
    background: linear-gradient(to bottom, #fdea94, #fde265 30%, #fcdc45 50%, #fde265 70%, #fdea94);
    background: -webkit-gradient(linear, left top, left bottom, from(#fdea94),color-stop(0.3, #fde265),color-stop(0.5, #fcdc45),color-stop(0.7, #fde265),to(#fdea94));
    border: 1px solid #f1b84f;
	height:21px;
	border-radius:4px;
}
h3.widget-title-jp{
    background: #fbd082;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffaa3c),color-stop(0.3, #fac462),color-stop(0.5, #fbcb73),color-stop(0.7, #fac462),to(#ffaa3c));
    background: -moz-linear-gradient(left top, #ffaa3c, #fac462 30%,#fbcb73 50%,#fac462 70%, #ffaa3c);
    background: linear-gradient(to bottom, #ffaa3c, #fac462 30%,#fbcb73 50%,#fac462 70%, #ffaa3c);
    border: 1px solid #f1b84f;
	border-radius:4px;
}
/*50音バー*/
.widget-title-en{
    background: #b7edfe;
    background: -moz-linear-gradient(left top, #cefcf3, #b3fbed 30%, #A6FBEB 50%, #b3fbed 70%, #cefcf3);
background: linear-gradient(to bottom, #cefcf3, #b3fbed 30%, #A6FBEB 50%, #b3fbed 70%, #cefcf3);
    background: -webkit-gradient(linear, left top, left bottom, from(#cefcf3),color-stop(0.3, #b3fbed),color-stop(0.5, #A6FBEB)),color-stop(0.7, #b3fbed),to(#cefcf3));
    border: 1px solid #78d2ee;
	height:21px;
	border-radius:4px;
}
h3.widget-title-en{
    background: #78d3fd;
    background: -moz-linear-gradient(left top, #bee1e9, #b3e0eb 30%, #a6deeb 50%, #b3e0eb 70%, #bee1e9);
    background: linear-gradient(to bottom, #bee1e9, #b3e0eb 30%, #a6deeb 50%, #b3e0eb 70%, #bee1e9);
    background: -webkit-gradient(linear, left top, left bottom, from(#bee1e9),color-stop(0.3, #b3e0eb),color-stop(0.5, #a6deeb),color-stop(0.7, #b3e0eb),to(#bee1e9));
    border: 1px solid #78d2ee;
	border-radius:4px;
}



#gallery-1 img {
    width: 195px;
    height: 130px;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
}
/*サイドメニュー世界時計*/
iframe{
	width:480px;height:250px;
}
@media screen and (max-width: 640px) {
/*サイドメニュー世界時計*/
iframe{
	width:240px;height:125px;
}
}

/*サイドメニュー今月のおすすめ #text-15 img , #text-15 h4 */
@media screen and (max-width: 320px) {
#text-15 ul li{
	width:30%;
}
}
@media screen and (min-width: 321px) and (max-width: 479px) {
#text-15 ul li{
	width:30%;
}
}
@media screen and (min-width: 480px) and (max-width: 768px) {
#text-15 ul li{
	width:30%;
}
}
@media screen and (min-width: 769px) and (max-width: 963px) {
#text-15 ul li{
	width:30%;
}
}
@media screen and (min-width: 964px){
#text-15 ul li{
	width:30%;
}
}

/*サイドメニューcurrencyconverter*/
#currency_converter-3 h3.widget-title{
	border:0px;
	margin-bottom:-17px;
}

body{
	letter-spacing:1px;
	line-height:1.5;
}
/* 背景画像設置用 iphone6*/

@media screen and (max-width: 480px) {
body{
	/*background: url() repeat top left;
	-moz-background-size:100% auto;
	background-size:100% auto;*/
}

div.main-col , .col-a , .col-b , .sidebar , .widget-area-5 ul , .widget-area-11 .wrapper , .t-bottom-sidebar , #kp-page-footer .wrapper{
	/*background:#ffffff;
	border-right:#bababa solid 1px;*/
}


/* /for eng*/


.sidebar , .widget-area-5 ul {
	border-left:#bababa solid 1px;
}
.t-bottom-sidebar , #kp-page-footer .wrapper , .widget-area-11 .wrapper {
	border-right:#bababa solid 0px;
}
}

@media screen and (min-width: 481px) {
body{
	/*-background: url() repeat top left;
	moz-background-size:100% auto;
	background-size:100% auto;*/
}
.col-a ,  .widget-area-5 ul , .widget-area-11 .wrapper , .t-bottom-sidebar , #kp-page-footer .wrapper{
	background:#ffffff;
	border-right:#bababa solid 1px;
}
.sidebar {
	background:#ffffff;
	border-right:#bababa solid 0px;
}
div.main-col {
	background:#ffffff;
	border-right:#bababa solid 1px;
}

.sidebar , .widget-area-5 ul {
	border-left:#bababa solid 1px;
}
.t-bottom-sidebar , #kp-page-footer .wrapper , .widget-area-11 .wrapper {
	border-right:#bababa solid 0px;
}

}
@media screen and (min-width: 481px) and (max-width: 767px){
.sidebar {
	background:transparent;
	border-right:#bababa solid 1px;
}
}
/*
@media screen and (min-width: 768px) {

#main-content > .wrapper {
	background:transparent;
	border-right:#bababa solid 1px;
}
}
*/
/*コンテンツ枠*/
.wrapper{
	background:#ffffff;
}
/*ヘッダー枠背景透明に(背景画像隠さないように)*/
#header-middle .wrapper , #header-top .wrapper , #bottom-sidebar .wrapper{
	background:transparent;
}
/*おいだ美術セレクション　スライドショー*/
.widget-area-11 .wrapper{
	padding:5px 5px;
	border: 1px solid #999999;
}
.widget-area-11 .wrapper .wrapper{
	width:98%;
	text-align:center;
	border: 0px solid #999999;
}
.widget-area-11 h3.widget-title{
	text-align:left;
}

/*フッター*/
#kp-page-footer .wrapper p {
	padding:5px;
}
#kp-page-footer .wrapper p , #bottom-sidebar .wrapper .t-bottom-sidebar{
	border: 1px solid #999999;
	background:#ffffff;
}
/*フッターテキストリンク枠*/
#bottom-sidebar .wrapper .t-bottom-sidebar{
	margin-top:10px;
	padding:10px 15px;
}


.widget-text{height:135px;}
.widget-workList h4 {
    font-size: 12px;
    font-family: OSAKA, sans-serif;
}
span.Ichioshi{
    font-size: 14px;
}
#text-15 h4.entry-title{
    font-size: 12px;
}
/*top為替レートタイトル*/
#currency_converter-4 h3.widget-title{
display:none;
}

/*作品詳細 作家名*/
.works-detail-title a{
	color: rgb(32, 96, 120);
}
.works-detail-title a:hover{
	color:#54a6c8;
}
/*Top右カラム*/
@media screen and (min-width: 980px) {
.kp-categories-5 .widget-area-4 {
	width:197px;
}
}


/*おいだ美術セレクション枠*/
@media screen and (max-width: 640px) {
.widget-area-11 h3.widget-title{
	padding-top:5px;
	padding-left:5px;
	font-size:18px;

}
}
@media screen and (max-width: 480px) {
.widget-area-11 h3.widget-title{
width:200px;
}
}
/*美術ヨモヤマ話*/
@media screen and (max-width:480px){
#kopa_widget_entry_list_2-7 .kp-article-list-widget{
	width:100%;
	margin-top:55px;
}
}

/*取扱い作家*/
h2.title-artistpage{
	font-size:26px;
	padding-bottom:10px;
	color:#3785ae;
}
.title-artistpage {
    margin-bottom: 20px;
}
/*TOPメインギャラリー*/
.home-slider .flex-caption h2 a , .home-slider .flex-caption h3{
	color:#666;
}
/*おすすめ作品　今月の特集*/
#page-10600 .element-title , #page-58746 .element-title  , #page-58787 .element-title{
    letter-spacing: 1px;
    color: #b64b64;
}
/*今月の特集*/
#page-58787 .element-title{
font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
}

/*取扱い作家*/
#page-673 .element-title {
    letter-spacing: 1px;
    color: #4d8fc1;
}
/*画廊紹介など*/
#page-222 .element-title , #page-660 .element-title, #page-58075 .element-title , #page-18210 .element-title{
    letter-spacing: 1px;
    color: #af4c63;
}
/*特選館案内*/
#page-670 .element-title, #page-18087 .element-title {
    letter-spacing: 1px;
    color: #d79a07;
}
/*お知らせページの前後の記事リンク枠*/
.entry-box footer p a.article-title , .entry-box footer p a {
    font-size: 14px;
}
/*法律*/
.latest-entry-item .entry-item .entry-title a{
    letter-spacing: 1px;
    color: #188bb6;
}
.top-selection li.artist_selection a{
	text-decoration: underline ;
	text-decoration-color: {color:#666;}
}
/*今月の特集*/
div#page-58787 .main-col #gallery-1 .gallery-item{
	background:#f0e428;
}

/*おすすめ作品一覧*/
/**/
/*div#page-10600 h2.element-title*/
div#page-10600 h2.element-title , div#page-60133 h2.element-title , div#page-60143 h2.element-title ,div#page-60147 h2.element-title , div#page-60550 h2.element-title ,div#page-60548 h2.element-title ,div#page-60617 h2.element-title ,div#page-60621 h2.element-title ,div#page-60606 h2.element-title ,div#page-60602 h2.element-title ,div#page-60556 h2.element-title , div#page-60611 h2.element-title , div#page-60560 h2.element-title , div#page-60566 h2.element-title ,div#page-60568 h2.element-title , div#page-60594 h2.element-title {
    padding-top: 10px;
    background: url(/wp-content/uploads/ossm5.jpg) repeat top left;
	background-position:0px 0px;color:#b64b64;;
}
.RecomSubTitle{
	font-size:16px;
	font-weight:bold;
	color:#817d7d;
}
.RecomOutline{
	padding:10px 20px 0px 20px;
	border:#dad1d1 solid 1px;
	margin-bottom:10px;
}
.RecomLink{
	text-align:center;
}
.EachSplink{
	clear:both;
}
.EachSplinkGenre , .EachSplinkPrice{
	text-align:center;
	width:25%;
}
.EachSplinkGenreNow , .EachSplinkPriceNow{
	text-align:center;
	width:25%;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
.EachSplinkGenre , .EachSplinkGenreNow , .EachSplinkPrice , .EachSplinkPriceNow{
	width:50%;
}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
.EachSplinkGenre,.EachSplinkGenreNow , .EachSplinkPrice , .EachSplinkPriceNow{
	width:50%;
}
}
@media screen and (max-width: 480px) {
.EachSplinkGenre,.EachSplinkGenreNow , .EachSplinkPrice , .EachSplinkPriceNow{
	width:50%;
	height:35px;
	line-height:31px;
}
}

/*ボタンカラー*/
.EachSplinkGenre{
	float:left;
	background:#f68080;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f68080+0,f68080+50,fce3e3+51,fce3e3+100 */
	background: #f68080; /* Old browsers */
	background: -moz-linear-gradient(bottom, #fdefee 0%, #fde7e6 30%, #fde7e6 50%, #fde7e6 70%, #fdefee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, #fdefee 0%, #fde7e6 30%, #fde7e6 50%, #fde7e6 70%, #fdefee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top,  #fdefee 0%, #fde7e6 30%, #fde7e6 50%, #fde7e6 70%, #fdefee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef4f4', endColorstr='#fdeeee',GradientType=0 ); /* IE6-9 */

	color:#ffffff;
	font-weight:bold;
	margin-top:2px;
	padding:3px 0px;
	border:#dad1d1 solid 1px;
}
.EachSplinkGenreNow{
	float:left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f68080+0,f68080+50,fce3e3+51,f99494+100 */
	background: #fd7e5b; /* Old browsers */
	background: -moz-linear-gradient(bottom, #fb929e 0%, #fd5b6e 20%, #fa4e63 50%, #fd5b6e 80%, #fb929e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, #fb929e 0%,#fd5b6e 20%, #fa4e63 50%, #fd5b6e 80%, #fb929e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, #fb929e 0%, #fd5b6e 20%, #fa4e63 50%, #fd5b6e 80%, #fb929e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7e5b', endColorstr='#f99494',GradientType=0 ); /* IE6-9 */

	color:#ffffff;
	font-weight:bold;
	margin-top:2px;
	padding:3px 0px;
	border:#dad1d1 solid 1px;
}
.EachSplinkGenre a{
	font-weight:bold;
	font-size:14px;
	color:#797373;
	letter-spacing:2px;
	text-shadow: 3px 0 3px #e0dbdb;

	/*-webkit-text-stroke-color: #fcacac;
	-webkit-text-stroke-width: 1px;*/
}
.EachSplinkGenreNow a{
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	letter-spacing:2px;
	text-shadow: 3px 0 3px #d13939;
	/*-webkit-text-stroke-color: #fcacac;
	-webkit-text-stroke-width: 1px;*/
}

/*おすすめ一覧 ボタンカラー ジャンル*/
.EachSplinkPrice{
	float:left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f68080+0,f68080+50,fce3e3+51,fce3e3+100 */
	background: #f6ede7; /* Old browsers */
	background: -moz-linear-gradient(bottom, #fdefee 0%, #fdefee 30%, #fdefee 70%, #fdefee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, #fdefee 0%,#fdefee 30%,#fdefee 70%,#fdefee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, #fdefee 0%, #fdefee 30%, #fdefee 70% , #fdefee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf2da', endColorstr='#fdefcd',GradientType=0 ); /* IE6-9 */

	font-weight:bold;
	margin-top:2px;
	padding:3px 0px;
	border:#dad1d1 solid 1px;
}
.EachSplinkPriceNow{
	float:left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f68080+0,f68080+50,fce3e3+51,f99494+100 */
	background: #e94c72; /* Old browsers */
	background: -moz-linear-gradient(bottom, #fea9b4 0%, #fd8d9b 20%, #fc7989 50%, #fd8d9b 80%, #fea9b4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, #fea9b4 0% ,#fd8d9b 20%, #fc7989 50%, #fd8d9b 80% ,#fea9b4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, #fea9b4 0%, #fd8d9b 20%, #fc7989 50%, #fd8d9b 80% , #fea9b4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f497c1', endColorstr='#fece5c',GradientType=0 ); /* IE6-9 */

	color:#ffffff;
	font-weight:bold;
	margin-top:2px;
	padding:3px 0px;
	border:#dad1d1 solid 1px;
}
.EachSplinkPrice a{
	font-weight:bold;
	font-size:14px;
	color:#797373;
	letter-spacing:2px;
	text-shadow: 3px 0 3px #e0dbdb;

	/*-webkit-text-stroke-color: #fcacac;
	-webkit-text-stroke-width: 1px;*/
}
.EachSplinkPriceNow a{
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	letter-spacing:2px;
	text-shadow: 2px 0 2px #a40035;
	/*-webkit-text-stroke-color: #fcacac;
	-webkit-text-stroke-width: 1px;*/
}
/*フッターロゴ*/
.t-bottom-sidebar .footer-logo img{
	width:119px;
	height:13px;
}
/*取扱い作家一覧　50ボタン枠*/
.widget-title-group:first-child {
    margin-bottom: 2px;
}
/*特選館の案内*/
.widget-title-list li {
margin-bottom:1px;
}
/**/
.selectionInfo h3 {
    /*color: #96614f;*/
}
.btn-gold{
background: #fe9590; /* Old browsers */
	background: -moz-linear-gradient(bottom, #e7c678 0%, #eaa706 20%, #e4a101 61%, #d79802 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, #e7c678 0%,#eaa706 20%,#e4a101 61%,#d79802 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, #ff807a 0%, #eaa706 20%, #e4a101 61% , #d79802 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f497c1', endColorstr='#fece5c',GradientType=0 ); /* IE6-9 */
}
/**/
.reset-search{
	padding:2px 3px;
	margin-top:14px;
	font-size:12px;
}
/*スマホサイズでのヘッダーメニューリンク各タイトル枠*/
#toggle-view-menu h3 {
	text-decoration:none;
	border:0px;
}
@media screen and (max-width:1024px){
#toggle-view-menu{
	width:270px;
}
}

#main-content > .wrapper {
    border-top: 1px solid #999999;border-bottom: 1px solid #999999;
}

/**/
div#mobile-menu{
	padding-bottom:0px;
}


div.logo-image .pull-left{
	width:305px;height:104px;
}



#HeaderBn{
	margin-left:3px;
}

.breadcrumb{
border-radius: 0px;
}
@media screen and (min-width: 1px) and (max-width: 768px){
.breadcrumb{
border-radius: 0px;
}
}

p.tokusenkan_outline{
	border:#dcdcdc solid 1px;
	padding:12px;
}
p{
	line-height:1.8;
	letter-spacing:1px;
}
/*Gift*/
#page-58746 .element-title{
    padding-top: 10px;
    background: url(/wp-content/uploads/b_illust_100_0M1.png) no-repeat top left;
    background-position:170px  0px;
}
@media screen and (min-width:480px) and (max-width: 964px) {
#page-58746 .element-title{
    background: url(/wp-content/uploads/b_illust_100_0M1.png) no-repeat top left;
    background-position:-20px  0px;
}
}
@media screen and (max-width: 480px) {
#page-58746 .element-title{
    background: url(/wp-content/uploads/b_illust_100_0M1.png) no-repeat top left;
    background-position:-88px  0px;
}
}

@media only screen and (max-width: 768px) and (min-width: 640px){
.col-a{
	width : -webkit-calc(600px - 1px) ;
	width:calc(600px - 1px);
}
}
@media only screen and (max-width: 639px) and (min-width: 480px){
.col-a{
	width : -webkit-calc(420px - 1px) ;
	width:calc(420px - 1px);
}
}
@media only screen and (max-width: 479px){
#main-content > .wrapper{
	width : -webkit-calc(280px + 1px) ;
	width:calc(280px + 1px);
}
}
.kp-error-page #main-content > .wrapper{
    border-bottom: 1px solid #999999;
}
.kp-headline .clearfix{
border-borrom:0px;
}


/* art and room バナー */

.ArtRoomBanSide .ArtRoomBanSide__inner{
	width: 280px;
	height: 93px;
	position: relative;
}

.ArtRoomBanSide .ArtRoomBanSide__inner a img{
  width: 100%;
}

#ArtBnCloseSide{
	width: 17px;
	position: absolute;
	top: -10px;
	right: -10px;
}


.footerWidgets{
	margin-top: 15px;
}
.footerWidgets .recentviewed{
	border: 1px solid #999;
	/*background-color: #fcf8f9;*/
	background-color: #fff;
	margin: 0 auto;
	padding: 5px;
}
.footerWidgets .recentviewed .recentviewed__inner{
	margin: 0 auto;
	padding: 5px;
	width: 98%;
}
.footerWidgets .recentviewed .kp-full-featured-news-widget{
	margin-bottom: 0;
}
.footerWidgets .recentviewed ul{
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width: 639px){
.footerWidgets .recentviewed ul{
	flex-wrap: wrap;
	margin: -5px 0;
}
}

.footerWidgets .recentviewed li{
	list-style: none;
	border: 1px solid #999;
	background-color: #fff;
	margin: 0 10px;
	width: 160px;
	max-width: 160px;
	height: 100%;
	/*opacity: 0.5;*/
	transition: all .25s;
}
.footerWidgets .recentviewed li.current{
	border-color: #ec7398;
	background-color: #fff9fa;
	/*position: relative;
	opacity: 1;*/
}
.footerWidgets .recentviewed li.current .entry-title{
	/*color: #ea1d5c;*/

	color: rgb(175, 76, 99);
}
.footerWidgets .recentviewed li.current .entry-more{
	border-color: rgb(175, 32, 65);
	background-color: rgb(202, 44, 82);
}

/*.footerWidgets .recentviewed li.current::before{
	border: 4px solid #fff;
	content: '';
	display: block;
	box-sizing: border-box;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}*/
.footerWidgets .recentviewed li:first-child{
	margin-left: 0;
}
.footerWidgets .recentviewed li:last-child{
	margin-right: 0;
}
@media only screen and (max-width: 979px){
.footerWidgets .recentviewed li{
	margin: 0 5px;
}
}
@media screen and (max-width: 639px){
.footerWidgets .recentviewed li{
	margin: 5px 0;
	width: 31.53%;
	max-width: 123px;
}
}
@media screen and (max-width: 480px) {
.footerWidgets .recentviewed li{
}
}


.footerWidgets .recentviewed .entry-item{
	height: 100%;
}
.footerWidgets .recentviewed .entry-item a{
	display: block;
	height: 100%;
}

.footerWidgets .recentviewed .entry-thumb{
	position: relative;
	padding-top: 66.667%;
	overflow: hidden;
}
.footerWidgets .recentviewed .entry-thumb img{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.footerWidgets .recentviewed .entry-content{
	text-align: center;
	margin: 0;
	padding: 10px 0.5em 5px;
}
.footerWidgets .recentviewed .entry-content .entry-title{
	font-size: 12px;
	color: #666;
	line-height: 1.25;
	margin-bottom: 0;
	height: 2.5em;
	overflow: hidden;
	transition: color 0.3s ease-in-out;
}

/*.footerWidgets .recentviewed .entry-item a:hover .entry-content .entry-title{
	color: #b64d64;
}*/
@media only screen and (max-width: 979px) {
.footerWidgets .recentviewed .entry-content .entry-title{
	font-size: 12px;
	line-height: 1.25;
}
}

@media screen and (min-width: 769px) and (max-width: 1120px) {
}

.footerWidgets .recentviewed .entry-content .entry-more{
	/*font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 2;
	text-align: center;
	border: 1px solid rgb(192, 29, 66);
	border-radius: 6px;
	background-color: rgb(225, 93, 123);
	margin-top: 40px;
	width: 100%;
	transition: all .25s;*/
	letter-spacing: 0px;
	font-weight: bold;
	width: 80%;
	margin-left: 10%;
	height: 17px;
	border-radius: 8px;
	background: #e15d7b;
	color: #ffffff;
	border: #c01d42 solid 1px;
	padding-top: 1px;
	margin-bottom: 5px;
	font-size: 10px;
}
/*2018.1.19 */
#main-menu li ul{
width:280px;
}

/*よくある質問Q*/
ul.faq-answers li{
　　font-size:16px;
}

/*TOP お知らせ枠のアイキャッチ画像*/
.NewsHedlineThum{width:170px}

/*部分拡大画像*/
.detailOpImg{
vertical-align:middle;
}
.detailOpImg img{
padding:0px 12px 50px 12px;
}

/*NEWLY-ARRIVED WORKS*/
.col-b .widget.kp-full-featured-news-widget {
    margin-bottom: 20px;
}
/*About  our website*/
.Sguide_DescFrame a{
    letter-spacing: 1px;
    color: rgb(42, 100, 150);
    font-size: 16px;
    text-align: justify;
    text-decoration: underline;
}
.HeadlineUnderBar {
    font-size: 20px;
    padding-bottom: 5px;
    border-bottom: #cbc8c8 solid 1px;
    padding-top: 20px;
}
.Sguide_DescFrame {
    line-height: 1.7;
    letter-spacing: 1px;
}
dt.Sguide_DescFrame{
    margin-top:25px;
	border-bottom: 1px solid rgb(203, 200, 200);
}
.GuideDelivery{
	padding:0px 0px 0px 0px;
}
/**/
h2.HeadlineUnderBar{
	margin:0px 0px 10px;
}
/**/
@media screen and (max-width: 640px) {
.col-b .widget.kp-full-featured-news-widget h3.widget-title{
width:78%;
}
}
/*フォームボタン*/
.btn-contact{
	padding:0px 16px;
}
/*作品検索キーワード*/
.work-keyword-search {
    padding: 5px 0px 2px 11px;
    width: 100%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-appearance: none;
    border: 1px solid #cccccc;
    color: #555555;
}
select.form-control{
/*iphoneの独自CSS解除*/
-webkit-appearance: none;
/*既存の設定読み込み直し .form-control from bootstrap.css */
display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.opusSearch__field input[type="search"] {
    -webkit-appearance: none;
}