@charset "utf-8";

@import url('./base.css');

body{
color:#333;
font:14px verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:1.5;
-webkit-text-size-adjust: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}

#contents{
width:980px;
margin:0px auto;
}

#contents .container{
width:960px;
margin:0px auto;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents h1.title_bar{
width: 980px;
display:block;
margin: 0px auto;
padding: 0px;
}


#contents h2{
width:920px;
border-bottom: dotted rgba(171,159,146,0.8) 4px;
margin:40px auto 20px auto;
padding-left: 10px;
padding-bottom: 5px;
box-sizing: border-box;
font-size:26px;
color:rgba(255,135,137,1.00);
font-weight:bold;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 20pt;
}

#contents h3{
width:910px;
margin:0px auto 10px auto;
background-color: rgba(247,119,139,1.00);
border-radius:20px;
padding: 10px;
padding-left: 20px;
box-sizing: border-box;
font-size:26px;
color:rgba(255,255,255,1.00);
font-weight:bold;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 20pt;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents p{
width:880px;
margin: 10px auto;
color: #5b3635;
font-size:18px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents a{
text-decoration: underline;
}

#contents a:link{
color:#1C70E1;
}

#contents a:visited{
color:#1C70E1;
}

#contents a:hover{
color:#DB477E;
}



/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents ul{
width:860px;
margin:20px auto;
padding: 0px;
}

#contents ul li{
margin-bottom:8px;
font-size:18px;
}

#contents ul li.none{
list-style-type: none;
margin-bottom: 10px;
}

#contents ul li span.bold{
font-weight:bold;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents ul.link{
width:860px;
margin:20px auto;
padding: 0px;
}

#contents ul.link li{
list-style-type: none;
margin-bottom:8px;
font-size:18px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents ul.button{
display: none;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents ul.month12{
display: table;
width:auto;
margin:20px auto;
border-collapse: separate;
border-spacing: 5px;
color:#ffffff;
}

#contents ul.month12 li{
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.nomal{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
border: solid #cc0000 1px;
font-weight:bold;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}


#contents ul.month12 li.nomal a{
color:#cc0000;
font-weight:bold;
font-size:28px;
}


#contents ul.month12 li.april{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#3d258e;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.may{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#6b1687;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.june{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#ae0158;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.july{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#f80040;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.august{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#ff4000;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.september{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#ff8c00;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.october{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#ffcc00;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.november{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#b2db11;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.december{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#1b9850;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}


#contents ul.month12 li.january{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#017e74;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li.february{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#006881;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}


#contents ul.month12 li.march{
display:table-cell;
width:70px;
height:70px;	
padding: 0px;
border-radius:50%;
-moz-border-radius: 50%;
-webkit-border-radius:50%;
background-color:#0c419a;
color:#ffffff;
font-size:20px;
text-align: center;
vertical-align: middle;
list-style-type:none;
}

#contents ul.month12 li a{
color:#ffffff;
text-decoration: none;
}

#contents ul.month12 li a:hover{
font-weight:bold;
}

#contents ul.month12 li:hover{
background-color:rgba(252,171,181,1.00);
color:#ffffff;
text-decoration: none;
}

#contents ul.month12 li:visited{
color:#ffffff;
}


#contents ul.month12 li:link{
color:#ffffff;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#contents ul.parrallel{
display:table;
width:900px;
margin: 10px auto;
font-size: 0px;
padding: 0px;
}

#contents ul.parrallel li{
display:table-cell;
padding-left:10px;
padding-top: 0px;
list-style-type: none;

}

#contents ul.parrallel li.none{
display:none;
}


/* :::::::::::::::::::::::::::::::::::: 竜王こども園 :::::::::::::::::::::::::::::::::::: */
#contents table.nittei_kodomoen{
width:auto;
margin:20px auto 20px 20px;
border-collapse: collapse;
background-image: url("school_calender/kodomoen_haikei.png");
}

#contents table.nittei_kodomoen th{
width:auto;
background-color:#ffffff;
}


#contents table.nittei_kodomoen td.month{
width:auto;
height:28px;
padding: 3px;
border: 1px solid #ACAAAA;
color:#ffffff;
text-align:center;
vertical-align: middle;
font-size:24px;
font-weight:bold;
}

#contents table.nittei_kodomoen td.day{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_kodomoen td.day_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#0E8BE5;
}

#contents table.nittei_kodomoen td.day_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#A71A42;
}

#contents table.nittei_kodomoen td.youbi{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_kodomoen td.youbi_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_kodomoen td.youbi_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_kodomoen td.plan{
width:340px;
padding: 5px;
text-align:left;
font-size: 15px;
border: 1px solid #ACAAAA;
}

/* :::::::::::::::::::::::::::::::::::: 竜王小学校 :::::::::::::::::::::::::::::::::::: */

#contents table.nittei_ryushou{
width:auto;
margin:20px auto 20px 20px;
border-collapse: collapse;
background-image: url(school_calender/ryushou_haikei.png);
}

#contents table.nittei_ryushou th{
width:auto;
background-color:#ffffff;
}

#contents table.nittei_ryushou td.month{
width:auto;
height:28px;
padding:3px;
border: 1px solid #ACAAAA;
color:#ffffff;
text-align:center;
vertical-align: middle;
font-size:24px;
font-weight:bold;
}

#contents table.nittei_ryushou td.day{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_ryushou td.day_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#0E8BE5;
}

#contents table.nittei_ryushou td.day_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#A71A42;
}

#contents table.nittei_ryushou td.youbi{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_ryushou td.youbi_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_ryushou td.youbi_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_ryushou td.plan{
width:340px;
padding: 5px;
text-align:left;
font-size: 15px;
border: 1px solid #ACAAAA;
}

/* :::::::::::::::::::::::::::::::::::: 竜王こども園 :::::::::::::::::::::::::::::::::::: */

#contents table.nittei_kodomoen02{
width:auto;
margin:20px auto 20px 20px;
border-collapse: collapse;
background-image: url("school_calender/kodomoen_haikei.png");
}

#contents table.nittei_kodomoen02 th{
width:auto;
background-color:#ffffff;
}


#contents table.nittei_kodomoen02 td.month{
width:auto;
height:28px;
padding: 3px;
border: 1px solid #ACAAAA;
color:#ffffff;
text-align:center;
vertical-align: middle;
font-size:24px;
font-weight:bold;
}

#contents table.nittei_kodomoen02 td.day{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_kodomoen02 td.day_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#0E8BE5;
}

#contents table.nittei_kodomoen02 td.day_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#A71A42;
}

#contents table.nittei_kodomoen02 td.youbi{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_kodomoen02 td.youbi_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_kodomoen02 td.youbi_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_kodomoen02 td.plan{
width:340px;
padding: 5px;
text-align:left;
font-size: 15px;
border: 1px solid #ACAAAA;
}



/* :::::::::::::::::::::::::::::::::::: 竜王西小学校 :::::::::::::::::::::::::::::::::::: */

#contents table.nittei_nishishou{
width:auto;
margin:20px auto 20px 20px;
border-collapse: collapse;
background-image:url(school_calender/nishishou_haikei.png)
}

#contents table.nittei_nishishou th{
width:auto;
background-color:#ffffff;
}

#contents table.nittei_nishishou td.month{
width:auto;
height:28px;
padding:3px;
border: 1px solid #ACAAAA;
color:#ffffff;
text-align:center;
vertical-align: middle;
font-size:24px;
font-weight:bold;
}

#contents table.nittei_nishishou td.day{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_nishishou td.day_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#0E8BE5;
}

#contents table.nittei_nishishou td.day_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#A71A42;
}

#contents table.nittei_nishishou td.youbi{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_nishishou td.youbi_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_nishishou td.youbi_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_nishishou td.plan{
width:340px;
padding: 5px;
text-align:left;
font-size: 15px;
border: 1px solid #ACAAAA;
}


/* :::::::::::::::::::::::::::::::::::: 竜王中学校 :::::::::::::::::::::::::::::::::::: */

#contents table.nittei_ryuchuu{
width:auto;
margin:20px auto 20px 20px;
border-collapse: collapse;
background-image:url(school_calender/ryuchuu_haikei.png);
}

#contents table.nittei_ryuchuu th{
width:auto;
background-color:#ffffff;
}

#contents table.nittei_ryuchuu td.month{
width:auto;
height:28px;
padding:3px;
border: 1px solid #ACAAAA;
color:#ffffff;
text-align:center;
vertical-align: middle;
font-size:24px;
font-weight:bold;		 
}

#contents table.nittei_ryuchuu td.day{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_ryuchuu td.day_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#0E8BE5;
}

#contents table.nittei_ryuchuu td.day_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
color:#A71A42;
}

#contents table.nittei_ryuchuu td.youbi{
width:14px;
text-align:center;
background-color: #ffffff;
padding: 3px;
border: 1px solid #ACAAAA;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_ryuchuu td.youbi_sat{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#D4ECF7;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}

#contents table.nittei_ryuchuu td.youbi_sun{
width:14px;
text-align:center;
padding: 3px;
border: 1px solid #ACAAAA;
background-color:#F9E5EC;
vertical-align: middle;
font-size: 16px;
font-weight:600;
}


#contents table.nittei_ryuchuu td.plan{
width:340px;
padding: 5px;
text-align:left;
font-size: 15px;
border: 1px solid #ACAAAA;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

 #contents ul.linkbutton{
 width: 830px;
 list-style: none;
 margin: 0 0 0 20px;
 padding: 0;
 }
	
	
 #contents ul.linkbutton li{
 list-style: none;
 margin: 0;
 padding: 0;
 }
	
	
#contents ul.linkbutton li a{
display:block;
padding: 10px 0 10px 30px;
background-image: url(../../images/main/arrow_right.png);
background-repeat: no-repeat;
background-position:left 0.7em;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.toi_yellow{
padding-top:5px;
padding-bottom:5px;
background-color: #fcf0ac;
text-align: center;
margin: 20px 0;
border-radius: 5px;
-moz-border-radius: 5px;
}