@charset "euc-jp";
@import url("purchaseflow_common.css");
/*************************
エレメント
**************************/
body {
    margin:0;
    padding:0;
    background-color:#FFFFFF;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    line-height:1.4;
    color:#4d4d4d;
}
h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, form {
    font-size:100%;
    margin:0;
    padding:0;
}
li {
    list-style-type: none;
}
img{
    border:none;
    vertical-align:top;
}
a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
	background:#fff;
}
/*上付テキスト*/
sup {
    position: relative;
    top: 0.1em;
    font-weight: normal;
    white-space:nowrap;
}
            /*firefox対応*/
        html>/**/body sup {
            vertical-align:baseline;
            position: relative;
            top: -0.4em;
            padding:0;
        }



/*************************
共通スタイル
**************************/
#rules {
    margin:10px;
}
.txtS {
    font-size:100%;
}

.errorTxt { /* added by Lockon */
    font-weight:bold;
    color:#CC0033;
}
.attention{
    color:#ff0101;
}
.orange{
    color:#ff710b;
}
.sub_titleTxt{
    font-weight:bold;

}
.attentionTxtS{
    color:#ff0101;
    font-size:100%;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}
.ico_orange {
    display:block;
    background:url(../img/global_images/ico_link_orange.gif) left top no-repeat;
    padding-left:13px;
}
.ico_blue {
    display:block;
    background:url(../img/global_images/ico_link_blue.gif) left top no-repeat;
    padding-left:13px;
}
.ico_orange_txtS {
    font-size:100%;
    display:block;
    background:url(../img/global_images/ico_link_orange.gif) left -1px no-repeat;
    padding-left:12px;
}
.ico_blue_txtS {
    font-size:100%;
    display:block;
    background:url(../img/global_images/ico_link_blue.gif) left -1px no-repeat;
    padding-left:12px;
}
.alignCenter{
    text-align:center;
}
.alignRight{
    text-align:right;
}
.alignLeft {
    text-align:left;
}
.floatLeft {
    float:left;
}
.floatRight{
    float:right;
}
/*************************
ボタン
**************************/

/* ---- ボタン基本色設定 ---- */

/* gray button */
a.btn-default {
    background: none repeat scroll 0 0 rgb(102, 102, 102);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-weight: bold;
    padding: 5px 12px;
    text-align: center;
    text-decoration: none;
}
a.btn-default:link {
    text-decoration: none;
}
a.btn-default:visited {
    text-decoration: none;
}
a.btn-default:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btn-default:active {
    text-decoration: none;
}
/* green button */
a.btn-primary {
    background: none repeat scroll 0 0 rgb(122, 192, 16);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-size: 133%;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
a.btn-primary:link {
    text-decoration: none;
}
a.btn-primary:visited {
    text-decoration: none;
}
a.btn-primary:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btn-primary:active {
    text-decoration: none;
}
		
/* red button */
a.btn-info {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #f00; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btn-info:link {text-decoration:none;}
        a.btn-info:visited {text-decoration:none;}
        a.btn-info:hover {text-decoration:none !important; opacity: 0.7;}
        a.btn-info:active {text-decoration:none;}


/* ---- 各個別ボタン ---- */

a.btnSearch {
    display:block; text-indent:-9999px;
    width:40px; height:21px;
    background-image:url(../img/global_images/btnback_search.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnSearch:link,
        a.btnSearch:visited {background-position:top;}
        a.btnSearch:hover {background-position:bottom;}

a.btnLogin {
    background: none repeat scroll 0 0 rgb(122, 192, 16);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-size: 133%;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
a.btnLogin:link {
    text-decoration: none;
}
a.btnLogin:visited {
    text-decoration: none;
}
a.btnLogin:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btnLogin:active {
    text-decoration: none;
}
		
a.btnLogout {
    display:block; text-indent:-9999px;
    width:88px; height:23px;
    background-image:url(../img/global_images/btnback_logout.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnLogout:link,
        a.btnLogout:visited {background-position:top;}
        a.btnLogout:hover {background-position:bottom;}

a.btnDetail {
    display:block; text-indent:-9999px;
    width:98px; height:23px;
    background-image:url(../img/global_images/btnback_detail.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnDetail:link,
        a.btnDetail:visited {background-position:top;}
        a.btnDetail:hover {background-position:bottom;}

a.btnItemdetail {
    display:block; text-indent:-9999px;
    width:88px; height:23px;
    background-image:url(../img/global_images/btnback_itemdetail.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnItemdetail:link,
        a.btnItemdetail:visited {background-position:top;}
        a.btnItemdetail:hover {background-position:bottom;}
		
a.btnViewcart {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #f00; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnViewcart:link {text-decoration:none;}
        a.btnViewcart:visited {text-decoration:none;}
        a.btnViewcart:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnViewcart:active {text-decoration:none;}
        
a.btnViewcart1 {
    background: #FF0000;
    margin-left: 13px;
    text-indent: 0 !important;
    padding: 7px;
    font-weight: bold;
    color: #FFFFFF!important;
    text-decoration:none;
}
a.btnViewcart1 img {
    margin-right:10px;
}
a.btnViewcart2 {
    background: #FF0000;
    margin-left: 15px;
    text-indent: 0 !important;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 6px;
    padding-right: 7px;
    font-weight: bold;
    color: #FFFFFF!important;
    text-decoration:none;
}
a.btnViewcart2 img {
    margin-right:5px;
}
#dialogArea_close a.btnCancel1,a.btnGoPrevPage1,a.btnGoTop1,a.btnRefusal1,a.btnDisagree1,a.btnClose1,a.btnContinueShoping1 {
    margin-left: 10px;
}
        a.btnViewcart1:link,
        a.btnViewcart1:visited {background-position:top;}
        a.btnViewcart1:hover {background-position:bottom;}
a.btnApply {
    display:block; text-indent:-9999px;
    width:98px; height:23px;
    background-image:url(../img/global_images/btnback_apply.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnApply:link,
        a.btnApply:visited {background-position:top;}
        a.btnApply:hover {background-position:bottom;}

a.btnAutoinputAdress {
    display:block; text-indent:-9999px;
    width:164px; height:23px;
    background-image:url(../img/global_images/btnback_autoinput_adress.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnAutoinputAdress:link,
        a.btnAutoinputAdress:visited {background-position:top;}
        a.btnAutoinputAdress:hover {background-position:bottom;}

a.btnConfirmInput {
    display:inline-block;
    padding: 10px 20px;
	font-size: 133%;
	font-weight: bold;
	background: #7AC010; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnConfirmInput:link {text-decoration:none;}
        a.btnConfirmInput:visited {text-decoration:none;}
        a.btnConfirmInput:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnConfirmInput:active {text-decoration:none;}

a.btnConfirmInput132 {
    display:block; text-indent:-9999px;
    width:132px; height:32px;
    background-image:url(../img/global_images/btnback_confirm_input_132.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnConfirmInput132:link,
        a.btnConfirmInput132:visited {background-position:top;}
        a.btnConfirmInput132:hover {background-position:bottom;}
		
a.btnConfirmInput133 {
    display:block; text-indent:-9999px;
    width:150px; height:32px;
    background-image:url(../img/global_images/btn_noninput.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnConfirmInput133:link,
        a.btnConfirmInput133:visited {background-position:top;}
        a.btnConfirmInput133:hover {background-position:bottom;}
		
/*a.btnPutinCart{
    display:inline-block;
    padding: 10px 20px;
	font-size: 133%;
	font-weight: bold;
	background: #7AC010; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}*/
        a.btnPutinCart:link {text-decoration:none;}
        a.btnPutinCart:visited {text-decoration:none;}
        a.btnPutinCart:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnPutinCart:active {text-decoration:none;}
		
a.btnPutinCart92 {
    display:block; text-indent:-9999px;
    width:92px; height:22px;
    background-image:url(../img/global_images/btnback_putin_cart_92.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnPutinCart92:link,
        a.btnPutinCart92:visited {background-position:top;}
        a.btnPutinCart92:hover {background-position:bottom;}

        
a.btnPutinCart201{
    display:block; text-indent:-9999px;
    width:201px; height:32px;
    background-image:url(../img/global_images/btnback_putin_cart_201.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnPutinCart201:link,
        a.btnPutinCart201:visited {background-position:top;}
        a.btnPutinCart201:hover {background-position:bottom;}

a.btnClearCart {
    display:block; text-indent:-9999px;
    width:120px; height:23px;
    background-image:url(../img/global_images/btnback_clear_cart.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnClearCart:link,
        a.btnClearCart:visited {background-position:top;}
        a.btnClearCart:hover {background-position:bottom;}

a.btnRelease {
    display:block; text-indent:-9999px;
    width:98px; height:23px;
    background-image:url(../img/global_images/btnback_release.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnRelease:link,
        a.btnRelease:visited {background-position:top;}
        a.btnRelease:hover {background-position:bottom;}
		
a.btnRegist01 {
    background: none repeat scroll 0 0 rgb(122, 192, 16);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-size: 133%;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
a.btnRegist01:link {
    text-decoration: none;
}
a.btnRegist01:visited {
    text-decoration: none;
}
a.btnRegist01:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btnRegist01:active {
    text-decoration: none;
}


a.btnRegist02 {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnRegist02:link {text-decoration:none;}
        a.btnRegist02:visited {text-decoration:none;}
        a.btnRegist02:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnRegist02:active {text-decoration:none;}
 a.btnNewRegist {
    line-height: 25px;
    background-color: #7ac010;
    color: #fff!important;
    /*display: block;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding: 10px 16px 9px;
    text-align: center;
    text-decoration: none;
}
a.mailbtn, a.btnGoNextPage, a.btnGoNextPage134, a.btnRegist1, a.btnRegist86, a.btnConfirmInput134,a.btnLogin1,a.btnAgree4,a.btnSend1,a.btnPutinCart133,a.btnGoPurchaser1,a.btnGoNextPage135 {
    line-height: 25px;
    background-color: #7AC010;
    color: #fff!important;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding: 12px 17px 12px;
    text-align: center;
    text-decoration: none !important;
}
a.mailbtn:hover, a.btnGoNextPage:hover, btnGoNextPage134:hover, a.btnRegist1:hover, a.btnRegist1:hover,
a.btnConfirmInput134:hover,a.btnLogin1:hover,a.btnAgree4:hover,
a.btnSend1:hover,a.btnPutinCart133:hover,a.btnGoPurchaser1:hover,a.btnGoNextPage135:hover {
     text-decoration: none !important;
    opacity: 0.7;
 }
a.btnRegist2,a.mailbtn1 {
    line-height: 25px;
    background-color: #7AC010;
    color: #fff!important;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding: 7px 9px 5px;
    text-align: center;
    text-decoration: none;
    width: 120px;
    margin-left:210px;
    display: block;
}
p.btnReg > a.btnRegist1, p.btnReg > a.btnRegist86 {
    display: inline-block;
    padding: 5px 12px;
    font-weight: bold;
    background: #666;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF !important;
}
p.btnReg > a.btnRegist1:hover, p.btnReg > a.btnRegist86:hover {
    text-decoration: none !important;
    opacity: 0.7;
}  
a.btnRegist3,a.btnGoNextPage136,a.btnOrder1 {
     background-color: rgb(122, 192, 16);
    color: rgb(255, 255, 255) !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    padding: 15px 7px 10px 10px;
    text-align: center;
    text-decoration: none;
}

a.btnRefusal {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnRefusal:link {text-decoration:none;}
        a.btnRefusal:visited {text-decoration:none;}
        a.btnRefusal:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnRefusal:active {text-decoration:none;}

a.btnSend {
    background: none repeat scroll 0 0 rgb(122, 192, 16);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-size: 133%;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
a.btnSend:link {
    text-decoration: none;
}
a.btnSend:visited {
    text-decoration: none;
}
a.btnSend:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btnSend:active {
    text-decoration: none;
}

a.btnContinueShoping {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnContinueShoping:link {text-decoration:none;}
        a.btnContinueShoping:visited {text-decoration:none;}
        a.btnContinueShoping:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnContinueShoping:active {text-decoration:none;}

a.btnGoPurchaser {
    display:inline-block;
    padding: 10px 20px;
	font-size: 133%;
	font-weight: bold;
	background: #7AC010; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnGoPurchaser:link {text-decoration:none;}
        a.btnGoPurchaser:visited {text-decoration:none;}
        a.btnGoPurchaser:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnGoPurchaser:active {text-decoration:none;}

a.btnClose {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnClose:link {text-decoration:none;}
        a.btnClose:visited {text-decoration:none;}
        a.btnClose:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnClose:active {text-decoration:none;}      

a.btnGoTop {
    display:inline-block;
    padding: 5px 25px;
    font-weight: bold;
    background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnGoTop:link {text-decoration:none;}
        a.btnGoTop:visited {text-decoration:none;}
        a.btnGoTop:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnGoTop:active {text-decoration:none;}
		
a.btnClose2 {
    display:inline-block;
    padding: 5px 12px;
	font-weight: bold;
	background: #999; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnClose2:link {text-decoration:none;}
        a.btnClose2:visited {text-decoration:none;}
        a.btnClose2:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnClose2:active {text-decoration:none;}
a.btnClose3 {
/*    display:block; text-indent:-9999px;*/
    width:81px; height:22px;
    text-decoration:none;
/*    background-image:url(/img/global_images/btnback_close2.gif); background-repeat:no-repeat;*/
    background: #999999;
    color: #fff!important;
    font-weight: bold;
    padding: 7px 10px;
    text-align: center;
}
        a.btnClose3:link,
        a.btnClose3:visited {background-position:top;}
        a.btnClose3:hover {background-position:bottom;}
a.btnAgree {
    display:block; text-indent:-9999px;
    width:98px; height:23px;
    background-image:url(../img/global_images/btnback_agree.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnAgree:link,
        a.btnAgree:visited {background-position:top;}
        a.btnAgree:hover {background-position:bottom;}
		
a.btnAgree2 {
    background: none repeat scroll 0 0 rgb(122, 192, 16);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-size: 133%;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
a.btnAgree2:link {
    text-decoration: none;
}
a.btnAgree2:visited {
    text-decoration: none;
}
a.btnAgree2:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btnAgree2:active {
    text-decoration: none;
}

a.btnAgree3 {
    display:inline-block;
    padding: 10px 20px;
	font-size: 133%;
	font-weight: bold;
	background: #7AC010; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnAgree3:link {text-decoration:none;}
        a.btnAgree3:visited {text-decoration:none;}
        a.btnAgree3:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnAgree3:active {text-decoration:none;}

a.btnAgreeOr { /* added by Lockon */
    display:block; text-indent:-9999px;
    width:98px; height:23px;
    background-image:url(../img/global_images/btn_agree.gif); background-repeat:no-repeat;
    text-decoration:none;
}
        a.btnAgreeOr:link,
        a.btnAgreeOr:visited {background-position:top;}
        a.btnAgreeOr:hover {background-position:bottom;}

a.btnDisagree {
    background: none repeat scroll 0 0 rgb(102, 102, 102);
    color: rgb(255, 255, 255) !important;
    display: inline-block;
    font-weight: bold;
    padding: 5px 12px;
    text-align: center;
    text-decoration: none;
}
a.btnDisagree:link {
    text-decoration: none;
}
a.btnDisagree:visited {
    text-decoration: none;
}
a.btnDisagree:hover {
    opacity: 0.7;
    text-decoration: none !important;
}
a.btnDisagree:active {
    text-decoration: none;
}


a.btnConfirm {
    display:inline-block;
    padding: 10px 20px;
	font-size: 133%;
	font-weight: bold;
	background: #7AC010; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
    a.btnConfirm:link {text-decoration:none;}
    a.btnConfirm:visited {text-decoration:none;}
    a.btnConfirm:hover {text-decoration:none !important; opacity: 0.7;}
    a.btnConfirm:active {text-decoration:none;}

a.btnEnlargeItemPhoto {
    display:block; text-indent:-9999px;
    width:103px; height:23px;
    background-image:url(../img/global_images/btnback_enlarge_itemphoto.gif); background-repeat:no-repeat;
    text-decoration:none;
}
    a.btnEnlargeItemPhoto:link,
    a.btnEnlargeItemPhoto:visited {background-position:top;}
    a.btnEnlargeItemPhoto:hover {background-position:bottom;}

#mainArea .btntopArea {
    margin:0 0 0 -8px !important;
    width:100% !important;
    text-align: right !important;
}

a.btntop {
    display:inline-block;
    padding: 5px 25px;
    font-weight: bold;
    background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
    a.btntop:link {text-decoration:none;}
    a.btntop:visited {text-decoration:none;}
    a.btntop:hover {text-decoration:none !important; opacity: 0.7;}
    a.btntop:active {text-decoration:none;}
        
a.btnAddNewAdress {
    display:inline-block;
    padding: 5px 12px;
    font-weight: bold;
    background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
    a.btnAddNewAdress:link {text-decoration:none;}
    a.btnAddNewAdress:visited {text-decoration:none;}
    a.btnAddNewAdress:hover {text-decoration:none !important; opacity: 0.7;}
    a.btnAddNewAdress:active {text-decoration:none;}
        
a.btnCart {
	margin-left: 0;
	width: 130px;
        background: none repeat scroll 0 0 rgb(122, 192, 16);
	background: #7ac010;
	text-indent: 0!important;
        
}       
a.btnNewDesign {
    background-color:#999999;
    text-decoration:none;
    color: #fff!important;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 25px;
    padding: 7px 10px;
    text-align: center;
}
a.btnGoPrevPage {
    display:inline-block;
    padding: 5px 12px;
    font-weight: bold;
    background: #666; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
    a.btnGoPrevPage:link {text-decoration:none;}
    a.btnGoPrevPage:visited {text-decoration:none;}
    a.btnGoPrevPage:hover {text-decoration:none !important; opacity: 0.7;}
    a.btnGoPrevPage:active {text-decoration:none;}
    
a.btnCancel1,a.btnGoPrevPage1,a.btnRefusal1,
a.btnGoTop1,a.btnDisagree1,a.btnClose1,a.btnContinueShoping1, a.btnAddChange {
    background-color:#999999;
    text-decoration:none;
    color: #fff!important;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 20px;
    text-align: center;
    
}
a.btnCancel1:hover,a.btnGoPrevPage1:hover,a.btnRefusal1:hover,
a.btnGoTop1:hover,a.btnDisagree1:hover,a.btnClose1:hover,a.btnContinueShoping1:hover, a.btnAddChange:hover {
    text-decoration: none !important;
    opacity: 0.7;
}
a.btnCancel2 {
    background-color:#999999;
    text-decoration:none;
    color: #fff!important;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 2px 7px;
    text-align: center;
    display: block;
    width:120px;
}
a.btnCancel2:hover {
    text-decoration: none !important;
    opacity: 0.7;
}
a.btnCancel3,a.btnGoPrevPage3 {
    background-color:#999999;
    text-decoration:none;
    color: #fff!important;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 7px;
    text-align: center;
}
a.btnOrder {
    display:inline-block;
    padding: 10px 20px;
    font-size: 133%;
    font-weight: bold;
    background: #7AC010; 
    text-align: center;
    text-decoration:none;
    color: #FFFFFF !important;
}
        a.btnOrder:link {text-decoration:none;}
        a.btnOrder:visited {text-decoration:none;}
        a.btnOrder:hover {text-decoration:none !important; opacity: 0.7;}
        a.btnOrder:active {text-decoration:none;}




/*************************
パンくず
**************************/
.pankuzuArea {
    margin:0 10px 5px 10px;
    font-size:80%;
    color:#737373;
}
    .pankuzuArea dt {
        display: none;
    }
    .pankuzuArea a:link,.pankuzuArea a:visited{
        color:#737373;
    }
    .pankuzuArea a:hover{
        color:#ff710b;
    }

.item_attention_text{
font-size:10px;
padding:3px 5px;
}

.spc3{
padding:3px 0;
}
/*ベリサイン*/
.verisignArea{
margin:2px 0;
}
.veriText{
float:left;
width:380px;
margin:10px 0 0 5px;
}
.veriLogo{
float:left;
}

div.col_01{
	margin-bottom:10px;
}

div.col_02{
	margin-bottom:20px 0;
}

div.col_03{
	margin-bottom:10px 0;
}

div.col_04{
	margin-bottom:20px 0;
}

/* 前のページへ */
p.back{
	padding-left:20px;
	background: url(../img/goods/common/ico_back.gif) left no-repeat;
	text-align:left;
        line-height:1.5;
        height: 20px;
}

.center{
	margin:auto;
	text-align:center;
}


.clearfix {
    display: block !important;
}
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block !important;
    height: 0;
    overflow: hidden;
}
    
.clearfix:after {
    clear: both;
}

/*	1カラム化　(20140501)
---------------------------------------- */

#commonMain.oneColumn {
	width: 100%;
	float: none;
}
#commonMain.oneColumn .inner_box80 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#commonMain.oneColumn .inner_box70 {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

#btnArea {
    text-align: center;
    margin: 30px 0;
}
#btnArea a.btnRegist1 img, #btnArea a.btnRegist86 img, #btnArea a.btnPutinCart133 img, #btnArea a.btnGoPurchaser1 img {
    margin-top:5px !important;
    margin-right:5px !important;
}
.marb30 {
    margin-bottom: 30px !important;
}
.mb30 {
   margin-bottom: 30px !important; 
}
#commonMain .inner_box80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#commonMain .inner_box70 {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.clearfixRanking {
    display: inline-block !important;
}
.marL10 {
	margin-left: 10px !important;
}

.main_image_frame {
    height: 400px;      /* equals max image height */
    width: 400px;
    white-space: nowrap;
    text-align: center; 
}

.main_image_frame:before,
.main_image_frame_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.main_image_frame img {
    vertical-align: middle;
    max-height: 400px;
    max-width: 400px;
}

/* Move this to conditional comments */
.main_image_frame {
    list-style:none;
}