*{
font-family:"Osaka","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","ＭＳ ゴシック",Verdana,Arial,Helvetica,Gothic,sans-serif;
line-height:1.5em;
margin:0;
padding:0;
}

.clearfix:after{
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}

body{
color:#000;
margin:0;
padding:0;
background-color:#d4d4d4;
}

@media screen and (max-width: 752px) {
	body{
	background-color:#fff;
	}
}

img{
max-width:100%;
}

#sample_main{
max-width:640px;
margin:0 auto;
padding:0 56px ;
background-color:#fff;
position:relative;
}

@media screen and (max-width: 752px) {
	#sample_main{
	padding:0 5px;
	}
}

#sample_profile{
margin:0;
padding:15px 0 0;
position:relative;
}

#sample_profile .profile_right{
width:300px;
float:right;
}

@media screen and (max-width: 650px) {
	#sample_profile .profile_right{
	margin:0 auto;
	text-align:center;
	float:none;
	}
}

#sample_profile .profile_right .prof_photographer{
font-size:93%;
margin:3px 0 0;
padding:0;
text-align:right;
}

#sample_profile .profile_left{
width:340px;
position:absolute;
bottom:1.5em;
}

@media screen and (max-width: 650px) {
	#sample_profile .profile_left{
	width:100%;
	position:relative;
	top:0;
	}
}

#sample_profile .profile_left .prof_catch{
font-size:108%;
margin:0 15px 15px 0;
padding:0;
}

@media screen and (max-width: 650px) {
	#sample_profile .profile_left .prof_catch{
	display:none;
	}
}

#sample_profile .profile_left .prof_name{
padding-right:15px;
background:url(../images/profile_name_bg.gif) repeat-x;
text-align:right;
}

@media screen and (max-width: 650px) {
	#sample_profile .profile_left .prof_name{
	margin-top:10px;
	padding-right:0;
	text-align:center;
	}
}

#sample_profile .profile_left .prof_txt{
font-size:93%;
color:#808080;
margin:0;
padding:5px 0 5px 50px;
background:url(../images/profile.gif) no-repeat;
}

.sample_page_link{
font-size:93%;
margin:15px 0 0;
padding:0;
text-align:center;
}

.sample_page_link a{
color:#F63574;
text-decoration:none;
margin:0;
padding:0 5px;
}

.sample_page_link a:hover,.sample_page_link a:active{
color:#F63574;
text-decoration:underline;
}

.sample_login_entry{
background:url(../images/line_ball.gif) center 20px no-repeat;
padding-top:52px;
}

.sample_login_entry .sample_login{
float:right;
}

@media screen and (max-width: 650px) {
	.sample_login_entry .sample_login{
	width:50%;
	}
}

.sample_login_entry .sample_login .sample_login_btn{
margin-left:5px;
}

.sample_login_entry .sample_entry{
float:right;
}

@media screen and (max-width: 650px) {
	.sample_login_entry .sample_entry{
	width:50%;
	}
}

.sample_login_entry .sample_entry .sample_entry_btn{
margin-right:5px;
text-align:center;
float:right;
}

#sample_gravure{
margin:15px 0 0;
padding:0 0 27px;
background-color:#d9d9d9;
}

@media screen and (max-width: 604px) {
	#sample_gravure{
	padding-bottom:20px;
	}
}

@media screen and (max-width: 485px) {
	#sample_gravure{
	padding-bottom:10px;
	}
}

#sample_gravure .gravure_title{
background-color:#262626;
padding-left:22px;
}

@media screen and (max-width: 604px) {
	#sample_gravure .gravure_title{
	padding-left:5px;
	}
}

#sample_gravure .gravure_size{
margin:10px 26px 10px 0;
padding:0;
text-align:right;
}

@media screen and (max-width: 604px) {
	#sample_gravure .gravure_size{
	margin:5px 5px 5px 0;
	}
}

#sample_gravure .gravure_thumbs{
max-width:595px;
margin:0 auto;
padding:0;
}

@media screen and (max-width: 604px) {
	#sample_gravure .gravure_thumbs{
	max-width:476px;
	}
}

@media screen and (max-width: 485px) {
	#sample_gravure .gravure_thumbs{
	max-width:348px;
	}
}

@media screen and (max-width: 358px) {
	#sample_gravure .gravure_thumbs{
	max-width:232px;
	}
}

#sample_gravure .gravure_thumbs .gravure_thumbnail{
width:113px;
height:113px;
background:url(../images/mount.gif) no-repeat;
margin:0 3px 16px;
position:relative;
float:left;
}

@media screen and (min-width: 605px) {
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show5cols{
	display:block;
	}

	#sample_gravure .gravure_thumbs .gravure_thumbnail.show4cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show3cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show2cols{
	display:none;
	}
}

@media screen and (max-width: 604px) {
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show4cols{
	display:block;
	}

	#sample_gravure .gravure_thumbs .gravure_thumbnail.show5cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show3cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show2cols{
	display:none;
	}
}

@media screen and (max-width: 485px) {
	#sample_gravure .gravure_thumbs .gravure_thumbnail{
	margin:0 1px 10px 2px;
	}

	#sample_gravure .gravure_thumbs .gravure_thumbnail.show3cols{
	display:block;
	}

	#sample_gravure .gravure_thumbs .gravure_thumbnail.show5cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show4cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show2cols{
	display:none;
	}
}

@media screen and (max-width: 358px) {
	#sample_gravure .gravure_thumbs .gravure_thumbnail{
	margin:0 1px 5px 2px;
	}

	#sample_gravure .gravure_thumbs .gravure_thumbnail.show2cols{
	display:block;
	}

	#sample_gravure .gravure_thumbs .gravure_thumbnail.show5cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show4cols,
	#sample_gravure .gravure_thumbs .gravure_thumbnail.show3cols{
	display:none;
	}
}

#sample_gravure .gravure_thumbs .gravure_thumbnail img{
position:absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}

#sample_movie{
margin:15px 0 0;
padding:0 0 5px;
background-color:#d9d9d9;
}

/*@media screen and (max-width: 650px) {
	#sample_movie{
	padding-bottom:5px;
	}
}

@media screen and (max-width: 485px) {
	#sample_movie{
	padding-bottom:10px;
	}
}*/

#sample_movie .movie_title{
background-color:#262626;
padding-left:22px;
}

@media screen and (max-width: 604px) {
	#sample_movie .movie_title{
	padding-left:5px;
	}
}

#sample_movie .movie_list{
	margin:20px 5px 0;
}

/*@media screen and (max-width: 650px) {
	#sample_movie .movie_list{
	width:420px;
	margin:20px auto 0;
	}
}

@media screen and (max-width: 420px) {
	#sample_movie .movie_list{
	width:210px;
	}
}*/

/*#sample_movie .movie_list .movie_block{
	width:200px;
	margin:0 5px;
	float:left;
}

@media screen and (max-width: 650px) {
	#sample_movie .movie_list .movie_block{
	margin-bottom:10px;
	}
}*/

#sample_movie .movie_list .movie_block{
	max-width:320px;
	margin:0 auto;
}

#sample_movie .movie_list .movie_block p{
	font-size:12px;
	margin:5px 0 10px;
	text-align:center;
}

.sample_topbtn{
margin:7px 0 0;
padding:0;
text-align:right;
}

#sample_fotter{
margin:30px 0 0;
padding:0;
}

#sample_fotter .fotter_copy_img{
width:160px;
float:left;
}

@media screen and (max-width: 604px) {
	#sample_fotter .fotter_copy_img{
	margin:0 auto;
	float:none;
	}
}

#sample_fotter .fotter_copy_txt{
font-size:70%;
margin:0;
padding:5px 5px 0;
float:left;
}

@media screen and (max-width: 604px) {
	#sample_fotter .fotter_copy_txt{
	text-align:center;
	float:none;
	}
}

@media screen and (max-width: 485px) {
	#sample_fotter .fotter_copy_txt{
	text-align:left;
	}
}

.fotter_logo{
margin:20px 0 0;
padding-bottom:20px;
text-align:center;
}

@media screen and (max-width: 604px) {
	.fotter_logo{
	margin:10px 0;
	padding-bottom:10px;
	}
}


