
/********* ページ全体 *********/
* {
margin:0;
padding:0;
}

body{
color:#666666;
background-color:white;
background-image:url(../images/grey_back.gif);
font-size: 80%;
}

body *
{
font-size: 100%;
}

table{
color:#666666;
background-color:white;
/*font-size: 100%;*/
}
/**********************************/

/********* フッター *********/

/*
.Footer{
padding:10px 0px 15px 0px;
}
*/

#footer {
	width: 700px;
	padding: 20px 0;
	text-align: right;
	color: #666;
	background: #fff;
}

#footer p{
	margin: 0;
	padding: 0;
}

#footer hr{
	border: 1px solid #fc0;
}

#footer #logo{
	padding: 5px 0;
}

#footer #logo img{
	border: none;
}
/**********************************/



/********* ぱんくずリスト *********/
.LocationArea{
/*font-size: 80%;*/
background-color:white;
padding:4px 10px 2px 6px;
text-align:left;
color:#FF6666;
line-height:130%
}

.LocationDelimiter{
/*float:left;*/
color:#999999;
}

.LocationArea a{
/*float:left;*/
}

.LocationArea a:link,
.LocationArea a:visited{
color:#6666cc;
}

.LocationArea a:hover,
.LocationArea a:active{
color:#ff6600;
}
/**********************************/


/********* 選択商品の確認とダウンロードボタン *********/
.downloadbtn{
/*font-size: 80%;*/
text-align:right;
text-decoration:none;
margin:10px 10px 2px 10px;
}

.downloadbtn img{
text-decoration:none;
margin:0 0 5px 0;
border:none;
}

* html .downloadbtn img{
margin:0 0 2px 0;
}
/**********************************/


/********* 画面左オペレーションメニュー *********/
.leftArea{
padding:0px 0px 10px 5px;
width:185px;
}

.leftArea a:link,
.leftArea a:visited{
color:#6666cc;
/*text-decoration: none;*/
}

.leftArea a:hover,
.leftArea a:active{
color:#ff6600;
text-decoration: underline;
}
/**********************************/


/********* 画面右　コンテンツ部分 *********/
.rightArea{
	width: 500px;
	padding: 0 5px 0 5px;
}

* html .rightArea{
	width: 500px;
	padding: 0 5px 0 5px;
}

.generalMessage{
margin:20px 10px 0px 10px;
/*font-size:80%;*/
color:#666666;
}
/**********************************/


/********* キーワード検索 *********/
.searchf{
width:185px;
/*font-size:80%;*/
}

.searchf div{
/*float:left;*/
}

.searchora01{
width:183px;
border:solid 1px #DBE3F2;
/*font-size:80%;*/
}

* html .searchora01{
width:185px;
}

.searchora01 .search,
.searchora01 .searchmore{
margin:5px 5px 5px 5px;
/*font-size:80%;*/
}

.searchora01 input.key{
margin-bottom:3px;
width:150px;
}

.searchora01 .searchmore input{
margin-bottom:0px;
}

.searchora01 .searchmore p{
margin:-1px 0px 5px 0px;
}

.searchora01 .searchmore select{
margin-top:10px;
}

.searchora01 .searchlist{
margin:5px 5px 10px 5px;
}
/**********************************/


/********* カテゴリ絞込み *********/
.searchora02{
width:183px;
border:solid 1px #DBE3F2;
margin:5px 0px 0px 0px;
/*font-size:80%;*/
}

* html .searchora02{
width:185px;
}

#formatOpen input
{
	margin: 0 0 0 -3px;
	position: relative;
	top: 2px;
}

.searchora02 p.stitleora_on {
background-image:url(../images/stitlecate_open.gif);
background-repeat:no-repeat;
/*background-color:#3366CC;*/
padding:0px 0px 0px 0px;
cursor:pointer;
height:16px;
}

* html .searchora02 p.stitleora_on
{
	padding:1px 0px 2px 0px;
}

.searchora02 p.stitleora_off {
background-image:url(../images/stitlecate_close.gif);
background-repeat:no-repeat;
/*background-color:#3366CC;*/
padding:0px 0px 0px 0px;
cursor:pointer;
height:16px;
}

* html .searchora02 p.stitleora_off {
padding:1px 0px 2px 0px;
}

.searchora02 table{
margin:10px 0px 10px 10px;
/*font-size:90%;*/
}

.searchora02 .dot01{
/*font-size:80%;*/
color:#666666;
}

.searchora02 table a:hover{
color:#ff6600;
}

.showcate {
color:#666666;
margin:10px 5px 0px 10px;
font-size:95%;
}

* html .showcate {
font-size:90%;
margin:10px 5px 5px 10px;
}

.showcate a:link,
.showcate a:visited{
color:#6666cc;
}

.showcate a:hover,
.showcate a:active{
color:#ff6600;
}

.nokate{
width:170px;
/*font-size:80%;*/
margin:10px 0px 10px 10px;
}
/**********************************/


/********* フォーマット絞込み *********/
.searchora03{
width:183px;
border:solid 1px #DBE3F2;
margin:5px 0px 0px 0px;
/*font-size:80%;*/
}

* html .searchora03{
	width:185px;
}

.searchora03 p.stitleora_on {
background-image:url(../images/stitleformat_open.gif);
background-repeat:no-repeat;
/*background-color:#3366CC;*/
padding:0px 0px 0px 0px;
cursor:pointer;
height:16px;
}

* html .searchora03 p.stitleora_on {
	padding:1px 0px 2px 0px;
}

.searchora03 p.stitleora_off {
background-image:url(../images/stitleformat_close.gif);
background-repeat:no-repeat;
/*background-color:#3366CC;*/
padding:0px 0px 0px 0px;
cursor:pointer;
height:16px;
}

.searchora03 p.stitleora_off {
	padding:1px 0px 2px 0px;
}

.searchora03 table{
margin:10px 0px 10px 10px;
/*font-size:90%;*/
}

.searchora03 .dot01{
/*font-size:80%;*/
color:#666666;
}

.category_tbl
{
	margin-top:-20px;
}

* html .category_tbl
{
	margin-top:0;
}

.td_listmark img
{
	vertical-align:middle;
	margin-right:2px;
	margin-top:4px;
}

* html .td_listmark img
{
	vertical-align:middle;
	margin-right:2px;
	margin-top:0;
}

* html .td_categoryname
{
	padding-bottom:2px;
}

.format_tbl td
{
	padding:3px 3px 0 3px;
}

* html .format_tbl td
{
	padding:0;
}

.format_tbl .format_msg
{
	padding:0 0 5px 0;
}

* html .format_tbl .format_msg
{
	padding-bottom:3px;
}


/**********************************/


/********* マイカタログメニュー *********/
.searchbro{
width:185px;
/*border:solid 1px #3366CC;*/
margin:10px 0px 0px 0px;
/*font-size:80%;*/
}

.searchbro .stitlebro {
background-image:url(../images/stitlebro.gif);
background-repeat:no-repeat;
/*background-color:#3366CC;*/
padding:1px 0px 2px 0px;
height:15px;
}

.searchbro .s01{
padding:10px 0px 5px 5px;
/*font-size:80%;*/
}

.searchbro table{
margin:5px 0px 5px 10px;
/*font-size:80%;*/
color:#978A6A;
}

.mcstring{
padding:0px 0px 5px 5px;
}
/**********************************/


/********* コンテンツ部分　トップページ *********/

.makerimg{
margin-left:30px;
}

.volumeinfo{
margin:10px 0px 10px 0px;
}

.volumeinfo_tbl
{
	width:400px;
	margin:10px 0px 10px 30px;
}

.itemcount,.filecount{
/*font-size:80%;*/
}

.taxcomment{
width:400px;
margin:10px 0px 10px 30px;
/*font-size:80%;*/
}

.voloview{
width:400px;
margin:10px 0px 10px 30px;
/*font-size:80%;*/
}
.voloview a:link,
.voloview a:visited{
color:#6666cc;
}
.voloview a:hover,
.voloview a:active{
color:#ff6600;
}
/**********************************/


/********* コンテンツ部分　一覧ページ共通 *********/

/*一覧表示タイトル*/
.rtitle{
/*font-size:80%;*/
padding:3px 5px 3px 5px;
margin:0px 5px 2px 5px;
color:#666666;
text-align:left;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#DBE3F2;
background-color:transparent;
/*width:485px;*/
}

/*検索結果*/
.count{
padding:0px 0px 0px 2px;
margin:1px 5px 0px 0px;
/*font-size:80%;*/
text-align:right;
color:#666666;
}

/*ソート＆表示方法*/
.rmenu{
margin:2px 0px 2px 0;
width:500px;
height:15px;
/*font-size:80%;*/
}

.rmenu .menu01{
float:left;
width:65px;
padding:2px 0px 2px 0px;
color:#527DD3;
text-align:center;
background-color:#DBE3F2;
border-style:solid;
border-width:0px;
border-color:#BAB4A5;
/*font-size:80%;*/
}

.rmenu .menu02{
padding:2px 0px 2px 0px;
float:left;
color:#666666;
/*font-size:80%;*/
}

div#rightArea p.menu02 a:link,
div#rightArea p.menu02 a:visited{
color:#6666cc;
}

div#rightArea p.menu02 a:hover,
div#rightArea p.menu02 a:active{
color:#ff6600;
}

.menu02 img
{
	vertical-align: middle;
}

.sort_data
{
	margin-left:5px;
}

.sort_form
{
	margin-left:5px;
}

/*一覧商品を全て選択*/
.func{
margin:0px 5px 5px 0px;
text-align:right;
color:#7C7B93;
/*font-size:80%;*/
}

/*ページ送り*/
.page{
clear:left;
color:#666666;
text-align:right;
margin:3px 7px 3px 0px;
/*font-size:80%;*/
}

.page a:link,
.page a:visited{
color:#6666cc;
/*text-decoration: none;*/
}

.page a:hover,
.page a:active{
color:#ff6600;
text-decoration: underline;
}
/**********************************/


/********* コンテンツ部分　一覧ページ（画像あり） *********/
.icons
{
	margin-left: 3px;
	margin-top: 8px;
}

* html .icons
{
	margin-left: -1px;
}

.rline{
clear:left;
padding:0px;
margin:0px 0px 15px 0px;
width:485px;
}

.rbox{
float:left;
border-style:solid;
border-width:1px 0px 0px 1px;
border-color:#DBE3F2;
padding:5px 0px 0px 0px;
margin:2px 3px 10px 3px;
width:114px;
height:auto;
}

.rbox .img{
margin-left:8px;
width:100px;
}

.rbox input.check{
margin:0px 0px 0px 5px;
}

.rbox .spec{
/*font-size:70%;*/
margin-left:7px;
margin-right:5px;
width:100px;
line-height:120%;
}

.rbox input.rbutton{
position:relative;
left:70px;
margin:5px 0px 5px 0px;
/*font-size:70%;*/
}

.rbox .noitem{
margin:30px 0px 0px 8px;
text-align:center;
width:100px;
/*font-size:80%;*/
height:90px;
color:#FF6666;
}
/**********************************/


/********* コンテンツ部分　一覧ページ（画像なし） *********/
.ritem{
/*width:485px;
height:20px;
padding-top:1px;*/
border-bottom:solid 5px #DBE3F2;
/*font-size:70%;*/
color:#666666;
}

.ritem
{
	margin-left:5px;
}

* html .ritem
{
	margin-left:0;
}

/*
.ritem .list01{
float:left;
width:165px;
margin:3px 0px 0px 15px;
}

.ritem .list02{
float:left;
width:165px;
margin:3px 0px 0px 0px;
}

.ritem .list03{
float:left;
width:120px;
margin:3px 0px 0px 0px;
}
*/

.rlist{
/*width:480px;
height:20px;
border-bottom:solid 1px #D6D3CB;*/
padding-top:5px;
/*font-size:70%;*/
}

.rlist
{
	margin-left:5px;
}

* html .rlist
{
	margin-left:0;
}

/*.rlist input.check{*/

/*
.rlist input{
float:left;
margin-top:0px;
}
*/
.rlist .list01{
/*float:left;
width:120px;
margin:3px 0px 0px 10px;
*/
}

.rlist .list02{
/*float:left;
width:160px;
margin:3px 0px 0px 0px;
*/
}

.rlist .list03{
/*float:left;
width:120px;
margin:3px 0px 0px 0px;
*/
}

/*.rlist input.rlbutton{
float:left;
}
*/

.ritem
{
	margin-top: 10px;
}

.rlist td.td_data
{
	padding: 4px 0 4px 0;
}

.rlist td.td_line
{
	padding: 0;
}

/*
.mc_textlist01,.mc_textlist02,.mc_textlist03,{
width:105px;
margin-left:5px;
padding-top:4px;
}

.mc_textlist04{
width:65px;
text-align:right;
margin-left:5px;
padding-top:4px;
}

.rlist .noitem{
width:110px;
margin:5px 0px 0px 5px;
color:#E14F24;
}
*/
/**********************************/


/********* コンテンツ部分　詳細ページ *********/

/*一覧ページへ戻るナビゲーション*/
.dtitle{
/*font-size:80%;*/

margin:0px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#DBE3F2;
background-color:transparent;
width: 500px;
}

.dtitle td.txt{
padding:3px 0px 3px 0px;
/*font-size:75%;*/
color:#D5666666;
}

.dtitle td.txt02{
padding:3px 0px 3px 0px;
/*font-size:75%;*/
color:#666666;
}

.dtitle td.txt a:link,
.dtitle td.txt a:visited{
color:#6666cc;
}

.dtitle td.txt a:hover,
.dtitle td.txt a:active{
color:#ff6600;
}

.dtitle a:link,
.dtitle a:visited,
.dtitle a:active{
color:#9F9584;
}

.dtitle a:hover{
color:#796C55;
}


/*基本情報*/
.dmain{
width:500px;
padding:5px 0px 5px 0px;
margin-top:5px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#DBE3F2;
}

.dbox01{
padding:8px 5px 0px 0px;
border-style:solid;
border-width:0px 1px 0px 0px;
border-color:#DBE3F2;
text-align:center;
}

.dbox01 .mainimg{
}

.dbox01 .cct{
margin:1px 25px 1px 10px;
text-align:right;
}

.dbox01 .spec{
text-align:left;
margin:5px 10px 0px 25px;
width:150px;
/*font-size:70%;*/
}

.dbox02{
margin:5px 5px 5px 5px;
}

td.detailcheck{
text-align:left;
}

.spec01{
margin:3px 0px 0px 0px;
width:60px;
/*font-size:80%;*/
}

.spec02{
float:left;
margin:3px 0px 1px 0px;
/*font-size:80%;*/
width:160px;
}

.spec03{
/*font-size:70%;*/
padding:1px 0px 7px 0px;
color:#788092;
}


/*素材、関連商品へのジャンプ*/
.move{
/*font-size:80%;*/
height:10px;
text-align:left;
width:80px;
margin:1px 0px 1px 0px;
}

div#rightArea p.move a:link,
div#rightArea p.move a:visited,
div#rightArea p.move a:active{
color:#9F9584;
}

div#rightArea p.move a:hover{
color:#ff6600
}

/*詳細スペック*/
table.dback{
/*font-size:70%;*/
width: 500px;
margin:2px 0px 10px 0px;
}

table.dback tr.back01{
background-color:#F5F7FB;
}

table.dback tr.back02{
background-color:#FFFFFF;
}

.dspec01{
margin:6px 0px 2px 10px;
width:100px;
}

.dspec02{
margin:6px 0px 2px 10px;
}

.ditem{
color:#666666;
padding:3px 0px 0px 3px;
vertical-align:bottom;
font-weight: bold;
margin-bottom:5px;
}

/*素材*/
.sline{
clear:left;
padding:0px;
margin:10px 0px 10px 0px;
width:485px;
}

.sbox{
float:left;
border-style:solid;
border-width:1px 0px 0px 1px;
border-color:#D6D3CB;
padding:3px 0px 0px 5px;
margin:2px 3px 10px 3px;
width:114px;
height:auto;
/*font-size:70%;*/
}


/*関連商品*/
p.kspec01{
margin:6px 0px 2px 10px;
width:100px;
}

p.kspec02{
margin:6px 0px 2px 5px;
width:120px;
}

p.kspec03{
margin:6px 0px 2px 5px;
width:160px;
}

div.kdetail{
margin:2px 0px 1px 10px;
width:60px;
}

div.kdetail input{
/*font-size:90%;*/
}

.kitem{
color:#788092;
padding:3px 0px 0px 2px;
vertical-align:bottom;
}

/*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.sspec01 a:link,
p.sspec01 a:visited,
p.sspec01 a:active{
color:#94755F;
}

p.sspec01 a:hover{
color:#9F9584;
}

p.sspec02{
margin:6px 0px 2px 4px;
width:80px;
}

p.sspec02 a:link,
p.sspec02 a:visited,
p.sspec02 a:active{
color:#94755F;
}

p.sspec02 a:hover{
color:#9F9584;
}

div.sdetail{
margin:2px 0px 1px 2px;
width:50px;
}

div.sdetail input{
/*font-size:90%;*/
}

/*このページの先頭に戻る*/
.move02{
/*font-size:80%;*/
height:10px;
width:500px;
text-align:right;
vertical-align: middle;
margin:5px 0 20px 0;
}

.move02 a:link,
.move02 a:visited{
color:#6666cc;
}

.move02 a:hover,
.move02 a:active{
color:#ff6600;
}

.move02 img
{
	margin-right: 2px;
}

/**********************************/


/********* コンテンツ部分　表示設定ページ *********/
.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;
}
/**********************************/


/********* コンテンツ部分　選択商品一覧ページ *********/

.bline{
width:485px;
border-bottom:solid 1px #D6D3CB;
padding:0px 0px 4px 0px;
}

.bbox{
width:485px;
border-top:solid 1px #D6D3CB;
padding:0px;
margin-top:5px;
}

.bline .bcheck{
float:left;
margin-left:5px;
margin-top:1px;
}

.bline .bimg{
float:left;
margin-top:4px;
width:50px;
margin-left:10px;
border:solid 1px #D6D3CB;
}

.bline .bspec{
float:left;
margin:2px 0px 0px 12px;
width:300px;
}

.bspec p{
/*font-size:80%;*/
}

.bline .btn{
float:left;
margin-left:10px;
width:auto;
text-align:right;
}

.bntitle{
background-color:#D6D0C5;
width:485px;
height:auto;
padding:3px 0px 3px 15px;
margin:0px 0px 3px;
color:#9F9584;
/*font-size:90%;*/
font-weight:bold;
}
/**********************************/


/********* ダウンロードページ *********/
.dltitle{
background-color:#D6D0C5;
width:400px;
height:auto;
padding:3px 0px 3px 15px;
margin:0px 0px 10px 0px;
color:#9F9584;
font-weight:bold;
}

.dlcomment{
height:19px;
text-align:center;
margin:10px 0px 0px 0px;
/*font-size:80%;*/
}

.dlcaution{
height:19px;
text-align:center;
color:#ff6666;
margin:10px 0px 0px 0px;
/*font-size:80%;*/
}

.dlname{
width:140px;
margin:10px 10px 10px 10px;
height:auto;
font-weight:bold;
/*font-size:90%;*/
text-align:center;
background-color:#F1EFE7;
color:#998C75;
padding:6px 10px;
}

.dlfile{
/*font-size:70%;*/
}

.dlcount{
/*font-size:70%;*/
}

.dlbtn{
margin:3px 0px 3px 0px;
text-align:center;
/*font-size:70%;*/
}
/**********************************/

/********* マイカタログ共通 *********/
.mycatalogedittitle{
background-color:#F4E9C4;
border:solid #9F9584;
border-width:1px 1px 1px 1px;
height:auto;
padding:2px 0px 2px 10px;
margin:0px 0px 3px 1px;
color:#9F9584;
/*font-size:80%;*/
font-weight:bold;
}
/**********************************/


/********* マイカタログの整理 *********/
table.mycataloglistback{
padding:2px 0px 2px 0px;
margin:5px 0px 7px 0px;
background-color:#F2EDDB;
height:25px;
width:480px;
}

p.mycatalogname{
background-color:#F2EDDB;
/*font-size:80%;*/
height:auto;
color:#998C75;
padding:2px 10px 2px 10px;
margin:1px 0px 1px 10px;
}

.itemdelete{
width:70px;
margin:0px 0px 0px 15px;
/*font-size:75%;*/
}

.nchange{
width:70px;
margin:0px 0px 0px 0px;
/*font-size:75%;*/
}

.delete{
width:40px;
margin:0px 0px 0px 0px;
/*font-size:75%;*/
}

p.errorMessage{
/*font-size:75%;*/
padding-left:10px;
}

.mycatalogname a:link,
.mycatalogname a:visited,
.mycatalogname a:active{
color:#666666;
}

.mycatalogname a:hover{
color:#999999;
}

/*新規作成*/
.mcnamebtn{
margin:0px 0px 0px 1px;
}

/**********************************/


/********* マイカタログの新規登録 *********/
.mycatalognameregist{
background-color:#F2EDDB;
/*font-size:80%;*/
width:450px;
height:auto;
color:#998C75;
padding:10px 10px 10px 20px;
margin:0px 15px 0px 15px;
}
/**********************************/

/********* マイカタログの削除 *********/
.mycatalognamedelete{
background-color:#F2EDDB;
/*font-size:80%;*/
width:auto;
height:auto;
color:#998C75;
padding:10px 10px 10px 20px;
margin:0px 15px 0px 15px;
}
/**********************************/

/********* マイカタログの編集 *********/
div.btn input.bdetail{
margin:3px 0px 0px 0px;
/*font-size:0.7em;*/
}

.mcdelete{
/*font-size:0.8em;*/
width:480px;
text-align:center;
color:#333333;
margin:15px 0px 15px 5px;
border:solid #F4E9C4;
border-width:2px 1px 2px 1px;
padding:5px 0px 5px 0px;
}

.mcdelete p{
margin:7px 0px 0px 0px;
}
/**********************************/

form.search p input{
margin-top:2px;
}








div.s02 input.checkbox{
color:#C2C4C9;
}







p.scomment{
/*font-size:85%;*/
font-weight:bold;
color:#666666;
margin:10px 0px 0px 0px;
}

form.searchlist textarea{
margin:5px 0px 0px 0px;
}


input.sbutton{
margin:3px 0px 0px 123px;
}







div#rightArea p.func a:link,
div#rightArea p.func a:visited{
color:#6666cc;
/*text-decoration: none;*/
}

div#rightArea p.func a:hover,
div#rightArea p.func a:active{
color:#ff6600;
text-decoration: underline;
}












/*detail*/
























.btitle{
background-color:#D6D0C5;
width:400px;
height:auto;
padding:3px 0px 3px 15px;
margin:0px 0px 30px;
}

.btitle .book{
float:left;
font-weight:bold;
color:#9F9584;
width:350px;
margin:2px 0px 0px 0px;
}

.btitle .new{
float:left;
height:19px;
width:75px;
text-align:center;
margin:0px 0px 0px 10px;
}






div#rightArea div.bninput{
width:485px;
padding:15px 10px 15px 40px;
margin:20px 0px 0px 0px;
background-color:#F1EFE7;
}


p.comment{
width:485px;
/*font-size:80%;*/
color:#666666;
text-align:right;
margin:-20px 0px 20px 0px;
padding-right:5px;
}








div.btn input.bdetail{
margin:3px 0px 0px 0px;
/*font-size:85%;*/
width:38px;
height:16px;
}

div.btn input.bdelete{
margin:2px 0px 0px 0px;
/*font-size:85%;*/
width:38px;
height:16px;
}

/*
div#Header{
width:700px;
background-color:transparent;
text-align:right;
}
div#Header a:link,
div#Header a:visited,
div#Header a:active{
color:#333333;
}
div#Header a:hover{
color:#666666;
}

div#Header img
{
	vertical-align: bottom;
}
*/


div.searchcomment{
/*font-size:80%;*/
}



#header {
	width: 700px;
	height: 82px;
	background: #fff url(../images/headimage.jpg) no-repeat;
	position: relative;
}

#header #logo img{
	position: absolute;
	top: 10px;
	left: 10px;
	border: none;
}


.downloadsetting{
/*font-size:80%;*/
text-align:center;
color:#333333;
margin:15px 0px 15px 0px;
/*border:solid 1px #3366CC;*/
padding:5px;
}


#rightArea .comment{
/*font-size:80%;*/
color:#333333;
text-align:center;

}


.mcdelete{
/*font-size:80%;*/
text-align:center;
color:#333333;
margin:15px 0px 15px 0px;
border:solid 1px #ffdddd;
padding:5px;
}


/********* リンクサービス専用 *********/

#HeaderForDirect{
padding:0px 10px 0px 10px;
width:510px;
height:5px;
background-color:#cccccc;
/*font-size:7px;*/
}

#FooterForDirect{
padding:10px 10px 5px 10px;
width:510px;
height:25px;
text-align:right;
background-color:#ffffff;
}

.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;
}

.dtitleForDirect a:link,
.dtitleForDirect a:visited,
.dtitleForDirect a:active{
color:#9F9584;
}

.dtitleForDirect a:hover{
color:#796C55;
}

.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;
}
/**********************************/

/********* ダウンロード選択画面(素材単位)用 *********/

.result_info
{
	margin-bottom: 3px;
}

.select_data input,
.select_data form
{
	margin:0px;
}

table.select_data
{
	border-collapse:collapse;
/*	font-size:75%;*/
}

table.select_data
{
	border:1px solid #DBE3F2;
	width: 498px;
	margin-top: 11px;
	color: #666666;
	margin-left:5px;
}

* html table.select_data
{
	width: 500px;
	margin-left:0;
}

.select_data .row_filetype
{
	background:#F5F7FB;
}

.select_data .row_all
{
	background:#F5F7FB;
}

.select_data .msg
{
	text-align:right;
	vertical-align:bottom;
	padding:5px 5px 8px 5px;
	border-bottom:1px solid #DBE3F2;
}

.select_data .head_filetype
{
	text-align:center;
	vertical-align:top;
	background:#F5F7FB;
	border-left:1px solid #DBE3F2;
	padding:10px 5px 10px 5px;
/*	line-height:1.0em;
*/}

.select_data .row_filetype td
{
	border-bottom:1px solid #DBE3F2;
}

.select_data .checkbox_all
{
	text-align:center;
	vertical-align:bottom;
	background:#f4f4f4;
	border-left:1px solid #DBE3F2;
	border-bottom:1px solid #DBE3F2;
	padding:5px 5px 5px 5px;
}

.select_data td.checkbox_one,
.select_data td.head_data
{
	padding:5px;
	border-bottom:1px solid #DBE3F2;
}

.select_data td.checkbox_one
{
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #DBE3F2;
	border-right:1px solid #DBE3F2;
}

.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:2px 2px;
}

.bline_1 .bimg
{
	margin-top:0px;
	margin-left:0px;
	border:solid 1px #D6D3CB;
}

.bline_1 .bspec_1
{
	margin:0px;
}

.dtitle{
/*font-size:80%;*/

margin:0px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#DBE3F2;
background-color:transparent;
width: 500px;
}
/****************************************************/
