﻿@charset "UTF-8";

/*item list basis
---------------------------------------------------*/
.itemTn .artist {
	color: #C8AEAA;
}
.itemTn .price {
	color: #F4845E;
	padding-bottom: 14px;
	text-align: right;
	font-size: 11px;
	padding-top: 5px;
}
itemTn .price {
	float: right;
	width: 40px;
	padding-top: 5px;
}
.itemTn img {/*110120*/
}
.itemTn h3 {
	padding-top: 5px;
	text-align: left;
}
.itemTn .artist {
	float: left;
	width: 110px;
	padding-top: 5px;
	padding-bottom: 14px;
	text-align: left;
	font-size: 11px;
}

/*item list 4column
---------------------------------------------------*/
#item4Column {
	height:1%;
/*	border: 14px solid #FFFFFF;*/
	background-image: url(../img/css/4column.gif);
	background-repeat: repeat-y;
}
#item4Column .box {
	width: 195px;
	float:left;
	background-image: url(../img/css/item188.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:200px;
}
#item4Column .itemTn .tn {
	background-image: url(../img/css/itemtn_bg.gif);
	background-repeat: repeat-y;
	margin-top: 14px;
	text-align: center;
	background-position: center;
}
#item4Column .itemTn .data {
	padding-right: 17px;
	padding-left: 18px;
}

/*item list 3column
---------------------------------------------------*/
#item3Column {/*110119*/
	height:1%;
	background:url(../img/css/3column.gif) repeat-y;
	border-color:#FFFFFF;
	border-width:2px 2px 15px 2px;
	padding-bottom:2px;
}
#item3Column .box {
	width: 188px;
	float:left;
	background-image: url(../img/css/item188.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#item3Column .itemTn .tn {/*110121*/
	background-image: url(../img/css/itemtn_bg.gif);
	text-align: center;
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 14px;
	height:100px;
}
#item3Column .itemTn .tn img{/*110129*/
	border:1px solid #CCCCCC;
	max-width:160px;
}
#item3Column .itemTn .data {
	padding-right: 14px;
	padding-left: 14px;
}

/*pickup
---------------------------------------------------*/
#centerColumn #pickup {/*110119*/
	background:url(../img/css/itemColumn_bg.gif) no-repeat bottom;
	margin-bottom: 15px;
}
#pickup h2 {/*110121*/
	padding-left: 0px;
	padding-top: 0px;
}

/*newArrival
---------------------------------------------------*/

#newArrival {/*110119*/
	height: 1%;
	margin-bottom: 15px;
	background:url(../img/css/itemColumn_bg.gif) no-repeat bottom;
}
#newArrival h2{/*110121*/
	padding-left: 0px;
	padding-top: 0px;
}
#itemNA .box {
	float: left;
	width: 140px;
}
#itemNA .box .itemTn {
	padding: 10px;
}
#itemNA .itemTn img{/*110129*/
	/*border:1px solid #CCCCCC;*/
}
#itemNA .box .itemTn h3 {
	font-weight: normal;
}
#centerColumn #newArrival #itemNA {
	padding-left: 5px;
}


/*newsHome
---------------------------------------------------*/
#newsHome table {/* 110119 */
	width:560px;
	margin:5px 5px 0 5px;
}
#newsHome table th {
	width: 9em;
	vertical-align: top;
	padding-left:5px;
}
#newsHome table td {
	padding-right:5px;
}
#newsHome table th,
#newsHome table td {
	padding-bottom:8px;
	padding-top:8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#newsHome a:link {
	color: #3399CC;
}

#newsHome a:hover,
#newsHome a:active {
	color: #8BC6E2;
}
#newsHome p.aleft {/* 110119 */
	margin:0 5px;
	padding:5px;
	background-color:#FFFFFF;
}

/*special
---------------------------------------------------*/

#special {
	height:250px;
	margin-bottom:15px;
	background-color:#CCCCCC;
}
#special table {
	margin-top:10px;
	margin-bottom:15px;
}
#special table td.bnr01 {
	padding-right: 7px;
}
#special table td.bnr02 {
	padding-right: 8px;
}
#special table td.bnr03 {
}
h1#mainImg {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}


#pickUpArtist {/*110121*/
	clear: both;
	margin-bottom:20px;
	margin-top:20px;
	background:url(../img/css/itemColumn_bg.gif) no-repeat bottom;
}
#pickUpArtist #item3Column .box {
	width: 187px;
	float:left;
	background-image: url(../img/css/item188.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#pickUpArtist .box .tn img {
	border: 1px solid #CCCCCC;
}
#pickUpArtist .box .name a {
	font-weight: bold;
	line-height: 1em;
	text-decoration: underline;
}
#pickUpArtist p{
	padding:1px 5px;
}
#pickUpArtist p.a_career {
	color: #C8AEAA;
	font-size:11px;
}
#pickUpArtist .box .profile {
	padding-bottom: 5px;
}



/*artistRank
---------------------------------------------------*/
#centerColumn #artistRank {
	background:url(../img/css/itemColumn_bg.gif) no-repeat bottom;/*110119*/
	margin-bottom: 15px;
}
#artistRank h2 {/*110119*/
	padding-left: 0px;
	padding-top: 0px;
}
#artistRank #item3Column{/*110121*/
	height:105px;
}
#artistRank #item3Column .box {/*110121*/
	background:none;
}
#artistRank #item3Column .itemTn .tn {
	width:70px;
	float:left;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom:5px;
	margin-top:5px;
	background:none;
}

#artistRank #item3Column .itemTn img{/*110121*/
	width:75px;
	max-width:75px;
	max-height:90px;
	width:expression(document.body.clientHeight > 92? "90px" : "auto");
	border:1px solid #CCCCCC;
}
#artistRank #item3Column .itemTn .data {
	width:90px;
	float:left;
	padding-right: 5px;
	padding-left: 0;
}
#artistRank p.a_career {
	color: #C8AEAA;
	font-size:11px;
}

#list .box {
	padding: 15px;
}
#list .box h2 {
	margin-bottom: 15px;
	font-size: 15px;
	color: #EE7722;
	letter-spacing: 1px;
	line-height: 1em;
	padding: 10px;
	background-image: url(../img/css/main_h2.gif);
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #DDCCAA;
}
#list, #list02 {
	background-image: url(../img/css/listbody.gif);
	background-repeat: repeat-y;
}
#list #listhead {
	padding-top: 15px;
	background-image: url(../img/css/listtop.gif);
	background-repeat: no-repeat;
}

#list ul {
	list-style:none;
}
#list li {
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image:url(../img/css/listli.gif);
	padding-bottom: 10px;
	background-position: 0px 2px;
	list-style:none;
}
#listhead a:link {
	color: #73A33F;
}
#list #listfoot {
	background-image: url(../img/css/listfoot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#list02 li {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 49%;
	background-image: url(../img/css/listli.gif);
	background-position: 5px 12px;
	background-repeat: no-repeat;
	font-size: 14px;
}
#list02 a {
	margin-left: 25px;
}
#list02 .box {
	background-image: url(../img/css/listtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#list02 #listfoot {
	background-image: url(../img/css/listfoot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#topiclist img.news {
	padding-right: 15px;
	float: left;
}

#topiclist p.news {
	line-height:1.7em;
}

#topiclist .box .date {
	color: #945F29;
	text-align: right;
	padding-bottom: 5px;
}
.prevnext {
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.prevnext .prev, .prevnext .prev {
	width: 300px;
}

.prevnext a {
	font-weight:normal;
}

.prevnext img {
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}

.prevnext .prev {
	float:left;
}
.prevnext .next {
	float:right;
}

#topiclist .box {
	padding-bottom: 30px;
}
#topiclist .box h2 {
	margin-bottom: 5px;
	font-size: 15px;
	color: #EE7722;
	letter-spacing: 1px;
	line-height: 1em;
	padding: 10px;
	background-image: url(../img/css/main_h2.gif);
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #DDCCAA;
}
.prevnext .cent {
	font-size: 14px;
}
.mainSearch {
	text-align: center;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.mainSearch input.mado {
	margin-right: 10px;
	margin-left: 10px;
	width: 300px;
}
.mainSearch p {
	padding-bottom: 15px;
}
#leftColumn .category .box #side_artistdata #side_artistprofile li {
	background-image: none;
	padding-left: 0px;
}
#side_artistprofile li.a_image img {
	border: 5px solid #FFFFFF;
}
#side_artistprofile li.a_name {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#side_artistprofile li.a_career {
	text-align: center;
	font-size: 11px;
	padding-bottom: 15px;
}
#side_artistprofile li.a_image {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}
#leftColumn .category .box #side_artistdata #side_artistprofilemenu li {
	background-position: 0px 6px;
	padding-left: 10px;
}
.addfav {
	padding-top: 10px;
	text-align: center;
	padding-bottom: 5px;
}
.itemName span {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 12px;
	width: 160px;
	text-align: right;
	letter-spacing: 1px;
}
#centerColumn .itemName span {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 12px;
	width: 200px;
	text-align: right;
	letter-spacing: 1px;
}
.midashi span {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 12px;
	width: 160px;
	text-align: right;
	letter-spacing: 1px;
}
#centerColumn .midashi span{
	width:200px;
}

.marb20 {
	margin-bottom: 20px;
}
.prevnext .sort {
	font-weight: normal;
	float: left;
	width: 450px;
	padding-left:5px;
}
.prevnext .pager {
	float: right;
	width: 300px;
	text-align: right;
	font-weight:bold;
}
.padb20 {
	padding-bottom: 20px;
}

#mypage .itemTn p.artist {
	float: none;
	padding-bottom:0px;
	padding-top:2px;
	line-height:1ems;
}

#mypage .itemTn p.price {
	float: none;
	padding-bottom:14px;
	padding-top:0px;
	text-align:right;
	line-height:1ems;
	width:100%;
}
.itemTn .data h3 img,
#artistTnList .box .a_name img {
	margin-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.itemTn .data .price img,
#artistTnList .box .a_career img {
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#artistTnList .box {
	float: left;
	width: 155px;
	padding-top: 14px;
	padding-bottom: 14px;
}
#artistTnList .box .a_image img {
	border: 1px solid #CCCCCC;
}
#artistTnList .box .a_name a {
	font-weight: bold;
}
#artistTnList .box .a_name {
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 14px;
}
#artistTnList .box .a_career {
	font-size: 11px;
	padding: 0 14px;
	color: #C8AEAA;
}
#artistTnList .box .a_image {
	padding-left: 26px;
}

img.star {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.padb10 {
	margin-bottom: 10px;
}
#suteki .bg {
	padding-bottom: 20px;
	background-image: url(../img/css/suteki_bg1.gif);
	margin-bottom: 20px;
	padding-top: 10px;
}
#suteki .bg2 {
	padding-bottom: 20px;
	background-image: url(../img/css/suteki_bg1.gif);
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#suteki .kasoBox .padb20 {
	padding-top: 5px;
}

#suteki table.n01 {
	margin-right:20px;
	margin-top: 10px;
}
#suteki .n01 td {
	padding: 10px 0px 10px 20px;
	vertical-align: top;
}
.padr20 {
	padding-right:20px;
}
.padl20 {
	padding-left:20px;
}
.sutekidata dd {
	margin-left: 0px;
	padding-left: 12px;
}
img.sutekimenu {
	margin-bottom: 5px;
}


/*search
---------------------------------------------------*/
#centerColumn #search{/*110129*/
	background:url(../img/css/itemColumn_bg.gif) no-repeat bottom;
	margin-bottom: 15px;
}
#centerColumn #search .box {/*110129*/
	clear: both;
	padding-bottom:10px;
}
#centerColumn #search h2 {
	margin:0;
	padding:0;
}
#centerColumn #search .box h3 {
	padding:10px;
}
#centerColumn #search .box .box h3 {
	padding:5px 0 0 0;
}
#centerColumn #search .box dl {
	padding:10px;
}
#centerColumn #search .box dt {
	clear:both;
	width:100px;
	margin:1px 0;
	padding:0;
	float:left;
}

#centerColumn #search .box dt.option {
	padding-bottom:30px;
}
#centerColumn #search #item3Column .box {
	clear:none;
	width: 186px;
	float:left;
	background-image: url(../img/css/item188.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	border:none;
	padding:0;
	margin-bottom:0;
}
#centerColumn #search .itemTn .price {
	color: #F4845E;
	padding-bottom: 14px;
	text-align: right;
	font-size: 11px;
	padding-top: 5px;
}
#centerColumn #search itemTn .price {
	float: right;
	width: 40px;
	padding-top: 5px;
}
#centerColumn #search dd input{
	width:150px;
	margin-right:3px;
}

#centerColumn #search .box dt {
	padding:3px 0;
}
#centerColumn #search .box dd {
	width:195px;
	margin:1px 0;
	padding:0;
	float:left;
}
#centerColumn #search dd.keyword{
	width:400px;
}
#centerColumn #search dd.keyword input{
	height:16px;
	width:372px;
	margin-right:3px;
}
#centerColumn #search .box p{
	clear:both;
	text-align:center;
	margin-top:10px;
}


/*rating
---------------------------------------------------*/
#rightColumn #rating{
	width:200px;
	background-color:#EEE4D2;
	margin-left:5px;
	padding-bottom:5px;
}
#rightColumn #rating img{
	margin-left:0;
}
#rightColumn #rating .box{/*110129*/
	clear:both;
	background-color:#FFFFFF;
	margin:3px;
	overflow:hidden;
}
#rightColumn #rating dl{
	clear:both;
	padding:3px;
}
#rightColumn #rating dt{/*110129*/
	width:90px;
	margin:0;
	padding:2px 0 0 0;
	float:left;
}
#item3Column .itemTn .tn {/*110121*/
	background-image: url(../img/css/itemtn_bg.gif);
	text-align: center;
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 14px;
}
#rightColumn #rating dt img{/*110129*/
	border:1px solid #CCCCCC;
}
#rightColumn #rating dd{
	width:95px;
	margin:0;
	padding:4px 0 0 0;
	font-weight:normal;
	line-height:1.2;
	float:left;
}
#rightColumn #rating dd img{/*110129*/
	margin-right:3px;
}

/*vote
---------------------------------------------------*/
#rightColumn #vote{/* 101227 */
	width:200px;
	background-color:#EEE4D2;
	margin-left:5px;
	padding-bottom:5px;
}
#rightColumn #vote img{
	margin-left:0;
}
#rightColumn #vote p{
	padding:3px 5px;
	border-bottom:1px dotted #FFFFFF;
	color:#7A4A00;
}
#rightColumn #vote p img{
	vertical-align:middle;
	margin-right:3px;
}
#rightColumn #vote table{
	margin:3px;
}
#rightColumn #vote td{
	padding:3px;
	vertical-align:top;
}
