@charset "UTF-8";
/* ****************************************************
search.css
Define main contents' basic layout.
***************************************************** */
#contents-container{
	background-image:url(../../contents/images/contents_bg002.jpg);
	min-height:591px;
	height:591px;
}

.campaign-form {
	background:url(../../campaign/images/campaign_bg002.gif) no-repeat 0 100%;
	width:960px;
	height:1%;
	margin-top:0px;
	padding:0 0 4px;
	position:relative;
	
}

.campaign-form div.inner {
	background:url(../../campaign/images/campaign_bg001.gif) no-repeat 0 0;
	height:1%;
	min-height:200px;
	padding:55px 60px 50px;
}

.campaign-form div.inner02 {
	background:url(../../campaign/images/campaign_bg001.gif) no-repeat 0 0;
	height:1%;
	min-height:1000px;
}

.campaign-form div.detail {
	padding:0px 60px 20px;
}

.campaign-form div.detail .campaign-product{
	padding-left:50px;
}

.campaign-form div.detail .campaign-product .standard {
	background:url(../../campaign/images/index_bg002.gif) no-repeat 0 100%;
	height:1%;
	padding:0 0 18px;
}

.campaign-form div.detail .campaign-product .standard-inner {
	background:url(../../campaign/images/index_bg001.gif) no-repeat 0 0;
	height:1%;
	min-height:200px;
	padding:52px 23px 27px;
}

.campaign-form .standard-inner .chance03 {
	margin-left:100px;
}

.campaign-form .standard-inner .chance {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:7px;
	/*margin-bottom:20px;*/
	width:684px;
}

.campaign-form .standard-inner .chance02 {
	color:#FFFFFF;
	padding:0 7px;
	font-size:80%;
}


.campaign-form div.detail .application {
	background:url(../../campaign/images/index_bg004.gif) no-repeat 0 100%;
	height:1%;
	padding:0 0 18px;
}

.campaign-form div.detail .application-inner{
	background:url(../../campaign/images/index_bg003.gif) no-repeat 0 0;
	height:1%;
	min-height:200px;
	padding:30px 30px 12px;
}

.campaign-form div.detail .application-inner p,
.campaign-form div.detail .application-inner ul{
	padding:0px 5px 0px 32px;
	color:#FFFFFF;
	line-height:1.5;
}
.campaign-form div.detail h3{
	padding-top:12px;
}
.campaign-form div.detail h4{
	padding-bottom:17px;
}

.campaign-form div.detail h5{
	padding-bottom:17px;
	padding-left:32px;
	color:#e3c017;
	font-weight:bold;
}

.campaign-form div.detail .application-inner li{
	font-size:80%;
}

div.wrap div.inner03 {
	background-image:url(../../campaign/images/index_bg005.gif);
	width:960px;
	height:1%;
	min-height:319px;
}
#contents div.password.cam{
	padding:77px 9px 0 16px !important; 
}

.campaign-form div.inner .campaign-input {
	background:#faf4d0;
	width:600px;
	padding:36px 119px 33px;
}

table.campaign-text {
	text-align:center;
}

table.campaign-text td{
	padding:10px 0;
	font-weight:bold;
}

table.ad {
}

table.ad td {
	padding:0 10px 10px 0 ;
}

td.ftn {
	font-weight:normal !important;
}	
.error {
	color:#FF0000;
	font-weight:normal !important;
}

td.error-b {
	padding:0 !important;
}

.bgy {
	background:#fff0b0;
}

table.campaign-finish {
	text-align:left;
}

table.campaign-finish td{
	padding:5px 0;
	font-weight:normal !important;
	font-size:80%;
}

table.campaign-finish td span {
	font-size:90%;
}

.campaign-btn {
	text-align:center;
}

.campaign-kokuti {
	padding-left:0px;
}

* html .campaign-kokuti {
	padding-left:7px;
}



/* 99:clearfix
------------------------------------ */
#header .inner:after,
#header ul.third-navi:after,
#footer-navi .inner:after,
#footer .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header .inner,
#header ul.third-navi,
#footer-navi .inner,
#footer .inner {
	min-height: 1px;
}
/* for IE6 */
* html #header .inner,
* html #header ul.third-navi,
* html #footer-navi .inner,
* html #footer .inner {
	height: 1px;
}
/* for IE7 */
*:first-child+html #header .inner,
*:first-child+html #header ul.third-navi,
*:first-child+html #footer-navi .inner,
*:first-child+html #footer .inner {
	zoom: 1;
}

