/* ページ全体
----------------------------------------------- */
body{padding-bottom:10px;background:url(../images/bg.jpg) repeat-x;}

table#tmp-ft p{margin:0;}
table#tmp-ft td#link{text-align:center;background:url(../images/foot_bg.jpg) repeat-y;}
table#tmp-ft td#link p#text{width:734px;margin:0 auto;padding:15px 0;color:#FFF;font-size:11px;text-align:center;background:url(../images/foot_bgtop.jpg) repeat-x;}
table#tmp-ft td#link p#text a{color:#FFF;}
table#tmp-ft td#link p#text a:hover{text-decoration:none;}
table#tmp-ft td#link p#copyright{padding:5px 10px 10px;text-align:right;background:#FFF none;}

td {font-size: small; font-family: sans-serif,serif;}
a:visited { color : #009900;}
.postertitle {font-size: 1em; line-height: normal;}
.wgray {color: #666666; line-height: 1.5em}
.sgray {color: #666666; line-height: normal}
p.hyogo-left {margin:0; text-align:left;}
p.hyogo-right {margin:0; text-align:right;}

/* いままでのポスター
----------------------------------------------- */
.wblack {color: #000000; line-height: 1.5em}
.sblack {color: #000000; line-height: normal}
.wwhite {color: #ffffff; line-height: 1.5em}
.swhite{color: #ffffff; line-height: normal; font-weight: bold;}
.wgreen {color: #009900; line-height: 1.5em}
.sgreen {color: #009900; line-height: normal; font-weight: bold;}
.worange {color: #ff8800; line-height: 1.5em}
.sorange {color: #ff8800; line-height: normal; font-weight: bold;}
.rnmama {color: #FF0000; font-weight: bold;}
.rsmama {color: #FF6600; }
.bnmama {color: #0000FF; font-weight: bold;}
.bsmama {color: #0099FF;}
.wbrawn {color: #993300; line-height: 1.5em; padding :0px 15px;}
/* はみがきクイズ
----------------------------------------------- */
.hint{padding :10px 5px;}
.tensen {
	background-image: url(../olcafe/recipe/tensen.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.ctg{
margin:0;
padding:0;
}
.hoken-text {
	padding: 10px 0;
}
.hoken-black {
	font-size: x-small;
	color: #000000;
}
.hoken-dics {
	font-size: large;
	color: #000000;
	background-image: url(../school/health/dictionary_title.jpg);
	background-repeat: no-repeat;
}
.resipe-point{
	margin:0 0 12px 15px;
	padding:0;
	color: #FF0000;
	font-size: small;
	font-weight: bold;
	line-height: 1.2em;
}
.float-left{
	margin:0 15px 5px 0;
	padding:0;
	float:left;
}

/* ----------------------------------------------- */
/* はみがき学級
----------------------------------------------- */
table.cls5-a td{font-weight:bold;font-size:90%;}
td.cls5-a1{color:#D68000;}
td.cls5-a2{color:#46A30A;}
td.cls5-a3{color:#CC0000;}
td.cls5-a4{color:#185ABA;}

table.cls5-b{border-top:1px solid #CCC;}
table.cls5-b td{border-bottom:1px solid #CCC;padding:10px 0;}
table.cls5-b strong{color:#0099CC;}



/* ----------------------------------------------- */
/* みがく君
----------------------------------------------- */
.migaku{padding :20px 0 30px;line-height:1.5em;}
.migaku span{font-size:80%;}

/* ----------------------------------------------- */
/* フォトキャンペーン
----------------------------------------------- */
table.top-pad td{padding-top:5px;}
table.bottom-pad td{padding-bottom:5px;padding-right:5px;}

div.photo p {margin:0;}
div.photo p.oubo {padding-top:30px;}

div.photo2 {background:#F1ECE3;padding:10px;}

div.photo2 p {margin:0;color:#333;font-size:90%;line-height:1.6em;}
div.photo2 p.cap {margin:0;padding:5px;color:#333;font-size:90%;line-height:1.6em;text-align:left;}
div.photo2 ol {margin:0;padding:0 5px;padding-left:2em;}
div.photo2 ul {margin:0;padding:0 5px;padding-left:2em;}
div.photo2 li {margin:0;padding:5px 0;color:#333;font-size:90%;line-height:1.6em;}

div.photo2 div.list {background:#816528;padding-top:1px;padding-left:1px;}
div.photo2 div.list table {width:517px;font-size:inherit;font:100%;}
div.photo2 div.list td {background:#FFF;border-right:1px solid #816528;border-bottom:1px solid #816528;}
div.photo2 div.list td p {padding:5px;}
div.photo2 div.list td.title p {font-weight:bold;}
div.photo2 div.list td.redtxt p {color:#F00;font-weight:bold;}

div.photo2 div.list table.noborder {width:auto;border-top:none;}
div.photo2 div.list table.noborder td {background:#FFF;border-right:none;border-bottom:none;}
p.oubo-btn {text-align:center;padding:20px 0;}

div.photo2 div.list table.photo-border{width:100%;}
div.photo2 div.list table.photo-border td{width:130px;border-right:none;vertical-align:top;}
div.photo2 div.list table.photo-border td p{text-align:left;}
div.photo2 div.list table.photo-border td.center {width:auto;}
div.photo2 div.list table.photo-border td.center p{text-align:right;padding-right:20px;}
div.photo2 div.list table.photo-border tr.last td {border-bottom:none;}

div.result p{text-align:left;margin:0;line-height:1.4em;}
div.result p.sub{padding-bottom:3px;}
div.result table p{padding:5px;}
div.result table{width:538px;margin-bottom:10px;}
div.result img{border:none;}

div.result p.title{font-size:120%;font-weight:bold;}
div.result p.comment{border-bottom:1px solid #CCC;}
div.result p.name{text-align:right;}

div#best td.img{width:310px;}
div#best td.img p{width:300px;padding:0;}
div#best p.title{background:#EC9;border-top:1px solid #752;border-bottom:1px solid #752;}

div#excellent table{border-bottom:1px solid #CCC;}
div#excellent td{padding-bottom:10px;}
div#excellent td.img{width:130px;}
div#excellent td.img p{width:130px;padding:0;}
div#excellent p.sub{padding-bottom:10px;}
div#excellent p.title{background:#CCC;border-top:1px solid #666;border-bottom:1px solid #666;}

div#fine table{border-bottom:1px solid #CCC;}
div#fine td{padding-bottom:10px;}
div#fine td.img{width:130px;}
div#fine td.img p{width:130px;padding:0;}
div#fine p.sub{padding-bottom:10px;}
div#fine p.title{background:#CFC;border-top:1px solid #060;border-bottom:1px solid #060;}


table#schedule-table a:hover img{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}

div.word-center{text-align:center;}
div.word-center table{margin:0 auto;}
div.word-center td.hoken-text{padding: 10px;text-align:left;}

/* ----------------------------------------------- */
/* デジタル絵本
----------------------------------------------- */
td#digital dt{margin:0;padding:0;color:#060;}
td#digital dd{margin:0;padding:0;margin-left:10px;}

/* ----------------------------------------------- */
/* サイトマップ
----------------------------------------------- */
td#sitemap p{margin:0;color:#090;font-weight:bold;line-height:1.4em;}
td#sitemap a{color:#090;}
td#sitemap a:hover{text-decoration:none;}

td#sitemap dl{margin:0;}
td#sitemap dt{margin:20px 0 0;padding:5px;color:#060;font-weight:bold;line-height:1.4em;background:#BDB;}
td#sitemap dd{margin:10px 0 0;margin-left:5px;line-height:1.4em;}

td#sitemap dt a{color:#060;}
td#sitemap dt a:hover{text-decoration:none;}

/* ----------------------------------------------- */
/* はみがきクイズ
----------------------------------------------- */
dl#hamigaki-quiz{margin:0;padding:10px 0 20px;}
dl#hamigaki-quiz dt{margin:0 0 7px;padding:5px 0;padding-left:5px;color:#090;font-weight:bold;border-left:3px solid #090;border-bottom:1px solid #090;text-align:left;}
dl#hamigaki-quiz dd{margin:0;padding-left:8px;text-align:left;}

/* ----------------------------------------------- */
/* かわら版
----------------------------------------------- */
div.kawara-box{background:url(../olcafe/kawara/border.gif) repeat-x left top;padding:1px 0 20px;}
table.kawara-qa td{text-align:left;padding-top:10px;}
table.kawara-qa img{display:block;}
td.kawara-q{width:50px;vertical-align:top;}
td.kawara-a{width:50px;vertical-align:top;;}
td.kawara-que{vertical-align:middle;color:#8B5D00;font-weight:bold;}
td.kawara-ans{vertical-align:middle;color:#333333;}

div.kawara-name{text-align:right;margin-top:10px;}




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