@charset "UTF-8";
/* ◇ PeX - cp_mountain200810 - 2008/9/4 - ◇ */

/* mountain */
div#mountain {width: 800px; padding: 10px 0; background: #FFFFFF; text-align: center;}
div#mountain a {text-decoration: underline;}

div#mountain .mountain_bg {width: 760px; background: url(/images/cp_mountain200810/mountain_bg.gif) repeat-y; padding: 0 0 10px 0;}

/* main_graphic */
div#main_graphic {width: 730px; height: 236px; background: url(/images/cp_mountain200810/main_bg.jpg) no-repeat;}
div#main_graphic p {line-height: 0px; padding: 0px; margin: 0px; height: 0px;}

div#main_graphic h2 {line-height: 0px; padding: 0px; margin: 0px; background: none;}
div#main_graphic h2,div#main_graphic p {text-indent:-9999px;}
div#main_graphic div {text-align: right; padding: 18px 15px 0 0;}

/* rule */
div#rule {width: 730px; text-align: left;}
div#rule h3 {width: 730px; height: 31px; background: url(/images/cp_mountain200810/rule_title.gif) no-repeat; text-indent:-9999px;}
div#rule div.step {width: 730px; margin: 0px; padding: 0px;}
/* step ul */
div#rule div.step ul {display: inline-table; min-height: 1%; margin: 0px; padding: 0px;}
div#rule div.step ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*  \*/
div#rule div.step ul {height: 1%;}
div#rule div.step ul {display: block;}
/*   */
div#rule div.step li {text-indent:-9999px; float: left; margin: 0px; padding: 0px;}
div#rule div.step li.step1 {width: 249px; height: 136px; background: url(/images/cp_mountain200810/step_1.gif) no-repeat;}
div#rule div.step li.step2 {width: 251px; height: 136px; background: url(/images/cp_mountain200810/step_2.gif) no-repeat;}
div#rule div.step li.step3 {width: 230px; height: 136px; background: url(/images/cp_mountain200810/step_3.gif) no-repeat;}
div#rule table {width: 729px; background: #F1F0EC; border: solid 1px #838383; margin: 10px 0 0 0;}
div#rule table th {vertical-align: top; width: 140px; padding-left: 20px; font-size: 12px; color: #333333; line-height: 17px;}
div#rule table td {vertical-align: top; font-size: 12px; color: #333333; line-height: 17px; padding: 0 10px 0 0;}
div#rule table td span {font-size: 10px; letter-spacing: 0.1em; line-height: 17px;}
div#rule table td b {line-height: 17px;}



/* partner_list */
div#partner_list {width: 730px; border-top: 0px; background: url(/images/cp_mountain200810/partner_bg.gif) repeat-y;}
div#partner_list h3 {width: 730px; height: 46px; background: url(/images/cp_mountain200810/partner_title.gif) no-repeat; text-indent:-9999px;}
div#partner_list div.etc p {text-align: center;}
div#partner_list div.etc p img {margin: 0 20px 15px 0;}
div#partner_list p.text {width: 730px; height: 16px; margin: 15px 0; text-align: center; background: url(/images/cp_mountain200810/partner_text.gif) center no-repeat; text-indent:-9999px;}

/* all */
div#partner_list .all {display: inline-table; min-height: 1%;}
div#partner_list .all:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*  \*/
*html div#partner_list .all {height: 1%;}
div#partner_list .all {display: block; margin-left: 7px;}
/*   */

div#partner_list .all dl {width: 148px; text-align: center; float: left;}
div#partner_list .all dt {border-top: solid 1px #000000;}
div#partner_list .all dd {padding-bottom: 10px; border-bottom: solid 1px #000000;}
div#partner_list .all p.logo {width: 124px; height: 66px; background: url(/images/appeal/logo_frame.gif) no-repeat 0 1px; text-align: center; margin-left: 12px;}
div#partner_list .all p.logo img {margin: 3px 0 0 0;}
div#partner_list .all p.point {font-size: 13px; color: #DD0000; line-height: 16px; margin: 5px 0; font-weight: bold; font-family: Verdana;}
div#partner_list .all p.black {color: #000000; font-weight: bold;}

div#partner_list .all p.line {float: left; margin: 5px 20px 5px 20px;}


/* all2 */
div#partner_list .all2 {display: inline-table; min-height: 1%;}
div#partner_list .all2:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*  \*/
*html div#partner_list .all2 {height: 1%;}
div#partner_list .all2 {display: block; margin-left: 7px;}
/*   */

div#partner_list .all2 dl {width: 148px; text-align: center; float: left;}
div#partner_list .all2 dd {padding-bottom: 10px; border-bottom: solid 1px #000000;}
div#partner_list .all2 p.logo {margin: 0 0 5px 0;}
div#partner_list .all2 p.point {font-size: 13px; color: #DD0000; line-height: 16px; margin: 5px 0; font-weight: bold; font-family: Verdana;}
div#partner_list .all2 p.black {color: #000000; font-weight: bold;}

div#partner_list .all2 p.line {float: left; margin: 5px 20px 5px 20px;}


div#partner_list .p_regist {font-size: 10px; letter-spacing: 0.1em; padding-left: 10px; margin-top: 5px;}
div#partner_list .pl_regist strong {font-weight: normal;}
div#partner_list .p_regist a:link,div#partner_list .p_regist a:visited {padding-left: 13px; background: url(/images/appeal/link_bg.gif) no-repeat;}
div#partner_list .p_atte a:active,div#partner_list .p_regist a:hover {padding-left: 13px; background: url(/images/appeal/link_bg_on.gif) no-repeat;}
div#partner_list p.partner_img {margin-top: 10px;}



/* attention_cp */
div#attention_cp {width: 730px;}
div#attention_cp table {width: 730px; border: solid 1px #BBBBBB; border-collapse: collapse; margin: 15px 0 15px 0;}
div#attention_cp table th {width: 130px; border: solid 1px #BBBBBB; vertical-align: middle; font-size: 13px; color: #000000; background: #efefef; line-height: 18px; padding: 10px;}
div#attention_cp table td {border: solid 1px #BBBBBB; vertical-align: top; font-size: 13px; color: #000000; line-height: 18px; padding: 10px;}
div#attention_cp table td  ul {padding-bottom: 10px;}
div#attention_cp table td  li {list-style: disc; font-size: 13px; color: #000000; line-height: 1.8em; margin-left: 20px; }


/* cp_bnr */
div#cp_bnr {background: #FFFFFF; border: solid 3px #6cb7cf; margin: 20px 0 0 0; padding: 10px;}
div#cp_bnr p {text-align: center;}


div#mountain .clear {clear: both; }


