@charset 'utf-8';

/* -----------------------------------------------------------------

	body.fineartplace > #body

------------------------------------------------------------------ */

body.fineartplace #body .online_disney_banner {
	/*background:url(../img/bg/online.disney-banner.gif) top no-repeat;*/
}

body.fineartplace #body .banner {
	border-top:5px solid #E3F5FF;
	margin:0 0 5px;
}

body.fineartplace #content {
	padding:0 0 15px;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > #content

------------------------------------------------------------------ */

body.fineartplace #content .news {
	width:400px;
	margin:0 0 0 15px;
	float:left;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .online_disney_banner

------------------------------------------------------------------ */

body.fineartplace #body .online_disney_banner .banner a.about {
	display:none;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .navi

------------------------------------------------------------------ */

body.fineartplace #body .navi {
	background:url(../img/btn/fap.navi.gif);
	height:50px;
}

body.fineartplace #body .navi ul {

}

body.fineartplace #body .navi li {
	float:left;
	width:235px;
	height:50px;
	text-align:center;
	
}

body.fineartplace #body .navi li a {
	display:block;
	width:235px;
	height:50px;
	text-indent:-9999px;
	
}

body.fineartplace #body .navi li a:hover {
	background:url(../img/btn/fap.navi.gif);
}

body.fineartplace #body .navi li.ec a:hover {
	background-position:0 -50px;
}

body.fineartplace #body .navi li.toyosu a:hover {
	background-position:-235px -50px;
}

body.fineartplace #body .navi li.blog a:hover {
	background-position:-470px -50px;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-lead

------------------------------------------------------------------ */

body.fineartplace #body .fap-lead {
	text-indent:-9999px;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-content

------------------------------------------------------------------ */

body.fineartplace #body .fap-content {
	background:url(../img/banner/fineartplace.jpg) no-repeat 50% 0;
	width:940px;
	border-top:8px solid #F3F5DD;
	margin:0 0 25px;
}

body.fineartplace #body .fap-content .fig {
	width:940px;
	height:250px;
	margin:auto;
}

body.fineartplace #body .fap-content .fig a {
	display:block;
	height:110px;
	position:absolute;
	text-indent:-9999px;
}

body.fineartplace #body .fap-content .fig a#btn_fig_search {
	width:250px;
	margin:120px 0 0 150px;
}

body.fineartplace #body .fap-content .fig a#btn_fig_touch {
	width:180px;
	margin:120px 0 0 540px;
}

body.fineartplace #body .fap-content #fig_detail {
	/*display:none;*/
}

body.fineartplace #body .fap-content #fig_detail .hide {
	display:none;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-content > .box

------------------------------------------------------------------ */

body.fineartplace #body .fap-content .box {
	width:770px;
	margin:10px auto 0;
}

body.fineartplace #body .fap-content .box h3 {
	font-size:20px;
	font-weight:400;
	border-bottom:1px solid #DDD;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-content > .lead

------------------------------------------------------------------ */

body.fineartplace #body .fap-content .lead {

}

body.fineartplace #body .fap-content .lead h3 {
	background:url(../img/pt/fineartplace.about.title.gif) no-repeat 50% 50%;
	padding:15px 0 35px;
	text-indent:-9999px;
	margin:0 0 20px;
}

body.fineartplace #body .fap-content .lead .main {
	background:url(../img/pt/fineartplace.about.text.gif) no-repeat center 2px;
	height:150px;
	width:770px;
	text-indent:-9999px;
	padding:0;
}

body.fineartplace #body .fap-content .lead .main p {
	padding:0;
}

body.fineartplace #body .fap-content .lead .foot {
	border:none;
	padding:25px 0 5px;
}

body.fineartplace #body .fap-content .lead .foot .link_touch {
	width:385px;
	float:right;
	text-align:center;
}

body.fineartplace #body .fap-content .lead .foot .link_touch a {
	display:block;
	background:#07DED0;
	padding:10px;
	color:#000;
}

body.fineartplace #body .fap-content .lead .foot .link_touch a:hover {
	text-decoration:none;
	color:#FFF;
}

body.fineartplace #body .fap-content .lead .foot .link_touch span {
	font-weight:800;
	color:#FFF;
}

body.fineartplace #body .fap-content .lead .foot .link_search {
	width:385px;
	float:left;
	text-align:center;
}

body.fineartplace #body .fap-content .lead .foot .link_search a {
	display:block;
	background:#DE0715;
	padding:10px;
	color:#000;
}

body.fineartplace #body .fap-content .lead .foot .link_search a:hover {
	text-decoration:none;
	color:#FFF;
}

body.fineartplace #body .fap-content .lead .foot .link_search span {
	font-weight:800;
	color:#FFF;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-content > .touch
	body.fineartplace > #body > .fap-content > .search

------------------------------------------------------------------ */

body.fineartplace #body .fap-content .touch {
	background:url(../img/fig/fineartplace.touch.jpg) no-repeat 0 0;
	width:538px;
	padding:90px 0 0 232px;
}

body.fineartplace #body .fap-content .touch h3, body.fineartplace #body .fap-content .search h3 {
	display:none;
}

body.fineartplace #body .fap-content .touch .caption h4 {
	font-size:16px;
	font-weight:800;
	margin:0 0 5px;
	color:#07DED0;
}

body.fineartplace #body .fap-content .search {
	background:url(../img/fig/fineartplace.find.jpg) no-repeat 0 0;
	width:538px;
	padding:90px 0 0 232px;
}

body.fineartplace #body .fap-content .search .caption, body.fineartplace #body .fap-content .touch .caption {
	padding:0 0 10px;
}

body.fineartplace #body .fap-content .search .caption p, body.fineartplace #body .fap-content .touch .caption p {
	padding:0 0 16px;
}

body.fineartplace #body .fap-content .touch .caption p a {
	display:block;
	width:112px;
	height:39px;
	background:url(../img/btn/fap.about.shop.gif) no-repeat 0 0;
	text-indent:-9999px;
}

body.fineartplace #body .fap-content .touch .caption p a:hover {
	background-position:0 -39px;
}

body.fineartplace #body .fap-content .search .caption p a {
	display:block;
	width:166px;
	height:39px;
	background:url(../img/btn/fap.about.ecommerce.gif) no-repeat 0 0;
	text-indent:-9999px;
}

body.fineartplace #body .fap-content .search .caption p a:hover {
	background-position:0 -39px;
}

body.fineartplace #body .fap-content .search .caption h4 {
	font-size:16px;
	font-weight:800;
	margin:0 0 5px;
	color:#DE0715;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-blog

------------------------------------------------------------------ */

body.fineartplace #body .fap-blog {
	background:url(../img/banner/fineartplace.blog.jpg) no-repeat 50% 0;
	width:940px;
	border-top:8px solid #F3F5DD;
	padding:37px 0 0 0;
}

body.fineartplace #body .fap-blog h2 {
	text-indent:-9999px;
}

body.fineartplace #body .fap-blog h2 a {
	width:414px;
	height:87px;
	display:block;
	margin:0 0 27px 43px;
}

body.fineartplace #body .fap-blog p.description {
	width:340px;
	padding:0 0 40px 43px;
}

body.fineartplace #body .fap-blog ul {
	
}

body.fineartplace #body .fap-blog li {
	padding:0 0 20px;
}

body.fineartplace #body .fap-blog li h3 {
	border-top:1px solid #BBB;
	border-bottom:1px solid #BBB;
	background:url(../img/pt/fineartplace.blog.title.gif) no-repeat 43px 50%;
	padding:12px 43px 12px 88px;
	font-size:16px;
	font-weight:400;
	margin:0 0 10px;
}

body.fineartplace #body .fap-blog li .img_large {
	width:854px;
	margin:0 auto 20px;
}

body.fineartplace #body .fap-blog li .main {
	margin:0 0 0 43px;
	width:520px;
	padding:0;
}

body.fineartplace #body .fap-blog li .main .data {
	border-top:1px solid #DDD;
	padding:5px 0;
	font-size:10px;
}

body.fineartplace #body .fap-blog li .main p {
	line-height:1.8;
	padding:0 0 15px;
}

body.fineartplace #body .fap-blog li .main .r {
	float:right;
	padding:0 0 10px 10px;
}

body.fineartplace #body .fap-blog li .main .l {
	float:left;
	padding:0 10px 10px 0;
}

body.fineartplace #body .fap-blog li .main .c {
	padding:0 0 10px 0;
}

body.fineartplace #body .fap-blog li .main h4 {
	border-top:1px solid #88DDCC;
	border-bottom:1px solid #99FFEE;
	padding:10px 0;
	margin:0 0 10px;
	font-size:14px;
	font-weight:800;
}

body.fineartplace #body .fap-blog li .main h5 {
	font-size:12px;
	margin:0 0 10px;
	font-weight:800;
}

body.fineartplace #body .fap-blog li .main hr {
	margin:0 0 15px;
	font-size:0;
	height:1px;
	background:#BBB;
	clear:both;
	border:0;
}

body.fineartplace #body .fap-blog li .side {
	margin:0 43px 0 0;
	padding:0;
	width:300px;
}

body.fineartplace #body .fap-blog li .side .box {
	margin:0 0 20px;
}

body.fineartplace #body .fap-blog li .side ul {
	margin:0 0 10px;
	width:300px;
}

body.fineartplace #body .fap-blog li .side li {
	width:300px;
	padding:0 0 5px;
}

body.fineartplace #body .fap-blog li .side li .img {
	width:48px;
	float:right;
	padding:2px;
	margin:0 0 5px 5px;
}

body.fineartplace #body .fap-blog li .side li h3 {
	border:0;
	background:0;
	padding:0;
	font-size:12px;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .fap-frame

------------------------------------------------------------------ */

body.fineartplace #body .fap-frame {
	width:900px;
	padding:20px;
	border-top:8px solid #F3F5DD;
}

body.fineartplace #body .fap-frame .detail {
	
}

body.fineartplace #body .fap-frame #frame {
	width:500px;
	float:left;
}

body.fineartplace #body .fap-frame table.price {
	width:400px;
	float:right;
	border-top:2px solid #111;
}

body.fineartplace #body .fap-frame table.price th {
	border-bottom:1px solid #DDD;
	text-align:left;
	padding:5px;
}

body.fineartplace #body .fap-frame table.price td {
	padding:5px;
	border-bottom:1px solid #DDD;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .special-banner

------------------------------------------------------------------ */

body.fineartplace #body .special_banner {
	margin:0 auto 20px;
	width:728px;
}

/* -----------------------------------------------------------------

	body.fineartplace > #body > .banner

------------------------------------------------------------------ */

body.fineartplace #body .banner {
	border:none;
	background:url(../img/bg/fap.banner.gif) no-repeat 50% top;
}

body.fineartplace #body .banner a:hover {
	opacity:0.8;
}

body.fineartplace #body .banner .sbox {
	width:217px;
	padding:0 2px 0 0;
	float:left;
}

body.fineartplace #body .banner .blog {
	
}

body.fineartplace #body .banner .blog a {
	width:360px;
	height:60px;
	display:block;
	margin:0 0 0 325px;
}

body.fineartplace #body .banner .search {
	width:439px;
	float:left;
	padding:19px 0 4px 18px;
}

body.fineartplace #body .banner .touch {
	width:439px;
	float:right;
	padding:19px 18px 4px 0;
}

/* -----------------------------------------------------------------

	body.fineartplace > .brand

------------------------------------------------------------------ */

body.fineartplace #body .brand {
	padding:20px 15px 10px 180px;
	width:500px;
	margin:auto;
	background:url(../img/logo/artfolio.fineartplace.side.gif) no-repeat 15px 13px;
}

body.fineartplace #body .brand p {
	font-size:12px;
	color:#666;
}

/* -----------------------------------------------------------------

	body.fineartplace > #head

------------------------------------------------------------------ */

body.fineartplace #head .container {
	background:url(../img/pt/online.disney.title.head.gif) no-repeat 100% 40px;
}

body.fineartplace #head h1 {
	width:255px;
	padding:25px 0 20px;
}

body.fineartplace #head h1 a {
	width:255px;
	height:70px;
	background:url(../img/logo/fineartplace.gif) no-repeat 0 0;
	display:block;
}

body.fineartplace #head h1 a:hover {
	background-position:0 -70px;
}









/* -----------------------------------------------------------------

	ul#content > .frame > .typeA

------------------------------------------------------------------ */

#frame table.typeA {
	
}

#frame table.typeA .slice1 {
	background:url(../img/frame/sample.A1.small_01.jpg);
	width:42px;
	height:43px;
}

#frame table.typeA .slice2 {
	background:url(../img/frame/sample.A1.small_02.jpg) repeat-x;
	width:105px;
	height:43px;
}

#frame table.typeA .slice3 {
	background:url(../img/frame/sample.A1.small_03.jpg);
	width:43px;
	height:43px;
}

#frame table.typeA .slice4 {
	background:url(../img/frame/sample.A1.small_04.jpg) repeat-y;
	width:42px;
}

#frame table.typeA .img {
	
}

#frame table.typeA .img img {
	-ms-interpolation-mode: bicubic;
}

#frame table.typeA .slice6 {
	background:url(../img/frame/sample.A1.small_06.jpg) repeat-y;
	width:43px;
}

#frame table.typeA .slice7 {
	background:url(../img/frame/sample.A1.small_07.jpg);
	width:42px;
	height:43px;
}

#frame table.typeA .slice8 {
	background:url(../img/frame/sample.A1.small_08.jpg) repeat-x;
	height:43px;
}

#frame table.typeA .slice9 {
	background:url(../img/frame/sample.A1.small_09.jpg);
	width:43px;
	height:43px;
}

