@charset "UTF-8";

@import "/css/addedByComquest.css";
@import "/css/base.css";
@import "/css/header.css";
@import "/css/footer.css";
@import "/css/leftmenu.css";
@import "/css/page_top.css";

body{
	behavior: url("/css/csshover.htc");
}

#body_news{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align:left;
}
.breadcrumb	{
	margin-bottom: 5px;
}
.breadcrumb a:link{
	color:#4462c5;
	text-decoration:underline;
}
.breadcrumb a:visited{
	color:#404040;
	text-decoration:underline;
}
.breadcrumb a:hover{
	color:#e68900;
	text-decoration:underline;
}
.block_01	{
	padding: 20px 0px;
}

.block_02	{
	width: 100%;
	padding: 5px;
	border: 2px solod #c0c0c0;
} 

.title_01	{
	width: 640px;
	background-color: #808080;
	margin-bottom: 20px;
	padding: 3px 5px;
}

.title_02	{
	width: 850px;
	background-color: #808080;
	margin-bottom: 20px;
	padding: 3px 5px;
}

.title_03	{
	width: 100%;
	background-color: #e68900;
	margin-bottom: 20px;
	padding: 3px 0px;
}
.title_04	{
	width: 100%;
	background-color: #4462c5;
	margin-bottom: 20px;
	padding: 3px 0px;
}
.title_05	{
	width: 650px;
	background-color: #808080;
	margin-bottom: 20px;
	padding: 3px 5px;
}


.detail_01	{
	width: 60px;
	vertical-align: middle;
}
.detail_01 img	{
	margin-bottom: 3px;
	margin-right: 10px;
	margin-top: 3px;
}
.detail_02	{
	width: 145px;
	vertical-align: middle;
}
.detail_02 img	{
	margin-right: 10px;

}

.list_01{
	width: 860px;
	margin: 0px 20px;
}
.comment_01	{
	margin-left:70px;
}
.comment_01 dt	{
	width: 16px;
	height: 20px;
	text-align: right;
	float: left;
}
.comment_01 dd	{
	width: 340px;
	height: 20px;
	margin-left:25px;
}


/*ここから詳細画面*/
.detail_03	{
	width: 390px;
	float: right;
}
.detail_04	{
	width: 450px;
	margin-right: 10px;
	float: left;
}
#model .bg_rf {
   background-color:#28A828;
}

#model .bg_rm {
    background-color:#EF6515;
}
#model table{
	width:390px;
	margin:0px 0px 10px 0px;
	border-collapse:0px;
	border-spacing:0px;
	border:none;
	empty-cells:show;
}

#model th{
	padding:4px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:130%;
	color:#ffffff;
	background-color:#7e7e7e;
	border-left:solid 1px #ffffff;
}

#model td{
	padding:4px;
	margin:0px;
	font-size:10px;
	line-height:130%;
	border-bottom:solid 1px #7e7e7e;
}

.left_dotted{
	border-left:dotted 1px #7e7e7e;
}
.error_box_detail{
	clear:both;
	display:none;
	width:380px;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	border: 1px solid #ff0000;
}

#errors .error {
	color:#ff0000;
}
.error{
	color : #ffffff;
	padding : 2px;
}

.bt_product_detail_cart{
	text-indent: -9999px;
	display: block;
	width: 150px;
	height: 32px;
	margin:0px 10px 0px 0px;
	padding: 0;
	border:0;
	background: url(../images/button_31a.jpg) no-repeat;
	/*--background-position: 0px -46px;--*/
	float:right;
	cursor: pointer;
}
.bt_product_detail_cart:hover{
	background-position: 0px 0px;
	background: url(../images/button_31b.jpg) no-repeat;
}
.bt_product_detail_wish{
	text-indent: -9999px;
	display: block;
	width: 150px;
	height: 32px;
	margin:0px 10px 0px 0px;
	padding: 0;
	border:0;
	background: url(../images/button_32a.jpg) no-repeat;
	/*--background-position: 0px -46px;--*/
	float:right;
	cursor: pointer;
}
.bt_product_detail_wish:hover{
	background-position: 0px 0px;
	background: url(../images/button_32b.jpg) no-repeat;
}
/*ここまで詳細画面*/

/*お問い合わせ*/
.inquiry	{
	width: 660px;
	margin-left: 100px;
	margin-right: 100px;
}

/*サイトマップ*/
.sitemap_left{
	width: 175px;
	padding-right: 10px;
	float: left;
}
.sitemap_right{
	width: 675px;
	margin-left:185px;
}
.sitemap_list{
	margin: 0px 0px 20px 20px;
	list-style-image: url(../images/icon_03.jpg);
}
.table_01{
	width: 670px;
	border: none;
}
table.table_01sm td{
	border:none;
}
table.table_01sm td.table_02{
	border-bottom: 2px solid #d3d5c7;
}
.sitemap_image{
	padding:10px;
}
.sub	{
	margin-left: 40px;
}

/*ここからcompany*/
.content_company	{
	width: 650px;
	margin: 0px 0px 5px 0px;
	padding-right: 20px;
	float:right;
}

.position_01	{
	position: relative;
}

.overview	{
	margin: 0px 20px 0px 0px;
}

.overview dt	{
	width: 80px;
	margin-right: 10px;
	text-align: right;
	float: left;
}

.overview dd	{
	width: 340px;
	margin-left: 90px;
}

.contents_right	{
	width: 200px;
	position: absolute;
	right: 20px;
	top: 100px;
}
/*ここまでcompany*/


/*ご利用規約・個人情報*/
.privacy	{
	width: 700px;
	margin-left: 80px;
	margin-right: 80px;
}
.privacy p	{
	/*padding-left: 20px;*/
	margin-top: 0px;
}
.privacy h3	{
	/*padding-left: 20px;*/
}
.list_text_box{
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	margin-left: 17px;
}
.list_text_box li{
	list-style: circle;
}

/*ここから初めての方へ*/
.head-copy{
	width: 645px;
	height: 120px;
	position: relative;
	overflow: hidden;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #7A7A7A;
}
.head-copy span{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/sub_title_13.gif) no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.rfrmf-box-left{
	width: 310px;
	float: left;
}
.rfrmf-box-right{
	width: 310px;
	float: right;
}
.imgtitle-rf{
	width: 310px;
	height: 340px;
	position: relative;
	overflow: hidden;
	margin: 10px 0px 5px 0px;
}
.imgtitle-rf span{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/sub_title_14.jpg) no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.imgtitle-rmf{
	width: 310px;
	height: 340px;
	position: relative;
	overflow: hidden;
	margin: 10px 0px 5px 0px;
}
.imgtitle-rmf span{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/sub_title_15.jpg) no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.rfrmf-text{
	margin: 0px 0px 10px 0px;
}
.detail-box{
	width: 310px;
}
.detail-m{
	width: 100px;
	float: left;
}
.detail-text{
	width: 210px;
	float: left;
}
.detail-bt-center{
	width: 310px;
	text-align: center;
	margin-bottom: 50px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #7A7A7A;
	clear: both;
}
.use-sub-title{
	width: 645px;
	height: 71px;
	position: relative;
	overflow: hidden;
	margin: 20px 0px 5px 0px;
	clear: both;
}
.use-sub-title span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.use-sub-title span.sub-shopping-flow{
	background: url(/images/sub_shopping_flow.jpg) no-repeat;
	background-position: 0px 0px;
}


.m-step1{
	width: 645px;
	height: 25px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.m-step1 span{
	display: block;
	width: 100%;
	height: 100%;
	background: url(/images/m_step1.gif) no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.m-step2-6{
	width: 645px;
	height: 101px;
	position: relative;
	overflow: hidden;
	margin: 20px 0px 10px 0px;
	clear: both;
}
.m-step2-6 span{
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.m-step2-6 span.m-step2{
	background: url(/images/m_step2.gif) no-repeat;
}
.m-step2-6 span.m-step3{
	background: url(/images/m_step3.gif) no-repeat;
}
.m-step2-6 span.m-step4{
	background: url(/images/m_step4.gif) no-repeat;
}
.m-step2-6 span.m-step5{
	background: url(/images/m_step5.gif) no-repeat;
}
.m-step2-6 span.m-step6{
	background: url(/images/m_step6.gif) no-repeat;
}
.flow{
	width: 645px;
}
.browse{
	width: 160px;
	padding-right: 10px;
	float: left;
}
.browse img{
	padding-bottom: 10px;
}
.step-data-box{
	width: 470px;
	float: left;
}
.step-data-m{
	width: 140px;
	float: left;
}
.step-data-text{
	width: 330px;
	float: left;
}
.step-data-text2{
	width: 470px;
}







.firstuser_01	{
	width: 310px;
	margin: 0px;
	padding-right: 12px;
	float: left;
}
.firstuser_02	{
	width: 310px;
	margin: 0px;

}
.firstuser_link_01	{
	padding-left: 160px;
	margin: 0px;
	float: left;
}
.firstuser_link_02	{
	padding-left: 185px;
	float: right;
}




.step_box_text1{
	width: 470px;
	line-height: 150%;
	background: url(../images/first_use/text1.gif) no-repeat;
	padding:0px 0px 0px 23px;
}
.step_box_text2{
	width: 470px;
	line-height: 150%;
	background: url(../images/first_use/text2.gif) no-repeat;
	padding:0px 0px 0px 23px;
}
.step_box_text3{
	width: 470px;
	line-height: 150%;
	background: url(../images/first_use/text3.gif) no-repeat;
	padding:0px 0px 0px 23px;
}
.step_box_text_indent{
	width: 470px;
	line-height: 100%;
	padding:0px 0px 0px 20px;
}
.step_box_table{
	float: none;
	width: 460px;
	margin: 0px 0px 0px 15px;
}
.step_box_table td{
	line-height: 150%;
}
.step_box_table_left{
	vertical-align:top;
	white-space: nowrap;
	padding: 0px 0px 0px 10px;
}
.step_box_table_right{
	/*width: 80%;*/
}

/*ここまで初めての方へ*/

/*ここからご利用案内*/
.content_text {
	line-height: 150%;
	background: url(../images/guidance/content_text_image.gif) no-repeat;
	padding:0px 0px 0px 12px;
}
.content_text_box{
	padding:0px 0px 0px 27px;
}
.typeA_box{
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;

}
.typeB_box{
	width: 310px;
	margin: 0px;
	padding: 0px;
	/*float: right;*/

}

.ancher dt	{
	width: 240px;
	margin-right: 0px;
	float: left;
}
.ancher dd	{
	width: 340px;
	margin-left: 240px;
}
.guidance_table	{
	width: 645px;
	margin-bottom: 10px;
	padding: 0px;
}
.guidance_table_01	{
	width: 310px;
	float: left;
}
.guidance_table_02	{
	width: 310px;
	float: right;
}
.guidance_table_03	{
	height: 180px;
}
.guidance_table_04	{
	height: 80px;
}

/*ここまでご利用案内*/

#content_agreement {
	overflow:scroll;
	width: 660px;
	height:350px;
	position:relative;
	border-top: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;
	padding: 0px;
}

.registration	{
	width: 700px;
	margin-left: 80px;
	margin-right: 80px;
}

.registrationcomplete	{
	margin: 20px auto 300px auto;
}

.login_table	{
	width: 100%;
	border: 2px solid #808080;
}

table.form_login{
	margin: 10px 10px 10px 200px;
	border: none;
}
td.form_login_03{
	text-align: center;
	border: none;
}
.bt_l_login_lg{
	text-indent: -9999px;
	display: block;
	width: 150px;
	height: 32px;
	padding: 0px;
	border:0;
	background-image: url(../images/button_17a.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 10px 10px 0px 0px;
	cursor: pointer;
	float:right;
}

.bt_l_login_lg:hover{
	background-image: url(../images/button_17b.jpg);
	background-position: 0px 0px;
}

.loginbutton_02	{
	float:right;
	margin-right: 10px;
}

#account_home td	{
	padding-bottom: 20px;
	padding-top: 20px;
}


.input_01	{
	width: 260px;
}
.input_02	{
	width: 150px;
}



.contents_member	{
	width: 850px;
	margin: 0px 25px;
}
.left_member	{
	width: 160px;
	margin-right: 20px;
	float: left;
}
h4.wish_menu_name{
	margin: 0px 0px 4px 0px;
	padding:3px;
	font-size: 80%;
	line-height: 140%;
	color:#333333;
	border-bottom: 1px solid #7f7f7f;
}
.selected_folder {
	font-weight:bold;
}
.bt_s_delete {
	text-indent:-9999px;
	display: block;
	width:45px;
	height: 20px;
	margin: 0;
	padding: 0;
	border:0;
	background-image: url(../images/cmn/bt_s_delete.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	cursor: pointer;
	float:right;
}

.bt_s_delete:hover{
	background-position: 0px 0px;
}
.bt_new, button.bt_new{
	text-indent: -9999px;
	text-align:right;
	display: block;
	width: 100px;
	height: 20px;
	margin-bottom:5px;
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_newfolder.gif) no-repeat;
	background-position: 0px -20px;
	cursor: pointer;
}

.bt_new:hover, button.bt_new:hover{
	background-position: 0px 0px;
}
.bt_m_idou {
	text-indent:-9999px;
	display: block;
	width:100px;
	height: 20px;
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_idou.gif) no-repeat;
	background-position: 0px -20px;
	cursor: pointer;
	margin-right:0px;
}

.bt_m_idou:hover{
	background-position: 0px 0px;
}
.menu_input_box{
	padding: 5px 0px 40px 0px;
	text-align:right;
}
.text_folder_name{
	width: 150px;
	margin: 0px 0px 5px 3px;
}

.right_member	{
	width:660px;
}

.right_member p	{
	margin-bottom: 7px;
	margin-top: 7px;
}

table.folder_table{
	width: 660px;
	margin: 0px auto;
	border-collapse: collapse;
	border: 0px none;
	border-top: 1px solid #7f7f7f;
}
table.folder_table td{
	padding: 0;
}
td.folder_table_img{
	width: 25%;
	vertical-align: top;
}
td.folder_table_img img{
	margin: 5px auto;
}
td.folder_table01_1{
	width: 55%;
	height: 2.5em;
}
td.folder_table01_2{
	width: 10%;
}
td.folder_table01_3{
	width: 10%;
}
td.folder_table02_1{
	height: 50px;
	vertical-align: top;
}
table.folder_date_table{
	width: 100%;
	margin: 0px auto;
	border-collapse: collapse;
	border: 0px none;	
}
table.folder_date_table td{
	padding: 5px 0px;
}
td.folder_date_table01_1{
	width:37%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;	
	text-align: center;
}
td.folder_date_table01_2{
	width:13%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;
	text-align: center;
}
td.folder_date_table01_3{
	width:17%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;
	text-align: center;
}
td.folder_date_table01_4{
	width:17%;
	color: #ffffff;
    background-color:#28A828;
	border-right: 1px solid #ffffff;
	text-align: center;
}
td.folder_date_table01_5{
	width:17%;
	color: #ffffff;
    background-color:#EF6515;
	text-align: center;
}
td.folder_date_table02_1{
	border-bottom: 1px dashed #7f7f7f;
}
td.folder_date_table02_2{
	text-align: center;
	border-bottom: 1px dashed #7f7f7f;	
}
td.folder_date_table02_3{
	text-align: center;
	border-bottom: 1px dashed #7f7f7f;	
}
td.folder_date_table02_4{
	text-align: right;
	border-bottom: 1px dashed #7f7f7f;	
}
td.folder_date_table02_5{
	text-align: right;
	border-bottom: 1px dashed #7f7f7f;	
}

.bt_data{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 0;
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_detail.gif) no-repeat;
	background-position: 0px -20px;
	float: right;
	cursor: pointer;
}

.bt_data:hover{
	background-position: 0px 0px;
}

.bt_del_2{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 0px 0px 0px 5px;	
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_delete02.gif) no-repeat;
	background-position: 0px -20px;
	float: right;
	cursor: pointer;
}

.bt_del_2:hover{
	background-position: 0px 0px;
}

.bt_cart{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_cart.gif) no-repeat;
	background-position: 0px -20px;
	float: right;
	cursor: pointer;
}

.bt_cart:hover{
	background-position: 0px 0px;
}


table.history_list{
	width:840px;
	clear: both;
	margin:0px auto;
	border-collapse: collapse;
}
table.history_list td,table.history_list th{
	padding: 5px;
}
table.history_list th{
	font-weight: normal;
	background-color: #7f7f7f;
	color: #ffffff;
	text-align: center;	
}
th.history_list01_1{
	border-left:1px solid #7f7f7f;
	border-right:1px solid #ffffff;	
}
th.history_list01_2{
	border-right:1px solid #ffffff;	
}
th.history_list01_3{
	width:100px;
	border-right:1px solid #ffffff;	
}
th.history_list01_4{
	width:100px;
	border-right:1px solid #7f7f7f;	
}
table.history_list td{
	border:1px solid #7f7f7f;
}
td.history_list02_1{
	text-align: center;
}
td.history_list02_2{
	text-align: right;
}


.bt_m_gosearch, button.bt_m_gosearch{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border:0;
	background: url(../images/cmn/bt_m_gosearch.gif) no-repeat;
	background-position: 0px -20px;
	cursor: pointer;
}
.bt_m_gosearch:hover, button.bt_m_gosearch:hover{
	background-position: 0px 0px;
}
.lead_cart{
	margin: 0px 0px 15px 0px;
}
.lead_cart button{
	float:right;
}
.lead_cart p{
	font-weight: bold;
	float:left;
}
.lead_cart button{
	float:right;
}

div.cart_product_g_top{
	padding: 0px 0px 10px 0px ;
	border-bottom: 1px solid #7f7f7f;
}
table.cart_product{
	width: 100%;
	margin: 0px;
	border-collapse: collapse;
	border: 0px none;
	border-bottom: 1px solid #7f7f7f;
}
table.cart_product td{
	padding: 5px 0px;
}
td.cart_product_img{
	width: 17%;
}
p.cart_product_d01_inner{
	padding: 2px 0px;
	width: 83%;
}
td.cart_product_d02_1{
	width: 35%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;
	text-align: center;
}
td.cart_product_d02_2{
	width: 15%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;	
	text-align: center;
}
td.cart_product_d02_3{
	width: 15%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;	
	text-align: center;
}
td.cart_product_d02_4{
	width: 18%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;	
	text-align: center;
}
td.cart_product_d03_1{
	width: 35%;
	text-align: left;
}
td.cart_product_d03_2{
	width: 15%;
	text-align: center;
}
td.cart_product_d03_3{
	width: 15%;
	text-align: center;
}
td.cart_product_d03_4{
	width: 18%;
	text-align: right;
}
td.cart_product_d04{
	border-top: 1px dashed #7f7f7f;
}
div.cart_product_g{
	margin: 0px;
	padding: 0px;
	position: relative;
}
div.cart_product_g button{
	position: absolute;
	width: 100px;
	height: 20px;	
	top: 4px;
	right: 0px;
}
table.cart_product_total{
	float: right;
	width: 100%;
	margin: 0px;
	border:0;
	border-collapse: collapse;
	padding: 5px;
	text-align: center;
}
table.cart_product_total td{
	padding: 2px 0px;
	border-right: 1px solid #ffffff;
}
td.cart_product_total_sp{
	width: 67%;
	text-align: right;
}
td.cart_product_total_h01{
	width: 15%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
td.cart_product_total_h02{
	width:15%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
td.cart_product_total_h03{
	width: 15%;
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;
}
td.cart_product_total_d01{
	width: 18%;
	border-bottom: 1px solid #7f7f7f;
	text-align: right;
}
td.cart_product_total_d02{
	width:18%;
	border-bottom: 1px solid #7f7f7f;
	text-align: right;	
}
td.cart_product_total_d02 input{
	width: 80px;
	margin-right: 5px;
}
td.cart_product_total_d03{
	width: 18%;
	border-bottom: 1px solid #7f7f7f;
	text-align: right;	
}

a.bt_m_delete, button.bt_m_delete{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border:0;
	background: url(../images/cmn/bt_m_delete.gif) no-repeat;
	background-position: 0px -20px;

	cursor: pointer;
}

a.bt_m_delete:hover, button.bt_m_delete:hover{
	background-position: 0px 0px;
}

a.bt_m_calculate, button.bt_m_calculate{
	text-indent: -9999px;
	float: right;
	display: block;
	width: 100px;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border:0;
	background: url(../images/cmn/bt_m_calculate.gif) no-repeat;
	background-position: 0px -20px;

	cursor: pointer;
}

a.bt_m_calculate:hover, button.bt_m_calculate:hover{
	background-position: 0px 0px;
}

table.confirmation_product_h{
	margin: 10px 0px 0px 0px;
	border-collapse: collapse;
	border: 0px none;
	padding: 5px;
	text-align: center;
}
table.confirmation_product_h td{

}
td.confirmation_product_h01{
	width: 15%;
	padding: 2px 0px 2px 0px;
	border-right: 1px solid #ffffff;
	background-color:#7f7f7f;
	color: #ffffff;
}
td.confirmation_product_h02{
	width: 70%;
	padding: 2px 10px 2px 10px;
	border-right: 1px solid #ffffff;
	background-color:#7f7f7f;
	color: #ffffff;
}
td.confirmation_product_h03{
	width: 15%;
	padding: 2px 0px 2px 0px;
	background-color:#7f7f7f;
	color: #ffffff;
}
table.confirmation_product_d{
	margin: 0px;
	border:0;
	border-style:dashed;
	border-collapse: collapse;
	padding: 5px 0px 5px 0px;
	text-align: center;
}
table.confirmation_product_d td{
	border-bottom: 1px solid #7f7f7f;
}
td.confirmation_product_d01{
	width: 15%;
	padding: 2px 0px 2px 0px;
	border-right: 1px dashed #7f7f7f;
}
td.confirmation_product_d02{
	width: 70%;
	padding: 2px 10px 2px 10px;
	border-right: 1px dashed #7f7f7f;
}
td.confirmation_product_d03{
	width: 15%;
	padding: 2px 0px 2px 0px;
	text-align: right;
}
table.confirmation_product_total{
	float: right;
	width: 100%;
	margin: 0px;
	border:0;
	border-collapse: collapse;
	padding: 5px;
	text-align: center;
}
table.confirmation_product_total td{
	padding: 2px 10px;
	border-right: 1px solid #ffffff;
}
td.confirmation_product_total_sp{
	width: 65%;
}
td.confirmation_product_total_h01{
	width: 20%;
	color: #ffffff;
	background-color:#7f7f7f;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
td.confirmation_product_total_h02{
	width: 20%;
	color: #ffffff;
	background-color:#7f7f7f;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
td.confirmation_product_total_h03{
	width: 20%;
	color: #ffffff;
	background-color:#7f7f7f;
	border-right: 1px solid #ffffff;
}
td.confirmation_product_total_d01{
	width: 15%;
	border-bottom: 1px solid #7f7f7f;
	text-align: right;	
}
td.confirmation_product_total_d02{
	width: 15%;
	border-bottom: 1px solid #7f7f7f;
	text-align: right;	
}
td.confirmation_product_total_d03{
	width: 15%;
	border-bottom: 1px solid #7f7f7f;
	text-align: right;	
}
p.confirmation_product_detail01{
	padding: 2px 0px;
	text-align:left;
}
p.confirmation_product_detail02{
	padding: 2px 0px;
	text-align:left;
}
div.content_inner_confirmation{
	clear:both;
	margin: 0px;
	padding: 25px 0px 15px 0px;
}
div.confirmation_bank_account{
	margin: 0px auto;
	padding: 0px;
	width: 500px;
	border: 2px solid #B20171;
}
p.title_confirmation_bank_account{
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	background: #B20171;
}


.bt_m_detail{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 0;
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_detail.gif) no-repeat;
	background-position: 0px -20px;

	cursor: pointer;
}

.bt_m_detail:hover{
	background-position: 0px 0px;
}

.bt_receipt{
	text-indent: -9999px;
	display: block;
	width: 100px;
	height: 20px;
	margin: 0px auto;
	padding: 0;
	border:0;
	background: url(../images/cmn/bt_m_receipt.gif) no-repeat;
	background-position: 0px -20px;
	cursor: pointer;
}
.bt_receipt:hover{
	background-position: 0px 0px;
}
ul.history_data_top{
	list-style: none;
	margin: 10px 0px;
}
ul.history_data_top li{
	display: inline;
	padding: 0 1em 0 0em;
}
.history_product_g{
	margin: 0;
	padding: 0;
	position: relative;
	border-top: 1px solid #7f7f7f;	
}

table.history_product{
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border: 0px none;
}
table.history_product td{
	padding: 5px 0px;
}
td.history_product_img{
/*=CHANGED*/
/*width: 15%;*/
width: 18%;
}
p.history_product_detail01{
	float: left;
}
p.history_product_detail02{
	margin:0px 0px 0px 15px;
	float: right;
}
td.history_product_d02_1{
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;	
	text-align: center;
	width: 30%;	
}
td.history_product_d02_2{
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;	
	text-align: center;
	width: 14%;
}
td.history_product_d02_3{
	color: #ffffff;
	background-color: #7f7f7f;
	border-right: 1px solid #ffffff;
	text-align: center;
	width: 14%;
}
td.history_product_d02_4{
	color: #ffffff;
	background-color: #7f7f7f;
	text-align: center;
	width: 14%;
}
td.history_product_d03_1{
	border-bottom: 1px dashed #7f7f7f;
	text-align: left;
	width: 30%;		
}
td.history_product_d03_2{
	border-bottom: 1px dashed #7f7f7f;
	text-align: center;
	width: 14%;	
}
td.history_product_d03_3{
	border-bottom: 1px dashed #7f7f7f;
	text-align: center;
	width: 14%;	
}
td.history_product_d03_4{
	border-bottom: 1px dashed #7f7f7f;
	text-align: right;
	width: 14%;	
}
div.history_product_g{
	margin: 0;
	padding: 0;
	position: relative;
	border-top: 1px solid #7f7f7f;	
}
p.history_product_bt01{
	position: absolute;
	width: 100px;
	height: 20px;	
	top: 4px;
	right: 5px;
}
p.history_product_bt02{
	position: absolute;
	width: 100px;
	height: 20px;	
	top: 29px;
	right: 5px;
}

p.history_product_bt03{
	position: absolute;
	width: 100px;
	height: 20px;	
	top: 54px;
	right: 5px;
}

div.item_money{
	position: relative;
	width: 850px;
	margin: 0px 0px 100px 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
	clear : left;
	border-top: 1px solid #7f7f7f;
}
table.money_table{
	margin: 0px 0px 0px auto;
	padding:5px;
	text-align: right;
	position: absolute;
	width: 250px;	
	top: 0px;
	right: 0px;
}
td.money_table01_1, td.money_table01_2, td.money_table02_1, td.money_table02_2, td.money_table03_1, td.money_table03_2{
	padding:3px 0px;
}



div.content_receipt{
	margin: 20px 0px 20px 0px;
	width: 850px;
}
/*！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！
↓print.css
！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！*/
div.receipt_box{
	width: 840px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #000000;
}
p.print_message{
	margin: 10px 0px 10px 20px;
}
div.print_error{
	margin:40px 20px;
	text-align:center;
	color:#ff0000;
}
div.receipt_top{
	width: 795px;
	margin: 20px 0px 20px 25px;
	font-size: 18pt;
	text-align: center;
	border: 2px solid #000000;
}
div.receipt_name{
	width: 795px;
	margin: 0px 0px 0px 20px;
}
table.left_table{
	width: 400px;
	border-collapse:collapse;
	float: left;
	margin-left: 5px;
}
table.left_table td{
	vertical-align: bottom;
	border-bottom: 1px solid #000000;
	padding: 0px 2px 0px 2px;
	
}
td.left_height{
	height: 40px;
}
div.receipt_right{
	margin: 0px 0px 0px 0px;
	float: right;
}
p.receipt_day{
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
	text-align: right;
}
table.receipt_list{
	clear: both;
	border-collapse:collapse;
	width: 795px;
	margin: 20px auto 0px 25px;
}
table.receipt_list td{
	height: 20px;
	vertical-align: bottom;
	padding: 0;
	border-bottom: 1px solid #000000;
}
td.receipt_list_01_3{
	width: 120px;
	text-align: right;
}
table.receipt_sum{
	clear: both;
	width: 220px;
	border-collapse:collapse;
	margin: 0px 25px 20px 600px;
}
table.receipt_sum td{
	height: 20px;
	text-align: right;
	vertical-align: bottom;
	border-bottom: 1px solid #000000;
}
td.receipt_sum_01_1{
	width: 100px;
	border-right: 1px solid #000000;
	padding: 0px 10px 0px 0px;
}
td.receipt_sum_01_2{
	width: 120px;
	padding: 0px 0px 0px 0px;
}
table.money_table{
	border-collapse: collapse;ｧ
}
tr.money_table02{
	border-bottom: 1px solid #7f7f7f;
}
/*！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！
↑print.css
！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！*/









/*フッターリンク*/
.footernavi_01{
	width: 645px;
	position: absolute;
	left: 240px;
	bottom: 120px;
}
.footernavi_02{
	width: 660px;
	position: absolute;
	left: 215px;
	bottom: 150px;
}
/*フッターリンク*/
.footernavi_02{
	margin-bottom: -20px;
}


/*画像のマージン*/

.img_01	{
	margin-bottom: 10px;
}



.img_03	{
	margin-bottom: 20px;
}

.img_04	{
	margin: 10px 0px;
}

.img_05	{
	margin: 0px 10px 10px 10px;
}
.img_06	{
	margin-top: -10px;
}
.img_07	{
	margin-top: 10px;
}
.img_08	{
	margin-bottom: 10px;
	margin-top: 0px;
}
.img_09	{
	margin-right: 25px;
}
.img_10	{
	margin: 0px 100px;
}
.img_11	{
	margin-bottom: 80px;
}
/*回り込みの解除*/
.clear	{
	clear: both;
}

/*テーブルの枠線*/
.table_01	{
	border-left: 2px solid #d3d5c7;
	border-top: 2px solid #d3d5c7;
}

/*テーブルの枠線*/
.table_01 td	{
	border-bottom: 2px solid #d3d5c7;
	border-right: 2px solid #d3d5c7;
}

/*テーブルの背景*/
.table_02	{
	background-color: #ffffc4;
}

/*テーブルの背景*/
.table_03	{
	background-color: #e68900;
}
/*テーブルの背景*/
.table_04	{
	background-color: #ffdcc6;
}
/*テーブルの枠線*/
.table_05	{
	border-left: 1px solid #d3d5c7;
	border-top: 1px solid #d3d5c7;
}

/*テーブルの枠線*/
.table_05 td	{
	border-bottom: 1px solid #d3d5c7;
	border-right: 1px solid #d3d5c7;
}
/*テーブルの背景*/
.table_06	{
	background-color: #209717;
}
.table_07	{
	background-color: #ec520c;
}
.table_08	{
	background-color: #c3f5c2;
}
/*ここからテキスト関連*/
.text_center	{
	text-align: center;
}
.text_right	{
	text-align: right;
	margin-right: 10px;
	clear: both;
}
.text_right_01	{
	width: 140px;
	float: right;
}
.text_right_02	{
	text-align: right;
}
.text_right_03	{
	float: right;
}
.text_left_01	{
	float: left;
		margin-left: 10px;
	margin-top: 30px;
}
.text_left_02	{
	float: left;
}
.text_left_03	{
	float: left;
	margin-right: 0px;
}

.textindent_01	{
	margin-left: 10px;
}
.textindent_02	{
	margin-left: 20px;
}

.small_gray {
	line-height: 140%;
	color: #666666;
}
.small_gray2 {
	line-height: 140%;
	color: #888888;
}
.small_blue {
	line-height: 140%;
	color: #4462c5;
}
.small_purple {
	line-height: 140%;
	color: #9a006d;
}
.small_cream {
	line-height: 140%;
	color: #ffffca;
}
.small_white {
	line-height: 140%;
	color: #ffffff;
}
.main_gray {
	line-height: 140%;
	color: #666666;
}
.main_gray2 {
	line-height: 140%;
	color: #666666;
	width: 200px;
}
.main_blue {
	line-height: 140%;
	color: #4462c5;
}
.main_purple {
	line-height: 140%;
	color: #9a006d;
}
.main_cream {
	line-height: 140%;
	color: #ffffca;
}
.main_white {
	line-height: 140%;
	color: #ffffff;
}
.main_orange {
	line-height: 140%;
	color: #e68900;
}
.main_red {
	line-height: 140%;
	color: #ff0000;
}
.main_red_02 {
	line-height: 140%;
	color: #ff0000;
}
.bold_gray {
	line-height: 140%;
	color: #666666;
	font-weight: bold;
}
.bold_blue {
	line-height: 140%;
	color: #4462c5;
	font-weight: bold;
}
.bold_purple {
	line-height: 140%;
	color: #9a006d;
	font-weight: bold;
}
.bold_cream {
	line-height: 140%;
	color: #ffffca;
	font-weight: bold;
}
.bold_white {
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
}
.bold_white2 {
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
}
.bold_orange {
	line-height: 140%;
	color: #e68900;
	font-weight: bold;
}
.bold_red {
	line-height: 140%;
	color: #ff0000;
	font-weight: bold;
}
.big_white {
	line-height: 100%;
	color: #ffffff;
	font-weight: bold;
}
.big_blue {
	line-height: 100%;
	color: #4462c5;
	font-weight: bold;
}
.big_green	{
	line-height: 140%;
	color: #209717;
	font-weight: bold;
}
.big_orange	{
	line-height: 140%;
	color: #ec520c;
	font-weight: bold;
}
.big_red {
	line-height: 140%;
	color: #990000;
	font-weight: bold;
}
.big_red_02 {
	line-height: 140%;
	color: #ff0000;
	font-weight: bold;
}
/*ここまでテキスト関連*/

/*ここから罫線関連*/
.line {
	border-bottom: 1px dashed #7a7a7a;
	padding-bottom: 18px;
}
.hr1	{
	width: 575px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr2	{
	width: 555px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr3	{
	width: 645px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr4	{
	width: 860px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr5	{
	width: 700px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr6	{
	width: 850px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr7	{
	width: 660px;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
.hr8	{
	width: 100%;
	height: 1px;
	margin: 10px 0px;
	border-bottom: 1px solid #7a7a7a;
}
/*ここまで罫線関連*/

