#container_ranking{
float:left;
width:675px;
}

#search_title{
background: url("/search/img/icon_crown.png") no-repeat scroll left center transparent;
text-indent:34px;
height: 25px;
line-height: 25px;
}

#category_header{
background:none;
height: auto;
}


#container_ranking ul#ranking_list li{
    border: 1px solid #3399FF;
	border-color:#CCCCCC #0099FF #6666FF #CCCCCC;
    float: left;
	height: 300px;
	overflow:hidden;
    list-style: none outside none;
    width: 124px;
    margin: 0 9px 20px 0;
	position:relative;
}

#container_ranking .rel_gal_info{
	text-align:right;
}

#container_ranking .rel_gal_info a{
	padding:0 0 0 15px;
	color:#0000FF;
}

#container_ranking h3.ranking_condition{
    background: url("/search/img/icon_trophy.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #000000;
    color: #333333;
    font-size: 22px;
    height: 24px;
    margin: 0px 0 0px;
    padding: 17px 0 10px;
    text-align: left;
    text-indent: 60px;
}

#container_ranking ul.search_condition {
margin:20px 0 0 0;
}

#container_ranking ul.search_condition li{
    background: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    height: 30px;
    list-style: none outside none;
}
#container_ranking ul.search_condition li.top{
    background: url("/search/img/gal_searchform_bg.jpg") repeat-x scroll 0 bottom #FFFFFF;
}


#container_ranking ul.search_condition span{
    display: block;
    float: left;
    font-weight: bold;
    text-align: left;
    text-indent: 19px;
    width: 140px;
	line-height:250%;
}

#container_ranking ul.search_condition span.notice{
	font-size:12px;
	color:#666666;
    font-weight: normal;
}

#container_ranking ul.search_condition i{
    border-right: 1px solid #DDDDDD;
    float: left;
    line-height: 100%;
    margin: 10px 0 0 0;
    padding: 0 10px 0 5px;
}
#container_ranking ul.search_condition i a{
    font-size: 11px;
    font-style: normal;
	color:#1470CC;
    text-decoration: underline;
}
#container_ranking ul.search_condition i a:hover{
    font-size: 11px;
    font-style: normal;
	color:#1470CC;
    text-decoration: none;
}


#container_ranking ul.search_condition input{
	float:left;
    margin: 4px 0 0;
}

#container_ranking ul.condition_result{
    float: left;
    text-align: left;
	margin:10px 0 0;
	text-indent:24px;
	list-style:none;
}
#container_ranking ul.condition_result li span{
	font-size:14px;
	color:#FF6600;

}

#container_ranking ul.condition_result span.cond_clear{
	float:left;
	margin:12px 0 0;
}

#container_ranking ul.condition_result span.cond_clear a{
	color:#0000FF;
	text-decoration:underline;
}

#container_ranking ul.condition_result span.cond_clear a:hover{
	color:#0000FF;
	text-decoration:none;
}

#container_ranking ul.condition_result li{
    border-right: 1px solid #CCCCCC;
    color: #333333;
    display: inline;
    font-size: 12px;
    list-style: none outside none;
    margin: 0 3px;
    padding: 0 7px 0 0;
}
#container_ranking span.cond_clear{
	float:left;
	margin:12px 0 0;
}
#container_ranking  span.cond_clear a{
	color:#0000FF;
	text-decoration:underline;
}

#container_ranking div.page_button {
    margin: 22px 0 14px;
}

#container_ranking div.page_button p{
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    text-indent: 24px;
    line-height: 150%;
}

#container_ranking div.page_button div{
    margin: 0 auto;
    width: 195px;
}

#container_ranking div.page_button form{
    float: left;
    margin: 0 20px 0 0;
}
#container_ranking ul#ranking_list li p{
    border: 1px solid #CCCCCC;
    height: 123px;
    text-align: center;
    width: 98px;
    margin: 0 auto 0;
}

#container_ranking ul#ranking_list li u{
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 160%;
    text-decoration: none;
}
#container_ranking ul#ranking_list li i{
    color: #999999;
    display: block;
    font-size: 12px;
    font-style: normal;
}
#container_ranking ul#ranking_list li i.area{
    color: #FF6666;
    font-size: 10px;
}
#container_ranking ul#ranking_list li em{
    color: #333333;
    display: block;
    font-size: 12px;
    font-style: normal;
    margin: 6px 0 1px;
}
#container_ranking ul#ranking_list li b{
    display: block;
    line-height: 200%;
}

#container_ranking ul#ranking_list li a{
	color:#0000FF;
    text-decoration: underline;
}


/*icon*/

#container_ranking ul#ranking_list div.button{
    margin: 7px 0 3px 8px;
}


#container_ranking ul#ranking_list .rank1 div.button,
#container_ranking ul#ranking_list .rank2 div.button,
#container_ranking ul#ranking_list .rank3 div.button{
    float: right;
    margin: 11px 11px 11px 0;
    text-align: left;
    width: 180px;
	_width: 172px;
}


/*#container_ranking ul#ranking_list li a.button_coupon,
#container_ranking ul#ranking_list li a.button_taiken,
#container_ranking ul#ranking_list li a.button_futube,
#container_ranking ul#ranking_list li a.button_gravure,
#container_ranking ul#ranking_list li a.button_movie,
#container_ranking ul#ranking_list li a.button_blog*/
#container_ranking ul#ranking_list li .button a
{
    display: block;
    float: left;
    height: 18px;
    margin: 0 4px 4px 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 50px;
	_width:49px;
}
#container_ranking ul#ranking_list li .button_coupon {
    background-image: url("/ranking/img/s_button_coupon.jpg");
}
#container_ranking ul#ranking_list li .button_taiken {
    background-image: url("/ranking/img/s_button_taiken.jpg");
}
#container_ranking ul#ranking_list li .button_futube {
    background-image: url("/ranking/img/s_button_futube.jpg");
}
#container_ranking ul#ranking_list li .button_gravure {
    background-image: url("/ranking/img/s_button_gravure.jpg");
}
#container_ranking ul#ranking_list li .button_movie {
    background-image: url("/ranking/img/s_button_movie.jpg");
}
#container_ranking ul#ranking_list li .button_blog {
    background-image: url("/ranking/img/s_button_blog.jpg");
}

#container_ranking ul#ranking_list li.rank1 .button a,
#container_ranking ul#ranking_list li.rank2 .button a,
#container_ranking ul#ranking_list li.rank3 .button a,
#container_ranking ul#ranking_list li.rank4 .button a,
#container_ranking ul#ranking_list li.rank5 .button a{
    display: block;
    float: left;
    height: 26px;
    margin: 0 6px 10px 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 72px;
	_width:71px;
}
#container_ranking ul#ranking_list li.rank1 .button_coupon,
#container_ranking ul#ranking_list li.rank2 .button_coupon,
#container_ranking ul#ranking_list li.rank3 .button_coupon,
#container_ranking ul#ranking_list li.rank4 .button_coupon,
#container_ranking ul#ranking_list li.rank5 .button_coupon {
    background-image: url("/ranking/img/button_coupon.jpg");
}
#container_ranking ul#ranking_list li.rank1 .button_taiken,
#container_ranking ul#ranking_list li.rank2 .button_taiken,
#container_ranking ul#ranking_list li.rank3 .button_taiken,
#container_ranking ul#ranking_list li.rank4 .button_taiken,
#container_ranking ul#ranking_list li.rank5 .button_taiken {
    background-image: url("/ranking/img/button_taiken.jpg");
}
#container_ranking ul#ranking_list li.rank1 .button_futube,
#container_ranking ul#ranking_list li.rank2 .button_futube,
#container_ranking ul#ranking_list li.rank3 .button_futube,
#container_ranking ul#ranking_list li.rank4 .button_futube,
#container_ranking ul#ranking_list li.rank5 .button_futube {
    background-image: url("/ranking/img/button_futube.jpg");
}
#container_ranking ul#ranking_list li.rank1 .button_gravure,
#container_ranking ul#ranking_list li.rank2 .button_gravure,
#container_ranking ul#ranking_list li.rank3 .button_gravure,
#container_ranking ul#ranking_list li.rank4 .button_gravure,
#container_ranking ul#ranking_list li.rank5 .button_gravure {
    background-image: url("/ranking/img/button_gravure.jpg");
}
#container_ranking ul#ranking_list li.rank1 .button_movie,
#container_ranking ul#ranking_list li.rank2 .button_movie,
#container_ranking ul#ranking_list li.rank3 .button_movie,
#container_ranking ul#ranking_list li.rank4 .button_movie,
#container_ranking ul#ranking_list li.rank5 .button_movie {
    background-image: url("/ranking/img/button_movie.jpg");
}
#container_ranking ul#ranking_list li.rank1 .button_blog,
#container_ranking ul#ranking_list li.rank2 .button_blog,
#container_ranking ul#ranking_list li.rank3 .button_blog,
#container_ranking ul#ranking_list li.rank4 .button_blog,
#container_ranking ul#ranking_list li.rank5 .button_blog {
    background-image: url("/ranking/img/button_blog.jpg");
}

#container_ranking ul#ranking_list li.rank1,
#container_ranking ul#ranking_list li.rank2,
#container_ranking ul#ranking_list li.rank3 {
	width:665px;
	height:auto;
    margin: 0 0 20px;
}

#container_ranking ul#ranking_list p.thum{
    float: left;
    height: 205px;
    margin: 8px 7px;
    padding: 5px 0 0;
    width: 170px;
	display:inline;
}
#container_ranking ul#ranking_list p.thum img{
border:solid 1px #FFFFFF;
}
#container_ranking ul#ranking_list .galinfo{
	width:274px;
	float:left;
}

#container_ranking ul#ranking_list .galinfo u{
    color: #FF00FF;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 210%;
    margin: 5px 0 0;
    text-align: right;
}

#container_ranking ul#ranking_list .galinfo i{
    border-bottom: 2px solid #6F4F04;
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: -14px 0 0;
    text-align: right;
}

#container_ranking ul#ranking_list .galinfo dt{
    border-bottom: 1px dotted #B3B3B3;
    color: #CC6666;
    float: left;
    font-size: 12px;
    line-height: 180%;
    text-align: left;
    text-indent: 5px;
    width: 85px;
	height:22px
}
#container_ranking ul#ranking_list .galinfo dd{
    border-bottom: 1px dotted #B3B3B3;
    color: #333333;
    float: right;
    font-size: 12px;
    line-height: 180%;
    margin: 0;
    width: 188px;
	text-align:left;
    height: 22px;
    overflow: hidden;
}
#container_ranking ul#ranking_list .galinfo dl{
	margin:8px 0 0;
	padding:0px;
}
#container_ranking ul#ranking_list .galinfo dt.message{
	text-indent:-9999px;
	width:0px;
}
#container_ranking ul#ranking_list .galinfo dd.message{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    float: left;
    margin: 7px;
    padding: 6px;
    width: 260px;
	height:auto;
	overflow:visible;
    -moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px  6px 6px 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	position:relative;
}

.fukidashi:before {
	content:"";
	display:block;
	position:absolute;
	top:10px;
	left:-15px;
	bottom:auto;
	border-width:4px 15px 4px 0;
	border-style:solid;
	border-color:transparent #999999;
}

.fukidashi:after {
	content:"";
	display:block;
	position:absolute;
	top:11px;
	left:-9px;
	bottom:auto;
	border-width:3px 9px 3px 0;
	border-style:solid;
	border-color:transparent #FFFFFF;
}

p.sogo{
    margin: -27px 0 32px;
    text-align: right;
}

p.sogo a{
	color:#FF0000;
	font-size:14px;
}

p.sogo a:hover{
	color:#FF0000;
}

#container_ranking ul#ranking_list .galinfo dd.message{
}
#container_ranking ul#ranking_list .shop_info{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    float: right;
    margin: 11px 11px 11px 0;
	display:inline;
    text-align: left;
    text-indent: 14px;
    width: 180px;
	_width: 172px;
    -moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px  6px 6px 6px;
}

#container_ranking ul#ranking_list .shop_info em{
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

#container_ranking ul#ranking_list .shop_info i{
    color: #333333;
    font-size: 12px;
    line-height: 140%;
    padding: 0 0 0 14px;
    text-indent: 0;
}

#container_ranking ul#ranking_list .shop_info a{
    color: #0066FF;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 100%;
    margin: 0 0 8px;
    text-decoration: none;
}
/*Rank1*/
#container_ranking ul#ranking_list li.rank1{
	border:solid 1px #A47E46;
	/filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#E3D5BD'); BACKGROUND: #E3D5BD;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E3D5BD) );
}
#container_ranking ul#ranking_list li.rank1, x:-moz-any-link, x:default {
	background: -moz-linear-gradient(-90deg, #FFFFFF, #E3D5BD) repeat scroll 0 0 #000000;
}

#container_ranking ul#ranking_list li.rank1 p{
	border:solid 1px #A47E46;
    background: url("/ranking/img/ranking_thum_bg.png") repeat scroll 0 0 transparent;
}
#container_ranking ul#ranking_list .rank1 .galinfo u{
    background: url("/ranking/img/no1.gif") no-repeat scroll 0 0 transparent;
}
/*Rank2*/
#container_ranking ul#ranking_list li.rank2{
	border:solid 1px #666666;
	/filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#DCDCDC'); BACKGROUND: #DCDCDC;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DCDCDC) );
}
#container_ranking ul#ranking_list li.rank2, x:-moz-any-link, x:default {
	background: -moz-linear-gradient(-90deg, #FFFFFF, #DCDCDC) repeat scroll 0 0 #000000;
}
#container_ranking ul#ranking_list li.rank2 p{
	border:solid 1px #666666;
    background: url("/ranking/img/ranking_thum_bg.png") repeat scroll 0 -211px transparent;
}
#container_ranking ul#ranking_list .rank2 .galinfo u{
    background: url("/ranking/img/no1.gif") no-repeat scroll 0 -54px transparent;
}

/*Rank3*/
#container_ranking ul#ranking_list li.rank3{
	border:solid 1px #660000;
	/filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#DFCEC4'); BACKGROUND: #DFCEC4;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFCEC4) );
}
#container_ranking ul#ranking_list li.rank3, x:-moz-any-link, x:default {
	background: -moz-linear-gradient(-90deg, #FFFFFF, #DFCEC4) repeat scroll 0 0 #000000;
}
#container_ranking ul#ranking_list li.rank3 p{
	border:solid 1px #660000;
    background: url("/ranking/img/ranking_thum_bg.png") repeat scroll 0 -422px transparent;
}
#container_ranking ul#ranking_list .rank3 .galinfo u{
    background: url("/ranking/img/no1.gif") no-repeat scroll 0 -107px transparent;
}

/*rank4 5*/
#container_ranking ul#ranking_list li.rank4{
	width:326px;
	height:180px;
	border:solid 1px #0066FF;
	/filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#ECFFFF'); BACKGROUND: #E3D5BD;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECFFFF) );
	overflow:hidden;
}
#container_ranking ul#ranking_list li.rank4, x:-moz-any-link, x:default {
	background: -moz-linear-gradient(-90deg, #FFFFFF, #ECFFFF) repeat scroll 0 0 #000000;
}

#container_ranking ul#ranking_list li.rank5{
	width:326px;
	height:180px;
	border:solid 1px #FF6666;
	/filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#FFECD9'); BACKGROUND: #E3D5BD;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFECD9) );
}
#container_ranking ul#ranking_list li.rank5, x:-moz-any-link, x:default {
	background: -moz-linear-gradient(-90deg, #FFFFFF, #FFECD9) repeat scroll 0 0 #000000;
}

#container_ranking ul#ranking_list li.rank4 span,
#container_ranking ul#ranking_list li.rank5 span{
	display:none;
}

#container_ranking ul#ranking_list li.rank4 p,
#container_ranking ul#ranking_list li.rank5 p{
float:left;
margin:5px 0 0 5px;
}

#container_ranking ul#ranking_list li.rank4 u{
    background: url("/ranking/img/no1.gif") no-repeat scroll 0 -166px transparent;
    border-bottom: 2px solid #0066FF;
    color: #FF00FF;
    font-size: 16px;
    line-height: 100%;
    padding: 12px 0 4px;
}

#container_ranking ul#ranking_list li.rank5 u{
    background: url("/ranking/img/no1.gif") no-repeat scroll 0 -198px transparent;
    border-bottom: 2px solid #FF6666;
    color: #FF00FF;
    font-size: 16px;
    line-height: 100%;
    padding: 12px 0 4px;
}



#container_ranking ul#ranking_list li.rank4 i,
#container_ranking ul#ranking_list li.rank5 i{
	border:none;
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 4px 0 0;
    text-align: right;
}
#container_ranking ul#ranking_list li.rank4 em,
#container_ranking ul#ranking_list li.rank5 em{
    color: #333333;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 16px 0 1px;
    text-align: left;
}

#container_ranking ul#ranking_list li.rank4 b a,
#container_ranking ul#ranking_list li.rank5 b a{
    color: #0066FF;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 100%;
    text-align: left;
}

#container_ranking ul#ranking_list li.rank4 i.area,
#container_ranking ul#ranking_list li.rank5 i.area{
	border:none;
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 8px 0 0;
    text-align: left;
}
#container_ranking ul#ranking_list li.rank4 .galinfo,
#container_ranking ul#ranking_list li.rank5 .galinfo{
    float: left;
    margin: 0 0 0 7px;
    width: 207px;
	min-height:132px;
    /margin: 0 0 15px 3px;
}
#container_ranking ul#ranking_list li.rank4 div.button,
#container_ranking ul#ranking_list li.rank5 div.button{
    margin: 7px 0 3px 8px;
	float:left;
}


#container_ranking ul#ranking_list p.thum img{
	/*margin:6px 0 0 5px;*/
}

#container_ranking ul#ranking_list li span{
    background: none repeat scroll 0 0 #E4EDFA;
    color: #FF6600;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    margin: 3px;
}

/*

#container_ranking .search_form {
	background: url("../standby/img/search_form_bg.jpg") no-repeat scroll 0 0 transparent;
    margin: 8px 0 15px;
}

#container_ranking .search_form form{
    height: 46px;
    margin: 0;
}

#container_ranking .count_info{
	margin:13px 0;
}
#container_ranking .count_info p{
    float: left;
    font-size: 14px;
    font-weight: bold;
	text-indent:24px;
	height:24px;
}


#container_ranking .search_form ul{
    float: left;
    text-align: left;
	margin:10px 0 0;
	text-indent:24px;
}




#container_ranking .search_form span.cond_clear a:hover{
	color:#0000FF;
	text-decoration:none;
}


#container_ranking span.date {
    color: #666666;
    display: inline;
    float: left;
    font-size: 11px;
    margin: 12px 10px 0 53px;
}

#container_ranking span.wait {
    color: #666666;
    display: inline;
    float: left;
    font-size: 11px;
    margin: 12px 15px 0 100px;
}
#container_ranking span.wait_info {
    display: inline;
    float: left;
    margin: 11px 17px 0 2px;
}
#container_ranking select{
    float: left;
    margin: 7px 0 0;
}

#container_ranking .search_form input{
    float: left;
    margin: 12px 0 0;
	/margin: 6px 0 0;
}


#container_ranking p{
	clear:left;
}

#container_ranking ul#ranking_list li span{
    background: url("/standby/img/watch_icon.jpg") no-repeat scroll 0 0 transparent;
    color: #FF6600;
    display: block;
    font-weight: bold;
    line-height: 160%;
    text-align: left;
    text-indent: 20px;
	/text-indent: 16px;
    width: 95px;
	/width:90px;
	float:left;
    height: 18px;
}

#container_ranking ul#ranking_list li img.icon{
    position: absolute;
    right: 3px;
    top: 3px;
	/position: fixed;
	/float:right;
	/margin:3px 2px 0 0;
}

#container_ranking div.nextback{
	float:right;
	margin:0 0 0 40px;
}
#container_ranking div.nextback form{
float:left;
margin: 0 10px 0 0;
}

#container_ranking .search_form label{
	cursor:pointer;
}
#container_ranking .search_form label:hover{
	text-decoration:underline;
}

*/
