@charset "utf-8";

@import url("../common/css/common.css");


/* == PHOTO CONTEST CSS =========================================================== */


body{
	background:url(../photo_contest/csf/img/fot_bg03.png) repeat-x top #D7AD01;
}


#wrapper_bg{
	background:url(../photo_contest/csf/img/fot_bg01.png) repeat-y top center;
	width:954px;
	margin: 0 auto;
	padding: 0;
}

#wrapper{
	width:940px;
	background:url(../photo_contest/csf/img/fot_bg02.png) no-repeat top center;
	padding: 0 7px;
	margin: 0 auto;
}
/* == index.html CSS & index.php CSS ========================================== */
/* == index.html CSS ========================================================== */
.text{
margin-top:20px;
}
.text p{
color:#333333;
font-size:117%;
line-height:150%;
margin:5px 15px 0 15px;
}
.text span.red_b{
color:#FF0000;
font-weight:bold;
font-size:117%;
line-height:150%;
}
.text p.strong{
font-weight:bold;
color:#333333;
font-size:117%;
line-height:150%;
}
#contents .text .nagare{
margin:0 44px;
}
#contents .attention{
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	width:870px;
	margin-top:30px;
	position: relative;
	padding: 15px;
}
#contents .attention p{
line-height:150%;
}
#contents .attention p.mb20{
margin-bottom:20px;
}
.btn_sakuhin{
background-color: #FF6600;
margin-left:250px;
margin-top:0px;
}
.btn_sakuhin2{
background-color: #FF6600;
margin-left:250px;
margin-top:20px;
}
/* == index.php CSS =========================================================== */

/* --- mein_img --- */
.mein_img{
	clear:both;
	margin: 0 7px;
}
.mein_img img{
float:left;
}

/* --- gallery --- */
#gallery{
	width:900px;
	background:#FFFFFF;
	clear: both;
	position: relative;
}
#gallery dl{
	margin-right:44px;
	float:left;
	width:192px;
	margin-top: 20px;
}
#gallery dl.end{
	margin-right:0px;
}
#gallery dt{
	padding:4px 0;
}
#gallery dd{
	height:182px;
	padding:4px;
	border:1px #666666 solid;
}

#gallery table{
	width:182px;
	height:182px;
}

#gallery table td{
	vertical-align:middle;
	text-align:center;
}

/* == index.html2 CSS =========================================================== */

#contents .result_list{
	width:900px;
	margin-top:30px;
}

#contents .result_list h4 span{
	display:none;
}

.phot_list {
	width: 900px;
}

/*
.result_list .phot_list table.list{
	position: relative;
	margin: 0 auto;
}
.result_list .phot_list .list {
	width:900px;
	clear: both;
	margin:0 auto;
	position: relative;
}
.result_list .phot_list table.list td{
	vertical-align:middle;
	text-align:center;
}

.result_list .phot_list dl{
	float:left;
	width:192px;
	margin-top: 30px;
	margin-left:44px;
}
.result_list .phot_list dl.start{
	margin-left:0px;
}
.result_list .phot_list dt{
	padding:4px 0;
}
.result_list .phot_list dd.images{
	height:182px;
	padding:4px;
	border:1px #666666 solid;
	clear: both;
}
.result_list .phot_list table{
	width:182px;
	height:182px;
}
.result_list .phot_list table td{
	vertical-align:middle;
	text-align:center;
}
*/


.result_list .phot_list .list {
	background:#FFFFFF;
	margin:0 auto;
}
.result_list .phot_list .item_1 {
	padding:0 352px;
}
.result_list .phot_list .item_2 {
	padding:0 235px;
}
.result_list .phot_list .item_3 {
	padding:0 118px;
}
.result_list .phot_list .list dl{
	margin-right:41px;
	float:left;
	width:192px;
	margin-top: 20px;
}
.result_list .phot_list .list dl.end{
	margin-right:0px;
}
.result_list .phot_list .list dt{
	padding:4px 0;
}
.result_list .phot_list .list dd.images{
	height:182px;
	padding:4px;
	border:1px #666666 solid;
}

.result_list .phot_list .list table{
	width:182px;
	height:182px;
}

.result_list .phot_list .list table td{
	vertical-align:middle;
	text-align:center;
}
.result_list .phot_list .list dd.name{
	padding:4px 0;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	border:none;
	font-size:117%;
}
.result_list .phot_list .list dd.comment{
	padding:4px 0;
	border:none;
	color:#666666;
}

.err_msg {
	width:70%;
	margin:20px auto;
	padding:30px;
	border:#F8F8F8 2px solid;
	background:#EFEFEF;
	color:#333333;
	font-size:14px;
	text-align:center;
}

