@charset "utf-8";

@import "navi.css";
@import "new.css";
@import "mypage.css";

/*----------------------------------------------------
	#main_area
		メイン
----------------------------------------------------*/
#main_area {
	padding-top: 18px;
}


/*////////////////////////////////////

汎用

////////////////////////////////////*/

.button {
    text-align: center;
}

/*////////////////////////////////////

LAYOUT BIGCATEGORY ID

////////////////////////////////////*/

#shopmaincontents{
    width:650px;
}
#shopmaincontents2{
    float:left;
    width:475px;
}
#shopmaincontents3{
    width:650px;
}

#shopmaincontents #bodyarea600px, #shopmaincontents3 #bodyarea600px {
    width: 600px;
    margin-left:25px;
    margin-right:25px;
}

/*////////////////////////////////////

パンくず

////////////////////////////////////*/

ul.pankuzu{
    padding:7px 0 0 16px;
    background-image:url(../images/share/pankuzu_back.png);
    height:20px;
}
ul.pankuzu li strong{
    color:#353a90
}
ul.pankuzu li{
    float:left;
    margin:0 3px 0 0;
    padding:0 0 0 10px;
    background-image:url(../images/mypage_shop/arrow_p.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    list-style-type:none;
    font-size:11px;
}

/*パンくず
------------------------------------*/
/*
#shopmaincontents ul.pankuzu,#shopmaincontents2 ul.pankuzu{
    padding:7px 0 0 16px;
    background-image:url(../images/share/pankuzu_back.png);
    height:20px;
}
#shopmaincontents ul.pankuzu li strong,#shopmaincontents2 ul.pankuzu li strong{
    color:#353a90
}
#shopmaincontents ul.pankuzu li,#shopmaincontents2 ul.pankuzu li{
    float:left;
    margin:0 3px 0 0;
    padding:0 0 0 10px;
    background-image:url(../images/share/arrow_p.gif);
    background-repeat:no-repeat;
    background-position:0 2px;
    list-style-type:none;
    font-size:11px;
}

*/

/*パンくず
------------------------------------*/

.emred{
    font-style:normal;
    color:#D90000;
}
.emg{
    font-style:normal;
    color:#9F9FA0;
}
ul.linkarrow {
    margin:10px 0 20px 0;
}
ul.linkarrow li{
    display:inline;
    margin:0px 5px 0 0;
    padding:0 0 0 10px;
    background-image:url(../images/share/arrow_p.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    list-style-type:none;
}
ul.linkarrow2{
    margin:5px 0 0 0;
}
ul.linkarrow2 li{
    display:inline;
    margin:0px 5px 0 0;
    padding:0 0 0 13px;
    background-image:url(../images/new_share/arrow2.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    list-style-type:none;
}


/*////////////////////////////////////

CONTENTS BASIC

////////////////////////////////////*/

#container{
    width:860px;
    margin:0;
    padding:0;
}
h1{
    float:left;
    display:block;
    width:173px;
    height:75px;

}
h1 a{
    float:left;
    display:block;
    width:173px;
    height:75px;
    background-image:url(../images/share/logo160_3.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    text-indent:-9999px;
}
#contents{
    float:right;
    width:650px;
    _margin:0 0 0 3px;
}
#maincontainer:after,#shopmaincontents:after,#contents:after,.indexbox:after{
    clear:both;
    content:".";
    display:block;
    visibility:hidden;
    height:0;
}

hr {
    clear:both;
    visibility:hidden;
    margin:20px 0 10px 0;
    _margin:0 0;
    padding:0 0;
    height:0px;
}

/* カート選択商品確認画面*/
#shoprightnavi hr.dot {
    clear:both;
    visibility:visible;
    margin:10px 0 10px 0;
    _margin:0 0;
    padding:0 0;
    height:0px;
	width:100%;
    border-style: dashed none none none; 
    border-top-width:1px; 
    border-top-color:#ccc; 
}
#shoprightnavi p.verisignseal {
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}


#shopmaincontents hr.dot,#shopmaincontents2 hr.dot{
    clear:both;
    visibility:visible;
    margin:10px 16px;
    _margin:0px 0;
    /*FF*/
    border-style: dashed none none none; 
    border-top-width:1px; 
    border-top-color:#999999; 
    height:0;
    /*FF*/
} 
#shopmaincontents .strong,,#shopmaincontents2 .strong,{
    clear:both;
    margin:5px 15px;
    padding:5px 2px;
    background-color:#ffffe8;
    border:1px solid #cdcdcd;
}
#shopmaincontents .strong2,#shopmaincontents2 .strong2{
    margin:5px 15px;
    padding:5px 10px;
    background-color:#ededed;
    border:1px solid #cdcdcd;
}
#shopmaincontents .strongtop{
    clear:both;
    margin:5px 15px;
    padding:5px 10px;
    background-color:#FFE8FF;
    border:1px solid #cdcdcd;
}

/* mypagenewsarea ////////////*/

#shopmaincontents .strongtopy{
    clear:both;
    margin:10px 0px 5px 0px;
    padding:5px 5px 1px 5px;
    background-color:#e1e7ed;
    border:2px solid #cdcdcd;
}
/* mypagenewsarea ///////////*/

#shopmaincontents .strongtuika{
    clear:both;
    margin:20px 15px 5px;
    padding:5px 2px;
    background-color:#eeff7b;
    border:1px solid #2371f3;
}
#shopmaincontents2 .strongtuika{
    clear:both;
    margin:20px 15px 5px;
    padding:5px 2px;
    background-color:#ffffe8;
    border:1px solid #cdcdcd;
}

.paymentleft{
    float:left;
    margin:5px 0 0 0;
    width:205px;
}
.paymentright{
    float:right;
    width:80px;
}



/*////////////////////////////////////

images

////////////////////////////////////*/

#shopmaincontents .photoleft{
    float:left;
    margin:0 10px 0 0;
}
#shopmaincontents .photoright{
    float:right;
    margin:0 0 0 10px;
}


#maincontainer h2{
    clear:both;
}

/*////////////////////////////////////


////////////////////////////////////*/

h2.Mytitle00,h2.Mytitle01,h2.Mytitlekakaku,h2.Mytitleoption,h2.Mytitleichiran,h2.Mytitletouroku,h2.Mytitletouroku2,h2.Mytitlechj,h2.Mytitlemitu,h2.Mytitlechj,h2.MytitleWeb01,h2.Mytitlechange,h2.Mytitlelog,h2.Mytitlechange,h2.Mytitlepass,h2.Mytitlechange,h2.Mytitlehimitu,h2.Mytitlekanryo,h2.Mytitlepass02,h2.MytitleCPthk{
    margin:20px 0 20px 0;
    width:475px;
    height:82px;
    text-indent:-9999px;
}
h2.Mytitle00{
    background-image:url(../images/mypage_shop/titlemypage00.png);
}
h2.Mytitle01{
    background-image:url(../images/mypage_shop/titlemypage01.png);
}
h2.Mytitlekakaku{
    background-image:url(../images/mypage_shop/titlemypage_kakaku.png);
}
h2.Mytitleoption{
    background-image:url(../images/mypage_shop/titlemypage_option.png);
}
h2.Mytitleichiran{
    background-image:url(../images/mypage_shop/titlemypage_ichiran.png);
}
h2.Mytitletouroku{
    background-image:url(../images/mypage_shop/titlemypage_touroku.png);
}
h2.Mytitletouroku2{
    background-image:url(../images/mypage_shop/titlemypage_touroku2.png);
}
h2.Mytitlechj{
    background-image: url(../images/mypage_shop/titlemypage_chj.png);
}
h2.Mytitlemitu{
    background-image: url(../images/mypage_shop/titlemypage_mitu.png);
}
h2.MytitleWeb01{
    background-image: url(../images/mypage_shop/titlemypage_Web01.png);
}
h2.Mytitleweb02{
    background-image: url(../images/mypage_shop/titlemypage_Web02.png);
}
h2.Mytitlechange{
    background-image: url(../images/mypage_shop/titlemypage_change.png);
}
h2.Mytitlelog{
    background-image: url(../images/mypage_shop/titlemypage_log.png);
}
h2.Mytitlepass{
    background-image: url(../images/mypage_shop/titlemypage_pass.png);
}
h2.Mytitlepass02{
    background-image: url(../images/mypage_shop/titlemypage_pass02.png);
}
h2.Mytitlehimitu{
    background-image: url(../images/mypage_shop/titlemypage_himitu.png);
}
h2.Mytitlekanryo{
    background-image: url(../images/mypage_shop/titlemypage_kanryo.png);
}
h2.Mytitleweb02,h2.MytitleCP01,h2.Mytitlerireki,h2.Mytitlepointthk,h2.MytitleETCthk,h2.MytitleTOUROKU3{
    margin:20px 0 20px 0;
    width:475px;
    height:82px;
    text-indent:-9999px;
}
h2.MytitleCP01{
    background-image: url(../images/mypage_shop/titlemypage_CP01.png);
}
h2.Mytitlerireki{
    background-image: url(../images/mypage_shop/titlemypage_rireki.png);
}
h2.Mytitlepointthk{
    background-image: url(../images/mypage_shop/titlemypage_pointthk.png);
}
h2.MytitleCPthk{
    background-image: url(../images/mypage_shop/titlemypage_CPthk.png);
}
h2.MytitleETCthk{
    background-image: url(../images/mypage_shop/titlemypage_ETCthk.png);
}
h2.MytitleTOUROKU3{
    background-image: url(../images/mypage_shop/titlemypage_touroku3.png);
}


/*////////////////////////////////////

TITLE IMAGE 商品選択後のタイトル

////////////////////////////////////*/
#shopmaincontents h3,
#shopmaincontents2 h3,
#shopmaincontents3 h3 {
    margin:30px 0 10px 0;
    padding:10px 16px 20px 18px;
    font-size:14px;
    line-height:1.4em;
    background-image: url(../images/share/h3_back.png);
    background-repeat: repeat-x;
    background-position:bottom;
    border-top:1px solid #ededed;
}

/* データ送信トップのh3タイトル*/
#shopmaincontents2 h3.h3sttop {
    margin-bottom:0;
}

#shopmaincontents h3.ctmypage,#shopmaincontents2 h3.ctmypage{
    margin:0;
    padding:0;
    background-image:url(../../images/guide/contents_title_mypage.gif);
    height:43px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border-top:none;
    border-bottom:1px solid #cdcdcd;
}
/*配送先の分割*/
#shopmaincontents h3.titleHAISHO_BUNKATU,#shopmaincontents2 h3.titleHAISHO_BUNKATU{
    background-image: url(../images/new_share/contents_title_BUNKATU.gif);
    margin:0px 0px 0 0;
    padding:0;
    height:43px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border-top:none;
    border-bottom:1px solid #cdcdcd;
}


/*ショッピングカート　注文者の指定*/
#shopmaincontents3 h3.titleSHITEI {
    background-image: url(../images/mypage_shop/cart_title_ORDERINFO.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　データ制作者の設定と入稿方法*/
#shopmaincontents3 h3.titleDS_SHITEI {
    background-image: url(../images/mypage_shop/cart_title_STOREWAY.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　配送先の指定*/
#shopmaincontents3 h3.titleHAISHO2 {
    background-image: url(../images/mypage_shop/cart_title_DELI.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　配送先の変更（事前に設定された登録配送先へ変更）*/
#shopmaincontents3 h3.titleHAISH02_CHANGE {
    background-image: url(../images/mypage_shop/cart_title_DERIchange.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　お支払い方法*/
#shopmaincontents3 h3.titleOSHIHARAI {
    background-image: url(../images/mypage_shop/cart_title_PAYMENT.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　代金引換決済先指定*/
#shopmaincontents3 h3.titleDAUBIKIderi {
    background-image: url(../images/mypage_shop/cart_title_PAYMENTderi.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　ご注文内容確認*/
#shopmaincontents3 h3.titleKAKUNIN {
    background-image: url(../images/mypage_shop/cart_title_CONFIRM.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　ご注文完了*/
#shopmaincontents3 h3.SPC {
    background-image: url(../images/mypage_shop/cart_title_FINISH.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　会員登録をせずにご注文*/
#shopmaincontents h3.titleNOC {
    background-image: url(../images/mypage_shop/cart_title_NOC.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

/*ショッピングカート　会員登録をせずにご注文・ご注文内容確認*/
#shopmaincontents h3.titleNOC_CONFIRM {
    background-image: url(../images/mypage_shop/cart_title_NOC_CONF.png);
    margin:10px 0px 0 0;
    padding:0;
    width:650px;
    height:80px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border:none;
}

#shopmaincontents2 h3.SPC,#shopmaincontents h3.SPC{
    margin:0;
    padding:0;
    background-image:url(../images/mypage_shop/contents_title_SPC.gif);
    height:43px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border-top:none;
    border-bottom:1px solid #cdcdcd;
}

#shopmaincontents2 h3.titleKAKAKU,#shopmaincontents2 h3.titleOP,
#shopmaincontents2 h3.titleKAKUNIN,#shopmaincontents2 h3.titleNYUKOU,
#shopmaincontents2 h3.titleHAISOU,#shopmaincontents2 h3.titleOSHIHARAI,
#shopmaincontents2 h3.titleDAUBIKI,#shopmaincontents h3.titleCHJ,
#shopmaincontents h3.titleRIREKI,#shopmaincontents h3.titleNYURYOKU,
#shopmaincontents h3.titleSUB,#shopmaincontents h3.titleHAISOU,
#shopmaincontents h3.titlePOINT,#shopmaincontents h3.titleTAIKAI,
#shopmaincontents h3.titleCP,#shopmaincontents h3.titleSC,
#shopmaincontents h3.titleFTP,#shopmaincontents2 h3.titleFTP,
#shopmaincontents h3.titleMITUMORI,#shopmaincontents h3.titleWEB01,
#shopmaincontents h3.titleWEB02,#shopmaincontents h3.titleTOUROKU,
#shopmaincontents h3.titleLOGIN,#shopmaincontents h3.titlePASSWORD,
#shopmaincontents h3.titleHIMITU,#shopmaincontents h3.titleKAIIN,
#shopmaincontents h3.titleHIMITU,#shopmaincontents h3.titleSHOPKAIIN,
#shopmaincontents h3.titlePASSWORD2,#shopmaincontents2 h3.titleFTP2,
#shopmaincontents h3.titleWEB03,#shopmaincontents h3.titleCP2,
#shopmaincontents h3.titleSC2,#shopmaincontents h3.titleFTP3,
#shopmaincontents h3.titleATeditmenu,#shopmaincontents h3.titleATaddresslist,
#shopmaincontents h3.titleATmanage,#shopmaincontents h3.titleATapplyname,
#shopmaincontents h3.titleATmanagescreen,#shopmaincontents h3.titleATeditscreen,
#shopmaincontents h3.titleGRmanagescreen,#shopmaincontents h3.titleGReditscreen,
#shopmaincontents h3.titleATaddressEdit,
#shopmaincontents h3.titleATaddressConf,
#shopmaincontents h3.titleChg_email_to {
    margin:0;
    padding:0;
    height:43px;
    background-repeat:no-repeat;
    background-position:0 0;
    text-indent:-9999px;
    border-top:none;
    border-bottom:1px solid #cdcdcd;
}
#shopmaincontents2 h3.titleKAKAKU{
    background-image:url(../images/mypage_shop/contents_title_KAKAKU.gif);
}
#shopmaincontents2 h3.titleOP{
    background-image:url(../images/mypage_shop/contents_title_OP.gif);
}
#shopmaincontents2 h3.titleKAKUNIN{
    background-image:url(../images/mypage_shop/contents_title_KAKUNIN.gif);
}
#shopmaincontents2 h3.titleNYUKOU{
    background-image:url(../images/mypage_shop/contents_title_NYUKOU.gif);
}
#shopmaincontents h3.titleHAISOU,#shopmaincontents2 h3.titleHAISOU{
    background-image:url(../images/mypage_shop/contents_title_HAISOU.gif);
}
#shopmaincontents2 h3.titleOSHIHARAI{
    background-image:url(../images/mypage_shop/contents_title_OSHIHARAI.gif);
}
#shopmaincontents2 h3.titleDAUBIKI{
    background-image:url(../images/mypage_shop/contents_title_DAIBIKI.gif);
}
#shopmaincontents h3.titleCHJ{
    background-image: url(../images/mypage_shop/contents_title_CHJ.gif);
}
#shopmaincontents h3.titleRIREKI{
    background-image: url(../images/mypage_shop/contents_title_RIREKI.gif);
}
#shopmaincontents h3.titleNYURYOKU{
    background-image: url(../images/mypage_shop/contents_title_NYURYOKU.gif);
}
#shopmaincontents h3.titleSUB{
    background-image: url(../images/mypage_shop/contents_title_SUB.gif);
}
#shopmaincontents h3.titlePOINT{
    background-image: url(../images/mypage_shop/contents_title_POINT.gif);
}
#shopmaincontents h3.titleTAIKAI{
    background-image: url(../images/mypage_shop/contents_title_TAIKAI.gif);
}
#shopmaincontents h3.titleCP{
    background-image: url(../images/mypage_shop/contents_title_CP.gif);
}
#shopmaincontents h3.titleCP2{
    background-image: url(../images/mypage_shop/contents_title_CP2.gif);
}
#shopmaincontents h3.titleSC{
    background-image: url(../images/mypage_shop/contents_title_SC.gif);
}
#shopmaincontents h3.titleSC2{
    background-image: url(../images/mypage_shop/contents_title_SC2.gif);
}
#shopmaincontents h3.titleFTP{
    background-image: url(../images/mypage_shop/contents_title_FTP.gif);
}
#shopmaincontents h3.titleFTP3{
    background-image: url(../images/mypage_shop/contents_title_FTP3.gif);
}
#shopmaincontents2 h3.titleFTP{
    background-image: url(../images/mypage_shop/contents_title_FTP.gif);
}
#shopmaincontents2 h3.titleFTP2{
    background-image: url(../images/mypage_shop/contents_title_FTP2.gif);
}
#shopmaincontents h3.titleMITUMORI{
    background-image: url(../images/mypage_shop/contents_title_MITUMORI.gif);
}
#shopmaincontents h3.titleWEB01{
    background-image: url(../images/mypage_shop/contents_title_WEB01.gif);
}
#shopmaincontents h3.titleWEB02{
    background-image: url(../images/mypage_shop/contents_title_WEB02.gif);
}
#shopmaincontents h3.titleWEB03{
    clear:both;
    background-image: url(../images/mypage_shop/contents_title_WEB03.gif);
}
#shopmaincontents h3.titleTOUROKU{
    background-image: url(../images/mypage_shop/contents_title_TOUROKU.gif);
}
#shopmaincontents h3.titleLOGIN{
    background-image: url(../images/mypage_shop/contents_title_LOGIN.gif);
}
#shopmaincontents h3.titleChg_email_to {
    background-image: url(../../img/mypage/common/ttl_page/ttl_page_mailaddress.gif);
}

#shopmaincontents h3.titlePASSWORD{
    background-image: url(../images/mypage_shop/contents_title_PASSWORD.gif);
}
#shopmaincontents h3.titleHIMITU{
    background-image: url(../images/mypage_shop/contents_title_HIMITU.gif);
}
#shopmaincontents h3.titleKAIIN{
    background-image: url(../images/mypage_shop/contents_title_KAIIN.gif);
}
#shopmaincontents h3.titlePASSWORD2{
    background-image: url(../images/mypage_shop/contents_title_PASSWORD2.gif);
}
#shopmaincontents h3.titleSHOPKAIIN{
    background-image: url(../images/mypage_shop/contents_title_SHOPKAIIN.gif);
}


#shopmaincontents h3.goukei,#shopmaincontents2 h3.goukei,#shopmaincontents3 h3.goukei{
    margin:20px 0 0px 0;
    padding:10px 16px 10px 18px;
    text-align:right;
    font-size:14px;
    color:#ff0000;
    line-height:1.4em;
    background-image:none;
    background-position:0 0;
    background-repeat: repeat-x;
    background-position:bottom;
    background-color:#ffffdd;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
}


#shopmaincontents h5{
    margin:15px 16px 5px 0;
    padding:5px 0 5px 11px;
    line-height:1.4em;
    border-left:5px solid #cdcdcd;
}

#shopmaincontents h5,#shopmaincontents2 h5{
    margin:10px 16px 0px 0;
    padding:5px 0 5px 11px;
    line-height:1.2em;
    border-left:5px solid #cdcdcd;
}

#shopmaincontents h5 span,#shopmaincontents2 h5 span{
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #666;
    line-height: 14px;
    text-align: left;
    font-size: 12px;
    color: #666666;
}

#shopmaincontents h5.h5red,#shopmaincontents2 h5.h5red,#shopmaincontents3 h5.h5red{
    margin:10px 16px 0px 0;
    padding:5px 0 5px 11px;
    line-height:1.2em;
    border-left:5px solid #ff0000;
}

#shopmaincontents h6{
    margin:25px 16px 5px 0;
    padding:5px 0 5px 16px;
    font-size:80%;
}
/*////////////////////////////////////


////////////////////////////////////*/

#shopmaincontents p,#shopmaincontents2 p{
    margin:5px 16px;
    line-height:1.4em;
}
#shopmaincontents p.marginb30,
#shopmaincontents2 p.marginb30 {
    margin:5px 16px 30px 16px;
    text-align:center;
    color:#ff0000;
    font-size:14px;
    line-height:1.4em;
}
#shopmaincontents2 p.sttoptext{
    margin:0px 16px 20px 16px;
    line-height:1.4em;
    color:#676767;
}
#shopmaincontents2 p.sttoptext img {
	margin:5px 0 5px 0;
}
#shopmaincontents p.at_kiyaku,#shopmaincontents3 p.at_kiyaku{
    margin:15px;
    padding:3px;
    border:1px solid #777777;
    background-color:#ffffdd;
    line-height:1.4em;
    text-align:center;
}

#shopmaincontents p strong,#shopmaincontents2 p strong{
    color:#353a90;
    /*color:#e60011;*/
}
#shopmaincontents p em,#shopmaincontents2 p em{
    color:#353a90;
    font-style: normal;
}

#shopmaincontents p.lead{
    margin:20px 16px 25px 16px;
}






#shopmaincontents ul.list{
    margin:10px 16px 10px 35px;
}
#shopmaincontents ul.list li{
    margin:5px 0;
    font-size:75%;
    line-height:1.4em;
}
#shopmaincontents ul.arrow li,#shopmaincontents2 ul.arrow li,#shopmaincontents3 ul.arrow li{
    margin:3px 3px 0 16px;
    padding:0 0 0 10px;
    background-image:url(../images/mypage_shop/arrow_p.gif);
    background-repeat:no-repeat;
    background-position:0 center;
    list-style-type:none;
}

#shopmaincontents ol{
    margin:10px 16px 10px 10px;
    _margin:10px 16px 10px 35px;

}
#shopmaincontents ol li{
    clear:both;
    margin:10px 0;
    line-height:1.4em;
}
#shopmaincontents ol li.ulafter{
    clear:both;/*
    padding-top:10px;*/
}
#shopmaincontents ol ul{
    padding:10px 16px 10px 10px;
}

#shopmaincontents ol ul li{
    clear:both;
    margin:5px 0 5px 5px;
    padding:2px 0 0 16px;
    background-image: url(../images/share/icon_arrow03.png);
    background-repeat:no-repeat;
    background-position:0 2px;
    list-style-type:none;
    height:18px;
}

h5{
    margin:25px 16px 10px 0;
    padding:5px 0 5px 11px;
    line-height:1.4em;
    border-left:5px solid #cdcdcd;
    font-size:14px;
}
h6.hback{
    margin:0;
    padding:0;
    text-align:right;
    border-bottom:1px solid #cdcdcd;
}

.btn{
    margin:20px 0 40px 0;
}


/*////////////////////////////////////

TABLE　関連

////////////////////////////////////*/


#shopmaincontents table,#shopmaincontents2 table,#shopmaincontents3 table{
    width:100%;
    margin:10px 0 0 0;
    border:1px solid #cccccc;
    border-collapse:collapse;
    font-size:12px;
}
#shopmaincontents table th,#shopmaincontents2 table th,#shopmaincontents3 table th{
    padding:5px;
    text-align:left;
    font-weight:normal;
    background-color:#f9f9f9;
    border:1px solid #cccccc;
}
#shopmaincontents table th.loginidcol1{
    border-right:1px solid #cccccc;
	border-top:none;
	border-bottom:none;
}
#shopmaincontents table th.loginidcol2{
	border-bottom:none;
}
#shopmaincontents table th.loginidcol3{
	border-top:none;
}
#shopmaincontents table td,#shopmaincontents2 table td,#shopmaincontents3 table td{
    padding:5px;
    font-weight:normal;
    border:1px solid #cccccc;
    font-size:12px;
}

#shopmaincontents table th.tdcenter,#shopmaincontents2 table th.tdcenter,#shopmaincontents3 table th.tdcenter{
    text-align:center;
}
#shopmaincontents2 table.tablecart{
}
#shopmaincontents table.tablecart td.tdright,#shopmaincontents table.tablecart th.tdright,#shopmaincontents2 table.tablecart td.tdright,#shopmaincontents2 table.tablecart th.tdright,#shopmaincontents3 table.tablecart td.tdright,#shopmaincontents3 table.tablecart th.tdright{
    text-align:right;
}

#shopmaincontents table.tablecart td.f10,#shopmaincontents2 table.tablecart td.f10,#shopmaincontents3 table.tablecart td.f10{
    text-align:center;
    font-size:10px;
}
#shopmaincontents table.tablecart td.f10l,#shopmaincontents2 table.tablecart td.f10l,#shopmaincontents3 table.tablecart td.f10l{
    text-align:left;
    font-size:10px;
}
#shopmaincontents table.logintable{
    margin:20px auto;
    width:475px;
}
#shopmaincontents table.logintable img.imageright{
    float:right;
}
#shopmaincontents2 table.tablecart p{
}

#shopmaincontents table.logintable2{
    margin:5px auto;
    padding:0;
    width:450px;
    border:0px;
    border:none;
}
#shopmaincontents table.logintable2 td{
    border:0px;
    border:none;
    padding:0;
}


#shopmaincontents table.tablecart0,#shopmaincontents2 table.tablecart0{
    border:0px;
    border:none;
    margin:0;
    padding:0;
}
#shopmaincontents table.tablecart0 th,#shopmaincontents table.tablecart0 td,#shopmaincontents2 table.tablecart0 th,#shopmaincontents2 table.tablecart0 td,#shopmaincontents3 table.tablecart0 th,#shopmaincontents3 table.tablecart0 td{
    font-size:100%;
    border:0px;
    margin:0;
    padding:3px;
}

.tablecartright{
    width:135px;
    margin:7px 0;
    padding:0px;
    border:1px solid #cccccc;
    border-collapse:collapse;
}
.tablecartright th{
    padding:3px;
    background-color:#ededed;
    text-align:left;
    font-size:12px;
}
.tablecartright td{
    padding:3px;
    background-color:#ffffff;
    border:1px solid #cdcdcd;
    font-size:10px;
}

#shopmaincontents3 table td.indefault input,
#shopmaincontents3 table td.indefault select,
#shopmaincontents3 table td.indefault img {
	vertical-align:middle;
	margin-bottom:0;
}
#shopmaincontents3 table td.indefault img {
	border:none;
}



/* TABLE　関連　ここまで
////////////////////////////////////*/

.hyouji{
    margin:20px 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px solid #cdcdcd;
}
.pagesend{
    clear:both;
    margin:10px 0 5px 0;
}
a.kensaku{
    float:right;
    margin:1px 0 0 0;
    display:block;
    background-image:url(../../mypage_image/SEARCH.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    width:40px;
    height:16px;
    text-indent:-9999px;
}
.hisse{
    float:right;
    display:block;
    background-image:url(../images/share/hissu.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    width:70px;
    height:17px;
}



ul.thk{


}
ul.thk li{
    float:left;
    margin:20px 20px 5px 0;
    padding:0 0 0 5px;
    font-size:14px;
    border-left:5px solid #cdcdcd;
    list-style-type:none;

}
ul.thk li a{
}


/*価格表が長い場合対応はじめ*/
#shopmaincontents2 table.cartgoodsId140 {
    width:90%;
}
#shopmaincontents table.cartgoodsId140 td.tdright,#shopmaincontents table.cartgoodsId140 th.tdright,#shopmaincontents2 table.cartgoodsId140 td.tdright,#shopmaincontents2 table.cartgoodsId140 th.tdright{
    float:clear;
    text-align:right;
    font-size:90%;
}

#shopmaincontents table.tablecart #goodsId140 td.f10,#shopmaincontents2 table.tablecart #goodsId140 td.f10{
    text-align:center;
    font-size:9px;
}
#shopmaincontents table.tablecart #goodsId140 td.f10l,#shopmaincontents2 table.tablecart #goodsId140 td.f10l{
    text-align:left;
    font-size:9px;
}
/*価格表が長い場合対応おわり*/

#bodyarea600px p.atena_attention,
#shopmaincontents2 p.atena_attention,
p.atena_attention{
    padding:10px 0px 10px 5px;
    margin: -40px auto 0px 0px;
    font-size: 12px;
    line-height:14.7pt;
    color: #ff0000;
    width:300px;
}

#shopmaincontents2 p.atena_attention{
    padding:0px 0px 0px 5px;
    font-size: 12px;
    width:185px;
}

/*page2009coupon*/
#shopmaincontents3 #Discount_couponArea {
	padding:5px 0 5px 0;
}
#shopmaincontents3 #Discount_couponArea p.couponMes {
	padding:8px 15px 5px 15px;
	vertical-align:middle;
	line-height:2.2em;
	text-align:center;
	border-bottom:1px solid #6ecff5;
	border-left:1px solid #6ecff5;
	border-right:1px solid #6ecff5;
}
#shopmaincontents3 #Discount_couponArea p.couponMes input {
	margin:1px 0 0 2px;
	vertical-align:middle;
}
#shopmaincontents3 #Discount_couponArea p.couponMes img {
	margin-bottom:0px;
	vertical-align:-6px;
}

/*データ送信（入稿）*/
#shopmaincontents2 .data_send {
	margin: 0;
	padding: 0;
	height: 64px;
}
#shopmaincontents2 .data_send dt,
#shopmaincontents2 .data_send dd {
	margin: 0;
	padding: 0;
	float: left;
}
#shopmaincontents2 .data_send dt {
	width: 177px;
}
#shopmaincontents2 .data_send dd {
	width: 286px;
}


/* orderfinishpage */
#shopmaincontents3 #f_after_dssend {
	clear:both;
	border:1px solid #ccc;
	width:600px;
	zoom:1;
	height:105px;
	padding:10px 0 5px;
}
#shopmaincontents3 #f_after_dssend ul {
	margin:5px 0 0;
	clear:both;
}
#shopmaincontents3 #f_after_dssend ul.ds_col3 {
	width:582px;
	padding-left:8px;
}
#shopmaincontents3 #f_after_dssend ul.ds_col4 {
	width:560px;
	padding-left:19px;
}

#shopmaincontents3 #f_after_dssend ul li {
	list-style-type:none;
	margin:0 0px 5px;
	float:left;
}
#shopmaincontents3 #f_after_dssend ul li {
	list-style-type:none;
	margin:0 0px 5px;
	float:left;
}
#shopmaincontents3 #f_after_dssend ul.ds_col3 li {
	margin:0 5px 5px;
}
#shopmaincontents3 #f_after_dssend ul.ds_col4 li {
	margin:0 0px 5px;
}

/* div#ssl_exp_text
-----------------------------------------------*/
div#ssl_exp_text,
#form_box div#ssl_exp_text {
	border:1px solid #cccccc;
	padding:7px;
}

div#ssl_exp_text {
	margin:15px auto 10px;
}

#form_box div#ssl_exp_text {
	margin:15px 15px 10px;
}

div#ssl_exp_text table {
    border:none;
    margin:0;
    padding:0;
}

div#ssl_exp_text table th,
div#ssl_exp_text table td {
	border:none;
	padding:3px;
}

div#ssl_exp_text table th {
	text-align:right;
	width:30%;
	padding-right:20px;
	background-color:#ffffff;
}

div#ssl_exp_text table td {
    text-align:left;
}

/*
-----------------------------------------------*/
div#select_datasend_exp {
    border-top:1px dotted #aaa;
    margin-top:8px;
    padding-top:7px;
}


/*　2011.4.18　サイドナビcss上書き
-----------------------------------------------*/
#side_navi_area h5 {
	border: none;
	font-size: 12px;
	margin: 1em 0 0.2em 0;
	padding: 0 0 0 1em;
	line-height: normal;
}
