@charset "Shift_JIS";

/********* ページ全体 *********/
#Header {
	margin:0 23px;
	width:950px;
	text-align:right;
	background-color:#EEEEEE;
}

#Footer {
	margin:10px 23px;
	width:950px;
	text-align:right;
}

#tpmainwrap {
	margin:0 23px;
	width:950px;
}

#result_search {
	width: 950px
}

#tpmainwrap_direct {
	margin:10px 23px;
	width:690px;
}

.leftArea{
	width:216px;
	margin-top:5px;
}

.rightArea{
	width:690px;
	margin-top:5px;
	float:right;
}

.rightArea .count{
	font-size:14px;
	text-align:right;
	padding: 6px 0;
}

.generalMessage {
	padding:0 15px 15px;
	width:660px;
}
/**********************************/


/********* ぱんくずリスト *********/
.LocationArea{
	padding:15px;
	color:#808080;
}

.LocationDelimiter img {
	vertical-align:middle;
	margin:0 10px;
}
/**********************************/

/********* ぱんくずリスト(FreeWord用) *********/
.LocationArea_fw{
font-size: 70%;
background-color:white;
padding:2px 10px 2px 10px;
text-align:left;
color:#666666;
line-height:130%
}

.LocationDelimiter_fw{
/*float:left;*/
color:#999999;
}
/**********************************/


/********* 選択商品の確認とダウンロードボタン *********/
.downloadbtn{
	text-align:right;
}

.downloadbtn .dlbtnwrap {
	margin-left:12px;
}

.downloadbtn a{
/*	margin-left:12px;*/
}
/**********************************/

/********* キーワード検索 *********/
.searchora01{
	width:214px;
	border:solid 1px #BCBCBC;
	border-bottom:0;
}


.searchora01 input.key,
.searchora01 select.key {
	margin:5px 0 0 10px;
	width:190px;
}

.searchora01 .searchbtn {
	padding-bottom:14px;
}

.searchora01 .searchbtn img {
	margin:5px 0 0 150px;
}

.searchora01 .searchmore p{
	margin:-1px 0px 5px 0px;
	width:200px;
}

.searchora01 .searchmore select{
	margin-top:10px;
	margin-bottom:1px;
}

.searchora01 .searchmore select,
.searchora01 .searchmore input,
.searchora01 .searchmore p {
	margin-left:10px;
}

.searchora01 .searchlist{
	margin:5px 5px 0px 5px;
}

.searchora01 .searchlist p.scomment{
	margin:10px 0px 0px 0px;
}

.searchora01 .searchlist textarea{
	height:70px;
	width:195px;
}

.searchora01 .searchlist .searchcomment{
	padding:5px 0 0;
}
/**********************************/


/********* カテゴリ絞込み *********/
.searchora02{
	width:214px;
	border-top:solid 0px #BCBCBC;
	border-right:solid 1px #BCBCBC;
	border-left:solid 1px #BCBCBC;
	border-bottom:solid 0px #BCBCBC;
	padding-bottom:10px;
}

.showcate {
}

.showcate a{
	display:block;
	padding:15px 15px 10px;
	width:184px;
}

.catename{
	margin-left:10px;
}

.catename a{
	display:block;
	padding:5px 10px 5px 30px;
	width:174px;
	margin-left:-10px;
}

.catename a:hover{
	background:#2560DB;
	color:#ffffff;
}

.searchora02 p.stitleora_on {
	background-image:url(../images/stitlecate.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:32px;
	display:block;
}
/**********************************/


/********* フォーマット絞込み *********/
.searchora03{
	width:214px;
	border-top:solid 0px #BCBCBC;
	border-right:solid 1px #BCBCBC;
	border-left:solid 1px #BCBCBC;
	border-bottom:solid 1px #BCBCBC;
}

.searchora03 table{
	margin:15px;
	width:184px;
}

.searchora03 table td{
	padding:2px 0;
}

.searchora03 table td input{
	margin: 0 5px 0 0;
}


.searchora03 p.stitleora_on {
	background-image:url(../images/searchoption_opened.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	height:32px;
}

.searchora03 p.stitleora_off {
	background-image:url(../images/searchoption_closed.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	height:32px;
}
/**********************************/


/********* マイカタログメニュー *********/
.searchbro{
	width:214px;
	border-top:solid 0px #BCBCBC;
	border-right:solid 1px #BCBCBC;
	border-left:solid 1px #BCBCBC;
	border-bottom:solid 1px #BCBCBC;
}

.searchbro .stitlebro {
	background-image:url(../images/stitlebro.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:32px;
}

.searchbro #mycatalogs{
	margin:15px 0;
}

.searchbro #mycatalogs .mycata a{
	display:block;
	padding:5px 65px 5px 35px;
	width:114px;
}

.searchbro #mycatalogs .mycata a:hover{
	background:#2560DB;
	color:#ffffff;
}

.searchbro #mycatalogs .mycata{
	position:relative;
}

.searchbro #mycatalogs .mycata .mycatanum{
	position:absolute;
	margin:5px 5px 5px 15px;
	width:20px;
}

.searchbro #mycatalogs .mycata .mycatacnt{
	position:absolute;
	top:0;
	right:0;
	margin:5px 15px 5px 5px;
	width:50px;
	text-align:right;
}

.searchbro .s01{
	margin:15px 15px 10px;
}

.mcstring{
	padding:0 0 5px;
}
/**********************************/


/********* コンテンツ部分　ボリュームトップページ *********/
#topcontents{
	text-align:center;
	margin:0 auto;
}

#topcontents .volumeinfo{
	margin:0 145px;
}

.makerimg{
	margin:15px;
}

.itemcount,.filecount{
	padding-left:50px;
	text-align:left;
}

.taxcomment{
	margin:15px;
}
/**********************************/


/********* コンテンツ部分　一覧ページ共通 *********/
/*一覧表示タイトル*/
.rtitle {
	background-color:#EEEEEE;
	background-image:url(../images/mpn_mess.gif);
	background-repeat:no-repeat;
	border:1px solid #BCBCBC;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 25px;
	width:653px;
	margin-bottom:15px;
}

.searchcnt {
	font-size:14px;
	text-align:right;
	margin:5px 0 0;
}

.page {
	color:#808080;
	font-size:14px;
	word-spacing:10px;
	margin:0 0 10px;
	text-align:center;
}

/*ソート＆表示方法*/
.rmenu {
	width:690px;
	margin:0 0 10px;
}

.rmenu .menu01 {
	background-color:#EEEEEE;
	border-bottom:1px solid #BCBCBC;
	border-right:1px solid #BCBCBC;
	float:left;
	padding:2px;
	text-align:center;
	width:65px;
}

.rmenu .menu02 {
	color:#808080;
	padding:2px;
}

.rmenu .menu02cmt {
	margin:0 0 0 69px;
	color:#FF3333;
}
/**********************************/


/********* コンテンツ部分　一覧ページ（画像あり） *********/
.rbox {
	border-color:#BCBCBC;
	border-style:solid;
	border-width:1px 0 0 1px;
	padding:9px;
	position:relative;
	width:152px;
}

.rbox .img {
	border:1px solid #BCBCBC;
	height:150px;
	margin:0;
	width:150px;
}

.rbox input{
	margin:5px 0;
}

.rbox input.rbutton {
	padding:0;
	position:absolute;
	right:7px;
	top:162px;
	width:40px;
}

.rbox .spec{
	margin:15px 0 0;
}

.rbox .spec .specitem{
	padding-bottom:5px;
}
/**********************************/


/********* コンテンツ部分　一覧ページ（画像なし） *********/
.ritem{
	width:690px;
}

.ritem .itemheader{
	border-bottom:1px solid #BCBCBC;
}

.ritem .list_cbox,
.ritem .list01,
.ritem .list02,
.ritem .list03{
	padding:10px 0;
}

.ritem .list_renewmark {
	width:34px;
	padding:10px 0;
}

.ritem .list_btn {
	text-align:right;
	vertical-align:middle;
}

.ritem .rbutton {
	padding:0;
}
/**********************************/


/********* コンテンツ部分　詳細ページ *********/

/*一覧ページへ戻るナビゲーション*/
.dtitle {
	background-color:#EEEEEE;
	border:1px solid #BCBCBC;
	width:690px;
	font-size:14px;
}

.dtitle .dtitle1 {
	margin:3px;
	width:220px;
}

.dtitle .dtitle2 {
	margin:3px;
	text-align:right;
}


.dtitle .dtitle3 {
	margin:3px;
	text-align:center;
	width:50px;
}

.dtitle .dtitle4{
	margin:3px;
	width:250px;
}

.dtitle .dtitle2 img,
.dtitle .dtitle4 img{
	vertical-align:middle;
	margin:5px;
}


/*基本情報*/
.dmain {
	border:1px solid #BCBCBC;
	margin:5px 0;
	padding:15px 15px 15px 0;
	width:673px;
}


.dmain1 {
	border-right:1px solid #BCBCBC;
	text-align:center;
	vertical-align:top;
	width:275px;
}

.dmain2 {
	vertical-align:top;
	width:383px;
}

.dbox01 {
	margin:0 auto;
	width:152px;
}

.dbox02{
	margin-left:10px;
	width:373px;
}


.dbox01 .mainimg{
	border:1px solid #BCBCBC;
	height:150px;
	margin:0;
	width:150px;
}

.dbox01 .spec {
	text-align:left;
	width:150px;
}

.dbox01 .spec p{
	margin:5px 0;
}

td.detailcheck{
	padding:3px;
}

td.detailcheck input{
	margin:3px;
}

.spec01 {
	font-size:14px;
	padding:5px;
	vertical-align:top;
	width:100px;
}

.spec02 {
	font-size:14px;
	padding:5px;
}

.spec03{
}

.va_top {
	vertical-align:top;
}

/*素材、関連商品へのジャンプ*/
.jumpMenu {
	width:690px;
}

.move {
	padding:5px 0 0 610px;
}

.move img{
	vertical-align:middle;
	margin:5px;
}

/*詳細スペック*/
table.dback {
	width:690px;
}

.dspec01 {
	padding:5px 10px;
	width:180px;
}

.dspec02{
	padding:5px;
}

.ditem {
	font-weight:bold;
	padding:5px 0;
	margin-top:10px;
}


table.dback tr.back01 {
	background-color:#F6F6F6;
	vertical-align:middle;
}


table.dback tr.back02{
	background-color:#FFFFFF;
}


/*素材*/
.fileList {
	margin:40px 0 0;
	width:690px;
}

.sbox {
	border-color:#BCBCBC;
	border-style:solid;
	border-width:1px 0 0 1px;
	padding:9px;
	position:relative;
	width:152px;
}

.sbox .img {
	border:1px solid #BCBCBC;
	height:150px;
	margin:0;
	width:150px;
}

.sbox .spec{
	margin:15px 0 0;
}

.sbox .spec .specitem{
	padding-bottom:5px;
}

/*関連商品*/
.kspec01{
	padding:5px 10px;
	width:180px;
}

.kspec02{
	padding:5px;
}

.kspec03{
	padding:5px;
}

.kdetail{
	padding:5px;
	text-align:right;
}

.kdetail input{
	padding:0;
	text-align:center;
	width:40px;
}

/* リンク用URL */
.detailUrlInfo {
	border:1px solid #BCBCBC;
	padding:9px;
	text-align:center;
	width:670px;
}

.detailUrlInfo .urlCmt{
	text-align:center;
}

.detailUrlInfo .detailUrl {
	padding:15px 0 0;
	text-align:center;
}

/*このページの先頭に戻る*/
.move02 {
	margin:20px 0 0;
	padding:0 10px;
	text-align:right;
	width:670px;
}

.move02 img{
	vertical-align:middle;
	margin:5px;
}

/*SKU*/
p.stitle{
padding:3px 0px 0px 5px;
}

p.sselect{
margin:6px 0px 2px 20px;
font-size:80%;
}

p.sscroll{
margin:6px 0px 4px 0px;
}

p.screate{
margin:6px 10px 4px 0px;
text-align:right;
}

p.screate input{
font-size:95%;
}

td.sku01 {
border-color: #2B2B2B;
border-style: solid; 
border-width: 1px 2px 1px 0px; 
empty-cells: show;
}

td.sku02{
border-color: #2B2B2B;
border-style: solid; 
border-width: 1px 0px 1px 0px; 
empty-cells: show;
}

p.sspec01 {
margin:6px 4px 2px 4px;
width:80px;
}

p.sspec02{
margin:6px 0px 2px 4px;
width:80px;
}

div.sdetail{
margin:2px 0px 1px 2px;
width:50px;
}

div.sdetail input{
font-size:90%;
}
/**********************************/


/********* コンテンツ部分　表示設定ページ（SKU） *********/
.slist{
font-size:80%;
text-align:center;
padding:10px 0px 0px 0px;
width:160px;
height:30px;
}

.scnt{
font-size:80%;
text-align:left;
padding:10px 0px 0px 20px;
width:160px;
height:30px;
}
/**********************************/


/********* コンテンツ部分　関連商品の詳細ページ *********/
.kanren{
font-weight:bold;
color:#998C75;
font-size:80%;
margin:5px 0px 5px 0px;
}
/**********************************/


/********* ダウンロードページ *********/
.caution {
	background-image:url(../images/info_icon_red.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	color:#FF3333;
	font-size:14px;
	margin-bottom:15px;
	padding:0 20px;
	width:650px;
}

.dlwindow_info {
	width:690px;
	margin:5px 0 30px;
}

.dlwindow_img {
	height:287px;
	padding:0 20px;
	width:310px;
}

.dlwindow_exp {
	text-align:right;
	width:340px;
}

.dlwindow_txt {
	padding:0 20px 40px 0;
	text-align:left;
}

.dlwindow_exp input{

}

.rsubtitle {
	font-size:14px;
	margin:15px 20px;
	width:650px;
}

.rbar {
	background:#EEEEEE;
	margin:0 0 12px 20px;
	padding:3px 3px 3px 10px;
	width:657px;
}

.rbar table{
	width:657px;
}

.rbar .rbar_txt {
	text-align:left;
}

.rbar .rbar_btn {
	text-align:right;
}

.rsubcmt{
	font-size:10px;
	margin:0 0 12px 20px;
	padding:3px 3px 3px 10px;
	width:657px;
}

.dltitle {
	background-color:#EEEEEE;
	background-image:url(../images/mpn_mess.gif);
	background-repeat:no-repeat;
	border:1px solid #BCBCBC;
	font-size:14px;
	font-weight:bold;
	padding:7px 7px 7px 25px;
/*	width:370px;*/
	width:90%;
	margin:5px;
}

.dlcomment{
	width:354px;
	margin:30px 30px;

}

.dlcomment_cent{
	width:354px;
	margin:30px 30px;
	text-align:center;
}

.dlcaution{
	width:354px;
	margin:10px 30px;
	color:#ff6666;
}

.dltable {
	margin:10px 0 0;
	width:414px;
}

.dlfile{
	padding-left:30px;
}

.dlcount{
}

.dlbtn{
	text-align:center;
}
/**********************************/

/********* マイカタログ共通 *********/
.mycatalogedittitle{
	background-color:#EEEEEE;
	background-image:url(../images/useraction.gif);
	background-repeat:no-repeat;
	border:1px solid #BCBCBC;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 25px;
	width:653px;
	margin-bottom:15px;
}

.mycatalogeditsubbtn{
	text-align:right;
}
/**********************************/


/********* マイカタログの新規登録 *********/
.mycatalognameregist {
	padding:0 15px;
	width:660px;
}
.mycatalognameregist img{
	margin:5px;
	vertical-align:middle;
}
/**********************************/


/********* マイカタログへの商品追加 *********/
.mycatalogadd {
	background:#EEEEEE;
	margin:0 0 5px 15px;
	padding:5px 12px 5px 15px;
	width:648px;
}

.mycatalogadd table{
	width:648px;
}
.mycatalogadd_txt {
	text-align:left;
	vertical-align:middle;
}

.mycatalogadd_btn {
	text-align:right;
}
/**********************************/


/********* マイカタログの整理 *********/
.mycata_subtitle {
	width:670;
	padding:10px;
	font-weight:bold;
}

.mycatalogedit {
	background:#EEEEEE;
	margin:0 0 5px 32px;
	padding:5px 12px 5px 15px;
	width:631px;
}

.mycatalogedit table{
	width:631px;
}
.mycatalogedit_txt {
	text-align:left;
	vertical-align:middle;
}

.mycatalogedit_txt input{
	margin:0 5px;
}

.mycatalogedit_btn {
	text-align:right;
}

.mycatalogedit_btn img{
	margin:5;
}

.itemdelete,
.nchange,
.delete{
	margin:0px 0px 0px 10px;
}
/**********************************/


/********* マイカタログの編集 *********/
.mcdelete {
	background:#EEEEEE;
	margin:0 0 10px;
	padding:5px 12px 5px 15px;
	width:663px;
}

.mcdelete table{
	width:663px;
}
.mcdelete_txt {
	text-align:left;
	vertical-align:middle;
}

.mcdelete_txt input{
	margin:0 5px;
}

.mcdelete_btn {
	text-align:right;
}

.mcdelete_btn img{
	margin:5;
}

.bline {
	border-bottom:1px solid #D6D3CB;
	padding:10px;
	width:690px;
}

.bline .bspec{
	padding:0 10px;
}

.bline .btn {
	margin:0 2px;
	text-align:right;
}

/*一覧商品を全て選択*/
.func {
	margin:0 0 10px;
	text-align:right;
}
/**********************************/


/********* リンクサービス専用 *********/

#HeaderForDirect{
	display:none;
}

#FooterForDirect {
	text-align:right;
	width:690px;
	margin:10px 23px;
}

.itemdirectwrap {
	margin: 0 23px;
	width:690px;
}

.dmain .dbox02ForDirect{
float:left;
margin:30px 5px 0px 0px;
height:auto;
width:220px;
}

.dtitleForDirect{
font-size:80%;
text-align:right;
width:510px;
padding:2px 0px 2px 0px;
color:#9F9584;
text-align:center;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#9F9584;
background-color:#F1EFE7;
}

.rtitleForDirect{
font-size:80%;
padding:2px 0px 2px 10px;
margin:0px 5px 2px 5px;
color:#9F9584;
text-align:left;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#9F9584;
background-color:#F1EFE7;
width:510px;
}

.rbox input.rbuttonForDirect{
position:relative;
left:80px;
margin:3px 0px 3px 0px;
font-size:70%;
}

.ritem .list01ForDirect{
float:left;
width:120px;
margin:3px 0px 0px 10px;
}
/**********************************/

/********* ダウンロード選択画面(素材単位)用 *********/
.select_data input,
.select_data form
{
	margin:0px;
}

table.select_data
{
	border-collapse:collapse;
	border:1px solid #cccccc;
	width:690px;
}

.select_data .row_filetype
{
	background:#f4f4f4;
}

.select_data .head_filetype
{
	text-align:center;
	vertical-align:top;
	background:#f4f4f4;
	border-left:1px solid #cccccc;
	padding:10px 5px 10px 5px;
}

.select_data .row_all
{
	background:#f4f4f4;
}

.select_data .msg
{
	text-align:right;
	vertical-align:bottom;
	padding:5px 5px 8px 5px;
	border-bottom:1px solid #cccccc;
}



.select_data .checkbox_all
{
	text-align:center;
	vertical-align:bottom;
	background:#f4f4f4;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 5px 5px 5px;
}

.select_data td.checkbox_one,
.select_data td.head_data
{
	padding:5px;
	border-bottom:1px solid #cccccc;
}

.select_data td.checkbox_one
{
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.select_data .bline_1
{
	margin:5px 0 ;
	border-bottom:0px solid transparent;
}

.select_data .bline_1 td
{
	vertical-align:top;
	padding:0 1px 0 1px;
}

.select_data .bline_1 td p
{
	margin:5px;
}

.bline_1 .bimg
{
	margin-top:0px;
	margin-left:0px;
	border:solid 1px #D6D3CB;
}

.bline_1 .bspec_1
{
	margin:0px;
}


/********* 選択商品一括ダウンロード用 2月4日追記*********/

.dl_tubmenu{
	width:490px;
	height:28px;
}

.dl_setting{
	width:490px;
	height:277px;
	margin:0 auto 30px;
	overflow:hidden;
	background-color:#FFFFFF;
}

.dl_setting p{
	padding:3px 0 2px 3px;
	margin:0;
}

.dl_settingin{
	width:488px;
	height:246px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	font-size:12px;
}
/* I6E Hack */
*html .dl_settingin_detail{
	width:488px;
	height:248px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	font-size:12px;
}

.dl_settingin_detail{
	width:488px;
	height:246px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	font-size:12px;
}


div.attention{
	margin-left:10px;
	color:#333333;
}

div.attention_default{
	margin:20px 0 0 45px;
	color:#333333;
}

div.attention_default strong{
	color:#000000;
}

.dl_title_img{
	margin-bottom:10px;
}

.dl_title_detail{
	background-color:#F4F4F4;
	padding:3px 0 1px 3px;
	color:#000000
}

.dl_title_detail img{
	margin-right:7px;
	vertical-align:middle;
}

.dldetail_input{
	margin:5px 0 9px 35px;
}

.dldetail_input span{
	margin-right:5px;
	color:#333333;
}

p.dl_title_ebase{
	background-color:#F4F4F4;
	padding:6px 0 0 13px;
	margin-bottom:7px;
	height:19px;color:#000000;
}

.dl_inbox{
	height:169px;
	padding:11px 10px 10px 10px;
	line-height:1.5;
}

/* I6E Hack */
*html .dl_inbox_detail{
	height:179px;
	padding:11px 10px 0 10px;
	line-height:1.5;
}

.dl_inbox_detail{
	height:169px;
	padding:11px 10px 10px 10px;
	line-height:1.5;
}

div.ebase_caption{
	padding-left:13px;
	color:#333333;
}

.dl_btn{
	text-align:center;
}

.dl_btn img{
	margin:8px 0 17px 0;
}

.selectitem_list{
	background-color:#EEEEEE;
	padding:7px 10px;
	font-size:14px;
	width:670px;
	margin-bottom:15px;
}



/* 関連商品ナビゲーション */

.ktitle {
	background-color:#EEEEEE;
	border:1px solid #BCBCBC;
	width:690px;
	font-size:14px;
}
.ktitle .ktitle1 {
	margin:3px;
	text-align:right;
}

.ktitle .ktitle2 {
	margin:3px;
	text-align:center;
	width:540px;
}


/* エラーページ */

.errormsg {
	margin:0 auto;
	padding-bottom:200px;
	width:650px;
}

.errormsg_sys{
	margin:0 auto;
	width:620px;
}

.errortitle{
	margin: 40px 0 20px 0;
	font-size:20px;
}

.errortitle2{
	background-color: #E2E2E2; 
	padding: 5px;
	margin-top:15px;
	font-weight: bold;
	font-size:12px;
}

.errortext {
	list-style: none;
	margin:10px 10px 40px;	
}

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