@charset "Shift_JIS";

/********* ページ全体 *********/
#tpmainwrap {
	margin:0px auto;
	padding:0px;
	width:950px;
	position:static;
	text-align:left;
	line-height:130%;
}

.pankuzu{padding:0px;}


#result_search {
	width: 950px;
	margin:0px;
}

#lm-toto-area ul li a {
	text-decoration:underline;
	color:#3872B7;
}

#lm-toto-area ul li a:hover {
	text-decoration:underline;
	color:#CC0000;
}

#hdr-menu ul.hdr-link li.text a {
	text-decoration:underline;
	color:#3872B7;
}

#topic-path-area ul li a {
	text-decoration:underline;
	color:#3872B7;
}

#topic-path-area ul li a:hover {
	text-decoration:underline;
	color:#CC0000;
}

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

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

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

.leftArea .count{
	padding: 8px 0px 10px 0px;
	margin:0px 10px;
	color:#666666;
	font-size:0.9em;
}

.leftArea .count .blue {
	color:#0066FF;
	font-weight:bold;
}

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


/********* ぱんくずリスト *********/
.LocationArea{
	padding:0px;
	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{
	border:1px solid #CCCCCC;
	text-align:center;
}

.downloadbtn .dlbtnwrap {
	text-align:center;
	padding:10px 0px;
	background-color:#F6F6F6;
	display:block;
}

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

/********* キーワード検索 *********/
.searchora01{
	width:258px;
	border:solid 1px #EEEEEE;
	border-bottom:0;
	background-color:#F6F6F6;
}

.searchora01 .searchmore{
	margin:-1px 0 1px 19px;
	border:solid 1px #EEEEEE;
	border-bottom:0;
	background-color:#F6F6F6;
}

.searchora01 .searchmore_b{
	margin:-1px 0 0 0;
}

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

.searchora01 .searchbtn {
	padding-bottom:10px;
	text-align:center;
}

.searchora01 .searchbtn img {
	margin:10px 0px 0px 0px;
}

.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:258px;
	border:solid 1px #EEEEEE;
	border-bottom:0;
	padding-bottom:5px;
}

.showcate {
	width:240px;
	background-image:url(../common/img/kei01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:0px 10px 15px 10px;
	padding:15px 0px 10px 0px;
}

.showcate a{
	padding:0px 0px 0px 18px;
	background-image:url(../common/img/arrow01.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
}

.catename{
	margin-top:3px;
	margin-left:10px;
	padding:0px 0px 5px 18px;
	background-image:url(../common/img/arrow01.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
}


.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;
	border:1px solid #BCBCBC;
	font-size:14px;
	font-weight:bold;
	padding:7px 10px 7px 25px;
	width:623px;
	margin-bottom:15px;
}

.searchcnt {
	font-size:14px;
	text-align:center;
	margin:10px 0 0;
}

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

/*ソート＆表示方法*/
.rmenu {
	width:660px;
	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 {
	padding:9px 0px;
	position:relative;
	width:163px;
}

.rbox .img {
	height:150px;
	margin:0px 0px 9px 7px;
	width:150px;
}

.rbox input{
	margin:3px 0;
}

.rbox input.rbutton {
	padding:0;
/*
	position:absolute;
	right:7px;
	top:162px;
*/
	width:70px;
	margin-left:10px;
}


#result_search .rbox .spec{
	margin:0px 9px;
	padding-top:15px;
}

.rbox .spec{
	margin:0px 9px;
	padding-top:15px;
}

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


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

.ritem td {
	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 {
	border:1px solid #EEEEEE;
	width:660px;
	font-size:12px;
	margin-top:10px;
}

.dtitle .dtitle1 {
	margin:3px 3px 3px 8px;
	width:180px;
}

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


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

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

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

.dtitle .dtitle5{
	margin:1px;
	border:1px solid #EEEEEE;
	background-color:#F5F5F5;
	padding:5px 7px;
	width:180px;
}


/*基本情報*/
.dmain {
	border:1px solid #EEEEEE;
	margin:20px 0px 5px 0;
	padding:0px;
	width:658px;
}


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

.dmain2 {
	vertical-align:top;
	width:368px;
	padding:10px 15px 15px 0px;
	background-color:#F5F5F5;
}

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

.dbox02{
	margin-left:15px;
	padding:5px 0px;
	width:353px;
	border-bottom:1px dotted #999999;
}

.dbox02 td {
	padding:0px 0px;
	text-align:left;
}

.dbox02b{
	margin-left:15px;
	width:353px;
	border-bottom:1px dotted #999999;
}

.dbox02b img {
	margin-top:5px;
}

.dbox02b td{
	padding:0px 0px 5px 0px;
	vertical-align:top;
}

.dbox02b input {
	vertical-align:middle;
}

.dbox02c{
	margin-left:15px;
	width:353px;
}

.dbox02c td {
	padding:5px 0px;
	text-align:left;
	border-bottom:1px dotted #999999;
}

#result_search .rightArea .dbox02b .checkbox {
	padding:8px 10px 8px 38px;
	margin-left:0px;
	display:block;
	width:13px;
}

.rightArea .dbox02b .checkbox {
	padding:8px 10px 8px 38px;
	margin-left:0px;
	display:block;
	width:13px;
}

.dmain2 .download_box {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin:10px 0px 0px 15px;
	padding:8px 10px 15px 10px;
	line-height:180%;
}

.dmain2 .download_box .link {
	margin-top:15px;
}

.dmain2 .download_box a {
	text-decoration:underline;
}

.dmain2 .download_box .link a {
	padding-left:12px;
	background-image:url(../common/img/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.dbox01 .mainimg{
	height:170px;
	margin:0;
	width:170px;
}

.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:12px;
	padding:2px 5px;
	vertical-align:top;
	font-weight:bold;
	width:73px;
}

.spec01b {
	font-size:12px;
	padding:2px 5px;
	vertical-align:top;
	font-weight:bold;
	width:73px;
}

.spec02 {
	font-size:12px;
	padding:2px 5px;
	text-align:left;
	width:260px;
}

.spec03{
}

.va_top {
	vertical-align:top;
}

/*素材、関連商品へのジャンプ*/
.jumpMenu {
	border:1px solid #EEEEEE;
	background-color:#F5F5F5;
	width:660px;
}

.jumpMenu td {
	padding:8px 10px;
	text-align:left;
	color:#CCCCCC;
}

.jumpMenu td.w60 {
	width:60px;
}

.jumpMenu td.w90 {
	width:90px;
}

.spac_table {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:660px;
	margin-top:10px;
}

.spac_table th {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#F5F5F5;
	padding:7px 10px;
	width:120px;
	text-align:left;
	font-weight:normal;
}

.spac_table td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:7px 10px;
}

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

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

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

.dspec01 {
	padding:5px 7px;
	width:150px;
}

.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:10px 0 0;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
}

.fileList td {
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}

h3.spac_title {
	background-image:url(../images/spec_title_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 5px 10px 27px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	color:#333333;
}

h3.spac_title2 {
	background-image:url(../images/spec_title_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 5px 10px 27px;
	margin:30px 0px 0px 0px;
	font-size:12px;
	color:#333333;
}

h3.spac_title3 {
	background-image:url(../images/spec_title_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 5px 10px 27px;
	margin:20px 0px 0px 0px;
	font-size:12px;
	color:#333333;
}

p.pagetop {
	text-align:right;
	margin:0px 10px 0px 0px;
	padding-top:10px;
}

h3.spac_title a {
	color:#333333;
	text-decoration:none;
}

.sbox {
	padding:9px 6px 9px 7px;
	position:relative;
	width:150px;
}

.sbox .img {
	height:150px;
	margin:0;
	width:150px;
}

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

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

.sbox .spec .specitem img {
	margin-right:1px;
}

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

.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:660px;
	margin:5px 0 30px;
}

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

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

.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:627px;
}

.rbar table{
	width:627px;
}

.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;
}
/**********************************/


/********* マイカタログの新規登録 *********/
.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:660px;
}

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

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

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


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

#HeaderForDirect{
	width:100%;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}

#HeaderForDirect #hader_waku {
	width:950px;
	margin:0 auto;
	padding:0px 0px 5px 0px;
	text-align:left;
}

#HeaderForDirect #hader_waku_s {
	width:660px;
	margin:0 auto;
	padding:0px 0px 5px 0px;
	text-align:left;
}

#HeaderForDirect h1{
	float:left;
	width:226px;
	margin-top:15px;
}

#HeaderForDirect h2{
	float:left;
	padding:23px 0 0 12px;
	margin-top:12px;
}

#HeaderForDirect #pop_header_right{
	float:right;
	width:110px;
	margin-top:10px;
	text-align:right;
}



#FooterForDirect {
	margin:15px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:950px;
	border-top:1px dotted #999999;
}

#FooterForDirect_s {
	margin:15px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:660px;
	border-top:1px dotted #999999;
}

#FooterForDirect .pagetop {
	text-align:right;
	padding:10px 0px;
	border-bottom:1px solid #999999;
}

#FooterForDirect_s .pagetop {
	text-align:right;
	padding:10px 0px;
	border-bottom:1px solid #999999;
}

#FooterForDirect .pagetop .footer_close {
	text-align:right;
	padding:10px 2px 0 0;
}

#FooterForDirect_s .pagetop .footer_close {
	text-align:right;
	padding:10px 2px 0 0;
}

#FooterForDirect .pop_footer {
	padding:5px 0px 10px 0px;
}

#FooterForDirect_s .pop_footer {
	padding:5px 0px 10px 0px;
}

#FooterForDirect .pop_footer p {
	float:right;
}

#FooterForDirect_s .pop_footer p {
	float:right;
}

#FooterForDirect .pop_footer .footer_close {
	float:right;
}

#FooterForDirect_s .pop_footer .footer_close {
	float:right;
}

.itemdirectwrap {
	margin: 0 auto;
	width:950px;
	text-align:left;
}

.itemdirectwrap_s {
	margin: 0 auto;
	width:660px;
	text-align:left;
}

#dbox02b .checkbox {
	padding:8px 10px 8px 38px;
	margin-left:0px;
	display:block;
	width:13px;
}

.h25 {
	height:25px;
}

.w80 {
	width:80px;
}


.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:658px;
}

.select_data .row_filetype
{
}

.select_data .head_filetype
{
	text-align:center;
	vertical-align:top;
	border-left:1px solid #cccccc;
	padding:1px 1px 1px 1px;
	width:70px;
}

.select_data .dxf {
	background-color:#F8FDF0;
}

.select_data .dwg {
	background-color:#ECFFFC;
}

.select_data .jwk {
	background-color:#EEFAFF;
}

.select_data .row_all
{
	background:#f4f4f4;
}

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

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

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

.select_data p.title_text {
	border:1px solid #EEEEEE;
	background-color:#F5F5F5;
	margin:5px;
	padding:7px 10px;
}

.select_data .border_bottom {
	border-bottom:1px solid #cccccc;
}

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

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

.select_data .bline_1 td
{
	vertical-align:top;
}

.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 0px 0px 10px;
}

.bline_1 .bspec_1 table.bspec_1_table 
{
	width:250px;
}

.bline_1 .bspec_1 table.bspec_1_table th
{
	font-weight:bold;
	border-bottom:1px dotted #666666;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:50px;
	vertical-align:top;
}

.bline_1 .bspec_1 table.bspec_1_table td
{
	border-bottom:1px dotted #666666;
	padding:5px 0px 5px 0px;
	margin:0px;
	vertical-align:top;
}

.bline_1 .bspec_1 table.bspec_1_table td input
{
	vertical-align:middle;
}

.bline_1 .bspec_1 table.bspec_1_table th.bspec_1_new {
	padding:5px 0px 12px 0px;
}


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

.dl_tubmenu{
	width:660px;
	height:35px;
	border-bottom:2px solid #666666;
	margin:8px 0px 1px 0px;
}

.dl_setting{
	margin:0 auto 0px;
	background-color:#FFFFFF;
}

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

.dl_settingin{
	width:658px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	background-color:#F6F6F6;
	font-size:12px;
}
/* I6E Hack */
*html .dl_settingin_detail{
	width:658px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	background-color:#F6F6F6;
	font-size:12px;
}

.dl_settingin_detail{
	width:658px;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	border-top:1px solid #C8C8C8;
	background-color:#F6F6F6;
	font-size:12px;
}


div.attention{
	margin:20px 0 0 30px;
	color:#666666;
}

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

div.attention_default strong{
	color:#333333;
}

.dl_title_img{
	margin-bottom:10px;
}

.dl_title_detail{
	color:#333333;
	font-weight:bold;
	clear:both;
	line-height:200%;
}

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

.dldetail_input{
	width:330px;
	margin:0px 0px 0px 0px;
	padding-bottom:8px;
}

.dldetail_input li {
	width:140px;
	float:left;
	margin:0px 10px 5px 10px;
	display:inline;
	list-style-type:none;
	color:#666666;
}

.dldetail_input li input {
	vertical-align:middle;
	margin-right:5px;
}

.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{
	padding:11px 10px 10px 10px;
	line-height:1.5;
}

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

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

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

.dl_btn{
	text-align:center;
	padding-left:10px;
}

.dl_btn p{
	text-align:left;
	color:#666666;
}

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

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

.dl_settingin_table {
	margin:10px 0px;
}

.dl_settingin_detail_table {
	margin:10px 0px;
}

.dotline_top {
	border-top:1px dotted #666666;
}



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

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

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


/*ソーシャルブックマーク*/
#sb-btn{ padding: 5px 5px 0 5px; width: 685px; text-align: right; margin:0; }
#sb-btn img{ vertical-align: middle; padding:0 2px; }
#sb-btn iframe{ vertical-align: middle; margin: 0; margin-right: 3px; }

/* エラーページ */

.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;	
}


.invisible {
	display: none;
}
