@charset "utf-8";

/* 以下ページ用 */

div{
	zoom:1;
}

div:after{
	content:" ";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

p{
	line-height:150%;
	color:#000;
}
p.totop{
	margin:5px;
	text-align:right;
}

#content h1{
	margin-bottom:20px;
}
#content{
	padding-bottom:5px;
}

#subtitle{
	margin:0 auto;
	width:900px;
}

#subtitle h2{
	/*width:510px;
	height:56px;
	float:left;*/
	text-align:center;
}

#tocampaign{
	text-align: center;
}

.obj{
	margin:20px auto 40px;
	text-align:center;
}

.lead_flow {
	margin: 0 0 10px 0;
}

.button{
	margin:20px auto;
    width: 430px;
	text-align: center;
}

.button_entry {
    background: url("/static/docs/PC/campaign/gree/20120824/btn_entry_off.gif") no-repeat;
    display: block;
    height: 80px;
    width: 430px;
    text-indent: -9999px;
	margin-bottom: 10px;
}

.button_entry:hover {
    background: url("/static/docs/PC/campaign/gree/20120824/btn_entry_on.gif") no-repeat;
}

.button_register {
    background: url("/static/docs/PC/campaign/gree/20120824/btn_register_off.gif") no-repeat;
    display: block;
    height: 80px;
    width: 430px;
    text-indent: -9999px;
	margin-bottom: 10px;
}

.button_register:hover {
    background: url("/static/docs/PC/campaign/gree/20120824/btn_register_on.gif") no-repeat;
}


div.sub{
	font-size:16px;
	border-bottom:1px solid #CCC;
	text-align:left;
	margin:30px auto 20px;
	padding:0 0 7px;
	width:900px;
}

div.cp-list{
	width:920px;
	text-align:center;
	margin:10px auto;
	/*padding:10px*/
}

div.cp-list-inner{
	margin: 0 -20px 0 0;
	/*padding:10px*/
}

div.cp-list li{
	float:left;
	text-align:center;
	width:450px;
	margin:0 20px 20px 0;
	/*background-color:#ff6600;
	height:200px;*/
}

div.cp-list div.cp-box{
	width:440px;
	padding:5px;
	text-align:left;
}

div.cp-box div.cp-box-img{
	width:144px;
		margin:0 10px 0 0;
	float:left;
	
}
div.cp-box div.cp-box-text{
	font-size:16px;
}

div.cp-box div.cp-box-text span{
	color:#666;
	font-size:10px;
}

div.cp-box div.cp-box-icon{
	width:290px;
	height:19px;
	margin:5px 0 0 0;
}

div.cp-box div.cp-box-icon-inner{
	margin: 0 -8px 0 0;
	/*margin-right:-8px;*/
	height:19px;
}

div.cp-box div.cp-box-icon li{
	float:left;
	width:141px;
	height:19px;
	margin:0 8px 0 0;
	/*margin-right:8px;*/
}

/********* gree modefied **********/

div.cp-list{
	width:696px;
	text-align:center;
	margin:10px auto 20px;
	/*padding:10px*/
}

div.cp-list-inner{
	margin: 0 -40px 0 0;
	/*padding:10px*/
}

div.cp-list li{
	float:left;
	width:144px;
	margin:0 40px 0 0;
	/*background-color:#ff6600;
	height:200px;*/
}

div.cp-list div.cp-box{
	width:144px;
	padding:0;
	text-align:left;
}

div.cp-box div.cp-box-img{
	width:144px;
		margin:0 0 0 0;
	float:none;
}

div.cp-box div.cp-box-img img{
	border-radius: 10px;
}

div.cp-box div.cp-box-text{
	font-size:14px;
	margin:10px 0 0 0;
}

div.cp-box div.cp-box-text span{
	color:#666;
	font-size:10px;
}

div.cp-box div.cp-box-icon{
	width:290px;
	height:19px;
	margin:5px 0 0 0;
}

div.cp-box div.cp-box-icon-inner{
	margin: 0 -8px 0 0;
	/*margin-right:-8px;*/
	height:19px;
}

div.cp-box div.cp-box-icon li{
	float:left;
	width:141px;
	height:19px;
	margin:0 8px 0 0;
	/*margin-right:8px;*/
}


#content div.detail{
	/*background:#ddd;*/
	padding:0 30px;
	text-align:left;
	margin-bottom:10px;
}
#content div.detail h2{
	background:#000;
	color:#FDC041;
	padding:10px;
	font-size:18px;
}
#content div.detail div{
	background:#FFF;
	padding:10px 10px 0;
}
#content div.detail li{
	padding-bottom:10px;
}
#content div.detail li h3{
	color:#FF5F00;
	line-height:175%;
	margin-bottom:5px;
	font-size:14px;
}

#content div.detail li h4{
	color:#008c8c;
	line-height:175%;
}

#content div.detail li p{
	line-height:175%;
	margin-bottom:10px;
}

#footer{
	border-top:1px solid #DCDCDC;
	position:relative;
	padding:10px 0 10px;
	width:960px;
	text-align:center;
}
#footer div.pmark{
	position:absolute;
	top :20px;
	left:20px;
}

#footer #copyright{
	margin-top:10px;
}

#footer ul {
	margin-top:10px;
}

#footer li{
	border-right: 1px solid #666;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}
#footer li.right{
	border:none;
}
#footer div{
	margin-bottom:5px;
}
#feedback {
	text-align: right;
}