@import "style.css";
body {font-size: 12px;}

#page {
	position: relative;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	background-image: url(../images/sidebar_base.png);
	background-repeat: repeat-y;
}

#popup {
	width: 800px;
	margin: 0 auto;
}

h2 {margin-bottom: 30px;}
h3 {
	font-size :1.4em;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
a {color: black;text-decoration: underline;}
a:hover {color: black;text-decoration: none;}
ul, li {margin: 0;padding: 0;}
li {list-style: none;}
sup {font-size: 0.8em;}
header {
	height: 90px;
	border-bottom: 2px solid #007677;
}
header .inner800 {
	width: 800px;
	height: 90px;
	padding: 0;
	margin:0 auto;
	overflow: hidden;
}
.inner960 {
	width: 960px!important;
	height: 90px;
	padding: 0;
	margin:0 auto;
	overflow: hidden;
}
footer .inner800 {
	width: 780px;
	padding: 10px;
	margin:0 auto;
	overflow: hidden;
}
footer .inner960 {
	width: 960px;
	padding: 10px;
	margin:0 auto;
	overflow: hidden;
}
#billboard {
	margin: 0 0 20px;
	width: 100%;
	height: 280px;
	background-image: url(../images/wavebase.png);
	background-position: center;
	background-color: #D9DBD5;
}
#billboard .inner960 {
	width: 960px;
	height: 280px;
	padding: 0;
	margin:0 auto;
	overflow: hidden;
}
#topvisual {
	float: left;
	width: 730px;
	height: 280px;
}
.top_registbox {
	position: relative;
	float: right;
	background-image: url(../images/top_regist_box.jpg);
	width: 230px;
	height: 280px;
	overflow: hidden;
	zoom: 1;
}

.top_registbox  p {margin: 0; padding: 0;}

.top_registbox .new_regist {
	float: left;
	width: 120px;
	margin: 187px 0 0;
	text-align: center;
}
.top_registbox .new_regist p a{
	font-size: 0.8em;
	color: white;
}
.top_registbox .mail_regist {
	float: left;
	margin: 187px 0 0;
}
.mainBox {float: right;width: 700px;overflow: hidden;}

#popup .mainBox {float: none; margin: 0 auto;}

p.strong {
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 20px;
}
ul.strong {
	font-weight: bold;
	margin-left: 1em;
}
.note {
	border: 1px solid #ccc;
	padding: 30px;
}
ul.note  {margin: 0;padding: 10px;border:none;}
.post ul.note li {
	list-style: none;
	font-size: 0.8em;
	line-height: 1.5;
	margin: 0;
}
.postBody .stack ul.note li {list-style: none;margin: 0;}
ul.note2  {margin: 0;padding: 0px;}
ul.note2 li {line-height: 1.2;}
.post ul.mission {
	color:#007677;
	font-weight: bold;
	margin: 0;
}
.stack ul.mission li {margin: 0;margin-bottom: 0.3em;}

.post h2.bm5 {margin-bottom: 5px;}

.width-98 {
	width: 98%;
}
.totop{
	clear: both;
	font-size: 0.8em;
	text-align: right;
}
.totop a{
	background-image: url(../images/arrow_y.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	color: white;
}
.totopBase .totop a {
	color: black;
	background-image: url(../images/arrow_up_y.png);
}

.last {margin-right: 0;margin-bottom: 0;}
.m-20 {margin-left: 20px;}
.mb_04 {margin-bottom: 0.4em;}
.mb_08 {margin-bottom: 0.8em;}
.mb_15 {margin-bottom: 1.5em;}
.mb_0 {margin-bottom: 0 !important;}

p.read {
	width: 700px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1.6em 0 1.5em;
	margin: 0 0 1.5em;
}
.titleBar {width: 700px;height: 34px;margin-bottom: 0.5em;}
.titleBar2 {width: 700px;min-height: 98px;margin-bottom: 20px;}
.titleBar2 h3 {margin-left: 150px;padding-top: 22px;font-size: 1.7em;}
.titleBar2.Malaysia {
	background-image: url(../images/ph_phase3_1_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.titleBar2.Russia {
	background-image: url(../images/ph_phase3_2_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.titleBar2.Brazil {
	background-image: url(../images/ph_phase3_3_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.titleBar a, p.more {
	float: right;
	margin: 10px 0px 0 0;
	width: 70px;
	font-size: 0.8em;
	background-image: url(../images/arrow_y.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	color: white;
}
.news .titleBar {background-image: url(../images/bar_osirase.jpg);}
.seminar .titleBar {background-image: url(../images/bar_seminar.jpg);}

table.kaigaiT {
	width: 650px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
table.kaigaiT td {border-bottom:1px dashed #ccc;}
.borderBottomGreen {
	height: 30px;
	overflow: hidden;
	border-bottom: 2px solid #CDE6E5;
}

.flag img {float: left!important; margin-right: 5px; padding: 0;}
.flag p {float: left!important; margin-top: 3px; padding: 0;}
html>/**/body .flag p {margin-left: 3px!important;}
.kaigai .titleBar {background-image: url(../images/bar_kaigai.jpg);}
table.kaigaiT td.date {width: 120px;}
table.kaigaiT td.postTitle {width: 530px;}

/* header */
.logo {
	float: left;
	width: 390px;
	height: 40px;
	margin-top: 26px;
}
.rightBox {
	float: right!important;
	width: 465px!important;
	height: 22px!important;
	padding-top: 33px!important;
	margin-bottom: 10px!important;
}

.rightBox ul.menu{
	float: right!important;
	overflow: hidden!important;
	zoom: 1!important;
}
.rightBox ul.menu li{
	float: right!important;
	margin: 0 0 0 5px!important;
	width: 120px!important;
}

.sizeChenge {
	float: left;
	margin-top: 6px;
	margin-left: 60px;
	width: 140px;
	height: 21px;
	font-size: 1em;
	padding: 5px;
	background-color: #EFEFEF;
}
.ie6 .sizeChenge {
	margin-left: 30px;
}
ul.login {
	float: right;
	padding: 5px 0;
	margin: 0;
	overflow: hidden;
}
ul.login li, .backlist, p.inSiteLink {
	float: right;
	list-style: none;
	background-image: url(../images/arrow_y.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin: 0;
	margin-right: 10px;
}
.backlist {margin:0;margin-bottom: 1.5em;}
.stack {
	width: inherit;
	overflow: hidden;
}
.news th {
	background-color: #66B3AE;
	border: 1px solid white;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.news td {border-bottom: 2px solid white;}
.news td.date {
	width: 125px;
	padding: 5px 0 5px 15px;
	background-color: #CDE6E5;
}
.news td.postTitle {
	width: 540px;
	padding: 5px 10px;
	background-color: #F9F9F9;
}
.seminar .stack, .kaigai .stack  {
	width: 680px;
	padding: 10px;
	background-color: #F9F9F9;
}
.seminar .stack .postTitle {
	width: 680px;
	padding: 6px 0 6px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;

}

.news .stack {
	margin-bottom: 2px;
}
.news, .seminar {
	margin-bottom: 1.5em;
}
.seminar_inf {
	margin-top: 1.5em;
}

/* title */
.title01{
	position: relative;
	padding: 0 0 10px;
}
.title01 .link{
	position: absolute;
	right: 0;
	bottom: 16px;
	/bottom: 21px;
	margin: 0;
}

/* list01 */
.list01{
	margin: 0 auto 20px;
	width: 700px;
	font-size: 93%;
}
.list01 ul.tab{
	overflow: hidden;
	zoom: 1;
}
.list01 ul.tab .challenge{
	float: left;
}
.list01 ul.tab .category{
	float: right;
}
.list01 ul.tab{
	overflow: hidden;
	zoom: 1;
}
.list01 .body{
	border: 1px solid #D9D9D9;
	background-color: #F9F9F9;
	margin: -1px 0 0;
}
.list01 .body ul li{
	list-style-type: none !important;
	background: url(../images/arrow_g2.png) no-repeat 0 5px;
	margin: 0 !important;
	padding: 0 20px 10px 15px;
	line-height: 1.3;
}
.list01 .body .challenge{
	padding: 20px 20px 10px;
}
.list01 .body .challenge ul li{
	margin: 0 0 18px !important;
	font-size: 122%;
}
.list01 .body .category{
	padding: 20px 0 10px;
}
.list01 .body .category .line{
	margin: 0 0 10px;
	overflow: hidden;
	zoom: 1;
}
.list01 .body .category .item{
	float: left;
	margin: 0 0 0 20px;
	width: 205px;
}
.list01 .body .category .item ul{
	padding: 10px;
}
.list01 .body .category .item p.title{
	border-bottom: 1px solid #D7D7D7;
	margin: 0;
	padding: 0 10px 7px;
	font-weight: bold;
	font-size: 108%;
	color: #005657;
}

/* list02 */
.list02{
	background: url(../images/list02_bg.jpg) no-repeat 0 bottom;
	margin-bottom: 1.5em;
	font-size: 93%;
}
.list02 .wrap{
	background: url(../images/list02_bg_head.jpg) no-repeat 0 0;
	padding: 20px 20px 10px;
}
.list02 ul{
	margin: 0 !important;
	overflow: hidden;
	zoom: 1;
}
.list02 ul li{
	float: left;
	list-style-type: none !important;
	background: url(../images/arrow_g2.png) no-repeat 0 5px;
	margin: 0 !important;
	padding: 0 20px 10px 15px;
	line-height: 1.3;
}
.list02 ul.col2 li{
	width: 290px;
}
.list02 a{
	text-decoration: none;
}
.list02 a:hover{
	text-decoration: underline;
}

/* list03 */
.list03 {
	margin: 10px 0 20px;
}
.list03 .item{
	padding: 15px 0;
}
.list03 .item h2{
	border: 1px solid #007677;
	border-left: 5px solid #007677;
	margin: 0 0 10px;
	padding: 10px 15px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
	color: #333333;
}
.list03 .item dl{
	padding: 0 5px;
}
.list03 .item dl dt{
	position: relative;
	background: url(../images/label_challenge.gif) no-repeat 0 6px;
	border-bottom: 1px solid #999999;
	padding: 10px 125px 10px 60px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
	overflow: hidden;
	zoom: 1;
}
.list03 .item dl dt a{
	position: absolute;
	right: 0;
	top: 10px;
}
.list03 .item dl dd{
	background: url(../images/label_answer.gif) no-repeat 0 7px;
	margin: 0;
	padding: 10px 0 0 60px;
}
.list03 .item .totopBase{
	background: none;
	padding: 0;
	width: 700px;
}

/* list04 */
.list04 {
	margin: 10px 0 20px;
}
.list04 .left{
	float: left;
}
.list04 .right{
	float: right;
}
.list04 .line{
	overflow: hidden;
	zoom: 1;
}
.list04 .item{
	padding: 15px 0;
}
.list04 .item h2{
	border: 1px solid #007677;
	border-left: 5px solid #007677;
	margin: 0;
	padding: 10px 15px;
	font-size: 120%;
}
.list04 .item dl{
	position: relative;
	background: url(../images/list04_bg.jpg) repeat-x 0 0 #fcfcfc;
	border: 1px solid #D9D9D9;
	margin: 10px 0 0;
	padding: 0 7px 55px;
	width: 329px;
}
.list04 .item dl dt{
	border-bottom: 1px solid #DFDFDF;
	padding: 8px 0;
	color: #005357;
	font-size: 120%;
	text-align: center;
}
.list04 .item dl dd{
	margin: 0;
	padding: 15px 10px 0;
}
.list04 .item dl dd span{
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	padding: 0 0 20px;
	width: 345px;
	text-align: center;
}
.list04 .item dl dd span a{
	display: block;
	margin: 10px auto 0;
	width: 119px;
}
.list04 .item .totopBase{
	background: none;
	padding: 15px 0 0;
	width: 700px;
}

/* layout01 */
.layout01 h2{
	font-size: 150%;
}
.layout01 .set{
	overflow: hidden;
	zoom: 1;
}
.layout01 .set p.img{
	float: right;
	margin: 0 0 15px 15px;
}

/* paginate */
.paginate {
	padding: 10px 0 30px;
	text-align: center;
	font-size: 85%;
}
.paginate a{
	margin: 0 10px;
}
.paginate span,
.paginate a.link_page{
	display: inline-block;
	border: 1px solid #999999;
	margin: 0 3px;
	padding: 0 5px;
}
.paginate a.link_page{
	background-color: #F9F9F9;
	text-decoration: none;
}
.paginate span,
.paginate a.link_page:hover{
	background-color: #999999;
	color: #ffffff;
}

p.title_ss {
	float: left;
	width: 50px;
	margin-top: 5px;
	margin-left: 3px;
	font-size: 0.65em;
}
ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
	float: right;
	width: 80px;
	margin: 0;
	color: white;
	font-size: 0.8em;
}

ul#fontSize li {
	list-style: none;
	background-color: #555;
	padding: 4px 6px 3px;
	margin-right: 4px;
	float: left;
	cursor: pointer;
}
ul#fontSize li:hover {background-color: #666;}
ul#fontSize li.active {background-color: #999;}
ul#fontSize li.active:hover {background-color: #999;}

#topicPath {
	width: 960px;
	height: 15px;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 1em;
	line-height: 0em;
}
#topicPath li {
	float: left;
	margin-right: 5px;
}

.h2back {
	background-image: url(../images/h2_back.png);
	width: 680px;
	font-size: 1.7em;
	padding: 12px 10px;
	color: white;
}
.h2back a {color: white;}
.post h2 {
	margin:0 0 1em;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
	line-height: 1.4;
}
.post h3, .post h4, .post h5, .post h6 {
	line-height: 1.5;
	border: none;
	margin-bottom: 5px;
}
.post ul,.post ol{
	margin-bottom:1.5em;
}
.post ol li {
	list-style: decimal;
	margin-left: 1.4em;
}
.post ul li {
	list-style: disc;
	margin-left: 1.4em;
}
.stack ol li.num {
	list-style: decimal;
}
.imgRight {
	display: block;
	float: right;
	margin-left:10px;
	margin-bottom: 10px;
}
.column p {line-height: 1.7;}

iframe {
	width: 100%;
	height: 300px;
	border: 1px solid #999;
	margin-bottom: 1.0em;
}
.postBody iframe {
	width: 100%;
	height: 1870px;
	border: none;
}

.ie7 .postBody iframe {height: 2100px;}
.ie8 .postBody iframe {height: 2050px;}
.ie9 .postBody iframe {height: 1960px;}

.mt-image-left, .mt-image-right{
	display: inline-block;
}

.w305left {float: left;width: 305px;}
.w330left {float: left;width: 330px;}
.w340left {float: left;width: 340px;}
.w345left {float: left;width: 345px;}
.w380left {float: left;width: 380px;}
.w445left {float: left;width: 445px;}
.w460left {float: left;width: 460px;}
.w540left {float: left;width: 540px;}

.w130right {float: right;width: 130px;}
.w208right {float: right;width: 208px;}
.w220right {float: right;width: 220px;}
.w300right {float: right;width: 300px;}
.w330right {float: right;width: 330px;}
.w340right {float: right;width: 340px;}
.w345right {float: right;width: 345px;}
.w370right {float: right;width: 370px;}


.stack ul li {
	list-style: none;
	margin: 0;
	margin-bottom: 0.8em;
}
.stack ul li strong {
	font-weight: bold;
	color: #D71718;
}
.postBody .stack ul li {
	list-style: disc;
	margin-left: 20px;
}
.sponsor {
	text-align: right;
	font-size: 0.9em;
}
.moreinfo {
	text-align: center;
	margin-bottom: 1.5em;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.5;
}
.borderBox {
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 1.5em;
}

.bottomBorder {
	border-bottom: 1px solid #999;
	padding-bottom: 0.4em;
}
.topBorder {
	border-top: 1px solid #999;
	padding-top: 1em;
}
h3.bottomBorder	{
	border-bottom: 1px solid #999;
	padding-bottom: 0;
	margin-bottom: 1em;
}

p.subTitle {margin-bottom: 0.5em;font-weight: bold;}
p.btn_bigpict {text-align: right;}
p.caption {font-size: 0.8em}

/* onestop */
.bbtn a.service {
	position: absolute;
	bottom: 0;
	right: 121px;
}
.bbtn a.more {
	position: absolute;
	bottom: 0;
	right: 0;
}
#phaseBtn {
	position: relative;
	width: 700px;
	height: 170px;
	background-image: url(../images/phaseBack.jpg);
	background-repeat: no-repeat;
	margin-bottom: 1.5em;
	margin-top: 1px;
}
#phaseBtn ul {
	position: absolute;
	top:37px;
	left:25px;
	width: 657px;
	height: 97px;
	overflow: hidden;
}
#phaseBtn li {
	float: left;
	list-style: none;
	margin: 0;
	margin-right: 8px;
}
#phase1 {
	position: relative;
	height: 120px;
	background-image: url(../images/phase-1.png);
	margin-bottom: 5px;
}
#phase2 {
	position: relative;
	height: 120px;
	background-image: url(../images/phase-2.png);
	margin-bottom: 5px;
}
#phase3 {
	position: relative;
	height: 200px;
	background-image: url(../images/phase-3.png);
	margin-bottom: 5px;
}
#phase4 {
	position: relative;
	height: 200px;
	background-image: url(../images/phase-4.png);
	margin-bottom: 5px;
}
#phase5 {
	position: relative;
	height: 120px;
	background-image: url(../images/phase-5.png);
	margin-bottom: 5px;
}
#phase6 {
	position: relative;
	height: 120px;
	background-image: url(../images/phase-6.png);
	margin-bottom: 1.5em;
}
ul.tab_onestop {
	width: 700px;
	height: 34px;
	overflow: hidden;
	margin: 0;
}
.ie6 ul.tab_onestop {
	width: 705px;
}
ul.tab_onestop li {
	text-indent: -9999px;
	float: left;
}
li.tabName1 {
	background-image: url(../images/tab_phase3_01-off.jpg);
	width: 233px;
	height: 34px;
}
li.tabName2 {
	background-image: url(../images/tab_phase3_02-off.jpg);
	width: 233px;
	height: 34px;
}
li.tabName3 {
	background-image: url(../images/tab_phase3_03-off.jpg);
	width: 234px;
	height: 34px;
}
ul.tab_onestop li a {
	display: block;
	width: 234px;
	height: 34px;
}
li.tabName1 a:hover,li.tabName1 a.selected {
	background-image: url(../images/tab_phase3_01-on.jpg);
}
li.tabName2 a:hover,li.tabName2 a.selected {
	background-image: url(../images/tab_phase3_02-on.jpg);
}
li.tabName3 a:hover,li.tabName3 a.selected {
	background-image: url(../images/tab_phase3_03-on.jpg);
}
ul.panel {margin-bottom: 0;}

table.mission {
	width: 100%;
	background-color: #f4f6f5;
}
table.mission td.title {
	width: 4.5em;
	vertical-align: top;
}
.stack ul li.squere {
	list-style: square;
	line-height: 1.2;
}
h4.voice {
	background-image: url(../images/voice.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	height: 30px;
	padding-top: 8px;
}

/* membar */
.icon_member {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.membarBox {
	border: 1px solid #999;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 1em;
}
.membar_service {
	float: left;
	width: 250px;
}
.membar_service h3 {
	font-size: 1.1em;
	color: #007677;
	margin-bottom: 0.4em;
	border-bottom: 2px solid #007677;
}
.membar_service p {margin:0; font-size: 0.9em;}
.btn_mailMembar {

}
.btn_mailMembar a img{
	display: block;
	width: 540px;
	height: 80px;
	margin: 1.5em auto 2em;
}
.imageRight {
	display: block;
	float: right;
}

/* !sidebar */
#sidebar {
	float: left;
	width: 220px;
	padding-bottom: 20px;
}
#sidebar nav{	border-top: 5px solid #007677;	}
#sidebar nav ul,#sidebar nav li  {list-style: none;margin: 0;padding: 0;}
#sidebar p.login {width: 200px; margin: 10px auto 0; padding: 0 0 10px; border-bottom: 1px solid #CCCCCC; line-height: 0; }
#sidebar p.banner {width: 200px; margin: 7px 10px;}
li.level0 img {vertical-align: top;}

/* !footer */
footer {
	background-color: #efefef;
	height: 80px;
}
ul.footer_navi {
	float: left;
	width: 100%;
	height: 30px;
	margin-bottom: 17px;
	font-size: 0.9em;
}
ul.footer_navi li, li.arrow_y {
	float: left;
	list-style: none;
	background-image: url(../images/arrow_y.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
	margin-right: 10px;
}
li.arrow_y {float: none;}
p.copy {float: right;margin-right: 2em; }
.totopBase {
	width: 960px;
	height: 15px;
	margin: 0 auto;
	padding: 10px 0;
	background-image: url(../images/sidebarbottom.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.bottom_inf {
	width: 700px;
	height: 85px;
	overflow: hidden;
}
.bottom_inf .left {
	float: left;
	width: 473px;
	height: 85px;
}
.bottom_inf .right {
	float: right;
	width: 220px;
	height: 85px;
}
.bottom_inf .right li {
	list-style: none;
	margin: 0;
	margin-bottom: 5px;
}
/* !form */
.forms {
	font-size: 0.80em;
}
.forms table, table.forms {
	width: 664px;
	margin-bottom: 0;
}
table td.title, table td label {
	width: 15em;
	background-color: #CDE6E5;
}
table td p, table td label {
	text-align: left;
	margin: 0;
	padding-left: 10px;
	margin-right: 1em;
}
table.form1 {
	margin-bottom: 0;
}
ul.multicolumn {margin: 0;padding:0;}
.multicolumn li.width-30 {
	float: left;
	list-style: none;
}
.multicolumn li.width-30 label.bold {
	display: inline-block;
	width: 2em;
	background-color: transparent;
}
td.bodyColumn {
	background-color: #f9f9f9;
}
label.input-error {
	float: none;
	display: inline-block;
	width: 7.8em;
	text-align: left;
}
table td label.input-error {
	width: 9em;
	margin-left: 5px;
	border: none;
	box-shadow: none;
	color: red;
	font-size: 0.8em;
}table
span.required {
	vertical-align: top;
	margin-left: 10px;
}
.intable {
	background-color: #f9f9f9;
	width: 660px;
	font-size: 0.9em;
	padding:1.5em;
	margin-bottom: 1.5em;
}

.intable ul {text-align: center;margin: 0;}
.intable ul li {display: inline-block;margin: 0;margin-right:10px; }

.toiawaseBox {
	width: 100%;
	margin-bottom: 1.5em;
}
.toiawaseBox p.title {
	background-color: #007677;
	display: block;
	font-size: 1.2em;
	color: white;
	padding: 5px 10px;
	margin-bottom: 0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.toiawaseBox article {
	width: 678px;
	padding: 10px;
	border: 1px solid #ccc;
}
label.input-error {
	background-color: transparent;
}
.btnarea {
	width: 660px;
	padding: 20px 0 0px;
	text-align: center;
}
.tableborder {
    border: 1px solid #DDDDDD;
    margin-bottom: 1.5em;
    padding: 1.5em 1.3em 1.5em;
}

/* clearfix */
.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}