/* BASE */

body { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ , Meiryo , "ＭＳ Ｐゴシック", Verdana, monospace;
	   color:#333333; font-size: 14px; line-height: 1.6; letter-spacing: 0; text-align: center; text-indent: 0;
	   margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px 0px 0px 0px; background: #fff url(../img/bg.gif);}

td { font-size: 14px; line-height: 1.6;}

a , a:link { color: #666666;}
A:HOVER{ color : #666666; font-weight:bold;}
a:visited { color: #999999;}

.navi_top { text-align:right; padding:10px 40px 10px 0px;}
.navi_end { background:#243771;}

#wrapper { background:#ffffff; padding:10px 0px 0px 0px; text-align:left; width:900px; margin:0 auto;}

h1 { font-size: 24px; text-align:center; margin:0px 40px 20px 40px; background:#ffffff; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight:normal}
h2 { font-size: 16px; margin:10px 40px 10px 40px; background:#999999; padding:3px 0px 3px 10px; color:#ffffff;}
h3 { font-size: 16px; margin:10px 40px 10px 40px; line-height:140%; padding-top:20px}
h4 { font-size: 16px; margin:20px 40px 10px 40px; background:#a7bad1; padding:3px 0px 3px 10px; color:#ffffff;}

.day { background:url(../img/ishi.gif) no-repeat; padding:2px 0px 5px 25px; font-weight:bold; margin:30px 10px 10px 50px; font-size:16px}
#day_title { margin:0px 40px 0px 60px;}
#day_title ul { list-style:none; margin:0px 0px -20px 0px; padding:0px;}
#day_title li { background:url(../topics/img/ten.gif) no-repeat; padding:0px 0px 5px 15px;}

.clear { clear:both; background:url(../topics/img/dot.gif) repeat-x; padding:0px; margin:20px 40px -15px 40px; height:25px;}

.text_l { margin:0px 50px 0px 50px;}
.text_s { margin:0px 230px 0px 10px;}

.pict { float:right; margin:5px 40px 0px 20px; clear: both; text-align:center;}
.setsumei { font-size:12px; text-align:center; line-height:120%;}
.mt1 { margin-top:15px;}
.mt2 { margin-top:25px;}
.mt3 { margin-top:35px;}
.mb { padding-bottom:15px;}

address { text-align:center; color:#ffffff; padding:10px 0px 10px 0px; border-top:1px solid #B4B4B4; background:#888888; font-size:14px; width:900px; margin:0 auto; font-style:normal}

/* 概要 */

.p14 { font-size:14px;}
.p12 { font-size:12px;}
.p11 { font-size:11px;}
.p10 { font-size:10px;}

.dai { font-size:12px; text-align:center; color:#666666; background:#cccccc; font-weight:bold;}
.dai_s { font-size:12px; text-align:center; color:#666666; background:#cccccc;}
.dai_r { background:#ce3063; font-weight:bold; color:#FFFFFF}
.name { text-align:left; padding-left:10px;}
.jun { background:#eeeeee;}
.menu { background:#F5F5F5; text-align:center}

.bule { color:#0000CC; font-size:12px;}
.gray { color:#999999}
.red { color:#ff0000; font-weight:bold;}
.fm { color:#ff0000;}

.leg { text-align:left; color:#ffffff; background:#666666; font-weight:bold; padding:3px 5px 3ox 5px;}
.back_p { background:#ffe7e7;}
.back_b { background:#e5f7ff;}

#re { padding:0px}
#re table { border-collapse:collapse; border:#999999 solid 1px; width:800px;}
#re td { border:#999999 solid 1px; line-height:140%}

#menber { font-size:12px; text-align:left; padding-left:10px}
#menber ul { padding:0px; margin:0px}
#menber li { float: left; width:125px; list-style:none}

.chui { float:right; font-size:12px}

/* 追加 */

.wrapper2 { background:#ffffff; padding:30px 0px 40px 0px; text-align:left; width:900px; margin:0 auto;}
.back_menu { margin:5px 40px 0px 40px; text-align:right; width:820px; font-size:16px}