@charset "utf-8";

@import url("../style/global.css");

@import url("../style/common_shop.css");

@import url("../style/floating_footer.css");

h1{

	width:100%;

	/*height:50px;*/

	font-weight:bold;

	font-size: 25px;

	text-align:center;

	margin:0;

	padding:10px 0;

	line-height:1.3em;

	background-color:#f2f2f2;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.66);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.66);

	box-shadow: 0 1px 2px rgba(0,0,0,0.66);

}

h1 a{
	color:#000;
}






/*記事エリア*/

section{

	width:95%;

	margin:20px 0 30px 8px;

	border: 1px solid #ee1415;

	border-radius: 13px;

}



h2{

	width:100%;

	height:60px;

	font-weight:bold;

	font-size: 25px;

	text-indent:55px;

	border-radius: 13px 13px 0 0 / 13px 13px 0 0;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#fe88b8), to(#ff4890));

	background-image: -webkit-linear-gradient(top, #fe88b8, #ff4890);

	background-image: -moz-linear-gradient(top, #fe88b8, #ff4890);

	background-image: -o-linear-gradient(top, #fe88b8, #ff4890);

	background-image: -ms-linear-gradient(top, #fe88b8, #ff4890);

	background-image: linear-gradient(to bottom, #fe88b8, #ff4890);

}



#gals-title{

	height:100%;

	background: url(../images/gals_icon.png) no-repeat 8px 8px;
	background-size:40px 40px;

}



#gals-name{

	color:#ffffff;

	font-size: 25px;

	line-height:1em;

	margin:0;

	padding-top:5px;

}



#three-size{

	color:#ffffff;

	font-size:15px;

	line-height:1em;

	margin:0px;

	padding-top:5px;

}



.gals-area{

	width:96%;

	margin:15px 0 15px 2%;

	display:inline-block;

	/*border: 1px solid #9933aa;*/

	border-bottom: 1px dotted #858383;

	position:relative;

}



#photo-prev{

	width:15%;

	height:27px;

	line-height:27px;

	margin:0;

	padding-left:3px;

	float:left;

	border: 1px solid #b7b7b7;

	border-radius: 15px 0 0 15px / 15px 0 0 15px;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#c4c4c4));

	background-image: -webkit-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -moz-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -o-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -ms-linear-gradient(top, #ededed, #c4c4c4);

	background-image: linear-gradient(to bottom, #ededed, #c4c4c4);

	visibility:hidden;

}



#photo-area{

	width:100%;

	margin-bottom:5px;

	padding:0;

}



#photo-nav{

	width:100%;

	font-size:11px;

	margin:0;

	padding:8px 0 5px;

	border-top: 1px solid #c3c3c3;

	display:inline-block;

}



#photo-nav ul{

	width:62%;

	height:27px;

	font-size:11px;

	line-height:27px;

	font-weight:bold;

	text-align:center;

	margin:0 2% 0;

	list-style-type:none;

	/*border: 1px solid #000000;*/

	float:left;

}



#photo-nav li{

	width:10px;

	height:10px;

	margin:0 4px 0 0;

	border-radius: 10px;

	background-color:#a9a8a4;

	display:inline-block;

}



#photo-nav li.selected-photo{

	background-color:#555452;

}



#photo-next{

	width:15%;

	height:27px;

	line-height:27px;

	margin:0;

	padding-left:3px;

	float:right;

	border: 1px solid #b7b7b7;

	border-radius: 0 15px 15px 0 / 0 15px 15px 0;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#c4c4c4));

	background-image: -webkit-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -moz-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -o-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -ms-linear-gradient(top, #ededed, #c4c4c4);

	background-image: linear-gradient(to bottom, #ededed, #c4c4c4);

}





#photo-area img{

	width:225px;

	margin:0 auto 0;

	/*border: 1px solid #000000;*/

	display:block;

}



/*ギャルズムービーボタン*/

#movie{
	position:relative;
	width:200px;
	height:113px;
	margin:0 auto 20px;
}
#movie img{
	position:absolute;
	top:0;
	left:0;
}

#gals-movie-buttom{

	width:90%;

	height:44px;

	margin:0 auto 15px;

	font-weight:bold;

	line-height:44px;

	border: 1px solid #007cdb;

	border-radius: 13px;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#42a7ed), to(#026eba));

	background-image: -webkit-linear-gradient(top, #42a7ed, #026eba);

	background-image: -moz-linear-gradient(top, #42a7ed, #026eba);

	background-image: -o-linear-gradient(top, #42a7ed, #026eba);

	background-image: -ms-linear-gradient(top, #42a7ed, #026eba);

	background-image: linear-gradient(to bottom, #42a7ed, #026eba);

}



#gals-movie-buttom a{

	width:100%;

	font-size:14px;

	color:#ffffff;

	text-indent:47px;

	text-decoration:none;

	border-radius: 13px;

	display:inline-block;

	background:url(../images/gals_movie_icon.png) no-repeat 5px 5px;

}



/*プロフィールエリア*/

#profile-area{

	width:96%;

	margin-left:2%;

	margin-bottom:15px;

	border-bottom: 1px dotted #858383;
	
	word-break: break-all;

}



/*プロフィールテーブル*/

.profile-table{

	width:92%;

	margin:0 auto 20px;

	text-align:left;

	border: 1px solid #858383;

	border-collapse: collapse;

}



.profile-table th{

	width:35%;

	padding:5px 0;

	margin:0;

	font-weight:normal;

	text-indent:10px;

	border-right: 1px solid #858383;

	border-bottom: 1px solid #858383;

	background-color:#e0e0e0;

}



.profile-table td{

	width:65%;

	padding:5px;

	margin:0;

	font-weight:bold;

	text-indent:5px;

	border-bottom: 1px solid #858383;

}



.invisible{

	display:none;

}



/*プロフィールテキスト*/

.profile-text{

	font-weight:bold;

	margin-left:5%;

	margin-bottom:15px;

	text-decoration:underline;

}



/*フッターボタン*/

#pre-buttom{

	width:22%;

	height:34px;

	text-indent:30px;

	margin:0 5% 0 5%;

	font-weight:bold;

	line-height:34px;

	border: 1px solid #b7b7b7;

	border-radius: 13px;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#c4c4c4));

	background-image: -webkit-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -moz-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -o-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -ms-linear-gradient(top, #ededed, #c4c4c4);

	background-image: linear-gradient(to bottom, #ededed, #c4c4c4);

	float:left;

}



#pre-buttom a{

	width:100%

	height:34px;

	display:block;

	border-radius: 13px;

	background:url(../images/back_icon.png) no-repeat 4% 6px;

}



#list-buttom{

	width:34%;

	height:34px;

	text-align:center;

	margin:0 5% 0 0;

	font-weight:bold;

	line-height:34px;

	border: 1px solid #b7b7b7;

	border-radius: 13px;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#c4c4c4));

	background-image: -webkit-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -moz-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -o-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -ms-linear-gradient(top, #ededed, #c4c4c4);

	background-image: linear-gradient(to bottom, #ededed, #c4c4c4);

	float:left;

}



#list-buttom a{

	width:100%

	height:34px;

	display:block;

	border-radius: 13px;

}



#next-buttom{

	width:22%;

	height:34px;

	text-indent:10px;

	margin:0 5% 0 0;

	font-weight:bold;

	line-height:34px;

	border: 1px solid #b7b7b7;

	border-radius: 13px;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#c4c4c4));

	background-image: -webkit-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -moz-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -o-linear-gradient(top, #ededed, #c4c4c4);

	background-image: -ms-linear-gradient(top, #ededed, #c4c4c4);

	background-image: linear-gradient(to bottom, #ededed, #c4c4c4);

	float:right;

}



#next-buttom a{

	width:100%

	height:34px;

	display:block;

	border-radius: 13px;

	background:url(../images/link_icon.png) no-repeat 96% 6px;
	background-size:23px 21px;

}