@charset "shift-jis";
/* COMMON -------------------------------------------------------------*/
#wrap {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
	color:#746529;
	background:url(../img/headerContact.gif) no-repeat top right;
}
#pass, #pass a {
	height:15px;
	color:#A8A8A8;
	font-size:8px;
	text-decoration:none;
	font-weight:bold;
	text-indent:15px;
}

/* HEADER -------------------------------------------------------------*/
.header {
	height:137px;
}
.header  h1 {
	float:left;
}
.headContact a {
	width:140px;
	height:76px;
	display:block;
	float:right;
}
.header .gNavi {
	clear:both;
	height:30px;
	padding-top:24px !important;
	_padding-top:-20;
	_margin-top:24px;
}
.header .gNavi li {
	float:left;
}
.header .gNavi li a {
	display:block;
	height:30px;
}
.gnavi01 a, .gnavi01_on a {
	width:93px;
}
.gnavi01 a {
	background:url(../img/gnavi01.gif) 0 0 no-repeat;
}
.gnavi01 a:hover, .gnavi01_on a {
	background:url(../img/gnavi01.gif) 0 -30px no-repeat;
}
.gnavi02 a, .gnavi02_on a {
	width:129px;
}
.gnavi02 a {
	background:url(../img/gnavi01.gif) -93px 0 no-repeat;
}
.gnavi02 a:hover, .gnavi02_on a {
	background:url(../img/gnavi01.gif) -93px -30px no-repeat;
}
.gnavi03 a, .gnavi03_on a {
	width:124px;
}
.gnavi03 a {
	background:url(../img/gnavi01.gif) -222px 0 no-repeat;
}
.gnavi03 a:hover, .gnavi03_on a {
	background:url(../img/gnavi01.gif) -222px -30px no-repeat;
}
.gnavi04 a, .gnavi04_on a {
	width:161px;
}
.gnavi04 a {
	background:url(../img/gnavi01.gif) -346px 0 no-repeat;
}
.gnavi04 a:hover, .gnavi04_on a {
	background:url(../img/gnavi01.gif) -346px -30px no-repeat;
}
.gnavi05 a, .gnavi05_on a {
	width:147px;
}
.gnavi05 a {
	background:url(../img/gnavi01.gif) -507px 0 no-repeat;
}
.gnavi05 a:hover, .gnavi05_on a {
	background:url(../img/gnavi01.gif) -507px -30px no-repeat;
}
.gnavi06 a, .gnavi06_on a {
	width:164px;
}
.gnavi06 a {
	background:url(../img/gnavi01.gif) -654px 0 no-repeat;
}
.gnavi06 a:hover, .gnavi06_on a {
	background:url(../img/gnavi01.gif) -654px -30px no-repeat;
}
.gnavi07 a, .gnavi07_on a {
	width:82px;
}
.gnavi07 a {
	background:url(../img/gnavi01.gif) -818px 0 no-repeat;
}
.gnavi07 a:hover, .gnavi07_on a {
	background:url(../img/gnavi01.gif) -818px -30px no-repeat;
}

/* CONTENTS -------------------------------------------------------------*/
/* top */
.mainImg {
	position:relative;
	top:0;
	left:0;
}
.topMenu01 {
	position:absolute;
	top:264px;
	left:733px;
	width:167px;
}
.topMenu01 li a {
	display:block;
	width:167px;
	zoom:1;
	vertical-align:bottom;
}
.topMenu_a a {
	height:50px;
	background:url(../img/topMenu01_01.gif) 0 0 no-repeat;
}
.topMenu_a a:hover {
	background:url(../img/topMenu01_01.gif) -167px 0 no-repeat;
}
.topMenu_b a {
	height:56px;
	background:url(../img/topMenu01.gif) 0 -50px no-repeat;
}
.topMenu_b a:hover {
	height:56px;
	background:url(../img/topMenu01.gif) -167px -50px no-repeat;
}

.mainContents {
	width:702px;
	float:left;
	margin-bottom:50px;
}
.topMainMenu01 {
	width:502px;
	float:right;
	margin-top:11px;
}
.topMenu02 a {
	width:245px;
	height:128px;
	display:block;
	float:left;
	background:url(../img/topMenu02.gif) no-repeat 0 0;
}
.topMenu02 a:hover {
	background:url(../img/topMenu02.gif) no-repeat 0 -128px;
}
.topMenu03 a {
	width:245px;
	height:128px;
	display:block;
	float:right;
	background:url(../img/topMenu03.gif) no-repeat 0 0;
}
.topMenu03 a:hover {
	background:url(../img/topMenu03.gif) no-repeat 0 -128px;
}
.topMenu04 a {
	width:245px;
	height:128px;
	display:block;
	float:left;
	background:url(../img/topMenu04.gif) no-repeat 0 0;
}
.topMenu04 a:hover {
	background:url(../img/topMenu04.gif) no-repeat 0 -128px;
}
.topMenu05 a {
	width:245px;
	height:128px;
	display:block;
	float:right;
	background:url(../img/topMenu05.gif) no-repeat 0 0;
}
.topMenu05 a:hover {
	background:url(../img/topMenu05.gif) no-repeat 0 -128px;
}

.topMenu06 a {
	width:245px;
	height:128px;
	display:block;
	float:left;
	background:url(../img/topMenu07.gif) no-repeat 0 0;
}
.topMenu06 a:hover {
	background:url(../img/topMenu07.gif) no-repeat 0 -128px;
}


.topMenu07 a {
	width:245px;
	height:128px;
	display:block;
	float:right;
	background:url(../img/topMenu06.gif) no-repeat 0 0;
}
.topMenu07 a:hover {
	background:url(../img/topMenu06.gif) no-repeat 0 -128px;
}


.new {
	width:179px;
	height:498px;
	float:left;
	background:url(../img/topLeftBg01.gif) no-repeat;
	position:relative;
	top:0;
	left:0;
}
.new01 {
	position:absolute;
	top:56px;
	left:22px;
}
.new01txt, .new02txt, .new03txt {
	color:#43231f;
	font-size:116%;
	font-family:Arial;
	font-weight:bold;
}
.new01txt {
	position:absolute;
	top:171px;
	left:22px;	
}
.new02 {
	position:absolute;
	top:202px;
	left:22px;
}
.new02txt {
	position:absolute;
	top:317px;
	left:22px;	
}
.new03 {
	position:absolute;
	top:347px;
	left:22px;
}
.new03txt {
	position:absolute;
	top:462px;
	left:22px;	
}

/* abouto */
.aboutSide {
	width:154px;
	height:210px;
	display:block;
	background:url(../../about/img/sideMenuBg01.gif) no-repeat;
	float:left;
}
.aboutSide01 a, .aboutSide02 a, .aboutSide03 a {
	width:154px;
	height:26px;
	display:block;
	zoom:1;
	vertical-align:bottom;
}
.aboutSide01 a {
	margin-top:57px;
	background:url(../../about/img/sideMenu01.gif) no-repeat 0 0;
}
.aboutSide01 a:hover {
	background:url(../../about/img/sideMenu01.gif) no-repeat -160px 0;
}
.aboutSide02 a {
	background:url(../../about/img/sideMenu01.gif) no-repeat 0 -26px;
}
.aboutSide02 a:hover {
	background:url(../../about/img/sideMenu01.gif) no-repeat -160px -26px;
}
.aboutSide03 a {
	background:url(../../about/img/sideMenu01.gif) no-repeat 0 -52px;
}
.aboutSide03 a:hover {
	background:url(../../about/img/sideMenu01.gif) no-repeat -160px -52px;
}
.mainContents02 {
	width:731px;
	float:right;
	margin-bottom:50px;
}
.aboutTxt01 {
	width:726px;
	height:254px;
	display:block;
	margin-left:5px;
	background:url(../../about/img/aboutTxt01.gif) no-repeat;
}
.aboutTxt01 h2, .aboutTxt01 p, .aboutTxt02 h2, .aboutTxt02 p, .aboutTxt03 h2, .aboutTxt03 p, .aboutTxt04 h3, .aboutTxt04 p, .aboutTxt05 h3, .aboutTxt05 p, .aboutTxt07 h3, .aboutTxt07 p, .aboutTxt07 ul, .aboutTxt09 h3, .aboutTxt09 p, .aboutTxt11 h3, .aboutTxt11 p {
	display:none;
}
.aboutTxt02 {
	width:726px;
	height:82px;
	display:block;
	margin-top:38px;
	margin-left:5px;
	background:url(../../about/img/aboutTxt02.gif) no-repeat;
}
.aboutTxt03 {
	height:60px;
	width:731px;
	display:block;
	margin-top:72px;
	background:url(../../about/img/aboutTxt03.gif) no-repeat;
}
.aboutTxt04 {
	width:731px;
	height:93px;
	display:block;
	margin-top:19px;
	background:url(../../about/img/aboutTxt04.gif) no-repeat;
}
.aboutTxt05 {
	width:731px;
	height:91px;
	display:block;
	margin-top:66px;
	background:url(../../about/img/aboutTxt05.gif) no-repeat;
}
.aboutTxt06 a {
	width:168px;
	height:18px;
	display:block;
	background:url(../../about/img/aboutTxt06.gif) no-repeat;
	margin-left:488px;
}
.aboutTxt07 {
	width:650px;
	height:195px;
	display:block;
	background:url(../../about/img/aboutTxt07.gif) no-repeat;
	margin-left:66px;
	margin-top:16px;
}
.aboutTxt08 a {
	width:168px;
	height:18px;
	display:block;
	background:url(../../about/img/aboutTxt08.gif) no-repeat;
	margin-left:488px;
}
.aboutTxt09 {
	width:650px;
	height:179px;
	display:block;
	background:url(../../about/img/aboutTxt09.gif) no-repeat;
	margin-left:66px;
}
.aboutTxt10 a {
	width:493px;
	height:68px;
	display:block;
	margin-left:66px;
	margin-top:37px;
	background:url(../../about/img/aboutBtn01.gif) no-repeat 0 0;
}
.aboutTxt10 a:hover {
	background:url(../../about/img/aboutBtn01.gif) no-repeat 0 -68px;
}
.aboutTxt11 {
	width:660px;
	height:187px;
	display:block;
	background:url(../../about/img/aboutTxt11.gif) no-repeat;
	margin-left:66px;
	margin-top:60px;
}


/* profile */
.profileTxt01 {
	width:730px;
	height:145px;
	display:block;
	background:url(../../about/img/profileTxt01.gif) no-repeat;
}
.profileTxt02 {
	width:725px;
	height:470px;
	display:block;
	background:url(../../about/img/profileTxt02.gif) no-repeat;
}
.profileTxt02 table {
	display:none;
}
.profileTxt01 h2, .profileTxt01 h3 {
	display:none;
}


/* rules */

.rulesTxt01 {
	width:730px;
	height:100px;
	display:block;
	background:url(../../about/img/ruleTxt01.gif) no-repeat;
}
.rulesTxt01 h2, .tuyomiTxt01 p, .tuyomiTxt02 li, .tuyomiTxt04 li, .tuyomiTxt05 p, .tuyomiTxt08 h2, .tuyomiTxt08 p {
	display:none;
}

/* policy */

.policyTxt01 {
	width:730px;
	height:100px;
	display:block;
	background:url(../img/policyTxt01.gif) no-repeat;
}
.policyTxt01 h2, .tuyomiTxt01 p, .tuyomiTxt02 li, .tuyomiTxt04 li, .tuyomiTxt05 p, .tuyomiTxt08 h2, .tuyomiTxt08 p {
	display:none;
}



/* tuyomi */
.tuyomiTxt01 {
	width:730px;
	height:210px;
	display:block;
	background:url(../../about/img/tuyomiTxt01.gif) no-repeat;
}
.tuyomiTxt01 h2, .tuyomiTxt01 p, .tuyomiTxt02 li, .tuyomiTxt04 li, .tuyomiTxt05 p, .tuyomiTxt08 h2, .tuyomiTxt08 p {
	display:none;
}
.tuyomiTxt02 {
	width:575px;
	height:132px;
	display:block;
	background:url(../../about/img/tuyomiTxt02.gif) no-repeat;
	margin-left:32px;
}
.tuyomiTxt03 {
	width:565px;
	height:93px;
	display:block;
	background:url(../../about/img/tuyomiTxt03.gif) no-repeat;
}
.tuyomiTxt04 {
	width:656px;
	height:134px;
	display:block;
	background:url(../../about/img/tuyomiTxt04.gif) no-repeat;
}
.tuyomiTxt05 {
	 margin-top:57px;
	 width:730px;
	 height:100px;
	 background:url(../../about/img/tuyomiTxt05.gif) no-repeat;
	 display:block;
}
.tuyomiTxt06 a {
	width:267px;
	height:18px;
	display:block;
	background:url(../../about/img/tuyomiTxt06.gif) no-repeat;
	margin-left:32px;
	margin-top:18px;
}
.tuyomiTxt07 a {
	width:320px;
	height:18px;
	display:block;
	background:url(../../about/img/tuyomiTxt07.gif) no-repeat;
	margin-left:32px;
	margin-top:10px;
}
.tuyomiTxt08 {
	width:730px;
	height:140px;
	display:block;
	background:url(../../about/img/tuyomiTxt08.gif) no-repeat;
	margin-top:80px;
}
.tuyomiTxt09 {
	margin-left:32px;
	margin-top:27px;
}
.tuyomiTxt09 li {
	font-size:12px;
	font-weight:bold;
	background:url(../../about/img/icon01.gif) no-repeat;
	padding-left:30px;
	padding-top:1px;
	margin-bottom:8px;
}
.tuyomiTxt10 {
	width:730px;
	height:25px;
	display:block;
	background:url(../../about/img/tuyomiTxt09.gif) no-repeat;
	margin-top:34px;
}


/* special */
.specialTtl01 {
	width:470px;
	height:96px;
	display:block;
	margin-left:111px;
	margin-top:21px;
	background:url(../../special/img/spesialTtl01.gif) no-repeat;
}
.specialTtl01 h2 {
	display:none;
}
.specialTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:94px;
	padding-right:25px;
	padding-top:55px;
	text-align:center;
}
.specialMenu01 {
	width:502px;
	margin-top:40px;
	margin-left:100px;
}


/* specialのpresent */
.specialPreTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-left:97px;
	margin-top:21px;
	background:url(../../special/present/img/presentTtl01.gif) no-repeat;
}
.specialPreTtl01 h2 {
	display:none;
}
.specialPreTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:55px;
	text-align:center;
}
.specialPrebox01wrap {
	margin-left:29px;
	width:657px;
	margin-top:40px;
	margin-bottom:40px;
}
.specialPrebox01 {
	width:201px;
	height:181px;
	display:block;
	background:url(../../special/present/img/box01.gif) no-repeat;
	float:left;
	margin-right:18px;
	margin-bottom:15px;
}
.specialPrebox01 img {
	margin-left:13px;
	margin-top:13px;
}
.specialPrebox01 p {
	padding:12px 25px 0 25px;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
.specialPrebox01 a {
	color:#746529;
	text-decoration:none;
}

/* new! */

.specialPrebox01_1wrap {
	margin-left:29px;
	width:657px;
	margin-top:40px;
	margin-bottom:40px;
}
.specialPrebox01_1 {
	width:201px;
	height:181px;
	display:block;
	background:url(../../special/present/img/box01_1.gif) no-repeat;
	float:left;
	margin-right:18px;
	margin-bottom:15px;
}
.specialPrebox01_1 img {
	margin-left:13px;
	margin-top:13px;
}
.specialPrebox01_1 p {
	padding:12px 25px 0 25px;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
.specialPrebox01_1 a {
	color:#746529;
	text-decoration:none;
}

/* special! */

.specialPrebox02_2wrap {
	margin-left:29px;
	width:657px;
	margin-top:40px;
	margin-bottom:40px;
}
.specialPrebox02_2 {
	width:201px;
	height:181px;
	display:block;
	background:url(../../special/present/img/box01_2.gif) no-repeat;
	float:left;
	margin-right:18px;
	margin-bottom:15px;
}
.specialPrebox02_2 img {
	margin-left:13px;
	margin-top:13px;
}
.specialPrebox02_2 p {
	padding:12px 25px 0 25px;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
.specialPrebox02_2 a {
	color:#746529;
	text-decoration:none;
}


/* specialのpresentのdetail */
.specialPreDrtail01 {
	width:665px;
	margin-left:15px;
}
.specialPreDrtail01 img {
	float:left;
	margin-right:10px;
	margin-top:15px;
}
.specialPreDrtail01 h2 {
	float:left;
	background:url(../../special/present/img/aTtl01.gif) no-repeat;
	text-indent:29px;
	font-size:17px;
	color:#383737;
	padding-top:27px;
	padding-bottom:19px;
}
.specialPreDrtail01 p {
	float:left;
	color:#383737;
	font-size:12px;
	line-height:19px;
	padding-left:24px;
	width:334px;
	font-weight:bold;
}
.specialPreDrtail01 h3 {
	width:358px;
	height:25px;
	display:block;
	background:url(../../special/present/img/atxt01.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:12px;
	float:left;
}
.specialPrebox02wrap {
	width:690px;
	margin-left:13px;
	margin-top:30px;
	margin-bottom:30px;
}
.specialPrebox02 {
	width:215px;
	height:290px;
	display:block;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	background:url(../../special/present/img/box02.gif) no-repeat;
}
.specialPrebox02 img {
	margin-left:14px;
	margin-top:15px;
}
.specialPrebox02 p {
	font-weight:bold;
	font-size:12px;
	line-height:19px;
	color:#3d3507;
	padding:16px 15px 0 15px;
}


/* specialのblogger */
.specialBlogTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	background:url(../../special/blogger/img/blogTtl01.gif) no-repeat;
}
.specialBlogTtl01 h2 {
	text-indent:-9999px;
}
.specialBlogTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:47px;
	text-align:center;
}
.specialPrebox01wrap p.ttl {
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	width:165px;
	margin-top:65px;
	margin-left:19px;
}
.specialPrebox01wrap a {
	color:#746529;
	text-decoration:none;
}
.specialBlogbox01Txt {
	color:#67640f;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	width:172px;
	margin-left:15px;
	padding-bottom:25px;
	padding-top:20px;
}
.specialBlogbox01_b {
	display:block;
	background:url(../../special/blogger/img/blogBox01_b.gif) no-repeat bottom;
	margin:0;
	padding:0;
}

/* specialのw_blogger */
.specialBlogTtl02 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	background:url(../../special/w_blogger/img/blogTtl01.gif) no-repeat;
}
.specialBlogTtl02 h2 {
	text-indent:-9999px;
}
.specialBlogTtl02 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:47px;
	text-align:center;
}
.specialPrebox02wrap p.ttl {
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	width:165px;
	margin-top:65px;
	margin-left:19px;
}
.specialPrebox02wrap a {
	color:#746529;
	text-decoration:none;
}
.specialBlogbox02Txt {
	color:#67640f;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	width:172px;
	margin-left:15px;
	padding-bottom:25px;
	padding-top:20px;
}
.specialBlogbox02_b {
	display:block;
	background:url(../../special/blogger/img/blogBox01_b.gif) no-repeat bottom;
	margin:0;
	padding:0;
}


/* specialのdl */
.specialDlTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	background:url(../../special/dl/img/dlTtl01.gif) no-repeat;
}
.specialDlTtl01 h2 {
	text-indent:-9999px;
}
.specialDlTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.specialDlBox {
	margin-top:28px;
	margin-bottom:30px;
}
.specialDlBox01 {
	width:645px;
	height:190px;
	display:block;
	background:url(../../special/dl/img/dlBox01.gif) no-repeat;
	margin-top:12px;
	margin-left:27px;
}
.specialDlBox01 img {
	padding-left:11px;
	margin-top:12px;
	float:left;
	margin-right:40px;
}
.specialDlBox01 h3 {
	font-size:14px;
	line-height:25px;
	width:400px;
	float:left;
	font-weight:bold;
	margin-top:21px;
}
.specialDlBox01Txt {
	float:left;
	font-size:13px;
	line-height:23px;
	width:327px;
	font-weight:bold;
	margin-top:13px;
	margin-right:15px;
}
.specialDlBox01Txt a {
	color:#0099ff;
	text-decoration:none;
}
.specialDlBox01Txt a:hover {
	color:#87745f;
}
.specialDlBox01Link a {
	text-indent:-9999px;
	width:104px;
	height:93px;
	display:block;
	background:url(../img/spacer.gif);
	margin-top:13px;
	float:left;
}



.specialDlBox02 {
	width:645px;
	height:190px;
	display:block;
	background:url(../../special/dl/img/dlBox02.jpg) no-repeat;
	margin-top:12px;
	margin-left:27px;
}
.specialDlBox02 img {
	padding-left:11px;
	margin-top:12px;
	float:left;
	margin-right:40px;
}
.specialDlBox02 h3 {
	font-size:14px;
	line-height:25px;
	width:400px;
	float:left;
	font-weight:bold;
	margin-top:21px;
}
.specialDlBox02Txt {
	float:left;
	font-size:13px;
	line-height:23px;
	width:327px;
	font-weight:bold;
	margin-top:13px;
	margin-right:15px;
}
.specialDlBox02Txt a {
	color:#0099ff;
	text-decoration:none;
}
.specialDlBox02Txt a:hover {
	color:#87745f;
}
.specialDlBox02Link a {
	text-indent:-9999px;
	width:104px;
	height:93px;
	display:block;
	background:url(../img/spacer.gif);
	margin-top:13px;
	float:left;
}

/* works */
.worksTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	background:url(../../works/img/worksTtl01.gif) no-repeat;
}
.worksTtl01 h2 {
	text-indent:-9999px;
}
.worksTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.worksBox {
	width:549px;
	margin-left:80px;
	margin-top:50px;
	margin-bottom:30px;
}
.worksImg01 {
	margin-right:18px;
	margin-bottom:18px;
	float:left;
}

/* artist */
.artistTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	background:url(../../artist/img/artistTtl01.gif) no-repeat;
}
.artistTtl01 h2 {
	text-indent:-9999px;
}
.artistTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}

/* artist_a */
.artist_aTtl01 img {
	float:left;
	margin-right:10px;
}
.artist_aTtl01bg h2 {
	text-indent:-9999px;
}
.artist_aTtl01bg p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	margin-top:28px;
}
.artist_aLink {
	float:left;
	padding-left:26px;
	width:334px;
	margin-top:15px;
}
.artist_aLink li {
	float:left;
}
.artist_aLinkA a, .artist_aLinkB a, .artist_aLinkC a {
	width:92px;
	height:92px;
	display:block;
}
.artist_aLinkA a {
	margin-right:25px;
	background:url(../../artist/gotoaya/img/link.gif) no-repeat 0 0;
}
.artist_aLinkA a:hover {
	background:url(../../artist/gotoaya/img/link.gif) no-repeat 0 -92px;
}
.artist_aLinkB a {
	margin-right:25px;
	background:url(../../artist/gotoaya/img/link.gif) no-repeat -92px 0;
}
.artist_aLinkB a:hover {
	background:url(../../artist/gotoaya/img/link.gif) no-repeat -92px -92px;
}
.artist_aLinkC a {
	background:url(../../artist/gotoaya/img/link.gif) no-repeat -184px 0;
}
.artist_aLinkC a:hover {
	background:url(../../artist/gotoaya/img/link.gif) no-repeat -184px -92px;
}
.artist_aWorkWrap {
	margin-bottom:30px;
	padding-top:35px;
}
.artist_aWork01, .artist_aWork02 {
	width:224px;
	margin-right:7px;
	margin-bottom:25px;
	float:left;
}
.artist_aWork03 {
	width:224px;
	float:left;
	margin-bottom:25px;
}
.artist_aWork01 img, .artist_aWork02 img, .artist_aWork03 img {
	background:#e6e6e6;
	padding:10px;
}
.artist_aWorkTtl {
	width:224px;
	height:60px;
	display:block;
	background:url(../../artist/artist_a/img/workTtl.gif) no-repeat -5px 0;
	margin-top:15px;
}
.artist_aWorkTtl p {
	font-size:14px;
	height:25px;
	color:#88898a;
	font-weight:bold;
	padding:10px 20px 0 21px;
}
.artist_aWorkTxt {
	padding:8px 10px 0 7px;
	font-size:11px;
	line-height:19px;
	color:#88898a;
	font-weight:bold;
}
.artistProfileWrap {
	width:710px;
	text-align:left;
	background:#ffffff;
	padding-bottom:25px;
}
.artistProfileName {
	float:left;
	padding-left:25px;
	padding-top:30px;
}
.artistProfileName p {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	color:#43231f;
}
.artistProfileProfile {
	width:359px;
	float:right;
	padding-top:30px;
}
.artistProfileProfile h2 {
	height:43px;
	background:url(../../artist/artist_a/img/profileTtl01.gif) no-repeat;
	text-indent:-9999px;
}
.artistProfileProfile p {
	padding-right:25px;
	color:#43231f;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
}
.artistProfileHistory {
	width:359px;
	float:right;
}
.artistProfileHistory h2 {
	height:43px;
	background:url(../../artist/artist_a/img/profileTtl02.gif) no-repeat;
	text-indent:-9999px;
	margin-top:20px;
}
.artistProfileHistory table {
	vertical-align:top;
	text-align:left;
	font-size:12px;
	color:#43231f;
	line-height:21px;
	width:334px;
	font-weight:bold;
}
.artistProfileHistory td.left {
	width:67px;
	vertical-align:top;
}
.artistProfileLink {
	float:left;
	padding-left:35px;
	color:#43231f;
	font-weight:bold;
}
.artistProfileLink a {
	color:#26599e !important;
	text-decoration:none;
}

/* about_artist */
.about_artistTxt01 {
	width:725px;
	height:210px;
	display:block;
	background:url(../../about_artist/img/about_artistsTxt01.gif) no-repeat;
}
.about_artistTxt01 h2, .about_artistTxt01 p, .about_artistTxt02 h2, .about_artistTxt03 h3, .about_artistTxt04 h2, .about_artistTxt07 h2, .about_artistTxt07 p {
	text-indent:-9999px;
}
.about_artistLink01 a {
	width:150px;
	height:20px;
	display:block;
	background:url(../img/spacer.gif);
	margin-left:528px;
	margin-top:105px;
}
.about_artistTxt02 {
	width:710px;
	height:80px;
	display:block;
	background:url(../../about_artist/img/about_artistsTxt02.gif) no-repeat;
}
.about_artistTxt03 {
	width:710px;
	height:295px;
	display:block;
	background:url(../../about_artist/img/about_artistsTxt03.gif) no-repeat;
}
.about_artistTxt03 ul, .about_artistTxt05 p, .about_artistTxt05 ul, .about_artistTxt06 h2, .about_artistTxt06 h3, .about_artistTxt06 p, .about_artistTxt06 ul, .about_artistTxt06 table, .about_artistTxt08 h2, .about_artistTxt08 h3 {
	display:none;
}
.about_artistLink02 a {
	width:249px;
	height:20px;
	display:block;
	background:url(../img/spacer.gif);
	margin-left:436px;
	margin-top:228px;
}
.about_artistTxt04 h2 {
	background:url(../../about_artist/img/about_artistsTxt04.gif) no-repeat;
	width:710px;
	height:73px;
	display:block;
}
.about_artistTxt05 {
	width:726px;
	height:162px;
	display:block;
	background:url(../../about_artist/img/about_artistsTxt05.gif) no-repeat;
}
.about_artistTxt06 {
	width:710px;
	height:520px;
	display:block;
	background:url(../../about_artist/img/about_artistsTxt06.gif) no-repeat;
}
.about_artistTxt07 {
	background:url(../../about_artist/img/about_artistsTxt07.gif) no-repeat;
	width:710px;
	height:110px;
	display:block;
}
.about_artistTxt08 {
	width:710px;
	height:206px;
	display:block;
	background:url(../../about_artist/img/about_artistsTxt08.gif) no-repeat;
	position:relative;
	top:0;
	left:0;
}
.about_artistLink03 a {
	width:175px;
	height:22px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:184px;
	left:523px;
}
.about_artistFlow01 {
	margin-left:16px;
	margin-bottom:30px;
}
.about_artistSide01 a, .about_artistSide02 a {
	width:154px;
	height:26px;
	display:block;
	zoom:1;
	vertical-align:bottom;
}
.about_artistSide01 a {
	margin-top:57px;
	background:url(../../about_artist/img/about_artistsSide.gif) no-repeat 0 0;
}
.about_artistSide01 a:hover {
	background:url(../../about_artist/img/about_artistsSide.gif) no-repeat -154px 0;
}
.about_artistSide02 a {
	background:url(../../about_artist/img/about_artistsSide.gif) no-repeat 0 -26px;
}
.about_artistSide02 a:hover {
	background:url(../../about_artist/img/about_artistsSide.gif) no-repeat -154px -26px;
}

/* about_artist data */
.dataTxt01 {
	width:725px;
	height:132px;
	display:block;
	background:url(../../about_artist/img/dataTtl01.gif) no-repeat;
}
.dataTxt01 h2 {
	text-indent:-9999px;
}
.dataTxt02 h3, .dataTxt02 h4, .dataTxt03 h3, .dataTxt04 h4, .dataTxt04 p {
	display:none;
}
.dataTxt02 {
	width:725px;
	height:559px;
	display:block;
	background:url(../../about_artist/img/dataTxt01.gif) no-repeat;
	position:relative;
	top:0;
	left:0;
}
.dataLink01 a {
	width:306px;
	height:40px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:245px;
	left:103px;
}
.dataLink02 a {
	width:227px;
	height:20px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:304px;
	left:103px;
}
.dataLink03 a {
	width:170px;
	height:17px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:392px;
	left:182px;
}
.dataLink04 a {
	width:210px;
	height:15px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:484px;
	left:268px;
}
.dataLink05 a {
	width:330px;
	height:15px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:507px;
	left:212px;
}
.dataTxt03 {
	width:725px;
	height:307px;
	display:block;
	background:url(../../about_artist/img/dataTxt02.gif) no-repeat;
	position:relative;
	top:0;
	left:0;
}
.dataLink06 a {
	width:306px;
	height:38px;
	display:block;
	background:url(../img/spacer.gif);
	position:absolute;
	top:236px;
	left:103px;
}
.dataTxt04 {
	width:725px;
	height:70px;
	display:block;
	background:url(../../about_artist/img/dataTxt03.gif) no-repeat;
}

/* reserve */
.reserveTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:50px;
	background:url(../../wait/img/01/sitemapTtl01.gif) no-repeat;
}
.reserveTtl01 h2 {
	text-indent:-9999px;
}
.reserveTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.reserveContents {
	width:659px;
	padding-left:16px;
}


/* campaign01 */
.campaign01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:50px;
	background:url(../../campaign/img/01/Ttl01.gif) no-repeat;
}
.campaign01 h2 {
	text-indent:-9999px;
}
.campaign01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign02 */
.campaign02 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:50px;
	background:url(../../campaign/img/02/Ttl01.gif) no-repeat;
}
.campaign02 h2 {
	text-indent:-9999px;
}
.campaign02 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign03 */
.campaign03 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/03/Ttl01.gif) no-repeat;
}
.campaign03 h2 {
	text-indent:-9999px;
}
.campaign03 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign04 */
.campaign04 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/04/Ttl01.gif) no-repeat;
}
.campaign04 h2 {
	text-indent:-9999px;
}
.campaign04 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign05 */
.campaign05 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/05/Ttl01.gif) no-repeat;
}
.campaign05 h2 {
	text-indent:-9999px;
}
.campaign05 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign06 */
.campaign06 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/06/Ttl01.gif) no-repeat;
}
.campaign06 h2 {
	text-indent:-9999px;
}
.campaign06 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}



/* campaign07 アンティークコレクション */
.campaign07 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/07/Ttl01.gif) no-repeat;
}
.campaign07 h2 {
	text-indent:-9999px;
}
.campaign07 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign08 メッセージカード */
.campaign08 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/08/Ttl01.gif) no-repeat;
}
.campaign08 h2 {
	text-indent:-9999px;
}
.campaign08 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign09 レトロアルファベット */
.campaign09 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/09/Ttl01.gif) no-repeat;
}
.campaign09 h2 {
	text-indent:-9999px;
}
.campaign09 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}


/* campaign10 ガーリーコラージュ */
.campaign10 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:10px;
	background:url(../../campaign/img/10/Ttl01.gif) no-repeat;
}
.campaign10 h2 {
	text-indent:-9999px;
}
.campaign10 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.campaign01Contents {
	width:659px;
	padding-left:16px;
}




/* ad01 */
.ad01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:25px;
	background:url(../../ad/img/01/Ttl01.gif) no-repeat;
}
.ad01 h2 {
	text-indent:-9999px;
}
.ad01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.ad01Contents {
	width:659px;
	padding-left:16px;
}






/* sitemap */
#sitemapContents {
	width:557px;
	padding-left:67px;
}
.sitemapTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	padding-bottom:50px;
	background:url(../../sitemap/img/sitemapTtl01.gif) no-repeat;
}
.sitemapTtl01 h2 {
	text-indent:-9999px;
}
.sitemapTtl01 p {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	padding-top:33px;
	text-align:center;
}
.sitemapLink01, .sitemapLink02 {
	width:267px;
	float:left;
	margin-bottom:40px;
}
.sitemapLink01 {
	margin-right:20px;
}
.sitemapLink01 h3, .sitemapLink02 h3 {
	text-indent:-9999px;
	display:block;
	width:267px;
	height:56px;
}
.sitemapMenu01 {
	background:url(../../sitemap/img/sitemapMenu01.gif) no-repeat;
}
.sitemapMenu02 {
	background:url(../../sitemap/img/sitemapMenu02.gif) no-repeat;
}
.sitemapMenu03 {
	background:url(../../sitemap/img/sitemapMenu03.gif) no-repeat;
}
.sitemapMenu04 {
	background:url(../../sitemap/img/sitemapMenu04.gif) no-repeat;
}
.sitemapLink01 ul, .sitemapLink02 ul {
	width:196px;
	float:right;
	padding-top:11px;
}
.sitemapLink01 li, .sitemapLink02 li {
	padding-bottom:1px;
}
.sitemapLink01 a, .sitemapLink02 a {
	color:#3d211f;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.sitemapLink01 a:hover, .sitemapLink02 a:hover {
	color:#87745f;
}


/* FAQ */
.faqTtl01 {
	width:497px;
	height:96px;
	display:block;
	margin-top:21px;
	margin-left:97px;
	background:url(../../faq/img/faqTtl01.gif) no-repeat;
}
.faqTtl01 h2 {
	text-indent:-9999px;
}
.faqQ {
	color:#ff339a;
	font-weight:bold;
	font-size:116%;
}
.faqLink a {
	color:#6595ca;
	font-weight:bold;
	font-size:11px;
	background:url(../../faq/img/faqLink.gif) no-repeat;
	padding-left:18px;
	line-height:20px;
	text-decoration:none;
}
.faqLink a:hover {
	color:#82b0e3;
	text-decoration:underline;
}



/* SideMenu -------------------------------------------------------------*/
#sideMenu {
	width:177px;
	float:right;
	margin-bottom:50px;
}
.sideMenu01 {
	width:177px;
	height:192px;
	background:url(../img/sideMenuBg01.gif) no-repeat;
	display:block;
	position:relative;
	top:0;
	left:0;
}
.sideMenu01_1 a {
	width:156px;
	height:63px;
	display:block;
	background:url(../img/sideMenu01.gif) no-repeat 0 0;
	position:absolute;
	top:19px;
	left:10px;
}
.sideMenu01_1 a:hover {
	 background:url(../img/sideMenu01.gif) no-repeat -156px 0;
}
.sideMenu01_2 a {
	width:156px;
	height:68px;
	display:block;
	position:absolute;
	top:78px;
	left:10px;
	background:url(../img/sideMenu01.gif) no-repeat 0 -63px;
}
.sideMenu01_2 a:hover {
	 background:url(../img/sideMenu01.gif) no-repeat -156px -63px;
}

/* FOOTER -------------------------------------------------------------*/
#footer {
	clear:both;
	background:#faf9f7 url(../img/footerBg.gif) no-repeat top left;;
	height:195px;
}
.footerLogo {
	margin-right:36px;
	float:left;
}
#footer a {
	color:#3d211f;
	font-weight:bold;
	text-decoration:none;
}
#footer a:hover {
	color:#87745f;
}
.footerMenu01 {
	line-height:175%;
	float:left;
	margin-right:22px;
	margin-top:35px;
}
.footerMenu02 {
	font-size:83%;
	line-height:175%;
	float:left;
	margin-right:46px;
	margin-top:35px;
}
.footerMenu03 {
	font-size:83%;
	line-height:175%;
	float:left;
	margin-top:35px;
}

/* CLASS -------------------------------------------------------------*/
.clear_b {
	clear:both;
}
.none {
	display:none;
}
.btxt {
	font-weight:bold;
}
.blue {
	color:#26599e;
}
.txt11 {
	font-size:11px;
}
.lh20 {
	line-height:20px;
}
.va_top {
	vertical-align:top;
}
.ml_5 {
	margin-left:5px;
}
.ml_60 {
	margin-left:60px;
}
.ml_65 {
	margin-left:65px;
}
.ml_73 {
	margin-left:73px;
}
.mb_20 {
	margin-bottom:20px;
}
.mb_30 {
	margin-bottom:30px;
}
.mt_5 {
	 margin-top:5px;
}
.mt_10 {
	 margin-top:10px;
}
.mt_15 {
	 margin-top:15px;
}
.mt_20 {
	 margin-top:20px;
}
.mt_30 {
	 margin-top:30px;
}
.mt_40 {
	 margin-top:40px;
}
.mt_45 {
	 margin-top:45px;
}
.mt_50 {
	 margin-top:50px;
}