@charset "utf-8";

/***********************************
  ASLEEP的　目覚め美人化計画
  style.css
***********************************/

@import "/common/css/base.css";


/*==================================
  Layout
==================================*/

div#campaign-main {width:750px; float:right;}
.pa15 {padding:15px 0 0;}

/*--main--*/
div#campaign-main div#box01 {height:290px; background:url(./images/back_box01.gif); overflow:hidden; margin-bottom:25px;}
div#campaign-main div#box01 h2 {position:absolute; margin:25px 0 0 15px;}
div#campaign-main div#box01 p {position:absolute; margin:155px 0 0 32px; width:500px; color:#005a5a;}
div#campaign-main div#box01 ul {list-style:none; position:absolute; margin:165px 0 0 552px;}
div#campaign-main div#box01 ul li {font-size:0; line-height:0; margin-bottom:3px;}

div#campaign-main div#box02 {height:347px; background:url(./images/back_box02.gif); overflow:hidden; margin-bottom:13px;}
div#campaign-main div#box02 h3 {position:absolute; margin:12px 0 0 15px;}
div#campaign-main div#box02 ul {list-style:none; position:absolute; margin:55px 0 0 16px;}
div#campaign-main div#box02 ul li {width:224px; float:left; margin-right:25px;}
div#campaign-main div#box02 ul li.none {margin-right:0;}
div#campaign-main div#box02 ul li dt {margin-bottom:12px; height:192px; overflow:hidden;}
div#campaign-main div#box02 p {position:absolute; margin:309px 0 0 180px; line-height:1;}

div#campaign-main p.center-btn {text-align:center; color:#f06; font-size:13px; font-weight:bold;}

div#campaign-main div#box03 {border:1px solid #cdcdcd; margin-top:25px; padding:45px 30px 15px; background:url(./images/back001.gif) top center no-repeat;}
div#campaign-main div#box03 h3 {font-size:0; line-height:0; background:url(./images/dott01.gif) left bottom repeat-x; padding-bottom:5px;}
div#campaign-main div#box03 dl#box03-dl {padding:15px 0 0; color:#333; font-size:13px;}
div#campaign-main div#box03 dl#box03-dl dt {width:7em; float:left; line-height:1.5;}
div#campaign-main div#box03 dl#box03-dl dd {padding-left:7em; line-height:1.5; margin-bottom:20px;}


/*--list--*/
div#campaign-main div#box01-02 {height:290px; background:url(./images/back_box01_02.gif); overflow:hidden; margin-bottom:25px;}
div#campaign-main div#box01-02 h2 {position:absolute; margin:26px 0 0 17px;}
div#campaign-main div#box01-02 p {position:absolute; margin:175px 0 0 32px; width:500px; color:#005a5a;}
div#campaign-main div#box01-02 ul {list-style:none; position:absolute; margin:208px 0 0 552px;}
div#campaign-main div#box01-02 ul li {font-size:0; line-height:0; margin-bottom:3px;}
div#campaign-main ul.text-link {list-style:none; text-align:right; padding-top:15px;}
div#campaign-main ul.text-link li {display:inline; margin-right:5px;}
div#campaign-main dl.entry-box {padding:20px 0; margin:0 30px; border-bottom:1px solid #ccc;}
div#campaign-main dl.entry-box dt {width:150px; float:right; margin-left:20px;}
div#campaign-main dl.entry-box dd h4 a {color:#363; font-size:14px; background:url(./images/icon01.gif) left no-repeat; padding-left:24px;}
div#campaign-main dl.entry-box dd h4 a:hover {text-decoration:none;}
div#campaign-main dl.entry-box dd p {padding-top:10px;}
div#campaign-main dl.entry-box dd p.entry-date {text-align:right;}

div#campaign-main div.bute {color: #333; text-align: right; margin: 15px 35px 0 0;}


/*--detail--*/
div#campaign-main p.list-back {line-height:1; background:url(./images/icon02.gif) left no-repeat; padding:15px 0 15px 16px; margin-left:10px; font-size:13px;}
div#campaign-main h3.title-back {background:url(./images/title_back.gif); font-size:14px; line-height:1; color:#363; padding:10px 10px 10px 40px;}
div#campaign-main dl.detail-entry {padding:15px 0 30px; border-bottom:1px solid #ccc;}
div#campaign-main dl.detail-entry dt strong {margin-right:10px;}
div#campaign-main dl.detail-entry dd {padding:15px 30px 0;}
div#campaign-main dl.detail-entry dd p {padding-bottom:15px;}
div#campaign-main dl.detail-entry dd img {margin-left: 10px;}


/*--left--*/
div#left {width:190px; float:left;}

div#sidemenu {padding-bottom:5px;}
div#sidemenu ul {list-style:none;}
div#sidemenu li {line-height:0; font-size:0;}

div#right_box02 {width:190px; height:162px; margin-bottom:10px;}
div#right_box02 p {position:absolute; margin:-56px 0 0 97px;}
div#right_box03 {width:190px; height:144px; margin-bottom:10px;}
div#right_box03 p {position:absolute; margin:-23px 0 0 84px;}


/* 091120_edit
-------------------------------------------------*/
div#box01-03 {height:274px; background:url(./images/back_box01_03.gif); overflow:hidden; margin-bottom:25px;}
div#box01-03 h2 {position:absolute; margin:17px 0 0 15px;}
div#box01-03 p {position:absolute; margin:180px 0 0 36px; width:500px; color:#005a5a;}
div#box01-03 ul {list-style:none; position:absolute; margin:171px 0 0 551px;}
div#box01-03 ul li {font-size:0; line-height:0; margin-bottom:3px;}

div#box02-02 {height:356px; background:url(./images/back_box02_02.gif); overflow:hidden; margin-bottom:30px;}
div#box02-02 h3 {position:absolute; margin:10px 0 0 14px;}
div#box02-02 ul {list-style:none; position:absolute; margin:55px 0 0 16px;}
div#box02-02 ul li {width:224px; float:left; margin-right:25px;}
div#box02-02 ul li.none {margin-right:0;}
div#box02-02 ul li dt {margin-bottom:12px; height:192px; overflow:hidden;}
div#box02-02 ul li dd p {margin:13px 0 0 20px;}

h3.award-tit {padding-bottom:20px;}

div.award-box {border:1px solid #cdcdcd; padding:45px 30px 25px; background:url(./images/back001.gif) top center no-repeat; margin-bottom:20px;}
div.award-box h4 {font-size:0; line-height:0; background:url(./images/dott01.gif) left bottom repeat-x; padding-bottom:7px;}
div.award-box dl {padding:0; color:#333; font-size:13px;}
div.award-box dl dt {width:100px; float:left;}
div.award-box dl dd {width:575px; float:right;}
div.award-box dl dd p {font-size:13px; line-height:1.6; padding-top:15px;}

h4.back-tit {background:url(./images/back_tit.gif) left top no-repeat; color:#333; font-size:16px; padding:28px 0 12px 65px;}
div.award-box02 {background:url(./images/back_box03.gif) bottom; margin-bottom:20px; padding:10px 30px 30px;}
div.award-box02 dl.award-contents dt {width:140px; float:left;}
div.award-box02 dl.award-contents dd {width:525px; float:right;}
div.award-box02 dl.message {margin-top:15px; background:#f4ebc3;}
div.award-box02 dl.message dt {background:url(./images/back_message.gif); padding:23px 0 10px 55px; font-size:14px; font-weight:bold; color:#333;}
div.award-box02 dl.message dd p {padding:5px 15px 15px 20px; color:#630; margin:0;}

ul.award-list02,ul.award-list03 {list-style:none; padding-bottom:20px;}
ul.award-list02 li,ul.award-list03 li {width:230px; margin-right:30px; float:left;}
ul.award-list02 li.none,ul.award-list03 li.none {margin-right:0;}
ul.award-list02 li div {border:2px solid #aaa; background:#f5f5f5; padding:5px 10px 10px;}
ul.award-list02 li div h4 {color:#333; font-size:13px; background:url(./images/lm01.gif) left 5px no-repeat; padding:3px 0 7px 24px;}
ul.award-list03 li div {border:2px solid #bc6f00; background:#fff6e7; padding:5px 10px 10px;}
ul.award-list03 li div h4 {color:#333; font-size:13px; background:url(./images/lm02.gif) left top no-repeat; padding:3px 0 7px 20px;}
ul.award-list02 li div dt,ul.award-list03 li div dt {width:100px; float:left;}
ul.award-list02 li div dd,ul.award-list03 li div dd {width:95px; float:right; color:#333; font-size:13px;}
ul.award-list02 li div p,ul.award-list03 li div p {text-align:center; padding-top:10px;}

