@charset "Shift_JIS";
a:link{color:#656565; text-decoration:underline;}
a:visited{color:#656565; text-decoration:underline;}
a:active{color:#999999; text-decoration:underline;}
a:hover{color:#999999; text-decoration:underline;}
a.img_alp:hover img {
    filter:Alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
    }
a.img_alp:active img {
    filter:Alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
    }
/*floatの回り込み解除 START*/
.clearfix:after {
    content: ".";  /* 新しい要素を作る */
    display: block;  /* ブロックレベル要素に */
    clear: both;
    height: 0;
    visibility: hidden;
    }
.clearfix {
    min-height: 1px;
    }
* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
    }
/*floatの回り込み解除 END*/
body {
    width:948px;
    color:#000000;
    text-align: center;
    font-family:メイリオ,Meiryo,'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka;
    line-height:1.5em;
    margin:0 auto;
    padding:0px;
    background-color:#ffd7d9;
    }
a img {
    border:0;
    }
.btn_smp {
    width:948px;
    text-align:right;
    margin-top:10px;
    }
.kv {
    position: relative;
    margin-top:10px;
    }
.kv .btn {
    position: absolute;
    top:434px;
    left:702px;
    }
.info {
    position: relative;
    margin:15px 0;
    }
.info .btn {
    position: absolute;
    top:12px;
    left:728px;
    }
.banner {
    position: relative;
    margin:15px 0;
    }
.banner .btn {
    position: absolute;
    top:51px;
    left:594px;
    }
.contents {
    background:#ffffff url(../img/bg.gif) repeat-y;
    padding:20px 34px;
    text-align: left;
    width:880px;
    _width:948px;
    }
.contents01box {
    width:274px;
    float:left;
    }
.contents01box .inner {
    background: url(../img/contents01_bg.gif) no-repeat;
    padding:13px 13px 0px 13px;
    }
.contents01box .inner img {
    margin-bottom:13px;
    }
.contents02box {
    width:880px;
    background: url(../img/contents02_bg.gif) repeat-y;
    }
.contents02box .inner {
    width:253px;
    margin:0 20px;
    float:left;
    display:inline;
    }
    
/* ベビ特典 */
.tokuten01 {
    width: 365px;
    float: left;
    margin-left: 30px;
    _margin-left: 15px;
    padding-bottom: 15px;
    }
.tokuten02 {
    width: 365px;
    float: right;
    margin-right: 40px;
    _margin-right: 20px;
    padding-bottom: 15px;
    }
    .tokuten01 p,
    .tokuten02 p {
        padding-left: 20px;
        }
.tokuten03 {
    clear: both;
    width: 758px;
    margin: 0 0 0 61px;
    }
    .tokuten03 .privilege span {
        font-size: 75%;
        color: #666666;
        line-height: 1.5;
        }
#privilege_serach {
    padding: 10px 10px 10px 11px;
    background-color: #ffebec;
    border-radius: 5px;
    }
    #privilege_serach p {
        margin: 0;
        }
    #privilege_serach p.p_lead {
        float: left;
        padding-top: 6px;
        width: 573px;
        }
ul.caution {
    margin: 0;
    padding: 0;
    font-size: 75%;
    color: #666666;
    }
    ul.caution li {
        padding-top: 5px;
        list-style: none;
        line-height: 1.6;
        }
/* /ベビ特典 */

.subtitle {
    font-weight:bold;
    color:#df5362;
    border-bottom:solid #df5362 1px;
    padding:bottom:3px;
    margin-bottom:5px;
    }
.contents04box {
    width:370px;
    float:left;
    margin-left:45px;
    }
.contents04box02 {
    width:530px;
    float:left;
    }
.contents04notes {
    border-top:solid #eeeeee 1px;
    border-bottom:solid #eeeeee 1px;
    padding:10px 0;
    margin:5px 50px;
    }
#footer {
    width:948px;
    text-align:left;
    color:#656565;
    }
#footer .copy {
    color:#e05363;
    }
#footer .pagetop {
    color:#e05363;
    float:right;
    }
address {
    text-align:right;
    margin-top:20px;
	margin-bottom: 5px;
    }
.notes {
    padding-left:1em;
    text-indent:-1em;
    }
.green {color: #06b19b;}
.pink {color: #f2717f;}
.blue {color: #3186b2;}
.red {color: #cc0000;}
.otoshidama {
    margin:0 20px;
    text-align:left;
    }
.otoshidama .notes{
    font-size:75%;
    }


/* --------shareCpPresentsAttention-------- */
#shareCpPresentsAttention{
    clear: both;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    margin: 20px auto 10px auto;
    padding: 10px;
    width:800px;
    font-size:75%;
    line-height:1.3em;
    color:#993333;
}
/*#shareCpPresentsAttention dt,
#shareCpPresentsAttention dd{
    float:left;
    display:inline;
}*/
#shareCpPresentsAttention dt{
    clear:both;
	float:left;
    width:40px;
    text-align: right;
}
#shareCpPresentsAttention dd{
    margin-left:45px;
}

/* お問合せ */
#inquiry {
    margin: 10px 0 0;
    padding: 0;
    }
#inquiry li {
    float: left;
    width: auto;
    list-style: none;
    }
#inquiry li#inq_mail {
    float: right;
    padding-top: 5px;
    }
	

#privilege1 { float: left; width: 424px;}
#privilege2 { float: right; width: 308px;}