@charset "utf-8";
/* CSS Document */

/*.text10 { font-size:77%; }10pixel
.text11 { font-size:85%; }11pixel
.text12 { font-size:93%; }12pixel
.text13 { font-size:100%; }13pixel
.text14 { font-size:108%; }14pixel
.text15 { font-size:116%; }15pixel
.text16 { font-size:123.1%; }16pixel
.text17 { font-size:131%; }17pixel
.text18 { font-size:138.5%; }18pixel
.text19 { font-size:146.5%; }19pixel
.text20 { font-size:153.9%; }20pixel
.text21 { font-size:161.6%; }21pixel
.text22 { font-size:167%; }22pixel
.text23 { font-size:174%; }23pixel
.text24 { font-size:182%; }24pixel
.text25 { font-size:189%; }25pixel
.text26 { font-size:197%; }26pixel
*/

.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }

.text_bold{font-weight:bold;}

.yellow { color:#f3cd7d; }
.grey { color:#999; }
.blue { color:#34afc9; }
.red { color:#dd4444; }

#topback_box{
	width:724px;
	margin:10px 0 20px 10px;
	text-align:right;
	float:right;
}
/*-------------------------------
__トップページ　css
-------------------------------*/
/*------index------*/
#top_contents{
	width:757px;
	margin:10px 0 20px 0;
}

#pickup_gallery{
	width:100%;
	background:url(../images/share/pickup_gallery_bg_bottom.png) left bottom no-repeat;
	margin:14px 0 0 0;
}
#pickup_gallery_box{
	background:url(../images/share/pickup_gallery_bg_main.png);
	margin-bottom:4px;
}
#pickup_gallery_contents{
	padding:4px 0 10px 9px;
	background:url(../images/share/pickup_gallery_bg_top.png) left top no-repeat;
	position:relative;
}

#main_catch_box{
	width:400px;
	margin:20px 0 10px 53px;
	text-align:right;
	float:left;
}

#main_viewer_box{
	width:200px;
	margin:20px 60px 10px 0;
	padding-top:3px;
	text-align:right;
	float:right;
}

#main_photo img{
	border:#fff solid 2px;
}

#main_photo_table{
	width:740px;
	margin:0 0 0 3px;
}

#main_photo_table th{
	width:640px;
}

#main_photo_table th.th1{
	width:640px;
	text-align:left;
	padding:10px 0 10px 0;
}

#main_photo_table td{
	width:30px;
}

#main_text_box{
	width:624px;
	margin-left:52px;
	padding:10px;
	background-image:url(../images/share/catch_back.png);
	color:#fff;
	display:block;
}

.main_miniphoto_box1{
	width:370px;
	/*margin:5px;*/
	margin:5px 0 5px 0px;;
	padding:15px 0 20px 0;
	background-color:#fff;
	float:left;
}
.main_miniphoto_box2{
	width:370px;
	/*margin:5px;*/
	margin:5px 0px 5px 7px;
	padding:15px 0 20px 0;
	background-color:#fff;
	float:left;
}

.main_miniphoto_title_table{
	/*width:330px;*/
	margin:0 0 15px 14px;
}

.main_miniphoto_title_table td.td1{
	width:215px;
	font-size:123.1%;
	font-weight:bold;
}

.main_miniphoto_title_table td.td2{
	width:120px;
	text-align:right;
}

/*-------------------------------
TOP　お知らせ
-------------------------------*/
#top_news{
	width:747px;
	background-color:#FFF; 
	margin:5px 0px 0 8px;
	padding-top:10px;
	padding-bottom:7px;
}
#top_news_title{
	margin:0 0 3px 14px;
}
#top_news_title .td1{
	width:655px;
	font-size:123.1%;
	font-weight:bold;
}
#top_news_list{
	margin:0 30px 0 30px;
}
#top_news_list table tr td{
	padding-bottom:3px;
}
/*-------------------------------*/
.main_miniphoto_totalBox{
	width:366px;
}

.main_miniphoto_table{
	width:96px;
	margin:0 10px 20px 14px;
	text-align:center;
	float:left
}


.main_miniphoto_table td.td1{
	padding-top:5px;
}

.main_userphoto_box{
	width:726px;
	margin:5px 0 5px 10px;
	padding:15px 0 15px 20px;
	background-color:#fff;
	float:left;
}

.main_userphoto_box #edit{
	width:694px;
	text-align:right;
}

.main_userphoto_title_table{
	width:700px;
	margin:0 20px 10px 0;
}

.main_userphoto_title_table td.td1{
	width:500px;
	font-size:123.1%;
	font-weight:bold;
}

.main_userphoto_title_table td.td2{
	width:200px;
	text-align:right;
}

.main_userphoto_table{
	width:96px;
	margin:0 25px 10px 0;
	float:left;
}

.main_userphoto_table td.td1{
	padding-top:5px;
}

#main_userphoto_text_box{
	width:700px;
	line-height:2em;
	margin:0 20px 10px 0;
	font-size:116%;
}
/*TOP　一覧へリンク*/
.topLink{
	width:350px;
	text-align:right;
}
*:first-child+html .topLink{
	margin-top:20px;
}
/*-------------------------------
__マイページ　css
-------------------------------*/
/*------ログインしていない時のマイページ------*/
#no_login_box{
	width:764px;
	height:647px;
	margin:28px 0 14px 0;
	background-color:#9FF;
	background:url(../images/no_login/no_login_bg.png) left top no-repeat;
	position:relative;
}
#no_login_box ul{
	position:absolute;
	top:543px;
	left:16px;
}
#no_login_box ul li{
	width:236px;
	height:65px;	
	float:left;
	margin-left:6px;
}

#no_login_box .btn1 a{
	width:236px;
	height:65px;
	display:block;
	text-indent:-9999px;
	background:url(../images/no_login/regist_btn.png) left top no-repeat;
}
#no_login_box .btn1 a:hover{
	background:url(../images/no_login/regist_btn.png) left bottom no-repeat;
}
#no_login_box .btn2 a{
	width:236px;
	height:65px;
	display:block;
	text-indent:-9999px;
	background:url(../images/no_login/login_btn.png) left top no-repeat;
}
#no_login_box .btn2 a:hover{
	background:url(../images/no_login/login_btn.png) left bottom no-repeat;
}
#no_login_box .btn3 a{
	width:236px;
	height:65px;
	display:block;
	text-indent:-9999px;
	background:url(../images/no_login/post_btn.png) left top no-repeat;
}
#no_login_box .btn3 a:hover{
	background:url(../images/no_login/post_btn.png) left bottom no-repeat;
}
/*------投稿写真がない時のマイページ------*/
#no_photo_box{
	width:764px;
	height:610px;
	margin:0px 0 0px 0;
	background-color:#9FF;
	background:url(../images/mypage/no_photo_bg.png) left top no-repeat;
	position:relative;
}
#no_photo_box ul{
	position:absolute;
	top:500px;
	left:59px;
}
#no_photo_box ul li{
	width:236px;
	height:65px;	
	float:left;
	margin-left:6px;
}

#no_photo_box .btn3 a{
	width:236px;
	height:65px;
	display:block;
	text-indent:-9999px;
	background:url(../images/no_login/post_btn.png) left top no-repeat;
}
#no_photo_box .btn3 a:hover{
	background:url(../images/no_login/post_btn.png) left bottom no-repeat;
}


/*------index------*/
#pankuzu{
	width:744px;
	margin:0 0 0 10px;
}

#mypage_title{
	width:557px;
	margin:14px 0 0 10px;
	font-size:131%;
	font-weight:bold;
	float:left;
}
/*ユーザー紹介*/
.mypage_userPro_table{
	width:715px;
	margin:12px 0px 10px 15px;
	float:left;
}

.mypage_userPro_table td.td1{
	vertical-align:text-top;
	font-size:123.1%;	
	font-weight:bold;
}
.mypage_userPro_table td.td2{
	vertical-align:top;
}

.mypage_userPro_btn a{
	width:203px;
	height:19px;
	margin-left:10px;
	background:url(../images/mypage/user_btn.png) no-repeat;
	padding:6px 0 0 18px;
	color:#fff;
	font-size:85%;	
	font-weight:bold;
	float:right;
	display:block;	
}

.mypage_userPro_btn a:hover.menu_1{
	background:url(../images/mypage/user_btn_on.png) no-repeat;
}
/*フォルダ*/
.mypage_folder_table{
	width:110px;
	margin:10px 5px 20px 0;
	text-align:center;
	float:left;
}
.mypage_folder_table td.td1{
	padding:10px 0 5px 0;
	text-align:center;
}
.mypage_folder_table td.td2{
	padding:0 0 7px 0;
	text-align:center;
}
.mypage_folder_table td.td3{
	padding:3px 0 3px 0;
	background-color:#f3f3f3;
	text-align:center;
}
/*コメント一覧*/

.mypage_comment_table{
	width:325px;
	margin:10px 10px 20px 10px;
	font-size:116%;
	float:left;
}
.mypage_comment_table td.td1{
	vertical-align:top;
	padding-right:10px;
}
.mypage_comment_table td.td2{
	padding-bottom:5px;
}


.mypage_comment_table_v2{
	width:680px;
	margin:10px 10px 20px 10px;
	font-size:116%;
	line-height:1.2em;
	float:left;
	
}
.mypage_comment_table_v2 td.td1{
	width:63px;
	vertical-align:top;
	padding-right:10px;
}
.mypage_comment_table_v2 td.td2{
	width:617px;
	padding-bottom:5px;
}


.mypage_movepageBox{
	width:500px;
	margin:10px 20px 10px 0;
	font-size:116%;
	text-align:right;
	float:right;
}
/*お気に入りユーザー*/
.mypage_user_table{
	width:140px;
	margin:10px 0px 20px 0;
	text-align:center;
	float:left;
}
.mypage_user_table td.td1{
	padding-top:5px;
	text-align:center;
}

/*------photo------*/
.mypage_photoDetail_table{
	width:644px;
	margin:10px 0 0 52px;
	font-size:116%;
	color:#fff;
}

.mypage_photoDetail_table td.td1{
	width:274px;
	vertical-align:top;
}

.mypage_photoDetail_table td.td2{
	width:170px;
}

.mypage_photoDetail_table td.td3{
	width:200px;
}

.mypage_photoDetail_table dt.dt1{
	font-weight:bold;
}

.mypage_photoDetailLink{
	width:644px;
	margin:10px 0 0 52px;
	text-align:center;
}
.mypage_photoDetailLink2{
	/*width:644px;*/
	/*margin:10px 0 0 52px;*/
	margin:10px 0 0 326px;
	/*text-align:center;*/
}
.mypage_photoDetailLink2 #edit{
	margin:0 0 0 50px;
}

/*------favorite_user------*/
.favorite_user_photo_box{
	width:110px;
	margin:10px 3px 10px 3px;
	background-color:#f3f3f3;
	float:left;
}

.favorite_user_photo_table{
	width:96px;
	margin:15px 7px 7px 7px;
	float:left;
}

.favorite_user_photo_table td.td1{
	width:100%;
	padding:7px 0 7px 0;	
}

.favorite_user_photo_table td.td2{
	width:50px;	
}

.favorite_user_photo_table td.td2 img{
	vertical-align:top;
}

.favorite_user_photo_table td.td3{
	width:60px;
	text-align:right;
}

/*------circle------*/
.circle_box_white{
	width:711px;
	margin:5px 0 5px 10px;
	padding:5px 0 5px 35px;
	font-size:116%;
	background-color:#fff;
}

.circle_box_gray{
	width:711px;
	margin:5px 0 5px 10px;
	padding:5px 0 5px 35px;
	font-size:116%;	
	background-color:#fafafa;
}

.circle_photo_box{
	width:110px;
	margin:20px 15px;
	background-color:#f3f3f3;
	float:left;
}

.favorite_user_photo_table td.td1b{
	width:100%;
	padding:7px 0 7px 0;
	text-align:center;	
}

/*------list------*/
.mypage_list_photo_table{
	width:118px;
	margin:10px 8px 5px 8px;
	float:left;
}

.mypage_list_photo_table td.td1{
	text-align:center;	
}

.mypage_list_photo_table td.td2{
	width:100%;
	padding:7px 0 3px 0;	
}

/*------exif------*/
#mypage_exif_box{
	width:700px;
	margin:20px 0 20px 0;
	font-size:116%;
}

.mypage_exif_title{
	width:180px;
	height:20px;
	margin-bottom:3px;
	padding:5px 0 5px 10px;
	background-color:#f3f3f3;
	float:left;
}

.mypage_exif_detail{
	width:496px;
	height:20px;
	margin-bottom:3px;
	padding:3px 0 3px 10px;
	border:#f3f3f3 solid 2px;
	float:left;
}
/*------profile------*/
#mypage_box{
	background-color:#fff;
	margin-top:5px;
	padding:20px 0 10px 0;
}

#mypage_profile_leftphoto{
	width:166px;
	margin:0 10px 0 20px;
	float:left;
}

#mypage_profile_table{
	width:550px;
	margin:0 0 20px 20px;
	line-height:180%;
}

#mypage_profile_table th{
	text-align:left;
	width:150px;
	padding:5px 0 5px 0;
	vertical-align:top;
}

#mypage_profile_table td{
	padding:5px 0 5px 0;
	vertical-align:top;
}

#mypage_profile_Minitable{
	width:300px;
	line-height:100%;	
}

#mypage_profile_Minitable td.td1{
	text-align:right;
}

.mypage_profile_btn{
	width:155px;
	height:29px;
	margin:0 20px 10px 0;
	background:url(../images/mypage/profile_btn.png) no-repeat;
	font-size:123.1%;
	font-weight:bold;
	float:right;
}

.mypage_profile_btn a{
	width:130px;
	height:25px;
	padding:4px 0 0 25px;
	color:#fff;	
	display:block;
}

.mypage_profile_btn a:hover.menu_1{
	background:url(../images/mypage/profile_btn_on.png) no-repeat;
}

/*------contest------*/
#mypage_contest_table{
	width:705px;
	margin:-5px 0 10px 0;
}

#mypage_contest_table td.td1{
	padding-right:10px;
	vertical-align:top;
}

#mypage_contest_table td.td2{
	width:350px;
	font-size:123.1%;
	font-weight:bold;

}

#mypage_contest_table td.td3{
	width:230px;
}

.mypage_contest_photo_table{
	width:66px;
	margin:6px 25px 0 0;
	float:left;
}

.mypage_contest_photo_table td.td1{
	padding-top:3px;
}

.mypage_contest_movepageBox{
	width:500px;
	margin:10px 0 10px 0;
	font-size:116%;
	text-align:right;
	float:right;
}

/*------exhibition------*/
.mypage_exhibition_btn{
	width:179px;
	height:32px;
	margin:10px 0 0 10px;
	background:url(../images/contest/contest_detail_btn.png) no-repeat;
	font-size:116%;
	font-weight:bold;
	float:left;
}

.mypage_exhibition_btn a{
	width:159px;
	height:26px;
	padding:6px 0 0 20px;
	color:#fff;	
	display:block;
}

.mypage_exhibition_btn a:hover.menu_1{
	background:url(../images/contest/contest_detail_btn_on.png) no-repeat;
}

/*-------------------------------
__フレンドページ　css
-------------------------------*/
/*------photo------*/
.friend_comment_table{
	width:745px;
	margin:10px 0 10px 10px;
	font-size:116%;
}

.friend_comment_table td.td1{
	font-size:123.1%;
	font-weight:bold;
}

#friend_textBox{
	width:550px;
	margin-bottom:5px;
	padding:5px;
	border:#ccc solid 1px;
}

.friend_comment_btn{
	width:155px;
	height:29px;
	margin-left:10px;
	background:url(../images/friend/comment_btn.png) no-repeat;
	font-weight:bold;
	float:right;
}

.friend_comment_btn a{
	width:135px;
	height:24px;
	padding:5px 0 0 20px;
	color:#fff;	
	display:block;
}

.friend_comment_btn a:hover.menu_1{
	background:url(../images/friend/comment_btn_on.png) no-repeat;
}

/*-------------------------------
__カテゴリページ　css
-------------------------------*/
/*------index------*/
#category_select_box{
	width:710px;
	margin:10px 0 10px 0px;
	font-size:116%;
}

.category_select_item{
	margin:0 7px 0 7px;
	white-space: nowrap;
	float:left;
}

.category_select_table{
	width:700px;
	margin:7px 0 3px 0;
}

.category_select_table td.td1{
	font-weight:bold;
	padding-bottom:3px;
}

.category_select_table td.td2{
	padding:5px 0 5px 0;
	background-color:#ededed;
}

.category_select_table td.td3{
	width:13px;
}

.category_search_btn{
	width:122px;
	height:21px;
	margin:0 25px 15px 0;
	background:url(../images/category/search_btn.png) no-repeat;
	font-size:116%;
	font-weight:bold;
	float:right;
}

.category_search_btn a{
	width:102px;
	height:20px;
	padding:1px 0 0 20px;
	color:#fff;	
	display:block;
}

.category_search_btn a:hover.menu_1{
	background:url(../images/category/search_btn_on.png) no-repeat;
}

.category_scene_photo_totalBox{
	width:726px;
}

.category_scene_photo_box{
	width:134px;
	margin:10px 3px 10px 3px;
	background-color:#f3f3f3;
	float:left;
}

.category_scene_photo_table{
	width:96px;
	height:auto;
	margin:10px 0 5px 19px;
	float:left;
}

.category_scene_photo_table td.td0{
	/*height:40px;*/
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}

.category_scene_photo_table td.td1{
	width:100%;
	padding:0px 0 3px 0;	
}

/*------result1------*/
.category_result1_search_btn{
	width:122px;
	height:21px;
	margin:0 25px 15px 0;
	background:url(../images/category/search_btn.png) no-repeat;
	font-weight:bold;
	float:right;
}

.category_result1_search_btn a{
	width:102px;
	height:19px;
	padding:2px 0 0 20px;
	color:#fff;	
	display:block;
}

.category_result1_search_btn a:hover.menu_1{
	background:url(../images/category/search_btn_on.png) no-repeat;
}

/*------result2------*/
#category_result2_search{
	width:550px;
	float:left;
}






/*-------------------------------
__ie6
-------------------------------*/
/*-------------------------------
__トップページ　css
-------------------------------*/
/*------index------*/
* html #pickup_gallery_contents{padding:4px 0 10px 0;}
* html #main_catch_box{margin:20px 0 10px 25px;	}
* html #main_viewer_box{margin:20px 30px 10px 0;}
* html #main_totalphoto_box{margin: 0 -5px 5px 0;}
* html #main_photo_table{margin:0 0 0 10px;}
/** html .main_miniphoto_box{width:366px;padding:20px 0 20px 0;}*/
* html .main_miniphoto_table{margin:0 10px 20px 9px;}
* html .main_userphoto_box{width:721px;margin:5px 0 5px 5px;}
* html .main_userphoto_table{margin:0 20px 10px 0;}

/*-------------------------------
__マイページ　css
-------------------------------*/
* html #mypage_title{margin:14px 0 0 5px;}
/*------list------*/
* html .mypage_list_photo_table{margin:10px 4px 5px 4px;}

/*------profile------*/
* html #mypage_profile_leftphoto{margin:0 5px 0 10px;}

/*------exhibition------*/
* html .mypage_exhibition_btn{margin:10px 0 0 5px;}
/*------favorite_user------*/
* html .favorite_user_photo_table{margin:15px 3px 7px 3px;}
/*-------------------------------
__カテゴリ　css
-------------------------------*/
/*------recent------*/
* html .category_scene_photo_table{margin:10px 9px 5px 9px;}






/*-------------------------------
サムネイル画像はいけい
-------------------------------*/
.thumbnail96{
	display: table-cell;
	background-color:#000;
	width:96px;
	height:96px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	border:none;
}
