@charset "UTF-8";
/*-
*レイアウト、コンテンツ用
*/

/*-
*ベース
*/
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	overflow:hidden;
}

/*-
*ヘッダー
*/
#header{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:180px;
	overflow:hidden;
}

#header h1{
	margin-top:8px;
	width:485px;
	height:110px;
	background-image:url('../img/logo.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}

#header h1 a{
	width:485px;
	height:110px;
	display:block;
}

#header #headerSitemap{
	margin-left:180px;
	float:left;
}

#header #headerLogin{
	margin-left:10px;
	float:left;
}

#header #headerBanner{
	margin-top:15px;
	margin-right:15px;
	float:right;
}

/*-
*ヘッダー：ナビゲーション
*/
#header #navigation{
	margin-left:auto;
	margin-right:auto;
	width:986px;
	height:57px;
	list-style:none;
	text-align:left;
	clear:both;
}

#header #navigation li{
	float:left;
}

#header #navigation li a{
	display:block;
	overflow:hidden;
	height: 0 !important;
	height /**/:57px;
	padding-top:57px;
	background-image:url('../img/navigation.jpg');
}

#header #navigation #naviLink01 a{
	width:125px;
	background-position:0 0;

}

#header #navigation #naviLink01 a:hover{
	width:125px;
	background-position:0 -57px;
}

#header #navigation #naviLink02 a{
	width:161px;
	background-position:-125px 0;

}

#header #navigation #naviLink02 a:hover{
	width:161px;
	background-position:-125px -57px;
}

#header #navigation #naviLink03 a{
	width:163px;
	background-position:-286px 0;

}

#header #navigation #naviLink03 a:hover{
	width:163px;
	background-position:-286px -57px;
}

#header #navigation #naviLink04 a{
	width:144px;
	background-position:-449px 0;

}

#header #navigation #naviLink04 a:hover{
	width:144px;
	background-position:-449px -57px;
}

#header #navigation #naviLink05 a{
	width:208px;
	background-position:-593px 0;

}

#header #navigation #naviLink05 a:hover{
	width:208px;
	background-position:-593px -57px;
}

#header #navigation #naviLink06 a{
	width:185px;
	background-position:-801px 0;

}

#header #navigation #naviLink06 a:hover{
	width:185px;
	background-position:-801px -57px;
}

/*
*ボディ
*/
#content{
	margin-top:5px;
	width:1000px;
	background-image:url('../img/bodyBack.gif');
	background-repeat:repeat-y;
	overflow:hidden;
}

#content #contentHeader{
	width:1000px;
	height:9px;
	background-image:url('../img/bodyHead.gif');
	background-repeat:no-repeat;
	overflow:hidden;
}

#content #contentFooter{
	width:1000px;
	height:9px;
	background-image:url('../img/bodyFooter.gif');
	background-repeat:no-repeat;
	line-height:9px;
	overflow:hidden;
	clear:both;
}

/*-
*左コンテンツ
*/
#content #leftItem{
	margin-left:10px;
	width:731px;
	text-align:left;
	overflow:hidden;
	float:left;
}

/*-
*左コンテンツ:アーティスト検索
*/
#content #leftItem #topSearch01{
	margin-top:5px;
	width:359px;
	height:223px;
	background-image:url('../img/topSearchBody01.gif');
	background-repeat:no-repeat;
	background-position:0 55px;
	float:left;
	overflow:hidden;
}

#content #leftItem #topSearch01 h2{
	width:359px;
	height:55px;
	background-image:url('../img/topSearchHead01.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#content #leftItem #topSearch01 #topSearch01Select{
	margin-left:5px;
	float:left;
}

#content #leftItem #topSearch01 .searchBtn{
	margin-right:19px;
	margin-top:90px;
	float:right;
}

/*-
*左コンテンツ:作品検索
*/
#content #leftItem #topSearch02{
	margin-top:5px;
	width:359px;
	height:223px;
	background-image:url('../img/topSearchBody02.gif');
	background-repeat:no-repeat;
	background-position:0 55px;
	float:right;
	overflow:hidden;
}

#content #leftItem #topSearch02 h2{
	width:359px;
	height:55px;
	background-image:url('../img/topSearchHead02.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#content #leftItem #topSearch02 #topSearch02Select{
	margin-left:5px;
	float:left;
}

#content #leftItem #topSearch02 #check01{
	margin-top:5px;
	margin-left:15px;
}

#content #leftItem #topSearch02 #check02{
	margin-left:15px;
}

#content #leftItem #topSearch02 .searchBtn{
	margin-right:19px;
	margin-top:43px;
	float:right;
}

#content #leftItem #topSearch02 label{
	margin-left:2px;
}

/*-
*左コンテンツ:新着の作品
*/
#content #leftItem #newWorkHead{
	margin-top:10px;
	width:730px;
	height:34px;
	background-image:url('../img/newWorkHead.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}

#content #leftItem #newWorkHead3{
	margin-top:10px;
	width:730px;
	height:34px;
	background-image:url('../img/newWorkHead3.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}

#content #leftItem #newWork{
	width:726px;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#c5d994;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#c5d994;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#c5d994;
	overflow:hidden;
	float:left;
}

#content #leftItem #newWork table{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
/*	margin:10px;
	width:700px;*/
}

#content #leftItem #newWork table tr{
/*	overflow:hidden;*/
}

#content #leftItem #newWork table tr th,
#content #leftItem #newWork table tr td{
	width:120px;
	border-left-width:25px;
	border-left-style:solid;
	border-left-color:#ffffff;
	overflow:hidden;
}

#content #leftItem #newWork table tr th.first,
#content #leftItem #newWork table tr td.first{
	border-left-width:8px;
}

#content #leftItem #newWork table tr th{
	height:120px;
	background-color:#cccccc;
	text-align:center;
}

#content #leftItem #newWork table tr th img{
	margin-left:auto;
	margin-right:auto;
}

/*-
*左コンテンツ:新着の作品
*/
#content #leftItem #newWorkHead2{
	margin-top:10px;
	width:730px;
	height:34px;
	background-image:url('../img/newWorkHead2.gif');
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}

#content #leftItem #newWork2{
	width:730px;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#647EBA;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#647EBA;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#647EBA;
	overflow:hidden;
	float:left;
}

#content #leftItem #newWork2 table{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
/*	margin:10px;
	width:700px;*/
}

#content #leftItem #newWork2 table tr{
/*	overflow:hidden;*/
}

#content #leftItem #newWork2 table tr th,
#content #leftItem #newWork2 table tr td{
	width:120px;
	border-left-width:25px;
	border-left-style:solid;
	border-left-color:#ffffff;
	overflow:hidden;
}

#content #leftItem #newWork2 table tr th.first,
#content #leftItem #newWork2 table tr td.first{
	border-left-width:8px;
}

#content #leftItem #newWork2 table tr th{
	height:120px;
	background-color:#cccccc;
	text-align:center;
}

#content #leftItem #newWork2 table tr th img{
	margin-left:auto;
	margin-right:auto;
}

/*-
*左コンテンツ:新着ギャラリー
*/
#content #leftItem #newGallery{
	margin-top:10px;
	width:358px;
	background-image:url('../img/newGalleryBack.gif');
	background-repeat:repeat-y;
	text-align:center;
	float:left;
	overflow:hidden;
}

#content #leftItem #newGallery h2{
	width:358px;
	height:82px;
	background-image:url('../img/newGalleryHead.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#content #leftItem #newGallery dl{
	padding-bottom:5px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:334px;
	background-image:url('../img/line01.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;
	overflow:hidden;
}

#content #leftItem #newGallery dl.last{
	background:none;
}

#content #leftItem #newGallery dl dt{
	width:100px;
	float:left;
}

#content #leftItem #newGallery dl dd{
	width:234px;
	float:right;
}

#content #leftItem #newGallery dl dd p{
	margin-left:5px;
	line-height:120%;
}

#content #leftItem #newGallery dl dd img{
	margin-top:5px;
	margin-left:22px;
}

#content #leftItem #newGallery #newGalleryFooter{
	width:358px;
	height:5px;
	background-image:url('../img/newGalleryFooter.gif');
	background-repeat:no-repeat;
	line-height:5px;
}

/*-
*左コンテンツ:アートクラップアンケートWrapper
*/
#content #leftItem #questionnaireWrapper{
	margin-top:10px;
	width:360px;
	float:right;
	overflow:hidden;
}

/*-
*左コンテンツ:アートクラップアンケート
*/
#content #leftItem #questionnaire{
	width:360px;
	background-image:url('../img/questionnaireBack.gif');
	background-repeat:repeat-y;
	overflow:hidden;
}

#content #leftItem #questionnaire h2{
	width:360px;
	height:82px;
	background-image:url('../img/questionnaireHead.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#content #leftItem #questionnaire h3{
	margin-top:5px;
	margin-left:20px;
	width:340px;
	height:25px;
	background-image:url('../img/questionnaireTitle.gif');
	background-repeat:no-repeat;
	text-indent:45px;
	font-weight:normal;
	font-size:100%;
	line-height:25px;
}

#content #leftItem #questionnaire form{
	margin-top:25px;
	margin-bottom:15px;
	margin-left:30px;
	width:320px;
	overflow:hidden;
}

#content #leftItem #questionnaire form #inputBox{
	line-height:180%;
	float:left;
}

#content #leftItem #questionnaire form #questionnaireBtn{
	margin-top:25px;
	float:right;
}

#content #leftItem #questionnaire form #questionnaireBtn{
	float:right;
}

#content #leftItem #questionnaire #questionnaireFooter{
	width:360px;
	height:5px;
	background-image:url('../img/questionnaireFooter.gif');
	background-repeat:no-repeat;
	line-height:5px;
}

#content #leftItem #featureBanner,
#content #leftItem #basisBanner{
	margin-top:15px;
}

/*-
*左コンテンツ:登録フロー
*/
#content #leftItem #flow{
	margin-top:10px;
	overflow:hidden;
	float:left;
}

/*-
*左コンテンツ:新着のコメント
*/
#content #leftItem #newComment{
	padding-bottom:10px;
	width:726px;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#9691d5;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#9691d5;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#9691d5;
	overflow:hidden;
	float:left;
}

#content #leftItem #newCommentHead{
	margin-top:10px;
	width:730px;
	height:31px;
	background-image:url('../img/newCommentHead.jpg');
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}

#content #leftItem #newComment dl{
	margin-top:10px;
	margin-left:5px;
	width:720px;
	overflow:hidden;
}

#content #leftItem #newComment dl dt{
	width:70px;
	float:left;
}

#content #leftItem #newComment dl dd{
	margin-right:5px;
	width:165px;

	line-height:100%;
	float:left;
}

/*-
*左コンテンツ：パン
*/
#content #leftItem #topicPath{
	margin-top:5px;
	margin-left:5px;
	height:14px;
	background-image:url('../img/topicsIcon.gif');
	background-repeat:no-repeat;
	list-style:none;
	text-indent:12px;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}

#content #leftItem #topicPath li{
	float:left;
}

/*-
*左コンテンツ：コンテンツ
*/
#content #leftItem .entry{
	margin-top:10px;
	margin-left:10px;
	clear:both;
	overflow:hidden;
/*仮処理*/

width:730px;
background-color:#ffffff;
/*仮処理*/
}

#content #leftItem .entry p{
	margin-top:10px;
	margin-left:10px;
	text-indent:14px;
}

/*-
*右コンテンツ
*/
#content #rightItem{
	margin-right:10px;
	width:236px;
	overflow:hidden;
	float:right;
}

#content #rightItem #sideRegist{
	margin-left:6px;
}

#content #rightItem #sideNewsHead{
	margin-top:5px;
	width:236px;
	height:57px;
	background-image:url('../img/sideNewsHead.gif');
	text-indent:-9999px;
}

#content #rightItem #sideNews{
	margin-bottom:10px;
	width:222px;
	border-left-width:4px;
	border-left-style:solid;
	border-left-color:#000000;
	border-right-width:4px;
	border-right-style:solid;
	border-right-color:#000000;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	text-align:left;
	float:right;
	overflow:hidden;
}

#content #rightItem #sideNews ul{
	margin-left:5px;
	margin-bottom:5px;
	width:210px;
	text-align:left;
	list-style:none;
	line-height:120%;
	overflow:hidden;
}

#content #rightItem #sideNews ul li{
	margin-top:8px;
}

#content #rightItem #sideArtistHead{
	margin-left:6px;
	width:230px;
	height:37px;
	background-image:url('../img/sideArtistHead.gif');
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}

#content #rightItem #sideArtist{
	margin-left:6px;
	margin-top:10px;
	width:230px;
	height:268px;
	background-image:url('../img/sideArtistBack.gif');
	text-align:left;
	overflow:hidden;
}

#content #rightItem #sideArtist ul{
	margin-top:20px;
	margin-left:20px;
	margin-bottom:5px;
	width:210px;
	text-align:left;
	list-style:none;
	line-height:110%;
}

#content #rightItem #sideArtist ul li{
	margin-top:3px;
}

#content #rightItem #sideCount{
	margin-left:6px;
	margin-top:10px;
	width:230px;
	height:59px;
	background-image:url('../img/sideCountBack.jpg');
	text-align:left;
	overflow:hidden;
}

#content #rightItem #sideCount p{
	margin-top:30px;
	margin-left:70px;
	width:150px;

	color:#236DAC;
}

#content #rightItem #sideCount p #count{
	font-size:160%;
}

#content #rightItem .banner{
	margin-left:6px;
	margin-top:10px;
}

/*-
*フッター
*/
#footer{
	margin-top:10px;
	width:100%;
	height:158px;
	background-image:url('../img/footerBack.jpg');
	background-repeat:repeat-x;
	overflow:hidden;
}

#footer p,
#footer address{
	margin-top:10px;
}

#footer address{
	font-style:normal;
}

