/*
	中国フォトアルバムのCSS
*/

strong{
	color:#e24300;
}

#photo_explain_area{
	background-image:url('/photo/img/photo_info_bg.gif');
	background-repeat:no-repeat;
	width:543px;
	height:200px;
	position:relative;
	font-size:10pt;
	overflow:hidden;
}

#photo_explain_area div{
	position:absolute;
	left:40px;
	text-align:left;
	width:430px;
}

#control_box_area{
	width:100%;
	margin:10px 0 5px 0;
}


#control_box_area #submit_button_area{
	text-align:right;
	float:right;
}

#search_sort_area{
	width:405px;
	float:right;
	text-align:right;
	font-size:10pt;
	margin:10px 0;
}


#search_sort_area #search_box{
	width:370px;
	padding: 5px 5px 5px 0;
	background-color:#fff9d9;
	margin:0 0 0 auto;
}

.record_box{
	border:1px #d02801;
	border-style: dotted none none none;
	padding:4px 0;
	font-size:10pt;
	text-align:left;
}

.record_body{
	float:left;
	width:480px;
}

.icon_box{
	float:left;
	width:40px;
	margin-right:5px;
	text-align:center;
}

.last_border{
	height:1px;
	padding:0;
	border-style:dotted none none none;
	border-width:1px;
	border-color:#d02801;
}

#photo_detail_head{
	background-image:url('/photo/img/photo_head.gif');
	background-repeat:no-repeat;
	width:543px;
	height:25px;
	margin: 0 auto;
	position:relative;
	padding-top:20px;
}

#photo_detail_head img#back_button{
	position:absolute;
	top:19px;
	right:68px;
}

#photo_detail_head #photo_detail_head_text{
	font-size:9pt;
	margin-left:5px;
	text-align:left;
	color:#ffffff;
}

#photo_detail_head_text a:link{color: #ffffff;}
#photo_detail_head_text a:visited{color: #ffffff;}
#photo_detail_head_text a:hover{color: #fccde1;}
#photo_detail_head_text a:active{color: #ffffff;}

div.inner_box{
	width:541px;
	border:1px #d6411d;
	border-style:none solid;
	margin: 0 auto;
}


#title_text{
	margin-left:10px;
	font-size:12pt;
	font-weight:bold;
	vertical-align:middle;
}

#photo_table{
	border-collapse:collapse;
	margin:0;
	width:100%;
	background-color:#febc9c;
}

#photo_table th{
	border:1px #dd6648;
	border-style:dotted none dotted none;
	color:#ffffff;
	font-size:10pt;
}


#photo_table td{
	border:1px #dd6648;
	background-color:#ffffff;
	border-style:dotted none;
	color:#000000;
	font-size:10pt;
	text-align:left;
	padding:2px 4px;
}

#image_box{
	position:relative;
	margin:5px auto;
}

#comment_submit_title img{
	float:left;
}

#comment_submit_title #vote_explain{
	margin-left:140px;
	text-align:right;
	color:#d02900;
	font-size:10pt;
	float:right;
}

#comment_box{
	padding: 5px;
	text-align:left;
	font-size:10pt;
}

#star_display_area{
	margin:10px 0;
}

#comment_head{
	margin-top:10px;
	text-align:left;
	margin-left:5px;
}

#comment_table{
	border-collapse:collapse;
	border:1px solid #d12801;
	margin:5px 5px 0 5px;
	width:540px;
}

#comment_table td{
	border:1px #d12801;
	border-style:dotted none;
	font-size:10pt;
	padding:2px;
	text-align:left;
}

.move_page_box{
	margin-top:5px;
	margin-left:10px;
	font-size:10pt;
}

table.ranking{
	border-collapse:collapse;
	width:100%;
}

table.ranking td{
	border:1px solid #afafaf;
	background-color:#fff9d9;
	font-size:9pt;
	text-align:left;
}

table#user_ranking{
	border-collapse:collapse;
	width:545px;
	font-size:10pt;
	margin-top:5px;
	border:1px solid #d12801;
}

table#user_ranking th{
	background-color:#ea4d00;
	color:#ffffff;
}

table#user_ranking td{
	border:1px solid #d12801;
}

#user_ranking th a:link{color: #ffffff;}
#user_ranking th a:visited{color: #ffffff;}
#user_ranking th a:hover{color: #fccde1;}
#user_ranking th a:active{color: #ffffff;}

