/* ====================================
	マイページ
==================================== */

.pager {
	text-align: center;
	margin: 10px;
	line-height: 1.0;
}

.pager strong,.pager a,.pager span,.pager b {
	display: inline-block;
	padding: 5px;
	margin: 5px;

	border: #ddd 1px solid;
	border-radius: 2px;
	position:relative;
	behavior: url("/PIE.htc");
}

.pager .next {
	margin-left: 10px;
}

.pager .prev {
	margin-right: 10px;
}

.pager a:hover {
	background: #eee;
}

.pager b,.pager strong {
	background: #eee;
}


#content #mypage_main h2 {
	margin-top: 0;
}

h3 p,h4 p  {
	float: right;
	text-align: right;
	font-weight: normal;
	font-size: 12px;
}

p.right {
	text-align: right;
}

.message {
	margin-bottom: 15px;
}

#mypage_navi {	
	z-index: 1;
	zoom: 1;
	width: 1000px;
	margin: 16px 0;
	line-height: 40px;
	background: #ff7e21;
	background: -moz-linear-gradient(top, #ff7e21, #f56500);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7e21), to(#f56500));
	-pie-background: linear-gradient(#ff7e21,#f56500);
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc");
}

#mypage_navi a {
	color: #fff;
}

#mypage_navi ul {
}

#mypage_navi ul li {
	z-index: 1;
	position: relative;
	color: #fff;
	font-weight: bold;
	float: left;
	padding: 0 20px;
	line-height: 40px;
	font-size: 12px;
	text-shadow: #cd5d0c 1px 1px 1px;
	border-right: #dc6b1b 1px solid;
}

#mypage_navi ul li ul {
	display: none;
	z-index:99;
	position: absolute;
	top: 40px;
	left: -1px;
	background: #fff7d8;
	border: #ffe88c 1px solid;
	border-top: none;
	opacity:0.9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9; 
}

#mypage_navi ul li ul li a {
	display: block;
	padding: 10px 15px 10px 15px;
	margin: 0;
	color: #dc6b1b;
	text-shadow: none;
	white-space: nowrap;
}

#mypage_navi ul li ul li a:hover {
	background: #ffefaf;
}

#mypage_navi ul li ul li {
	margin: 0;
	padding: 0;
	float: none;
	border: none;
	line-height: 1.0;
}


/* サイトナビ */

#downloader_submenu {
	border: #ff7e21 1px solid;
	border-radius: 3px 3px 0 0;
	position:relative;
	behavior: url("/PIE.htc");
}

#downloader_submenu dt {
	margin-bottom: -1px;
	padding: 4px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #ff7e21;
	background: -moz-linear-gradient(top, #ff7e21, #f56500);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7e21), to(#f56500));
	-pie-background: linear-gradient(#ff7e21,#f56500);
	position:relative;
	behavior: url("/PIE.htc");
}

#downloader_submenu dd {
	font-weight: bold;
	border-top: #bbb 1px dotted;
}

#downloader_submenu dd a {
	display: block;
	padding: 7px 10px;
	font-weight: normal;
}
#downloader_submenu dd a:hover {
	background: #ffefaf;
}
#downloader_submenu dd.current {
	padding: 7px 10px;
	background: #ffefaf;
}

#downloader_side_info {
	border: #ddd 1px solid;
}

#downloader_side_info p {
	margin: 10px 13px;
	line-height: 1.4;
	font-size: 13px;
}

.downloader_welcome {
	padding: 4px 0;
	border-bottom: #ddd 1px solid;
}

.welcome {
	font-weight: bold;
}

#downloader_side_info p.id {
	font-size: 12px;
}

.welcome strong {
	color: #e20000;
}

#downloader_side_info h2 {
	margin: 0;
	padding: 5px 10px;
	font-size: 14px;
	background: #efefef;
}

#downloader_side_info .comment {
	border-bottom: #ddd 1px solid;
}

#downloader_side_info .comment p {
	position: relative;
}

#downloader_side_info .comment p span {
	display: block;
	float: right;
	color: #e20000;
	font-weight: bold;
}

#downloader_side_info .coin {
}

#downloader_side_info .coin p {
	position: relative;
}

#downloader_side_info .coin p span {
	display: block;
	float: right;
	color: #e20000;
	font-weight: bold;
}

.coin .coin_get {
	padding-top: 8px;
	border-top: #bbb 1px dotted;
	text-align: center;
}

/* お知らせ */
#mypage_info {
	border: #ddd 1px solid;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

#mypage_info h2 {
	padding: 7px 10px 5px;
	margin: 0;
	font-size: 14px;
	color: #222;
	border-bottom: #ddd 1px solid;
	background: #f8f8f8;
	border-radius: 3px 3px 0 0; 
	position:relative;
	behavior: url("/PIE.htc"); 
}

#mypage_info dl {
	padding: 15px 20px;
	height: 120px;
	overflow: auto;
}

#mypage_info dl a {
	text-decoration: underline;
}

#mypage_info dl dt {
	clear: both;
	width: 100px;
	float: left;
}

#mypage_info dl dd {
	zoom: 1;
	overflow: hidden;
	margin-bottom: 8px;
}


/* クイックメニュー */
#quick_menu {
	margin-bottom: 0;
	margin-top: 10px;
}

#quick_menu ul {
	zoom: 1;
	overflow: hidden;
	width: 800px;
	padding: 0 12px;
}

#quick_menu ul li {
	float: left;
	width: 125px;
	margin-right: 25px;
	text-align: center;
}

#quick_menu ul li p.image {
	margin: 10px 0 0;
	height: 120px;
}

#quick_tutorial h3{
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

#quick_tutorial h3.sells{
	background-image: url(/common/images/consignor_cart.png);
	background-position:2px 2px;
}
#quick_tutorial h3.protect{
	background-image: url(/common/images/consignor_key.png);
	background-position:4px 1px;
	margin-top: 10px;
}
#quick_tutorial h3.mail{
	background-image: url(/common/images/consignor_mail.png);
	background-position: left 2px;
	margin-top: 10px;
}
#quick_tutorial h3.customize{
	background-image: url(/common/images/consignor_customize.png);
	background-position: 3px 2px;
	margin-top: 10px;
}
#quick_tutorial h3.jasracjrc{
	background-image: url(/common/images/consignor_music.png);
	background-position: 7px 2px;
	margin-top: 10px;
}
#quick_tutorial h3.settlement{
	background-image: url(/common/images/consignor_settlement.png);
	background-position: 7px 2px;
	margin-top: 10px;
}

#quick_tutorial h3.cooperation{
	background-image: url(/common/images/consignor_cooperation.png);
	background-position: 6px 3px;
	margin-top: 10px;
}





#quick_tutorial h3.trouble{
	background-image: url(/common/images/consignor_help.png);
	background-position: 6px 2px;
	margin-top: 10px;
}

#quick_tutorial p{
	margin-left: 30px;
}



/* ヘルプリスト */
#help_links {
}

#help_links	ul {
	margin-top: 18px;
	width: 800px;
}

#help_links	ul li {
	float: left;
	width: 176px;
	margin: 0 15px 10px 0;
	border: #bbb 1px solid;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 	
}

#help_links	ul li a {
	zoom: 1;
	overflow: hidden;
	display: block;
	padding: 3px 0;
	font-size: 13px;
	line-height: 14px;
	color: #222;
}

#help_links	ul li a:hover {
	background: #fff7d9;
	color: #555;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

#help_links	ul li span {
	display: block;
	zoom: 1px;
	overflow: hidden;
}

#help_links	ul li span.image {
	float: left;
	width: 60px;
	height: 45px;
	margin: 3px;
	text-align: center;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

#help_links	ul li span.image img {
	margin-top: 5px;
}

#help_links	ul li span.label {
	padding-top: 18px;
}

#help_links	ul li span.line2 {
	padding-top: 12px;
}
#help_links	ul li span.line3 {
	padding-top: 6px;
}



/* トグル表示部分 */
#content p.toggle_title {
	zoom: 1;
	overflow: hidden;
    padding: 9px 25px;
    line-height: 1.0;
    cursor: pointer;
    border-radius: 3px;
   	position:relative;
	behavior: url("/PIE.htc");
	background: #f1f5fb url(/common/images/uploader_toggle_title.png) no-repeat 10px center;
	border: #cbd8e9 1px solid;
}

#content p.toggle_open {
	background: #e4eefd url(/common/images/uploader_toggle_title_open.png) no-repeat 10px center;
}

.toggle_box {
	zoom: 1;
	overflow: hidden;
	position: relative;
}

.toggle_text {
	display: none;
	padding-bottom: 10px;
}

.toggle_text p {
	margin: 0 0 10px;
}

.toggle_border {
	border: #ddd 1px solid;
	padding: 10px;
}


/* ====================================
	ポイント
==================================== */
.number span {
	font-weight: bold;
}

/*
.history_table {
	width: 95%;
	border-top: #bbb 1px solid;
	border-left: #bbb 1px solid;
}

.history_table th,.history_table  td {
	text-align: center;
	padding: 8px;
	border-right: #bbb 1px solid;
	border-bottom: #bbb 1px solid;
}

.history_table th {
	background: #ddd;
}
*/

/* ====================================
	コイン
==================================== */
.coin_intro {
	font-size: 13px;
	line-height: 1.6;
}

.coin_intro strong {
	color: #ff7400;
}

.toggle_button {
	padding: 7px 15px;
	background: #f1f5fb;
	border: #d8e2ef 1px solid;
	cursor: pointer;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

#point_feature_box {
	margin: 0 40px;
	padding: 10px 25px 10px;
	text-align: center;
	/*border: #ff7400 3px solid;
	border-radius: 7px;
	position:relative;
	behavior: url("/PIE.htc"); */
}

#point_feature_box h3  {
	margin-bottom: 5px;
	border:none;
}

.point_feature {
	width: 100%;
	border-top: #ddd 1px solid;
	border-left: #ddd 1px solid;
}

.point_feature img {
	margin: 0 2px 2px;
	vertical-align: middle;
}

.point_feature th,.point_feature td {
	vertical-align: middle;
	padding: 10px;
	font-size: 13px;
	line-height: 1.4;
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}

.point_feature th {
	background: #eee;
}

.point_feature th.current {
	background: #fffadc;
}

.point_feature td.current span {
	color: #e20000;
}

.point_feature th.not_current {
	background: #eee;
}

.point_feature .not_current {
	background: #fbfbfb;
}

.point_feature .current {
	background: #fffadc;
	font-weight: bold;
}

.point_feature .koumoku {
	background: #ffffff;
	font-weight: bold;
}

.point_feature .koumoku_current {
	background: #ffefaf;
	font-weight: bold;
}

.point_feature .koumoku_not_current {
	background: #ddd;
	font-weight: bold;
}

ul.coin_links {
	margin-top: 20px;
	width: 800px;
}

ul.coin_links li {
	float: left;
	width: 373px;
	overflow: hidden;
	margin: 0 10px 10px 0;
	line-height: 1.3;
	border: #bbb 1px solid;
	border-radius: 4px;
	position:relative;
	behavior: url("/PIE.htc"); 	
}

ul.coin_links a {
	zoom: 1;
	overflow: hidden;
	padding: 15px 15px 3px;
	display: block;
	color: #222;
}

ul.coin_links a:hover {
	background: #ffefaf;
	color: #555;
	border-radius: 4px;
	position:relative;
	behavior: url("/PIE.htc"); 	
}

ul.coin_links h3 {
	margin: 2px 0 3px;
	line-height: 1.2;
	font-size: 14px;
	color: #0376b9;
}

ul.coin_links h3 span {
	font-size: 15px;
	color: #222;
}

ul.coin_links p.image {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 10px;
	border-radius: 8px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

ul.coin_links a strong {
	color: #ff7400;
}

.coin_remainder {
	display: inline;
	padding-left: 40px;
	font-size: 18px;
}

.coin_remainder strong {
	font-size: 25px;
	color: #e20000;
}

.coin_limit {
	width: 300px;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	float: right;
	text-align: right;
}

.coin_history_link {
	text-align: right;
	padding-left: 40px;
	font-size: 13px;
	font-weight: normal;
}
.coin_history_link a {
	padding-left: 15px;
	background: url(/common/images/arrow_circle.gif) no-repeat left center;
}

.coin_attention {
	padding: 10px 10px 0;
	margin-bottom: 20px;
	border: #e20000 2px dotted;
	border-radius: 5px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

.coin_attention h3 {
	margin-bottom: 5px;
}

.coin_attention strong {
	color: #e20000;
}

.coin_attention em {
	font-weight: bold;
	font-style: normal;
}

.coin_desc_box,.desc_box {
	margin: 0 0 25px;
}

.coin_desc_box h3,.desc_box h3 {
	margin-bottom: 10px;
	padding-bottom: 4px;
	line-height: 1.0;
	font-size: 15px;
	border-bottom: #ddd 1px solid;
}

.coin_desc_title {
	padding-top: 5px;
	text-align: center;
}

.coin_desc_box strong.red {
	color: #e20000;
}

/* コイン購入 */

#dlcoin_buy_table {
	width: 570px;
}

#dlcoin_buy_table th,#dlcoin_buy_table td {
	padding: 10px;
}

#dlcoin_buy_table th {
	text-align: right;
	padding-right: 30px;
	color: #ff5f00;
	font-size: 24px;
}

#dlcoin_buy_table td {
	font-size: 14px;
	text-align: right;
}

#dlcoin_buy_table th span {
	font-size: 15px;
}

#dlcoin_buy_table td.coin_price {
	padding-right: 20px;
	border-right: none;
}

/* DLコイン獲得 */
#dlcoin_freeget h3{
	margin:30px 0 20px 0;
	border-bottom:1px #bbb solid;
	padding: 0 3px 2px;
}

#dlcoin_freeget > div{
	width:780px;
	margin-right: -20px;
}

#dlcoin_freeget div.banner_container{
	width:218px;
	height: 200px;
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px #dddddd solid;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
#dlcoin_freeget div.banner_container iframe,
#dlcoin_freeget div.banner_container img.dammybanner,
#dlcoin_freeget div.banner_container a img{
	float: left;
	margin-bottom: 10px;
	display: block;
}
#dlcoin_freeget div div.banner_container div{
	float: right;
	text-align: center;
	padding-top: 10px;
}
#dlcoin_freeget div div.banner_container div p{
	margin:0;
	font-weight: bold;
}
#dlcoin_freeget div div.banner_container div p.get_coinprice{
	font-size: 18px;
	color: #ff5f00;
}
#dlcoin_freeget div div.banner_container div p.get_coinprice span{
	font-size: 12px;
}
#dlcoin_freeget div div.banner_container h4{
	clear:both;
	margin-bottom:5px;
}
#dlcoin_freeget div div.banner_container h5{
	margin:10px 0 5px 0;
}
#dlcoin_freeget div div.banner_container p.more_btn{
	position: absolute;
	bottom: 0px;
	right: 10px;
}


div#banner_container2{
width: 600px;
margin: 20px auto;
font-size: 12px;
}
div#banner_container2 h1{
border-bottom:1px solid #ccc;
}
div#banner_container_detail{
width: 90%;
margin: 15px auto 0 auto;
}
div#banner_container_detail div{
	float:left;
	width:130px;
}
#banner_container_detail h2{
	float: left;
	clear: none;
	font-size: 18px;
}
div#banner_container2 p.get_coinprice{
	font-size: 20px;
	color: #ff5f00;
	margin:0;
	font-weight: bold;
}
div#banner_container2 p.get_coinprice span{
	font-size: 14px;
}


/* テーブル */
.history_table, .nwp_table {
	width: 758px;
	border-top: #ddd 1px solid;
	border-left: #ddd 1px solid;
}
.nwp_table {
	border-collapse: collapse;
}
.history_table th,.history_table td {
	padding: 8px;
	line-height: 1.4;
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}

.history_table tr.even td {
		background: #fafafa;
}

.history_table th {
	background: #f8f8f8;
}

.history_table .num {
	text-align: right;
	margin: 0;
}

.history_table .sum {
	color: #e20000;
	font-weight: bold;
}

/* ネットワークプリント*/
.nwp_table2{
	width:600px;
	margin: 30px 0;
}

.nwp_table th,.nwp_table td {
	padding: 8px;
	line-height: 1.4;
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.nwp_table th {
	background: #f8f8f8;
}

.nwp_table th.printsize {
	width:30%;
}
.nwp_table th.print_userid {
	font-size: 20px;
}
.nwp_table td.print_number {
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	letter-spacing: 0.1em;
}
.nwp_table td.print_code {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.1em;
	background: #ececec;
}


.nwp_table caption {
	font-weight: bold;
	text-align: left;
	margin:5px 0;
}

.nwpsize_table {
	width: 758px;
	border-collapse: collapse;
	font-size: 16px;
	margin:20px 0 25px 0;
}
.nwpsize_table th,.nwpsize_table td {
	padding: 14px 0;
	line-height: 1.4;
}
.nwpsize_table th.printsize {
	width:40%;
	background: #FFF3C7;
}
.nwpsize_table select{
	font-size: 16px;
	width:80px;
}
.nwpsize_table td[colspan] {
	font-size: 12px;
	padding-top: 10px;
	text-align: right;
}

.nwp_file{
	font-size: 12px;
	margin-top: 10px;
	text-align: right;
}

.sharp_information{
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 20px;
}

.sharp_information h3{
margin-bottom:5px;
}

.sharp_information ul{
overflow:auto;
/*height: 80px;*/
}

.nwp_rule{
overflow:auto;
-webkit-overflow-scrolling: touch;
height:120px;
margin-bottom: 20px;
border:1px #ccc solid;
padding: 15px;
}
.nwp_button{
margin: 10px 0;
width:100px;
height:35px;
border-radius:0px !important;
box-shadow:none !important;
}

.nwp_step{
	width: 320px;
	height:320px;
	border:1px #ccc solid;
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 20px 20px 10px 20px;
}
.nwp_step p{
    text-indent: -0.8em;
    padding-left: 0.8em;
    font-weight: bold;
    font-size: 13px !important;
}


.nwp_step_low{
	height:200px;
} 

.nwp_step_low2{
	height:auto;
} 



p.more_link {
	text-align: right;
	margin: 10px 0 10px;
}

p.more_link a {
	padding-left: 15px;
	background: url(/common/images/arrow_circle.gif) no-repeat left center;
}

#content div#point_feature_box p.more_link {
	margin: 10px 0 -10px;
}



/* ====================================
	質問・コメント
==================================== */
.comment_histories {
}

.comment_histories li {
	zoom: 1;
	overflow: hidden;
	border: #ddd 1px solid;
	padding: 7px 7px 0;
	margin-bottom: 15px;
}

.comment_histories li ul {
	margin-top: 20px;
}

.comment_histories li li {
	border-left: #ddd 3px solid;
	margin-left: 10px;
}

.comment_histories .comment_status {
	float: left;
	width: 50px;
	margin-bottom: 5px;
	line-height: 20px;
	text-align: center;
	background: #555;
	color: #fff;
	border-radius: 2px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

.comment_histories .status_open {
	background: #fc8b2d;
	color: #fff;
}

.comment_item_name {

	margin-bottom: 5px;
	padding: 4px;
	font-weight: bold;
	background: #eee;
}

.comment_date {
	margin: 5px 0 10px 0;
}

.comment_date_2 {
	margin: 20px 0 10px 0;
}

.comment_item_uploader {
	margin-bottom: 5px;
}

.comment_title {
	clear: both;
	margin-bottom: 5px;
	padding-top: 7px;
	font-size: 13px;
	border-top: #ddd 1px dotted;
	font-weight: bold;
}

.comment_main {
	margin-bottom: 5px;
}

.comment_delete {
	width: 150px;
	margin-bottom: 5px;
	text-align: right;
	float: right;
	line-height: 20px;
}

/* ====================================
	お気に入り
==================================== */

.favorite_table {
	border-top: #ddd 1px solid;
}

.favorite_table td {
	padding: 10px 7px;
	vertical-align: top;
	border-bottom: #ddd 1px solid;
}

.favorite_table td.favorite_functions {
	vertical-align: middle;
}

.favorite_item_main h3 {
	margin-bottom: 7px;
	font-size: 14px;
}

.favorite_item_main p {
	margin-bottom: 0;
}

.favorite_cart {
	font-size: 11px;
	text-align: center;
}

.favorite_cart a {
	display: block;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	background: #f86d0a;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

.favorite_cart a:hover {
	background: #fb7e24;
}

.favorite_delete {
	font-size: 11px;
	text-align: center;
}

.favorite_delete a {
	display: block;
	padding: 3px;
	font-weight: bold;
	color: #fff;
	background: #8e8e8e;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

.favorite_delete a:hover {
	background: #444;
}

.favorite_uploaders_box {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

.favorite_uploaders {
	width: 800px;
}

.favorite_uploaders li {
	width: 133px;
	margin: 0 8px 16px;
	height: 192px;
	float: left;	
	text-align: center;
	border: #ddd 1px solid;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

.favorite_uploaders li .image {
	margin: 8px 5px 5px;
}

.favorite_uploaders li .name {
	margin: 5px 8px;
	text-align: left;
}

.favorite_uploaders li .desc {
	height: 60px;
	margin: 5px 8px;
	text-align: left;
	line-height: 15px;
	overflow: auto;
}

.favorite_uploaders li .delete {
	margin: 5px;
}

/* ====================================
	ご購入完了＆ダウンロード
==================================== */
.download_item_box {
	zoom: 1;
	overflow: hidden;
	clear: both;
	border-top: #ccc 1px solid;
}

.download_item_number {
	background: #eee;
	padding: 5px 10px;
}

span.important {
	color: #ff0000;
}

.download_info_table {
	width: 760px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.download_info_table th {
	width: 125px;
	padding: 9px;
	vertical-align: top;
	text-align: left;
	background: #eee;
	border: #ccc 1px solid;
}
.download_info_table .font_normal{
	font-weight:normal;
}
.download_info_table .set_item_box {
	padding-left: 110px;
	background: url(/common/images/set_item_box.gif) no-repeat top left;

}


.download_info_table td {
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	vertical-align: top;

}

.download_info_table td h3 {
	color: #ff8220;
	margin: 10px 15px;
	padding: 0;
}

.receipt a {
	display: block;
	padding-left: 20px;
	line-height: 20px;
	background: url(/common/images/receipt_icon.png) no-repeat 0 center;
}

.download_info_left {
	width: 135px;
	float: left;
	text-align: center;
}

.sns_buttons {
	text-align: center;
}

.download_button {
}

#content .download_button span {
	clear: both;
	display: block;
	width: 130px;
	padding: 5px;
	font-size: 13px;
/*	font-weight: bold; */
	text-align: center;
	border-radius: 3px;
	position:relative;
	behavior: url("/PIE.htc");
}

#content .download_button span.no_download {
	color: #aaa;
	background: #ddd;
	border: #bbb 1px solid;
	width:185px
}

#content .download_button span.waiting_receipt {
	background: #f21a8b;
	color: #fff;
	border: #f21a8b 1px solid;	
}


.download_info_right {
/*	margin:  0 0 0 10px;*/
	margin:  0 0 5px 10px;
	width: 235px;
	float: left;
}

.download_sub_menu {
}
.download_sub_menu li {
	clear: both;
	padding-left: 23px;
	line-height: 24px;
}

.download_sub_menu li.add_fav {
	zoom: 1;
	background: url(/common/images/favorite_icon.png) no-repeat 2px center;
}
/*
.download_sub_menu li.stop {
	zoom: 1;
	background: url(/common/images/stop_icon.png) no-repeat 2px center;
}
*/
.download_sub_menu li.question {
	zoom: 1;
	background: url(/common/images/help_icon.png) no-repeat 2px center;
}

.download_sub_menu li.comment {
	zoom: 1;
	background: url(/common/images/comment_icon.png) no-repeat left center;
}

.comment_sub {
	zoom: 1;
	width: 235px;
	height: 80px;
	padding: 20px 10px 10px;
	background: url(/common/images/comment_sub.gif) no-repeat left top;
}


.download_detail_info {
	float: right;
	width: 195px;
	margin: 0 10px 10px;
	padding: 8px 8px 8px;
	border: #bbb 1px dotted;
	word-break: break-all;
}
.cancel{
	border: none;
}
.cancel p{
	margin: 0;
	text-align: right;
}
.cancel p img{
	margin-right: 5px;
}

p.download_limit {
	font-weight: bold;
	margin-bottom: 7px;
}

a.again {
	display: block;
	padding-left: 20px;
	line-height: 25px;
	background: url(/common/images/again_icon.png) no-repeat left center;
}

.important_info {
	margin: 5px 0 0;
	padding: 5px;
	font-size: 11px;
	line-height: 1.4;
	color: #ff0000;
	background: #ffece8;
	border: #ffe1db 1px solid;
}


.order_history_note {
	clear: both;
	color: #ff0000;
    padding-top: 10px;
    padding-left: 15px;
    border-top: 1px dotted #bbbbbb;
}

/* アフィリエイトとの連携 */

.combination_attention {
	padding: 10px 10px 0;
	margin-bottom: 20px;
	border: #e20000 2px dotted;
	border-radius: 5px;
	position:relative;
	behavior: url("/PIE.htc"); 
}

.combination_attention h3 {
	margin-bottom: 5px;
}

.combination_attention p {
	color: #e20000;
}

.combination_button {
	margin: 15px 0 20px;
	text-align: center;
}

.combination_button a {
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #444;
	background: #f8f8f8;
	border-radius: 5px;
	position:relative;
	behavior: url("/PIE.htc"); 
	border: #ddd 1px solid;
}

.combination_button a:hover {
	background: #eee;	
}

.combination_login {
	width: 400px;
	margin: 15px auto;
	padding: 15px;
	border: #ddd 1px solid;
}

.combination_login .combination_button {
	margin-bottom: 0;
}

.combination_login .combination_button a {
	width: 230px;
}

.combination_login table {
}

.combination_login table th,.combination_login table td {
	padding: 10px 15px;
}

.combination_login table th {
	text-align: left;
}

.combination_login table input {
	width: 220px;
}


div.form_complete{
width: 600px;
margin:0 auto;
border: 1px #c9c9c9 dotted;
padding:10px;
}


/* ローディング表示のswf */
.loading_cache {
	visibility: hidden;
	height: 1px;
	overflow: hidden;
}


.accordion p.download_item_number {
	cursor: pointer;
}
.accordion p.download_item_number span {
	background:url(../images/history_on.png) no-repeat 0px center;
	padding-left: 25px;
	height: 23px;
	display: inline-block;
	line-height: 23px;
}
.accordion p.download_item_number span.open {
	background:url(../images/history_off.png) no-repeat 0px center;
}
