* {
	margin: 0;
	padding: 0;
}
html {
	_overflow: hidden;
}
hr {
	border-style: dotted none none none;
	height: 1px;
	border-color: #bbb;
}
table th,table td {
	font-size: 85%;
}
table td {
	vertical-align: top ;
}
img {
	border: none;
}
form {
	display: inline;
}
textarea { 
	font-size: 12px;
	line-height: 17px;
	overflow: auto;
}
input[type="text"] {
	font-size: 12px;
}
pre {
	display: inline;
}
button {
	padding: 2px 5px 3px;
}

/*=== 共通 =========================*/
a {
	color: #000;
	text-decoration: none;
}
div#news div.news_text a,
div#artists div.artists_text_main a,
div#artists div.artists_text_works a,
div#company a.to_works {
	color: #05a;
}
div#news div.news_text a:hover,
div#artists div.artists_text_main a:hover,
div#artists div.artists_text_works a:hover,
div#company a.to_works:hover {
	border-bottom: 1px dotted #05a;
}
div#label table td a:hover {
	color: #05a;
	border-bottom: 1px dotted #05a;
}
.fl {
	float: left;
	margin: 0 25px 15px 0;
}
.fr {
	float: right;
	margin: 0 0 15px 30px;
}
.top {
	margin-bottom: 15px;
}
.btm {
	margin-top: 15px;
}
/*ゴシック*/
.gothic {
	font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','Osaka','MS P ゴシック',sans-serif;
}
/*ダウンロードバナー*/
a.dl {
	display: block;
	padding: 5px 5px 3px;
	border: 1px solid #ccb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: linear-gradient(#f7f4ee, #dfdaca);
	background: -moz-linear-gradient(top, #f7f4ee, #dfdaca);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f4ee), to(#dfdaca));
	/*IE6 IE7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7f4ee, endcolorstr=#dfdaca);  
	/* IE8 */  
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7f4ee, endcolorstr=#dfdaca)";  
	zoom: 1;
	_background: #dfdaca;
	box-shadow: 1px 1px 1px #765;
	-moz-box-shadow: 1px 1px 1px #765;
	-webkit-box-shadow: 1px 1px 1px #765;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #953;
}
a.dl:hover {
	background: linear-gradient(#f3f0e9, #f7f4ee);
	background: -moz-linear-gradient(top, #f3f0e9, #f7f4ee);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f0e9), to(#f7f4ee));
	/*IE6 IE7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f3f0e9, endcolorstr=#f7f4ee);  
	/* IE8 */  
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f3f0e9, endcolorstr=#f7f4ee)";  
	zoom: 1;
	_background: #f7f4ee;
}
a.dl div {
	margin-top: 2px;
	padding-top: 3px;
	border-top: 1px dotted #ccc;
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
	color: #777;
}
/*sonotaバナー*/
a.sonota_banner {
	display: block;
	width: 247px;
	margin-left: 10px;
	padding: 2px 5px 3px 2px;
	border: 1px solid #eb8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: linear-gradient(top, #fda, #fa6);
	background: -moz-linear-gradient(top, #fda, #fa6);
	background: -webkit-gradient(linear, left top, left bottom, from(#fda), to(#fa6));
	/*IE6 IE7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffddaa, endcolorstr=#ffaa66);  
	/* IE8 */  
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffddaa, endcolorstr=#ffaa66)";  
	zoom: 1;
	_background: #fa6;
	box-shadow: 1px 1px 1px #432;
	-moz-box-shadow: 1px 1px 1px #432;
	-webkit-box-shadow: 1px 1px 1px #765;
	font-size: 10px;
	font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','Osaka','MS P ゴシック',sans-serif;
	line-height: 130%;
}
a.sonota_banner:hover {
	background: -moz-linear-gradient(
		top, #ffd8a6, #fda);
	background: -webkit-gradient(
		linear, 
		left top, 
		left bottom, 
		from(#ffd8a6), to(#fda)
	);
	_background: #fda;
}
a.sonota_banner div.sonota_banner_name {
	font-size: 12px;
	font-weight: bold;
}
a.sonota_banner img.sonota_banner_img {
	float: left;
	width: 50px;
	margin: 0 3px 0 0;
}
a.sonota_banner div.sonota_arrow {
	float: right;
	margin-top: 7px;
	font-weight: normal;	
}
/*ボタン*/
.bt_1 {
	background: linear-gradient(top, #fefefe, #d0d0d0);
	background: -moz-linear-gradient(top, #fefefe, #d0d0d0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d0d0d0));
	/*IE6 IE7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fefefe, endcolorstr=#d0d0d0);  
	/* IE8 */  
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fefefe, endcolorstr=#d0d0d0)";  
	zoom: 1;
	border: 1px solid #bbb;
	cursor: pointer;
}
.bt_1:hover {
	background: linear-gradient(top, #fefef8, #f3f3e3);
	background: -moz-linear-gradient(top, #fefef8, #f3f3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefef8), to(#f3f3e3));
	/*IE6 IE7 */  
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fefef8, endcolorstr=#f3f3e3);  
	/* IE8 */  
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fefef8, endcolorstr=#f3f3e3)";  
	zoom: 1;
}
div#news .pending,div#artists .pending,div#navi .pending {
	background: #f3eee1;
}
div#news .open,div#artists .open {
	background: #fff;
}
/* リストインデックス */
div#list_index {
	padding: 10px 5px;
	border-bottom: 1px dotted #ca8;
}
div#news div#list_index {
	margin-bottom: 25px;
}
div#artists div#list_index {
	margin-bottom: 15px;
}
div#list_index a,div#list_index span {
	font-size: 250%;
	font-weight: bold;
	color: #767;
}
div#list_index a:hover {
	color: orange;
}
div#list_index span#current_page {
	float: right;
	color: #777;
	font-size: 80%;
	font-weight: normal;
}

/*=== ボディ ========================*/
body {
	font-size: 85%;
	line-height: 150%;
	text-align: left;
	font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
body#main {
	_height: 100%;
	_overflow: hidden;
	background: #fdfbf7;
}
body#window {
	background: #f8f9f8;
	overflow: auto;
}

/*=== フレーム ======================*/
div#header {
	width: 100%;
	height: 55px;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
}
div#header {
	background: linear-gradient(top, #fea, #fd7);
	background: -moz-linear-gradient(top, #fea, #fd7);
	background: -webkit-gradient(linear, left top, left bottom, from(#fea), to(#fd7));
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffeeaa, endcolorstr=#ffdd77);  
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffeeaa, endcolorstr=#ffdd77)";  
	zoom: 1;
	_background: #fd7;
	border-top: 1px solid #ed7;
	border-bottom: 1px solid #ec3;
}
div#footer {
	display: none;
	position: relative;
	height: 17px;
	margin-top: 80px;
	padding: 5px;
	color: #555;
	font-family:'Osaka','MS P ゴシック',sans-serif;
	background: #fd7;
	border-top: 1px solid #ed7;
	border-bottom: 1px solid #ec3;
}
div#top_banner_box {
	padding: 30px;
	text-align: center;
}
div#top_banner_box[name="news"] {
	height: 250px;
}
div#top_banner_box[name="label"] {
	height: 300px;
}
div#top_banner_box[name="company"] {
	height: 150px;
}
div#main_box {
	position: relative;
	padding-top: 47px;
	height: 100%;
	_overflow: auto;
	text-align: center;
}
div#wrap {
	position: relative;
	margin: 80px auto 0;
	padding: 0 30px;
	overflow: auto;
	text-align: left;
}
div#wrap[name="news"],div#wrap[name="artists"] {
	width: 800px;
	overflow: hidden;
}
div#wrap[name="works"] {
	width: 800px;
}
div#wrap[name="label"],div#wrap[name="company"] {
	width: 650px;
}

/*=== パーツ外枠 ===================*/
div#news,div#artists {
	display: none;
	position: relative;
	float: right;
	width: 500px;
}
div#works,div#label,div#company {
	display: none;
	position: relative;
}
div#label {
	font-family:Hiragino Mincho Pro,'ヒラギノ明朝 Pro W3','MS P 明朝',serif;
}
div#navi {
	display: none;
	position: relative;
	width: 180px;
	margin-bottom: 100px;
}
div#navi[name="news"] {
	margin-top: 150px;
	transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
}
/*=== ヘッダー・フッター =============*/
/*ロゴ*/
div#header a.logo {
	position: absolute;
	top: 10px;
	left: 10%;
}
div#header a.logo img {
	width: 25px;
	margin-right: 5px;
	vertical-align: -12px;
}
div#header h1 {
	display: inline;
	font-size: 25px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #444;
}
div#header h1:hover {
	color: orange;
}
/*メニュー*/
div#header div#menu {
	position: absolute;
	right: 8%;
	font-size: 15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-top: 9px;
	font-weight: bold;
}
div#header div#menu a.menu_item,div#header div#menu span {
	display: block;
	float: left;
	margin: 3px 1px;
	padding: 5px 17px;
	color: #777;
}
div#header div#menu a.menu_item:hover {
	text-decoration: underline;
}
div#header div#menu span {
	border: 1px solid #ec3;
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	color: #f46161;
	background: #fff;
}
div#header div#menu a.sonota_banner_normal {
	display: block;
	float: left;
	margin: 2px 0 0 20px;
}
div#header div#menu a.sonota_banner_normal img {
	width: 62px;
}

/*=== トップバナー =================*/
div#top_banner {
	display: none;
	padding: 30px;
	border: 1px solid #bbb;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
div#top_banner[name="news"] {
	height: 188px;
	background: #faf9ee;
}
div#top_banner[name="label"] {
	height: 238px;
	background: #f5f6f3;
}
div#top_banner[name="company"] {
	height: 88px;
	background: #fcfcfc;
}

/*=== ニュース =====================*/
div#news .news_item {
	margin-bottom: 55px;
	padding: 3px 5px 40px;
	border-bottom: 1px dotted #bbb;
	overflow: auto;
	transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
}
div#news h2 {
	margin-bottom: 40px;
	color: #555;
	font-weight: normal;
	font-size: 150%;
}
div#news a.news_title_a {
	cursor: default;
}
div#news h3 {
	margin-bottom: 15px;
	color: #b51;
	font-size: 12px;
}
div#news div.news_text {
	font-family:Hiragino Mincho Pro,'ヒラギノ明朝 Pro W3','MS P 明朝',serif;
	font-size: 95%;
	word-break: break-all;
}
div#news div.news_text span {
	font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #645;
}
div#news div.news_date {
	margin-top: 15px;
	color: #555;
	font-size: 11px;
	letter-spacing: 1px;
	text-align: right;
}

/*=== アーティスツ ==================*/
div#artists table {
	margin-bottom: 40px;
}
div#artists table td.artists_img {
	width: 140px;
}
div#artists table td.artists_img img {
	width: 100px;
	box-shadow: 2px 2px 5px #765;
	-moz-box-shadow: 2px 2px 5px #765;
	-webkit-box-shadow: 2px 2px 5px #765;
}
div#artists h2 {
	margin: 1px 0 15px;
	font-family:Hiragino Mincho Pro,'ヒラギノ明朝 Pro W3','MS P 明朝',serif;
	font-size: 22px;
	letter-spacing: 1px;
}
div#artists div.artists_name_e {
	margin-bottom: 35px;
	padding-left: 2px;
	color: #567;
	font-size: 13px;
	letter-spacing: 1px;
}
div#artists div.artists_text_sub {
	padding-left: 1px;
	color: #521;
	line-height: 140%;
}
div#artists div.artists_text_main {
	padding-bottom: 35px;
	font-family:Hiragino Mincho Pro,'ヒラギノ明朝 Pro W3','MS P 明朝',serif;
	font-size: 13px;
}
div#artists div.artists_text_main span {
	font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
div#artists div.artists_text_works {
	padding-top: 30px;
	font-size: 90%;
}
div#artists div.artists_text_works span {
	display: inline-block;
	padding: 1px 10px;
	background: #b5d6c8;
	border-radius: 3px;
	color: #600;
	letter-spacing: 1px;
}
div#artists div.artists_text_works p {
	margin: 7px 0 0 4PX;
	color: #432;
}
/*ダウンロードバナー*/
div#artists[name="public"] a.dl {
	position: absolute;
	top: 0;
	right: 2px;
}
div#artists[name="staff"] a.dl {
	position: absolute;
	top: 151px;
	right: 2px;
}

/*=== ワークス =====================*/
div#works div.genre {
	margin-bottom: 50px;
}
div#works div.genre div.genre_name {
	clear: both;
	margin-bottom: 30px;
	padding: 2px 12px;	
	background: #edd752;
	border-radius: 3px;
	color: #423b12;
	letter-spacing: 1px;
	font-size: 95%;
}
div#works div.genre div.genre_text {
	padding: 0 30px;
	overflow: hidden;
	font-size: 95%;
	color: #221;
}
div#works div.genre img {
	border: 1px solid #eee;
	vertical-align: middle;
}

/*=== レーベル =====================*/
div#gf,div#jct,div#roomshare {
	position: relative;
	padding: 50px 0;
}
div#label table td.jacket {
	width: 250px;
}
div#label table td.jacket img {
	width: 200px;
	box-shadow: 5px 5px 5px #765;
	-moz-box-shadow: 5px 5px 5px #765;
	-webkit-box-shadow: 5px 5px 5px #765;
}
div#label h2 {
	margin: 0 0 10px;
	font-size: 25px;
}
div#label h3 {
	margin-bottom: 30px;
}
div#label div.track_list {
	margin-top: 10px;
	color: #777;
}
div#label div.banner {
	margin-top: 65px;
}
div#label div.banner a {
	display: block;
	float: right;
	margin-right: 10px;
	border: 1px solid #987;
	box-shadow: 1px 1px 2px #765;
	-moz-box-shadow: 1px 1px 2px #765;
	-webkit-box-shadow: 1px 1px 2px #765;
	background: #f5f5f5;
	line-height: 110%;
	text-align: center;
}
div#label div.banner a.a {
	width: 70px;
	height: 28px;
	margin-top: 5px;
	padding: 7px 3px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div#label div.banner a.b {
	width: 110px;
	height: 18px;
	margin-top: 10px;
	padding: 7px 3px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div#label div.banner a.c {
	width: 46px;
	height: 40px;
	padding: 10px 3px 0;
	border: 1px solid #987;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}
div#label div.headline {
	margin: 30px 0 10px; 
	color: #876;
	font-size: 12px;
	font-weight: bold;
}
div#label div.recommend {
	margin-top: 20px;
	padding: 10px 18px 5px 20px;
	border-top: 1px dotted #cba;
	border-bottom: 1px dotted #cba;
	color: #776;
}
div#label div.recommend p {
	margin-bottom: 3px;
}
div#label div.recommend div {
	margin-bottom: 7px;
	color: #777;
	font-weight: bold;
}
/*ダウンロードバナー*/
div#label a.dl {
	position: absolute;
	top: 45px;
	right: 2px;
}

/*=== カンパニー ====================*/
/*アクセス*/
div#company div#access {
	position: relative;
	margin: 5px 0 70px;
}
div#company div#access h2 {
	display: inline;
	font-size: 110%;
	color: #351515;
}
div#company div#access span#to_gaiyo {
	margin-left: 30px;
	padding: 3px 8px;
	border: 1px solid #ccb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: linear-gradient(top, #f7f4ee, #dfdaca);
	background: -moz-linear-gradient(top, #f7f4ee, #dfdaca);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f4ee), to(#dfdaca));
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7f4ee, endcolorstr=#dfdaca);  
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f7f4ee, endcolorstr=#dfdaca)";  
	zoom: 1;
	_background: #dfdaca;
	box-shadow: 1px 1px 1px #765;
	-moz-box-shadow: 1px 1px 1px #765;
	-webkit-box-shadow: 1px 1px 1px #765;
	text-align: center;
	font-size: 90%;
	color: #953;
	cursor: pointer;
}
div#company div#access span#to_gaiyo:hover {
	background: linear-gradient(top, #f3f0e9, #f7f4ee);
	background: -moz-linear-gradient(top, #f3f0e9, #f7f4ee);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f0e9), to(#f7f4ee));
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f3f0e9, endcolorstr=#f7f4ee);  
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f3f0e9, endcolorstr=#f7f4ee)";  
	zoom: 1;
	_background: #f7f4ee;
}
div#company div#access div.index1 {
	margin: 20px 0 7px;
	padding: 0 5px;
	overflow: auto;
	border-bottom: 1px dotted #aaa;
	font-weight: bold; 
	color: #e85a5a;
	letter-spacing: 1px;
}
div#company div#access div.address {
	margin-bottom: 30px;
	padding: 0 3px;
	font-size: 90%;
	color: #345;
}
div#company div#access div.address div {
	margin-top: 2px;
}
div#company div#access div.address div.from_st {
	float: right;
	color: #069;
	font-weight: bold;
}
div#company div#access span.shop_name {
	float: right;
	color: #777;
	letter-spacing: 0;
}
div#company div#access span.shop_name span {
	font-size: 15px;
	margin-left: 10px;
}
div#company div#access div#map {
	width: 429px;
	height: 495px;
	margin-top: 70px;
	background: #f0e0ca;
	border: 1px solid #aaa;
}
/*会社概要*/
div#company div#gaiyo {
	position: relarive;
}
div#company div#gaiyo_title {
	margin-bottom: 15px;
	padding-left: 10px;
	border-bottom: 1px solid #aaa;
	color: #998;
	font-weight: bold;
}
div#company div#gaiyo table {
	margin-bottom: 15px;
	border-spacing: 5px;
}
div#company div#gaiyo table th {
	padding: 1px 5px;
	background: #9fb3aa;
	text-align: center;
	font-weight: normal;
	border-radius: 4px;
	font-size: 85%;
	color: #3d4b45;
}
div#company div#gaiyo table td {
	padding: 2px 7px;
}
div#company div#gaiyo p {
	margin: 20px 0;
}
div#company div#gaiyo div {
	padding: 2px 7px;
	color: #321;
}
div#company div#gaiyo div.index2 {
	margin-bottom: 7px;
	border-bottom: 1px dotted #aaa; 
	font-size: 90%;
	font-weight: bold;
	color: #ce6338;
}
div#company div#gaiyo div.genre {
	margin-bottom: 7px;
	background: #eee;
	font-size: 12px;
	font-weight: bold;
}
/*ダウンロードバナー*/
div#company div#access a.dl,div#company div#gaiyo_dlb {
	float: right;
	margin-right: 2px;
}
div#company div#gaiyo_dlb a.dl {
	margin-bottom: 10px;
}

/*=== ページめくり ==================*/
div.count_page {
	margin-top: -30px;
}
div.count_page span {
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
}
div.count_page a {
	margin-right: 5px;
	color: #555;
	font-size: 12px;
}
div.count_page a:hover {
	color: orange;
}

/*=== ナビ =========================*/
div#navi a.to_article,div#navi span {
	position: relative;
	display: block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-size: 13px;
	letter-spacing: 2px;
	text-align: center;
	font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','Osaka','MS P ゴシック',sans-serif;
}
div#navi[name="news"] a.to_article,div#navi[name="news"] span {
	margin: 5px 0px;
	padding: 2px;
}
div#navi[name="artists"] a.to_article,div#navi[name="artists"] span {
	margin: 3px 0px;
	padding: 2px;
	color: #453030;
}
div#navi a.to_article:hover {
	background: #fef8aa;
}
div#navi span {
	background: #f0d325;
}
div#navi a.to_article div.arrow {
	position: absolute;
	display: none;
	top: 2px;
	right: 7px;
	color: #ff9587;
	font-size: 14px;
	font-weight: bold;
	font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','Osaka','MS P ゴシック',sans-serif;
}
div#navi[name="news"] a.to_article div.arrow {
	top: 3px;
}
div#navi[name="artists"] a.to_article div.arrow {
	top: 1px;
}
/*検索フォーム*/
div#navi div#search_form {
	margin-bottom: 35px;
}
div#navi div#search_form input[type="text"] {
	width: 110px;
	margin-right: 5px;
}
/*ダウンロードバナー*/
div#navi[name="artists"] a.dl {
	width: 130px;
	margin: 20px auto 0;
}

/*=== sonota ======================*/
div#sonota {
	display: none;
	clear: right;
	margin: 70px 50px 0;
	padding: 0 7px 7px 0;
	font-family : "センチュリーゴシック", "Century Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック" ;
	text-align: left;
}
div#sonota div#index {
	overflow: auto;
	margin: 0 10px 15px 20px;
	color: #d97;
	font-size: 28px;
}
div#sonota div#index img#sonota_logo {
	width: 100px;
	margin-right: 18px;
	vertical-align: -8px;
}
div#sonota div#index a.sonota_banner {
	float: right;
	margin: 18px 2px 2px 0;
}
div#sonota div#items {
	height: 303px;
	padding: 10px 10px 3px;
	overflow: auto;
	background: #fff;
	border-top: 1px solid #dcb;
	border-left: 1px solid #dcb;
	box-shadow: 5px 5px 5px 5px #765;
	-moz-box-shadow: 5px 5px 5px 5px #765;
	-webkit-box-shadow: 5px 5px 5px 5px #765;
	text-align: left;
}
div#sonota div#items table td {
	padding: 10px;
}
div#sonota div#items table td div.item_image {
	height: 128px;
}
div#sonota div#items table td div.item_text {
	height: 135px;
	overflow: hidden;
	line-height: 110%;
}
div#sonota div#items table td img {
	width: 120px;
}
div.sonota_artist {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
}
div.sonota_title {
	margin-bottom: 4px;
	font-size: 12px;
}
div.sonota_data {
	margin-bottom: 7px;
}
div.sonota_data span {
	margin-left: 7px;
	color: #555;
	font-size: 12px;
	font-weight: bold;
}
div.sonota_data span .price_before {
	margin: 0;
	text-decoration:line-through;
}
div.sonota_data span .price_discount {
	margin: 0;
	color: red;
}
div.sonota_comment {
	color: #555;
	font-size: 10px;
}

/*===================================
スタッフページ
===================================*/
div#staff_header {
	width: 100%;
	height: 33px;
	position: fixed;
	_position: absolute;
	top: 55px;
	left: 0px;
	background: #f3f3f2;
	border-bottom: 1px solid #ccc;
	font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','Osaka','MS P ゴシック',sans-serif;
}
/*左*/
div#staff_header_left {
	position: absolute;
	top: 4px;
	left: 5%;
	overflow: auto;
	white-space: nowrap;
}
div#staff_header_left a {
	display: block;
	float: left;
	margin: 6px 20px 0 0;
}
div#staff_header_left a:hover {
	border-bottom: 1px dotted #555;
}
div#staff_header_left a span {
	padding-left: 5px;
	font-weight: bold;
}
div#staff_header_left button.bt_1 {
	vertical-align: top;
	height: 24px;
	margin-right: 7px;
	padding: 0 15px;
}
/*右*/
div#staff_header_right {
	position: absolute;
	top: 6px;
	right: 6%;
}
div#staff_header_right input[type="text"],div#staff_header_right input[type="password"] {
	width: 80px;
	margin-right: 10px;
}
div#staff_header_right span#login_attention {
	margin-right: 5px;
	color: red;
}
/*送信結果*/
div#result_message_window {
	padding: 40px;
	color: #ccc;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
div#result_message_list {
	display: inline;
	margin-left: 20px;
	color: orange;
	font-size: 13px;
	font-weight: bold;
}

/*=== スタッフ：アイテムボックス ========*/
div.item_staff {
	clear: both;
	padding: 6px 10px 5px;
	border: 1px solid #ddd;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #555;
	font-size: 10px;
	font-family:Hiragino Kaku Gothic Pro,'ヒラギノ角ゴ Pro W3','Osaka','MS P ゴシック',sans-serif;
}
div.item_staff[name="news"] {
	margin-top: 30px;
}
div.item_staff[name="artists"] {
	margin-bottom: 50px;
}
div.item_staff select {
	margin: 3px 7px 0 0;
}
div.item_staff div.edit_button {
	float: right;
	width: 80px;
	padding: 1px 0;
	margin: 0 0 5px 5px;
	font-size: 12px;
	background: #fc7;
	text-align: center;
	letter-spacing: 1px;
	cursor: pointer;
}
div.item_staff div.edit {
	border-top: 3px double #fe9;
	border-left: 3px double #fe9;
	border-right: 3px double #b94;
	border-bottom: 3px double #b94;
	background: #fc7;
}
div.item_staff div.dup {
	border-top: 3px double #f9e;
	border-left: 3px double #f9e;
	border-right: 3px double #b49;
	border-bottom: 3px double #b49;
	background: #fac;
}
div.item_staff hr {
	clear: right;
	margin: 5px 0;
}
div.item_staff span.id {
	margin-right: 5px;
	color: #333;
	font-weight: bold;
}
div.item_staff span.cat {
	margin-right: 5px;
	padding: 2px 5px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}

/*=== スタッフ：エディットフォーム ======*/
/*ヘッダー*/
div#form_header {
	height: 15px;
	padding: 12px 30px;
	border-top: 1px solid #eda;
	border-bottom: 1px solid #eda ;
	background: -moz-linear-gradient(
		top, #fefcfa, #f3ead8);
	background: -webkit-gradient(
		linear, 
		left top, 
		left bottom, 
		from(#fbf7de), to(#f3ead8)
	);
	text-align: right;
}
div#form_header div#form_submit {
	float: right;
	width: 120px;
	height: 20px;
	margin: -5px 0 0 10px;
	padding-top: 5px;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
div#form_header div#form_ta {
	float: left;
	margin-right: 8px;
	color: #eb9;
	font-size: 18px;
	font-weight: bold;
}
div#form_header div#form_status,div#form_header div#form_action {
	float: left;
	margin: -3px 5px 0 0;
	padding: 3px 5px 2px;
	background: #fafafa;
	border: 1px solid orange;
	color: #555;
	font-size: 11px;
	font-weight: normal;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div#form_header div#form_attention {
	float: left;
	margin: -3px 5px 0 0;
	padding: 3px 5px 2px;
	background: #faaafa;
	border: 1px solid orange;
	color: #555;
	font-size: 11px;
	font-weight: normal;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*削除確認*/
div#del_confirm {
	padding: 30px;
}
div#del_confirm button {
	margin-left: 7px;
}
div#del_confirm hr {
	margin: 15px 0 30px;
}
/*メイン*/
div#form_main {
	padding: 15px 25px 30px;
}
div#form_main table {
	width: 100%;
	border-spacing: 5px;
}
div#form_main table th {
	width: 12%;
	background: #f3f3f3;
	border: 1px solid #eee;
	font-size: 11px;
	text-align: center;
}
div#form_main table td {
	padding-left: 5px;
	color: #555;
	font-size: 10px;
}
div#form_main div#tag_sample {
	margin: 10px 8px 0 5px;
	padding: 5px;
	border: 1px dotted #aaa;
	color: #b33;
}
div#form_main div#tag_sample pre {
	font-size: 13px;
}

/*ニュース*/
div#form_main table[name="news"] td select {
	margin: 3px 5px;
}
div#form_main table[name="news"] td input[name="news_title"] {
	width: 98%;
	height: 20px;
}
div#form_main table[name="news"] td span#news_datetime {
	float: right;
	margin-right: 2px;
}
div#form_main table[name="news"] td input[name="news_datetime"] {
	width: 140px;
	height: 20px;
}
div#form_main table td textarea[name="news_headline"] {
	width: 99%;
	height: 50px;
}
div#form_main textarea[name="news_text"] {
	width: 97%;
	height: 320px;
	margin: 10px 0 0 5px;
}
/*アーティスツ*/
div#form_main table[name="artists1"] td span {
	float: right;
}
div#form_main table[name="artists1"] td input[name="artists_name"],div#form_main table[name="artists1"] td input[name="artists_name_e"] {
	width: 180px;
	height: 20px;
}
div#form_main table[name="artists1"] td input[name="artists_no"] {
	width: 50px;
	height: 20px;
	text-align: right;
}
div#form_main textarea[name="artists_text_sub"] {
	width: 99%;
	height: 70px;
}
div#form_main textarea[name="artists_text_main"] {
	width: 97%;
	height: 160px;
	margin: 10px 0 0 5px;
}
div#form_main textarea[name="artists_text_works"] {
	width: 97%;
	height: 180px;
	margin: 5px 0 10px 5px;
}
div#form_main table[name="artists2"] td input[name="artists_pdf_name"] {
	width: 210px;
}
div#form_main table[name="artists2"] td input[name="artists_pdf_file"] {
	width: 170px;
}
div#form_main table[name="artists2"] td input[name="artists_pdf_size"] {
	width: 70px;
}

