/* 
sp/night.html（特集/1日1組様限定！仕事帰りのウェディング相談会）
----------------------------------------------------------
■01：ページ内共通要素
■02：top
■03：div.txtbox（リード・テキスト）


----------------------------------------------------------*/

/*■01：ページ内共通要素
---------------------------------------------------*/
/*ページタイトル*/
/*幅設定に関してはbace.cssにて共通化*/
h2#plan{ background:url(../img/h2_bk.gif) #98856b no-repeat 0 0;}
h2#plan span{text-indent:-9999px;}

/*h3*/
h3.album,
h3.zousatu,
h3.zousatu{width:690px;height:55px;}
h3.album span,
h3.zousatu span,
h3.flowh3 span,
h3.hon span,
h3.wed span{display:block;width:690px;height:55px; text-indent:-9999px;}

/*Album*/h3.album{background:url(../img/campaign/h3_album.gif) no-repeat;}
/*zousau*/h3.zousatu{background:url(../img/campaign/h3_zousatu.gif) no-repeat; margin-top:20px;}
/*flowh3*/h3.flowh3{background:url(../img/campaign/h3_flow.gif) no-repeat; margin:20px 0 5px 0;}


/*罫線ボックス*/
#spbannerbox{border:1px solid #ccc;width:668px;padding:10px;}

/*■02：top
---------------------------------------------------*/
div.topalbum,
div.topdress,
div.topcam_bali,
div.topcam_tahiti,
div.topcam_fiji,
div.topbridal,
div.topbali,
div.topbali_ti,
div.topfj_nc,
div.kanuhura{width:690px;height:330px; margin-bottom:20px;}


/*アルバム*/
div.topalbum{background:url(../img/campaign/top_allbum.jpg) no-repeat;}
div.topalbum p{text-indent:-99999px;}

/*ドレス*/
div.topdress{background:url(../img/campaign/top_dress.jpg) no-repeat;}
div.topdress p{text-indent:-99999px;}

/*バリキャンペーン*/
div.topcam_bali{background:url(../img/campaign/top_cam_bali.jpg) no-repeat;}
div.topcam_bali p{text-indent:-99999px;}

/*タヒチキャンペーン*/
div.topcam_tahiti{background:url(../img/campaign/top_cam_tahiti.jpg) no-repeat;}
div.topcam_tahiti p{text-indent:-99999px;}

/*ブライダルキャンペーン*/
div.topbridal{background:url(../img/campaign/top_bridal.jpg) no-repeat;}
div.topbridal p{text-indent:-99999px;}

/*フィジー*/
div.topcam_fiji{background:url(../img/campaign/top_fiji.jpg) no-repeat;}
div.topcam_fiji p{text-indent:-99999px;}

/*バリ相談会*/
div.topbali{background:url(../img/bali/top_bali.jpg) no-repeat;}
div.topbali p{text-indent:-99999px;}

/*バリティルタ特典*/
div.topbali_ti{background:url(../img/bali/top_bali_ti.jpg) no-repeat;}
div.topbali_ti p{text-indent:-99999px;}

/*fj_nc特典*/
div.topfj_nc{background:url(../img/fjnc/top_fjnc.jpg) no-repeat;}
div.topfj_nc p{text-indent:-99999px;}

/*kanuhura_sp特典*/
div.kanuhura{background:url(../img/mv/top.jpg) no-repeat;}
div.kanuhura p{text-indent:-99999px;}




/*■03：objectbox
---------------------------------------------------*/
div.objectbox{width:678px; padding:5px; border:1px solid #aa9067;}
div.objectbox span,div.objectbox b{display:block;font-weight:bold;}
div.objectbox span{color:#645742; font-size:16px;}
div.objectbox b{line-height:1.5em; font-size:14px; color:#8a6e44;}

/*■04：div.txtbox（リード・テキスト）
---------------------------------------------------*/
div.txtbox{width:690px; margin:10px 0;}
div.txtbox p{margin-top:10px;}
div.txtbox p.st{margin-top:0;}
div.txtbox p b{display:block;font-size:16px;color:#645742;}
div.txtbox p span{font-size:14px; line-height:1.5em;}
div.txtbox p a.link{
display:block;
width:300px;
margin:30px 0 10px 190px;
text-align:center;
font-size:13px;
background-color:#2b1508;color:#fff;padding:3px;}

/*ブライダル*/
div.txtbox p a.lnkbridal{
display:block;
width:300px;
margin:30px 0 10px 190px;
text-align:center;
font-size:13px;
background-color:#2b1508;color:#fff;padding:3px;}


/*■05：div.item
---------------------------------------------------*/
div.item{margin-top:15px;
border:1px solid #c6bbad;width:678px; padding:5px;}
div.item.st{margin-top:0;}/*一番最初は15pxとらない*/
div.item h4{display:block; font-size:14px; color:#35250b;
font-weight:bold;border-bottom:1px solid #c6bbad;}

div.item dl.sizephoto{width:678px;overflow:hidden;margin-top:5px;}
div.item dl.sizephoto dt{width:408px;float:left;}
div.item dl.sizephoto dd{width:270px;float:right;}
div.item dl.sizephoto dt.all{width:678px;}
div.item dl.sizephoto dt span.txt{line-height:1.5em;display:block;}
div.item dl.sizephoto dt em{ font-size:10px;}

/*■06：div.point
---------------------------------------------------*/
div.point{width:688px;padding:5px 0;margin-top:20px; border:1px solid #a79157;}
div.point ul{width:688px;overflow:hidden;}
div.point ul li{float:left;}
div.point ul li.icon{width:60px; height:50px; text-indent:-9999px;
background:url(../img/campaign/point.jpg) no-repeat 50% 50%;}
div.point ul li.txt{width:628px; font-size:18px; padding-top:7px; font-weight:bold;color:#977a4e;}


/*■07：div.flow
---------------------------------------------------*/
div.flow{width:690px;}
div.flow dl{width:690px; overflow:hidden;}
div.flow dt,div.flow dd{float:left; height:320px;}
div.flow dt{width:35px;text-indent:-9999px; background:url(../img/campaign/txt_30days.gif) no-repeat 0 bottom;}
div.flow dd{width:645px;padding-left:10px;}

div.flow dd p{width:633px; padding:5px;}
div.flow dd p.txt{background-color:#e9e1ca;  border:1px solid #a79157;}
div.flow dd p.txtb{background-color:#cee1e8; border:1px solid #2e8fb0; color:#2e8fb0;}


/*■08：div.planset　プランセット
/sp/bali_tirthauluwatu.html
---------------------------------------------------*/
div.planset{margin-top:20px;width:688px; border:1px solid #aa9067;}
div.planset h3,div.planset h4{display:block;width:678px; padding:3px 5px;}
div.planset h3{background-color:#aa9067;font-size:16px;font-weight:bold;color:#fff;}
div.planset h4{font-size:14px;font-weight:bold;color:#aa9067;}
div.planset p.txt{width:678px; padding:5px 5px 5px 5px; overflow:hidden;}
div.planset p.txt span{font-size:14px;font-weight:bold;color:#EBA964;}

/*写真が付いている場合*/
div.planset p.txt img.sub_photo{float:left; margin-right:5px;}

/*リンクボタン*/
div.planset p.link{width:678px;margin:0 5px 5px 5px; padding-top:8px;
background:url(../../images/common/line_dotted02.gif) repeat-x 0 0;}
div.planset p.link a{display:block;text-align:center;background-color:#f3ddf4;
font-size:15px;font-weight:bold; width:330px; padding-left:5px;}
div.planset p.link a:hover{font-weight:bold;background-color:#e3cbe4}

/*2つのリンクボタンがある場合*/
div.planset p.link2{width:678px;margin:0 5px 5px 5px; padding-top:8px; overflow:hidden;}
div.planset p.link2 a{float:left; display:block;text-align:center;background-color:#f3ddf4;
font-size:15px;font-weight:bold; width:330px; padding-left:5px;}
div.planset p.link2 a:hover{font-weight:bold;background-color:#e3cbe4}


div.planset p.link2 a.r_btn{margin-left:100px; width:235px;background-color:#ebe1d1;}
div.planset p.link2 a.r_btn:hover{font-weight:bold;background-color:#f2e3ba;}




/*■09：dl.commonness　共通テキスト
/sp/bali_tirthauluwatu.html
---------------------------------------------------*/
dl.commonness{margin-top:20px;width:678px; padding:5px; border:1px solid #aa9067;}
dl.commonness dt{font-weight:bold;}
dl.commonness dt,
dl.commonness dd{color:#281a04;}

/*■10：h3.schedule div.schedulebox　スケジュール
/sp/bali_tirthauluwatu.html
---------------------------------------------------*/
h3.schedule{height:55px;text-indent:-9999px; margin-bottom:5px;}
h3.schedule span{display:block;height:55px;background:url(../img/campaign/h3txt_schedule.gif) no-repeat;}
div.schedulebox{width:680px;padding:5px;}
div.schedulebox table{border:1px solid #aa9067;}
div.schedulebox table th,
div.schedulebox table td{padding:3px 5px;vertical-align:top;text-align:left;border:1px solid #aa9067;}
div.schedulebox ul.bace{width:680px;overflow:hidden;}
div.schedulebox ul.bace li{float:left; width:340px;}
div.schedulebox ul.bace li table{width:330px; margin:0 4px;}
div.schedulebox ul.bace li table tr.tit{background-color:#aa9067;}
div.schedulebox ul.bace li table tr.tit th{color:#fff; font-weight:bolder;}
/*h4*/
div.schedulebox table td h4{display:block;font-size:15px; font-weight:bold;color:#645742;}
/*dl*/
div.schedulebox table td dl{overflow:hidden; width:320px;}
div.schedulebox table td dl dt,
div.schedulebox table td dl dd{float:left;padding-top:3px;border-top:1px dotted #ccc;font-size:10px;}
div.schedulebox table td dl dt{width:15px;}
div.schedulebox table td dl dd{width:305px; margin-bottom:5px;}


/*■11：h3.bali_detail　バリ説明
/sp/bali.html
---------------------------------------------------*/
h3.hon{height:55px;
text-indent:-9999px; margin-bottom:5px;}
h3.hon span{display:block;height:55px;background:url(../img/bali/h3txt_honey.gif) no-repeat;}

h3.wed{height:55px;text-indent:-9999px; margin-bottom:5px;}
h3.wed span{display:block;height:55px;background:url(../img/bali/h3txt_wed.gif) no-repeat;}



/*■12：div.subpictbox
---------------------------------------------------*/
div.subpictbox{display:block;width:688px; border:1px solid #aa9067; margin-top:10px;}
div.subpictbox h3{display:block;width:678px; padding:3px 5px;}
div.subpictbox h3{background-color:#e4b428;font-size:14px;font-weight:bold;color:#fff;}
div.subpictbox ul{width:688px;overflow:hidden;}
div.subpictbox ul li{float:left;width:216px; padding:5px;}

/*リンクボタン*/
div.subpictbox p.link{width:678px;margin:0 5px 5px 5px; padding-top:8px;
background:url(../../images/common/line_dotted02.gif) repeat-x 0 0;}
div.subpictbox p.link a{display:block;text-align:center;background-color:#f3ddf4;
font-size:15px;font-weight:bold; width:500px; padding-left:5px;}
div.subpictbox p.link a:hover{font-weight:bold;background-color:#e3cbe4}



/****************************************************************



