@charset "utf-8"; /* CSS Document */

/*------------------------------------------------------
お祝い特集
2015/03/5 
------------------------------------------------------*/

#cg_contents { margin-bottom: 50px; line-height: 180%; color: #401f1f; }
#cg_contents a { display: inline-block; }
#cg_contents h1 { margin-top: 20px; }
#cg_contents h2 { margin: 30px 0 0 0; padding-left: 30px; background-repeat: no-repeat; background-position: left top; background-image: url(//img.e87.com/congratulation/images/h2_bg.png); font: 24px/180% bold; clear: both; text-decoration: none; color: #FFFFFF; }
#cg_contents .anchor_link li a { float: left; width: 148px; margin: 0px 10px 10px 0px; padding: 0px 40px; display: block; background: #fff url(//img.e87.com/congratulation/images/anchor_icon.png) 20px center no-repeat; height: 40px; line-height: 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: #e5ddda 1px solid; }
#cg_contents .anchor_link ul { margin: 20px 0px 10px 0px; padding: 0 0 0px 0; overflow: hidden; }
#cg_contents .cg_section1 ul { overflow: hidden; padding: 10px 0 ; width: 980px; }
#cg_contents .cg_section1 li { float: left; width: 245px; padding: 0; margin: 0px; }
#cg_contents .cg_section1 dd { width: 235px; padding: 10px 0 0 0; }
#cg_contents .cg_section2 { background: #f6f0ee; padding: 20px; }
#cg_contents .cg_section2 .sec2_title { color: #ffffff; background-color: #F9B7C3; width: 902px; height: 40px; padding: 0px 0px 0 20px; /* margin-left: 20px; */
line-height: 40px; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
#cg_contents .cnt_wrapper_ { width: 960px; padding: 20px; }
#cg_contents .StyleP_Line_ { overflow: hidden; width: 120%; margin: 0px 0px 30px 0px; }
#cg_contents .StyleP_Item_ { width: 217px; float: left; margin: 0px 17px 0px 0px; }
#cg_contents .price_ { font-size: 12px; padding: 10px 0px; border-top: 1px dotted #d9d9db; border-bottom: 1px dotted #d9d9db; }

#cg_contents .price_ span{ font-size: 10px; }
#cg_contents .sender_ { padding: 10px 0px ; border-bottom: 1px dotted #d9d9db; }
#cg_contents .icon_ { width: 120%; overflow: hidden; padding: 10px 0px; }
#cg_contents .icon_ p { float: left; width: 69px; margin: 0px 5px 0px 0px; }
#cg_contents .comment_ { font-size: 10px; margin: 0px 0px 5px 0px; min-height: 45px; }
#cg_contents .name_ { margin: 0px 0px 10px 0px; line-height: 180%; }
#cg_contents .cg_section3 .sec3_title { color: #ffffff; background-color: #F9B7C3; width: 902px; height: 40px; padding: 0px 0px 0 20px; /* margin-left: 20px; */
line-height: 40px; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
#cg_contents .cg_section3 { background: #f6f0ee; padding: 20px; }
#cg_contents h3 { padding-left: 35px; background-repeat: no-repeat; background-position: left top; background-image: url(//img.e87.com/congratulation/images/h3_bg.png); font-size: 18px; font-weight: bold; overflow: hidden; height: 40px; line-height: 40px; text-decoration: none; color: #FFFFFF; }
#cg_contents .cg_orange_title { background: #f6f0ee; padding: 20px; width: 425px; min-height: 370px; }
#cg_contents .cg_orange_title .cnt_wrapper_ { width: 960px; padding: 20px; }
#cg_contents .cg_orange_title .StyleP_Line_ { overflow: hidden; width: 120%; margin: 0px 0px 30px 0px; }
#cg_contents .cg_orange_title .StyleP_Item_ { width: 207px; float: left; margin: 0px 11px 0px 0px; }
#cg_contents .cg_orange_title .price_ { font-size: 12px; padding: 10px 0px; border-top: 1px dotted #d9d9db; border-bottom: 1px dotted #d9d9db; }
#cg_contents .cg_orange_title .sender_ { padding: 10px 0px; border-bottom: 1px dotted #d9d9db; }
#cg_contents .cg_orange_title .icon_ { width: 120%; overflow: hidden; padding: 10px 0px; }
#cg_contents .cg_orange_title .cg_orange_title .icon_ p { float: left; width: 69px; margin: 0px 5px 0px 0px; }
#cg_contents .cg_orange_title .comment_ { font-size: 10px; margin: 0px 0px 5px 0px; }
#cg_contents .cg_orange_title .name_ { margin: 0px 0px 10px 0px; line-height: 180%; }
#cg_contents #orange_area01 { float: left; margin: 30px 30px 0 0; }
#cg_contents #orange_area02 { overflow: hidden; margin-top: 30px; }
#cg_contents #orange_area03 { float: left; margin-right: 30px; margin-top: 30px; }
#cg_contents #orange_area04 { overflow: hidden; margin-top: 30px; }
#cg_contents .cg_orange_title .name1_ { margin-top: 10px; }
#cg_contents #orange_area05 { float: left; margin-right: 30px; margin-top: 30px; }
#cg_contents #orange_area06 { overflow: hidden; margin-top: 30px; }
#cg_contents .column { border: #e5ddda 1px solid; border-radius: 5px; padding: 20px; margin: 40px 0 0 0; }
#cg_contents .column_title { text-align: center; margin-bottom: 20px; }
#cg_contents .column li { width: 280px; float: left; margin: 0px 10px 10px 11px; background: #ffffff; border-radius: 5px; -webkit-border-radius: 5px; }
.dummy { display: none !important; }

#cg_contents .sender_ span{ color:#e73232; font-weight:bold; }
