@CHARSET "UTF-8";
/*
===========================================================
Web Art Gallery balloon style sheet
fundamental.css
COPYRIGHT©TOMOHIKO NISHITANI RIGHTS RESERVED.
===========================================================
*/

BODY{
	margin:0px;
	padding:0px;
	font-size : x-small;
	line-height:120%;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
	background-color: #ffffff;
	color: #666666;
	display: none;
}

img{
	border:0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

p{
	padding:0;
	margin:0;
}

a{
	text-decoration: none;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;

	behavior: url('js/PIE.htc');
}

textarea, input {
	outline: none;
}

button
,img
,select
,textarea
,input[type=text]
,input[type=button]
,input[type=checkbox]
,input[type=submit]
,input[type=password]{
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	-ms-transition: all .8s;
	transition: all .8s;

	behavior: url('js/PIE.htc');
}

input[type=file]{
	display: none;
}

/*フォームタグの無駄な空間をなくす*/
form {
	margin: 0px;
}

textarea:focus{
	border: 1px solid #ff6699;
	background-color:#ffffff;
}

input
,button{
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}

input[type=submit]
,input[type=button]
,button{
	font-size: 12px;
}

div#page{
	width: 930px;
	margin:0 auto;
	padding: 0 20px;
	overflow: hidden;
	background-color: #FFFFFF;
	position: relative;
/*	background-position:left top, right bottom;
	background-repeat:no-repeat,no-repeat;

	background-position:right bottom;
	background-repeat:no-repeat;
	-webkit-box-shadow: 0px 0px 50px #cccccc;
	-moz-box-shadow: 0px 0px 50px #cccccc;
	box-shadow: #cccccc 0px 0px 50px;

	behavior: url('js/PIE.htc');
*/
}

div.background_full{
/*	background-image: url("../image/header_img_b.png") , url("../image/footer_img_b.png");
	-pie-background: #fff url("image/header_img_b.png") no-repeat left top, url("image/footer_img_b.png") no-repeat right bottom;

	background-image: url("../image/footer_img_b.png");
	-pie-background: #fff url("image/footer_img_b.png") no-repeat right bottom;
*/
}

div.background_simple{
/*	background-image: url("../image/header_img_s.png");
	-pie-background: #fff url("image/header_img_s.png") no-repeat left top;
*/
/*	background-image: url("../image/footer_img_b.png");
	-pie-background: #fff url("image/footer_img_b.png") no-repeat right bottom;
*/
}

span.ballooncolor{
	color: #f01287;
}

span.alert{
	font-size: 12px;
	color: #f01287;
	font-weight: bold;
}

/*****HEARDER******/
header{
	/*background-color: #FFFFFF;*/
	margin:0;
	padding:0;
}

header#full{
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
}
header#full h1{
	float: left;
	margin: 0;
	padding: 0;
	font-size: x-small;
}
header#full div#header_item{
	margin: 0;
	padding: 0;
	text-align: right;
}

header#simple{
	width: 100%;
	margin: 3px 0;
	padding: 0;
	-webkit-box-shadow: 0px 0px 50px #FFFFFF;
	-moz-box-shadow: 0px 0px 50px #FFFFFF;
	box-shadow: 0px 0px 50px #FFFFFF;
	overflow: hidden;
}
header#simple a img{
	vertical-align: middle;
}
header#simple h1{
	float: left;
	margin: 0;
	padding: 0;
	font-size: x-small;
}
header#simple div#header_item{
	margin: 0;
	padding: 0;
	text-align: right;
}
header#simple span#simple_nav{
	float:left;
	font-size: 13px;
	padding: 20px 0 0 0;
	margin-left: 50px;
	font-weight: normal;
}
header#simple span#simple_nav a{
	color: #555555;
	padding:3px 10px;
}
header#simple span#simple_nav a:hover{
	color: #f01287;
/*	border-bottom: #c9fff4 solid 2px;*/
}
/*reset webkit style*/
input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none;
}


/* search input field */
input[type=search] {
	background: #ffffff url(../image/search-icon.png) no-repeat 9px center;
	border: solid 1px #f01287;
	padding: 9px 10px 9px 32px;
	width: 55px;

	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;

	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;

	behavior: url('js/PIE.htc');
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}

/* placeholder */
::-moz-placeholder {
	color: #999999;
}
::-webkit-input-placeholder {
	color: #999999;
}
:-ms-input-placeholder {
	color: #999999;
}
#site_search{
	margin: 30px 2px 0 0;
}
#site_search input[type=search] {
	width: 35px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
#site_search input[type=search]:hover
,#site_search input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000000;
	background-color: #ffffff;
	cursor: auto;
}

#site_search input::-moz-placeholder {
	color: transparent;
}
#site_search input::-webkit-input-placeholder {
	color: transparent;
}
#site_search input:-ms-input-placeholder {
	color: transparent;
}

/* signin item */
#signin_item {
	float: right;
	font-size:11px;
	line-height:23px;
	text-align:right;
	height: 32px;
}
div.signin_item_main {
	width: 722px;
	border-top: 1px dotted #f01287;
    padding:10px 0 0 0;
	margin:10px 0 0 0;
}
div.signin_item_artist {
    padding:8px 3px 0 0;
	margin: 0;
}
div.signin_item_artist_edit {
	border-top: 1px dotted #f01287;
    margin: 8px 0 0;
    padding: 8px 3px 0 0;
    width: 794px;
}

#signin_item a.sign_base {
	text-align: center;
	line-height: 160%;
	margin: 0;
	text-decoration:none;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
}

#signin_item a.signin {
	color: #f01287;
	border: solid 1px #f01287;
	background: #ffffff;
	margin-left:3px;
	padding:2px 9px 2px 9px;
}
#signin_item a.signin:hover
,#signin_item a.signin:focus
,#signin_item a.signup:hover
,#signin_item a.signup:focus {
	border: solid 1px #f01287;
	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}

#signin_item a.signup {
	color: #ffffff;
	border: solid 1px #f01287;
	background: #f01287;
	padding:2px 15px 2px 15px;
}

#signin_item #user_name_space{
	font-size: 13px;
}

#full #signin_item #user_name_space a
,#simple #signin_item #user_name_space a{
	color: #f01287;
}
#full #signin_item #user_name_space a:hover
,#full #signin_item #user_name_space a:focus
,#simple #signin_item #user_name_space a:hover
,#simple #signin_item #user_name_space a:focus{
	color: #f01287;
}

/*****Navigation******/
nav#top_navi{
	float: left;
	width: 220px;
	padding: 10px 0;
	margin: 2px 0 0 0;
	overflow: hidden;

	background: rgba(255,255,255,0.2);
	-pie-background: rgba(255,255,255,0.2);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
nav#top_navi div#menu{
	width:100%;
}
nav#top_navi div#menu ul#main_navi{
	list-style-type: disc;
	font-size: 18px;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
nav#top_navi div#menu ul#main_navi li{
	text-align: left;
	margin-bottom: 25px;
	padding: 4px;
	vertical-align: middle;
}
nav#top_navi div#menu ul#main_navi li.contact{
	list-style-image: url("../image/email.png");
/*	list-style-type:none;*/
	margin-bottom: 5px;
    /*background: transparent url("../image/email.png") no-repeat left 0.1em;*/
}
nav#top_navi div#menu ul#main_navi li.contact a
,nav#top_navi div#menu ul#main_navi li.contact_select span{
	padding: 0;
	margin: 0;
}
nav#top_navi div#menu ul#main_navi li.selected{
	color: #f01287;
}
nav#top_navi div#menu ul#main_navi li.selected span{
	margin-left:5px;
	color: #555555;
}
nav#top_navi div#menu ul#main_navi li a
,nav#top_navi div#menu ul#portfolio_mavi li a{
	color: #555555;
	margin-left:5px;
}
nav#top_navi div#menu ul#main_navi li a:hover
,nav#top_navi div#menu ul#main_navi li a:focus
,nav#top_navi div#menu ul#portfolio_mavi li a:hover
,nav#top_navi div#menu ul#portfolio_mavi li a:focus{
	color: #f01287;
}

nav#top_navi div#menu ul#portfolio_navi
,nav#top_navi div#menu ul#shop_navi {
	list-style-type:none;
	font-size: 14px;
	padding: 0;
	margin: 0 0 0 17px;
}
nav#top_navi div#menu ul#portfolio_navi ul
,nav#top_navi div#menu ul#shop_navi ul {
	list-style-type:none;
	font-size: 14px;
	padding: 0;
	margin: 10px 0 0 0;
}

nav#top_navi div#menu ul#portfolio_navi li
,nav#top_navi div#menu ul#shop_navi li{
	text-align: left;
	margin: 0;
	padding: 15px 0 0 0;
}
nav#top_navi div#menu ul#portfolio_navi li.non_padding
,nav#top_navi div#menu ul#shop_navi li.non_padding {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
div#menu ul#portfolio_navi hr
,div#menu ul#diary_navi hr
,div#menu ul#shop_navi hr {
	width: 145px;
	height: 1px;
	background: none;
	border: none;
	margin-left: 5px;
}
nav#top_navi div#menu ul#portfolio_navi hr
,nav#top_navi div#menu ul#shop_navi hr {
	border-top: #f01287 dotted 1px;
}

/*****contents******/
article#top_contents{
	float: right;
	width: 700px;
	padding: 0;
	margin: 10px 0 20px 0;
	overflow: hidden;
}
article#top_contents section{
	font-size: 12px;
	line-height : 170%;
	width: 100%;
	margin: 0 0 10px 0;
}
div.result{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	display: none;
}
article#top_contents section#all_portfolio_tile
,article#top_contents section#all_artist_list
,article#top_contents section#all_commodity_list{
	padding:0 0 20px 0;
}
article#top_contents section#all_portfolio_tile div#all_portfolio_tile_entity{
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding:1px 0 1px 1px;
	margin:0;
	display: none;
	text-align: center;
}
article#top_contents section#all_portfolio_tile div#all_portfolio_tile_entity img{
	margin: 1px;
	padding: 0;
	float: left;
	vertical-align: top;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url('js/PIE.htc');
}
article#top_contents section#all_portfolio_tile div#all_portfolio_tile_entity img:hover
,article#top_contents section#all_portfolio_tile div#all_portfolio_tile_entity img:focus{
/*	border-color: #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');*/
}
article#top_contents section#all_portfolio_list
,article#top_contents section#all_commodity_list
,article#artist_contents_ml section#artist_portfolio_list
,article#artist_contents_mr section#artist_portfolio_list
,article#artist_contents_ml section#artist_commodity_list
,article#artist_contents_mr section#artist_commodity_list{
	text-align: center;
}
article#artist_contents_ml section#artist_commodity_list
,article#artist_contents_mr section#artist_commodity_list{
	margin-top: 15px;
}
article#top_contents section#all_portfolio_list table#image_layout
,article#top_contents section#all_commodity_list table#image_layout
,article#artist_contents_ml section#artist_portfolio_list table#image_layout
,article#artist_contents_mr section#artist_portfolio_list table#image_layout
,article#artist_contents_ml section#artist_commodity_list table#image_layout
,article#artist_contents_mr section#artist_commodity_list table#image_layout{
	padding: 0;
	margin:0;
	border-collapse: collapse;
	border-spacing: 0;
}
article#top_contents section#all_portfolio_list table#image_layout td
,article#top_contents section#all_commodity_list table#image_layout td
,article#artist_contents_ml section#artist_portfolio_list table#image_layout td
,article#artist_contents_mr section#artist_portfolio_list table#image_layout td
,article#artist_contents_ml section#artist_commodity_list table#image_layout td
,article#artist_contents_mr section#artist_commodity_list table#image_layout td{
	width: 172px;
	height: 194px;
	padding: 0 0 20px 0;
	margin: 0;
	text-align:center;
	vertical-align: middle;
}
article#top_contents section#all_portfolio_list table#image_layout td
,article#top_contents section#all_commodity_list table#image_layout td
,article#artist_contents_ml section#artist_portfolio_list table#image_layout td
,article#artist_contents_mr section#artist_portfolio_list table#image_layout td{
	boder: none;
}
article#artist_contents_ml section#artist_commodity_list table#image_layout td
,article#artist_contents_mr section#artist_commodity_list table#image_layout td{
	border: solid 2px transparent;
}
article#top_contents section#all_artist_list button#button_next
,article#top_contents section#all_portfolio_list button#button_next
,article#top_contents section#all_commodity_list button#button_next
,article#artist_contents_ml section#artist_portfolio_list button#button_next
,article#artist_contents_mr section#artist_portfolio_list button#button_next
,article#artist_contents_ml section#artist_commodity_list button#button_next
,article#artist_contents_mr section#artist_commodity_list button#button_next
,span#next_button_area button#button_next{
	width: 80px;
	height:35px;
	margin: 10px auto;
	padding: 3px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
article#top_contents section#all_artist_list button#button_next
,article#top_contents section#all_portfolio_list button#button_next
,article#top_contents section#all_commodity_list button#button_next {
	background-image: url("../image/next_gray.png");
}
article#top_contents section#all_artist_list button#button_next
,article#top_contents section#all_portfolio_list button#button_next
,article#top_contents section#all_commodity_list button#button_next
,article#artist_contents_ml section#artist_portfolio_list button#button_next
,article#artist_contents_mr section#artist_portfolio_list button#button_next
,article#artist_contents_ml section#artist_commodity_list button#button_next
,article#artist_contents_mr section#artist_commodity_list button#button_next
,span#next_button_area button#button_next
,div#portfolio_tile_entity button#allow_back
,div#portfolio_tile_entity button#allow_next
,div#commodity_tile button#allow_back
,div#commodity_tile button#allow_next {
	border: none;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
article#top_contents section#all_artist_list button#button_next:hover
,article#top_contents section#all_artist_list button#button_next:focus
,article#top_contents section#all_portfolio_list button#button_next:hover
,article#top_contents section#all_portfolio_list button#button_next:focus
,article#top_contents section#all_commodity_list button#button_next:hover
,article#top_contents section#all_commodity_list button#button_next:focus {
	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}
article#top_contents section#all_artist_list div.artist{
	width: 220px;
	height: 250px;
	margin: 6px;
	padding:0;
	float: left;
	text-align: center;

	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;

	behavior: url('js/PIE.htc');
}
article#top_contents section#all_artist_list div.artist:hover
,article#top_contents section#all_artist_list div.artist:focus{
	border: #f01287;

	-webkit-box-shadow: 0 0 8px rgba(240,18,135,.3);
	-moz-box-shadow: 0 0 8px rgba(240,18,135,.3);
	box-shadow: 0 0 8px rgba(240,18,135,.3);

	behavior: url('js/PIE.htc');
}
article#top_contents section#all_artist_list div.artist img{
	margin:auto auto 5px auto;
	padding:4px;
}
article#top_contents section#all_artist_list div.artist img {

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url('js/PIE.htc');
}
article#top_contents section#all_artist_list div.artist span{
	font-size: 110%;
	color: #555555;
	float: left;
	margin:0 0 0 15px;
}
article#top_contents section#all_portfolio_list div.image_cell_layout
,article#top_contents section#all_commodity_list div.image_cell_layout
,article#artist_contents_ml section#artist_portfolio_list div.image_cell_layout
,article#artist_contents_mr section#artist_portfolio_list div.image_cell_layout
,article#artist_contents_ml section#artist_commodity_list div.image_cell_layout
,article#artist_contents_mr section#artist_commodity_list div.image_cell_layout{
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}
article#top_contents section#all_portfolio_list div.image_cell_layout
,article#top_contents section#all_commodity_list div.image_cell_layout
,article#artist_contents_ml section#artist_portfolio_list div.image_cell_layout
,article#artist_contents_mr section#artist_portfolio_list div.image_cell_layout{
	background: none;
}
article#top_contents section#all_portfolio_list div.portfolio
,article#top_contents section#all_commodity_list div.commodity
,article#artist_contents_ml section#artist_portfolio_list div.portfolio
,article#artist_contents_mr section#artist_portfolio_list div.portfolio
,article#artist_contents_ml section#artist_commodity_list div.commodity
,article#artist_contents_mr section#artist_commodity_list div.commodity {
	width:152px;
	height:152px;
	margin: 20px 10px;
	padding: 0;
	overflow: hidden;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;

	text-align: center;
	line-height: 110%;

	float: left;

	border-radius: 0;
}
article#top_contents section#all_commodity_list div.commodity
,article#artist_contents_ml section#artist_commodity_list div.commodity
,article#artist_contents_mr section#artist_commodity_list div.commodity {
	width:152px;
	height:152px;
	margin: 0 10px;
	padding: 0;
	overflow: hidden;
	text-align: center;
	line-height: 110%;
	float: left;
	border-radius: 0;
	background-color: transparent;
}
article#top_contents section#all_portfolio_list div.portfolio
,article#top_contents section#all_commodity_list div.commodity {
	border: #ffffff solid 1px;
	/*
	border: #fff0f5 solid 1px;
	-webkit-box-shadow: 0 0 3px rgba(255,240,245,.8);
	-moz-box-shadow: 0 0 3px rgba(255,240,245,.8);
	box-shadow: 0 0 3px rgba(255,240,245,.8);
	*/
}
article#top_contents section#all_portfolio_list div.portfolio:hover
,article#artist_contents_ml section#artist_portfolio_list div.portfolio:hover
,article#artist_contents_mr section#artist_portfolio_list div.portfolio:hover{
	margin: 0;
	padding: 20px 10px;

	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
article#top_contents section#all_portfolio_list div.portfolio:hover{
	border: #f18cd7 solid 1px;
}
article#top_contents section#all_portfolio_list div.portfolio:hover  span
,article#artist_contents_ml section#artist_portfolio_list div.portfolio:hover > span
,article#artist_contents_mr section#artist_portfolio_list div.portfolio:hover > span{
	opacity:1;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
article#top_contents section#all_portfolio_list div.portfolio_child
,article#artist_contents_ml section#artist_portfolio_list div.portfolio_child
,article#artist_contents_mr section#artist_portfolio_list div.portfolio_child {
	width:140px;
	height:140px;
	padding:5px;
	position:absolute;
	top:22px;
	left:12px;
	border-radius: 0;
	background-position:center center;
	background-repeat:no-repeat;
	cursor: pointer;
}
article#top_contents section#all_commodity_list div.commodity_child
,article#artist_contents_ml section#artist_commodity_list div.commodity_child
,article#artist_contents_mr section#artist_commodity_list div.commodity_child {
	width:140px;
	height:140px;
	padding:5px;
	position:absolute;
	top:5px;
	left:12px;
	border-radius: 0;
	background-position:center center;
	background-repeat:no-repeat;
	background-color: transparent;
	cursor: pointer;
}
article#top_contents section#all_portfolio_list div.portfolio span
,article#artist_contents_ml section#artist_portfolio_list div.portfolio span
,article#artist_contents_mr section#artist_portfolio_list div.portfolio span {
	font-size: 12px;
	width: 162px;
	line-height: 100%;
	opacity:0;
	text-align: center;
	position: absolute;
	left: 6px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;

	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
article#top_contents section#all_commodity_list div.commodity span
,article#artist_contents_ml section#artist_commodity_list div.commodity span
,article#artist_contents_mr section#artist_commodity_list div.commodity span {
	font-size: 12px;
	line-height: 100%;
	opacity:1;
	position: absolute;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}
article#top_contents section#all_portfolio_list div.portfolio span.create_date
,article#artist_contents_ml section#artist_portfolio_list div.portfolio span.create_date
,article#artist_contents_mr section#artist_portfolio_list div.portfolio span.create_date {
	font-size: 10px;
	top: 4px;
}
article#top_contents section#all_portfolio_list div.portfolio span.title
,article#artist_contents_ml section#artist_portfolio_list div.portfolio span.title
,article#artist_contents_mr section#artist_portfolio_list div.portfolio span.title {
	font-size: 10px;
	bottom: 4px;
}
article#top_contents section#all_commodity_list div.commodity span.commodity_name
,article#artist_contents_ml section#artist_commodity_list div.commodity span.commodity_name
,article#artist_contents_mr section#artist_commodity_list div.commodity span.commodity_name {
	width: 150px;
	text-align: center;
	left: 12px;
	bottom: 26px;
}
article#top_contents section#all_commodity_list div.commodity span.price {
	width: 60px;
	text-align: left;
	left: 12px;
	bottom: 4px;
}
article#top_contents section#all_commodity_list div.commodity span.artist {
	width: 85px;
	text-align: right;
	right: 12px;
	bottom: 4px;
}
article#artist_contents_ml section#artist_commodity_list div.commodity span.sub_category
,article#artist_contents_mr section#artist_commodity_list div.commodity span.sub_category {
	width: 85px;
	text-align: left;
	left: 12px;
	bottom: 8px;
}
article#artist_contents_ml section#artist_commodity_list div.commodity span.price
,article#artist_contents_mr section#artist_commodity_list div.commodity span.price {
	width: 60px;
	text-align: right;
	right: 12px;
	bottom: 8px;
}

article#top_contents section#gallery_info{
	height: 100px;
}
article#top_contents a{
	color: #666666;
}
article#top_contents a:hover
,article#top_contents a:focus{
	color: #f01287;
}

#open_select_theme{
	text-decoration: underline;
}

article#top_contents section h1{
	font-size: 18px;
	font-weight: normal;
	color: #f01287;
	border-bottom: #f01287 dotted 1px;
	padding: 0 0 4px 0;
	margin: 20px 0 10px 0;
	text-align: left;
}
article#top_contents section h2{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	padding: 0;
	margin: 0 0 5px 0;
}
article#top_contents section h3{
	font-size: 12px;
	font-weight: bold;
	color: #555;
	padding: 0;
	margin: 0 0 5px 0;
}
article#top_contents section table#form{
	width:98%;
	padding: 0;
	margin: 15px 0 0 0;
}
article#top_contents section table#form td{
/*	border-top: #aaaaaa solid 1px;*/
	padding-bottom:20px;
}
article#top_contents section table#form td.td_header{
	width:200px;
	vertical-align: top;
}
article#top_contents section table#form td.submit{
	text-align: center;
}
article#top_contents section table#form input[type=text]
,article#top_contents section table#form input[type=password]
,article#top_contents section table#form textarea
,form#portfolio_comment_form textarea
,div#message_rayer div#message div#message_form_body input[type=text]
,div#message_rayer div#message div#message_form_body input[type=password]
,textarea.template {
	padding: 5px;
	margin: 0 0 10px 0;
	border: solid 1px #f01287;
}
article#top_contents section table#form input[type=checkbox]{
	padding: 5px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
article#top_contents section table#form select{
	color: #666666;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
	padding: 5px;
	margin: 0 0 10px 0;
	border: solid 1px #f01287;
	font-size: 12px;
}
article#top_contents section table#form textarea
,form#portfolio_comment_form textarea
,textarea.template {
	width:95%;
	font-size : small;
	line-height:120%;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}
article#top_contents section table#form input[type=text].dummy{
	color: #666666;
}
article#top_contents section table#form input[type=text].dummy::-moz-placeholder {
	color: #f01287;
}
article#top_contents section table#form input[type=text].dummy::-webkit-input-placeholder {
	color: #f01287;
}
article#top_contents section table#form input[type=text].dummy:-ms-input-placeholder{
	color: #f01287;
}
article#top_contents section table#form input[type=text]:focus
,article#top_contents section table#form input[type=checkbox]:hover
,article#top_contents section table#form input[type=checkbox]:focus
,article#top_contents section table#form input[type=text].dummy:hover
,article#top_contents section table#form input[type=password]:focus
,article#top_contents section table#form select:focus
,article#top_contents section table#form textarea:focus
,form#portfolio_comment_form textarea:focus
,div#message_rayer div#message div#message_form_body input[type=text]:focus
,div#message_rayer div#message div#message_form_body input[type=password]:focus{
	border-color: #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}
article#top_contents section table#form input[type=submit]
,article#top_contents section input[type=button]
,article#message_outline section input[type=button]
,form#portfolio_comment_form input[type=submit]
,form#artist_navi_edit_form span input[type=submit]
,form#artist_navi_edit_form input[type=button] {
	color: #f01287;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 2px;
	border: solid 1px #f01287;

	background: #ffffff;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
article#top_contents section table#form input[type=submit]
,article#message_outline section input[type=button]
,form#portfolio_comment_form input[type=submit]
,form#artist_navi_edit_form span input[type=submit] {
	padding-left: 20px;
	padding-right: 20px;
}
article#top_contents section table#form input[type=submit]:hover
,article#top_contents section table#form input[type=submit]:focus
,article#top_contents section input[type=button]:hover
,article#top_contents section input[type=button]:focus
,article#message_outline section input[type=button]:hover
,article#message_outline section input[type=button]:focus
,form#portfolio_comment_form input[type=submit]:hover
,form#portfolio_comment_form input[type=submit]:focus
,form#artist_navi_edit_form span input[type=submit]:hover
,form#artist_navi_edit_form span input[type=submit]:focus
,form#artist_navi_edit_form input[type=button]:hover
,form#artist_navi_edit_form input[type=button]:focus {
	border: solid 1px #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}

article#top_contents section table#portfolio_list
,article#top_contents section table#contact_list
,article#top_contents section table#actionlog_list
,article#top_contents section table#event_list
,article#top_contents section table#diary_list{
	width: 100%;
	padding: 0;
	margin: 10px 0 0 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	border-top:1px dotted #f01287;
}
article#top_contents section table#portfolio_list thead
,article#top_contents section table#contact_list thead
,article#top_contents section table#actionlog_list thead
,article#top_contents section table#event_list thead
,article#top_contents section table#diary_list thead {
	border-bottom:1px dotted #f01287;
}
article#top_contents section table#portfolio_list thead tr th
,article#top_contents section table#contact_list thead tr th
,article#top_contents section table#actionlog_list thead tr th
,article#top_contents section table#event_list thead tr th
,article#top_contents section table#diary_list thead tr th {
	text-align:center;
	vertical-align: middle;
	font-weight:normal;
	font-size: 100%;
	color: #f01287;
	padding: 5px 2px;
	margin: 0;
	line-height: 120%;
}
article#top_contents section table#portfolio_list tfoot
,article#top_contents section table#contact_list tfoot
,article#top_contents section table#actionlog_list tfoot
,article#top_contents section table#event_list tfoot
,article#top_contents section table#diary_list tfoot {
	border-top:1px dotted #f01287;
}
article#top_contents section table#portfolio_list tr td
,article#top_contents section table#contact_list tr td
,article#top_contents section table#actionlog_list tr td
,article#top_contents section table#event_list tr td
	,article#top_contents section table#diary_list tr td {
	vertical-align: middle;
	padding: 5px 2px;
}
article#top_contents section table#portfolio_list tr.odd td
,article#top_contents section table#contact_list tr.header td
,article#top_contents section table#actionlog_list tr.odd td
,article#top_contents section table#event_list tr.odd td
	,article#top_contents section table#diary_list tr.odd td {
	background-color:#fcfcfc;
}
article#top_contents section table#portfolio_list tbody tr:hover td
,article#top_contents section table#actionlog_list tbody tr:hover td
,article#top_contents section table#event_list tbody tr:hover td
,article#top_contents section table#diary_list tbody tr:hover td {
	background-color: #f9f9f9;
}

article#top_contents section table#contact_list tr td{
	vertical-align: middle;
}
article#top_contents section table#contact_list tr.header td{
	background-color:#f9f9f9;
	padding: 5px 2px;
}
article#top_contents section table#contact_list tr.body td{
	padding: 0px;
}
article#top_contents section table#contact_list tr.body td div{
	padding: 10px;
	margin: 0 0 20px 0;
	border: #f9f9f9 solid 2px;

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

td.cell_left{
	text-align: left;
}
td.cell_center{
	text-align: center;
}
td.cell_right{
	text-align: right;
}

div#select_genre,
div#select_theme{
	display: none;
}


article#message_outline{
	width: 100%;
	padding: 0;
	margin: 80px 0 100px 0;
	overflow: hidden;
}
article#message_outline section{
	font-size: 12px;
	line-height : 170%;
	text-align: center;
	width: 600px;
	margin: 50px auto 0 auto;
	padding: 50px 0;
	border: #f01287 dotted 1px;

	behavior: url('js/PIE.htc');
}

/*****FOOTER******/
footer small{
	float: left;
	clear: both;
}
footer small{
	font-size: 10px;
}

/*****MESSAGE*****/
div#message_rayer{
	width:100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	background: rgba(204,204,204,0.5);
	display: none;
	text-align: center;
	z-index: 100;

	behavior: url('js/PIE.htc');
}
div#message_rayer div#message{
	width:340px;
	text-align: center;
	background-color: #FFFFFF;
/*	background-image: url("../image/alert_background_header.png"),url("../image/alert_background_footer.png");
	background-repeat:no-repeat;
	background-position: left top,right bottom;
	-pie-background: #FFFFFF url("image/alert_background_header.png") no-repeat left top,url("image/alert_background_footer.png") no-repeat right bottom;

	border: solid 1px #aaaaaa;
*/
	padding: 10px 5px;

	-webkit-box-shadow: 0px 0px 50px #aaaaaa;
	-moz-box-shadow: 0px 0px 50px #aaaaaa;
	box-shadow: 0px 0px 50px #aaaaaa;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#message_rayer div#message div#message_body{
	width:100%;
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	color: #555;
	font-size: 12px;
	line-height: 170%;
}
div#message_rayer div#message div#message_form_body{
	width:100%;
	clear: both;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: center;
	color: #555;
	font-size: 12px;
	line-height: 170%;
}
div#message_rayer div#message div#message_form_body a {
	color: #555555;
}
div#message_rayer div#message div#message_form_body a:hover
,div#message_rayer div#message div#message_form_body a:focus {
	color: #f01287;
}
div#message_rayer div#message div#message_body span.title
,div#message_rayer div#message div#message_form_body span.title{
	font-weight: bold;
	color: #f01287;
}
div#message_rayer div#message div#message_body hr
,div#message_rayer div#message div#message_form_body hr{
	border-top: #f01287 dotted;
	border-width: 1px 0px 0px 0px;
	height: 1px;
}
div#message_rayer div#message div#message_form_body span.form {
	clear: both;
    float: left;
    overflow: hidden;
    text-align: left;
    width: 280px;
	padding: 20px 30px;
}
div#message_rayer div#message button.anther{
	width:60px;
	float: right;
	color: #f01287;
	padding: 0;
	margin-right: 5px;
	border: solid 1px #f01287;
	background: #ffffff;
	line-height: 21px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#message_rayer div#message button.anther:hover
,div#message_rayer div#message button.anther:focus{
	border: solid 1px #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}
div#message_rayer div#message div#message_body span.form input[type=text]{
	padding: 5px;
	margin: 0 0 10px 0;
	border: solid 1px #f01287;
}
div#message_rayer div#message div#message_body span.form input[type=text]:focus {
	border: solid 1px #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);
}
div#message_rayer div#loading{
	width:250px;
	font-size: 12px;
	padding:30px 0 20px 0;
	text-align: center;

	text-align: center;
	background: rgba(255,255,255,0.8) ;
	-pie-background: rgba(255,255,255,0.8) ;

	-webkit-box-shadow: 0px 0px 50px #aaa;
	-moz-box-shadow: 0px 0px 50px #aaa;
	box-shadow: 0px 0px 50px #aaa;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#ring_parent div{
    -webkit-animation: spin 0.8s linear infinite;
    -moz-animation: spin 0.8s linear infinite;
    -ms-animation: spin 0.8s linear infinite;
    -o-animation: spin 0.8s linear infinite;
    animation: spin 0.8s linear infinite;
}

@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
div#message_rayer div#calendar{
	width:308px;
	text-align: center;

	background: rgba(255,255,255,0.8) ;
	-pie-background: rgba(255,255,255,0.8) ;
/*
	background-image: url("../image/alert_background_header.png"),url("../image/alert_background_footer.png");
	background-color: #FFFFFF;
	background-repeat:no-repeat;
	background-position: left top,right bottom;
	overflow: hidden;
	-pie-background: #FFFFFF url("image/alert_background_header.png") no-repeat left top,url("image/alert_background_footer.png") no-repeat right bottom;

	border: solid 1px #f01287;
*/
	padding: 2px;


	-webkit-box-shadow: 0px 0px 50px #aaa;
	-moz-box-shadow: 0px 0px 50px #aaa;
	box-shadow: 0px 0px 50px #aaa;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar span{
	font-size: 12px;
	font-weight: bold;
	width: 40px;
	margin:2px;
	padding: 2px 0;
	float: left;
}
div#message_rayer div#calendar div#head{
	width:100%;
	clear: both;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
	color: #555;
	font-size: 12px;
	overflow: hidden;
}
div#message_rayer div#calendar div#head button{
	width: 34px;
	height: 34px;
	margin: 2px;
	padding: 0;
	border: solid 1px #f01287;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar div#head button#allow_back{
	float: left;
	background: #ffffff url(../image/allow_l.png) no-repeat center center;
}
div#message_rayer div#calendar div#head button#allow_next{
	float: right;
	background: #ffffff url(../image/allow_r.png) no-repeat center center;
}
div#message_rayer div#calendar div#head button:hover
,div#message_rayer div#calendar div#head button:focus{
	background-color: #fff;
	border-color: #f01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar div#head div#calendar_select{
	float: left;
	padding:0;
	margin-top:2px;
	width:228px;
	text-align: center;
}
div#message_rayer div#calendar div#head div#calendar_select select{
	color: #666666;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
	padding: 5px;
	margin: 0 2px;
	border: solid 1px #f01287;
	font-size: 12px;

	background: rgba(255,255,255,0.8);
	-pie-background: rgba(255,255,255,0.8);

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar div#head div#calendar_select select:hover
,div#message_rayer div#calendar div#head div#calendar_select select:focus{
	border-color: #f01287;
	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar div#calendar_body{
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
}
div#message_rayer div#calendar div#calendar_body button{
	float: left;

	color: #f01287;
	text-align: center;
	vertical-align: middle;

	padding: 0;
	margin: 2px;
	border: solid 1px #f01287;

	background: #ffffff;
/*
	background: -webkit-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: -moz-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: -o-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: -ms-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	-pie-background: linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar div#calendar_body button:hover
,div#message_rayer div#calendar div#calendar_body button:focus
,div#message_rayer div#calendar div#calendar_body button.select{
	border: solid 1px #f01287;
/*
	background: -webkit-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -moz-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -o-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -ms-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	-pie-background: linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
*/
	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);

	behavior: url('js/PIE.htc');
}
div#message_rayer div#calendar div#calendar_body button.day{
	width: 40px;
	height: 40px;
}
div#message_rayer div#calendar div#calendar_body button.month{
	width: 73px;
	height: 40px;
}
div#message_rayer div#calendar div#calendar_body div.dummy{
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 2px;
	float: left;
}

/*****アーティスト専用*****/
div#artists_body{
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
	clear:both;
	overflow: hidden;

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;

	behavior: url('js/PIE.htc');
}
div#artists_body section table#form{
	width:98%;
	padding: 0;
	margin: 20px 0 0 0;
}
div#artists_body section table#form td{
	padding-bottom:10px;
	vertical-align: top;
}
div#artists_body section table#form td.td_header{
	width:200px;
}
div#artists_body section table#form td.submit{
	text-align: center;
}
div#artists_body section table#form input[type=text]
,div#artists_body section table#form input[type=password]
,div#artists_body section table#form textarea{
	padding: 5px;
	margin: 0 0 10px 0;
}
div#artists_body section table#form textarea{
	width:95%;
	font-size : small;
	line-height:120%;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
}
div#artists_body section table#form input[type=submit]
,div#artists_body section input[type=button]
,article#message_outline section input[type=button]
,article#artist_contents_portfolio_artist input[type=button]{
	padding: 3px 15px;
	margin: 2px;

	/*
	background: -webkit-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: -moz-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: -o-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: -ms-linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	background: linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
	-pie-background: linear-gradient(#fff 0%,#eee 50%,#ddd 51%,#ccc 100%);
*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#artists_body section table#form input[type=submit]:hover
,div#artists_body section table#form input[type=submit]:focus
,div#artists_body section input[type=button]:hover
,div#artists_body section input[type=button]:focus
,article#message_outline section input[type=button]:hover
,article#message_outline section input[type=button]:focus{
/*
	background: -webkit-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -moz-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -o-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -ms-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	-pie-background: linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
*/
	behavior: url('js/PIE.htc');
}
h1#artist_title{
	padding: 0;
	font-size: 30px;
	line-height: 100%;

	margin-top: 20px;
}
span#artist_top_image{
	width:100%;
	float:left;
	clear: both;
	padding:5px 0 5px 0;
	margin:0;
	text-align: center;
	font-size: 10px;
}
span#artist_top_image img{
	margin-left: auto;
	margin-right: auto;
}
div#portfolio_artist{
	float: left;
	overflow: hidden;
}
div#portfolio_artist a{
	margin-left: 10px;
}
div#portfolio_tile{
	width: 100%;
	height: 50px;
	float: left;
	clear: both;
	overflow: hidden;
	padding:0;
	margin:0;
}
div#portfolio_tile_entity{
	width: 100%;
	height: 100%;
	clear: both;
	overflow: hidden;
	padding:0;
	margin:0;
	display: none;
	text-align: center;
}
div#portfolio_tile_entity ul{
	padding-left: 3px;
	margin: 0;
}
div#portfolio_tile_entity ul li{
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
	display: inline;
}
div#portfolio_tile_entity img{
	margin: 4px 2px;
	padding: 0;
	vertical-align: top;
	border: rgba(255,255,255,.0) solid 1px;
}
div#portfolio_tile_entity button#allow_back
,div#commodity_tile button#allow_back{
	width: 25px;
	margin: 4px 2px;
	padding: 0;
	background-position: center center;
	background-repeat:no-repeat,no-repeat;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div#portfolio_tile_entity button#allow_next
,div#commodity_tile button#allow_next{
	width: 25px;
	margin: 4px 2px;
	padding: 0;
	background-position: center center;
	background-repeat:no-repeat,no-repeat;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
div.rest_access_loading{
	width:100%;
	height: 100%;
	clear: both;
	overflow: hidden;
	padding:0;
	margin:0 2px;
	display: none;
	background: rgba(255,255,255,.5) url("../image/loading_middle.gif") no-repeat center center;
	-pie-background: rgba(255,255,255,.5) url("image/loading_middle.gif") no-repeat center center;

	behavior: url('js/PIE.htc');
}
div.rest_access_loading div{
	width:100%;
	color: #555;
	font-size: 12px;
	text-align: center;
}
article#artist_contents_ml section#artist_portfolio_list button#button_next:hover
,article#artist_contents_ml section#artist_portfolio_list button#button_next:focus
,article#artist_contents_mr section#artist_portfolio_list button#button_next:hover
,article#artist_contents_mr section#artist_portfolio_list button#button_next:focus
,article#artist_contents_ml section#all_commodity_list button#button_next:hover
,article#artist_contents_ml section#all_commodity_list button#button_next:focus
,article#artist_contents_mr section#all_commodity_list button#button_next:hover
,article#artist_contents_mr section#all_commodity_list button#button_next:focus {
/*
	background: -webkit-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -moz-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -o-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: -ms-linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
	background: linear-gradient(#fff 0%,#fff 50%,#eee 51%,#ddd 100%);
*/
	behavior: url('js/PIE.htc');
}

form#artist_navi_edit_form{
	margin-top: 30px;
	width: 650px;
	overflow: hidden;
}
form#artist_navi_edit_form span {
	width: 100%;
	height: 50px;
	text-align: center;
	float: left;
}
form#artist_navi_edit_form span input[type=submit] {
	margin: 10px auto;
}
div.menu_item {
	padding: 0;
	margin: 2px;
	float: left;
	overflow: hidden;
	clear: both;
	border: 1px solid #cccccc;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;

	behavior: url('js/PIE.htc');
}
div.menu_item:hover
,div.menu_item select:hover
,div.menu_item input[type=text]:hover
,div.menu_item table td.delete input[type=image]:hover {
	border: 1px solid #F01287;
}
div.menu_item:focus
,div.menu_item select:focus
,div.menu_item input[type=text]:focus
,div.menu_item table td.delete input[type=image]:focus
,div.menu_item table td.move button:focus {
	border: 1px solid #F01287;

	-webkit-box-shadow: 0 0 5px rgba(240,18,135,.8);
	-moz-box-shadow: 0 0 5px rgba(240,18,135,.8);
	box-shadow: 0 0 5px rgba(240,18,135,.8);
}

form#artist_navi_edit_form input[type=button] {
	float: left;
	clear: both;
}
div.menu_item table {
	padding: 0;
	margin: 0;
}
div.menu_item table td {
	padding:1px;
	vertical-align: middle;
}
div.menu_item table td input[type=text] {
	border: 1px solid #eeeeee;
	margin: 0;
	padding: 5px;
}
div.menu_item table td select {
	width: 200px;
	color: #666666;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Meiryo,'Hiragino Kaku Gothic Pro',sans-serif,Helvetica;
	border: 1px solid #eeeeee;
	font-size: 12px;
	margin: 0;
	padding: 5px;
}
div.menu_item table td select option.default{
	color: #999999;
}
div.menu_item table td.delete {
	width: 40px;
	text-align: center;
}
div.menu_item table td.delete input[type=image] {
	border: 1px solid #eeeeee;
	padding: 6px 8px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
div.menu_item table td.input {
	width: 500px;
}
div.menu_item table td.input input[type=text] {
	width: 500px;
}
div.menu_item table td.word input[type=text] {
	width: 296px;
}
div.menu_item table td.move {
	width: 40px;
	text-align: center;
}
div.menu_item table td.move button {
	width: 24px;
	height: 24px;
	padding:0;
	background: #ffffff;
	border: 1px solid #eeeeee;
	font-size: 14px;
	color: #999999;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.menu_item table td.move button:hover {
	border: 1px solid #F01287;
	color: #F01287;
}

/*****ml*****/
nav#artist_navi_ml{
	float: left;
	padding: 10px 0;
	margin: 5px 10px 10px 10px;
	overflow: hidden;
	clear: both;
}
nav#artist_navi_ml div#menu
,nav#artist_navi_mr div#menu
,nav#artist_navi_tl div#menu
,nav#artist_navi_tc div#menu
,nav#artist_navi_tr div#menu
,nav#artist_navi_bl div#menu
,nav#artist_navi_bc div#menu
,nav#artist_navi_br div#menu{
	width:100%;
}
nav#artist_navi_ml div#menu ul#main_navi
,nav#artist_navi_mr div#menu ul#main_navi
,nav#artist_navi_tl div#menu ul#main_navi
,nav#artist_navi_tc div#menu ul#main_navi
,nav#artist_navi_tr div#menu ul#main_navi
,nav#artist_navi_bl div#menu ul#main_navi
,nav#artist_navi_bc div#menu ul#main_navi
,nav#artist_navi_br div#menu ul#main_navi{
	list-style-type: disc;
	padding: 0;
	list-style-position: inside;
}
nav#artist_navi_ml div#menu ul#main_navi
,nav#artist_navi_mr div#menu ul#main_navi{
	width:200px;
}
nav#artist_navi_tl div#menu ul#main_navi
,nav#artist_navi_tc div#menu ul#main_navi
,nav#artist_navi_tr div#menu ul#main_navi
,nav#artist_navi_bl div#menu ul#main_navi
,nav#artist_navi_bc div#menu ul#main_navi
,nav#artist_navi_br div#menu ul#main_navi{
	margin: 0 8px;
}
nav#artist_navi_ml div#menu ul#main_navi
,nav#artist_navi_mr div#menu ul#main_navi{
	margin: 0;
	padding: 0 0 0 4px;
}
nav#artist_navi_ml div#menu ul#main_navi li{
	text-align: left;
	margin-bottom: 25px;
	padding: 4px;
}
nav#artist_navi_ml div#menu ul#main_navi li.contact
,nav#artist_navi_mr div#menu ul#main_navi li.contact{
	list-style-image: url("../image/email.png");
/*	list-style-type:none;*/
	margin-bottom: 5px;
    /*background: transparent url("../image/email.png") no-repeat left 0.1em;*/
}
nav#artist_navi_ml div#menu ul#main_navi li.contact a
,nav#artist_navi_mr div#menu ul#main_navi li.contact_select span{
	padding: 0;
	margin: 0;
}
nav#artist_navi_ml div#menu ul#main_navi li.selected span
,nav#artist_navi_mr div#menu ul#main_navi li.selected span {
    margin-left: 5px;
}
nav#artist_navi_ml div#menu ul#main_navi li a
,nav#artist_navi_mr div#menu ul#main_navi li a
,nav#artist_navi_ml div#menu ul#portfolio_navi li a
,nav#artist_navi_mr div#menu ul#portfolio_navi li a
,nav#artist_navi_ml div#menu ul#diary_navi li a
,nav#artist_navi_mr div#menu ul#diary_navi li a
,nav#artist_navi_ml div#menu ul#shop_navi li a
,nav#artist_navi_mr div#menu ul#shop_navi li a{
	margin-left: 5px;
}
nav#artist_navi_ml div#menu ul#portfolio_navi
,nav#artist_navi_mr div#menu ul#portfolio_navi
,nav#artist_navi_ml div#menu ul#diary_navi
,nav#artist_navi_mr div#menu ul#diary_navi
,nav#artist_navi_ml div#menu ul#shop_navi
,nav#artist_navi_mr div#menu ul#shop_navi{
	list-style-type:none;
	font-size: 14px;
	padding: 0;
	margin: 0 0 0 15px;
}
nav#artist_navi_ml div#menu ul#portfolio_navi ul
,nav#artist_navi_mr div#menu ul#portfolio_navi ul
,nav#artist_navi_ml div#menu ul#diary_navi ul
,nav#artist_navi_mr div#menu ul#diary_navi ul
,nav#artist_navi_ml div#menu ul#shop_navi ul
,nav#artist_navi_mr div#menu ul#shop_navi ul{
	list-style-type:none;
	font-size: 14px;
	padding: 0;
	margin: 10px 0 0 0;
}
nav#artist_navi_ml div#menu ul#portfolio_navi li
,nav#artist_navi_ml div#menu ul#diary_navi li
,nav#artist_navi_ml div#menu ul#shop_navi li{
	text-align: left;
	margin: 0;
	padding: 15px 0 0 0;
}

article#artist_contents_ml{
	float: right;
	width: 700px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
article#artist_contents_ml section
,article#artist_contents_mr section{
	font-size: 12px;
	line-height : 170%;
	width: 100%;
	margin: 5px 0 10px 0;
	float: left;
}
article#artist_contents_ml section h1
,article#artist_contents_mr section h1
,article#artist_contents_tl section h1
,article#artist_contents_tc section h1
,article#artist_contents_tr section h1
,article#artist_contents_bl section h1
,article#artist_contents_bc section h1
,article#artist_contents_br section h1{
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 4px 0;
	margin: 20px 0 10px 0;
}
article#artist_contents_tl section h1
,article#artist_contents_tc section h1
,article#artist_contents_tr section h1
,article#artist_contents_bl section h1
,article#artist_contents_bc section h1
,article#artist_contents_br section h1{
	width: 906px;
}
article#artist_contents_ml section h1
,article#artist_contents_mr section h1{
	width: 694px;
}
article#artist_contents_ml div
,article#artist_contents_mr div
,article#artist_contents_tl div
,article#artist_contents_tc div
,article#artist_contents_tr div
,article#artist_contents_bl div
,article#artist_contents_bc div
,article#artist_contents_br div{
	padding:5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc');
}
/*
article#artist_contents_ml div a
,article#artist_contents_mr div a
,article#artist_contents_tl div a
,article#artist_contents_tc div a
,article#artist_contents_tr div a
,article#artist_contents_bl div a
,article#artist_contents_bc div a
,article#artist_contents_br div a{
	text-decoration: none;
}
*/

div#artist_info_detail div.article
,div#artist_diary_detail div.article {
	overflow: hidden;
	/*width: auto;*/
}

/*****mr*****/
nav#artist_navi_mr{
	float: right;
	padding: 10px 0;
	margin: 5px 10px 10px 0;
	overflow: hidden;
	clear: both;
}
nav#artist_navi_mr div#menu ul#main_navi li{
	list-style-type: disc;
	/*text-align: right;*/
	text-align: left;
	margin-bottom: 25px;
	padding: 4px;
}
nav#artist_navi_mr div#menu ul#portfolio_navi li
,nav#artist_navi_mr div#menu ul#diary_navi li
,nav#artist_navi_ml div#menu ul#diary_navi li a
,nav#artist_navi_mr div#menu ul#shop_navi li a{
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 10px 0 10px 0;
}
article#artist_contents_mr{
	float: left;
	width: 700px;
	padding: 0;
	margin: 0 0 0 10px;
	overflow: hidden;
}

/*****tl*****/
nav#artist_navi_tl
,nav#artist_navi_bl{
	float: left;
	padding: 13px 0;
	margin: 0 0 5px 10px;
	overflow: hidden;
	clear: both;
	text-align: left;
}
nav#artist_navi_tl div#menu ul#main_navi li
,nav#artist_navi_bl div#menu ul#main_navi li{
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 4px 0;
	display: inline;
}
nav#artist_navi_tl div#menu ul#main_navi li:first-child:before
,nav#artist_navi_tc div#menu ul#main_navi li:first-child:before
,nav#artist_navi_tr div#menu ul#main_navi li:first-child:before
,nav#artist_navi_bl div#menu ul#main_navi li:first-child:before
,nav#artist_navi_bc div#menu ul#main_navi li:first-child:before
,nav#artist_navi_br div#menu ul#main_navi li:first-child:before {
	content: "";
}

article#artist_contents_tl
,article#artist_contents_tc
,article#artist_contents_tr{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

article#artist_contents_tl section
,article#artist_contents_tc section
,article#artist_contents_tr section
,article#artist_contents_bl section
,article#artist_contents_bc section
,article#artist_contents_br section{
	font-size: 12px;
	line-height : 170%;
	width: 100%;
	margin: 0 0 10px 0;
	padding-left: 10px;
}

/*****tc*****/
nav#artist_navi_tc
,nav#artist_navi_bc{
	float: left;
	padding: 13px 0;
	margin: 0 0 5px 10px;
	overflow: hidden;
	clear: both;
	text-align: center;
}

nav#artist_navi_tc div#menu ul#main_navi li
,nav#artist_navi_bc div#menu ul#main_navi li{
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 4px 0;
	display: inline;
}

/*****tr*****/
nav#artist_navi_tr
,nav#artist_navi_br{
	float: left;
	padding: 13px 0;
	margin: 0 0 5px 10px;
	overflow: hidden;
	clear: both;
	text-align: right;
}

nav#artist_navi_tr div#menu ul#main_navi li
,nav#artist_navi_br div#menu ul#main_navi li{
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 4px 0;
	display: inline;
}

/*****bl*****/
article#artist_contents_bl
,article#artist_contents_bc
,article#artist_contents_br{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
	overflow: hidden;
}


/*****portfolio artists*****/
article#artist_contents_portfolio_artist{
	float: left;
	width: 520px;
	padding: 10px 10px 0 10px;
	margin: 0 0 30px 40px;
	overflow: hidden;
}
nav#portfolio_artist{
	float: left;
	width: 150px;
	padding: 0;
	margin: 10px 0 0 5px;
	overflow: hidden;
	clear: both;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span#artist_portfolio_image{
	width:520px;
	float:left;
	clear: both;
	padding: 10px 0;
	margin: 0;
	text-align: center;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span#artist_portfolio_image img{
	max-width: 500px;
	max-height: 500px;
}
nav#portfolio_artist ul{
	list-style-type: none;
	margin:0;
	padding:0 2px;
	text-align: left;
	font-size: 12px;
	border-radius: 50%;
}
nav#portfolio_artist ul li{
	padding:6px 0;
	clear: both;
	overflow: hidden;
}
nav#portfolio_artist ul li.image
,nav#artist_navi_ml ul li.image{
	padding:10px 0 0 0;
	border-bottom: none;
}
nav#portfolio_artist img
,nav#artist_navi_ml div#menu ul#commodity_navi li.image img{
	float:left;
	width:100%;
	height:100%;
	border-radius: 50%;
	margin: 0;
}
nav#portfolio_artist a{
	margin: 5px 0 5ox 10px;
	clear: both;
	overflow: hidden;
}
nav#portfolio_artist a#user_name
,nav#artist_navi_ml div#menu ul#commodity_navi li a#user_name{
	font-size: 110%;
	font-weight: bold;
}

nav#artist_navi_ml div#menu ul#commodity_navi{
	width:150px;
}
nav#artist_navi_ml div#menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 4px;
}
nav#artist_navi_ml div#menu hr {
	width: 145px;
	height: 1px;
	background: none;
	border: none;
	margin: 0;
}
nav#artist_navi_ml div#menu ul#commodity_navi li {
	font-size: 12px;
	padding: 0;
	margin-bottom: 15px;
	text-align: left;
}
nav#artist_navi_ml div#menu ul.commodity_navi_child {
	margin-left: 5px;
}
nav#artist_navi_ml div#menu ul#commodity_navi li.image {
	margin-bottom: 10px;
	height: 150px;
}

div#portfolio_info{
	float: left;
	margin: 10px 0 0 0;
	width: 518px;
	overflow: hidden;
	padding: 5px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div#portfolio_info hr {
	float: left;
	width: 120px;
	height: 1px;
	overflow: hidden;
	background: none;
	border: none;
	margin-left: 5px;
}
div#portfolio_info span{
	padding:2px;
}
div#portfolio_info span#portfolio_title{
	float: left;
	margin: 5px;
	width: 100%;
	font-size:18px;
}
div#portfolio_info span#portfolio_user_comment{
	float: left;
	clear: both;
	margin: 15px 5px;
	/*width: 100%;*/
	font-size: 12px;
	line-height: 140%;
}
div#portfolio_info span#portfolio_create_date
,div#portfolio_info span#portfolio_score {
	margin: 5px;
	font-size: 11px;
}
div#artist_profile p{
	width: 620px;
	float:left;
	padding: 8px 10px;
	clear:both;
}
div#artist_profile span.main_name{
	font-size: 17px;
	font-weight: bold;
}
div#artist_profile span.sub_name{
	font-size: 14px;
}
h1#comment{
	font-size: 16px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	vertical-align: middle;
	background: url('../image/heart.png')no-repeat left center;
	line-height: 100%;
}
form#portfolio_comment_form {
	margin-bottom: 20px;
	width: 500px;
	padding: 0;
	min-height: 80px;
	overflow: hidden;
}
form#portfolio_comment_form img{
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	overflow: hidden;
}
form#portfolio_comment_form div#rest_access_loading_pc{
	min-height: 50px;
}
form#portfolio_comment_form div.comment{
	width: 490px;
	min-height: 30px;
	border-bottom: 1px dotted #F01287;
	padding: 15px 5px 5px 5px;
	color: #555555;
	float: left;
	line-height: 140%;
}
form#portfolio_comment_form div.comment span{
	width: 100%;
	color: #666666;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: right;
	float: right;
}

div#slideshow_rayer {
	width:100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	display: none;
	text-align: center;
	z-index: 100;

	behavior: url('js/PIE.htc');
}
div#slideshow_rayer table#slideShowLayout {
	width: 100%;
	height: 100%;
	padding: 0;
	margin:0;
	border-collapse: collapse;
	border-spacing: 0;
}
div#slideshow_rayer table#slideShowLayout td {
	height: 100%;
	padding: 0;
	margin:0;
}
div#slideshow_rayer table#slideShowLayout td#slideShowLayoutLeft
,div#slideshow_rayer table#slideShowLayout td#slideShowLayoutRight {
	width: 200px;
	background-position: center;
}
div#slideshow_rayer table#slideShowLayout td#slideShowLayoutCentert {
	text-align: center;
	vertical-align: middle;
	min-width: 690px;
	padding: 0;
	margin:0;
}
div#slideshow_rayer table#slideShowLayout td#slideShowLayoutLeft div
,div#slideshow_rayer table#slideShowLayout td#slideShowLayoutRight div {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat;
}
div#slideshow_rayer table#slideShowLayout td#slideShowLayoutLeft div
,div#slideshow_rayer table#slideShowLayout td#slideShowLayoutRight div {
	background-position: center;
}
div#slideshow_rayer img#slideshow_close {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
div#slideshow_rayer img#slideshow_scale_change {
	position: absolute;
	top: 5px;
	right: 52px;
	cursor: pointer;
}

article#artist_contents_ml section#artist_commodity{
	width: 580px;
}
article#artist_contents_ml section#artist_commodity div#commodity_image{
	float: left;
	width: 570px;
}
article#artist_contents_ml section#artist_commodity div#commodity_image div#commodity_display{
	float: left;
	background: none;
	width: 500px;
	text-align: center;
}
article#artist_contents_ml section#artist_commodity div#commodity_image div#commodity_display img{
	margin:0;
	padding: 0;
}
article#artist_contents_ml section#artist_commodity div#commodity_image div#commodity_select{
	float: left;
	background: none;
	width: 50px;
}
article#artist_contents_ml section#artist_commodity div#commodity_image div#commodity_select a{
	margin-bottom: 8px;
	display: block;
	border: solid 1px transparent;
}
article#artist_contents_ml section#artist_commodity div#artist_commodity_detail{
	float: left;
	width: 570px;
	clear: both;
	overflow: hidden;
	margin-top: 10px;
}
article#artist_contents_ml section#artist_commodity div#artist_commodity_detail div{
	background: none;
	padding: 0;
	font-size: 14px;
	margin: 5px 0 10px 5px;
	width: 560px;
}
article#artist_contents_ml section#artist_commodity div#artist_commodity_detail span{
	font-size: 18px;
	margin: 10px 5px;
}
article#artist_contents_ml section#artist_commodity_tile{
	width: 170px;
}
article#artist_contents_ml section#artist_commodity_tile div#commodity_tile{
	float: left;
	width: 100px;
	height: 575px;
	background: none;
	margin-left: 35px;
	margin-top: 5px;
	padding: 0;
}
article#artist_contents_ml section#artist_commodity_tile div#commodity_tile div{
	background: none;
	padding:0;
	text-align: center;
}
article#artist_contents_ml section#artist_commodity_tile div#commodity_tile div#commodity_tile_entity{
	width: 100%;
	height: 100%;
	clear: both;
	overflow: hidden;
	margin:0;
	display: none;
	text-align: center;
}
article#artist_contents_ml section#artist_commodity_tile div#commodity_tile div#commodity_tile_entity ul{
	padding:0;
	margin:0;
}
article#artist_contents_ml section#artist_commodity_tile div#commodity_tile div#commodity_tile_entity ul li{
	padding:0;
	margin:0;
	list-style-type: none;
	text-align: center;
}
article#artist_contents_ml section#artist_commodity_tile div#commodity_tile div#commodity_tile_entity img{
	border: solid 1px transparent;
	margin: 4px 0;
}
div#commodity_tile button#allow_back
,div#commodity_tile button#allow_next{
	transform: rotate( 90deg );
}

div#artist_commodity_detail button#button_cart {
	width: 110px;
	height: 32px;
	padding-left: 25px;
	margin: 10px 0 5px 0;


	background-position: 5px center;
	background-repeat: no-repeat;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	behavior: url('js/PIE.htc')
}

input[type="text"].commodity_count {
    border: 1px solid #f01287;
    margin: 0;
    padding: 1px;
}