
/*---------------------------
 bbp
 --------------------------- */
html {
	height: 100%;
}

body {
	background-color:#ffffff;
	text-align: center;
	margin:0;
	padding:0;
	height: 100%;
}

img {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}


embed {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.center {
	text-align:center;
}

.float_clear {
	clear: both;
	border: 0;
}

.float_left {
	margin: 0;
	padding: 0;
	float: left;
}

.float_right {
	margin: 0;
	padding: 0;
	float: right;
}

.img_float_left {
	margin: 0 10px 10px 10px!important;
	padding: 0;
	float: left;
	font-size: 12px ;
	text-align: center ;
	line-height: 1.5;
}


.img_float_right {
	margin: 0 10px 10px 10px!important;
	padding: 0;
	float: right;
	font-size: 12px ;
	text-align: center ;
	line-height: 1.5;
}
.center {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}


.right {
	margin: 0;
	padding: 0;
	text-align: right;
}

.left {
	margin: 0;
	padding: 0;
	text-align: left;
}



.mt0 {
	margin-top: 0;
}

.mt5 {
	margin-top: 5px!important;
}

.mt10 {
	margin-top: 10px!important;
}

.mt15 {
	margin-top: 15px!important;
}


.mt20 {
	margin-top: 20px!important;
}

.mt30 {
	margin-top: 30px!important;
}

.mt40 {
	margin-top: 40px!important;
}


.mt50 {
	margin-top: 50px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.ml20 {
	margin-left: 20px!important;
}

.ml30 {
	margin-left: 30px!important;
}

.ml40 {
	margin-left: 40px!important;
}

.ml50 {
	margin-left: 50px!important;
}

.ml100 {
	margin-left: 100px!important;
}

.m0 {
	margin: 0!important;
	padding: 0!important;
}

.pt10 {
	padding-top: 10px!important;
}

.pt20 {
	padding-top: 20px!important;
}

.pl10 {
	padding-left: 10px!important;
}

.pl20 {
	padding-left: 20px!important;
}

.pagetop {
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
}


.align_center {
	text-align: center!important;
}


.align_right {
	text-align: right!important;
}

.f10 {
	font-size:10px!important;
}

.f12 {
	font-size:12px!important;
}

.f14 {
	font-size:14px!important;
}

.f16 {
	font-size:16px!important;
}

.f18 {
	font-size:18px!important;
}

.f20 {
	font-size:20px!important;
}

.f30 {
	font-size:30px!important;
}


h1 {
	font-size:20px;
	line-height:1;
}

h2 {
	font-size:20px;
	padding: 5px 10px;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background-color:#eeeeee;
}

/* wrapper
 --------------------------- */

#wrapper {
	width: 820px;
	margin:0 auto 0 auto;
	padding: 0;
	height:auto;
	min-height: 100%;
	background-image: url("../../img/info/ppa/ppa_bg.gif");
	
}

#main {
	width: 800px;
	margin:0 auto 0 auto;
	padding: 0;
	height: auto;
	min-height: 100%;
	background-color: #ffffff;
	text-align: left;
	font-size:14px;
	color:#333333;
	line-height:1.5;
}

#header {
	width: 100%;
	height: 400px;
	margin: 0;
	padding: 0;
}

#contents {
	width: 700px;
	margin: 20px 50px 20px 50px;
	padding: 0;
}


#news {
	margin: 20px 70px;
	padding: 0 10px;
	border: 1px solid #666666;
	background: #E0FFFF;
}

#kakaku {
	margin: 20px 40px;
	padding: 0;
}


#kakaku table {
	margin: 0;
	padding: 0;
	border: 1px #666666 solid;
	border-collapse: collapse;
}

#kakaku td.bl {
	margin: 0;
	padding: 10;
	background-color: #6699ff;
	border: 1px #666666 solid;
	font-size:14px;
	line-height:1.5;
}

#kakaku td.ye {
	margin: 0;
	padding: 10;
	border: 1px #666666 solid;
	font-size:14px;
	line-height:1.5;
	background-color: #ffffcc;
}


#footer {
	margin: 50px 0 0 0;
	padding: 15 0 0 0;
	height: 80px;
	border-top: 1px #666666 solid;
	font-size: 12px;
}

#footer ul {
	margin: 0 0 0 320;
	padding: 0;
	list-style-type: none;
}

#footer li {
	margin: 0;
	padding: 10;
	float: left
}

