@charset "utf-8";
/* CSS Document */
body{
	background-image:url(../img/common/body_bg.png);
}
/*------*/
#wrapper{
	font-size:12px;
	line-height:100%;
	width:1200px;
	margin:0px auto;
	padding:0;
	position:relative;
}
/*------*/
#index_header_wr{
	background:url(../img/index/index_header_wr.png) repeat-x;
	
}

#tate_catch{

	background:url(../img/index/tate_catch.png);
	width:1500px;
	padding:0;
  margin:0 auto;


}

#indexHeader{
	color:#FFF;
	line-height:150%;
	font-size:12px;
	width:1000px;
	margin:0 auto;
	position: relative;
}

#indexHeader h1{
	padding-left:220px;
	color:#f0eee8;
	font-size:12px;
	margin-bottom:20px;
}

#indexHeader img{
	margin:0 auto;
}

/*--------　エンターボタン　----------*/


#enter_warp {

	position: absolute;
	top: 260px;
	left: 50px;

}

#enter_inn {
    background: rgba(91,168,239, 0.5);
    border-radius: 5px;
    /* opacity: 0.49; */
    padding: 10px 0;
    text-align: center;
    width: 314px;
    box-shadow: 1px 0 6px 2px rgba(0, 0, 0, 0.2);
}

#over_mark { padding: 5px 0px; line-height: 150%; }
#mark_t { color: #222; display: inline-block; }


div#enter_warp  li{

    width:75%;
    background-color:#000;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #888;
	color: rgba(255,255,255,0.9);
	-o-text-overflow: clip;
	text-overflow: clip;
    background: -webkit-linear-gradient(#a7cef8, #3d9ae6);
    background: -moz-linear-gradient(#a7cef8, #3d9ae6);
    background: linear-gradient(#a7cef8, #3d9ae6);
	background-position: 50% 50%;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	text-shadow: -1px -1px 0 #A2A2A2;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);

}

div#enter_warp  #exit{
	
	font-color:#fff;
    border: 1px solid #888;
    -o-text-overflow: clip;
    text-overflow: clip;
    background: -webkit-linear-gradient(-90deg, rgba(212,213,214,1) 0, rgba(152,154,155,1) 100%);
    background: -moz-linear-gradient(180deg, rgba(212,213,214,1) 0, rgba(152,154,155,1) 100%);
    background: linear-gradient(180deg, rgba(212,213,214,1) 0, rgba(152,154,155,1) 100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);

}

 div#enter_warp  #enter a { display: block; padding: 30px 0px; color:#fff; font-size: 34px;}
 div#enter_warp  #enter a:hover { display: block; padding: 30px 0px; opacity: 0.3; font-size: 34px;}
 div#enter_warp  #exit a{ display: block; padding: 14px 0px; color:#fff;}


/*------------相互リンク---------------*/

#soug{
	margin:0 130px;
	color:#fff000;
	width:651px;
	height:165px;
}

#soug li{
	margin:0 auto;
	float: left;
	list-style: none outside none;
	padding-left:5px;
}


/*------------デリ王国---------------*/

#deri_ookoku {
    color: #FFF000;
    height: 40px;
    padding-bottom: 25px;
    /*padding-left: 250px;*/
    padding-top: 26px;
    width: 100%;
}

#deri_asahi{

    color: #FFF000;
    height: 40px;
    padding-bottom: 50px;
    padding-left: 65px;
    width: 600px;
	}

/*::::: footNavi :::::*/
#footNavi{
	height:50px;
	background:#999;
	margin-top:30px;
}
/*::::: footer :::::*/

#footer{
	padding-top:30px;
	margin-top: 50px;
	background-image:url(../img/common/footer_bg.png);
	color:#0db0ff;
	font-size:12px;

}

#footer a {
	color:#0db0ff;
}

#footer a:hover {
	color:#555555;
}




#footer .textLink{
	width:960px;
	margin:0px auto 0px auto;
	padding-left:400px;
	padding-top:65px;
	overflow:hidden;
}
#footer .textLink li{
	background: url("/img/common/footer_line.png") no-repeat;
	float:left;
	padding:1px 5px;
}


#footer p{
	text-align:center;
	padding:30px 0px 10px 0px;
}

#footer .bnrArea{
	width:948px;
	margin:0px auto;
	overflow:hidden;
}
#footer .bnrArea ul{
	overflow:hidden;
	width:972px;
	float:left;
	margin-right:10px;
}
#footer .bnrArea li{
	text-indent:-9999px;
	float:left;
	margin:0px 7px 7px 0px;
}
#footer .bnrArea a{
	display:block;
	height:81px;
	width:317px;
}
#footer .bnrPhotoDiary a{ background:url(../img/common/bnr_photo_diary.png);}
#footer .bnrOfficialBlog a{ background:url(../img/common/bnr_official_blog.png);}
#footer .bnrHairBlog a{ background:url(../img/common/bnr_hair_make_blog.png);}
#footer .bnrMakanai a{ background:url(../img/common/bnr_makanai.png);}
#footer .bnrMobile a{ background:url(../img/common/bnr_mobile.png);}
#footer .bnrGirlsRecruit a{ background:url(../img/common/bnr_girls_recruit.png);}
