@charset "UTF-8";


/*===========================================================================================================*/


/*2016.05 前期選抜試験STYLE*/


/*===========================================================================================================*/
/*------------------------------------------------------------------------------------------------------------

common

*/

.color_red{ color:#e60021;}

@media only screen and (min-width: 768px) {


body.moshi{ padding-top:0; }
article#lp_wrapper{}


	
/*h*/
article#lp_wrapper h1,article#lp_wrapper h2,article#lp_wrapper h3,article#lp_wrapper h4,article#lp_wrapper h5{ padding:0; margin:0; }
article#lp_wrapper h3,article#lp_wrapper h4,article#lp_wrapper h5{ color:#000000; }

article#lp_wrapper .ttl01{ padding:10px; background:#e60021; color:#ffffff; font-size:30px; }
article#lp_wrapper .ttl02{ margin-bottom:30px; padding-left:20px; border-left:10px solid #e60021; font-weight:bold; font-size:20px; line-height:1.6em; text-indent:-0.5em; }
article#lp_wrapper .ttl02 big{ color:#e60021; }


/*p*/
article#lp_wrapper p{ padding:0; margin:0 0 10px 0; }

/*img*/
article#lp_wrapper .picture img{ width:100%; }
article#lp_wrapper img{ margin:0; padding:0; }

/*dl*/
article#lp_wrapper dl.tbl{ display:table; width:100%; margin:0 0 10px 0;}
article#lp_wrapper dl.tbl dt{ display:table-cell;}
article#lp_wrapper dl.tbl dd{ display:table-cell;}

article#lp_wrapper dl.border{ border-collapse:collapse; margin:0; border:1px solid #cccccc; border-bottom:none;}
article#lp_wrapper dl.border:last-of-type{ border-bottom:1px solid #cccccc;}
article#lp_wrapper dl.border dt{ border-right:1px solid #cccccc;}
article#lp_wrapper dl.border dd{}

article#lp_wrapper dl.borderR{ border-collapse:collapse; margin:0; border:1px solid #e60021; border-bottom:none;}
article#lp_wrapper dl.borderR:last-of-type{ border-bottom:1px solid #e60021;}
article#lp_wrapper dl.borderR dt{ border-right:1px solid #e60021;}
article#lp_wrapper dl.borderR dd{}


/*font*/
article#lp_wrapper .note{ display:block; }
article#lp_wrapper .min{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
article#lp_wrapper .red{ color:#e60021;}

/*ico*/
article#lp_wrapper .ico_circle{ padding-right:3px;}


article#lp_wrapper section.howto_apply{ width:100%; margin:20px auto; padding:15px; border:5px solid #e60021 ; overflow:hidden; }
article#lp_wrapper section.howto_apply h3{ background:#e60021; padding:5px; color:#ffffff; margin-bottom:20px; }
article#lp_wrapper section.howto_apply > div{ float:left; width:55%; padding: 20px;}

article#lp_wrapper section.howto_apply dl.tel{ }
article#lp_wrapper section.howto_apply dl.tel dt{ width:35%; border:1px solid #666666; padding:5px; text-align:center; vertical-align:middle; }
article#lp_wrapper section.howto_apply dl.tel dd{ }
article#lp_wrapper section.howto_apply dl.tel big{ padding-left:10px;}
article#lp_wrapper section.howto_apply dl.tel small{ padding-left:10px;}
article#lp_wrapper section.howto_apply p.btn_apply{ float:left; width:45%;}
article#lp_wrapper section.howto_apply p.btn_apply.btn_apply a{ display:block; width:100%; height:90px; line-height:90px; text-align:center; background:#008721; color:#ffffff;}
article#lp_wrapper section.howto_apply p.btn_apply.btn_apply a:hover{ display:block; width:100%; height:90px; line-height:90px; text-align:center; background:#0bc138; color:#ffffff;}


article#lp_wrapper section.sponsorship{ width:100%; padding:15px; background:#ececec;}
article#lp_wrapper section.sponsorship dl.sponsor{ }
article#lp_wrapper section.sponsorship dl.sponsor dt{ width:8%; }
article#lp_wrapper section.sponsorship dl.sponsor dd{ }
article#lp_wrapper section.sponsorship dl.sponsor big{ padding-right:10px;}
article#lp_wrapper section.sponsorship dl.sponsor small{ padding-left:10px;}

article#lp_wrapper section.sponsorship dl.tel{ }
article#lp_wrapper section.sponsorship dl.tel dt{ width:15%; border:1px solid #666666; padding:5px; text-align:center; }
article#lp_wrapper section.sponsorship dl.tel dd{ }
article#lp_wrapper section.sponsorship dl.tel big{ padding-left:10px;}
article#lp_wrapper section.sponsorship dl.tel small{ padding-left:10px;}

}

@media only screen and (max-width: 767px) {
	
article#lp_wrapper{}


	
/*h*/
article#lp_wrapper h1,article#lp_wrapper h2,article#lp_wrapper h3,article#lp_wrapper h4,article#lp_wrapper h5{ padding:0; margin:0; }
article#lp_wrapper h3,article#lp_wrapper h4,article#lp_wrapper h5{ color:#000000; }

article#lp_wrapper .ttl01{ padding:10px; background:#e60021; color:#ffffff; font-size:26px; }
article#lp_wrapper .ttl02{ margin-bottom:30px; padding-left:20px; border-left:10px solid #e60021; font-weight:bold; font-size:20px; line-height:1.6em; text-indent:-0.5em; }
article#lp_wrapper .ttl02 big{ color:#e60021; }


/*p*/
article#lp_wrapper p{ padding:0; margin:0 0 10px 0; }

/*img*/
article#lp_wrapper .picture img{ width:100%; }
article#lp_wrapper img{ margin:0; padding:0; }

/*dl*/
article#lp_wrapper dl.tbl{ width:100%; margin:0 0 10px 0;}
article#lp_wrapper dl.tbl dt{ }
article#lp_wrapper dl.tbl dd{ }

article#lp_wrapper dl.border{ border-collapse:collapse; margin:0; border:1px solid #cccccc; border-bottom:none;}
article#lp_wrapper dl.border:last-of-type{ border-bottom:1px solid #cccccc;}
article#lp_wrapper dl.border dt{ }
article#lp_wrapper dl.border dd{}

article#lp_wrapper dl.borderR{ border-collapse:collapse; margin:0; border:1px solid #e60021; border-bottom:none;}
article#lp_wrapper dl.borderR:last-of-type{ border-bottom:1px solid #e60021;}
article#lp_wrapper dl.borderR dt{background:#FCC;}
article#lp_wrapper dl.borderR dd{}


/*font*/
article#lp_wrapper .note{ display:block; }
article#lp_wrapper .min{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
article#lp_wrapper .red{ color:#e60021;}

/*ico*/
article#lp_wrapper .ico_circle{ padding-right:3px;}


article#lp_wrapper section.howto_apply{ width:100%; margin:20px auto; padding:10px; border:5px solid #e60021 ; overflow:hidden; }
article#lp_wrapper section.howto_apply h3{ background:#e60021; padding:5px; color:#ffffff; margin-bottom:20px; }
article#lp_wrapper section.howto_apply > div{ }

article#lp_wrapper section.howto_apply dl.tel{ }
article#lp_wrapper section.howto_apply dl.tel dt{ border:1px solid #666666; padding:5px; text-align:center; vertical-align:middle; }
article#lp_wrapper section.howto_apply dl.tel dd{ }
article#lp_wrapper section.howto_apply dl.tel big{ padding-left:10px;}
article#lp_wrapper section.howto_apply dl.tel small{ padding-left:10px;}
article#lp_wrapper section.howto_apply p.btn_apply{}
article#lp_wrapper section.howto_apply p.btn_apply.btn_apply a{ display:block; width:100%; height:90px; line-height:90px; text-align:center; background:#008721; color:#ffffff;}
article#lp_wrapper section.howto_apply p.btn_apply.btn_apply a:hover{ display:block; width:100%; height:90px; line-height:90px; text-align:center; background:#0bc138; color:#ffffff;}


article#lp_wrapper section.sponsorship{ width:100%; padding:15px; background:#ececec;}
article#lp_wrapper section.sponsorship dl.sponsor{}
article#lp_wrapper section.sponsorship dl.sponsor dt{}
article#lp_wrapper section.sponsorship dl.sponsor dd{}
article#lp_wrapper section.sponsorship dl.sponsor big{ padding-right:10px;}
article#lp_wrapper section.sponsorship dl.sponsor small{ padding-left:10px;}

article#lp_wrapper section.sponsorship dl.tel{}
article#lp_wrapper section.sponsorship dl.tel dt{  border:1px solid #666666; padding:5px; text-align:center; }
article#lp_wrapper section.sponsorship dl.tel dd{ }
article#lp_wrapper section.sponsorship dl.tel big{ padding-left:10px;}
article#lp_wrapper section.sponsorship dl.tel small{ padding-left:10px;}
}

/*------------------------------------------------------------------------------------------------------------

top

*/

@media only screen and (min-width: 768px) {

article#lp_wrapper h1.ttl_image{ width:100%;}

article#lp_wrapper section.top_outline{ width:100%; margin:20px auto; padding:15px; border:5px solid #e60021 ; }
article#lp_wrapper section.top_outline dl.tbl{}
article#lp_wrapper section.top_outline dl.tbl dt{ width:20%;}
article#lp_wrapper section.top_outline dl.tbl dd{ width:80%;}
article#lp_wrapper section.top_outline dl.tbl .ico_circle{color:#e60021;}

article#lp_wrapper section.top_session{ width:100%; padding:0 15px 5px 15px; background:#0098e2; color:#ffffff; }
article#lp_wrapper section.top_session h2{ color:#ffffff; }
article#lp_wrapper section.top_session h2 span{ display:inline-block; width:70px; height:70px; padding:10px 0; margin:-10px 20px 0 0; border-radius:40px; background:#e60021; text-align:center; font-size:22px; }
article#lp_wrapper section.top_session p,article#lp_wrapper section.top_session dl{ padding-left:120px; }
article#lp_wrapper section.top_session dl{ overflow:hidden; }
article#lp_wrapper section.top_session dl dt{ border:1px solid #ffffff; vertical-align:middle; text-align:center; }
article#lp_wrapper section.top_session dl dd{ padding:5px 10px; vertical-align:middle; }
article#lp_wrapper section.top_session dl dd ul{}
article#lp_wrapper section.top_session dl dd ul li{ /*display:inline;*/ margin-right:20px;}

article#lp_wrapper section.top_essay{ width:100%; margin:20px auto; padding:15px; border:5px solid #e60021; border-radius:10px;  }
article#lp_wrapper section.top_essay p.copy{ float:left; width:40%;  font-weight:bold; font-size:18px; }
article#lp_wrapper section.top_essay p.picture{ float:left; width:60%; }
article#lp_wrapper section.top_essay h2{ clear:both; background:#d8e58e; padding:10px; font-size:34px; color:#000000; font-weight:600;  }

article#lp_wrapper section.top_essay h2 span{ display:inline-block; line-height:1.2em; margin-right:10px; padding:5px 10px; border-radius:5px; background:#14a83b; color:#ffffff; font-size:16px; font-weight:normal;}
article#lp_wrapper section.top_essay h2 small{ display:inline-block; line-height:1.2em; margin-left:10px; padding:5px 0 5px 8px; background:#727171; color:#ffffff; font-size:14px; font-weight:normal;}
article#lp_wrapper section.top_essay h2 small span{background:#E60021; border-radius:0px; font-size:14px; margin:0 0 0 8px; padding:4px 8px 5px; display: initial;}
	
	
article#lp_wrapper section.top_essay div.essay_point01{ width:100%; margin:20px auto; padding:15px; background:#e60021; border-radius:10px; }
article#lp_wrapper section.top_essay div.essay_point01 h3{ width:100%; margin:10px auto 10px auto; padding:5px 10px; background:#fff462; border-radius:5px; color:#000000; font-weight:bold; }
article#lp_wrapper section.top_essay div.essay_point01 ul{ color:#ffffff; }
article#lp_wrapper section.top_essay div.essay_point01 ul li{ padding:3px; border-bottom:1px dashed #ffffff;}

article#lp_wrapper section.top_essay div.essay_point02{ width:100%; }
article#lp_wrapper section.top_essay div.essay_point02 h3{ margin:0 auto 20px auto;color:#000000; font-weight:bold; }
article#lp_wrapper section.top_essay div.essay_point02 dl{ padding-bottom:20px; margin-bottom:3px; background:url(../media/images/moshi/zenki_senbatsu/essay_arrow.png) no-repeat 40px bottom; background-size:auto 20px;}
article#lp_wrapper section.top_essay div.essay_point02 dl:last-of-type{ background:none; }
article#lp_wrapper section.top_essay div.essay_point02 dl dt{ width:15%; height:50px; background:#14a83b; color:#fff682; text-align:center; vertical-align:middle; }
article#lp_wrapper section.top_essay div.essay_point02 dl dd{ width:85%; padding:5px 10px; }

article#lp_wrapper section.top_essay div.essay_outline{ width:100%; font-size:14px; }
article#lp_wrapper section.top_essay div.essay_outline dl{  }
article#lp_wrapper section.top_essay div.essay_outline dl dt{ width:15%; padding:5px; background:#727171; color:#ffffff; font-weight:normal; }
article#lp_wrapper section.top_essay div.essay_outline dl dd{ width:85%; padding:5px;  }

}

@media only screen and (max-width: 767px) {

article#lp_wrapper h1.ttl_image{ width:100%;}

article#lp_wrapper section.top_outline{ width:100%; margin:20px auto; padding:10px; border:5px solid #e60021 ; }
article#lp_wrapper section.top_outline dl.tbl{}
article#lp_wrapper section.top_outline dl.tbl dt{}
article#lp_wrapper section.top_outline dl.tbl dd{}
article#lp_wrapper section.top_outline dl.tbl .ico_circle{color:#e60021;}

article#lp_wrapper section.top_session{ width:100%; padding:0 10px 5px 10px; background:#0098e2; color:#ffffff; }
article#lp_wrapper section.top_session h2{ color:#ffffff; }
article#lp_wrapper section.top_session h2 span{ display:inline-block; width:60px; height:60px; padding:10px 0; margin:-10px 0 0 0; border-radius:30px; background:#e60021; text-align:center; font-size:18px; }
article#lp_wrapper section.top_session p,article#lp_wrapper section.top_session dl{}
article#lp_wrapper section.top_session dl{ overflow:hidden; }
article#lp_wrapper section.top_session dl dt{ border:1px solid #ffffff; vertical-align:middle; text-align:center; }
article#lp_wrapper section.top_session dl dd{ padding:5px 10px; vertical-align:middle; }
article#lp_wrapper section.top_session dl dd ul{}
article#lp_wrapper section.top_session dl dd ul li{}

article#lp_wrapper section.top_essay{ width:100%; margin:20px auto; padding:10px; border:5px solid #e60021; border-radius:10px;  }
article#lp_wrapper section.top_essay p.copy{ font-weight:bold; font-size:18px; }
article#lp_wrapper section.top_essay p.picture{}
article#lp_wrapper section.top_essay h2{ clear:both; background:#d8e58e; padding:5px; font-size:36px; color:#000000; font-weight:600; text-align:center;  }
article#lp_wrapper section.top_essay h2 span{ display:block; line-height:1.2em; margin:0 10px; padding:5px 10px; border-radius:5px; background:#14a83b; color:#ffffff; font-size:16px; font-weight:normal;}
article#lp_wrapper section.top_essay h2 small{ display:block; line-height:1.2em; margin:0 10p; padding:5px 10px; background:#727171; color:#ffffff; font-size:16px; font-weight:normal;}
article#lp_wrapper section.top_essay h2 small span{background:#E60021; border-radius:0px; font-size:14px; margin:0 0 0 8px; padding:4px 8px 5px; display: inline-block;}
	
article#lp_wrapper section.top_essay div.essay_point01{ width:100%; margin:20px auto; padding:10px; background:#e60021; border-radius:10px; }
article#lp_wrapper section.top_essay div.essay_point01 h3{ width:100%; margin:10px auto 10px auto; padding:5px 5px; background:#fff462; border-radius:5px; color:#000000; font-weight:bold; }
article#lp_wrapper section.top_essay div.essay_point01 ul{ color:#ffffff; }
article#lp_wrapper section.top_essay div.essay_point01 ul li{ padding:3px; border-bottom:1px dashed #ffffff;}

article#lp_wrapper section.top_essay div.essay_point02{ width:100%; }
article#lp_wrapper section.top_essay div.essay_point02 h3{ margin:0 auto 20px auto;color:#000000; font-weight:bold; }
article#lp_wrapper section.top_essay div.essay_point02 dl{ padding-bottom:20px; margin-bottom:3px; background:url(../media/images/moshi/zenki_senbatsu/essay_arrow.png) no-repeat center bottom; background-size:auto 20px;}
article#lp_wrapper section.top_essay div.essay_point02 dl:last-of-type{ background:none; }
article#lp_wrapper section.top_essay div.essay_point02 dl dt{ height:30px; line-height:30px; background:#14a83b; color:#fff682; text-align:center; }
article#lp_wrapper section.top_essay div.essay_point02 dl dd{ padding:5px 5px; }

article#lp_wrapper section.top_essay div.essay_outline{ width:100%; font-size:14px; }
article#lp_wrapper section.top_essay div.essay_outline dl{  }
article#lp_wrapper section.top_essay div.essay_outline dl dt{ padding:5px; background:#727171; color:#ffffff; font-weight:normal; }
article#lp_wrapper section.top_essay div.essay_outline dl dd{ padding:5px;  }

article#lp_wrapper section.top_outline dl.tbl .ico_circle{color:#e60021;}
	
}

/*------------------------------------------------------------------------------------------------------------

about

*/
@media only screen and (min-width: 768px) {

article#lp_wrapper div.about_point{  overflow:hidden; margin:50px 0;}
article#lp_wrapper div.about_point h4{ margin-bottom:30px; font-weight:bold; text-align:center; font-size:20px; }
article#lp_wrapper div.about_point dl{ float:left; width:25%; padding:10px; background:#e60021; color:#ffffff; min-height:150px;}
article#lp_wrapper div.about_point dl dt{ width:30%; margin:0 auto;}

article#lp_wrapper div.about_detail{ overflow:hidden;}
article#lp_wrapper div.about_detail dl{ float:left; width:50%; padding:15px; border-right:2px dotted #000000; min-height:380px; margin:0; }
article#lp_wrapper div.about_detail dl:nth-of-type(2n){  border-right:0;}
article#lp_wrapper div.about_detail dl:nth-of-type(3),article#lp_wrapper div.about_detail dl:nth-of-type(4){ border-top:2px dotted #000000;}
article#lp_wrapper div.about_detail dl dt{ display:table; color:#e60021; }
article#lp_wrapper div.about_detail dl dt span{display:table-cell; width:15%;}
article#lp_wrapper div.about_detail dl dt b{display:table-cell; padding:0 5px; vertical-align:top;}
article#lp_wrapper div.about_detail dl dd{}
article#lp_wrapper div.about_detail dl span{ display:block; margin-top:10px;}

}

@media only screen and (max-width: 767px) {

article#lp_wrapper div.about_point{  overflow:hidden; margin:50px 0;}
article#lp_wrapper div.about_point h4{ margin-bottom:30px; font-weight:bold; text-align:center; font-size:20px; }
article#lp_wrapper div.about_point dl{ padding:10px; background:#e60021; color:#ffffff; min-height:150px;}
article#lp_wrapper div.about_point dl dt{ width:20%; margin:0 auto;}

article#lp_wrapper div.about_detail{ overflow:hidden;}
article#lp_wrapper div.about_detail dl{padding:10px; border-bottom:2px dotted #000000; min-height:290px; }
article#lp_wrapper div.about_detail dl:first-of-type{ padding-left:0px;}
article#lp_wrapper div.about_detail dl:last-of-type{ padding-right:0px; border-right:0;}
article#lp_wrapper div.about_detail dl dt{ color:#e60021; }
article#lp_wrapper div.about_detail dl dt span{width:20%; margin:0 auto 10px auto; display:block;}
article#lp_wrapper div.about_detail dl dt b{padding:0 5px; margin:0; vertical-align:top;}


}

/*------------------------------------------------------------------------------------------------------------

outline

*/


@media only screen and (min-width: 768px) {

article#lp_wrapper div.outline_tbl{ width:100%; font-size:14px; margin-bottom:50px; }
article#lp_wrapper div.outline_tbl dl{ }
article#lp_wrapper div.outline_tbl dl:last-of-type{ }
article#lp_wrapper div.outline_tbl dl dt{ width:15%; padding:8px; font-weight:normal; }
article#lp_wrapper div.outline_tbl dl dt span{ color:#e60021; padding-right:3px;}
article#lp_wrapper div.outline_tbl dl dd{ width:85%; padding:8px;  }
article#lp_wrapper div.outline_tbl dl dd big{ display:block;}

/*article#lp_wrapper div.map {  position: relative;    padding-bottom: 56.25%;    padding-top: 30px;    height: 0;    overflow: hidden;}
article#lp_wrapper div.map iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; pointer-events:none;}*/

article#lp_wrapper div.map { width:100%; height:500px;}
article#lp_wrapper p.attend{ margin-top:30px; text-align:center;}

}

@media only screen and (max-width: 767px) {

article#lp_wrapper div.outline_tbl{ width:100%; font-size:14px; margin-bottom:20px; }
article#lp_wrapper div.outline_tbl dl{ }
article#lp_wrapper div.outline_tbl dl:last-of-type{ }
article#lp_wrapper div.outline_tbl dl dt{ padding:8px; font-weight:normal; }
article#lp_wrapper div.outline_tbl dl dt span{ color:#e60021; padding-right:3px;}
article#lp_wrapper div.outline_tbl dl dd{ padding:8px;  }
article#lp_wrapper div.outline_tbl dl dd big{ display:block;}

/*article#lp_wrapper div.map {  position: relative;    padding-bottom: 56.25%;    padding-top: 30px;    height: 0;    overflow: hidden; margin-bottom:50px;}
article#lp_wrapper div.map iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  pointer-events:none;}*/

article#lp_wrapper div.map { width:100%; height:500px;}
article#lp_wrapper p.attend{ margin-top:30px; text-align:center;}

}

/*------------------------------------------------------------------------------------------------------------

detail

*/

@media only screen and (min-width: 768px) {

article#lp_wrapper div.time_tbl_wrapper{ overflow:hidden; margin-bottom: 50px;}
article#lp_wrapper div.time_tbl{ width:32%; margin-right:1%; float:left;}
article#lp_wrapper div.time_tbl h4.caption{ font-size:16px; margin-bottom:10px;}
article#lp_wrapper div.time_tbl dl{ font-size:14px; }
article#lp_wrapper div.time_tbl dl dt{width:30%; padding:8px 5px; font-weight:normal;}
article#lp_wrapper div.time_tbl dl dd{width:70%; padding:8px 5px; }
}

@media only screen and (max-width: 767px) {
	
article#lp_wrapper div.time_tbl_wrapper{ overflow:hidden;}
article#lp_wrapper div.time_tbl{ margin-bottom:20px;}
article#lp_wrapper div.time_tbl h4.caption{ font-size:16px; margin-bottom:10px;}
article#lp_wrapper div.time_tbl dl{ font-size:14px; }
article#lp_wrapper div.time_tbl dl dt{padding:8px 5px; font-weight:normal;}
article#lp_wrapper div.time_tbl dl dd{padding:8px 5px; }
}


/*------------------------------------------------------------------------------------------------------------

contact

*/


@media only screen and (min-width: 768px) {

article#lp_wrapper div.privacy{ width:100%; margin:20px auto; padding:15px; border:5px solid #0098e2 ; }
article#lp_wrapper div.privacy h3{ margin:20px 0; font-weight:bold; color:#000000; }
article#lp_wrapper div.privacy dl{}
article#lp_wrapper div.privacy dl dd{ margin-bottom:20px; }
article#lp_wrapper div.privacy p.agree{ text-align:center; }
article#lp_wrapper div.privacy p.agree input{ margin:-5px 5px 0 0; }

article#lp_wrapper form.mailform th{ width:30%;}
article#lp_wrapper form.mailform span.note{ margin-top:5px;}

}

@media only screen and (max-width: 767px) {


article#lp_wrapper div.privacy{ width:100%; margin:20px auto; padding:10px; border:5px solid #0098e2 ; }
article#lp_wrapper div.privacy h3{ margin:20px 0; font-weight:bold; color:#000000; }
article#lp_wrapper div.privacy dl{}
article#lp_wrapper div.privacy dl dd{ margin-bottom:20px; }
article#lp_wrapper div.privacy p.agree{ text-align:center; }
article#lp_wrapper div.privacy p.agree input{ margin:-3px 5px 0 0; }

article#lp_wrapper section.from{ overflow:hidden;}
article#lp_wrapper form.mailform th{ clear:both;}

article#lp_wrapper form.mailform span.note{ margin-top:5px;}
article#lp_wrapper form.table label.radio,  article#lp_wrapper form.table label.checkbox {    float: none;    width: 100%;  }

}

