@charset "utf-8";


.page_ttl {
	background-image: url(../images/common/title_bg.jpg);
	font-size: 1.2em;
	height: 28px;
	width: 700px;
	padding-top: 10px;
	padding-left: 20px;
}
.result_ttl {
	background-image: url(../images/subpage/ttl_result_bg.jpg);
	font-size: 1.2em;
	height: 28px;
	width: 700px;
	padding-top: 10px;
	padding-left: 20px;
}
.sub_ttl {
	padding-top: 13px;
	margin-bottom: 0px;
	margin-top: 0px;
}



/* リスト -----------------------------------------*/

.item_btn {
	font-size: 0.8em;
	color: #666;
	padding-bottom: 6px;
	padding-top: 8px;
	min-height: 20px;
	clear: both;
	text-align: right;
}
.item_btn2 {
	font-size: 0.8em;
	color: #666;
	padding-bottom: 3px;
}
.item_btn img,.item_btn2 img {
	padding-right: 2px;
	padding-left: 6px;
	vertical-align: bottom;
}
.searchbtn {


}
.searchbtn img {
	margin-right: 10px;
}
#itemtable {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-left-color: #DFDFDF;
	clear: both;
	margin-bottom: 10px;
}
#itemtable .itemtable_top {
	width: 710px;
}
#itemtable table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 8px;
	padding-bottom: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFDFDF;
}
.itemtd_a {
	background-color: #F8F7FD;
	width: 79px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_b {
	width: 49px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_c {
	width: 59px;
	text-align: center;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_d {
	width: 163px;
	padding-right: 3px;
	padding-left: 3px;
}
.itemtd_e {
	width: 233px;
	padding-right: 3px;
	padding-left: 3px;
}
.itemtd_f {
	width: 109px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_f img {
	margin-right: 2px;
	margin-left: 2px;
}
.itemnavi {
	color: #1185C0;
	font-size: 1.1em;
	padding-top: 8px;
	padding-bottom: 10px;
}
.itemnavi a {
	width: 1em;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	color: #666;
}
.itemnavi a:hover {
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	color: #FFF;
	background-color: #707070;
}
.item_btn .itemnavi .aclink{
	background-color: #666;
	color: #FFF;
	border: 1px solid #666;
}
.itemtable_btm {
	color: #C00;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding: 10px;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffef;
	font-weight: bold;
	clear: both;
}

.itemdelete {
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: right;
}

/* 購入ダウンロード用に追加----------------------------*/

.itemtd_aa {
	background-color: #F8F7FD;
	width: 104px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_bb {
	width: 169px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_cc {
	width: 159px;
	text-align: center;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_dd {
	width: 89px;
	text-align: center;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
}
.itemtd_ee {
	width: 183px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}

/* 購入ページ -----------------------------------------*/

.regi_tti {
	margin-bottom: 14px;
}
.bitcashid {
	background-color: #FAFAFA;
	border: 1px solid #D6D6D6;
	width: 540px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 15px;
}
.payselect {
	padding: 10px;
	text-align: center;
}
.payselect img {
	margin-right: 10px;
	margin-left: 10px;
}

.detail_left {
	float: left;
	width: 180px;
	margin-top: 2px;
}
.detail_left .imgbox {
	padding: 12px;
	height: 154px;
	width: 154px;
	background-color: #EFEFEF;
}

.detail_right {
	float: right;
	width: 500px;
}
.detail_tdA {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6B6B6;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-weight: bold;
	background-color: #F7F8F9;
}
.detail_tdB {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.detail_btn {
	text-align: center;
	padding-top: 5px;
}
.detail_btn img {
	padding: 2px;
}
#coment {
	width: 690px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#coment .inner {
	margin: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	border-bottom-width: 1px;
}
#voice {
	width: 690px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#voice .inner {
	margin: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	border-bottom-width: 1px;
}

/* 検索ページ -----------------------------------------*/

.search_box .search_inner {
	clear: both;
	border: 1px solid #D6D6D6;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F3F3F3;
	margin-top: 10px;
	margin-bottom: 10px;
}
.search_ttl {
	padding-top: 10px;
}
.search_box .search_inner ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.search_box .search_inner ul li {
	list-style-type: none;
	padding: 0px;
	width: 17em;
	float: left;
	line-height: 1.6em;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.search_box .checked {
	background-color: #CCC;
	color: #000;
}
.search_box .checked1 {
	background-color: #9FF;
	color: #000;
}
.search_box .checked2 {
	background-color: #9F6;
	color: #000;
}
.search_box .checked3 {
	background-color: #FC6;
	color: #000;
}
.search_box .search_inner img {
	padding-bottom: 7px;
	padding-top: 10px;
}








/* =============================================

			20120921 Edit

============================================= */


.goto-search{
	text-align:center;
}




/* =============================================

			20121003 Edit

============================================= */

#dlc-listtable{
	border:none;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-right:solid 1px #ccc;
	
}
#dlc-listtable thead th{
	background-image:url(/images/subpage/td_bak.png);
	border-right:solid 1px #fff;
	height:40px;
}
#dlc-listtable thead th.last{
	border-right:solid 1px #ccc;
}
#dlc-listtable th,#dlc-listtable td{
	border:none;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#dlc-listtable{
}



#btn-all-sender{
	text-align:center;
	border:solid 1px #ccc;
	padding:0 0 15px;
	margin:15px 30px 15px;
}


#send-form ul{
	padding:0;
	margin:0;
}
#send-form li{
	list-style:none;
	padding:0;
	margin:0;
}
#send-address,#send-address_checker{
	width:400px;
}


h2#sender-head{
	font-size:1.2em;
	height: 28px;
	padding:3px;
	line-height:28px;
	margin-right:10px;
	border-left:solid 10px #ddd;
	border-bottom:solid 1px #ddd;
}



#send-form table{
	border-collapse:collapse;
	margin:0 auto;
}
#send-form th,#send-form td{
	border:solid 1px #ccc;
	padding:5px;
}
#send-form th{
	text-align:right;
	background-color:#eee;
}

#send-form #coution{
	margin:15px 0;
}
#send-form #coution li{
	text-align:left;
	margin-left:90px;
}


#redown{
	padding-top:0;
}


/*=================================================

	allsender  20121004 commentout



.allsender{
}

.allsender #itemtable{
	border:none;
}
.allsender table#dlc-listtable{
	width:580px;
	margin:0 auto;
	border:solid 1px #ccc;
}

.allsender  #itemtablee th,.allsender #itemtable td{
	border:solid 1px #ccc;

}
=================================================*/

 #itemtable #check_head, #itemtable .sample,.filesize{
	white-space:nowrap;
	padding:0 1em;
}

 #itemtable .check, #itemtable .sample,.filesize{
	text-align:center;
}

#send-form{
	margin:15px;
}

#send-address{
	width:400px;
}

.allsender #btn-all-sender{
	margin:20px 30px;
}


/*=============================================

		mailsend

=============================================*/

#mailorder{
	padding-left:2em;
	margin-bottom:25px;
}
#mailorder dt,#mailorder dd{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
	float:left;
}

.orderlist{
	padding:0 0 10px;
	margin:0 0 10px;
	padding-left:2em;
	border-bottom:dashed 1px #ccc;
}

.orderlist:last-child{
	border-bottom:none;
}


.orderlist li{
	list-style:none;
	padding:0;
	margin:0;
	text-indent:0;
}

#mailorder-notice{
	border:solid 1px #ccc;
	padding:15px;
	margin-bottom:25px;
}
#mailorder-notice h3{
	color:#c00;
	padding:0;
	margin:0;
	line-height:1em;
}

/*=============================================

		20121009 search btn

=============================================*/




.itemtd_f .list-btn{
	list-style:none;
	padding:0;
	margin:5px;
}

.itemtd_f .list-btn li{
	float:left;
	margin:1px;
}

.itemtd_f .list-btn li p{
	margin:0;
	padding:0;
}

.itemtd_f .list-btn li a,.itemtd_f .list-btn li p{
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	background-image:url(/images/btn/search-btn.png);
	background-repeat:no-repeat;
}


.list-btn-sample a,.list-btn-sample p{
	background-position:0 0;
}
.list-btn-wish a,.list-btn-wish p{
	background-position:-30px 0;
}
.list-btn-cart a,.list-btn-cart p{
	background-position:-60px 0;
}
.list-btn-dust a,.list-btn-dust p{
	background-position:-90px 0;
}



.list-btn-sample_on a,.list-btn-sample a:hover,
.list-btn-sample_on p,.list-btn-sample p:hover
{
	background-position:0 -30px;
}
.list-btn-wish_on a,.list-btn-wish a:hover,
.list-btn-wish_on p,.list-btn-wish p:hover{
	background-position:-30px -30px;
}
.list-btn-cart_on a,.list-btn-cart a:hover,
.list-btn-cart_on p,.list-btn-cart p:hover{
	background-position:-60px -30px;
}
.list-btn-dust_on a,.list-btn-dust a:hover,
.list-btn-dust_on p,.list-btn-dust p:hover{
	background-position:-90px -30px;
}









/*=============================================

		clearfix

=============================================*/



.clearfix:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
line-height: 0;
}
.clearfix {
display: inline-table;
min-height: 1%;
}
/* for macIE \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* end of for macIE */


