@charset "UTF-8";
img {
    border:none;
}
#ContestMain:after,
#ContestMainInner:after {
    content:"";
    display:block;
    clear:both;
}
#ContestMain,
#ContestMainInner {
    display:inline-block;
}
/* Mac版IE除外 \*/
#ContestMain,
#ContestMainInner {
    display:block;
}

/*---------------------------------------------------------
    01：レイアウト
---------------------------------------------------------*/
#ContestMain {
    margin:20px auto;
    padding:0;
    width:660px;
    text-align:center;
    background:url(/images/quanp/ContestBg.jpg) repeat-y center center;
    line-height:160%;
}
#ContestMainInner,
#ContestResult,
#ContestAbout,
#ContestEntry,
#ContestRule {
    padding:0 0 40px 0;
    background:url(/images/quanp/ContestBottom.jpg) no-repeat center bottom;
}
#ContestMain #ContestNavi  {
    margin:10px 0;
    height:51px;
    padding-left:15px;
    text-align:left;
    background:url(/images/quanp/NaviBg.jpg) no-repeat center center;
}
#ContestMain #ContestNavi li {
    list-style:none;
    display:inline;
}
#ContestMain #ContestNavi li a {
    float:left;
    display:block;
    padding-top:51px;
    width:158px;
    height:0;
    margin:0;
    background-image:url(/images/quanp/Navi.jpg);
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
}
#ContestMain #ContestNavi li a:hover {
    background-image:url(/images/quanp/NaviHover.jpg);
}
#ContestMain #ContestResult #ContestNaviResult a,
#ContestMain #ContestResult #ContestNaviResult a:hover,
#ContestMain #ContestAbout #ContestNaviAbout a,
#ContestMain #ContestAbout #ContestNaviAbout a:hover,
#ContestMain #ContestEntry #ContestNaviEntry a,
#ContestMain #ContestEntry #ContestNaviEntry a:hover,
#ContestMain #ContestRule #ContestNaviRule a,
#ContestMain #ContestRule #ContestNaviRule a:hover {
    background-image:url(/images/quanp/NaviNow.jpg);
}
#ContestMain #ContestNaviResult a {
  background-position:-0px 0px;
}
#ContestMain #ContestNaviAbout a {
  background-position:-158px 0px;
}
#ContestMain #ContestNaviEntry a {
  background-position:-316px 0px;
}
#ContestMain #ContestNaviRule a {
  background-position:-474px 0px;
}

#ContestMain h3 {
  text-align:center;
    padding:0;
    margin:0;
}
#ContestMain h4 {
  text-align:center;
    margin:0x auto;
        padding:24px 0;
        clear:both;
}

.QuanpContents {
    width:570px;
    margin:0 auto;
    padding:10px 0;
    text-align:left;
}
#ContestMain strong {
    color:#008982;
}

/*---------------------------------------------------------
    02：募集要項
---------------------------------------------------------*/

#ContestAbout .BtnQuanpOn {
    padding-left:280px;
    text-align:center;
}

#ContestAbout #QuanpPointsTable {
    width:570px;
    margin:0 auto;
    border-top:1px #DBDBDB solid;
    text-align:left;
}
#ContestAbout #QuanpPointsTable th{
    color:#008982;
    white-space:nowrap;
    border-right:1px #DBDBDB dotted;
    text-align:center;
}
#ContestAbout #QuanpPointsTable th,
#ContestAbout #QuanpPointsTable td{
    border-bottom:1px #DBDBDB solid;
    padding:6px 10px;
}


/*---------------------------------------------------------
    03：エントリー方法
---------------------------------------------------------*/
#ContestEntry h5 {
    margin-bottom:2em;
}
#ContestEntry .FlowText {
    padding:0 50px 36px 90px;
    text-align:left;
}
#ContestEntry .FlowText ul {
    margin:0;
    padding:0;
    color:#008982;
    font-weight:bold;
}
#ContestEntry .FlowText ul li {
    margin:0;
    padding:0;
}
#ContestEntry .FlowText .Notice {
    color:#D3232D;
    font-size:10px;
}
#ContestEntry #HowToEntryQuanp {
    background:url(/images/quanp/HowToEntryQuanp.jpg) no-repeat center right;
    padding:36px 0;
}
#ContestEntry #HowToEntryQuanp p {
    padding:6px 20px 6px 180px;
    margin:0;
}

/*---------------------------------------------------------
    04：利用規約
---------------------------------------------------------*/
#ContestRule h5 {
    font-size:12px;
    color: #008982;
    text-align:left;
    padding:1em 0;
    font-weight:bold;
}
#ContestRule .rule{
    text-align:left;
    padding-bottom:1em;
}
#ContestRule ol.rule {
    margin:0;
    padding-left:26px;
}

#ContestRule ol.rule li {
    margin:0;
    padding:0;
}

#ContestRule ol.parenthesis {
    padding:0;
    margin:0;
}
#ContestRule ol.parenthesis li {
    list-style:none;
    background-position:left 4px;
    background-repeat:no-repeat;
    padding:0 0 0 26px;
    margin:0;
}
#ContestRule ol.parenthesis .no1 {    
    background-image:url(/images/quanp/No1.png);
}
#ContestRule ol.parenthesis .no2 {    
    background-image:url(/images/quanp/No2.png);
}
#ContestRule ol.parenthesis .no3 {    
    background-image:url(/images/quanp/No3.png);
}
#ContestRule ol.parenthesis .no4 {    
    background-image:url(/images/quanp/No4.png);
}
#ContestRule ol.parenthesis .no5 {    
    background-image:url(/images/quanp/No5.png);
}
#ContestRule ol.parenthesis .no6 {    
    background-image:url(/images/quanp/No6.png);
}
#ContestRule ol.parenthesis .no7 {    
    background-image:url(/images/quanp/No7.png);
}
