/* ************************************************ 
 * ------------------------------------------------
 *	決済画面 CSS
 * ------------------------------------------------
 * ************************************************ */


/* ------------------------------------- 
 *	共通
 * ------------------------------------- */
* {
margin: 0px;
padding: 0px;
border: 0px;
}
body {
font-size: 0.9em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.4em;
text-align:center !important;
padding-top: 30px;
margin-left: 20px;
background-image: url(https://img06.shop-pro.jp/PA01131/379/etc/bgBody.gif?20110531115741);
background-repeat: repeat;
}
/* ------------------------------------- 
 *	リンクの文字/通常時(link,visited,active)
 *	リンクの文字/マウスが当たっている時(hover)
 * ------------------------------------- */
a, a:visited {
color: #8f7a44 !important;
text-decoration: underline !important;
}
a:hover, a:active { color: #996 !important; }
/* ------------------------------------- 
 *	入力項目
 * ------------------------------------- */

input, select, textarea { }
.base01 {
width: 700px !important;
margin: 0px auto!important;
padding: 0px !important;
text-align: left !important;
}
.base01 .title_area { padding: 0px !important; }
.base01 .title_area .shop_title {
font-size: 1px;
line-height: 1px;
background-image: url(https://img06.shop-pro.jp/PA01131/379/etc/headLogo.gif?20110531115717);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 85px;
width: 160px;
overflow: hidden;
}
.base02 {
width: 700px !important;
margin: 0px !important;
padding: 20px 0px 0px 0px !important;
text-align: left !important;
border-top-width: 3px;
border-top-style: double;
border-top-color: #281900;
}
.base02 div div { width:700px !important; }
.base02 div div {
font-size: 18px;
line-height: normal;
font-weight: bold;
color: #281900;
}
.base02 div.mail_title_box div.mail_title {
font-size: 18px;
line-height: normal;
font-weight: bold;
color: #281900;
}
.submit_btn input {
font-weight: bold;
color: #FFF;
background-image: url(https://img06.shop-pro.jp/PA01131/379/etc/btn_login.gif?20110531134343);
background-repeat: no-repeat;
background-position: left top;
display: inline;
margin: 0px auto;
padding: 0px;
height: 38px;
width: 198px;
overflow: hidden;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
cursor:pointer;
}
.submit_btn input:hover { background-position: left bottom; }
/* ------------------------------------- 
 *	テーブルの背景色と文字色
 * ------------------------------------- */

table.table1 {
font-size: 12px !important;
width:700px !important;
border-top-style: none !important;
;
border-right-style: none !important;
;
border-bottom-style: none !important;
;
border-left-style: none !important;
;
}
table.table1 th {
color: #A08756;
width:200px;
padding: 10px 0 10px 0 5px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #A08756;
}
table.table1 td {
padding: 10px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #A08756;
}
table.table1 td.CELL_1_L {
width:200px;
background-color:transparent;
border-top-style: none !important;
;
border-right-style: none !important;
;
border-left-style: none !important;
;
}
table.table1 td.CELL_2 {
background-color:transparent;
border-top-style: none !important;
;
border-right-style: none !important;
;
border-left-style: none !important;
;
}
table.table1 td.CELL_2 input { display:inline !important; }
table.table1 th span.note { color: #900; }
table.table1 td input {
font-size: 12px;
color: #281900;
background-color: #FFFAF5;
margin: 0px;
padding: 5px;
border: 1px solid #C3BAAD;
}
table.table1 td input:hover, table.table1 td input:focus { background-color: #D7D7C8; }
table.table1 td textarea {
font-size: 12px;
color: #281900;
background-color: #FFFAF5;
margin: 0px;
padding: 5px;
border: 1px solid #C3BAAD;
}
table.table1 td textarea:hover, table.table1 td textarea:focus { background-color: #D7D7C8; }
.shop_title { }
/* ------------------------------------- 
 *	ボタン
 * ------------------------------------- */

.submit_btn { text-align:center !important; }
/*決済ページ:カートを空にする&変更*/
.submit_btn_cart01 { }
/*決済ページ:買い物を続ける&レジへ進む*/
.submit_btn_cart02 { }
/* ------------------------------------- 
 *	コピーライト、セキュア
 * ------------------------------------- */
.copyright {
width: 700px;
text-align:center !important;
}
.secure_seal {
float:left;
text-align:center;
margin:20px auto !important;
width:700px;
}
.secure_table {
margin:20px auto !important;
text-align:center;
}

/* ------------------------------------- 
 *	注意書き１の文字色
 * ------------------------------------- */
.base02 .note{
font-size: 12px !important;
color: #900 !important;
}
.note {
font-size: 11px;
color: #900;
}
/* ------------------------------------- 
 *	注意書き２の文字色
 * ------------------------------------- */
.note2 {
font-size: 11px;
color: #900;
}
/* ------------------------------------- 
 *	注意書き３の文字色
 * ------------------------------------- */
#note3 {
font-size: 11px;
color: #663;
}
/* ------------------------------------- 
 *	メッセージ表示域の設定
 * ------------------------------------- */
.base02 div div.info {
font-size: 12px;
line-height: 1.8em;
font-weight: normal;
color: #281900;
text-align: left;
border: 1px dotted #281900;
padding: 10px;
margin: 10px auto;
background-image: url(https://img06.shop-pro.jp/PA01131/379/etc/bgBanner.gif?20110531120057);
background-repeat: repeat;
width:auto !important;
}
/* ------------------------------------- 
 *	ボタン
 * ------------------------------------- */
.base02 div div{
 overflow:hidden;
}
.base02 div div a {
font-size: 12px;
font-weight: bold;
background-image: url(https://img06.shop-pro.jp/PA01131/379/etc/btn_backtoshop.gif?20110531143435);
background-repeat: no-repeat;
background-position: left center;
margin: 0px;
padding: 10px 0 10px 16px;
display:inline;
}

.base02 div div.info a {
font-size: 12px;
line-height: normal;
text-indent: 0px;
background-image: none;
width:auto;
display: inline;
}
/* ------------------------------------- 
 *	エラー表示域の設定
 * ------------------------------------- */
.errorbox {
background-color: #F0F5D2;
border: 1px solid #900;
padding: 5px;
text-align: left;
color:#900 !important;
font-size:12px !important;
font-weight: bold !important;
margin: 10px auto;
}
/* ------------------------------------- 
 *	手数料の文字色
 * ------------------------------------- */
.sub_charge {
color: #900990;
font-weight: bold;
}
/* ------------------------------------- 
 *	使用ポイントの文字色
 * ------------------------------------- */
.point_discon {
color: 00929F;
font-weight: bold;
}
/* copyright */
div.copyright { margin:0 auto !important; }
/* secure */
div.secure_seal { float: none !important; }
/* ------------------------------------- 
 *	sub
 * ------------------------------------- */
.sub {
background-color: transparent !important;
border-top-style: none !important;
padding:0px !important;
}
