@charset "shift_jis";
/* CSS Document */

#newslist { background-color:#CDF5DB; padding:10px; border:1px solid #93EACB; margin-top:10px; }
#newslist p { margin:0; padding:0; }

#main{ margin-top:10px; margin-left:40px; width:720px; }
#main2 { margin:0 auto; width:500px; }

.font{ margin-left:30px; font-weight:bold; border:2px solid #fc9; width:700px; }
.font p{ text-align:center; }

#chui{ width:750px; }

#foul { width:650px; height:231px; background:url(../images/foul.jpg) no-repeat; margin:0 auto; }

ul#foulmenu { padding:110px 0 0 400px; }
ul#foulmenu li { list-style-type:none; border-bottom:1px solid #CCC; margin-bottom:5px; }

h3.bg { padding:25px 5px 5px 5px; height:40px; background:url(../images/title_back.jpg); }

.foul_main2{ border:solid #cdcdcd 1px; padding:5px; margin:0 auto; }
.foul_main2 ol { margin:0 0 0 35px; padding:0; }
.foul_main2 p { margin:0; }

#rosen{ margin:10px auto; width:650px; padding:5px; font-weight:bold; border:solid #cdcdcd 1px; }
#rosen p{ text-align:center; }

.color_or { color:#F60; font-weight:bold; }

ul.none {list-style-type:none; }

.rdtxtb{color:#f00; font-weight:bold; font-size:large; text-decoration: underline;}
.rote_txt{color:#f00; font-weight:bold; font-size:large; }
span.rtxt{color:#f00; font-weight:bold;}
.bluetxt{ color:#0000ff; }
.redtxt{ color:#ff0000; }


.bltxtb{ color:#0033CC; font-weight:bold; font-size:large; text-decoration: underline;}
.txtb{font-weight:bold; font-size:large;}

.bwaku{ border:1px solid #000; padding:2px 7px 2px 7px; margin:5px 0 0 0; }
.bar_waku { border:1px solid #f00; padding:10px 0px 10px 20px; width:580px; margin-bottom:40px; text-align:left; }
.rwaku{ border:2px solid #ff0000; padding:10px; width:210px;}

.lh { line-height:1.5em; }
.txtarea { margin:0 20px 20px 20px; line-height:1.5em; }