@charset "UTF-8";
/* CSS Document */
#wrapper {width: 980px;}

#lp h1 {text-indent: 0; height: auto; float: none;}
#lp h2 {text-indent: 0; height: auto; float: none;}
#lp h3 {text-indent: 0; height: auto; float: none; margin:0 0 5%;}
#lp ul { list-style-type: none; width: 100%;}
#lp ul li {float:left; padding:5% 1% 5% 0; width:24%;}
#lp ul li:last-child {float:left; padding:5% 0 5% 0;}

#lp .corse_list {margin: 10px 0 30px;}
#lp .corse_l {float:left; width: 48%; padding: 0 2% 3% 0;}
#lp .corse_r {float:left; width: 48%; padding:0 0 4% 0;}
#lp .corse_r2 {float:right; width: 48%; padding:0% 0 4% 2%;}

#lp .bn_entry_l {padding: 10px 0 60px 0;}

#lp p {font-size: 150%; padding: 0 10px 20px; line-height: 1.8em;}

#lp .green_box {border-radius: 6px; /* CSS3草案 */ -webkit-border-radius: 6px; /* Safari,Google Chrome用 */ -moz-border-radius: 6px; /* Firefox用 */ border: solid 3px #08785a; background-color: #fcfbe8; padding: 20px; margin: 0 0 40px;}
#lp .green_box2 {border-radius: 6px; /* CSS3草案 */ -webkit-border-radius: 6px; /* Safari,Google Chrome用 */ -moz-border-radius: 6px; /* Firefox用 */ border: solid 3px #08785a; padding: 20px; margin: 0 0 40px;}

#lp .txt_gr_b {color:#08785a; font-size: 150%; font-weight: bold;}

#lp .flow_01 { margin:10px;}
#lp .flow_01 p {padding:10px 30px 20px 30px;}
#lp .flow_01 img {padding: 0 0 10px;}
#lp .img_ct {text-align: center; display: block; margin: 0 auto;}
#lp .img_ct2 {text-align: center; display: block; margin: 0 auto 30px auto;}
#lp .img_r {text-align: right; display: block; }
#lp .flow_01 a:link {color:#f9896b; text-decoration: underline;}
#lp .flow_01 a:visited {color:#f9896b; text-decoration: underline;}
#lp .flow_01 a:hover {color:#92270b; text-decoration: underline;}
#lp .flow_01 a:active {color:#f9896b; text-decoration: underline;}

#lp dl {font-size: 150%; padding: 10px 20px;}
#lp dl dt {background-image: url(../img_lp/icon_q.gif); background-repeat: no-repeat; padding: 10px 10px 5px 65px; line-height: 1.6em; }
#lp dl dd {background-image: url(../img_lp/icon_a.gif); background-repeat: no-repeat; padding: 10px 10px 5px 55px; line-height: 1.6em; margin: 10px 0 0;}
#lp dl dd P {font-size: 100%;}
#lp .red_txt {color:#b80909;}
#lp .red_txt_s {color:#b80909; font-size: 100%;}
#lp .gray_box {border-radius: 6px; /* CSS3草案 */ -moz-border-radius: 6px; /* Firefox用 */ -webkit-border-radius: 6px; /* Safari,Google Chrome用 */ background-color: #e5e5e6; padding:15px; font-size: 80%; line-height: 1.8em; margin:0 0 50px; }
