@charset "SHIFT_JIS";

/*
	01. Common
	02. Main Area
	03. Page Title
	04. Title Bars
	05. Side Menu
	06. Products List
	07. News List
	08. Html_include & Banner
	09. Links
	10. System Related Pages

*/



/*--Common
------------------------------------------------*/
* {
	zoom: 1;
}

/*--top_buton--*/
.topbutton{
	margin-bottom:2px;
}


/*--tab--*/
.cate_tab{
	margin:0px 0px 0px 7px;
	padding:0px;
}

.first{
	display:
}

.others{
	display:none;
}

/*--Submit Button*/
#sub_button{
	padding:0 auto;
	width:100%;
	margin:2em 0 0 0;
	text-align:center;
	clear:both;
}

#sub_button .sub_but{
	padding:0px;
	margin:0px 8px;
	border:none;
	position: relative;
}
#sub_button .top{
	padding:0px;
	margin:0px 8px;
	border:none;
	height:34px;
}


#sub_button2{
	padding:0px 11px;
	margin:8px 0px 60px 0px;
}

/*--Submit Background あり--*/
/*BOL-7-02 MOD START*/
#sub_button_bg{
	width:82%;
	margin:0 auto;
	background:#c2e5eb;
	padding:10px;
	clear:both;
}
/*BOL-7-02 MOD END*/

#sub_button_bg #area_b .sub_but{
	padding:0px;
	margin:0px 8px;
	border:none;
	position: relative;
}

#sub_button #sub_button_bg .sub_but{
	margin:0 auto;
}
/*年齢認証*/
/*  年齢認証エリア(201008追加)  */
#contents #agevrfctn {
	margin:6em 0 60px;
	padding:0;
	text-align:center;
}

#contents #agevrfctn #agearea{
	margin:0 auto ;
	padding:1em 0;
	width:700px;
	border-style:solid;
	border-width:1px 0;
	border-color:#ccc;
}

#contents #agevrfctn h1{
	margin:0 0 20px 0;
	background:none;
	}

#contents #agevrfctn h2{
	margin:0 auto 20px;
	padding:1em 0 0 0;
	background:none;
	font-size:1.2em;
	line-height:144%;
	color:#f00;
	}

p.age_f{
	margin:4em 0 20px;
	font: normal bold 120% /1.6 sans-serif;
	}

#contents #agevrfctn #ageselect{
	margin:0 auto 0;
	width:100%;
	}
#contents #agevrfctn #ageselect a{
	margin:0 0 0 3em;
	font: normal bold 150% /1.6 sans-serif;
	}

#contents #agevrfctn #ageselect a span{
	font: normal normal 80% /1.6 sans-serif;
	}

#sub_button2 .sub_but{
	padding:0px;
	margin-left:2px;/*変更左位置調整*/
	margin-right:8px;
	border:none;
}

#sub_button .note{
	padding:0px;
	margin:8px 0px;
	border:none;
	text-align:center;
	color:#660000;
}

#sub_button .btn_mgnbtm28{
	padding:0px;
	margin-bottom:28px;
}

/*--Submit Button for table*/
#sub_buttonT{
	padding:0px auto;
	margin:20px 0 0;
	text-align:center;
}

#sub_buttonT .sub_but{
	padding:0px;
	margin:0px 8px;
	border:none;
}
#sub_buttonT .top{
	padding:0px;
	margin:0px 8px;
	border:none;
	height:34px;
}




#sub_button .note{
	padding:0px;
	margin:8px 0px;
	border:none;
	text-align:center;
	color:#660000;
}

/*--Button under table--*/
.buttonUDRtbl{
	margin-top:12px;
}


/*--Essential Mark--*/
#full span{
	color:#f00;
	font-size:1em;
}

/*--NOTE--*/
#full span.note{
	color:#333;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	margin-top:3px;
	margin-left:3px;
}

#full div.note{
	color:#333;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	margin-top:3px;
	margin-left:3px;
}

#full #conclusion .note{
	color:#333333;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	margin-top:3px;
	margin-left:18px;
}

#full .note_multi{
	color:#333333;
	font-size:0.8em;
	line-height:1.2em;
	font-weight:normal;
	margin:0px 3px 8px 20px;
}

ul.note{
	color:#333333;
	line-height:1.2em;
	list-style:none;
	margin:0 0 1.2em 0;
	}

ul.note li{
	color:#333333;
	margin:0 0 0.2em 10px;
	}

.noteredright{
	padding-top:0.2em;
	text-align:right;
	color:#c00;
	font-size:83%;
	line-height:110%;
	clear:both;
	}



/*--Main Area
------------------------------------------------*/

#main {
/* 6次開発 BOL-63 start
	background: url("../images/parts/bg.gif") repeat-y top left #EEEEEE;
6次開発 BOL-63 end */
	width: 983px;
/* 6次開発 BOL-63 start
	border-left: 1px solid #EEEEEE;
6次開発 BOL-63 end */
/* 6次開発 BOL-63 start */
	margin: 0 auto;
	text-align: left;
/* 6次開発 BOL-63 end */
	}


#contents {
	background: #FFFFFF;
	width: 980px;
	padding-bottom:40px;
	}

	#contents:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	#contents {
  min-height: 1px;
}

* html #contents {
  height: 1px;
}

/*2段組左（ナビ用）*/
#contents #left {
		float: left;
		width:240px;
		_width:254px;
		margin:0;
		padding:20px 0px 60px 14px;
		border-style: none;
		}

/*2段組左（コンテンツ用）*/
#contents #left2 {
		float: left;
		width: 680px;
		border-style: none;
		padding-left:15px;
		padding-top:20px;
		margin-bottom:60px;
		}

/*2段組左（FAQ用）*/
#contents #leftF {
		float: left;
		width: 240px;
		border-style: none;
		padding-left:15px;
		margin:18px 0px 60px 0px;
		}

/*3段組センター*/
#contents #center {
		text-align:left;
		float: left;
		width: 440px;
		border-style: none;
		padding:20px 0px 40px 15px;
		margin-bottom:60px;
		}

/*1段組全幅*/
#contents #full {
		float: left;
		width: 950px;
		border-style: none;
		margin:20px 0 60px;
		padding:0 15px 0 15px;
		/*padding:20px 0px 40px 15px;*/
		text-align:left;
		}

/*3段組右（ナビ用）*/
#contents #right {
		text-align:left;
		width: 240px;
		padding-top:20px;
		padding-right: 15px;
		margin-bottom:60px;
		float: right;
		}

/*2段組右_（コンテンツ用）*/
#contents #right2 {
		text-align:left;
		width: 695px;
		/*width:680px;*/
		padding: 20px 15px 0px 0px;
		/*padding: 20px 0px 0px 15px;*/
		margin-bottom:60px;
		float: right;
		}

/*2段組右_（リコメンド用）*/
#contents #right2rec {
		text-align:left;
		width: 670px;
		padding: 20px 15px 0px 0px;
		margin:0px;
		}

/*2段組右（FAQ用）*/
#contents #right2F {
		float: right;
		margin:12px 0 40px 0;
		padding:0 15px 0 0;
		text-align:left;
		}

#contents #right2F a:hover{
	color:#36f;
	}


/*2段郵便左*/
#contents #left_p{
		width: 327px !important;
		width:299px;
		border-style: none;
		padding-left:28px;
		padding-top:20px;
		margin-bottom:60px;
		float: left;

}

/*2段郵便右*/
#contents #right_p {
		text-align:left;
		width: 610px;
		padding-top: 20px;
		padding-right: 15px!important;
		padding-right: 0px;
		margin-bottom:60px;
		float: right;
		}

/*2段銀行左*/
#contents #left_b{
		width: 468px !important;
		width:440px;
		border-style: none;
		padding:20px 0px 60px 28px;
		float: left;
}

/*2段銀行右*/
#contents #right_b {
		text-align:left;
		width: 449px;
		padding-top: 20px;
		padding-right: 15px!important;
		padding-right: 0px;
		float: right;

		}


/*  ログインページ(200909追加")  */

#contents #member{
	float:left;
	width:600px;
	margin:14px 0 0 15px;
	}

#contents #new_member{
	float:right;
	width:310px;
	margin:28px 15px 0 0;
	}
	
/*  LINE連携追加START  */
.login_line_wrapper{
	background-color:#fafafa;
	border:1px solid #ddd;
	text-align:center;
	padding:20px 10px;
}
.login_line_wrapper a{
	vertical-align: bottom;
}
.login_line_button{
	padding-bottom:15px;
}
.login_line_registration_wrapper{
	text-align:left;
	padding:15px 0 20px 0;
}
.addentry_line_registration_wrapper{
	text-align:left;
	padding:15px 0 20px 0;
}
.addentry_line_cooperation_txt{
	padding-bottom:10px;
}
.addentry_line_registration_wrapper{
	text-align:left;
	padding:15px 0 20px 0;
}
.line_confilm_after div.error{
	padding-top:30px;
}
button.image_button{
    width: auto;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}
/*  LINE連携追加END  */

/*--Page Title
------------------------------------------------*/
h1{
	background:url("../images/parts/pgs/ptbg.gif") repeat-x top left;
	padding:0px 0px 24px 0px;
	margin:0px;
	width:980px;
	height:41px;
	clear:both;
}

#full h3{
	padding:0px 0px 10px 0;
}

#full h2{
	background:url("../images/parts/pgs/tt_base_f.gif") no-repeat top left;
	padding:10px 0px 0px 13px;
	margin:0px 0px 8px 0px;
	line-height:1em;
	font-weight:bold;
	width:950px;
	height:33px;
	vertical-align:middle;
}

/*#full h2 input.changebutton{
border:none; position:absolute; top:314px; right:20px;
}*/

#full .opinion{
	padding:0;
	font-size:100%;
	line-height:1em;
	font-weight:bold;
	color:#FF0000;
}

#full .opinion2{
	padding:0;
  font-size:100%;
  line-height:1em;
  font-weight:lighter;
  color:#FF0000;
}

/* オトナ買い見出し */
h1#otona{
	width:440px;
	height:73px;
	margin:0;
	padding:0;
	background:none;
	vertical-align:top;
}

h2.otonamidashi{
	width:440px;
	margin:20px 0 16px 0;
	padding:0;
	background:none;
	clear:both;
	}

p.innertxt{
	padding:0 0 0 13px ;
	}

/*--Title Bars
------------------------------------------------*/
.title_fix{
	padding:0px;
	margin:5px 0px 2px 0px;
}

.title_fix_r{
	padding:0px;
	margin:5px 0px 2px 0px;
}

/*ヨコ680px用ページ見出し*/
h2{
	background:url("../images/parts/pgs/tt_base.gif") no-repeat #FFFFFF top left;
	padding:10px 0px 0px 13px;
	margin:0px 0px 8px 0px;
	line-height:1em;
	font-weight:bold;
	width:680px;
	height:33px;
	vertical-align:middle;
}

/*見出しがつかない場合のコメント見出し*/
h2.main_l {
	padding:0px 0px 12px 13px;
	margin:0px;
	height: auto;
	font-size:150%;
	line-height: 1.5;
	background-image:none;
}

h2.main_l_bko {
	padding:0px 0px 12px 28px;
	margin:0px;
	font-size:150%;
	background-image:none;
}

/*右にボタンが入る場合のタイトル*/
#full .with_t{
	background:url("../images/parts/pgs/tt_base_f.gif") no-repeat top left;
	margin:1.2em 0 0.8em;
	padding:0px;
	height:33px;
	vertical-align:middle;
	width:950px;
}

#full .with_t h2.txtlft {/*091020改訂*/
	float:left;
	line-height:1em;
	font-weight:bold;
	background-image:none;
	margin:0;
	padding:8px 0px 0px 13px;
	width:130px;
}

#full .with_t .btnrgt {
	font-weight:bold;
	float:left;
	padding:3px 4px 0px 0px !important;
	padding:1px 4px 0px 0px;
	width:76px;
	height:28px;
}



#full .with_t .changebutton{
	border:none;
	padding:0px;
	margin:3px;
}

.lead{
	font-weight:bold;
	padding:0px 0px 12px 13px;
}

.lead .but{
	border:none;
	padding:0px;
	margin-left:12px;
}

.lead2{
	font-weight:bold;
	padding:0px 0px 12px 28px;
}

.loglead{
	font-weight:bold;
	padding:0px 0px 12px 0px;
}

#left2 #und_t .note,
#member #und_t .note{
	font-weight:bold;
	padding:0px 0px 12px 13px;
	margin-top:4px;
	color:#990000;
	margin-bottom:60px;
}

.lead ul.forlead{
	margin:0.6em 0 0 0;
	list-style:none;
	font-weight:normal;

	}

.lead ul.forlead li{
	margin:0 0 0.3em 0;
	padding:0 0 0 0em;
	}



/*--Side Menu
------------------------------------------------*/

.left_NaviBox {
	margin: 0;
	padding: 0;
	line-height: 125%;
	margin:0px 3px 12px 13px;
}

.left_NaviBox ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


/*--カテゴリインデックス--*/
	.left_NaviBox ul.list01 li {
	text-indent: 0;
	padding:5px 0px 0px 0px;
	font-size: 0.8em;
	line-height:1.2em;
	position:relative;
	z-index: 0;
	}

.left_NaviBox ul.list01 li a {
	}


.left_NaviBox ul.list01 li a:hover {
	font-weight:bold;
	}


/*--会員、FAQ--*/
.left_NaviBox ul.list02 li {
	text-indent: 0;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0px 5px 0px;
}

/*--価格で絞込む--*/
.left_NaviBox ul.list03 li {
	text-indent: 0;
	padding:5px 0px 0px 0px;
}


/*--ランキング--*/
.right_NaviBox {
	padding: 0px;
	line-height: 130%;
	margin:0px 0px 12px 13px;
	font-size: 0.8em;
}


/*--サブメニュー--*/
.sub_base{
	visibility: hidden;
	position:relative;
	z-index: 2;
}

.submenu_style {
	border:#CCCCCC 1px solid;
	padding:0px;
	background: #FFFFFF;
	visibility: hidden;
	overflow: hidden;
	width: 180px;
	position: absolute;
	left: 80px;
	top: 150px;
	filter: alpha(opacity=80);/*IE*/
	-moz-opacity:0.80;　/*FF*/
	opacity:0.80;
}


ul.submenu_style{
	margin: 0;
	padding: 0.4em;
	list-style: none;
}

ul.submenu_style li{
	text-indent: 0;
	padding:0 0 0.6em 0;
	font-size: 0.8em;
	line-height:125%;
}

ul.submenu_style li a{
	color: #336699;
}

ul.submenu_style li a:hover{
	color: #0066ff;
	font-weight:bold;
}

u.submenu_style li a:visited{
	color: #cc3366;
}

.sbmn{
	position:absolute;
}


/*ソート用*/

.sortmenu_style {
	border:#CCCCCC 2px solid;
	padding:0px;
	background: #FFFFFF;
	visibility: hidden;
	overflow: hidden;
	width: 100px;
	position: absolute;
	left: 80px;
	top: 150px;
	filter: alpha(opacity=80);/*IE*/
	-moz-opacity:0.80;　/*FF*/
	opacity:0.80;
}


ul.sortmenu_style{
	margin: 0;
	padding: 0.4em;
	list-style: none;
}

ul.sortmenu_style li{
	text-indent: 0;
	padding:0 0 0.4em 0;
	font-size: 0.8em;
	line-height:125%;
}

ul.sortmenu_style li a{
	color: #336699;
}

ul.sortmenu_style li a:hover{
	color: #0066ff;
	font-weight:bold;
}

u.sortmenu_style li a:visited{
	color: #cc3366;
}

.sbmn{
	position:absolute;
}


/*  オトナ買いランキング  */

#rkg{
	width:240px;
	padding:0px;
}

#rkg:after{
	content:"";
	clear:both;
	height:1px;
	overflow:hidden;
	}
	/*\*/
	* html #rkg {
	height:1em;
	overflow:visible;
	}
	/**/
	#rkg{
	display:inline-table;
	}

#rkg_head{
	background:url("../files/original_images/otonagai_ranking.gif") no-repeat top left;
	height:60px;
	width:240px;
	padding:0px;
	text-indent:-9999px;
}

#rkg_primary{
	margin:3 0 0 0px;
	left:0px;
	top:35px;
	width:240px;
}

#rkg #ranking{
	width:230px;
	padding:2 0 6 12px;
	clear:both;
}

#rkg #ranking ol{
	list-style:none;
	margin:0px;
	padding:0px;
}

#rkg #ranking ol li{
	text-indent:0px;
	padding:0 0 6 25px;
	display:block;
	font-size:0.8em;
}

.ranking01{
	background:url("../images/parts/otona/rank/01_r.gif") no-repeat left top;
}
.ranking02{
	background:url("../images/parts/otona/rank/02_r.gif") no-repeat left top;
}
.ranking03{
	background:url("../images/parts/otona/rank/03_r.gif") no-repeat left top;
}
.ranking04{
	background:url("../images/parts/otona/rank/04_r.gif") no-repeat left top;
}
.ranking05{
	background:url("../images/parts/otona/rank/05_r.gif") no-repeat left top;
}
.ranking06{
	background:url("../images/parts/otona/rank/06_r.gif") no-repeat left top;
}
.ranking07{
	background:url("../images/parts/otona/rank/07_r.gif") no-repeat left top;
}
.ranking08{
	background:url("../images/parts/otona/rank/08_r.gif") no-repeat left top;
}
.ranking09{
	background:url("../images/parts/otona/rank/09_r.gif") no-repeat left top;
}
.ranking10{
	background:url("../images/parts/otona/rank/10_r.gif") no-repeat left top;
}



/*--Related Links Area
------------------------------------------------*/
#rel_link{
	background:url("../images/parts/rellink_bg.gif") repeat-x #FFFFFF top left;
	padding:12px 0px 14px 0px;
	margin: 0px;
	font-weight:bold;
	width:980px;
}

#rel_link .link_r{
	margin:0 0 0 13px;
	padding:0px 0px 0.4em 1.6em;
	background: url("../images/parts/arrow_r.gif") no-repeat top left;
}

#rel_link .link_l{
	margin:0 0 0 13px;
	padding:0px 0px 0.4em 1.6em;
	background: url("../images/parts/arrow_l.gif") no-repeat top left;
}

#rel_link span.lead{
	font-weight:normal;
	padding-left:20px;
}

#rel_link .link_rs{
	font-weight:normal;
	}




/*--Products List
------------------------------------------------*/
.products{
	width:420px;
	padding:8px 0px 20px 0px;
	margin:0px;
	line-height: 125%;
	font-size: 0.8em;
}

.products ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.products li{
	float:left;
	display:block;
}

.products div.prod1{
	padding:0;
	margin:0px 5px 16px 0px;
	width:135px;
	float:left;
}

.products div.prod2{
	padding:0px;
	margin:0px 0px 16px 0px;
	width:135px;
	float:right;
}

.products img{
	margin-bottom:2px;
	display:block;
}




/*--NEWS list
------------------------------------------------*/
#news{
	width:440px;
	padding:8px 0px 20px 0px;
	margin:0px;
	line-height: 125%;
	font-size: 0.8em;
}

#news ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#news li{
	margin:0px 0px 12px 0px;
	display:block;
	width:440px;
	clear:both;
}

#news .news_img{
	float:left;
	width:70px;
	padding:0px 8px 8px 0px;
}

#news .news_art{
	float:right;
	width:340px;
	padding:0px 8px 8px 0px;
}

#news p.newsDate {
	font-size:105%;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}

/*--Html_include & Banner
------------------------------------------------*/
.html_inc{
	padding:0px;
	margin:0px 0px 8px 0px;
	background:#EEEEEE;
}

/*add 20061207 */
.html_inc2{
	width:980px;
	text-align:center;
	padding:10px 0px;
	margin:0;
	background:#ccc;
}

/*right side 695px*/
.html_inc3{
	width:695px;
	text-align:center;
	padding:10px 0px;
	margin:0;
	background:#ccc;
}


.banner{
	padding:0px;
	margin:0px 0px 12px 0px;
	background:#EEEEEE;
}



.banner_r{
	padding:0px;
	margin:0px 0px 12px 0px;
	background:#EEEEEE;
	width:240px;
}


/*--Contents Area
------------------------------------------------*/

.und_t{
 	padding:0px 0px 24px 13px;
	margin:0px;
	width:667px;
}

.und_table{
 	padding:0 0 0.2em 120px;
	_padding:0 0 0.2em 130px;
	margin:0px;
}

.und_table2{
 	padding:0px 0px 8px 385px !important;
	padding:0px 0px 8px 396px;
	margin:0px;
	width:554px;
	float:left;
}

.und_right2{
 	padding:0px 0px 24px 0px;
	margin:0px;
	width:695px;
}




/*--Links
------------------------------------------------*/

/*links when confirmed
----------------------*/
#link_area{
	padding-bottom: 40px;
	line-height: 125%;
	margin:32px 3px 40px 13px;
}

#link_area .link_r{
	padding:0px 0px 8px 0px;
	background: url("../images/parts/arrow_r.gif") no-repeat 0 0.2em;
	text-indent: 20px;
	font-weight: bold;
}

#link_area .link_l{
	padding:0px 0px 8px 1.4em;
	background: url("../images/parts/arrow_l.gif") no-repeat 0 0.2em;
	font-weight: bold;
}


#link_area p.link_rs{
	margin:0;
	padding:0.2em 0 0 0;
	line-height: 133%;
	font-weight: normal;
}



/*links on page
----------------------*/
.pgLink_area{
	margin: 0;
	padding: 0;
	line-height: 133%;
	margin:0px 3px 12px 0px;
}

.pgLink_area ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.pgLink_area ul li.pgsli {
	text-indent: 0;
	border-bottom:1px dotted #CCCCCC;
	padding:4px 0px 8px 0px;
	margin:0px;
}


/*--System Related Pages
------------------------------------------------*/

/*ID Acceptance
----------------------*/
#accept{
 	padding:0px;
	margin:0px;
	width:937px;
	float:left;
}

#accept .acclead{
	padding:8px 0px 0px 0px;
	margin:0px;
	color:#000;
	line-height:133%;
	clear:both;
}

#accept .acclead p.leadttitle{
	font-weight:bold;
	color:#f00;
}


#accept .caution{
	background:url("../images/parts/pgs/cautionicon.gif") left top #FFFFFF no-repeat;
	text-indent:20px;
	float:left;
	margin-top:4px;
}

#accept .inputfrm{
	float:left;
}


/*Puchase Record
----------------------*/
#purchase_table{
 	float:left;
	width:950px;
	padding:0px;
	margin:32px 0px 16px 0;
	background:#eee;
	border-top:#336 2px solid;
}

#purchase_table th.pur01 {
	background:#336;
	width:108px !important;
	width:120px;
	padding:4px 0px 4px 12px;
	border-right:#336 solid 1px;
	font-size:0.9em;
	text-align:left;
	color:#FFFFFF;
}

#purchase_table th.pur02{
	background:#336;
	width:300px;
	padding:4px 0px;
	color:#FFF;
	border-right:#336 solid 1px;
	font-size:0.9em;
	text-align:left;
}

#purchase_table th.pur03{
	width:130px;
	padding:4px 0px;
	font-weight:normal;
	color:#333;
	border-right:none;
	text-align:right;
	font-size:0.9em;
}

#purchase_table th.purBlack{
	width:212px;
	padding:4px 0px 4px 8px;
	border-right:none;
	font-size:0.9em;
	text-align:left;
	color:#333;
}

#purchase_table th.purRed{
	width:212px;
	padding:4px 0px 4px 8px;
	border-right:none;
	font-size:0.9em;
	text-align:left;
	color:#900;
}


#purchase_table th.pur06{
	width:212px;
	padding:4px 0px;
	color:#333;
	border-right:none;
	font-size:0.9em;
	text-align:left;
}


#purchase_table th.pur_b{
	width:100px;
	padding:4px 0px 6px;
	color:#333;
	border-right:none;
	text-align:center;
}

#purchase_table th.cancel{
	background:#EEE;
	width:556px !important;
	width:554px;
	color:#333;
	border-right:none;
	font-size:0.9em;
	text-align:center;
	padding:4px 0px;
}


/*詳細テーブル*/
#pur_table_det{
	padding:0px;
	margin:0 0 0 260px;
	width:566px;
}


#pur_table_det table{
	font-size:1em;
	width:566px;
	border-top:1px #CCC solid;
	border-collapse: collapse;
	color:#333;

}

#pur_table_det th,
#pur_table_det td{
	padding:3px;
	text-align:left;
}

#pur_table_det th.category{
	width:140px;
	}
#pur_table_det td.quantity{
	width:60px;
	text-align:right;
	}
#pur_table_det td.price{
	width:81px;
	text-align:right;
	}

#pur_table_det th.det01,
#pur_table_det th.det02,
#pur_table_det td.det01,
#pur_table_det td.det02,
#pur_table_det td.det04,
#pur_table_det td.det05,
#pur_table_det td.det06,
#pur_table_det td.det07,
#pur_table_det td.det08{
	background:#FFF;
}

#pur_table_det th.det03,
#pur_table_det td.det09,
#pur_table_det td.det11{
	background:#EEE;
	}

/*1列目〜カテゴリ名*/
#pur_table_det th.det01 {
	border-right:none;
	border-bottom:1px dotted #CCC;
	border-left:1px solid #CCC;
}

/*最終行カテゴリ名*/
#pur_table_det th.det02 {
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}

/*合計カテゴリ名*/
#pur_table_det th.det03 {
	background:#EEE;
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}


/*1列目〜点数*/
#pur_table_det td.det01 {
	border-right:none;
	border-bottom:1px dotted #CCC;
	border-left:none;
}

/*1列目〜ブランク*/
#pur_table_det td.det02 {
	border-right:none;
	border-bottom:1px dotted #CCC;
	border-left:none;
}

/*1列目〜金額(左)*/
#pur_table_det td.det03 {
	border-right:none;
	border-bottom:1px dotted #CCC;
	border-left:none;
	text-align:right;
	padding-left:6px;
}

/*1列目〜金額(右)*/
#pur_table_det td.det04 {
	border-right:1px solid #CCC;
	border-bottom:1px dotted #CCC;
	border-left:none;
	text-align:right;
	padding-left:6px;

}

/*最終行点数*/
#pur_table_det td.det05 {
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:none;
}

/*最終行ブランク*/
#pur_table_det td.det06 {
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:none;
}

/*最終行金額（右）*/
#pur_table_det td.det07 {
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:none;
	text-align:right;
	padding-left:6px;
}

/*最終行金額（右）*/
#pur_table_det td.det08 {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:none;
	text-align:right;
	padding-left:6px;
}

/*合計金額*/
#pur_table_det td.det09 {
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:none;
	font-weight:bold;
}

/*合計箱数*/
#pur_table_det td.det10 {
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:none;
	font-weight:bold;
}

/*合計金額*/
#pur_table_det td.det11 {
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:none;
	font-weight:bold;
	text-align:right;
	padding-left:6px;
}

#pur_table_det th.noprice{
	font-weight:normal;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

/*1列目〜カテゴリ名*/
#pur_table_det th.boxno {
	background:#FFF;
	color:#333;
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align:left;
}

/*1列目〜箱数＆注意書き*/
#pur_table_det td.boxno {
	background:#FFF;
	color:#333;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:none;
	padding-left:6px;
}
/*ph4 start*/
/*1列目〜カテゴリ名*/
#pur_table_det th.coupon {
	background:#FFF;
	color:#333;
	border-right:none;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align:left;
}

/*1列目〜詳細＆注意書き*/
#pur_table_det td.coupon {
	background:#FFF;
	color:#333;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:none;
	padding-left:3px;
}
/*ph4 end*/

#pur_table_det td.bxnorgtbrdr {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	border-left:none;
	padding-left:6px;
}


#pur_table_det td.tright{
	text-align:right;
	}

div.offpricenote{
	margin:1em 0 0 0;
	padding:3px;
	background:#fff5d6;
	border:1px solid #CCC;
	font-size:90%;
}



/*Puchase Record Details
---------------------------------------*/
#full #cancelframe{
	width:100%;
	text-align:center;
}

#full #cancelframe #cncl{
	padding:8px;
	margin:0px auto 20px;
	background:#EEEEEE;
	display:block;
	width:500px;
	text-align:center;
}

#full #cncl p{
text-align:center;
}


#cncl .note{
	margin:0px auto;
	color:#660000;
	padding:4px 0px 0px 8px;
}

#cncl .but{
	background:#EEE;
	padding-right:6px;
	float:left;
	width:115px;
	height:26px;
}

#cncl #buttonframe{
	display:block;
	width:245px;
	margin:auto;
	padding-top:8px;
}

/*テーブル1*/
#table01{
	margin:4px 0px 32px 13px;
	width:937px;
	background:#FFF;
}

#table01 table{
border-collapse: collapse;
text-align:center;
}

#table01 th.tab01 {
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
}

#table01 th.tab02 {
	background:#336;
	width:150px;
	color:#FFF;
	border:1px solid #CCC;
}

#table01 th.tab03 {
	background:#336;
	width:120px;
	color:#FFF;
	border:1px solid #CCC;
}

#table01 th.tab04 {
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
}
#table01 th.tab04cre {
	background:#336;
	width:140px;
	color:#FFF;
	border:1px solid #CCC;
}

#table01 th.tab05 {
	background:#336;
	width:90px;
	color:#FFF;
	border:1px solid #CCC;
}

#table01 th.tab06 {
	background:#336;
	width:260px;
	color:#FFF;
	border:1px solid #CCC;
}

#table01 td.tab01 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table01 td.tab01p {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding-right:12px;
}

#table01 td.tab02 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table1 input#but{
        height:90px;
        width:24px;
        margin:0px;
        padding:0px;
        border:none;
        padding:4px;
}

/*テーブル2*/
#table02{
	margin:4px 0px 16px 13px;
	width:937px;
	background:#FFF;
}

#table02 table{
border-collapse: collapse;
text-align:center;
}

#table02 th.tab01 {
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02 th.tab02 {
	background:#336;
	width:430px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02 th.tab03 {
	background:#336;
	width:131px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02 th.tab04 {
	background:#336;
	width:53px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02 th.tab05 {
	background:#336;
	width:131px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02 th.tab06 {
	background:#336;
	width:92px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02 th.tab07 {
	background:#336;
	width:125px;
	color:#FFF;
	border:1px solid #CCC;
}

#table02 td.tab01 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table02 td.tab02 {/*商品名のみ*/
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
}

#table02 td.tab01p {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding-right:12px;
}

/* BOL-7-02 ADD START */
#table02B{
	margin:4px 0px 0px 13px;
	width:937px;
	background:#FFF;
}

#table02B table{
border-collapse: collapse;
text-align:center;
}

#table02B th.tab01 {
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02B th.tab02 {
	background:#336;
	width:430px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02B th.tab03 {
	background:#336;
	width:115px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02B th.tab04 {
	background:#336;
	width:37px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02B th.tab05 {
	background:#336;
	width:115px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02B th.tab06 {
	background:#336;
	width:76px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02B th.tab07 {
	background:#336;
	width:125px;
	color:#FFF;
	border:1px solid #CCC;
}

#table02B th.tab08 {
	background:#336;
	width:555px;
	color:#FFF;
	border:1px solid #CCC;
}

#table02B td.tab01 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table02B td.tab02 {/*商品名のみ*/
	background:#FFF;
	color:#333;
	width:555px;
	word-break: break-all;
	border-bottom:1px solid #CCC;
}

#table02B td.tab01p {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding-right:12px;
}

#table02B td.tab01r {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
}

#table02C {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin:4px 0px 0px 13px;
    width: 937px;
}

#table02C table{
border-collapse: collapse;
text-align:center;
}

#table02C th.tab01 {
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02C th.tab02 {
	background:#336;
	width:430px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02C th.tab03 {
	background:#336;
	width:115px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02C th.tab04 {
	background:#336;
	width:37px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02C th.tab05 {
	background:#336;
	width:115px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02C th.tab06 {
	background:#336;
	width:76px;
	color:#FFF;
	border:1px solid #CCC;
}
#table02C th.tab07 {
	background:#336;
	width:125px;
	color:#FFF;
	border:1px solid #CCC;
}

#table02C th.tab08 {
	background:#336;
	width:555px;
	color:#FFF;
	border:1px solid #CCC;
}

#table02C td.tab01 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table02C td.tab02 {/*商品名のみ*/
	background:#FFF;
	color:#333;
	width:555px;
	word-break: break-all;
	border-bottom:1px solid #CCC;
}

#table02C td.tab01p {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding-right:12px;
}

#table02C td.tab01r {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
}
/* BOL-7-02 ADD END */

/*テーブル3*/
#conclusion{
	background: #FFFFFF;
	width: 950px;
	margin:0;
	padding:0;
}

#conclusion{
	display:inline-table;
}

#table03{
	margin:4px 0px 32px 13px;
	width:200px;
	background:#FFF;
	float:left;
}

#table03 table{
	border-collapse: collapse;
}

#table03 th.tab01{
	background:#FFF;
	width:130px;
	color:#333;
	padding:4px;
	border-bottom:1px dotted #CCC;
	text-align:right;
}

#table03 th.tab02{
	background:#FFF;
	width:130px;
	color:#333;
	padding:2px 0px 0px 4px;
	font-weight:normal;
	text-align:right;
}


#table03 td.tab01{
	background:#FFF;
	width:70px;
	color:#333;
	padding:4px;
	border:none;
	border-bottom:1px dotted #CCC;
	font-weight:bold;
	text-align:right;
	}

#table03 td.tab02{
	background:#FFF;
	width:70px;
	color:#333;
	border:none;
	padding:2px 4px 0px 0px;
	text-align:right;
	}

#info{
	/* 2016.11.01 #3303:ドロップシッピング対応 mod start */
	/* margin:0px 0px 32px 0px; */
	margin:0px 0px 0px 0px;
	/* 2016.11.01 #3303:ドロップシッピング対応 mod end */
	width:400px;
	background:#FFF;
	float:right;
	}

#info .deliveryno{
	border: 1px solid #CCCCCC;
	padding:6px;
	margin-bottom:20px;
	display:block;
	}

#info .price{
	background:#EEEEEE;
	padding:6px;
	display:block;
	}

/* 2016.11.01 #3303:ドロップシッピング対応 add start */
#info_parent{
	margin:0px 0px 32px 0px;
	width:400px;
	background:#FFF;
	float:right;
	}
/* 2016.11.01 #3303:ドロップシッピング対応 add end */


/*ご注文内訳　表01
---------------------------------------*/
#table03B{
	background:#FFF;
	float:left;
	width:937px;
	margin:4px 0px 10px 13px;
	}

#table03B table{
	border-collapse: collapse;
	width:100%;
	}

#table03B tr.upperline{
	margin-bottom:3px;
	}

#table03B th.tab01{/*総合計:見出し*/
	width:188px;
	background:#EEEEEE;
	padding:5px 12px 3px;
	vertical-align:middle;
	border-bottom:1px dotted #CCC;
	text-align:right;
	}

#table03B th.tab02{/*内訳:見出し*/
	padding:8px 12px 0;
	color:#666;
	text-align:right;
	}

#table03B th.tab03{
	border-bottom:1px dotted #EEE;
	padding-top:3px;
	}

#table03B td.tab01{/*総合計金額*/
	font-weight:bold;
	background:#EEEEEE;
	padding:5px 12px 3px;
	vertical-align:middle;
	border-bottom:1px dotted #CCC;
	text-align:right;
	}

#table03B td.tab02{/*商品金額合計（税込）:見出し*/
	width:176px;
	padding:3px 3px 0 8px;
	font-weight:bold;
	color:#666;
	}

#table03B td.tab03{/*商品金額合計（税込）:金額*/
	width:226px;
	padding:3px 12px 0;
	color:#666;
	padding-top:3px;
	text-align:right;
	}


#table03B td.tab04{
	width:100px;
	font-weight:bold;
	color:#666;
	padding:1px 0px;
	border-bottom:1px dotted #EEE;
	}

#table03B td.tab05{
	width:180px;
	color:#666;
	padding:1px 0px;
	border-bottom:1px dotted #EEE;
	}

#table03B td.deliverydate{/*商品配送予定日*/
	width:300px;
	padding:5px 0 3px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#E5E5CC;
	border-bottom:1px dotted #CCC;
	}

#table03B td.cpnDisc{/*割引額:見出し*/
	width:176px;
	padding:3px 3px 0 8px;
	font-weight:bold;
	color:#f00;
	}
	
#table03B td.cpnDiscAmt{/*割引額:金額*/
	width:226px;
	padding:3px 12px 0;
	color:#f00;
	padding-top:3px;
	text-align:right;
	}

/*ご注文内訳　表02
---------------------------------------*/
#table03C{
	margin:12px 0px 10px 13px;
	width:937px;
	background:#FFF;
	float:left;
	}

#table03C table{
	border-collapse:collapse;
	background:#FFF;
	padding:4px;
	border:none;
	margin:0px;
	text-align:center;
	width:100%;
	}


#table03C th.tab01{
	background:#336;
	width:537px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
	}

#table03C th.tab02{
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
	}

#table03C td.tab01{
	background:#FFF;
	width:600px;
	color:#333;
	border-bottom:1px solid #CCC;
	font-size:0.8em;
	padding:4px;
	}

#table03C td.tab02{
	background:#FFF;
	width:100px;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
	padding:4px;
	}

#table03C td.tab02p{
	background:#FFF;
	width:80px;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding:4px 16px 4px 4px;
	}

/*2つ以上注文した場合赤字で表示*/

table td span.numovr2{
	color:#f00;
	font-weight:bold;
	}

/*ご注文内訳　購入履歴明細
---------------------------------------*/
#table03D{
	margin:04px 0px 10px 0px;
	padding-left:13px;
	width:500px;
	background:#FFF;
	float:left;
}

#table03D table{
	border-collapse: collapse;
}

#table03D th.tab01{
	border-bottom:1px dotted #CCC;
	width:120px;
	background:#EEEEEE;
	padding:5px 3px 3px 3px;
	vertical-align:middle;
	}

#table03D td.tab01{
	border-bottom:1px dotted #CCC;
	font-weight:bold;
	background:#EEEEEE;
	padding:5px 3px 3px 3px;
	vertical-align:middle;
	}

#table03D th.tab02{
	width:120px;
	color:#666;
	padding-top:3px;
	}

#table03D th.tab03{
	border-bottom:1px dotted #EEE;
	padding-top:3px;
	}

#table03D td.tab02{
	width:100px;
	font-weight:bold;
	color:#666;
	padding-top:3px;
	}

#table03D td.tab03{
	width:230px;
	color:#666;
	padding-top:3px;
	}


#table03D td.tab04{
	width:100px;
	font-weight:bold;
	color:#666;
	padding:1px 0px;
	border-bottom:1px dotted #EEE;
	}

#table03D td.tab05{
	width:180px;
	color:#666;
	padding:1px 0px;
	border-bottom:1px dotted #EEE;
	}
	
#table03D td.cpnDisc{/*割引額:見出し*/
	width:230px;
	padding-top:3px;
	font-weight:bold;
	color:#f00;
	}
	
#table03D td.cpnDiscAmt{/*割引額:金額*/
	width:230px;
	padding-top:3px;
	color:#f00;
	}
	
/*ご注文内訳(クーポンフラグ付)　表02
---------------------------------------*/
#table03E{
	margin:12px 0px 10px 13px;
	width:937px;
	background:#FFF;
	float:left;
	}

#table03E table{
	border-collapse:collapse;
	background:#FFF;
	padding:4px;
	border:none;
	margin:0px;
	text-align:center;
	width:100%;
	}


#table03E th.tab01{
	background:#336;
	width:480px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
	}

#table03E th.tab02{
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
	}

#table03E td.tab01{
	background:#FFF;
	width:480px;
	color:#333;
	border-bottom:1px solid #CCC;
	font-size:0.8em;
	padding:4px;
	}

#table03E td.tab02{
	background:#FFF;
	width:100px;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
	padding:4px;
	}

#table03E td.tab02p{
	background:#FFF;
	width:80px;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding:4px 16px 4px 4px;
	}
	
/*ご注文内訳　表(小計部)
---------------------------------------*/
#subTotTable{
	background:#FFF;
	float:left;
	width:937px;
	margin:4px 0px 10px 13px;
	}

#subTotTable table{
	border-collapse: collapse;
	width:100%;
	}
	
#subTotTable th.tab02 {
    color: #666;
    padding: 8px 12px 0px;
    width: 182px;
    text-align: right;
	}
	
#subTotTable th.tab03 {
    color: #666;
    padding: 8px 12px 0;
    text-align: right;
    width: 75px;
    }
	
#subTotTable tr.upperline{
	margin-bottom:3px;
	}

#subTotTable td.subTot{/*小計（税込）:見出し*/
	width:176px;
	padding:3px 3px 0 8px;
	font-weight:bold;
	color:#666;
	}
	
#subTotTable td.subTot2{/*小計（税込）:見出し*/
	width:176px;
	padding:3px 3px 0 14px;
	font-weight:bold;
	color:#666;
	}

#subTotTable td.subTotAmt{/*小計（税込）:金額*/
	width:226px;
	padding:3px 12px 0;
	color:#666;
	padding-top:3px;
	text-align:right;
	}
	
	#subTotTable td.subTotAmt2{/*小計（税込）:金額(購入履歴詳細)*/
	width:222px;
	padding:3px 16px 0;
	color:#666;
	padding-top:3px;
	text-align:right;
	}

#subTotTable td.cpnDisc{/*割引額:見出し*/
	width:176px;
	padding:3px 3px 0 8px;
	font-weight:bold;
	color:#f00;
	}
	
#subTotTable td.cpnDisc2{/*割引額:見出し*/
	width:176px;
	padding:3px 3px 0 14px;
	font-weight:bold;
	color:#f00;
	}
	
#subTotTable td.cpnDiscAmt{/*割引額:金額*/
	width:226px;
	padding:3px 12px 0;
	color:#f00;
	padding-top:3px;
	text-align:right;
	word-break: break-all;
	}
	
#subTotTable td.cpnDiscAmt2 {/*割引額:金額(購入履歴詳細)*/
	width:226px;
	padding:3px 16px 0;
	color:#f00;
	padding-top:3px;
	text-align:right;
	word-break: break-all;
	}
	
/*テーブル4　入力項目確認表
---------------------------------------*/

.conf_t{
	margin:4px 0px 32px 13px;
	width:937px;
	clear:both;
}

.conf_t table{
	border-collapse: collapse;
	width:937px;
}

.conf_t table th{
	background:#CCC;
	width:240px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:1px #FFFFFF solid;
	text-align:left;
}

conf_t table td{
	background:#eee;
	width:693px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:1px #FFFFFF solid;
	text-align:left;
}

.conf_t table td.blu{
	background:#1d2088;
	width:4px;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}


.conf_t .buttonspace{/*ボタンと表の間のスペース*/
	padding:0 0 8px 0;
	}
.conf_t .buttonspace a{/*ボタンorリンク横のスペース*/
	padding:0 8px 0 0;
	}
.conf_t .buttonspace img{
	position: relative;
}

#full .conf_t .buttonspace span.strongred{/*ボタンorリンク横の注意書き*/
	color:#f00;
	}

#full table td.tab01 div.note{
	margin:0.5em 0 0 0;
	}



/*集荷用テーブル
---------------------------------------*/
.conf_t_shuka{
	margin:4px 0px 32px 13px;
	width:937px;
	clear:both;
}

.conf_t_shuka table{
	border-collapse: collapse;
}

.conf_t_shuka table th{
	background:#CCC;
	width:240px;
	color:#333;
	border-bottom:1px #FFFFFF solid;
	text-align:left;
}

.conf_t_shuka table th p{
	margin:8px 0px 8px 12px;
}

.conf_t_shuka table td.blu{
	background:#1d2088;
	width:4px;
	border-bottom:solid 1px #FFFFFF;
}

.conf_t_shuka table td.tab01{
	background:#EEE;
	color:#333;
	border-bottom:solid 1px #FFFFFF;
	width:693px;
}

.conf_t_shuka table td.tab01 p,div.error{
	margin:8px 0px 8px 12px;
}


/*アンケート用テーブル
---------------------------------------*/
.conf_t table th.tab01_anq{
	background:#CCC;
	width:239px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:1px #FFFFFF solid;
	text-align:left;
}

.conf_t table th.tab_a{
	background:#CCC;
	width:240px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:1px #FFFFFF solid;
	border-top:2px #666666 solid;
	text-align:left;
}

.conf_t table td.tab01{
	background:#EEE;
	width:693px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	word-break:break-all;
}

/* BOL-7-02 ADD START */
.conf_t table td.tabCpn{
	background:#EEE;
	width:693px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	word-break:break-all;
	font-weight: bold;
}

/*20090702*/
.conf_t table td.tab03{
  background:#EEE;
  width:693px;
  color:#333;
  padding:0px 0px 0px 12px;
  border-bottom:solid 1px #FFFFFF;
}

.conf_t table td div.birth{
  width:120px;
  float:left;
	padding-top:6px;
}

.conf_t table td div.coment{
	width:500px;
	float:left;
	font-size:12px;
	color:#FF0000;
}

/*右幅調整用*/
.conf_t table td.tab01 .frame{
	width:660px;
}

.conf_t table td.tab02{
	background:#EEE;
	width:359px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}


.conf_t table td.blu{
	background:#1d2088;
	width:4px;
	color:#333;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}

/*郵便番号*/
.conf_t_shuka input.zip1{
	width:26px;
}

.conf_t_shuka input.zip2{
	width:35px;
	margin-left:12px;
	margin-right:0px;
}

/*市区町村、番地、マンション名など*/
.conf_t_shuka input.add2{
	width:265px;
}

/*電話番号*/

.conf_t_shuka input.telno1{
	width:35px;
}

.conf_t_shuka input.telno2{
	width:35px;
	margin-left:13px;
}


/*利用規約*/
.conf_t #kiyakulead{
	font-weight:bold;
}

.conf_t #kiyakuframe{
	background:#CCC;
	margin:12px 0px 0px 0px;
	width:937px;
	text-align:center;
}

.conf_t iframe{
	border-style: solid;
  border-width: 1px;
  border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
  color: #333333;
  background: #FFFFFF;
  margin:12px auto;
	width:897px;
	height:120px;
	text-align:left;
}

.conf_t #conf{
	background:#EEE;
	margin:0;
	padding:0.6em;
	text-align:center;
	width:921px;
	_width:937px;
}

.conf_t #conf .doui{
	display:inline;
	padding:8px;
	border:none;
}

.conf_t #conf .doui input#cb{
	border:none;
	background:transparent;
}

.conf_t #kiyakusub{
 background:#EEE;
 margin:0px 0px 20px 0px;
 width:937px;
 _width:921px;
}

/*.conf_t select.yr{
	width:60px;
}
.conf_t select.mon{
	width:40px;
}
.conf_t select.day{
	width:40px;
}

.conf_t select.time{
	width:150px;
}

.conf_t select.deldate{
	width:120px;
}

.conf_t select.anq{
	width:250px;
}*/

.conf_t .dateslct{
	color:#333333;
	float:left;
}

.conf_t .timeslct{
	padding-left:16px;
	float:left;
	color:#333333;
}

.conf_t .dateslct{
	color:#333333;
}

/*アンケート用テーブル*/
/*.conf_t table td.tab01 .anqframe{
	width:500px;
	padding:0px;
	margin:8px 0px;
	background:#EEEEEE;
}*/

.conf_t table td.tab01 .question,
.conf_t table td.tab01 .question2{
	font-weight:bold;
}

.conf_t table td.tab01 .answer select{
	margin-top:2px;
}

.conf_t table td.tab01 .qestion2{
	padding-left:6px;
	font-weight:bold;
}


/*レビュー用*/
.conf_t td.org{
	background:#ff9933;
	width:4px;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}

/*レビュー入力*/

.conf_t table td.tab01 #revueinputarea{
		float:left;
		width:500px;
	}

.conf_t table td.tab01 #revueproduct{
		float:left;
		width:170px;
		text-align:center;
	}

.conf_t table td.tab01 #revueproduct p.revue{
		margin:0 0 1em 0;
		font-weight:bold;
		text-align:left;
		}

.conf_t table td.tab01 #revueproduct img{
	border:2px solid #CCC;
	}

.conf_t table td.tab01 #revueproduct p.revueprdtitle{
		margin:0.5em 0 0 0;
		font-weight:bold;
		text-align:left;
		}

.conf_t table td.tab01 #revueproduct p.revueprdauth{
		margin:0.2em 0 0 0;
		text-align:left;
		}





/*問い合わせ用*/
.conf_t td.skyblu{
	background:#3366cc;
	width:4px;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}

/*ボタン用*/
.conf_t .but_utable{
	margin:6px 0 0;
	padding:0;
}

.conf_t .but_utable input.sub_but02{
	margin:0;
	padding:0;
}

/*020091020_order_confirm*/
.conf_t .tab01 span.link{
	margin:0 0 0 1em;
	}

#bkmrkcncl{
	_width:950px;
	background:#ffeded;
	border:solid 1px #fcc;
	margin:0 0 1.4em;
	padding:1em;
	text-align:center;
	}



/*テーブル4　支払い方法表
---------------------------------------*/
#table04{
	margin:4px 0px 32px 13px;
	width:937px;
	background:#FFFFFF;
}

#table04 table{
	border-collapse: collapse;
	background:#FFFFFF;
}

#table04 th{
	background:#CCC;
	width:216px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}

#table04 th.tab02{
	background:#CCC;
	width:216px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:none;
}


#table04 td.tab01{
	background:#EEE;
	width:718px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}

#table04 td.tab02{
	background:#EEE;
	width:660px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}


#table04 td.tab03{
	background:#DBDBDB;
	width:116px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}


#table04 td.blu{
	background:#1d2088;
	width:4px;
	color:#333;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}


/*Puchase Record Details
----------------------*/


/*テーブル5　購入履歴表
---------------------------------------*/
#table05{
	margin:4px 0px 16px 13px;
	width:937px;
	background:#FFF;
}

#table05 table{
	border-collapse: collapse;
	text-align:center;
}

#table05 th.tab01 {
	background:#336;
	width:90px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab02 {
	background:#336;
	width:150px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab03 {
	background:#336;
	width:120px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab04 {
	background:#336;
	width:110px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab05 {
	background:#336;
	width: 80px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab06 {
	background:#336;
	width:167px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab07 {
	background:#336;
	width:101px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#table05 th.tab08 {
	background:#336;
	width:240px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}

#table05 th.tab09 {
	background:#336;
	width:240px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}

#table05 td.tab01 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table05 td.tab01p {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding-right:12px;
}


#table05 td.tab02 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding:4px;
}

#table05 td.tab03 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	padding:4px;
}

#table05 td.tab08 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#table05 td.tab08 input.but {
	margin-right:2px;
	width:70px;
	height:24px;
	border:none;
}

#table05 td.tab09 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
}

#table05 td.tab09 input.but {
	margin-right:2px;
	width:70px;
	height:24px;
	border:none;
}

/*JPエクスプレスのリンク追加*/
.jpex{
  padding:4px 0px;
  text-align:left;
}

.showall{
	padding:4px 0px;
	text-align:right;
}

#table5 input#but{
	height:90px;
	width:24px;
	margin:0px;
	padding:0px;
	border:none;
	padding:4px;
}



/*PAYMENT
---------------------------------------*/
#payment_t{
	margin:4px 0px 32px 13px;
	width:937px;
	background:#FFFFFF;
}

#payment_t table{
	border-collapse: collapse;
	background:#FFFFFF;
}

#payment_t th{
	background:#CCC;
	width:216px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	text-align:left;
}

#payment_t th.tab02{
	background:#CCC;
	width:197px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:none;
}

#payment_t .ccard{
	margin-top:8px;
}


#payment_t td.tab01{
	background:#EEE;
	width:718px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}

#payment_t td.tab02{
	background:#EEE;
	width:570px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}


#payment_t td.tab03{
	background:#DBDBDB;
	width:144px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}

#payment_t td.tab04{
	background:#CCC;
	color:#333;
	padding:0;
	border-bottom:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	text-align:center
}


#payment_t td.blu{
	background:#1d2088;
	width:4px;
	color:#333;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}

p.notice_cc{
	margin:0.3em 0 0 1.2em;
	color:#f00;
}

#payment_t th.u_thick,
#payment_t td.u_thick{
	 border-bottom:3px solid #fff;
	}


/*CPN_ID_AREA BOL-7-02 ADD START
---------------------------------------*/
#cpnArea{
	width:937px;
	background:#FFFFFF;
}
#cpnArea table{
	border: 1px #DDD solid;
	border-collapse: collapse;
	background:#FFFFFF;
}
#cpnArea th{
	background: #EEE;
	border-bottom:solid 1px #DDD;
	width:220px;
	color:#333;
	padding:8px 0px 8px 12px;
	text-align:left;
}

#cpnArea td.tab01{
	background:#FFF;
	border-bottom:solid 1px #DDD;
	/* width: 153px; */
	color:#333;
	padding: 8px 0px 8px 0px;
}

#cpnArea input.number{
 	width: 19em;
 	height: 1.4em;
	margin:0px 8px;
	
 	font-size: 1.4em;
	background:#f4f3f0;
	border:1px #C6C6C6 solid;
}
#cpnArea .with_t{
	background:url("../images/parts/pgs/tt_base_f.gif") no-repeat top left;
	margin: 1.2em 0 0.8em;
	padding:0px;
	height:33px;
	vertical-align:middle;
	width: 950px;
}
#cpnArea .error{
	color: #FF0000;
	font-size: 1.0em;
	margin: 0;
	/* padding: 5px 0px; */
	clear: both;
}

#cpnArea p{
	margin: 0px;
	padding: 5px 16px;
}
#cpnIdArea{
	margin:4px 0px 32px 13px;
	/* width:500px; */
}

/*-----------------------------------------------------------------------------------------------
検索結果
------------------------------------------------------------------------------------------------*/

/*-- 検索結果領域指定 --*/
div#searchResWrapperAll{
	background:url("../images/parts/search/search_base_all.gif") no-repeat right bottom;
	float:left;
	width:700px;
	margin-bottom:20px;
	padding:28px 0 20px 15px;
}

div#searchResWrapperBk{
	background:url("../images/parts/search/search_base_bk.gif") no-repeat right bottom;
	float:left;
	width:700px;
	margin-bottom:20px;
	padding:28px 0 20px 15px;
}

div#searchResWrapperCmc{
	background:url("../images/parts/search/search_base_cmc.gif") no-repeat right bottom;
	float:left;
	width:700px;
	margin-bottom:20px;
	padding:28px 0 20px 15px;
}

div#searchResWrapperCd{
	background:url("../images/parts/search/search_base_cd.gif") no-repeat right bottom;
	float:left;
	width:700px;
	margin-bottom:20px;
	padding:28px 0 20px 15px;
}

div#searchResWrapperDvd{
	background:url("../images/parts/search/search_base_dvd.gif") no-repeat right bottom;
	float:left;
	width:700px;
	margin-bottom:20px;
	padding:28px 0 20px 15px;
}

div#searchResWrapperGame{
	background:url("../images/parts/search/search_base_gm.gif") no-repeat right bottom;
	float:left;
	width:700px;
	margin-bottom:20px;
	padding:28px 0 20px 15px;
}

/*--検索結果個別--*/

div#searchResWrapperSelf{
	float:left;
	width:700px;
	padding:28px 0 20px 15px;
}



/*--切替タブ--*/
#tab {
  width: 700px;
	margin:0px;
	padding:0px;
}

#tab #tabactive{
	margin:0;
	padding:0;
	font-size: 0;
	line-height: 0;
	}

#tab #tabactive img{
	vertical-align:top;
	}


#tab ul  {
  background: url("../images/parts/search/search_tab_base.gif") no-repeat left top;
	width:700px;
	height: 21px;
	overflow: hidden;
  list-style: none;
  }

#tab li {
  margin: 0;
	padding: 0;
	width:117px;
  float:left;
	line-height: 21px;
}

#tab li.last {
	width:114px;
}


#tab li a {
	width:114px;
	height: 21px;
	display: block;
  text-align:center;
  text-decoration: underline;
  color:#333;
}

#tab li.none {
  text-align:center;
  color:#999;
}

#tab li.lastnone {
	width:112px;
  color:#999;
}

#tab li a:hover,
#tab li a.vis {
	background-image: url("../images/parts/search/search_tab_base_on.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	color:#fff;
	}

#tab li a:hover {
}
#tab li a.vis {
	font-weight:bold;
	}

#tab li#tab01 a:hover,
#tab li#tab01 a.vis {
	background-position: 0 0;
}

#tab li#tab02 a:hover,
#tab li#tab02 a.vis {
	background-position: -117px 0;
	color: #000;
	}

#tab li#tab03 a:hover,
#tab li#tab03 a.vis {
	background-position: -234px 0px;
}

#tab li#tab04 a:hover,
#tab li#tab04 a.vis {
	background-position: -351px 0px;
	}


#tab li#tab05 a:hover,
#tab li#tab05 a.vis {
	background-position: -468px 0px;
}

#tab li#tab06 a:hover,
#tab li#tab06 a.vis {
	background-position: -585px 0px;
	}


/*--Result_area--*/
#results_ttl{
	float:left;
	width:696px;
	padding:1em 0 1em 2px;
	clear:both;
}

#results_ttlSelf{
	float:left;
	width:700px;
	padding:0;
	margin:0;
	clear:both;
}

/*--KEYWORD_area--*/
#keyword {
/* 6次開発 BOL-73 start
	width:620px; */
	width:696px;
	margin-bottom: 5px;
	border-bottom:dotted 1px #CCCCCC;
/* 6次開発 BOL-73 end */
	float:left;
}

.form_repair{
	margin:0px;
	padding:0px;
	border:1px solid #00C;
}

.form_repair:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html .form_repair {
		height: 1em;
		overflow: visible;
		}
		/**/
		.form_repair{
		overflow: hidden;
		}

#repair{
line-height:0;
font-size:0;
margin:0;
padding:0;
text-indent:-9999px;
}

#keyword #words{
	margin-right:12px;
	padding:0 4px 0.6em 0;
/* 6次開発 BOL-73
	border-bottom:dotted 1px #CCCCCC; */
	font-size:83%;
}

#keyword #words em{
	font-weight:bold;
	font-size:160%;
	font-style:normal;
	vertical-align:bottom;
}

#keyword #opt{
	font-size:0.8em;
	margin-right:12px;
	padding:5px 0px 3px 0px;
	border-bottom:dotted 1px #CCCCCC;
	clear:both;
}


#keyword #opt:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#keyword #opt {
  min-height: 1px;
}

* html #keyword #opt {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#keyword #opt #status{
	float:left;
	width:50%;
	}

#keyword #opt #pricerange{
	float:right;
	width:50%;
	text-align:right;
	}

#keyword #opt #pricerange a.selected{
	color:#300;
	font-weight:bold;
	text-decoration:none;
	}


#keyword .opt_res{
	width:600px;
	font-size:0.8em;
	clear:both;
	margin-right:12px;
	padding:5px 0px 0px 0px;
}

#keyword .opt_res:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html #keyword .opt_res {
		height: 1em;
		overflow: visible;
		}
		/**/
		#keyword .opt_res{
		overflow: hidden;
		}

#keyword .opt_res div{
	font-weight:bold;
	float:left;
}

#keyword .opt_res ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 8px;
	list-style: none;
	text-align: left;
	float: left;
}

#keyword .opt_res li{
	display: inline;
	padding-left: 0.5em;
  vertical-align: top;
  float: left;
}

#keyword .opt_res li a{
	padding-bottom: 0.5em;
}


#keyword #breadCrumb{
	padding:5px 0px 3px 0px;
	font-size:0.8em;
	float:left;
	width:608px;
	border-bottom:dotted 1px #CCC;
}

#keyword #breadCrumb a{
	vertical-align:0.05em;
}

.g3_line{
	background:url("../images/parts/g3_line.gif") repeat-x top left;
	clear:both;
	margin-top:28px;
}

/* 6次開発 BOL-73 start */
/*--検索結果絞り込みソートエリア--*/
table.searchResSortArea{
	width: 626px;
	border: none;
	float: left;
}
table.searchResSortArea td{
	font-weight: bold;
	font-size: 0.7em;
	text-align: left;
	vertical-align: center;
}
table.searchResSortArea td.select{
	width: 130px;
}
table.searchResSortArea select{
	width: 125px;
	margin: 0 5px 0 0;
}
table.searchResSortArea select.wide{
	width: 130px;
}
table.searchResSortArea select.auto{
	width: auto;
}
/* 6次開発 BOL-73 end */

/*--RSS_button--*/
#rss{
	background:url("../images/parts/search/rss_bg110203.gif") no-repeat top left;
	width:63px;
	height:63px;
	float:right;
	padding:0;
	margin:0;
}

#rss .button{
	position:relative;
	top:25px;
	left:18px;
}

#rss_new{
	background:url("../images/parts/search/rss_bg_new110203.gif") no-repeat top left;
	width:63px;
	height:63px;
	float:right;
	padding:0px;
	margin:8px 0px;
}

#rss_new .button{
	position:relative;
	top:25px;
	left:18px;
}


/*--検索リスト--*/
#resList{
	float:left;
	width:695px;
	padding:0px;
	margin:0px 0px 16px 0px;
	clear:both;
}


/*--リストナビ--*/
.list_navi{
	background:#EEEEEE;
	padding:.3em 8px;
	margin:0.6em 0 0.2em 0;
	height:24px;
}

.list_navi .numbers{
	float:left;
	width:40%;
	font-size:0.8em;
}


.list_navi .numNavi{
	float:left;
	width:60%;
	font-size:0.8em;
	text-align:left;
}

.list_navi .numNavi a{
	vertical-align: 0.1px;
}

.list_navi .numNavi a:hover{
	color:#06f;
}

.list_navi .sort{
	float:left;
	background:#EEEEEE;
	margin:4px 0px 0px 0px;
	padding:3px 16px 0px 0px !important;
	padding:5px 16px 0px 0px;
	font-size:0.8em;
}

.list_navi .sort select.head{
	font-size:1em;
}


/*-----------------------------------------------------------------------------------------------
検索結果（オトナ買い）
------------------------------------------------------------------------------------------------*/
div#otonaSearchWrapper{
	float:right;
	width:216px;
	margin:28px 15px 0 0;
	padding:32px 0 0 0;
	background:url("../images/parts/search/otona_header.gif") left top no-repeat #f0fafa;
	border:2px solid #94dbdb;
	position:relative;
	right:0;
	top:0;
}

div#otonaSearchWrapper p#rssicon{
	position:absolute;
	left:182px;
	top:2px;
	}

div#otonaSearchWrapper #pager{
	margin:0.2em 0;
	padding-top:2px;
	font-size:83%;
	text-align:center;
	border-bottom:1px solid #94dbdb;
}

div#otonaSearchWrapper #pager a{
	padding-bottom:2px;
	font-weight:bold;
}

div#otonaSearchWrapper #numbers{
	margin:0.2em 0;
	font-size:83%;
	text-align:center;
	border-bottom:2px solid #94dbdb;
}

div#otonaSearchWrapper .odd{
	background:#fff;
	margin:0;
	padding:0.4em;
}

div#otonaSearchWrapper .even{
	background:#f0fafa;
	margin:0;
	padding:0.4em;
}

div#otonaSearchWrapper .booktitle,
div#otonaSearchWrapper .author{
	font-weight:bold;
	}

div#otonaSearchWrapper .publisher{
	font-weight:bold;
	font-size:83%;
	color:#666;
	}

div#otonaSearchWrapper .mainprice{
	font-weight:bold;
	text-align:right;
	}
div#otonaSearchWrapper .breakout{
	font-size:83%;
	}
div#otonaSearchWrapper .breakout span{
	margin:0 0em 0 0;
	font-weight:bold;
	color:#399;
	}

/*--リストナビ：大人買い用(200909改訂版追加)--*/
.list_navi_otona{
	background:#d9f2f2;
	margin:0;
	width:695px;
	height:24px;
	clear:both;
}

.list_navi_otona:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}
	/* Hides from IE-mac \*/
	* html .list_navi_otona {height: 1%;}
	/* End hide from IE-mac */
	*+html body .list_navi_otona {height: 1%;}

.list_navi_otona .numbers{ /*内容数*/
	margin:0px;
	padding:4px;
	float:left;
	font-size:0.8em;
}

.list_navi_otona .sort{
	margin:4px 0px 0px 0px;
	padding:3px 16px 0px 0px !important;
	padding:5px 16px 0px 0px;
	float:left;
	font-size:0.8em;
}

.list_navi_otona .sort select.head{
	font-size:1em;
}

.list_navi_otona .numNavi{ /*ページ送り*/
	margin:0 auto;
	padding:3px 0;
	font-size:1.0em;
	width:430px;
	text-align:center;
}

.list_navi_otona .numNavi span{ /*ページ送り数字余白*/
	margin:0 3px;
	vertical-align: 0.1px;
}

.list_navi_otona .numNavi a{ /*ページ送り数字余白*/
	margin:0 3px;
	vertical-align: 0.1px;
}


/* BOL-7-01 start */
/*--リストグループ01--*/
#resList .list_group{
	width:695px;
	padding:0.5em 0 0 0 ;
	margin:0 0 0.3em 0;
	border-top:1px dotted #ccc;
	clear:both;
	min-height:150px;
}

#resList .bkmark_list_group{
  width:695px;
  padding:0;
  margin:0;
}


#resList .list_group .list_l{
	float:left;
	width:50px;
	padding-right:0px;
	margin:0 13px 0 0;
	border:1px solid #CCC;
	clear:both;
}


#resList .list_group .list_r{
	float:right;
	background:#fff;
	width:630px;
	margin-bottom:0.4em;
}
/* BOL-7-01 end */

#resList .bkmark_list_group .bkmark_list{
  background:#fff;
  width:640px;
  margin-top:0px;
  float:left;
  margin-bottom:0px;
}

/* 検索結果帯各種 */

/*共通*/
#resList .list_group .chkb{
	float:left;
	margin:0.4em 6px 0 0;
	_margin:0 6px 0 0;
	padding:0;
}

#resList .list_group .chkb input.cb{
	border:none;
	background:transparent;
	margin:0px;
	padding:0px;
}

p.title_new{
	background: url("../images/parts/search/ico_new_s110203.gif") no-repeat left top;
	/*width:29px;
	height:18px;*/
}

p.title_old{
	background: url("../images/parts/search/ico_old_s110203.gif") no-repeat left bottom;
	/*width:29px;
	height:18px;*/
}

/*アイコン＆色なし*/
#resList .list_group .ttlbg{
	width:572px;
	_width:580px;
	padding:0.4em 0px 0.1em 8px;
	_padding:0.4em 0px 0.4em 8px;
	margin-bottom:6px;
}

#resList .list_group div.title{
	float:left;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 0;
}

/*書籍*/
#resList .list_group .ttlbgBook{
	width:687px;
	_width:695px;
	padding:0;	margin-bottom:6px;
}

#resList .list_group div.titleBk{
	float:left;
	background:url("../images/parts/search/icon_book.gif") no-repeat left top #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*コミック*/
#resList .list_group .ttlbgComic{
	width:687px;
	_width:695px;
	padding:0;
	margin-bottom:6px;
}

#resList .list_group div.titleCm{
	float:left;
	background:url("../images/parts/search/icon_comic.gif") no-repeat left top #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*CD*/
#resList .list_group .ttlbgCd{
	width:687px;
	_width:695px;
	padding:0;
	margin-bottom:6px;
}

#resList .list_group div.titleCd{
	float:left;
	background:url("../images/parts/search/icon_cd.gif") no-repeat left top #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*DVD*/
#resList .list_group .ttlbgDvd{
	width:687px;
	_width:695px;
	padding:0;
	margin-bottom:6px;
}

#resList .list_group div.titleDvd{
	float:left;
	background:url("../images/parts/search/icon_dvd.gif") no-repeat left top #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*DVD*/
#resList .list_group .ttlbgGame{
	width:687px;
	_width:695px;
	padding:0;
	margin-bottom:6px;
}

#resList .list_group div.titleGm{
	float:left;
	background:url("../images/parts/search/icon_game.gif") no-repeat left top #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/* BOL-7-01 start */
#resList p.itemttl{
	float:left;
	width:580px;
	font-weight:bold;
	padding:0.2em 0 0 0em;
	_padding:0.2em 0 0 0.4em;
	}


#resList .list_group .details{
	float:left;
	background:#FFF;
	width:480px;
	padding:0px;
}

#resList .list_group .details .subtitle{
	background:#FFF;
	width:480px;
	margin:0;
	padding:0;
	clear:both;
}

#resList .list_group .details .subtitle span.author{
	margin:0 0 0 8px;
	padding:0px;
	background:none;
	font-size:80%;
}
/* BOL-7-01 end */


#resList .bkmark_list_group .bkmark_details{
  background:#FFF;
  width:650px;
  padding:0px;
}/*未使用？*/

#resList .list_group:after,
#resList .list_group .ttlbgBook:after,
#resList .list_group .ttlbgComic:after,
#resList .list_group .ttlbgCd:after,
#resList .list_group .ttlbgDvd:after,
#resList .list_group .ttlbgGame:after,
#resList .list_group .ttlbg:after,
#resList .list_group .details:after{
  display: block;
	content: "";
	clear: both;
	height: 1px;
	overflow: hidden;
	}


/* BOL-7-01 start */
/*通常検索エリアレイアウト*/
#resList .list_group .spec{
	float:left;
	background:#FFF;
	width:480px;
	padding:0px;
	margin:4px 0 0 0;
	}
/* BOL-7-01 end */


#resList .details .buttons{
	float:right;
	background:#FFF;
	width:136px;
	padding:0;
	margin:4px 0;
}


#resList .bkmark_list_group .spec{
	float:left;
	background:#FFF;
	width:320px;
	padding:0px;
	margin:0px 0px;
}

#resList .details table{
	background:#fff;
	width:430px;
	text-align:left;
}

#resList .details th.tab01{
	padding:0.1em 0 0 0;
	width:100px;
	border:none;
	text-align:left;
	vertical-align:top;
}

#resList .details td.tab01{
	padding:0;
	width:330px;
	border:none;
}

#resList .details td.mainprice{
	padding:0;
	width:330px;
	border:none;
	font-size:110%;
	font-weight:bold;
	color:#f00;
	vertical-align:top;
}

#resList .details td.mainprice span,
#resList .details td.mainprice p.price{
	margin:0 0 0 0.2em;
	font-size:77%;
	font-weight:normal;
}


/*#resList .details th.name{
	padding:0.1em 0px 5px 0px;
	width:110px;
	border:none;
	text-align:left;
}
#resList .details td.note{
	padding:8px 0px;
	border-top:1px dotted #CCCCCC;
	color:#666;
}*/

#resList .details th.deliver1{
	padding:4px 0px 2px 0px;
	width:100px;
	border-top:1px dotted #CCCCCC;
	text-align:left;
}
#resList .details td.deliver1{
	padding:4px 8px 2px 8px;
	width:300px;
	border-top:1px dotted #CCCCCC;
}


#resList .bkmark_details table{
        background:#FFF;
        width:360px;
        text-align:left;
}


#resList .bkmark_details th.tab01{
        padding:2px 0px;
        width:110px;
        border:none;
        text-align:left;
}

#resList .bkmark_details th.name{
        padding:2px 0px 5px 0px;
        width:110px;
        border:none;
        text-align:left;
}


#resList .bkmark_details td.tab01{
        padding:2px 8px;
        width:290px;
        border:none;
}

#resList .bkmark_details td.note{
        padding:8px 0px;
        border-top:1px dotted #CCCCCC;
        color:#666;
}

#resList .bkmark_details th.deliver1{
        padding:4px 0px 2px 0px;
        width:100px;
        border-top:1px dotted #CCCCCC;
        text-align:left;
}
#resList .bkmark_details td.deliver1{
        padding:4px 8px 2px 8px;
        width:300px;
        border-top:1px dotted #CCCCCC;
}


#resList .bkmark_details .buttons{
        float:right;
        background:#FFF;
        width:276px;
        padding:0px 0px 0px 3px;
        margin-bottom:6px;
        margin-top:0px;
}

#resList .bkmark_details .cartleft{
	float:left;
}

#resList .bkmark_details .cartright{
	float:right;
}

/*ボタンエリア詳細*/
.list_r .buttons{
	float:right;
	width:136px;
	margin:3px 0 0 0;
	}


/*商品を見る*/
#resList .seenew{
	background:url("../images/parts/search/b_see_new.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .seenew a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}

#resList .seenew a:hover{
	text-decoration: none;
	background: url("../images/parts/search/b_see_new.gif") no-repeat;
	background-position: 0px -24px;
}


/*商品をカートに入れる*/
#resList .cartnew{
	background:url("../images/parts/search/b_new_cart110203.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:27px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .cartnew a{
	width:136px;
	height:27px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}


/*中古商品を見る*/
#resList .seeold{
	background:url("../images/parts/search/b_see_old.gif") no-repeat top left;
	padding:0px;
	margin-bottom:3px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .seeold a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}

/*中古商品をカートにいれる*/
#resList .cartold{
	background:url("../images/parts/search/b_old_cart110203.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:27px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .cartold a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}



/*オトナ買いを見る*/
#resList .seeotona{
	background:url("../images/parts/search/b_group_check110203.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:27px;
	text-indent:-9999px;
}

#resList .seeotona a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
	}

/*ブックマークに登録*/
#resList .addbkmrk{
	background:url("../images/parts/search/b_bkmk110203.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
/* 6次開発 BOL-71 start
	height:22px;*/
	height:24px;
/* 6次開発 BOL-71 end */
	text-indent:-9999px;
}

#resList .addbkmrk a{
	width:136px;
/* 6次開発 BOL-71 start
	height:22px;*/
	height:24px;
/* 6次開発 BOL-71 end */
	text-indent:-9999px;
	display: block;
	text-decoration: none;
	}

/*6次開発 BOL-73 お知らせメール設定追加 start */
/*お知らせメールに登録*/
#resList .addoshirase{
	background:url("../images/parts/search/b_registoshirase110203.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:22px;
	text-indent:-9999px;
}

#resList .addoshirase a{
	width:136px;
	height:22px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
	}
/*6次開発 BOL-73 お知らせメール設定追加 end */

/*商品を予約する*/
#resList .resrve{
	background:url("../images/parts/search/b_reserve110203.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:27px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .resrve a{
	width:136px;
	height:27px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}

/*オトナ買い*/
#resList .group{
	background:url("../images/parts/search/b_group.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .group a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}


/*中古オトナ買い*/
#resList .group_old{
	background:url("../images/parts/search/b_group_old.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .group_old a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}



/*マイブックマークから削除*/
#resList .deletebko{
	background:url("../images/parts/search/b_bkodel_l.gif") no-repeat top left;
	padding:0px;
	margin-bottom:3px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .deletebko a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}

#resList .deletebko a:hover{
	text-decoration: none;
	background: url("../images/parts/search/b_bkodel_l.gif") no-repeat;
	background-position: 0px -24px;
}

/*100901追加*/
/*お知らせメールに追加する*/
#resList .oshirasemail{
	background:url("../images/parts/search/b_arrivalmail_s.gif") no-repeat top left;
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:22px;
	text-indent:-9999px;
}

#resList .oshirasemail a{
	width:136px;
	height:22px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
	}



/*在庫がない場合*/
#resList .nostockbtn{
	padding:3px;
	margin-bottom:8px;
	width:130px;
	height:21px;
	color:#f00;
	text-align:center;
}


/*ボタンがない場合*/
#resList .none{
	padding:0px;
	margin-bottom:8px;
	width:136px;
	height:27px;
}


.myBtnRight,
.btntxtset{
	float:right;
	width:400px;
	}

.myBtnRight p.allcartB,
.btntxtset p.allcartB{
/* 6次開発 BOL-72 start
	background:url("../images/parts/search/b_chked_crt110203.gif") no-repeat top left;*/
	background:url("../images/parts/search/b_chked_crt.gif") no-repeat top left;
	padding:0;
	margin:0.6em 0 0 0 ;
	float:right;
/*	width:195px;
	height:20px;*/
	width:210px;
	height:24px;
/* 6次開発 BOL-72 end */
	text-indent:-9999px;
	}
.myBtnRight p.allcartB a,
.btntxtset p.allcartB a{
	float:right;
/* 6次開発 BOL-72 start
	width:195px;
	height:20px;*/
	width:210px;
	height:24px;
/* 6次開発 BOL-72 end */
	text-indent:-9999px;
}

.myBtnRight .noteredright,
.btntxtset .noteredright{
 padding-top:0.2em;
 color:#c00;
 font-size:83%;
 line-height:120%;
 text-align:right;
 }

/* 6次開発 BOL-72 start */
.myBtnRight p.allsetB{
	background:url("../images/parts/mypage/allset_mail_btn.gif") no-repeat top left;
	padding:0;
	margin:0;
	float:right;
	width:210px;
	height:24px;
	text-indent:-9999px;
}
.btntxtset p.allbkmkB{
	background:url("../images/parts/refinement_search_btn.gif") no-repeat top left;
	padding:0;
	margin:0;
	float:right;
	width:210px;
	height:24px;
	text-indent:-9999px;
}
.myBtnRight p.allsetB a,
.btntxtset p.allbkmkB a{
	float:right;
	width:210px;
	height:24px;
	text-indent:-9999px;
}
/* 6次開発 BOL-72 end */

.deleteFromListB{/*used in upper & bottom*/
	float:left;
	width:30%;
	background:url("../images/parts/search/b_chked_delete110203.gif") no-repeat top left;
	padding:0;
	margin:0.4em 0 ;
/* 6次開発 BOL-71 start
	width:164px;
	height:25px;*/
	width:210px;
	height:24px;
/* 6次開発 BOL-71 end */
	text-indent:-9999px;
	clear:both;
}


.deleteFromListB a{
	float:left;
	width:164px;
	height:25px;
}


.btntxtsetmgnbtm12{
	margin:0 0 12px 0 ;
	padding:0;
	text-align:left;
	}

.btntxtset:after,
.btntxtsetmgnbtm12:after{
	 display: block;
		content: "";
		clear: both;
		height: 1px;
		overflow: hidden;
	}

.allcartB a{
	float:right;
	width:186px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}

#resList .button{
	width:695px;
	padding-bottom:16px;
}

#resList .allcartBA{
	background:url("../images/parts/search/b_chked_crt110203.gif") no-repeat top left;
	padding:0px;
	margin:0px;
	float:left;
	width:186px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#resList .allcartBA a{
	float:left;
	width:186px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------------------
マイページ
------------------------------------------------------------------------------------------------*/
/*---- マイページ切替タブ ----*/
#mytab {
  width: 950px;
  margin:0px;
  padding:0px;
}

#mytab #tabactive{
	margin:0;
	padding:0;
	font-size: 0;
	line-height: 0;
	}

#mytab #tabactive img{
	vertical-align:top;
	}


#mytab ul  {
/* 6次開発 BOL-72 start
  background: url("../images/parts/mypage/mytab110203.gif") no-repeat left top;*/
  background: url("../images/parts/mypage/mytab.gif") no-repeat left top;
/* 6次開発 BOL-72 end */
  list-style: none outside;
  width: 950px;
  height:21px;
  }

#mytab li {
	float:left;
  margin: 0;
/* 6次開発 BOL-72 start
width: 159px; */
	width: 191px;
/* 6次開発 BOL-72 end */
  height:21px;
}

#mytab li.last {
/* 6次開発 BOL-72 start
	width:155px;*/
	width: 186px;
/* 6次開発 BOL-72 end */
}


#mytab li a {
/* 6次開発 BOL-72 start
	width:155px;*/
	width: 186px;
/* 6次開発 BOL-72 end */
  height:21px;
  display: block;
	text-indent:-9999px;
}

#mytab li a:hover,
#mytab li a.vis {
/* 6次開発 BOL-72 start
	background: url("../images/parts/mypage/mytab_base_on110203.gif") no-repeat 0 0;*/
	background: url("../images/parts/mypage/mytab_base_on.gif") no-repeat 0 0;
/* 6次開発 BOL-72 end */
	}

/* 6次開発 BOL-72 start
#mytab li#tab01 a:hover,
#mytab li#tab01 a.vis {
	background-position: 0 0;
}
 6次開発 BOL-72 end */

#mytab li#tab02 a:hover,
#mytab li#tab02 a.vis {
/* 6次開発 BOL-72 start
	background-position: -159px 0;*/
	background-position: 0 0;
/* 6次開発 BOL-72 end */
}

#mytab li#tab03 a:hover,
#mytab li#tab03 a.vis {
/* 6次開発 BOL-72 start
	background-position: -318px 0px;*/
	background-position: -191px 0;
/* 6次開発 BOL-72 end */
}

#mytab li#tab04 a:hover,
#mytab li#tab04 a.vis {
/* 6次開発 BOL-72 start
	background-position: -477px 0px;*/
	background-position: -382px 0;
/* 6次開発 BOL-72 end */
	}


#mytab li#tab05 a:hover,
#mytab li#tab05 a.vis {
/* 6次開発 BOL-72 start
	background-position: -636px 0px;*/
	background-position: -573px 0;
/* 6次開発 BOL-72 end */
	}

#mytab li#tab06 a:hover,
#mytab li#tab06 a.vis {
/* 6次開発 BOL-72 start
	background-position: -795px 0px;*/
	background-position: -764px 0;
	}
/* 6次開発 BOL-72 end */

/*-- マイページレイアウト --*/

#mypageWrapper{
	width:950px;
	margin:0;
	padding:0;
	}

/* 6次開発 BOL-71 start */
#mypageHeader{
	width: 950px;
}
#mypageHeader.bkmk{
	background-color: #fdefef;
}
#mypageHeader.otona{
	background-color: #edf7f7;
}
#mypageHeader.demachi{
	background-color: #eef6e8;
}
#mypageHeader.review{
	background-color: #feece1;
}
#mypageHeader.menu{
	background-color: #f6f0ec;
}
#mainlead{
	float:right;
/* 	width:280px; */
	width:210px;
	margin:0;
	padding:0;
	font-size:90%;
	font-weight:bold;
	text-align:right;
}
#mainlead.bkmk{
	padding:4.4em 0 0 0;
}
#mainlead.otona,
#mainlead.demachi{
	padding:4.4em 0 0 0;
}
/* 6次開発 BOL-71 end */

#mainlead p.about{
  margin:0px;
	padding:0;
}

#mainlead p.torelatedcont{
  margin:0px;
	padding:0;
	text-align:right;
}

/*-- 絞り込み --*/

#sort_bkmark{
	width:660px;
	margin:0;
	padding:0;
	font-size:0.8em;
}

#sort_bkmark p{
	float:left;
	font-weight:bold;
}

#sort_bkmark #sort_mark{
	width:180px;
	margin:0 12px 0 0;
	padding:0px;
}

#sort_bkmark #sort_mark select.head{

}

#sort_bkmark .opt_res{
	margin:0 12px 0 0;
	padding:0;
	clear:left;
}


#sort_bkmark .opt_res ul{
	float: left;
	padding:0;
	margin:0 12px 0 0;
	list-style: none outside;
	text-align: left;

}

#sort_bkmark .opt_res li{
	display: inline;
	padding: 0 0.2em 0 0;
  vertical-align: top;
  float: left;
}

#sort_bkmark .opt_res li a{
	padding: 0;
}

/* 6次開発 BOL-71 start */
table.my_sort_area {
	border: none;
	width: 730px;
}
table.my_sort_area td{
	font-weight: bold;
	font-size: 0.7em;
	text-align: left;
	vertical-align: center;
}
table.my_sort_area td.label1{
	padding-left: 5px;
	width: 130px;
}
table.my_sort_area td.label2{
	padding-left: 5px;
	width: 90px;
}
table.my_sort_area td.label3{
	padding-left: 5px;
	width: 60px;
}
table.my_sort_area td.label4{
	padding-left: 5px;
	width: 150px;
}
table.my_sort_area td.pull{
	width: 140px;
}
table.my_sort_area select{
	margin-left: 0;
	width: 130px;
}
table.my_sort_area select.row{
	width: auto;
}
table.my_sort_area input{
	margin: 0 5px 0 0;
}
table.my_sort_area input.mq{
	margin: 0;
	float:left;
}
table.my_sort_area p.searchB{
	background: url("../images/parts/mypage/search_btn.gif") no-repeat 0 0;
	padding:0;
	margin:0 0.6em 0 0.6em;
	float:left;
	width:72px;
	height:20px;
	text-indent:-9999px;
}
table.my_sort_area p.cancelB{
	background: url("../images/parts/mypage/searchclear_btn.gif") no-repeat 0 0;
	padding:0;
	margin:0;
	float:left;
	width:72px;
	height:20px;
	text-indent:-9999px;
	}
table.my_sort_area p.searchB a,
table.my_sort_area p.cancelB a{
	float:left;
	width:72px;
	height:20px;
	text-indent:-9999px;
}
/* 6次開発 BOL-71 end */


/*--リストナビ--*/
.list_navi_mbk{
	background:#EEEEEE;
	padding:4px 8px 0;
	_padding:4px 8px;
	margin:0.6em 0 0.2em 0;
	height:24px;
	clear:both;
}

.list_navi_mbk #numbers{
	float:left;
	width:41%;
	font-size:0.8em;
}

.list_navi_mbk #numbers span{
	font-weight: bold;
	color: #000;
}

.list_navi_mbk .numNavi{
	float:left;
	width:59%;
	font-size:1.0em;
}

.list_navi_mbk .numNavi a{
	vertical-align: 0.1px;
}

.list_navi_mbk .numNavi a:hover{
	color:#06f;
}

.list_navi_mbk .sort{
	float:left;
	background:#EEEEEE;
	margin:4px 0px 0px 0px;
	padding:3px 16px 0px 0px !important;
	padding:5px 16px 0px 0px;
	font-size:0.8em;
}

.list_navi_mbk .sort select.head{
	font-size:1em;
}


/*-- マイブックマークテーブル --*/
table#bkmrktable{
	width:950px;
	border-collapse:collapse;
	margin:0;
	padding:0;
	clear:both;
	}

table#bkmrktable th,
table#bkmrktable td{
	padding:0.3em;
	}

table#bkmrktable td.name{
	/*width:322px;*/
	width:28%;
	font-weight:bold;
	color:#999;
	vertical-align:top;
	padding:0 0 0 30px;
	}

/* 6次開発 BOL-71 start */
table#bkmrktable td.name div.incart{
	font-size:83%;
	font-weight:normal;
	color:#f00;
	padding:5px 0 0 0;
	}
/* 6次開発 BOL-71 end */

table#bkmrktable td.change{
	/*width:195px;*/
	width:10%;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	}

table#bkmrktable td.change2{
	text-align:center;
	margine:0;
	padding: 0.3em 0 0 330px;
	}

/*-- 6次開発 BOL-71 start --*/
table#bkmrktable td.change3{
	text-align:center;
	vertical-align:center;
	margine:0;
	}
/*-- 6次開発 BOL-71 end --*/

table#bkmrktable td.change p.pricesetting,
/*-- 6次開発 BOL-71 start --*/
table#bkmrktable td.change2 p.pricesetting,
table#bkmrktable td.change3 p.pricesetting{
/*-- 6次開発 BOL-71 end --*/
	font-size:90%;
	line-height:133%;
	}

table#bkmrktable td.change p.pricesetting span,
/*-- 6次開発 BOL-71 start --*/
table#bkmrktable td.change2 p.pricesetting span,
table#bkmrktable td.change3 p.pricesetting span{
/*-- 6次開発 BOL-71 end --*/
	color:#f00;
}

table#bkmrktable td.change div.btn a,
table#bkmrktable td.change2 div.btn a,
/*-- 6次開発 BOL-71 start --*/
table#bkmrktable td.change3 div.btn a,
/*-- 6次開発 BOL-71 end --*/
table#bkmrktable td.change div.btn img,
/*-- 6次開発 BOL-71 start --*/
table#bkmrktable td.change2 div.btn img,
table#bkmrktable td.change3 div.btn img{
/*-- 6次開発 BOL-71 end --*/
	vertical-align:top;
}

/* 6次開発 BOL-71 start */
table#bkmrktable td.date{
/*	width:15%; */
	width:20%;
	padding-left:10px;
	font-weight:normal;
	vertical-align:center;
	}

table#bkmrktable td.date p{
/*	float:left; */
	padding:0.7em 0 0.2em 0;
	clear:both;
	}

/*table#bkmrktable td.buy{
	/*width:320px;
	width:41%;
	padding-left:10px;
	font-weight:bold;
	vertical-align:top;
	}
*/
table#bkmrktable td.buy{
	/*width:320px;*/
	width:36%;
	padding-left:10px;
	font-weight:bold;
	vertical-align:top;
	}
/* 6次開発 BOL-71 end */

/*
table#bkmrktable td.buy ul{
	font-weight:normal;
	list-style:none outside;
	}
table#bkmrktable td.buy ul li.buy{
	padding:0.3em 0;
	}
*/

table#bkmrktable td.buy a{
	padding:0 0 0 0.6em;
	}

table#bkmrktable td.buy img{
	width:191px;
	height:32px;
	_display:block;
	}

table#bkmrktable td.buy span.price{
	width:80px;
	color:#333;
	}

table#bkmrktable td.buy ul.left{
	float:left;
	width:30%;
	font-weight:normal;
	list-style:none outside;
	}

table#bkmrktable td.buy div.bothwaiting{
	float:left;
	width:68%;
	margin:1.2em 0 0 0;
	padding:0 0 0 0;
	color:#333;
	font-weight:normal;
	}

/*--購買ステイタス（mypage pricebutton）--*/

table#bkmrktable td.buy dl.buyitemslist{
	width:370px;
	font-weight:normal;
	text-align:right;
	}

table#bkmrktable td.buy dl.buyitemslist a,
table#bkmrktable td.buy dl.buyitemslist a img{
	vertical-align:top;
	}

table#bkmrktable td.buy dl.buyitemslist dt{
	float:left;
	width:150px;
	padding:0.7em 0 0.2em 0;
	clear:both;
	}

table#bkmrktable td.buy dl.buyitemslist dd{
	float:left;
	width:200px;
	margin:0 0 0 10px;
	padding:0.2em 0 0 0;
	font-size:90%;
	}

table#bkmrktable td.buy dl.buyitemslist dd.nostock{
	width:180px;
	height:30px;
	margin:0 0 0 5px;
/* 6次開発 既存バグ修正 start */
/*      padding:1.1em 0 0 1em; */
	padding:0.7em 0 0 1em;
/* 6次開発 既存バグ修正 end */
	color:#c00;
	}

table#bkmrktable td.buy dl.buyitemslist dd.waiting{
	width:180px;
	height:30px;
	margin:0 0 0 10px;
/* 6次開発 既存バグ修正 start */
/*      padding:1.1em 0 0 1em; */
        padding:0.7em 0 0 1em;
/* 6次開発 既存バグ修正 end */
	color:#c00;
	}

table#bkmrktable td.buy p.nosell{
	width:370px;
	height:30px;
	margin:0;
	padding:1.1em 0 0 0;
	color:#c00;
	font: normal normal 90% /1.2 sans-serif;
	text-align:center;
	}

/*--削除ボタン--*/
table#bkmrktable td.deleteBtn{
	margin:0;
	width:6%;
	}

/*--↑ココマデ↑--*/
/*--登録ボタン--*/
table#bkmrktable td.register{
	/*width:140px;*/
	width:14%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	}

table#bkmrktable td.register img{
	margin-top:4px;
	_display:block;
	}

table#bkmrktable td.register3{
	width:200px;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	}

table#bkmrktable td.register3 img{
	width:191px;
	height:32px;
	_display:block;
	}

table#bkmrktable td.register2{
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	}

/* 6次開発 BOL-72 start */
table#bkmrktable td.register4{
	/*width:140px;*/
	width:14%;
	font-size:70%;
	text-align:center;
	vertical-align:top;
	padding-top:6px;
	}

table#bkmrktable td.register4 p.pricesetting{
	line-height:133%;
	text-align:left;
	}

table#bkmrktable td.register4 p.pricesetting span{
	color:#f00;
}

table#bkmrktable td.register4 div.btn a,
table#bkmrktable td.register4 div.btn img{
	vertical-align:top;
}
/* 6次開発 BOL-72 end */

/*--レビュー--*/
table#bkmrktable td.review{
	text-align:left;
	vertical-align:middle;
	}

table#bkmrktable td.review .rev{
	margin:0;
	padding:0;
	font-size:83%;
}

table#bkmrktable td.review .rev .revttl{
	float:left;
	padding: 0 0.8em 0;
	_padding: 0.4em 0.8em 0;
	font-weight:bold;
}

table#bkmrktable td.review .rev .user{
	display: inline;
	padding: 0 0 0 0.8em;
	font-weight: normal;
}

table#bkmrktable td.review .rev .stars{
	float:left;
	padding: 0;
	_padding: 0 0 0.8em;
	border:none;
	vertical-align:middle;

}

table#bkmrktable td.review .rev .dates{
	float:right;
	padding: 0;
	_padding: 0.4em 0;
	border:none;
	color:#999;
}

table#bkmrktable td.review .revtxt{
	color:#666;
	padding-bottom:12px;
	font-size:83%;
	line-height:133%;
/* 6次開発 既存バグ修正 start */
	width: 680px;
/* 6次開発 既存バグ修正 start */
}




/*チェックボックス*/
table#bkmrktable th div.chkb{
	float:left;
	width:55px;
	margin:0.4em 3px 0 0;
	_margin:0 3px 0 0;
	padding:0;
	vertical-align:bottom;
	font-size:11px;
}

table#bkmrktable th div.chkb input.cb{
	border:none;
	background:transparent;
	margin: 0 6px 0 0;
	padding:0px;
}




/*書籍*/
table#bkmrktable th div.titleBk{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/search/icon_book.gif") no-repeat left 0.2em  #fff;
	height:24px;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}


/*コミック*/

table#bkmrktable th div.titleCmc{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/search/icon_comic.gif") no-repeat left 0.2em  #fff;
	height:24px;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}

/*CD*/
table#bkmrktable th div.titleCd{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/search/icon_cd.gif") no-repeat left 0.2em #fff;
	height:24px;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}

/*DVD*/
table#bkmrktable th div.titleDvd{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/search/icon_dvd.gif") no-repeat left 0.2em  #fff;
	height:24px;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}

/*GAME*/
table#bkmrktable th div.titleGm{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/search/icon_game.gif") no-repeat left 0.2em  #fff;
	height:24px;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}


/*各ジャンルボーダーライン*/
table#bkmrktable th.ttlbgBk,
table#bkmrktable th.ttlbgCmc,
table#bkmrktable th.ttlbgCd,
table#bkmrktable th.ttlbgDvd,
table#bkmrktable th.ttlbgGame{
	border-top:1px solid #CCC;
}


/*オトナ買い*/

table#bkmrktable th.ttlbgOtona{
	background:url("../images/parts/search/ttlbg_otona.gif") repeat-x left bottom #eee;
}

table#bkmrktable th div.titleOtona{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/otona/icon_otona.gif") left top no-repeat #eee;
	height:auto;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
}

/* 6次開発 BOL-71 start */
/* 総額＆総数*/
table#bkmrktable td.amount{
	width:310px;
	float:right;
	text-align:left;
	padding:6px 8px 0 ;
}

table#bkmrktable td.amount .detail{
	font-weight:nomal;
	font-size:1.2em;
}

table#bkmrktable td.amount .count{
}

table#bkmrktable td.amount .count span{
	margin:0 12px 0 0;
	font-weight:bold;
	color:#099;
}

table#bkmrktable td.amount .count span.last{
	margin:0;
}
/* 6次開発 BOL-71 end */

/*デマチ*/
table#bkmrktable th.ttlbgDemachi{
	border-top:1px solid #CCC;
}

table#bkmrktable th div.titleDemachi{
	float:left;
	margin:0;
	padding: 0.4em 0 0 35px;
	_padding: 0.4em 0 0.3em 35px;
	background:url("../images/parts/search/icon_demachi.gif") no-repeat left 0.2em  #fff;
	height:auto;
	font-weight:bold;
	line-height:1.3em;
}

/*共通*/
table#bkmrktable th.ttlbgN{
	background:#eee;
}

table#bkmrktable th div.titleN{
	float:left;
	margin:0;
	padding: 0.4em 0 0 0;
	font-weight:bold;
	line-height:1.3em;
}


/*--マイページのリコメンド欄--*/
#rec{
	width:950px;
}

#rec .rec_mbko_t{
	background: url("../images/parts/mypage/ttl_rec.gif") no-repeat top left;
	padding:0px;
	margin-top:20px;
	width:950px;
	height:53px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

#rec .rec_mbko_prod{
	width:950px;
	padding:0px;
	margin:12px 0px 0px 0px;
}


#rec .rec_p1{
	float:left;
	width:233px;
	padding:12px 0px 0px 0px;
	margin-right:1px;
}

#rec .rec_p2{
	float:right;
	width:233px;
	padding:12px 0px 0px 0px;
	margin:0px;
}

#rec .primg{
	float:left;
	/*padding-right:2px;*/
	padding-right:9px;
}

#rec .prart{
	float:left;
	font-size:0.8em;
	line-height:1.2em;
	text-align:left;
	/*padding-left:7px;*/
	width:115px;
}


/*-- 会員管理 --*/

#management{
	float:left;
	width:690px;
	margin:24px 0 0 0;
	}

#management p.title{
	background:none;
	width:690px;
	height:32px;
	margin:0 0 0.8em 0;
	padding:0;
	line-height:0em;
	}

#management table.myinfo{
	border-collapse:collapse;
	width:690px;
	margin:0 0 2em 0;
	}

#management table.myinfo th{
	background:#ebeef7;
	width:140px;
	padding: 1em 0 1em 10px;
	border-bottom:2px solid #fff;
	text-align:left;
	}
#management table.myinfo th.resign{
	background:#ebeef7;
	width:140px;
	padding: 1em 0 1em 10px;
	border-bottom:2px solid #fff;
	text-align:left;
	font-weight:normal;
	}
#management table.myinfo td{
	background:#faf9fe;
	width:530px;
	padding: 0.4em 0 0.4em 10px;
	border-bottom:2px solid #fff;
	}


#faqarea{
	float:right;
	width:230px;
	margin:24px 0 0 0;
	}

#faqarea p#faqareahdr{
	background:url(../images/parts/mypage/faq_hdr.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:58px 0 0 0;
	line-height:0em;
	font-size:0.1em;
	}

#faqarea ul#faq{
	list-style:none outside;
	padding:0 20px 24px 20px;
	background:url(../images/parts/mypage/faq_btm.gif) left bottom no-repeat;
	}

#faqarea ul#faq li{
	background:url(../images/parts/mypage/icon_q.gif) left 0.4em no-repeat;
	padding: 0 0 0.6em 22px;

	}


/*--clearfix for mypage--*/
#mainlead:after,
#sort_bkmark:after,
#sort_bkmark .opt_res:after,
#rec .rec_mbko_prod:after{
		display: block;
		content: "";
		clear: both;
		height: 1px;
		overflow: hidden;
	}



/*--マイページのお知らせメール--*/

/*入荷お知らせ*/
#arvlMail{
	width:695px;
	margin-bottom:24px;
	padding-top:0px;
	/*padding-top:40px;*/

}

#arvlMail .arvlMail_t{
	background: url("../images/parts/mypage/ttl_arvlmail.gif") no-repeat top left;
	padding:0px;
	margin:20px 0px 2px 0px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
	position: relative;
	width:695px;
	height:33px;
}

/*プライスダウンお知らせ*/
#pdwnMail{
	width:695px;
	margin-bottom:60px;

}

#pdwnMail .pdwnMail_t{
	background: url("../images/parts/mypage/ttl_pdwnmail.gif") no-repeat top left;
	padding:0px;
	margin:0px 0px 2px 0px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
	position: relative;
	width:695px;
	height:33px;
}

/*共通*/

#right2 .mblock{
	width:643px !important;
	width:669px;
	margin-top:4px;
	padding:0px 13px 3px 13px;
	border-bottom:1px #666666 dotted;
}

.mblock .titlenew{
	background: url("../images/parts/search/ico_new110203.gif") no-repeat top left;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:1px;
	text-indent:37px;
}

.mblock .titleold{
	background: url("../images/parts/search/ico_old110203.gif") no-repeat top left;
	font-weight:bold;
	padding-bottom:2px;
	text-indent:37px;
	padding-top:1px;
}

.mblock .optioninfo{
	padding-bottom:10px;
}

.mdate{
	padding:0px;
	margin:0px;
	}

.mdate .cartbtn{
	float:left;
	padding-left:8px;
}

.mdate .mdate_t{
	float:left;
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
	vertical-align:-2px;
	padding:5px 4px 0px 0px;
}


/*削除ボタン*/
.mdate .mdate_b{
	background: url("../images/parts/mypage/b_mdel.gif") no-repeat top left;
	float:left;
	margin:0px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
	width:54px;
	height:24px;
	}

.mdate .mdate_b a{
	margin:0px;
	float:left;
	text-indent:-9999px;
	line-height:2px;
	font-size:0.1em;
	width:54px;
	height:24px;
	text-decoration:none;
	}


/*新品商品をカートにいれる*/
.mdate .cartnew{
	background:url("../images/parts/search/b_new_cart110203.gif") no-repeat top left;
	margin:0px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;

}

.mdate .cartnew a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}


/*中古商品をカートにいれる*/
.mdate .cartold{
	background:url("../images/parts/search/b_old_cart110203.gif") no-repeat top left;
	margin:0px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

.mdate .cartold a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}


/*商品を予約する*/
.mdate .resrve{
	background:url("../images/parts/search/b_reserve110203.gif") no-repeat top left;
	margin:0px;
	width:136px;
	height:24px;
	text-indent:-9999px;
	line-height:0px;
	font-size:0.1em;
}

.mdate .resrve a{
	width:136px;
	height:24px;
	text-indent:-9999px;
	display: block;
	text-decoration: none;
}


/*--新作商品案内--*/
#sortgenre1{
float:left;
width:600px;
height:34px;
margin:0;
padding:0;
}

#sortgenre1 select.genre1{
margin:0px;
padding:0px;
margin-top:6px;
}


/*--オトナ買い--*//*--デマチ共通--*/
/*--リストグループ02--*/
.list_group2{
	width:695px;
	padding:0;
	clear:both;
}

.list_group2:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html .list_group2 {
		height: 1em;
		overflow: visible;
		}
		/**/
		.list_group2{
		overflow: hidden;
		}

.list_group2 .list_l{
	width:50px;
	margin:12px 8px 20px 0px;
	float:left;
}


.list_group2 .list_r{
	width:636px;
	margin:12px 0 2px 0;
	float:right;
}

.list_group2 .g_title{
	background:#EEEEEE;
	width:620px;
	_width:636px;
	text-align:left;
	font-weight:bold;
	padding:4px 8px;
}

.g_title:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}

.list_group2 .g_title .title{
	float:left;
	width:550px;
}


/*著者名＆出版社名*/
.list_group2 .g_det_g{
	width:300px;
	float:left;
	text-align:left;
	padding:6px 0 0 8px;
}

.list_group2 .g_det{
	padding:0 0 2px;
}

/*総額＆総数*/
.amount{
	width:310px;
	float:right;
	text-align:right;
	padding:6px 8px 0 ;
}

.amount .price{
	font-weight:bold;
	font-size:1.2em;
}

.amount .count{
}

.amount .count span{
	margin:0 12px 0 0;
	font-weight:bold;
	color:#099;
}

.amount .count span.last{
	margin:0;
}


.nostock{
	color:#660000;
	margin-left:8px;
}

.iconRmgn{
	margin-right:6px;
}

/*リスト内チェックボックスの位置*/
.list_group2 input.cb{
	margin:0px 4px 0px 0px;
	border:none;
	background:transparent;
}

/*--オトナ買い_検索結果新リストレイアウト--*/

/*-- 左ボックス --*/

#box_top{
	background: url(../images/parts/otona/otonagaimain_bg_top.gif) no-repeat left top;
	width:240px;
	height:36px;
	text-indent:-9999px;
	font-size:0.1em;
	line-height:0.1em;
}

#box_bottom{
	background: url(../images/parts/otona/otonagaimain_bg_bottom.gif) no-repeat left bottom;
	width:240px;
	padding:0 0 1em 0;
	margin:0 0 1.2em 0;
}

.otonagai_50category_text{
	text-align:right;
	padding:10px 15px 5px 0px;
	font-size:13px;
}

.category01{
	background: url(../files/original_images/comic_icon.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:24px;
}

.category02{
	background: url(../files/original_images/comic_icon02.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:23px;
}

.category03{
	background: url(../files/original_images/book_icon.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:22px;
}

.category04{
	background: url(../files/original_images/book_icon02.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:23px;
}

.category05{
	background: url(../files/original_images/cd_icon.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:25px;
}

.category06{
	background: url(../files/original_images/dvd_icon.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:24px;
}

.category07{
	background: url(../files/original_images/game_icon.gif) no-repeat 5px top;
	float:left;
	margin:9 0 0 15px;
	height:22px;
}

.categorytitle_text{
	float:left;
	display:block;
	text-alignt:left;
	margin:3px 0px 0px 32px;
	font-size:14px;
	font-weight:bold;
}

.category_text{
	padding:5 0 0 20px;
	font-size:14px;
	line-height:150%;
}



/*-- リスト --*/
.list_group3{
	width:695px;
	padding:0px;
	margin:0px 0px 32px 0px;
	clear:both;
}


.list_group3:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html .list_group3 {
		height: 1em;
		overflow: visible;
		}
		/**/
		.list_group3{
		overflow: hidden;
		}

.list_group3  .fulllist{
	background:#FFFFFF;
}

.list_group3 .fulllist .ttlbg{
	background:#EEEEEE;
}

.list_group3 .fulllist .ttlbg:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html .list_group3 .fulllist .ttlbg {
		height: 1em;
		overflow: visible;
		}
		/**/
		.list_group3 .fulllist .ttlbg{
		overflow: hidden;
		}

.list_group3 .fulllist .ttlbg .ttl{
	float:left;
	margin:8px;
	font-weight:bold;
	width:500px;
}

.list_group3 .fulllist .ttlbg .ttl input.cb{
	border:none;
	background:transparent;
}

.list_group3 .fulllist .ttlbg .seedetails{
	float:right;
	margin:8px 16px 8px 8px;
	font-weight:bold;
}


/*.fulllist .price{
	clear:both;
	margin:12px 8px 8px 10px;
	font-weight:bold;
}*/

.fulllist .price .nostock{
	font-weight:bold;
	color:#660000;
	float:left;
	margin:5px 12px 0 0;
}

.fulllist .price .letmeknowg{
	background:url("../images/parts/detail/b_arvl_mail110203.gif") no-repeat left top;
	width:191px;
	height:24px;
	text-indent:-99999px;
	float:left;
	line-height:0px;
	font-size:0px;
}
.fulllist .price .letmeknowg a{
	width:191px;
	height:24px;
	float:left;
}
.fulllist .price .priceright{
	float:left;
	margin-top:8px;
	font-weight:normal;
	clear:both;
}

/*--オトナ買い_検索結果新リストレイアウト--*/
.list_group4{
	width:695px;
	padding:0px;
	margin:0px 0px 12px 0px;
	clear:both;
}

.list_group4 .fulllist{
	background:#FFFFFF;
}

/* 検索結果帯各種 */

/*共通*/
.list_group4 .chkb{
	float:left;
	width:25px;
	margin:0.4em 6px 0 0;
	_margin:0 6px 0 0;
	padding:0;
}

.list_group4 .chkb input.cb{
	border:none;
	background:transparent;
	margin:0px;
	padding:0px;
}

/*書籍*/
.list_group4 .ttlbgBook{
	border-top:1px solid #ccc;
	width:687px;
	_width:695px;
	margin:0;
	padding:0.4em 0px 0 8px;
	_padding:0.4em 0px 0 8px;
}

.list_group4 div.titleBk{
	float:left;
	background:url("../images/parts/search/icon_book.gif") no-repeat left top  #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*コミック*/
.list_group4 .ttlbgComic{
	border-top:1px solid #ccc;
	width:687px;
	_width:695px;
	margin:0;
	padding:0.4em 0px 0 8px;
	_padding:0.4em 0px 0 8px;
}

.list_group4 div.titleCm{
	float:left;
	background:url("../images/parts/search/icon_comic.gif") no-repeat left top  #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*CD*/
.list_group4 .ttlbgCd{
	border-top:1px solid #ccc;
	width:687px;
	_width:695px;
	margin:0;
	padding:0.4em 0px 0 8px;
	_padding:0.4em 0px 0 8px;
}

.list_group4 div.titleCd{
	float:left;
	background:url("../images/parts/search/icon_cd.gif") no-repeat left top  #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*DVD*/
.list_group4 .ttlbgDvd{
	border-top:1px solid #ccc;
	width:687px;
	margin:0;
	padding:0.4em 0px 0 8px;
	_padding:0.4em 0px 0 8px;
}

.list_group4 div.titleDvd{
	float:left;
	background:url("../images/parts/search/icon_dvd.gif") no-repeat left top  #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/*DVD*/
.list_group4 .ttlbgGame{
	border-top:1px solid #ccc;
	width:687px;
	_width:695px;
	margin:0;
	padding:0.4em 0px 0 8px;
	_padding:0.4em 0px 0 8px;
}

.list_group4 div.titleGm{
	float:left;
	background:url("../images/parts/search/icon_game.gif") no-repeat left top  #fff;
	height:24px;
	width:40px;
	font-weight:bold;
	line-height:1.3em;
	padding: 0.4em 0 0 35px;
}

/* BOL-7-01 start */
.list_group4 p.itemttl{
	float:left;
	width:570px;
	font-weight:bold;
	padding:0.2em 0 0 0em;
	_padding:0.2em 0 0 0.4em;
	}
/* BOL-7-01 end */


.list_group4:after,
.list_group4 .ttlbgBook:after,
.list_group4 .ttlbgComic:after,
.list_group4 .ttlbgCd:after,
.list_group4 .ttlbgDvd:after,
.list_group4 .ttlbgGame:after{
  display: block;
	content: "";
	clear: both;
	height: 1px;
	overflow: hidden;
	}

.list_group4 .fulllist .ttlbg .ttl span.info{/*出版社などあった場合使用*/
	margin:0 0 0 1.4em;
	color:#666;
	}

.list_group4 .fulllist .ttlbg .ttl span.info a{/*出版社などあった場合使用*/
	color:#666;
	}


.list_group4 .fulllist .ttlbg input.cb{
	float:left;
	margin:0.2em 0 0 0.2em;
	_margin:0 0 0 0.2em;
	border:none;
	background:transparent;

}

.list_group4 .fulllist .ttlbg img{
	margin:0.2em 0 0 0;
	float:left;
}


.list_group4 .fulllist .ttlbg .nostock{
	float:right;
	margin:10px 12px 0px 8px;
	font-weight:bold;
	color:#660000;
}

.fulllist .productinfo{
	margin:0 8px 0 10px;
	padding:0;
	}

.fulllist .productinfo:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}


.fulllist .productinfo .price{
	float:left;
	margin:0.3em 0 0 0;
	width:235px;
	_width:335px;
	padding-left:115px;
	_padding-left:100px;
}


.fulllist .productinfo .nostock{
	float:left;
	margin:0.3em 0 0 0;
	color:#C00;
	text-align:right;
	width:190px;
}

.fulllist .productinfo .mailbtn{
	float:right;
	font-weight:bold;
}

.fulllist .productinfo .mailbtn a,
.fulllist .productinfo .mailbtn a img{
	vertical-align:top;
}

.fulllist .price .letmeknowg{
	background:url("../images/parts/detail/b_arvl_mail110203.gif") no-repeat left top;
	width:191px;
	height:24px;
	text-indent:-99999px;
	float:right;
	line-height:0px;
	font-size:0px;
}
.fulllist .price .letmeknowg a{
	width:191px;
	height:24px;
	float:right;
}
.fulllist .price .priceleft{
	float:left;
	margin-top:8px;
	font-weight:normal;
	clear:both;
}



/*---SELL()
------------------------------------------------------*/

#sell_t{
	margin:4px 0px 32px 13px;
	width:937px;
	background:#FFFFFF;
	clear:both;
}

#sell_t table{
	border-collapse: collapse;
	background:#FFFFFF;
}

#sell_t th.tab00{
	background:#CCC;
	width:240px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}



/*幅調整sell.html*/
.conf_t th.tab000{
	background:#CCC;
	width:234px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}
html>body .conf_t th.tab000{
	width:235px;
	}

/*幅調整sell.html*/
.conf_t th.tab_others{
	background:#CCC;
	width:236px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}
html>body .conf_t th.tab_others{
	width:236px;
	}


/*代金うけとり方法*/
#sell_t table th,td{
text-align:left;
}

#sell_t th.daikin{
	background:#CCC;
	width:234px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}


#sell_t th.tab01{
	background:#CCC;
	width:115px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

#sell_t th.tab02{
	background:#DDD;
	width:120px;
	color:#333;
	padding:8px 0px 8px 2px;
	border-bottom:solid 1px #FFFFFF;
}

/*幅調整sell.html*/
#sell_t th.tab03{
	background:#CCC;
	width:111px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

html>body #sell_t th.tab03{
	width:111px;
	}

/*幅調整sell.html*/
#sell_t th.tab_bank01{
	background:#CCC;
	width:117px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

html>body #sell_t th.tab_bank01{
	width:112px;
	}

#sell_t th.tab04{
	background:#DDD;
	width:120px;
	color:#333;
	padding:8px 0px 8px 2px;
	border-bottom:solid 1px #FFFFFF;
}


#sell_t td.tab01{
	background:#EEE;
	width:693px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
}

#sell_t td.blu{
	background:#1d2088;
	width:4px;
	color:#333;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}

#sell_t input.t_b{
	border:none;
	height:24px;
}

#sell_t table input.rad{
	background:transparent;
}


.conf_t table td.tab01 .timezone{
	margin:8px 0 0 8px ;
}

.conf_t table td.tab01 .timezone .tzttl{
	float:left;
	font-weight:bold;
	margin-right:15px;
	line-height:1.5em;
}

html>body .conf_t table td.tab01 .timezone .tzttl{
	line-height:1.2em;
}


.conf_t table td.tab01 .timezone .radioline{
	float:left;
	margin-right:15px;
}

.conf_t table td.tab01 .boxnoshuka{
	padding:0;
	margin-right: 8px;
	width:40px;
}
/*ph4 start*/
.conf_t table td.tab01 .coupon_cd{
	padding:0;
	margin-right: 8px;
	width:160px;
}

.conf_t input.couponinpted{
	padding:0;
	margin-right: 8px;
	width:160px;
	background:#CCCCCC;
}
/*ph4 end*/


/*--SELL MEMO
---------------------------------------------*/
.barcode01{
	padding: 8px;
	margin:0px 0px 20px 28px;
	border:1px solid #CCCCCC;
	width:300px;
}
.barcode01 img{
	width:300px;
	height:100px;
}
.barcode img{
        width:143px;
        height:80px;
}

h3.memol{
	margin:0px 0px 0px 28px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	padding:0px;
}

.memols{
	margin:0px 0px 0px 28px;
}

@media print{
h3.memol{
	display:none;
}

.memols{
	display:none;
}
}

#memoframe{
	width:576px;
	margin:20px 0px 80px 28px;
}


#memoframe .memolead{
	width:552px!important;
	width:576px;
	padding:12px;
	margin-bottom:40px;
	border-bottom:28px;
	border:1px solid #990000;
}

#memoframe .step{
	font-weight:bold;
	line-height:1.4em;
	margin:12px 0 12px 0;
}

#memoframe .inline_regist{
	font-weight:bold;
	font-size:1.7em;
}

#memoframe .notes{
	color:#660000;
}

#memoframe .cont{
	margin:0px 0px 8px 0px;
	padding:0px;
	width:576px;
	float:left;
}



/*新レイアウト*/
#memoframe .cont table.memo{
	border-collapse: collapse;
	width:576px;
}

#memoframe .cont table th.tab01{
	background:#CCCCCC;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:8px;
	width:178px;
	text-align:left;
}

html > body #memoframe .cont table th.tab01{
	background:#CCCCCC;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:8px;
	width:176px;
	text-align:left;
}

#memoframe .cont table td.registno{
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	width:190px;
	text-align:center;
	font-weight:bold;
        font-size:1.6em;
}

#memoframe .cont table td.barcode{
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	text-align:center;
	width:190px;
	padding:8px 0px;
}

#memoframe .cont table td.boxno{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:5px 12px 5px 5px;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	width:369px;
}
/*ph4 start*/
#memoframe .cont table td.coupon{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:5px 12px 5px 5px;
	text-align:left;
	font-size:1.0em;
	font-weight:bold;
	width:369px;
}
/*ph4 end*/

/*サインエリア*/
#memoframe .signarea{
	width:384px;
	float:right;
	border-bottom:1px solid #CCCCCC;
	margin:20px 0px 20px 0px;
}

#memoframe .signarea .sign_t{
	vertical-align:bottom;
	font-weight:bold;
}

#memoframe .signarea .sign{
	height:50px;
}


/*250pxバーコード*/
#memoframe .cont table.bar250{
	border-collapse: collapse;
	margin-bottom:4px;
	width:576px;
}

#memoframe .cont table.bar250 th.tab01{
	background:#CCCCCC;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:6px 6px 6px 13px;
	width:100px;
}

#memoframe .cont table.bar250 td.tab01{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:5px 0px 5px 5px;
	width:260px;
}

#memoframe .cont table.bar250 td.tab_sign{
	background:#FFFFFF;
	vertical-align:bottom;
	padding-left:8px;
	font-weight:bold;
}

#memoframe .sign250{
	margin:0px;
	padding:0px;
	font-weight:bold;
	width:204px;
	border-bottom:1px solid #CCCCCC;
	font-size:200%;
}



/*125pxバーコード*/
#memoframe .cont table.bar125{
	border-collapse: collapse;
	margin-bottom:4px;
	width:576px;
}

#memoframe .cont table.bar125 th.tab01{
	background:#CCCCCC;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:6px 6px 6px 13px;
	width:100px;
}

#memoframe .cont table.bar125 td.tab01{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:5px 0px 5px 5px;
	width:135px;
}

#memoframe .cont table.bar125 td.tab_sign{
	background:#FFFFFF;
	vertical-align:bottom;
	padding-left:8px;
	font-weight:bold;
}


#memoframe .sign125{
	margin:0px;
	padding:0px;
	font-weight:bold;
	width:330px;
	border-bottom:1px solid #CCCCCC;
	font-size:200%;
}



#memoframe .button{
	margin:20px 0px;
	width:576px;
	padding:0px;
}

#memoframe .button div{
	float:right;
	padding:0;
	margin:0;
}

#memoframe .button div img{
	position: relative;
}


#memoframe .back{
	border:none;
	margin-right:8px;
}

#memoframe .see{
	border:none;
	margin-right:8px;
}

#memoframe .pri{
	border:none;
}

@media print{
#memoframe .button{
	display:none;
}
}

/*カートテーブル*/
#tableCart{
	margin:4px 0px 16px 13px;
	width:937px;
	background:#FFF;
}

#tableCart table{
border-collapse: collapse;
text-align:center;
}

#tableCart table td,th{
text-align:center;
}

#tableCart th.tab01 {
	background:#336;
	width:350px;
	color:#FFF;
	border:1px solid #CCC;
}
#tableCart th.tab02 {
	background:#336;
	width:75px;
	color:#FFF;
	border:1px solid #CCC;
}
#tableCart th.tab03 {
	background:#336;
	width:101px;
	color:#FFF;
	border:1px solid #CCC;
}
#tableCart th.tab04 {
	background:#336;
	width:72px;
	color:#FFF;
	border:1px solid #CCC;
}
#tableCart th.tab05 {
	background:#336;
	width:100px;
	color:#FFF;
	border:1px solid #CCC;
}
#tableCart th.tab06 {
	background:#336;
	width:155px;
	color:#336;
	border:1px solid #CCC;
}
#tableCart th.tab07 {
	background:#336;
	width:83px;
	color:#336;
	border:1px solid #CCC;
}

#tableCart td.tab01 {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
}

#tableCart td.tab01p {
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:right;
	padding-right:12px;
}


#tableCart td.tab02{
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	font-size:0.8em;
	line-height:1em;
	text-align:left;
}


#tableCart td.check{
	background:#FFF;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
	width:10px;
}

#tableCart td.check input{
	border:none;
	margin:0;
	padding:0;
}


#tableCart td.total{
	background:#EEE;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:left;
	font-weight:bold;
}

#tableCart td.noofitems{
	background:#EEE;
	color:#333;
	border-bottom:1px solid #CCC;
	text-align:center;
	font-weight:bold;
}

#tableCart td.tab04{
	background:#EEE;
	color:#333;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	text-align:right;
}

#tableCart td.totalamount{
	background:#EEE;
	color:#333;
	border-bottom:1px solid #CCC;
	font-size:105%;
	font-weight:bold;
	text-align:right;
	padding-right:8px;
}

#tableCart td.deliverydate{
	background:#fcc;
	color:#c00;
	border-bottom:1px solid #CCC;
	font-size:105%;
	font-weight:bold;
	text-align:center;
}


#tableCart td.tab01 input.number {
	width:3em;
	text-align:center;
	margin:0px auto;

}

#tableCart td.tab01 input.numovr2 {
	width:3em;
	text-align:center;
	margin:0px auto;
	background:#f99;
	color:#000;
}

#tableCart .txtp {
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
}

#tableCart table#tableBtmArea{
	margin-top:8px;
	padding:0px;
	width:937px;
}

#tableCart td.chckditmaldlt{
	padding:0.5em 0;
	text-align:left;
	}

#tableCart td.recalctxt{
	padding:0.5em 0;
	font-size:0.7em;
	line-height:1em;
	text-align:right;
	}

#tableCart td.recalc{
	padding:0.5em 0;
	text-align:center;
	}

#tableCart td.noticeforcart{
 color:#f00;
 padding:0;
 text-align:right;
 }

#cart_notice{
	margin:0 0 0 13px;
	}

#cart_notice .note01{
	background:url("../images/parts/detail/icon_caution.gif") left top no-repeat #fff;
	margin:2em 0 0 0;
	padding:0 0 0 20px;
	color:#333333;
	line-height:1.4em;
	font-weight:bold;
}

#cart_notice .note {
	text-align:left;
	line-height:1.4em;
	margin:0 0 2em 0;
	color:#333333;
	font-size:0.9em;
	float:left;
}

#cart_notice .note02 {/*RED*/
	line-height:1.2em;
	margin-top:4px;
	color:#CC0000;
}


/*カート空の場合--アラート--*//*100901*/

div#cartempty{
	margin:4em 0 0 0;
	text-align:center;
	color:#f00;
	}

div#cartempty #error{
	margin:0 0 1em 0;
	font-size:150%;
	font-weight:bold;
	line-height:110%;
	}

div#cartempty ul#emptynotice{
	background:#ffffcc;
	margin:0 auto 0;
	padding:1em 0 0.5em 1em;
	width:380px;
	list-style:none;
	text-align:left;
	}

div#cartempty ul#emptynotice li{
	margin:0 0 0.4em 0;
	padding:0 0 0 14px;
	background:url(../images/parts/pgs/ico_point.gif) left 3px no-repeat #ffffcc;
	}

div#cartempty hr{
	margin-top: 30px;
	color: #cccccc;
	}



/*--各種おすすめエリア
-------------------------------------------*/

/*ブックマーク*/
#ReccoTableBkmrk{
	border:1px #CCCCCC solid;
	padding:0px 0px 8px 8px;
	margin:8px 0px 0px 2px;
	width:936px;
	_width:949px;
	background:url("../images/parts/pgs/bkmrk_bg.gif") left top repeat-x;
	clear:both;
}
/*入荷お知らせ*/
#ReccoTableArrvl{
	border:1px #CCCCCC solid;
	padding:0px 0px 8px 8px;
	margin:8px 0px 0px 2px;
	width:936px;
	_width:949px;
	background:url("../images/parts/pgs/arrvl_bg.gif") left top repeat-x;
	clear:both;
}
/*最近チェックした*/
#ReccoTableChckd{
	border:1px #CCCCCC solid;
	padding:0px 0px 8px 8px;
	margin:8px 0px 0px 2px;
	width:936px;
	_width:949px;
	background:url("../images/parts/pgs/chckd_bg.gif") left top repeat-x;
	clear:both;
}
/*オススメ*/
#ReccoTableRccmnd{
	border:1px #CCCCCC solid;
	padding:0px 0px 8px 8px;
	margin:8px 0px 0px 2px;
	width:936px;
	_width:949px;
	background:url("../images/parts/pgs/rccmnd_bg.gif") left top repeat-x;
	clear:both;
}

#ReccoTableBkmrk:after,
#ReccoTableArrvl:after,
#ReccoTableChckd:after,
#ReccoTableRccmnd:after{
   display: block;
   content: "";
   clear: both;
}

#ReccoTableBkmrk,
#ReccoTableArrvl,
#ReccoTableChckd,
#ReccoTableRccmnd{
   min-height: 1px; /* for IE6/7 */
}



.reccottl{
	font-weight:bold;
	margin:8px 0 6px 4px;
	color:#000;
}

.reccottl a.reclink,
.reccottl a:hover.reclink,
.reccottl a:visited.reclink{
	color:#000;
	text-decoration:none;
}

.reccottl span.seemore{
	background:url(../images/parts/detail/arw_more.gif) no-repeat left 2px;
	margin:0 0 0 1.2em;
	padding-left:1.5em;
	font-size:83%;
	height:13px;
}





/*091019追加*/
#cartelements{
	margin:0 0 0.2em 13px;
	}

#cartelements:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#cartelements {
  min-height: 1px;
}

* html #cartelements {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



.buytitle{
	margin:0 0 0.4em 0;
	}

.buyspec{
	margin:0 0 0.4em 0;
	padding:2px 0 0 0;
	}

div#tableCart table td.tab02 span.termkept{
	background:#ffe5e5;
	padding:1px;
	color:#333;
	}


#cartelements .emptyBut {
	float:left;
	margin:0;
	border:0;
}


/*--注文完了
-------------------------------------------------------------------------*/

div#full div#ordercomplete{
	text-align:center;
}


/*タイトル*//*100901*/
div#full h3#compthnx{
	font-weight:bold;
	font-size:150%;
	line-hight:100%;
}

#orderComp{
	margin:0 auto 1em;
	padding:12px;
	width:25em;
	border:1px solid #ccc;
}

#orderComp span.orderNumber{
	font-weight:bold;
	color:#009900;
	white-space: nowrap;
}

#orderComp .opinion .opinion2{
	font-size: 100%;
}

div#full div#ordercomplete #kaitoriinfowrapper{
	text-align:center;
	width:950px;
	}

div#full div#ordercomplete #kaitoriinfowrapper #kaitoriinfo{
	margin:0 auto 0;
	width:903px;
	background:url("../images/parts/pgs/kaitori_bottom.gif") center bottom no-repeat #fff;
	text-align:left;
}

#kaitoriinfo p.kaitorilead{
	margin:10px 0 0.8em 16px;
}

#kaitoriinfo #infomore{
	padding:10px 14px 16px 18px;
	}

#kaitoriinfo #infomore #kaitoriillust{
	float:left;
	width:550px;
	}

#kaitoriinfo #infomore #kaitoributton{
	float:right;
	width:310px;
	}

img.btnkaitori{
	margin:0 0 0.6em 0;
	}
p.more{
	color:#f00;
	line-height:120%;
	}
p.morelink{
	float:right;
	}

div#full div#ordercomplete #kaitoriinfo:after,
#kaitoriinfo #infomore:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

div#full div#ordercomplete #kaitoriinfo,
#kaitoriinfo #infomore {
  min-height: 1px;
}



ul#compNote {
	margin:1.5em 0;
	list-style: none;
	font-weight:bold;
}

ul#compNote li {
	margin:0.1em 0 0 0;
	line-height:120%;
	}

ul#compNote li.cpnNotice {
	margin:0.1em 0 0 0;
	line-height:120%;
	color:#FF0000;
	}

/*以下テーブル2010版未使用*/
#orderComp table{
border-collapse:collapse;
}

#orderComp table th.tab01{
padding:2px;
white-space: nowrap;
}


#orderComp table th.tab01 span.orderNumber{
padding:4px 4px 2px 4px;
font-weight:bold;
color:#009900;
}

#orderComp table td.opinion .opinion2{
	font-size: 100%;
}


#orderComp table td.tab02{
padding:2px 4px 4px 4px;
}

#orderComp .compNote{
	float:left;
	padding-top:4px;
}


/*テーブル2010版未使用ここまで*/

#orderComp .orderinfo{
	padding-top:3px;
	display:block;
	border:1px solid #C00;
}






/*-- デマチメール登録 --*/

#demachiwrapper{
	width:926px;
	_width:950px;
	background:#d6ebad;
	padding:12px;
	}

#demachiwrapper h4#demachi{
	color:#360;
	font-weight:bold;
	padding-bottom:0.6em;
	}

#demachiwrapper p{
	padding-bottom:1.2em;
	}

#demachiwrapper #demachiselect{
	background:#fff;
	padding:0.6em 1em;
	}

#demachiwrapper #demachiselect input.btn{
	background:none;
	border:none;
	margin:0;
	_margin:0 0 8px 0;
	padding:0 0 8px 0;
	}

#demachiwrapper #demachiselect ul{
	border-top:1px dotted #CCC;
	list-style:none;
	padding:0.6em 0 0 0;
}

#demachiwrapper #demachiselect ul li{
	margin-bottom:0.6em;
}

#demachiwrapper #demachiselect ul li input{
	border:none;
	margin:0 0.2em 0 0;
}

#demachiwrapper #demachiselect ul li label{
	word-break: break-all;
	width:95%;
}

#demachisbmt{
	text-align:center;
	padding:0.8em 12px;
}

#demachisbmt p{
	text-align:center;
	padding:0.8em 0;
}


#demachisbmt input.btn{
	background:none;
	border:none;
	margin:0;
	padding:0;
	}




/*郵便番号検索
-------------------------------------------------------------------------*/

#left_p #zipin{
	padding-bottom:16px;
	}

#left_p #ipt{
	padding-bottom:2px;
	}

#left_p .ex{
	color:#666666;
	}


/*結果*/

#right_p #result{
	background:#eff7ff;
	border-top:5px #aacbec solid;
	margin-right:15px;
	padding:24px 32px 32px;
	width:546px;
	_width:610px;

	}

#right_p #result .txt{
	font-weight:bold;
	padding-bottom:20px;
}

#right_p #result .list .adrs{
	border-bottom:1px dotted #CCCCCC;
	padding:2px 0px;
	width:546px;
}

.adrs:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html #adrs {
		height: 1em;
		overflow: visible;
		}
		/**/
		#adrs{
		overflow: hidden;
		}


#right_p #result .list .adrs p{
	float:left;
	width:400px;
	padding-top:4px;
}

#right_p #result .list .adrs .srcbtn{
	float:right;
	text-align:right;
	width:146px;
	height:26px;
	}

#right_p #result #alclr{
	float:right;
	padding:24px 0px;
	text-align:right;
}

#right_p #result #alclr a.searchbtn{
	height:26px;
}




/*銀行検索
-------------------------------------------------------------------------*/
/*入力エリア*/
#left_b .searchframe{
	background:#EEEEEE;
	width:468px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:center;
}


#left_b .searchframe .head{
	background: url("../images/parts/pgs/bank/ttl_hdr.gif") repeat-x top left #EEEEEE;
	font-weight:bold;
	padding:6px 0px 0px 12px;
	width:456px !important;
	height:30px;
	text-align:left;
}

#left_b .keyboard{
	padding:16px;
	width:436px;
	background:#EEEEEE;
	text-align:center;
}

/*キーボード*/
#left_b .keyboard .keyframe{
	width:360px;
	margin:0px auto;
	text-align:center;
	}

#left_b .keyboard .keyframe ul{
	list-style: none;
	width:360px;
	display:inline;
}

#left_b .keyboard .keyframe li.keys{
	float:right;
	padding-left:4px;
	padding-bottom:4px;
}

#left_b .keyboard .keyframe li.keys,
#left_b .keyboard .keyframe li.keys a{
	width:32px;
	height:33px;
}


#left_b .keyboard .keyframe li.keys .keysb{
	border:none;
	margin:0px;
}

/*1文字削除／全削除*/
#left_b .keyboard .keyframe2{
	width:360px;
	margin:0px auto;
	text-align:center;
	}

#left_b .keyboard .keyframe2 ul{
	list-style: none;
	width:360px;
	display:inline;
}

#left_b .keyboard .keyframe2 li.keys2{
	float:right;
	padding-left:8px;
	padding-bottom:4px;
	padding-top:8px;
}

#left_b .keyboard .keyframe2 li.keys2,
#left_b .keyboard .keyframe2 li.keys2 a{
	width:88px;
	height:33px;
}

#left_b .keyboard .keyframe2 li.keys2 .keysb{
	border:none;
	margin:0px;
}


/*入力欄*/
#left_b .keyboard .sftinpt{
	width:360px;
	margin:0px auto;
	text-align:left;
	}

#left_b .keyboard .sftinpt .words{
	float:left;
	}

#left_b .keyboard .sftinpt .words input{
	float:left;
	margin-top:14px !important;
	margin-top:15px;
	}

#left_b .keyboard .sftinpt .btn{
	float:right;
	margin-top:12px;
	width:88px;
	padding:0px;

	}

#left_b .keyboard .sftinpt .btn .btn01{
	display:block;
	width:88px;
	height:34px;
	border:none;
	margin-bottom:4px;
}

#left_b .keyboard .sftinpt .btn .btn01 input.but{
border:none;
margin:0px;
	}

#left_b .keyboard .sftinpt .words input.sftfnt{
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",osaka,"ヒラギノ角ゴシック Pro W3",sans-serif, ;
	width:250px;
	}


#left_b .searchframe .ipt{
	width:360px;
	margin:12px auto;
	padding:3px 3px 10px 3px;
	}

#left_b .searchframe .ipt .drctipt{
	float:left;
	margin-top:2px;
	}
#left_b .searchframe .ipt .drctipt input.bank{
	width:250px;
		}

#left_b .searchframe .ipt .btnsrch{
	float:right;
	padding:0px;
	margin:0px;
	height:26px;
	line-height:1em;
	}

#left_b .searchframe .ipt .btnsrch input.but{
	border:none;
	height:24px;
	width:88px;
	margin:0px;
	padding:0px;
	}




/*結果*/

#right_b #b_result{
	background:#eff7ff;
	border-top:5px #aacbec solid;
	margin-right:15px;
	padding:24px 32px 32px 32px;
	width:384px;
	}

#right_b #b_result .txt{
	font-weight:bold;
	padding-bottom:20px;
}

#right_b #b_result .list .adrs{
	border-bottom:1px dotted #CCCCCC;
	padding:2px 0px;
	width:384px;
}

.adrs:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/*\*/
		* html #adrs {
		height: 1em;
		overflow: visible;
		}
		/**/
		#adrs{
		overflow: hidden;
		}

#right_b #b_result .list .adrs .results{
	float:left;
	width:250px;
}

#right_b #b_result .list .adrs p{
	float:left;
	width:304px;
	padding:2px 8px;

}

#right_b #b_result .list .adrs p.kana{
	font-weight:bold;
}


#right_b #b_result .list .adrs .srcbtn{
	float:right;
	text-align:right;
	padding:21px 8px 8px 0px;
	vertical-align:middle;
	}

#right_b #b_result .list .adrs .srcbtn input.but{
	border:none;
	padding:0px;
	margin:0px;
}

/*エラー表示用*/
#search_err{
	text-align:center;
	font-weight:bold;
	color:#000000;
	font-size:1.3em;
	margin-top:30px;
}


/*商品カテゴリアイコン
--------------------------------------------*/
img.prodIconRight{
	float: right;
	margin: 0;
	padding: 0;
	}

img.prodIconLeft{
	float: left;
	margin: 0;
	padding: 0;
	}


/*テーブル ご注文変更
--------------------------------------------*/

#tableChngordr{
	margin:4px 0px 32px 13px;
	width:937px;
	background:#FFF;
}

#tableChngordr table{
	border-collapse: collapse;
	text-align:center;
}

#tableChngordr th.ttl01 {
	background:#336;
	width:371px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#tableChngordr th.ttl02 {
	background:#336;
	width:98px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#tableChngordr th.ttl03 {
	background:#336;
	width:96px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#tableChngordr th.ttl04 {
	background:#336;
	width:72px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#tableChngordr th.ttl05 {
	background:#336;
	width: 95px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}
#tableChngordr th.ttl06 {
	background:#336;
	width:186px;
	color:#FFF;
	border:1px solid #CCC;
	padding:4px;
}


#tableChngordr td.cont01 {
	background:#FFF;
	color:#333;
	padding:4px 0 8px 0;
	border-bottom:1px solid #CCC;
}

#tableChngordr td.cont01 span{
	font-size:83%;
	color:#333;
	line-height:1.1em;
	margin:0.2em 0 0.2em 0;
	padding: 2px 0 0 0;
	}

#tableChngordr td.cont02 {
	background:#FFF;
	color:#333;
	padding:4px 0;
	border-bottom:1px solid #CCC;
	text-align:center;
}


#tableChngordr td.cont03 {
	background:#FFF;
	color:#333;
	padding:4px 4px 0 0;
	border-bottom:1px solid #CCC;
	text-align:right;
}

#tableChngordr td.cont04 {
	background:#FFF;
	color:#333;
	padding:4px 4px 0 0;
	border-bottom:1px solid #CCC;
	text-align:center;
}

#tableChngordr td.cont05 {
	background:#FFF;
	color:#333;
	padding:4px 4px 0 0;
	border-bottom:1px solid #CCC;
	text-align:right;
}

#tableChngordr td.cont06 {
	background:#FFF;
	color:#333;
	padding:4px 0;
	border-bottom:1px solid #CCC;
	text-align:center;
}


#tableChngordr td.total {
	background:#eee;
	border-bottom:1px solid #CCC;
	padding:4px;
	font-weight:bold;
}

#tableChngordr td.totalamout {
	background:#eee;
	border-bottom:1px solid #CCC;
	padding:4px;
	font-weight:bold;
	text-align:right;
}
#tableChngordr td.totalright {
	background:#eee;
	border-bottom:1px solid #CCC;
	padding:4px;
	font-weight:bold;
	text-align:right;
}

#tableChngordr td.cont06 input.but {
	width:111px;
	height:25px;
	border:none;
	margin:0;
	padding:0;
}


#tableChngordr td.total01 {
	width:371px;
	background:#EEE;
	color:#333;
	padding:4px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-weight:bold;
}

#tableChngordr td.total02 {
	width:389px;
	background:#EEE;
	color:#333;
	padding:4px 4px 0 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	text-align:right;
}

#tableChngordr td.total03 {
	width:200px;
	background:#EEE;
	color:#333;
	padding:4px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#tableChngordr td.deliverydate{/*商品配送予定日*/
	width:195px;
	padding:5px 0 3px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#E5E5CC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}

/*注文番号*/
#orderno{
	margin:0.2em 0 0.4em 13px;
	font-weight:bold;
	}

#orderno span#no{
	color:#009900;
	font-weight:bold;
	}


/*--最近見た商品一覧
------------------------------------------------*/

ul#latestListWrapper {
	margin:36px 65px 32px 85px;
	padding:0;
	list-style:none;
	}

ul#latestListWrapper:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

ul#latestListWrapper {
  min-height: 1px;
}

* html ul#latestListWrapper {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

ul#latestListWrapper li{
	float:left;
	width:140px;
	margin:0 20px 16px 0;
	}

ul#latestListWrapper li div.itemtitle,
ul#latestListWrapper li div.author{
	margin-top:0.2em;
	font-size:90%;
	line-height:133%;
	}

/*--デマチ検索
---------------------------------------*/

#demachisearch{
	float:right;
	width:695px;
	margin:12px 0 40px 0;
	padding:0 15px 0 0;
	}


#htmliclDemachi01{
	float:left;
	margin:0;
	padding:20px 0px 60px 14px;
	width:240px;
	_width:254px;
	}

#htmliclDemachi02{
	margin:0 0 16px 0;
	}


/*DEMACHI SEARCH*/

#demachiBox{
	background:#FFFFFF;
	margin:0px;
	padding:0px;
}

#demachiBox table{
	border-collapse: collapse;
	background:#FFFFFF;
}

#demachiBox th{
	width:192px;
	background:#CCCCCC;
	padding:8px;
	color:#333333;
	border-bottom:solid 1px #FFFFFF;
}

#demachiBox td input{
  width:315px;
	margin:0px 12px;
}

#demachiBox td.right{
	width:500px;
	background:#EEEEEE;
	margin:0px 0px 1px 0px;
	padding:8px;
	color:#333333;
	border-bottom:solid 1px #FFFFFF;
	}


#demachiBox td.grn{
	background:#9c3;
	width:3px;
	padding:0px;
	border-bottom:solid 1px #FFFFFF;
}

#demachisearch .demachiB {
	text-align:center;
	}

#demachisearch .demachiB input{
	margin:20px auto 40px;
	border:none;
	}

dl#demachiSearchRes{
	margin:0 0 12px 0;
	padding:0;
	}

dl#demachiSearchRes:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

dl#demachiSearchRes {
  min-height: 1px;
}

* html dl#demachiSearchRes {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

dl#demachiSearchRes dt{
	float:left;
	width:150px;
	margin-bottom:0.4em;
	font-weight:bold;
	}

dl#demachiSearchRes dt.sec{
	float:left;
	width:150px;
	font-weight:bold;
	clear:both;
	}

dl#demachiSearchRes dd{
	float:left;
	width:450px;
	margin-bottom:0.4em;
	font-weight:bold;
	}

/*--リストナビ：デマチメールお知らせ(200910改訂版追加)--*/
.list_navi_demachi{
	background:#edfbcf;
	margin:8px 0px 0px 0px;
	width:695px;
	height:24px;
}

.list_navi_demachi:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden;
}

.list_navi_demachi{
  min-height: 1px;
}

* html .list_navi_demachi {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.list_navi_demachi .numbers{ /*内容数*/
	margin:0px;
	padding:4px;
	float:left;
	font-size:0.8em;
}

.list_navi_demachi .sort{
	margin:4px 0px 0px 0px;
	padding:3px 16px 0px 0px !important;
	padding:5px 16px 0px 0px;
	float:left;
	font-size:0.8em;
}

.list_navi_demachi .sort select.head{
	font-size:1em;
}

.list_navi_demachi .numNavi{ /*ページ送り*/
	margin:0 auto;
	padding:3px 0;
	font-size:1.0em;
	width:430px;
	text-align:center;
}

.list_navi_demachi .numNavi span{ /*ページ送り数字余白*/
	margin:0 3px;
	vertical-align: 0.1px;
}

.list_navi_demachi .numNavi a{ /*ページ送り数字余白*/
	margin:0 3px;
	vertical-align: 0.1px;
}

.btm40{
	margin-bottom:40px;
	}




/*-----------------------------------------------------------------------------------------------
検索結果（新品商品）タブ切替
------------------------------------------------------------------------------------------------*/


/*--切替タブ--*/
#tabNew {
  width: 700px;
	margin:0;
	padding:0;
}

#tabNew #tabactive{
	margin:0;
	padding:0;
	font-size: 0;
	line-height: 0;
	}

#tabNew #tabactive img{
	vertical-align:top;
	}


#tabNew ul  {
  background: url("../images/parts/search/search_tab_base_new.gif") no-repeat left top;
	width:700px;
	height: 21px;
	overflow: hidden;
  list-style: none;
  }

#tabNew li {
  margin: 0;
	padding: 0;
	width:141px;
  float:left;
	line-height: 21px;
}

#tabNew li.last {
	width:136px;
}


#tabNew li a {
	width:136px;
	height: 21px;
  display: block;
  text-decoration: underline;
  text-align:center;
  color:#333;
}

#tabNew li.none {
  text-align:center;
  color:#999;
}

#tabNew li a:hover,
#tabNew li a.vis {
  background-image: url("../images/parts/search/search_tab_base_new_on.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	}

#tabNew li a:hover {
	color:#000;
}
#tabNew li a.vis {
	color:#333;
	font-weight:bold;
	}

#tabNew li#tab01 a:hover,
#tabNew li#tab01 a.vis {
	background-position: 0 0;
}

#tabNew li#tab02 a:hover,
#tabNew li#tab02 a.vis {
	background-position: -141px 0;
}

#tabNew li#tab03 a:hover,
#tabNew li#tab03 a.vis {
	background-position: -282px 0px;
}

#tabNew li#tab04 a:hover,
#tabNew li#tab04 a.vis {
	background-position: -423px 0px;
}

#tabNew li#tab05 a:hover,
#tabNew li#tab05 a.vis {
	background-position: -564px 0px;
	}

#sell_t td.tab01_l{
	background:#EEE;
	width:693px;
	color:#333;
	padding:8px 0px 8px 12px;
	border-bottom:solid 1px #FFFFFF;
	font-size:120%;
	font-weight:bold;
	margin:0px 8px;
}

/*---- マイページ切替タブ -- 出待ちなし ----*/
#mytab_nodemachi {
  width: 950px;
  margin:0px;
  padding:0px;
}

#mytab_nodemachi #tabactive{
	margin:0;
	padding:0;
	font-size: 0;
	line-height: 0;
}

#mytab_nodemachi #tabactive img{
	vertical-align:top;
}


#mytab_nodemachi ul  {
  background: url("../images/parts/mypage/mytab_nodemachi.gif") no-repeat left top;
  list-style: none outside;
  width: 950px;
  height:21px;
}

#mytab_nodemachi li {
	float: left;
  margin: 0;
	width: 159px;
  height:21px;
}

#mytab_nodemachi li.last {
	width: 155px;
}


#mytab_nodemachi li a {
	width:155px;
  height:21px;
  display: block;
	text-indent:-9999px;
}

#mytab_nodemachi li a:hover,
#mytab_nodemachi li a.vis {
	background: url("../images/parts/mypage/mytab_base_nodemachi_on.gif") no-repeat 0 0;
}


#mytab_nodemachi li#tab01 a:hover,
#mytab_nodemachi li#tab01 a.vis {
	background-position: 0 0;
}

#mytab_nodemachi li#tab02 a:hover,
#mytab_nodemachi li#tab02 a.vis {
	background-position: -159px 0;
}

#mytab_nodemachi li#tab03 a:hover,
#mytab_nodemachi li#tab03 a.vis {
	background-position: -318px 0px;
}


#mytab_nodemachi li#tab05 a:hover,
#mytab_nodemachi li#tab05 a.vis {
	background-position: -477px 0px;
}

#mytab_nodemachi li#tab06 a:hover,
#mytab_nodemachi li#tab06 a.vis {
	background-position: -636px 0px;
}


/*新作一覧ーボタン配置*/

.productslist_cart{
	margin:2em 0 0 117px;
	}
.productslist_cart a,
.productslist_cart a img{
	vertical-align:top;
	}

/*ページトップリンク*//*100901追加*/
div.pagetop{
	float:right;
	width:936px;
	_width:949px;
	padding:0;
	margin:20px 0px 16px 0px;
	text-align:right;
	height:15px;
	bprder:1px solid #c00;
}

.barcode img{
        width:143px;
        height:80px;
}

