@charset "utf-8";
/* Copyright 2013 FSFIELD All Rights Reserved. */

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

女の子の紹介

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

/* グローバルナビ　アクティブ
---------------------------------------------- */
div#navi_global01 ul li:nth-of-type(1).active{
	background:url(../img/txt_navi01_on.png), url(../img/bg_navi_repeat01_on.jpg);
	background-size:82px 15px,1px 46px;
	background-repeat:no-repeat,repeat-x;
	background-position:center center,0 0;
}

/* div
---------------------------------------------- */
div.girls_name01{
	padding:0 0 10px 10px;
	border-bottom:1px solid #F981C4;
}

div.girls_name01 h4{font-size:116%;}

div.girls_name01 h4 span{
	visibility:visible;
	padding-right:5px;
}

div.bg_white01{
	background:#FFFFFF;
	margin-bottom:20px;
	padding:15px 20px;
}

/*--スライダー--*/
/* FlexSlider Necessary Styles */
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	max-width:204px;
	height:auto;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.slides:after {
	content:"\0020";
	display: block;
	clear: both;
	visibility: hidden;
}
.slides{
	background: #FFFFFF;
	text-align:center;
	padding:8px 10px;
}

/*--Control Nav--*/
.flex-control-nav {
	width: 100%;
	text-align:center;
	background:#FEE6F3; 
}

.flex-control-nav li {
	margin:0 5px;
	display:inline-block;
}

.flex-control-paging li a {
	width: 8px;
	height: 8px; 
	display: block;
	background: #C0BCC0;
	cursor: pointer;
	text-indent: -9999px;
	vertical-align:middle;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.flex-control-paging li a.flex-active{background: #F981C4;}

ol.flex-control-paging{padding:5px 30px 10px;}

/* nav
---------------------------------------------- */
nav#navi_page{
	background:#FFFFFF;
	padding:5px 0;
	border-top:3px solid #F98BC8;
	border-bottom:1px solid #C1B9C1;
}
nav#navi_page ul{
	display:table;
	width:100%;
	table-layout:fixed;
}

nav#navi_page ul li{
	display:table-cell;
	border-right:1px solid #C1B9C1;
}

nav#navi_page ul li:last-child{border-right:none;}

nav#navi_page ul li span{display:none;}

nav#navi_page ul li a{
	display:block;
	height:35px;
}

/*通常*/
nav#navi_page ul li:nth-of-type(1) a{
	background:url(../girls/img/txt_navi_page01.gif) no-repeat center bottom;
	background-size:75px 28px;
}

nav#navi_page ul li:nth-of-type(2) a{
	background:url(../girls/img/txt_navi_page03.gif) no-repeat center bottom;
	background-size:50px 28px;
}

nav#navi_page ul li:nth-of-type(3) a{
	background:url(../girls/img/txt_navi_page02.gif) no-repeat center bottom;
	background-size:68px 28px;
}

/*active*/
nav#navi_page ul li:nth-of-type(1).active a{
	background:url(../girls/img/txt_navi_page01_on.gif) no-repeat center bottom;
	background-size:75px 28px;
}

nav#navi_page ul li:nth-of-type(2).active a{
	background:url(../girls/img/txt_navi_page03_on.gif) no-repeat center bottom;
	background-size:50px 28px;
}

nav#navi_page ul li:nth-of-type(3).active a{
	background:url(../girls/img/txt_navi_page02_on.gif) no-repeat center bottom;
	background-size:68px 28px;
}

/* ul
---------------------------------------------- */
/*--ul_post_list--*/
ul.ul_post_list{
	text-align:center;
	width:100%;
	letter-spacing: -0.4em;
}

ul.ul_post_list li{
	display:inline-block;
	background:#FFFFFF;
	width:145px;
	margin-bottom:10px;
	margin-right:10px;
	padding:10px;
	letter-spacing: normal;
	vertical-align:top;
}

ul.ul_post_list li a{
	display:block;
	text-decoration:underline;
}

ul.ul_post_list li a span{line-height:1.2;}

ul.ul_post_list li span.txt_name{
	color:#F86692;
	text-decoration:underline;
	margin-right:5px;
}

/*--プロフィール--*/
div.profile{
	width:100%;
	display:table;
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:1px dotted #F981C4;
	line-height:1.2;
}

p.txt_profile{
	display:table-cell;
	width:30%;
	font-weight:bold;
	background:url(../girls/img/ico_profile01.gif) no-repeat left center;
	background-size:3px 12px;
	padding-left:10px;
}

/*--オプション--*/
ul.option{margin-bottom:15px;}

ul.option li.circle,
ul.option02 li.circle{
	background:url(../img/ico_circle01.gif) no-repeat left 0.3em;
	background-size:9px 9px;
	padding-left:15px;
	line-height:1.2;
}
ul.option li.cross,
ul.option02 li.cross{
	background:url(../img/ico_cross01.gif) no-repeat left 0.3em;
	background-size:8px 8px;
	padding-left:15px;
	line-height:1.2;
}

ul.option02{
	display:table;
	width:100%;
	table-layout:fixed;
	margin-bottom:5px;
}
ul.option02 li{
	display:table-cell;
	width:50%;
}


/* p
---------------------------------------------- */
p.ttl_girls{
	font-size:108% !important;
	padding:4px 0 4px 4px;
	border-bottom:1px solid #CCCCCC;
	border-top:2px solid #F86692;
	font-weight:bold;
}