.text-center {
	text-align : center ;
}
.color-white {
	color : #fff ;
}

#header {
	background-color: #745a34;
}
#header_contents {
	width : 980px ;
	margin : 0 auto ;
}

#footer {
	background-color: #393;

}
#footer_contents {
	width : 980px ;
	padding : 20px 0 ;
	margin : 0 auto ;
}

#main {
	background-image: url("../img/body_bk.png");
    background-repeat: repeat-x;
    background-size: 100% 100%;
    padding: 10px 0;
    width: 100%;
}

#contents {
	width : 980px ;
	padding : 20px 0 ;
	margin : 0 auto ;
}

.bunner_list li {
	width : 300px ;
	margin : 0 10px 10px 0 ;
	display : inline-block ;
	vertical-align : top ;
}
.bunner_list li img {
	max-width : 300px ;
	height : auto ;
}


/*-- プレゼント当選者(TOP) --*/
.top_present {
	width : 750px ;
	margin : 50px auto ;
}
.top_present .page_title {
	font-size : 24px ;
	font-weight : bold ;
	text-align : center ;
	background-color : #745a34 ;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	color : #fff ;
	width : 600px ;
	padding : 5px 0 ;
	margin-bottom : 20px ;
}
.top_present .present_list {
	padding-right : 160px ;
	background-image : url(../omorin_mini.png) ;
	background-repeat : no-repeat ;
	background-position : right bottom ;
	margin-bottm : 300px ;
}
.top_present .present_list .present_box {
	padding-bottom : 20px ;
	text-align : center ;
}
.top_present .present_list .present_box .present_title {
	font-size : 20px ;
	font-weight : bold ;
	color : #333 ;
}
.top_present .present_list .present_box .present_user_list {
	width : 70% ;
	padding : 5px 15% 5px 15% ;
}
.top_present .present_list .present_box .present_user_list table {
	width : 100% ;
	border : 2px solid #ccc ;
	background-color : #fff ;
}
.top_present .present_list .present_box .present_user_list table td {
	height : 30px ;
	border-bottom : 2px dashed #ccc ;
	padding : 0 10px ;
	line-height : 30px ;
	color : #333 ;
	text-align : center ;
}
.top_present .present_list .present_box .present_user_list table td.present_name {
	text-align : center ;
	font-size : 18px ;
	font-weight : bold ;
}
.top_present .present_list .present_box .present_user_list table td.text-right {
	text-align : right ;
	font-size : 14px ;
	border : none ;
}

.present_message {
	background-color : #fff ;
	border-radius : 10px ;
	padding-bottom : 10px ;
}
.present_message .page_title {
    width : 100%!important ;
    border-radius : 10px 10px 0 0 ;
}
.present_message .present_title {
	font-size : 20px ;
	font-weight : bold ;
	color : #333 ;
}
.present_message dl {
	width : 100% ;

	text-align : left ;
}
.present_message dl dt {
	padding : 0 10px ;
	line-height : 30px ;
	color : #333 ;
	font-weight : bold ;
}
.present_message dl dd {
	padding : 0 10px 0 20px ;
	color : #333 ;
	margin-bottom : 10px ;
	text-align : left ;
}



/*-- プレゼント当選者ページ --*/
.page_title {
	font-size : 24px ;
	font-weight : bold ;
	text-align : center ;
	background-color : #745a34 ;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	color : #fff ;
	width : 600px ;
	padding : 5px 0 ;
	margin-bottom : 20px ;
}
.present_list {
	padding-right : 160px ;
	background-image : url(../omorin_mini.png) ;
	background-repeat : no-repeat ;
	background-position : right bottom ;
	margin-bottm : 300px ;
}
.present_list .present_box {
	padding-bottom : 20px ;
	text-align : center ;
}
.present_list .present_box .present_title {
	font-size : 20px ;
	font-weight : bold ;
	color : #333 ;
}
.present_list .present_box .present_user_list ul {
	width : 200px ;
	height : 160px ;
	display : inline-block ;
	vertical-align : top ;
	border : 2px solid #ccc ;
	background-color : #fff ;
	padding : 5px 10px ;
}
.present_list .present_box .present_user_list ul li {
	height : 30px ;
	border-bottom : 2px dashed #ccc ;
	padding : 0 10px ;
	line-height : 30px ;
	color : #333 ;
}
.present_list .present_box .present_user_list ul li.present_name {
	text-align : center ;
	font-size : 18px ;
	font-weight : bold ;
}
.present_list .present_box .present_user_list ul li.text-right {
	text-align : right ;
	font-size : 14px ;
	border : none ;
}
