@charset "utf-8";


/* ==========================================================================================================

	キャンペーン
 
============================================================================================================*/
.pagecampaign {
clear:both;
text-align:left;
margin-right:25px;
width:770px;
margin-left:25px;
}

div#campaignPrimary{
float:left;
width:770px;
margin-left:25px;
margin-bottom:25px;
}

* html body div#campaignPrimary{
margin-left:25px;}

div#campaignPrimary h2{margin-bottom:15px;}


div#campaignSecondary{
float:right;
width:264px;
margin-top:15px;
margin-bottom:25px;
border-left:solid 1px #e0e0e0;
padding-left:12px;
}


div#campaignSecondary p{margin-bottom:7px;}



/*  campaign
---------------------------------------------------------------------------------------------------------*/

div#primary_campaign{
float:left;
width:770px;
margin-left:10px;
padding:0px;
margin-bottom:25px;}

.contentTitle {margin:0px; padding:0px;}

.campaignADV {width:770px; margin:0px 0px 15px 0px; padding:0px 0px 10px 0px; background-image:url(../campaign/_img/campaign_index_titlebg.gif); clear:both;}
.c {float:left; margin:0px 0px 0px 12px; padding:0px;}
.campaignL p {margin:0px 0px 10px 0px; padding:0px;}
.campaignR {float:right; margin:0px 12px 0px 0px; padding:0px;}
.campaignR p {margin:0px 0px 10px 0px; padding:0px;}

.campaignTitle {width:100px; margin:0px 0px 10px 0px; padding:0px;}

.campaignObo {width:770px; margin:0 auto; padding:0px; clear:both; font-size:14px;}
.campaignOboL {float:left; margin:10px 0px 5px 0px; padding:0px; clear:left; font-size:14px;}
.campaignOboR {float:left; margin:10px 0px 10px 5px; font-size:14px;}

.campaignOboframe {width:370px; margin:10px 0px 0px 0px; padding:0px; clear:both; font-size:12px;}
.campaignOboframeL {width:100px; margin:10px 0px 0px 0px; padding:0px; float:left;}
.campaignOboframeR {width:260px; margin:10px 0px 0px 0px; padding:0px; float:right;}

.campaignIndexTable01{margin:0px 0px 10px 50px; line-height:180%; }
.campaignIndexTable01 td{
background:url(../_img/line01.gif) repeat-x left bottom;
padding:8px 0px; text-align:left;}
.campaignform {line-height:120%; margin-left:0px;}
.campaignoubo {height:30px; margin:0px; padding:0px 0px 10px 110px; font-size:14px;
background:url(../campaign/_img/campaign_barcode_oubo.gif) no-repeat top left;}
.campaignoubo p{margin:0px; padding:5px 0px 0px 0px;}
.campaigntosen {height:auto; margin:0px; padding:0px 0px 10px 110px; font-size:14px;
background:url(../campaign/_img/campaign_barcode_tosen.gif) no-repeat top left;}
.campaigntosen p{margin:0px; padding:5px 0px 0px 0px;}
.campaigntoi {height:auto; margin:0px; padding:0px 0px 10px 110px; font-size:14px;
background:url(../campaign/_img/campaign_barcode_toi.gif) no-repeat top left;}
.campaigntoi p{margin:0px; padding:5px 0px 0px 0px;}


.astarisk {color:#CC0033; line-height:140%; font-size:10px;}


/*  blogparts
---------------------------------------------------------------------------------------------------------*/

.blogparts {width:200px; margin:0 auto; padding:0px; float:left; text-align:right;}
.blogcom {width:540px; margin:0px; padding:0px; float:right;}
.blogcolor {color:#3a7f34;}
.blogcopy {width:463px; height:90px; border:1px solid #999999; margin:0px; padding:10px;} 













/*  みんなの画用紙コンテスト
---------------------------------------------------------------------------------------------------------*/


div#contestTop{
margin-left:15px;
padding-bottom:20px;
background:url(../message/_img/contesttop_bg.jpg) no-repeat left top;
width:770px;
height:790px;}



table.rContest{
margin-bottom:15px;
background:url(../message/_img/line02.gif) repeat-x left bottom;}

table.rContest td{
padding-bottom:15px;
}

































