@charset "utf-8";

/*----------------------------------------
* last update 2011-10-04add
* Search key "++n"
* COPYRIGHT (C) http://www.0st.jp/deli .ALL RIGHTS RESERVED.
* Editor with-clover.com
*
* +0 reset parts
* +1 header parts
* +2 navigation parts
* +3 footer parts
* +4 main contents parts
* +5 index parts

* +000 other parts

----------------------------------------*/

/*----------------------------------------
++0 reset parts
----------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
form,fieldset,input,textarea,
p,th,td{
	margin:0;
	padding:0;
	}

table{
	border-collapse:collapse;
	border-spacing:0;
	}

ul,ol{
	list-style:none;
	}
fieldset,img{
	border:0;
	}

/* default style */
body{
background-color:#fdeab9;
text-align:center;
font-size:14px;
line-height:18px;
}
a{
color:#1c6be1;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a span{
display:none;
}

#wrapper{
margin:10px auto;
width:992px;
text-align:left;
}
#main{
width:962px;
padding:0px 15px;
background:url(../deli/img/flame_middle.jpg);
}
#col_L{
margin:0px;
padding:0px;
width:167px;
float:left;
}

/*----------------------------------------
++1 header parts
----------------------------------------*/
#header{
width:970px;
height:123px;
padding-left:22px;
margin-bottom:0px;
}
#header .left{
width:399px;
float:left;
}
.btn_logo{
width:399px;
height:66px;
background:url(../deli/img/btn_logo.gif) no-repeat;
margin-bottom:10px;
}
.btn_logo a{
width:399px;
height:66px;
display:block;
}
#header .tab{
height:47px;
width:393px;
}
#header .tab li{
width:128px;
height:47px;
margin-right:3px;
float:left;
}
#header .tab li a{
width:128px;
height:47px;
display:block;
}
#header .tab li.tab_deli{
background:url(../deli/img/navi/tab_deli.gif) no-repeat;
}
#header .tab li.tab_chat{
background:url(../deli/img/navi/tab_chat.gif) no-repeat;
}
#header .tab li.tab_model{
background:url(../deli/img/navi/tab_model.gif) no-repeat;
}
#header .btn_mail{
width:311px;
height:80px;
margin:38px 5px 5px 5px;
background:url(../deli/img/btn_mail.jpg) no-repeat;
float:right;
}
#header .btn_mail a{
width:311px;
height:80px;
display:block;
}

#index_no1{
	background:url(../no1/index_bn.png) no-repeat;
	width:650px;
	height:200px;
	text-indent:-9999px;
	margin:10px auto 15px;
}
#index_no1 a{
	display:block;
	width:650px;
	height:200px;
	text-decoration:none;
}





/*----------------------------------------
++2 navigation parts
----------------------------------------*/
#col_L h2.ttl_navi{
width:157px;
height:15px;
background:url(../deli/img/ttl/ttl_navi.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:5px;
}
#col_L .navi{
}
/*- 20090801 CLOVER -*/
.navi li{
 width:157px;
 height:61px;
 margin:0 0 5px 0;
}

* html .navi li{ /* for IE6 */
 width:157px;
 height:61px;
 margin:0 0 2px 0;
 }

*:first-child+html .navi li{ /* for IE7 */
 width:157px;
 height:61px;
 margin:0 0 2px 0;
 }

.navi li a{
width:157px;
height:61px;
display:block;
text-indent:-9999px;
}
.navi li.navi_sumulate{background:url(../deli/img/navi/navi_sumulate.jpg) no-repeat;}
.navi li.navi_job{background:url(../deli/img/navi/navi_job.jpg) no-repeat;}
.navi li.navi_clean{background:url(../deli/img/navi/navi_clean.jpg) no-repeat;}
.navi li.navi_mail{background:url(../deli/img/navi/navi_mail.jpg) no-repeat;}
.navi li.navi_money{background:url(../deli/img/navi/navi_money.jpg) no-repeat;}
.navi li.navi_qa{background:url(../deli/img/navi/navi_qa.jpg) no-repeat;}
.navi li.navi_secret{background:url(../deli/img/navi/navi_secret.jpg) no-repeat;}
.navi li.navi_treatment{background:url(../deli/img/navi/navi_treatment.jpg) no-repeat;}
.navi li.navi_train{background:url(../deli/img/navi/navi_train.jpg) no-repeat;}

.navi li.navi_sumulate a:hover{background:url(../deli/img/navi/navi_sumulate.jpg) left 61px;}
.navi li.navi_job a:hover{background:url(../deli/img/navi/navi_job.jpg) left 61px;}
.navi li.navi_clean a:hover{background:url(../deli/img/navi/navi_clean.jpg) left 61px;}
.navi li.navi_mail a:hover{background:url(../deli/img/navi/navi_mail.jpg) left 61px;}
.navi li.navi_money a:hover{background:url(../deli/img/navi/navi_money.jpg) left 61px;}
.navi li.navi_qa a:hover{background:url(../deli/img/navi/navi_qa.jpg) left 61px;}
.navi li.navi_secret a:hover{background:url(../deli/img/navi/navi_secret.jpg) left 61px;}
.navi li.navi_treatment a:hover{background:url(../deli/img/navi/navi_treatment.jpg) left 61px;}
.navi li.navi_train a:hover{background:url(../deli/img/navi/navi_train.jpg) left 61px;}

/*----------------------------------------
++3 footer parts
----------------------------------------*/
#footer{
clear:both;
text-align:center;
}
#footer p{
font-size:11px;
line-height:18px;
}

/*----------------------------------------
++4 main contents parts -before-
----------------------------------------*/
#col_C{
width:657px;
float:left;
}
#col_C p.lead{
height:20px;
font-size:12px;
}
#col_C .content{
background:#fff2d0;
padding-bottom:5px;
}
#col_C .content p{
margin:10px 0px;
}

#col_C h2{
width:657px;
height:34px;
text-indent:-9999px;
}
#col_C h2.ttl_job{background:url(../deli/img/ttl/ttl_job.jpg) no-repeat;}
#col_C h2.ttl_money{background:url(../deli/img/ttl/ttl_money.jpg) no-repeat;}
#col_C h2.ttl_treatment{background:url(../deli/img/ttl/ttl_treatment.jpg) no-repeat;}
#col_C h2.ttl_secret{background:url(../deli/img/ttl/ttl_secret.jpg) no-repeat;}
#col_C h2.ttl_clean{background:url(../deli/img/ttl/ttl_clean.jpg) no-repeat;}
#col_C h2.ttl_qa{background:url(../deli/img/ttl/ttl_qa.jpg) no-repeat;}
#col_C h2.ttl_train{background:url(../deli/img/ttl/ttl_train.jpg) no-repeat;}
#col_C h3.ttl_money{
background:url(../deli/img/ttl/ttl_money_h3.jpg) no-repeat;
width:657px;
height:34px;
text-indent:-9999px;
}
#col_C h3.ttl_qa_1{
background:url(../deli/img/ttl/ttl_qa_h3_1.jpg) no-repeat;
width:657px;
height:34px;
text-indent:-9999px;
}
#col_C h3.ttl_qa_2{
background:url(../deli/img/ttl/ttl_qa_h3_2.jpg) no-repeat;
width:657px;
height:34px;
text-indent:-9999px;
}
#col_C h3.ttl_qa_3{
background:url(../deli/img/ttl/ttl_qa_h3_3.jpg) no-repeat;
width:657px;
height:34px;
text-indent:-9999px;
}
#col_C h3.ttl_qa_4{
background:url(../deli/img/ttl/ttl_qa_h3_4.jpg) no-repeat;
width:657px;
height:34px;
text-indent:-9999px;
}
#col_C h3.ttl_jikoku{
background:url(../deli/img/ttl/ttl_jikoku.jpg) no-repeat;
width:657px;
height:34px;
text-indent:-9999px;
}

#col_C .content .job{
background:url(../deli/img/bg/bg_job.jpg);
height:144px;
padding-top:40px;
padding-left:20px;
}
#col_C .content .job_step1{
background:url(../deli/img/bg/bg_job_step1.jpg);
height:222px;
padding-top:5px;
padding-left:146px;
font-size:13px;
}
#col_C .content .job_step2{
background:url(../deli/img/bg/bg_job_step2.jpg);
height:260px;
padding-top:5px;
padding-left:146px;
font-size:13px;
}
#col_C .content .job_step3{
background:url(../deli/img/bg/bg_job_step3.jpg);
height:234px;
padding-top:5px;
padding-left:146px;
font-size:13px;
}
#col_C .content .job_step4{
background:url(../deli/img/bg/bg_job_step4.jpg);
height:175px;
padding-top:5px;
padding-left:146px;
font-size:13px;
}
#col_C .content .money{
background:url(../deli/img/bg/bg_money.jpg);
height:491px;
padding-top:35px;
padding-left:30px;
}
#col_C .content .money_bg_box{
background-color:#ffe374;
padding:2px;
}
#col_C .content .money_table{
border:#ff8400 solid 1px;
margin-bottom:40px;
}
#col_C .content .money_table td{
padding:2px;
text-align:center;
border:#ff8400 solid 1px;
}
#col_C .content .money_table td.orange{
background-color:#ff8400;
}
#col_C .content .money_table td.orange2{
background-color:#ffd38b;
}
#col_C .content .treatment_bonus{
background:url(../deli/img/bg/bg_treatment_bonus.jpg);
height:497px;
padding:150px 100px 0px;
}
#col_C .content .treatment_bonus2{
background:url(../deli/img/bg/bg_treatment_bonus2.jpg);
height:334px;
_height:324px;
padding:100px 100px 0px;
_padding-top:110px;
}
#col_C .content .secret_bare{
background:url(../deli/img/bg/bg_secret_bare.jpg);
height:173px;
padding:30px 40px 0px;
}
#col_C .content .clean{
background:url(../deli/img/bg/bg_clean.jpg);
height:75px;
padding:40px 30px 0px;
}
#col_C .content .qa_q{
background:url(../deli/img/bg/bg_qa_q.jpg);
color:#ffffff;
line-height:34px;
height:34px;
padding-left:50px;
}
#col_C .content .qa_a2{
background:url(../deli/img/bg/bg_qa_a2.jpg);
height:45px;
padding-top:8px;
padding-left:50px;
}
#col_C .content .qa_a3{
background:url(../deli/img/bg/bg_qa_a3.jpg);
height:60px;
padding-top:6px;
padding-left:50px;
}
#col_C .content .qa_a4{
background:url(../deli/img/bg/bg_qa_a4.jpg);
height:78px;
padding-top:4px;
padding-left:50px;
}
#col_C .content .qa_a5{
background:url(../deli/img/bg/bg_qa_a5.jpg);
height:95px;
padding-top:4px;
padding-left:50px;
}
#col_C .content .train{
padding:10px 25px 20px;
}
#col_C .content .train table{
background:#fff;
border:#ff8400 solid 1px;
}
#col_C .content .train table th{
padding:5px;
background:#ffd38b;
text-align:center;
border-bottom:#ff8400 solid 1px;
}
#col_C .content .train table td{
font-size:12px;
padding:5px;
border-bottom:#ff8400 dashed 1px;
}
#col_C .content .train table td.noboreder{
border-bottom-style:none;
}
#col_C .content .train table td.bg_gray{
background:#fff2d0;
text-align:center;
}
#col_C .content .train table td.rightboreder{
border-right:#ff8400 solid 1px;
background:#fff2d0;
text-align:center;
}
#col_C .content .train table td.leftboreder{
border-left:#ff8400 solid 1px;
text-align:center;
font-weight:bold;
}


#col_R{
width:128px;
float:right;
margin-left:10px;
}

.btn{
margin-top:20px;
}
.btn li{
width:128px;
height:127px;
margin-bottom:10px;
}
.btn li a{
width:128px;
height:127px;
display:block;
text-indent:-9999px;
}
.btn li.btn_top1{
background:url(../deli/img/btn_top1.jpg) no-repeat;
}
.btn li.btn_top2{
background:url(../deli/img/btn_top2.jpg) no-repeat;
}
.btn li.btn_top3{
background:url(../deli/img/btn_top3.jpg) no-repeat;
}
.btn li.btn_top4{
background:url(../deli/img/btn_top4.jpg) no-repeat;
}
.btn2 li{
width:128px;
height:80px;
margin-bottom:10px;
}
.btn2 li a{
width:128px;
height:80px;
display:block;
text-indent:-9999px;
}
.btn2 li.btn_staff{
background:url(../deli/img/btn_staff.jpg) no-repeat;
}
.btn2 li.btn_dialy{
background:url(../deli/img/btn_dialy.jpg) no-repeat;
}


/*----------------------------------------
++5 index parts -20100818 CLOVER-
----------------------------------------*/
#index_col_R{
 width:128px;
 float:right;
 margin:0 0 0 9px;
}

#deli_index{
	float:left;
 width:658px;
 }
#deli_index p.bread{
 height:20px;
 font-size:12px;
 }

#deli_main{
	background:url(../deli/common/mainttl.jpg) no-repeat;
	width:658px;
	height:270px;
	margin:0 auto 20px;
	text-indent:-9999px;
}

#deliMovie_box{
	background:url(../deli/common/movie_bg.png) no-repeat;
	width:658px;
	height:316px;
	margin:0 auto 20px;
}

#mainMovie{
	float:left;
	width:450px;
	height:316px;
	text-align:center;
}
#mainMovie h3{
	height:36px;
	text-indent:-9999px;
}

#girlsMovie{
	float:right;
	width:200px;
	height:316px;
}
#girlsMovie h3{
	height:59px;
	text-indent:-9999px;
}

#girlsMovie dl{
	width:194px;
	height:252px;
	margin:0 auto;
	text-indent:-9999px;
}
#girlsMovie dt{
	clear:both;
	width:194px;
	height:36px;
}
#girlsMovie dd{
	float:left;
	text-indent:-9999px;
}
#girlsMovie dd a{
	display:block;
	width:97px;
	height:90px;
	text-decoration:none;
}
#girlsMovie dd a:hover{background:url(../deli/common/movie_bg.png) no-repeat;}

#girlsMovie dd#kotori01 a:hover{background-position:-661px -95px;} 
#girlsMovie dd#kotori02 a:hover{background-position:-758px -95px;} 
#girlsMovie dd#saori01 a:hover{background-position:-661px -221px;} 
#girlsMovie dd#saori02 a:hover{background-position:-758px -221px;} 

#newfCampaign{
	background:url(../deli/common/campaign_bg.jpg) no-repeat;
	width:658px;
	height:280px;
	text-indent:-9999px;
	margin:0 auto 10px;
}


#deliTreat{
	background:url(../deli/common/treat_bg.jpg) no-repeat;
	width:657px;
	height:1081px;
	text-indent:-9999px;
}

#deliTreat h3,
#deliTreat h4,
#deliTreat p,
#deliTreat dl,
#deliTreat dt,
#deliTreat dd{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}


/*----------------------------------------
++000 other parts
----------------------------------------*/

#deli_main h2,
#deli_main p,
#deli_main h3,
#girlsMovie p,
.none
{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}



.center{
text-align:center;
}
.margin20{
padding:10px 20px;
margin:0px !important;
}
.white{
color:#ffffff;
}
.orange-b{
color:#ff6600;
font-weight:bold;
}
.bold{
font-weight:bold;
}


