﻿@charset "utf-8";
/* ---------------------------------------------------
CSS for login form 
--------------------------------------------------- */
p.form_info{
	padding:0px 10px;
    margin-bottom: 0;
}
p.form_info02{
    padding:0px 10px;
}

p.form_info span:not(.red){
	color:#C00;
}

/*topic path 未使用の場合のpadding無しスタイル*/
.form_title{
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	line-height:30px;
	font-weight:normal;
}


.form_sub_title{
	margin:0 0 10px 0;
	padding-top:10px;
	text-align:center;
}

.form_table_box{
	margin:10px;
	padding:10px;
}

.form_table_box p{
	margin:0 10px 10px 10px;
	display:block;
}

.form_table_box .table1{
	margin:0 auto;
	border:#CECECE 1px solid;
}

.form_table_box table th {
	font-weight:bold;
	width:150px;
	padding:10px;
}

.form_table_box table td {
	width:auto;
	text-align:left;
	padding:10px;
}

.td_border_bottom{
	border-bottom:#CECECE 1px dotted;
}

.input_item_name{
	text-align:right;
}

.input_item_name span{
	color:#C00;
}


.form_btn{
	width:100%;
	text-align:center;
}

/* ---------------------------------------------------
cart table styles 
--------------------------------------------------- */

.cart_table_box{
	margin:10px;
	padding:10px;
}

table.cart{
	width:100%;
    border-top:1px solid #CFCFCF;
    border-left:1px solid #CFCFCF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.cart th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    text-align:center;
}
/* 2016.11.11 NPHARMA-602 【EC】Myページリニューアル　デザイン修正 UPD t.kobayashi START */
.cart td{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    padding:0.3em 1em;
    text-align:center;
}
/* 2016.11.11 NPHARMA-602 【EC】Myページリニューアル　デザイン修正 UPD t.kobayashi END */

.cart_td_left{
	text-align:left;
}

.delete_cart_item{
    font-size:80%;
	color:#ff0000;
	background:url(../../images/link_icon_y.png) no-repeat scroll 0 0.3em;
	padding-left:14px;
}

.delete_cart_item a{
    text-decoration: underline;
}

.cart_img{
	width:100px;
}

.cart_blank{
	border-style:none;
	border:none;
}

table.form_style{
	width:100%;
    border-top:1px solid #CFCFCF;
    border-left:1px solid #CFCFCF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.form_style th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#01357c;
    padding:0.3em 1em;
    text-align:center;
}
.form_style td{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    padding:0.3em 1em;
    text-align:left;
}

/* ---------------------------------------------------
long form table styles 
--------------------------------------------------- */

.longform_table_box{
	margin:10px;
	padding:10px;
}

.longform_sub_title{
	background:url(../../images/form_sub_title_.jpg) no-repeat;
	margin:20px 0;
	padding-left:10px;
	height:30px;
	line-height:30px;
	text-align:left;
	color:#01357c;
	font-weight:bold;
}

.longform_lp_sub_title{
	background:url(../../images/form_lp_sub_title_.jpg) no-repeat;
	margin:20px 0;
	padding-left:10px;
	height:30px;
	line-height:30px;
	text-align:left;
	color:#960234;
	font-weight:bold;
}


.longform_sub_title2{
	background-color:#eff9fd;
	font-weight:bold;
}

table.longform{
	width:100%;
    border-top:1px solid #CFCFCF;
    border-left:1px solid #CFCFCF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.longform th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    text-align:left;
    width:35%;
}

.longform .left_align th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    text-align:left;
    width:50%;
}
.longform ._confirm th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    width:50%;
}
/*
.longform th span{
	color:#C00;
}
*/
.longform td{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    padding:0.3em 1em;
    text-align:left;
	line-height:30px;
}

.longform_btn{
	text-align:center;
	padding-top:7px;
}
.survey_btn a{
	background-image: url(../../images/btn_survey.png);
	display:block;
	width:193px;
	height:45px;
	margin: 5px auto 20px auto; 
}
.survey_btn a:hover{
	background-position: 0 -45px;
}
.SurveyButton{
	background-color: white;
	width:193px;
	height:45px;
	margin: 5px auto 20px auto;
	border:none;
}
.SurveyButton:hover{
	background-position: 0 -45px;
}
#SubmitButton{
	background-image: url(../../images/btn_confirm.png);
}
#RegistButton{
	background-image: url(../../images/btn_regist.png);
}
#ToTopButton{
	background-image: url(../../images/btn_top.png);
}
#CancelButton{
	background-image: url(../../images/btn_cancel.png);
}
table.lp_longform{
	width:100%;
    border-top:1px solid #CFCFCF;
    border-left:1px solid #CFCFCF;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.lp_longform th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    text-align:right;
    width:30%;
    font-size:0.9em;
}
.lp_longform .left_align th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    text-align:left;
    width:50%;
}
.lp_longform ._confirm th{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    background-color:#eff9fd;
    padding:0.3em 1em;
    width:50%;
}
.lp_longform td{
    border-right:1px solid #CFCFCF;
    border-bottom:1px solid #CFCFCF;
    padding:0.3em 1em;
    text-align:left;
	line-height:2em;
}

.thank_you_text{
	font-size:18px;
	text-align:center;
	padding:10px;
}

.thank_you_info{
	color:#C00;
	text-align:left;
	padding:10px;
}


.form_cart
{
    width:100%;
    margin:15px auto;
    text-align:left;
}
.form_cart_box 
{
    border: 1px solid lightgray;
    padding:0.5em;
    background-color:#eff9fd;
}
.form_cart_box legend
{
    font-weight:bold;
}
.form_cart_box p
{
    font-size:0.9em;
}
#form_cart_table 
{
    display:table;
    width:100%;  
    font-size:0.9em;
}
.cart_tbl_row 
{
    display:table-row;
    border-bottom:1px solid;
}
.cart_tbl_th 
{
    font-weight:bold;
    padding:1em;
    background-color:#eff9fd;
    border-top: 1px solid lightgray;
}
.cart_tbl_row>div {
    display:table-cell;
    margin:2px;
    padding:10px;
    vertical-align: middle;
}
.cart_tbl_row>div:first-child {
    width:58%;
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.cart_tbl_row>div:first-child + * {
    width:12%;
    text-align:right;
    padding:1em;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.cart_tbl_row>div:first-child + * + * {
    width:15%;
    text-align:center;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}
.cart_tbl_row>div:first-child + * + * + * {
    width:20%;
    text-align:right;
    padding:1em;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

.cart_product_img {
    float:left;
    margin-right:1em;
}

#form_cart_sum 
{
    display:table;
    width:100%;  
    font-size:1em;
    font-weight:bold;
}
#form_cart_total
{
    display:table;
    width:100%;  
    font-size:1em;
    font-weight:bold;
}
#form_cart_usedpoint
{
    display:table;
    width:100%;  
    font-size:1em;
    font-weight:bold;
}
.cart_sum_tbl_row 
{
    display:table-row;
}
.cart_sum_tbl_row>div {
    display:table-cell;
}
.cart_sum_tbl_row>div:first-child {
    width:85%;
    text-align:right;
}
.cart_sum_tbl_row>div:first-child + * {
    width:15%;
    text-align:right;
    padding:0.2em 0.8em 0.2em 0.2em;
}
.cart_total_tbl_row 
{
    display:table-row;
    margin:0px 5px; 
}
.cart_total_tbl_row>div {
    display:table-cell;
}
.cart_total_tbl_row>div:first-child {
    width:85%;
    text-align:right;
}
.cart_total_tbl_row>div:first-child + * {
    width:15%;
    text-align:right;
    padding:0.2em 0.8em 0.2em 0.2em;
}
.cart_total_amount 
{
    font-size:1.3em;
}
.cart_sum_tbl_row_invisible
{
    display:none;
}
.cart_coupon_discount 
{
    font-size:1.3em;
    font-weight:bold;
    color:#ff0000;
}
.cart_point_discount
{
    font-size:1.3em;
    font-weight:bold;
    color:#ff0000;
}

#form_cart_notice 
{
    display:table;
    width:100%;  
    font-size:1em;
    font-weight:bold;
}
.cart_notice_tbl_row 
{
    display:table-row;
}
.cart_notice_row>div {
    display:table-cell;
}
.cart_notice_tbl_row>div:first-child {
    width:100%;
    text-align:right;
    padding-right:5px;
}

.form_cart_campaign_input
{
    float:right;
    width:35%;
    margin-top:10px;
    margin-bottom:10px;
}
.form_cart_campaign_input legend
{
    font-weight:bold;
}
.form_campaign_box 
{
    border: 1px solid lightgray;
    padding:0.5em;
    background-color:#eff9fd;
}
#form_cart_campaign 
{
    display:table;
    width:100%;  
    font-size:1em;
    font-weight:bold;
}
.cart_campaign_tbl_row 
{
    display:table-row;
}
.cart_campaign_tbl_row>div {
    display:table-cell;
}
.cart_campaign_tbl_row>div:first-child {
    width:100%;
    text-align:center;
    font-size:0.8em;
}
#form_cart_point 
{
    display:table;
    width:100%;  
    font-size:1em;
    font-weight:bold;
}
.nt_point 
{
    font-size:0.85em;
    font-weight:bold;
    margin-bottom:3px;
    padding-right:3px;
    text-align:right;
}
.nt_point_value
{
    font-size:1.5em;
    color:#ff0000;
}

#cart_btn_sub {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background-color:#fc8d83;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	margin-left:5px;
}
#cart_btn_sub:hover {
	background-color:#e4685d;
}
#cart_btn_sub:active {
	position:relative;
	top:1px;
}

#cart_btn_point {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background-color:#fc8d83;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	margin-left:5px;
}
#cart_btn_point:hover {
	background-color:#e4685d;
}
#cart_btn_point:active {
	position:relative;
	top:1px;
}

#cart_btn_del {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background-color:#fc8d83;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
#cart_btn_del:hover {
	background-color:#e4685d;
}
#cart_btn_del:active {
	position:relative;
	top:1px;
}

#btnCalc {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background-color:#fc8d83;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
#btnCalc:hover {
	background-color:#e4685d;
}
#btnCalc:active {
	position:relative;
	top:1px;
}

#cart_btn_upselling {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:3px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}
#cart_btn_upselling:hover {
	background-color:#1e62d0;
}
#cart_btn_upselling:active {
	position:relative;
	top:1px;
}

#cart_next_btn 
{
    margin-top:30px;
	text-align:center;
}


.login_btn 
{
    text-align:center;
    font-size:0.9em;
}

.small-button {
   font-size: 0.9em !important;
}

div.sec_coupon_cancel {
    background: #FFFFFF;
    padding: 15px 5px;
}
div.sec_coupon_cancel:hover {
    background: #eee;
}
div.sec_coupon_cancel p {
    clear: both;
}
div.sec_coupon_cancel ul.icon_coupon_cancel {
    list-style: none;
    float: right;
}
div.sec_coupon_cancel ul.icon_coupon_cancel li {
    display: inline;
    margin-left: 5px;
}
div.sec_coupon_cancel ul.icon_coupon_cancel li {
    opacity: 0.5;
}
div.sec_coupon_cancel ul.icon_coupon_cancel li:hover {
    opacity: 1;
}

/*--- bold ---*/

.font-bold {
    font-weight: bold;
}

/*--- link ---*/

.form_info a:link {
    color:red;
	background:url(../../images/link_icon_y.png) no-repeat scroll 0 0.3em;
	padding-left:14px;
}

.form_info a:visited {
    color:red;
}

/*--- header and footer ---*/
.header-html5 {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    height:65px;
}

.header-html5 h1{
    float:left;
}

/*--- norton_secured seal ---*/

.secure_section {
    height:72px;
    width:980px;
    margin-left:auto;
    margin-right:auto;
}

.norton_secure {
  width: 100px;
  height: 72px;
  background-color:#cccccc;
  background-image:url("/appconfig/demo02/images/getseal.gif");
  float:right;
  margin-right:15px;
  margin-bottom:0px;
}

#copyright{
  clear: both;
  color:#5f5f5f;
}

/*150626追加*/

.link_btn_area{
	margin:20px 66px 20px 66px;
	width:750px;
	height:100px;
}

.link_btn_area li{
	float:left;
	padding-right:10px;
}


.white_bar h2{
    font-weight: normal;
	text-align:left;
}

.form_table_box .btn{
	margin-bottom:45px;
	padding-top:10px;
}

/* 2015.09.17 No.97 住所変更・送付先変更遷移対応 ADD y.sekiya START */
.longform_sub_area {
    position: relative;
}

.longform_sub_button {
    /*position: absolute;*/
    /*z-index: 100;*/
    /*right: 6px;*/
    /* 2015.11.17 NPHARMA-59 ADD y.sekiya START */
    width: 155px;
    margin-top: 5px;
    margin-bottom: 18px;
    margin-right: -556px;
    box-shadow: inset 0px 1px 0px 0px #f7c5c0;
    background-color: #fc8d83;
    border-radius: 6px;
    border: 1px solid #d83526;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 10px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #b23e35;
    /* 2015.11.17 NPHARMA-59 ADD y.sekiya END */
}
/* 2015.09.17 No.97 住所変更・送付先変更遷移対応 ADD y.sekiya END */

/* 2015.11.05 NPHARMA-59 ADD y.sekiya START */
input#btnNext {
    margin: -2px;
}
/* 2015.11.05 NPHARMA-59 ADD y.sekiya END */

/* 2016.11.10 NPHARMA-600 【EC】Myページリニューアル 注文履歴ページページング処理 ADD y.oyoshi START */
#paging li
{
    display: inline-block;
    margin: 0 5px;
    
}

#paging .pagingBtn 
{
    text-decoration: none;
	border: 1px solid #999999;
    padding: 3px 8px;
    background: #fff;
    background: -webkit-linear-gradient( top, #fff 0%, #cccccc 100% );
    background: linear-gradient( to bottom, #fff 0%, #cccccc 100% );
    border-radius: 3px;
}

#paging .pagingBtn:hover
{
    background: #ff0000;
    border: 1px solid #ff0000;
    color: #fff;
    text-decoration: none;
}

#paging .pagingBtn.current
{
    background: #ff0000;
    border: 1px solid #ff0000;
    color: #fff;
}

table.history
{
    border:3px solid #CFCFCF;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.positionCenter 
{
    position: relative;
}

.positionCenter a
{
    color: #FF0000;
    font-size: .8em;
    position: absolute;
    top: 50%;
    left: 15px;
    display: block;
    padding-left:10px;
    box-sizing: border-box;
    margin: auto;
    transform: translate(0,-50%);
    background: url(../../images/link_icon_y.png) no-repeat left center;
}
/* 2016.11.10 NPHARMA-600 【EC】Myページリニューアル 注文履歴ページページング処理 ADD y.oyoshi END */

/* 2016.11.11 NPHARMA-602 【EC】Myページリニューアル　デザイン修正 ADD t.kobayashi START */
.login_02{
	margin-top: 45px;

}

.hazime{
	border: 1px solid #c3e2bf;
	padding: 12px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}

.hazime h2{
	color: #0f8c00;
}

.white_bar_02 h2 {
    font-weight: normal;
    text-align: left;
}

.pageBox{
	margin-top: 20px;
	text-align: center;
	margin-right: -10px;
	margin-bottom: 45px;
}

.pageArea {
	display: inline-block;

}

.pageArea li{
	float: left;
	text-align: center;
	margin-right: 10px;
}

.pageArea li .pageBtn.pageBtnOn{
background: #ff0000;
	border: 1px solid #ff0000;
	color: #fff;
}

.pageArea li .pageBtn{
	border: 1px solid #999999;
	padding: 3px 8px;
/*Other Browser*/
background: #fff;
/*For Old WebKit*/
background: -webkit-linear-gradient(
	top,
	#fff 0%,
	#cccccc 100%
);
/*For Modern Browser*/
background: linear-gradient(
	to bottom,
	#fff 0%,
	#cccccc 100%
);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.pageArea li .pageBtn:hover{
	background: #ff0000;
	border: 1px solid #ff0000;
	color: #fff;
	text-decoration: none;
}

.reentryflow{
	padding: 5px 0px !important;
}

.reentryArea .leftArea{
	float: left;
	width: 370px;
}

.reentryArea .rightArea{
	float:right;
	width: 320px;
}

.reentrytop20{
	margin-top: 10px;
}

.reentryform{
	margin-top: 26px;
}

.reentryAtt{
	margin-top: 20px;
	font-size: 14px;
}

.stdorderForm{
	margin-top: 50px;
}

.changeBtn{
	text-align: center;
	vertical-align: middle;
}

.stdorder{
	margin-top: 20px;
}

.stdorderForm a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}

.textBold{
	font-weight: bold;
	font-size: 18px;
	padding: 20px 10px !important;
}

.textIndent{
	text-indent: -1rem;
	padding: 5px 10px 5px 1.75rem !important;
	margin-bottom: 25px;
}
td .textIndent{
    margin-bottom: 0;
}

.stdorderContent{
	border: 5px solid #ffe2b2;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 13px;
	margin-bottom: 10px;
}

.stdorderTit{
	color: #773100;
	font-size: 18px;
	border: 1px solid #ffe2b2;
/*Other Browser*/
background: #fcf2d9;
/*For Old WebKit*/
background: -webkit-linear-gradient(
	top,
	#fff 0%,
	#fcf2d9 100%
);
/*For Modern Browser*/
background: linear-gradient(
	to bottom,
	#fff 0%,
	#fcf2d9 100%
);
}

.stdorderBox {
	margin-top: 15px;
}

.stdorderBox .leftArea{
	float: left;
 line-height:0;
}

.stdorderBox .rightArea{
	float: right;
 line-height:0;
}

.stdorderBoxAtt{
	font-size: 12px;
	color: #ff0000;
}

.sentakuLeft{
	padding: 10px !important;
	background: #0e8b00;
	color: #fff;
}

.sentakuRight{
	padding: 10px !important;
	background: #2657a4;
	color: #fff;
}

.stdorderAtt{
  background:url("../../images/stdorder_img03.png") no-repeat #fff2f2 10px 50%;
	margin: 0 0 10px;
	color: #ff0000;
	padding: 10px 15px 10px 45px;
}

.stdorderAtt p{
	font-size: 15px;
	line-height: 130%;
}

.mypageListBox{
	margin-top: 20px;
	width: 692px;
}

.mypageLeftBox,
.mypageRightBox{
	position: relative;
}

.mypageLeftBox a,
.mypageRightBox a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.yellowBox{
	min-height: 227px;
	padding: 0 20px 20px 20px;
  float: left;
	width: 301px;
	border: 1px solid #ffe2b2;
	/*Other Browser*/
	background: #FFF;
	/*For Old WebKit*/
	background: -webkit-linear-gradient(
		top,
		#fff 0%,
		#ffefd9 100%
	);
	/*For Modern Browser*/
	background: linear-gradient(
		to bottom,
		#fff 0%,
		#ffefd9 100%
	);
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
	}

.yellowTit{
	height: 90px;
	width: 301px;
	font-size: 20px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	color: #fd9502;
	line-height: 130%;
}

.imgArea{
	float: left;
	width: 106px;
}
.textArea{
	float: right;
	width: 180px;
}

.textArea p{
	line-height: 130%;
	font-size: 16px;
	padding: 0px !important;
	margin: 0px !important;
}

.mypageLeftBox{
	float: left;
}

.mypageRightBox{
	float: right;
}

.greenBox{
	min-height: 227px;
	padding: 0 20px 20px 20px;
  float: left;
	width: 301px;
	border: 1px solid #dbeed9;
	/*Other Browser*/
	background: #FFF;
	/*For Old WebKit*/
	background: -webkit-linear-gradient(
		top,
		#fff 0%,
		#dbeed9 100%
	);
	/*For Modern Browser*/
	background: linear-gradient(
		to bottom,
		#fff 0%,
		#dbeed9 100%
	);
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
	}

.greenTit{
	height: 90px;
	width: 301px;
	font-size: 20px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	color: #0f8c00;
	line-height: 130%;
}

.mypageTit2{
	margin-top: 40px;
}

.mypageTit2{
	margin-top: 40px;
}

.historyTable{
	border: 3px solid #CFCFCF !important;
	margin-bottom: 20px;
	float: none;
}
.historyTable:last-child {
    margin-bottom: 0;
}

.text_l{
	text-align: left !important;
}

.historyTable td{
	padding: 0.3em 0.5em !important;
}

.linkBlue a{
	color: #0000FF !important;
	text-decoration: underline;
}

.linkBlue a:hover{
	color: #FF0000;
}

.txts{
	padding: 0px 10px !important;
	font-size: 12px;
	line-height: 150%;
}

.pdHeighnone{
     padding: 0px 10px !important;
}

.cart td.left{
    text-align: left;
}
/* 2016.11.11 NPHARMA-602 【EC】Myページリニューアル　デザイン修正 ADD t.kobayashi END */