@charset "utf-8";

/* フォトラバ */
ul.rabatheme	{
	margin			: 0px;
	padding			: 10px;
}
.photr_pct		{
	float			: left;
	margin			: 0px 3px 3px 0px;
}
.name_txt		{
	float			: right;
	width			: 500px;
}
.count_tb		{
	text-align		: right;
	margin			: 0px;
	padding			: 0px;
}
.slide			{
	width			: 497px;
	margin			: 10px auto;
}
.slidebox		{
	background		: url(../img/bg_footmark.gif)
}
.slidearea		{
	background		: #fff;
	border			: 1px solid #000;
	padding			: 10px;
	margin			: 0px 10px;
	text-align		: center;
}
.img_border		{
	float			: left;
	padding			: 1px;
	border			: #adadad 1px solid;
}
.p_spec			{
	float			: right;
	background		: #dce3f1;
	width			: 330px;
	margin			: 5px;
	padding			: 10px;
}
.photo_frame	{
	text-align		: center;
}
.photo_frame h3 a{
	background		: #eee;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
	text-decoration	: none;
}
.photo_frame a	{
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}
.photo_frame ul {
	margin			: 0px;
	padding			: 0px 0px 0px 6px;
	list-style-type	: none;
}
.photo_frame ul li {
	float			: left;
	background		: #fff;
	border			: none;
	width			: 73px;
	height			: 85px;/*高さが必要*/
	margin			: 2px;
	padding			: 0px;
	display			: block;
	font-size		: 76%;
	color			: #666;
}
.photo_frame ul li img {
	border			: 1px solid #ccc;
	margin			: 0px;
	padding			: 0px;
}
.photo_frame ul li a:hover img, .photo_frame ul li a:active img {
	border			: 1px solid #f00;
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}.shadow{
	padding:5px;
	background:#fff url(/img/fx_shadow.gif) bottom right;
}

/* 新着フォトの設定（2）
-------------------------------------------*/
.photo_frame2	{
	text-align		: left;
}
.photo_frame2 ul li .name_txt{
	margin			: 3px;
	padding			: 3px 5px;
	background		: #f7f7f7;
	width			: 440px;
}
.photo_frame2 .name_txt a {
	width			: 402px;
	margin			: 0px;
	padding			: 1px 0px 1px 1px;
	text-align		: center;
	text-decoration	: none;
}
.photo_frame2 a	{
	text-decoration: none;
}
.photo_frame2 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}
.photo_frame2 ul li {
	width			: 564px;
	height			: 102px;
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	margin			: 1px;
	padding			: 2px;
	display			: block;
}
.photo_frame2 ul li img {
	border			: 1px solid #ccc;
}
.photo_case{
	float			: left;
	height			: 60px;
}
.comment_box		{
	margin			: 8px;
	float			: right;
	width			: 445px;
}
.comment_box a		{
	color			: #ff3300;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
}
.comment_time		{
	margin			: 5px 0px 0px 110px;
}

/* frame4 */
.photo_frame4	{
	text-align		: left;
}

.photo_frame4 h3 a {
	background		: #f7f7f7;
	width			: 402px;
	margin			: 0px;
	padding			: 1px 0px 1px 1px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame4 a	{
	text-decoration: none;
}

.photo_frame4 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame4 ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 564px;
	margin			: 3px 1px 3px 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame4 ul li img {
	border			: 1px solid #ccc;
}

.photo_frame4 ul li a:hover img, .photo_frame4 ul li a:active img {
	border			: 1px solid #f00;
}

.photo_frame4 ul li h3 a, .photo_frame4 ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
	color			: #339;
}
.photo_frame4 ul li h3 a:hover, .photo_frame4 ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
	text-align		: left;
	color			: #33f;
}
.photo_frame4 ul li h3 a img h3, .photo_frame4 ul li h3 a:visited img h3 {
	font-size		: 12px;
}
.photo_frame4 ul li h3 a:hover img h3, .photo_frame4 ul li h3 a:active img h3 {
	font-size		: 12px;
}

/*
ランキング200用*/
.photo_case2{
	float			: left;
	height			: 50px;
	width			: 50px;
}
.comment_box2		{
	margin			: 5px 0px 0px 55px;
}
.comment_box2 a		{
	color			: #ff3300;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
}
.ranking_number		{
	margin			: 0px 5px 0px 5px;
	float			: left;
	background		: #333;
	width			: 30px;
	height			: 14px;
	color			: #fff;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: center;
}

/* 新着フォトの設定（タイトルのみ）
-------------------------------------------*/
.photo_frame_txt	{
	text-align		: left;
}

.photo_frame_txt h3 a {
	background		: #f7f7f7;
	width			: 558px;
	margin			: 0px;
	padding			: 1px 0px 1px 2px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame_txt a	{
	text-decoration: none;
}

.photo_frame_txt ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame_txt ul li {
	float			: left;
	background		: #fff;
	width			: 512px;
	height			: 20px;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	display			: block;
}

/* 新着フォトの設定（フォトラバ）
-------------------------------------------*/
.newraba		{
	text-align		: center;
	margin			: 10px;
	padding			: 0px;
}
.newraba .name_txt{
	font-size		: 76%;
	background		: #eee;
	width			: 100px;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
}
.newraba ul		{
	margin			: 0px;
	padding			: 0px 0px 0px 4px;
	list-style-type	: none;
}
.newraba ul li	{
	float			: left;
	background		: #fff;
	margin			: 3px;
	display			: block;
}
.newraba ul li img{
	margin			: 0px;
	padding			: 0px;
}


/* カテゴリの設定
-------------------------------------------*/

.category_frame		{
	text-align		: left;
	width			: 580px;
}
.category_frame ul  {
	margin			: 0px 0px 0px 20px;
	padding			: 0px;
	list-style-image: url(../img/icon_arrow03.gif);
}
.category_frame ul li {
	background		: #fff;
	color			: #333;
	font-weight		: bold;
	margin			: 0px 3px 3px 0px;
	padding			: 2px;
}
