
td{font-size:12px;color:#505050;}

/* BODY要素 */

body {background-color:#FFFFFF;margin-top:0px;margin-bottom:10px;font-size:12px;color:#505050;line-height:130%;}
                
/* all */

.f12{font-size:12px;color:#505050;line-height:130%;}
.f10{font-size:10px;color:#505050;line-height:130%;}
.bold{font-weight:bold;}

a{text-decoration:underline;}
a:link{color:#505050;}
a:visited{color:#505050;}
a:hover{color:#FF0099; text-decoration:none;}

.white{font-size:12px;color:#FFFFFF;line-height:130%;}
.white10{font-size:10px;color:#FFFFFF;line-height:130%;}

.white a{text-decoration:none;}
.white a:link{color:#FFFFFF;}
.white a:visited{color:#FFFFFF;}
.white a:hover{color:#FFFFFF; text-decoration:underline;}
.white10 a{text-decoration:none;}
.white10 a:link{color:#FFFFFF;}
.white10 a:visited{color:#FFFFFF;}
.white10 a:hover{color:#FFFFFF; text-decoration:underline;}

.bl{background-color:#000000;}
.bw{background-color:#FFFFFF;}
.bcc{background-image:url("cssimg/back_cccccc.gif"); background-repeat: repeat;}
.b99{background-image:url("cssimg/back_999999.gif"); background-repeat: repeat;}
.b66{background-image:url("cssimg/back_666666.gif"); background-repeat: repeat;}
.bmain1{background-image:url("cssimg/main_back1.gif"); background-repeat: repeat;}
.bmain2{background-image:url("cssimg/main_back2.gif"); background-repeat: repeat;}
.bmain3{background-image:url("cssimg/main_back3.gif"); background-repeat: repeat;}
.bmain4{background-image:url("cssimg/main_back4.gif"); background-repeat: repeat;}
.bmain5{background-image:url("cssimg/main_back5.gif"); background-repeat: repeat;}

/* メインカラー1 */

.main1{font-size:12px;color:#FF0099;line-height:130%;}
.main1s{font-size:10px;color:#FF0099;line-height:130%;}
.main1-l{font-size:12px;color:#505050;line-height:130%;}
.main1s-l{font-size:10px;color:#505050;line-height:130%;}
.main1-b{font-size:12px;color:#FF0099;font-weight:bold;line-height:130%;}
.main1s-b{font-size:10px;color:#FF0099;font-weight:bold;line-height:130%;}

.main1 a:link{color:#FF0099;}
.main1 a:visited{color:#FF0099;}
.main1 a:hover{color:#FF0099;text-decoration:none;}

.main1s a:link{color:#FF0099;}
.main1s a:visited{color:#FF0099;}
.main1s a:hover{color:#FF0099;text-decoration:none;}

.main1-l a{text-decoration:none;}
.main1-l a:link{color:#505050;}
.main1-l a:visited{color:#505050;}
.main1-l a:hover{color:#FF0099;text-decoration:underline;}

.main1s-l a{text-decoration:none;}
.main1s-l a:link{color:#505050;}
.main1s-l a:visited{color:#505050;}
.main1s-l a:hover{color:#FF0099;text-decoration:underline;}

/* メインカラー1z */

.main1z{font-size:15px;color:#FF0099;line-height:130%;}
.main1zs{font-size:13px;color:#FF0099;line-height:130%;}
.main1z-l{font-size:15px;color:#505050;line-height:130%;}
.main1zs-l{font-size:13px;color:#505050;line-height:130%;}
.main1z-b{font-size:15px;color:#FF0099;font-weight:bold;line-height:130%;}
.main1zs-b{font-size:13px;color:#FF0099;font-weight:bold;line-height:130%;}

.main1z a:link{color:#FF0099;}
.main1z a:visited{color:#FF0099;}
.main1z a:hover{color:#FF0099;text-decoration:none;}

.main1zs a:link{color:#FF0099;}
.main1zs a:visited{color:#FF0099;}
.main1zs a:hover{color:#FF0099;text-decoration:none;}

.main1z-l a{text-decoration:none;}
.main1z-l a:link{color:#505050;}
.main1z-l a:visited{color:#505050;}
.main1z-l a:hover{color:#FF0099;text-decoration:underline;}

.main1zs-l a{text-decoration:none;}
.main1zs-l a:link{color:#505050;}
.main1zs-l a:visited{color:#505050;}
.main1zs-l a:hover{color:#FF0099;text-decoration:underline;}


/* メインカラー2 */

.main2{font-size:12px;color:#CC0066;line-height:130%;}
.main2s{font-size:10px;color:#CC0066;line-height:130%;}
.main2-l{font-size:12px;color:#505050;line-height:130%;}
.main2s-l{font-size:10px;color:#505050;line-height:130%;}

.main2 a:link{color:#CC0066;}
.main2 a:visited{color:#CC0066;}
.main2 a:hover{color:#CC0066;text-decoration:none;}

.main2s a:link{color:#CC0066;}
.main2s a:visited{color:#CC0066;}
.main2s a:hover{color:#CC0066;text-decoration:none;}

.main2-l a:link{color:#505050;}
.main2-l a:visited{color:#505050;}
.main2-l a:hover{color:#CC0066;text-decoration:none;}

.main2s-l a:link{color:#505050;}
.main2s-l a:visited{color:#505050;}
.main2s-l a:hover{color:#CC0066;text-decoration:none;}


/* メインカラー4 */

.main4{font-size:12px;color:#FFCCCC;line-height:130%;}
.main4s{font-size:10px;color:#FFCCCC;line-height:130%;}

.main4 a:link{color:#FFCCCC;}
.main4 a:visited{color:#FFCCCC;}
.main4 a:hover{color:#FFCCCC;text-decoration:none;}

.main4s a:link{color:#FFCCCC;}
.main4s a:visited{color:#FFCCCC;}
.main4s a:hover{color:#FFCCCC;text-decoration:none;}



/* テキストカラー */

.red{font-size:12px;color:#FF0000;line-height:130%;}
.red10{font-size:10px;color:#FF0000;line-height:130%;}

.red a:link{color:#FF0000;}
.red a:visited{color:#FF0000;}
.red a:hover{color:#FF0000; text-decoration:none;}


.dred{font-size:12px;color:#CC0000;line-height:130%;}
.dred10{font-size:10px;color:#CC0000;line-height:130%;}

.dred a:link{color:#CC0000;}
.dred a:visited{color:#CC0000;}
.dred a:hover{color:#CC0000; text-decoration:none;}


.pink{font-size:12px;color:#FF6699;line-height:130%;}
.pink10{font-size:10px;color:#FF6699;line-height:130%;}

.pink a:link{color:#FF6699;}
.pink a:visited{color:#FF6699;}
.pink a:hover{color:#FF6699; text-decoration:none;}


.orange{font-size:12px;color:#FF6600;line-height:130%;}
.orange10{font-size:10px;color:#FF6600;;line-height:130%;}

.orange a:link{color:#FF6600;}
.orange a:visited{color:#FF6600;}
.orange a:hover{color:#FF6600; text-decoration:none;}


.dblue{font-size:12px;color:#000066;line-height:130%;}
.dblue10{font-size:10px;color:#000066;line-height:130%;}

.dblue a:link{color:#000066;}
.dblue a:visited{color:#000066;}
.dblue a:hover{color:#000066; text-decoration:none;}


.green{font-size:12px;color:#009900;line-height:130%;}
.green10{font-size:10px;color:#009900;line-height:130%;}

.green a:link{color:#009900;}
.green a:visited{color:#009900;}
.green a:hover{color:#009900; text-decoration:none;}


.lblue{font-size:12px;color:#0099CC;line-height:130%;}
.lblue10{font-size:10px;color:#0099CC;line-height:130%;}

.lblue a:link{color:#0099CC;}
.lblue a:visited{color:#0099CC;}
.lblue a:hover{color:#0099CC; text-decoration:none;}


/* header */
.header{margin-top:2px;margin-bottom:2px;margin-left:2px;margin-right:2px;vertical-align:middle;}


/* side */
.bside{margin-top:10px;margin-bottom:10px;}
.side{margin-top:2px;margin-bottom:2px;margin-left:3px;}

.sidef{margin-top:2px; margin-bottom:2px; margin-left:6px;font-size:12px;color:#FFFFFF; padding-top:2px; padding-bottom:2px;}
.sidef a{text-decoration:none;}
.sidef a:link{color:#FFFFFF;}
.sidef a:visited{color:#FFFFFF;}
.sidef a:hover{color:#FFFFFF;text-decoration:underline;}

.sidefnew {margin-top: 2px;margin-bottom: 2px;margin-left:6px;font-size:10px;color:#FFFFFF; padding-top:2px; padding-bottom:2px;}
.sidefnew a{text-decoration:none;}
.sidefnew a:link{color:#FFFFFF;}
.sidefnew a:visited{color:#FFFFFF;}
.sidefnew a:hover{color:#FFFFFF;text-decoration:underline;}


/* under */
.under{margin-top:5px;margin-bottom:10px;font-size:10px;color:#505050;}

.under a{text-decoration:none;}
.under a:link{color:#505050;}
.under a:visited{color:#505050;}
.under a:hover{color:#CC0066;text-decoration:underline;}

.under-l a{text-decoration:none;}
.under-l a:link{color:#CC0066;}
.under-l a:visited{color:#CC0066;}
.under-l a:hover{color:#CC0066;text-decoration:underline;}


/* 階層表示 */
.kai{font-size:10px;color:#505050;}

.kai a{text-decoration:none;}
.kai a:link{color:#505050;}
.kai a:visited{color:#505050;}
.kai a:hover{color:#FF0099;text-decoration:underline;}


/* センパカード文字+リンク */

.fcard{font-size:12px;color:#009999;line-height:130%;}
.fcard10{font-size:10px;color:#009999;line-height:130%;}
.fcard-b{font-size:12px;color:#009999;font-weight:bold;line-height:130%;}
.fcard10-b{font-size:10px;color:#009999;font-weight:bold;line-height:130%;}
.fcard-l{font-size:12px;color:#505050;line-height:130%;}
.fcard10-l{font-size:10px;color:#505050;line-height:130%;}
.fcf{font-size:12px;color:#99CC66;line-height:130%;}
.fcf-b{font-size:12px;color:#99CC66;font-weight:bold;line-height:130%;}
.fcf-l{font-size:12px;color:#505050;line-height:130%;}
.fufj{font-size:12px;color:#FF9900;line-height:130%;}
.fufj-b{font-size:12px;color:#FF9900;font-weight:bold;line-height:130%;}
.fufj-l{font-size:12px;color:#505050;line-height:130%;}
.bcard{background-image:url("cssimg/back_card.gif"); background-repeat: repeat;}
.bcf{background-image:url("cssimg/back_cf.gif"); background-repeat: repeat;}
.bufj{background-image:url("cssimg/back_ufj.gif"); background-repeat: repeat;}
.tcard{background-image:url("cssimg/ten_card.gif"); background-repeat: repeat;}
.tcf{background-image:url("cssimg/ten_cf.gif"); background-repeat: repeat;}
.tufj{background-image:url("cssimg/ten_ufj.gif"); background-repeat: repeat;}

.fcard a:link{color:#009999;}
.fcard a:visited{color:#009999;}
.fcard a:hover{color:#009999; text-decoration:underline;}

.fcard10 a:link{color:#009999;}
.fcard10 a:visited{color:#009999;}
.fcard10 a:hover{color:#009999; text-decoration:underline;}

.fcard-l a:link{color:#505050;}
.fcard-l a:visited{color:#505050;}
.fcard-l a:hover{color:#009999; text-decoration:underline;}

.fcard10-l a:link{color:#505050;}
.fcard10-l a:visited{color:#505050;}
.fcard10-l a:hover{color:#009999; text-decoration:underline;}

.fcf-l a:link{color:#505050;}
.fcf-l a:visited{color:#505050;}
.fcf-l a:hover{color:#99CC66; text-decoration:underline;}

.fufj-l a:link{color:#505050;}
.fufj-l a:visited{color:#505050;}
.fufj-l a:hover{color:#FF9900; text-decoration:underline;}

    
.pad2 {padding-top:2px;padding-bottom:2px;}
.pad2tbl {padding-top:2px;padding-bottom:2px;padding-left:2px;}
.pad2tbr {padding-top:2px;padding-bottom:2px;padding-right:2px;}
.pad5 {padding-top:5px;padding-bottom:5px;}
.pad5b {padding-bottom:5px;}
.pad5t {padding-top:5px;}
.pad5al {padding-top:5px;padding-bottom: 5px;padding-left:5px;padding-right:5px;}
.pad10b {padding-bottom:10px;}
.pad10t {padding-top:10px;}
.pad10tb {padding-top:10px;padding-bottom:10px;}
.pad10al {padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;}

.float-r2 {float:right;margin-left:2px;margin-bottom:2px; }


/* CGC */
.cgcpad10 {padding-top:10px;padding-bottom:10px;padding-right:10px;}
.cgcpadsty {padding-top:10px;padding-left:10px;padding-right:10px;}
.cgctxtmar {font-size:10px;color:#FFCCCC;margin-left:10px;}
.cgctxtw{font-size:12px;color:#FFFFFF;line-height:130%;}

.cgctxtw a{text-decoration:underline;}
.cgctxtw a:link{color:#FFFFFF;}
.cgctxtw a:visited{color:#FFFFFF;}
.cgctxtw a:hover{color:#FFFFFF; text-decoration:none;}


.job { 
    width:90px;
    text-align:center;
    background-image:url("cssimg/main_back4.gif");
    background-repeat: repeat;
    padding-top: 2px;padding-bottom: 2px;
    }


/* shopnews LOGO枠 */
.news { 
    border: 1px solid gray;
    }
    
    
/* annex */
.anx{font-size:12px;color:#009966;line-height:130%;}
.anx a:link{color:#009966;}
.anx a:visited{color:#009966;}
.anx a:hover{color:#009966; text-decoration:none;}

.anx-b{background-image:url("cssimg/anx_back.gif");}
