*{letter-spacing:0pt;}
html{ font-size:13px; color:#2F4F4F;}
/* shared style */
body{margin:0px; background: #F4F2E5 url(../img/head_logo_c.png) no-repeat center top;}
img{border:none;}

#head_logo{width:962px; height:87px; margin:0px auto;}

#head_link{width:100%; position:absolute; top:90px; z-index:100;}
#head_link div{text-align:center; padding:5px 0px; width:962px; margin:0px auto;}
#head_link a{margin:0px 4px;}

#bread{padding:10px 30px;}

#left{width:217px; display:inline; float:left; text-align:center; margin-left:20px; background: #fff url(../img/menu_head.gif) no-repeat left top; padding-top:10px;}
#left_inner{text-align:center; padding:10px 0px; background: #ADB3AF url(../img/menu_bottom.gif) no-repeat left bottom;}
#left a{margin:0px auto;}
#left img{margin:0px auto; border-width:0px;}

#foot_clear{height:30px; clear:both;}

#foot_1{background-color:#909795;}
#foot_1 div{width:962px; margin:0px auto;}
#foot_1 img{margin:12px 0px;}

#foot_2{background-color: #ADB3AF; color:#fff;}
#foot2inner{width:962px; margin:0px auto; background: #ADB3AF url(../img/fmenu_bg.gif) no-repeat right top;}
#foot2inner .foot2in{width:380px; float:left; color:#fff; padding:20px 0px 5px;}
#foot2inner a{color:#fff; text-decoration:none;}
#foot2inner a:hover{color:azure; text-decoration:none;}

#copy{background-color: #ADB3AF; border-width:1px 0px 0px; border-style:solid; border-color:#fff;}
#copy div{width:962px; margin:0px auto; color:#fff; padding:10px 0px;}

#clear{clear:both;}
.clear{clear:both;}

#funcs{ width:100%; height:127px; position:absolute; top:0px;}
#funcs img{border:none;}
#funcs div{width:962px; margin:0px auto; vertical-align:top;}
#funcs div.ulbox{ height:30px; padding:0px; }
#funcs ul.func{padding-top:2px;padding-left:7px; margin:0px;  display:flex; justify-content: flex-end;}
#funcs ul.func li{list-style-type:none; margin:0; padding:0 10px 0 0; background-color:#fff;}

ul.rice li{list-style-type:none; background: url(../img/rice.gif) no-repeat 0px 4px; padding:0px 17px;}

/* --------------------------------------------------------------------- */

#c_outline{margin:120px auto 0px; width:962px; z-index:1;
background: #fff url(../img/c_outline_head.gif) no-repeat left top; clear:both; padding-top:90px;}

#contents{width:663px; margin-right:20px; text-align:left; float:right; display:inline; line-height:18pt;}

h1{font-size:20px; margin:0px 0px 20px;}
h2{font-size:16px; margin:10px 0px 10px;}

img{borde:none;}
a{color:#128F4D; text-decoration:underline;}
a:hover{color:#00589F; text-decoration:underline;}

/* --------------------------------------------------------------------- */

.c_green h1{color:#128F4D;}
.c_red h1{color:#CC0001;}
.c_parple h1{color:#b62493;}
.c_yellow h1{color:#f9b806;}
.c_blue h1{color:#3d98ff;}
.c_orange h1{color:#ff5324;}
.c_pink h1{color:#ff3366;}

.c_green h2{color:#128F4D;}
.c_red h2{color:#CC0001;}
.c_parple h2{color:#b62493;}
.c_yellow h2{color:#f9b806;}
.c_blue h2{color:#3d98ff;}
.c_orange h2{color:#ff5324;}
.c_pink h2{color:#ff3366;}

.c_green a{color:#128F4D;}
.c_red a{color:#CC0001;}
.c_parple a{color:#b62493;}
.c_yellow a{color:#f9b806;}
.c_blue a{color:#3d98ff;}
.c_orange a{color:#ff5324;}
.c_pink a{color:#ff3366;}

.green{color:#128F4D;}
.red{color:#CC0001;}
.parple{color:#b62493;}
.yellow{color:#f9b806;}
.blue{color:#3d98ff;}
.orange{color:#ff5324;}
.pink{color:#ff3366;}

.green li{color:#128F4D;}
.red li{color:#CC0001;}
.parple li{color:#b62493;}
.yellow li{color:#f9b806;}
.blue li{color:#3d98ff;}
.orange li{color:#ff5324;}
.c_pink li{color:#ff3366;}

.center{text-align:center;}
/* --------------------------------------------------------------------- */

#what_menu{width:930px; margin:20px auto; font-weight:bold; color:#128F4D;}
#what_menu a{color:#128F4D; padding:3px; text-decoration:none;}
#what_menu a:hover{background-color:#CFEADB;}
#what_menu strong{background-color:#CFEADB; color:#128F4D; padding:3px;}


#shopping_menu{width:930px; margin:20px auto; font-weight:bold;}
#shopping_menu a{color:#ff5324; padding:3px; text-decoration:none;}
#shopping_menu a:hover{background-color:#ffddd3;}
#shopping_menu strong{background-color:#ffddd3; color:#ff5324; padding:3px;}

.bank_tbl td{color:#ff5324; font-weight:bold;}
.bank_tbl_2 td{color:#b62493; font-weight:bold;}
.jksjc{margin:0px; padding:0px;}
.jksjc li{float:left; width:90px; color:#b62493; font-weight:bold; font-size:15px; list-style-type:none;}
.creca li{ background: #fff url(../supports/img/06.gif) no-repeat center top; display:block;}

.hkkll{margin:0px; padding:0px;}
.hkkll li{float:left; width:160px; color:#b62493; font-weight:bold; font-size:15px; list-style-type:none;}

#nmp{margin:20px;}
#nmp ul{padding:0px; margin:0px;}
#nmp li{list-style-type:none;padding:0px; margin:0px;}

.img_l{margin:2px 20px 30px 0px;}
.img_r{margin:2px 0px 30px 20px;}


#sp{clear:both;}

.dotted{height:15px; background-image:url(../img/dotted_line.gif); clear:both;}
.orange_dotted{height:15px; background-image:url(../img/orange_dotted_line.gif); clear:both;}
.line_7{height:7px; background-image:url(../img/line_7.gif);}
.gray_box{background-color:#F0F0F0; padding:10px;}
.l_blue_box{background-color:#def1fe; padding:10px;}


.bear_box{background-color:#F0F0F0; padding:10px; font-weight:bold; text-align:center;}
.bear_arrow{color:#ff5324; font-weight:bold; text-align:center;}

#sitemap{width:220px; float:left; margin:0px; padding:0px;}
#sitemap li.none{list-style-type:none;}
#sitemap li.self{padding-left:12px; list-style-type:none; background: #fff url(../sitemap/img/self.gif) no-repeat left center;}
#sitemap li.blank{padding-left:28px; list-style-type:none; background: #fff url(../sitemap/img/blank.gif) no-repeat left center;}

#sitemap li a{color:#333}
#sitemap li a.green{font-weight:bold; color:#128F4D;}
#sitemap li a.yellow{font-weight:bold; color:#f9b806;}
#sitemap li a.parple{font-weight:bold; color:#b62493;}

#framed{background-image:url('../img/waku.gif'); background-position: right bottom;
padding:12px 15px 22px 12px;
margin:0px 20px 20px 0px;
border-width:0px; float:left;}






#form_tbl{background-color:#ededed;}

#form_tbl td{padding:7px; vertical-align:top;}
#form_tbl td.white{padding:1px; background-color:#fff;}
#form_tbl td.dot{padding:1px; background-color:#fff; background-image:url('./img/form_dot.gif');}

.send_button{background-color:#b4858d; color:#fff; font-size:15px; padding:5px 10px; border-width:0px;}
#ctg_rsv a{background-color:#b4858d; color:#fff; font-size:15px; padding:5px 10px; border-width:0px; text-decoration:none;}



#child_tbl_male{ background: #fff url(../about_our_children/img/male_bg.gif) repeat top center;}
#child_tbl_male div.h{ background: #fff url(../about_our_children/img/male_bg_head.gif) no-repeat top center; height:10px;}
#child_tbl_male td.b{color:#9fcdfe; font-weight:bold;}
#child_tbl_male div.b{ background: #fff url(../about_our_children/img/male_bg_btm.gif) no-repeat bottom center; height:10px; margin-bottom:30px;}
.child_intro_male{border-style:solid; border-color:#9fcdfe; border-width:2px 0px 0px 0px;}


#child_tbl_female{ background: #fff url(../about_our_children/img/female_bg.gif) repeat top center;}
#child_tbl_female div.h{ background: #fff url(../about_our_children/img/female_bg_head.gif) no-repeat top center; height:10px;}
#child_tbl_female td.b{color:#ff99b1; font-weight:bold;}
#child_tbl_female div.b{ background: #fff url(../about_our_children/img/female_bg_btm.gif) no-repeat bottom center; height:10px; margin-bottom:30px;}
.child_intro_female{border-style:solid; border-color:#ff99b1; border-width:2px 0px 0px 0px;}


#staff_tbl{ background: #fff url(../whats/img/staff_bg.gif) repeat top center;}
#staff_tbl div.h{ background: #fff url(../whats/img/staff_bg_head.gif) no-repeat top center; height:10px;}
#staff_tbl td.b{color:#128F4D; font-weight:bold;}
#staff_tbl div.b{ background: #fff url(../whats/img/staff_bg_btm.gif) no-repeat bottom center; height:10px; margin-bottom:30px;}
.staff_intro{border-style:solid; border-color:#88c7a5; border-width:2px 0px 0px 0px;}

#heaven_tbl{ background: #fff url(../about_our_children/img/heaven_bg.gif) repeat top center;}
#heaven_tbl div.h{ background: #fff url(../about_our_children/img/heaven_bg_head.gif) no-repeat top center; height:10px;}
#heaven_tbl td.b{color:#101010; font-weight:bold; padding-left:10px;}
#heaven_tbl div.b{ background: #fff url(../about_our_children/img/heaven_bg_btm.gif) no-repeat bottom center; height:10px; margin-bottom:30px;}
.heaven_intro{border-style:solid; border-color:#b0b0ae; border-width:2px 0px 0px 0px;}


#child_menu_box{text-align:right; margin:20px 0px; font-weight:bold;}
#child_menu_box a{color:#128F4D; background-color:#cde9db; padding:5px; text-decoration:none; margin:1px;}
#child_menu_box b{color:gray; background-color:#ffffff; padding:5px; margin:1px;}

#photo_diary_def_thumb{ vertical-align:center;}
#photo_diary_def_thumb img{padding:5px; border:solid 1px #adb3af; margin-right:20px;}

ul.noCircle li{list-style-type:none;}