@charset "UTF-8";
/**********************************************************************
** CSS File
**********************************************************************/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,body { margin: 0; padding: 0; }
ul, ol, li { list-style:none; }
img { border:0px; }

input,textarea,iframe {
	font-size:12px; 
	color:#444444;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:120%; 
}

form { margin: 0; }

body {
	background: transparent url("../upload/design/20100520135714.jpg");
	background-repeat: repeat-x;
	background-color: #;
	font-size:12px; 
	color: #222222;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro',sans-serif;
	line-height:140%;
	scrollbar-face-color:#F3F3F3;
	scrollbar-shadow-color:#A1A1A1;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#E8E8E8;
	scrollbar-darkshadow-color:#E8E8E8;
	scrollbar-track-color:#E8E8E8;
	scrollbar-arrow-color:#999999;
}

a:link, a:visited, a:active, a:hover { color:#444444;}

#fullpath { border-bottom: 1px dashed #EEEEEE; }

#fullpath li { display:inline; }
#fullpath a { text-decoration:none; }
.clear { clear: both; }
.toptomove { text-align: right; margin-top: 10px; }
.lineBody { background-image: url("../images/dot_line.gif"); }

.error {
	border: 1px dashed #f26d7d;
	background-color: #fff1f3;
	color: #FF0000;
	padding: 5px;
	margin: 15px 0 15px 0;
}

.msg_red {
	color: red;
}

/**********************************************************************
** Header Layout
**********************************************************************/
#header { margin: 0 auto;	width: 760px;	padding:0px; }
#header table { height:100%; }
#logo { float:left; width:400px; }
#head_text { float:left; width:70px; height:95px; padding-left:10px; padding-right:10px; }
#address { text-align:right; float:left; width:240px; padding:5px; font-size:10px; }
#address p { line-height: 140% }
#address p.phonenumber { font-size:12px; }

/**********************************************************************
** Main image
**********************************************************************/
#main_image { margin: 0 auto;	width: 760px;	padding:0px; text-align:center; }

/**********************************************************************
** Menu Layout
**********************************************************************/
#globalheader { width: 760px; height: 34px; margin: 0 auto; margin-top:7px; margin-bottom:7px; position: relative; }
#globalheader #navi { margin: 0; padding: 0; }
#globalheader #navi li { display: inline; }
#globalheader #navi li a { float: left; width: 95px; height: 0; padding-top: 34px; overflow: hidden; }
#globalheader #navi li a { background-image: url("../upload/design/20100608163404.jpg"); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #navi li#gn_home a { background-position: 0 0; }
#globalheader #navi li#gn_event a { background-position: -95px 0; }
#globalheader #navi li#gn_life a { background-position: -190px 0; }
#globalheader #navi li#gn_teacher a { background-position: -285px 0; }
#globalheader #navi li#gn_episode a { background-position: -475px 0; }
#globalheader #navi li#gn_message a { background-position: -380px 0; }
#globalheader #navi li#gn_art a { background-position: -665px 0; }
#globalheader #navi li#gn_voice a { background-position: -570px 0; }

/* OVER */
#globalheader #navi li#gn_home a:hover { background-position: 0 -34px; }
#globalheader #navi li#gn_event a:hover { background-position: -95px -34px; }
#globalheader #navi li#gn_life a:hover { background-position: -190px -34px; }
#globalheader #navi li#gn_teacher a:hover { background-position: -285px -34px; }
#globalheader #navi li#gn_episode a:hover { background-position: -475px -34px; }
#globalheader #navi li#gn_message a:hover { background-position: -380px -34px; }
#globalheader #navi li#gn_art a:hover { background-position: -665px -34px; }
#globalheader #navi li#gn_voice a:hover { background-position: -570px -34px; }

/**********************************************************************
** Wrapper
**********************************************************************/
#wrapper { margin: 0 auto; width: 760px; }

/**********************************************************************
** Side bar
**********************************************************************/
#sidebar_arae { float:left; width:180px; margin-right:5px; text-align:center; padding-right: 5px; }
#side_topic { padding:5px; border:1px solid #DDDDDD; margin-bottom: 5px; }
#side_topic ul { text-align:left; padding:3px; }
#side_topic li { background-image: url("../upload/design/20100401104832.gif"); background-repeat: no-repeat; padding-left:18px; }
#side_voice { padding:5px; border:1px solid #DDDDDD; margin-bottom: 5px; }
#side_voice p { text-align:left; padding:3px; }
#side_voice ul { text-align:left; padding:3px; }
#side_voice li { background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }
.side_link_image { margin-bottom: 5px; }

.bnr_list { margin:0; padding:0; }
    
/**********************************************************************
** Main
**********************************************************************/
#main { float:left; margin-left:4px; width:564px; }
#main .link_center { width:282px; margin:0 auto; float:left; text-align:center; }
#flash_area { background-color:#FFFFFF; height:280px; margin-bottom:5px; }

/* EPISODE BOX */
#spisode_list ul { padding:5px; }
#spisode_list li { float:left; padding:0 3px 5px 3px; }

#main_episode { float:left; padding-bottom: 16px; width:281px; background-image: url("../images/box_bottom.gif"); background-repeat: no-repeat; background-position:left bottom }
#main_episode h5 { background-image: url("../images/box_top.gif"); background-repeat: no repeat; height:0px; padding-top:11px; overflow:hidden; }
#main_episode .boxmiddle { background-image: url("../images/box_middle.gif"); background-repeat: repeat-y; }
#main_episode .main_episode_note { margin-left:10px; margin-right:17px; }
#main_episode .episode_top { position:relative ; padding-bottom: 5px; background-image: url("../upload/design/20110309143216.jpg"); background-repeat: no-repeat; width:250px; height:188px; }
#main_episode .episode_top p { position:absolute; top:60px; padding:20px; }
#main_episode li { text-align:left; background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }

/* MESSAGE BOX */
#main_message { float:left; padding-bottom: 16px; width:281px; background-image: url("../images/box_bottom.gif"); background-repeat: no-repeat; background-position:left bottom }
#main_message h5 { background-image: url("../images/box_top.gif"); background-repeat: no repeat; height:0px; padding-top:11px; overflow:hidden; }
#main_message .boxmiddle { background-image: url("../images/box_middle.gif"); background-repeat: repeat-y; }
#main_message .main_message_note { text-align:center; margin-left:10px; margin-right:17px; }
#main_message .main_message_note .message_icon { float:left; padding: 0px; }
#main_message p { padding-bottom: 5px; }
#main_message li { text-align:left; background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }
#main_message .main_message_note .link_right { padding-top: 3px; }

/* 先生紹介 */
#item { float:left;margin-right:10px; margin-top:30px }
#top_teacher { margin-bottom: 5px; text-align:center; width:190px; padding:5px; border:1px solid #DDDDDD; }
#top_teacher p { padding-bottom: 5px; }
.teacher_list { list-style:decimal }

/* 子ども達の作品 */
#child_art { margin-bottom: 5px; text-align:center; width:190px; padding: 20px 5px; border:1px solid #DDDDDD; }
#child_art p { padding-bottom: 5px; }

/**********************************************************************
** お知らせ
**********************************************************************/
#information { float:left; }
#information p { padding-bottom: 5px; }
#information .information_list { width:330px; padding:2px; border-bottom: 2px dashed pink; }
#information .information_list .info_image { float:left; border:1px solid #EEEEEE; padding:3px; margin-right:8px; }

.news_space { height:40px; }
.link_center { position:relative; height:16px; }
.link_center li { position:absolute; middle:0; background-image: url("../upload/design/20100401104914.gif"); padding-left:18px; background-repeat: no-repeat; }
.link_right { position:relative; height:16px; }
.link_right li { position:absolute; right:0; background-image: url("../upload/design/20100401104914.gif"); padding-left:18px; background-repeat: no-repeat; }

/**********************************************************************
** Banner
**********************************************************************/
#banner { margin-top:20px; text-align:center; }
#banner li { padding:3px; display: inline; }

/**********************************************************************
** Copyright
**********************************************************************/
#footer_logo { float:left; margin-right:20px; position:relative }
#footer_logo .foot_address { position:absolute; top:20px; left:200px; width:500px; text-align:left; }
#footer_info { position:absolute; right:10px; height:70px; margin-bottom:5px;}
#footer_info table { text-align:left; height:100%; }
#copyright {
	width: 760px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
}
#copyright .cpr { font-size:10px; margin-top:20px; }

/**********************************************************************
** Submain
**********************************************************************/
#submain { float: right; width: 540px; }
#submain .pcenter { margin:10px 0px; text-align:center; }
#submain .pleft { margin:10px 0px; }
#submain ul li { list-style:disc; margin-left:30px; }
#submain ol li { list-style:decimal; margin-left:30px; }

/**********************************************************************
** Poems
**********************************************************************/
#submain h2 { font-size:18px; }
#formbox { padding:10px; }
#formbox table { padding:10px; }
#formbox th { text-align:right; }
#formbox td { text-align:left; }
#formbox .bspace { height:15px; }
#formbox textarea { width:300px; height:80px; }
.pcenter h3 { line-height:140%; }

/**********************************************************************
** Topic
**********************************************************************/
#submain_topic {
	padding-left:0px;
	background-image: url("../upload/design/");
	background-repeat: repeat-y;
}
#submain_topic .topic_title { padding-top:5px; padding-bottom: 30px; }
#submain_topic .topic_list li { font-size:14px; color:#777777; padding:5px; list-style:none; }
#submain_topic .topic_list { margin-bottom:20px; }
#submain_topic .topic_list span { color:black }
#submain_topic .topic_view_title { text-align:right; }
#submain_topic .img_view { padding:10px; text-align:center; }

/**********************************************************************
** アルバム枠
**********************************************************************/
#album_waku { position:relative; width:568px; margin-top:10px; margin-left:185px; background-image: url("../images/box2.gif"); background-repeat: repeat-y; }
#album_waku table { margin-left: 6px; }
#album_waku h3 { height:0; padding-top:9px; line-height:120%; overflow:hidden; background-image: url("../images/box1.gif"); background-repeat: no-repeat;  }
#album_waku #album_waku_comt { background-image: url("../images/box3.gif"); padding-bottom:9px; background-repeat: no-repeat; background-position:left bottom; }
#album_waku #album_waku_comt .album_top_title_image { text-align:center; }
#sub_info { position:relative; border:5px solid #d6de84; margin:15px; padding:10px; }
.news_icon li { background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }

/**********************************************************************
** 行事速報
**********************************************************************/
#submain_event .event_title { padding:10px 0px; text-align:center; }
#submain_event .album { float:left; width:178px; margin:2px; padding-bottom: 19px; background-image: url("../images/pink/box_pink_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#submain_event .album h4 { background-image: url("../images/pink/box_pink_1.gif"); background-repeat: no repeat; height:25px; padding-top:10px; text-align:center; }
#submain_event .album strong { font-size:18px; }
#submain_event .album_list { background-image: url("../images/pink/box_pink_2.gif"); background-repeat: repeat-y; }
#submain_event .album_list li { list-style:none; margin-left:5px; margin-right:8px; }
#submain_event .album_list li { background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }
#submain_event .img_list { margin:1px; float:left; }
#submain_event .event_comment { padding:5px; border:1px solid #DDDDDD; margin-bottom: 5px; }

/**********************************************************************
** 保育の様子
**********************************************************************/
#submain_life .life_title { padding:10px 0px; text-align:center; }
#submain_life .album { float:left; width:178px; margin:2px; padding-bottom: 19px; background-image: url("../images/purple/box_purple_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#submain_life .album h4 { background-image: url("../images/purple/box_purple_1.gif"); background-repeat: no repeat; height:25px; padding-top:10px; text-align:center; }
#submain_life .album strong { font-size:18px; }
#submain_life .album_list { background-image: url("../images/purple/box_purple_2.gif"); background-repeat: repeat-y; }
#submain_life .album_list li { list-style:none; margin-left:5px; margin-right:8px; }
#submain_life .album_list li { background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }
#submain_life .img_list { margin:1px; float:left; }
#submain_life .life_comment { padding:5px; border:1px solid #DDDDDD; margin-bottom: 5px; }

/**********************************************************************
** 保育の様子、動画
**********************************************************************/
#movie_layout { margin-top:5px; margin-left:185px; width:568px; }
#movie_layout .movie { width:568px; padding-bottom: 28px; background-image: url("../upload/design/20100401154932[][].jpg"); background-repeat: no-repeat; background-position:left bottom; }
#movie_layout .movie h4 { line-height:140%; overflow: hidden; background-image: url("../upload/design/20100401154932.jpg"); background-repeat: no repeat; width:568px; height:0px; padding-top:44px; text-align:center; }
#movie_layout .movie_list { padding: 15px; background-image: url("../upload/design/20100401154932[].jpg"); background-repeat: repeat-y; }
#movie_layout .movie .movie_item { float:left;padding:3px; }
#movie_layout .movie h3 { font-size:12px; text-align:left; background-image: url("../upload/design/20100401104923.jpg"); background-repeat: no-repeat; padding:0px 0px 0px 18px; width:100px; }
.YoutubePlay_tbl { width:100%; text-align:center; background-color:black; }

/**********************************************************************
** 先生紹介
**********************************************************************/
#teacher_layout .teacher_blue { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/blue/teacher_box_blue_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_blue h4 { line-height:140%; overflow: hidden; background-image: url("../images/blue/teacher_box_blue_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_blue .boxmiddle { padding: 15px; background-image: url("../images/blue/teacher_box_blue_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_blue .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_brown { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/brown/teacher_box_brown_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_brown h4 { line-height:140%; overflow: hidden; background-image: url("../images/brown/teacher_box_brown_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_brown .boxmiddle { padding: 15px; background-image: url("../images/brown/teacher_box_brown_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_brown .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_green { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/green/teacher_box_green_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_green h4 { line-height:140%; overflow: hidden; background-image: url("../images/green/teacher_box_green_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_green .boxmiddle { padding: 15px; background-image: url("../images/green/teacher_box_green_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_green .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_pink { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/pink/teacher_box_pink_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_pink h4 { line-height:140%; overflow: hidden; background-image: url("../images/pink/teacher_box_pink_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_pink .boxmiddle { padding: 15px; background-image: url("../images/pink/teacher_box_pink_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_pink .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_purple { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/purple/teacher_box_purple_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_purple h4 { line-height:140%; overflow: hidden; background-image: url("../images/purple/teacher_box_purple_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_purple .boxmiddle { padding: 15px; background-image: url("../images/purple/teacher_box_purple_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_purple .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_red { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/red/teacher_box_red_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_red h4 { line-height:140%; overflow: hidden; background-image: url("../images/red/teacher_box_red_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_red .boxmiddle { padding: 15px; background-image: url("../images/red/teacher_box_red_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_red .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_yellow { margin-top:20px; margin-left:10px; float:left; width:230px; padding-bottom: 20px; background-image: url("../images/yellow/teacher_box_yellow_3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#teacher_layout .teacher_yellow h4 { line-height:140%; overflow: hidden; background-image: url("../images/yellow/teacher_box_yellow_1.gif"); background-repeat: no repeat; height:0px; padding-top:31px; text-align:center; margin:0; }
#teacher_layout .teacher_yellow .boxmiddle { padding: 15px; background-image: url("../images/yellow/teacher_box_yellow_2.gif"); background-repeat: repeat-y; }
#teacher_layout .teacher_yellow .boxmiddle p { line-height:160%; margin:20px 0px; }
#teacher_layout .teacher_start { float:left; width:230px; margin-top:20px; margin-left:10px; }
.teacher { float:left; }
#teacher_layout .teacher_list_btn li { float:left; list-style:none; }

/**********************************************************************
** エピソード
**********************************************************************/
#wrapper .episode_title { margin:10px 0px; text-align:left; width:760px; }
#episode_layout .episode_list { float:left; margin:5px; }
#episode_layout .episode_list li { width:120px; background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }
#episode_view { position:relative; text-align:center; }
#episode_view .episode_tbl { margin:0 auto; }
#episode_view .episode_tbl td { text-align:left; }
#episode_view .blog_box { border:3px solid #c9b09a; padding:10px; margin:10px; }

.episode_note { margin-left:20px; padding-bottom: 31px; background-image: url("../images/epi_box3.jpg"); background-repeat: no-repeat; background-position:left bottom; }
.episode_note h4 { line-height:140%; overflow: hidden; background-image: url("../images/epi_box1.jpg"); background-repeat: no repeat; width:527px; height:0px; padding-top:51px; text-align:center; }
.episode_note_comment { padding:0 18px; background-image: url("../images/epi_box2.jpg"); background-repeat: repeat-y; }
.episode_note .title { font-size:12px; width:484px; height:30px; background-image: url("../images/epi_box_line.gif"); background-repeat: no-repeat; background-position:left bottom; }
.episode_note p { margin-top: 10px; width:490px; }
.episode_note p a { color:#f26522; background-image: url("../upload/design/20100401104914.gif"); background-repeat: no-repeat; padding-left:18px; }

/**********************************************************************
** 来年案内
**********************************************************************/
#submain_nyear { margin-top:10px; margin-left:190px; }

/**********************************************************************
** 未就園児ルーム『どんぐり広場』
**********************************************************************/
#submain_donguri { margin-top:10px; margin-left:190px; }
#submain_donguri #box { width:560px; padding-bottom: 16px; background-image: url("../images/donguri3.gif"); background-repeat: no-repeat; background-position:left bottom; }
#submain_donguri h3 { line-height:140%; overflow: hidden; background-image: url("../images/donguri1.gif"); background-repeat: no repeat; width:560px; height:0px; padding-top:10px; text-align:center; }
#submain_donguri #note { padding: 10px; background-image: url("../images/donguri2.gif"); background-repeat: repeat-y; }
#submain_donguri .btn { padding:10px; }
#submain_donguri .btn a:hover {filter:alpha(opacity=70); /*IE*/ -moz-opacity:0.70; /*FF*/ opacity:0.70;}

/**********************************************************************
** 子どもの作品
**********************************************************************/
#submain_art { padding: 20px; }
#submain_art .art_note { border:1px solid #DDDDDD; padding:5px; margin:5px 0px; }
#submain_art .art_item { margin-top:5px; margin-left:10px; float:left; width:226px; padding-bottom: 14px; background-image: url("../images/frame_under.jpg"); background-repeat: no-repeat; background-position:left bottom; }
#submain_art .art_item h4 { line-height:140%; overflow: hidden; background-image: url("../images/frame_top.jpg"); background-repeat: no repeat; height:0px; padding-top:16px; text-align:center; }
#submain_art .art_item .boxmiddle { text-align:center; background-image: url("../images/frame_bg.jpg"); background-repeat: repeat-y; }

/**********************************************************************
** 保護者の声
**********************************************************************/
#submain_voice { padding: 20px;}
#submain_voice .voice_item { margin-left:10px; width:530px; padding-bottom: 118px; background-image: url("../upload/design/20100401122329.jpg"); background-repeat: no-repeat; background-position:left bottom; }
#submain_voice .voice_item h4 { line-height:140%; overflow: hidden; background-image: url("../upload/design/20100401122228.jpg"); background-repeat: no repeat; height:0px; padding-top:104px; text-align:center; }
#submain_voice .voice_item .boxmiddle { text-align:center; background-image: url("../upload/design/20100401122323.jpg"); background-repeat: repeat-y; }
#submain_voice .voice_item .boxmiddle li { border-bottom:2px dashed #43b649; padding:10px; margin-left:28px; margin-right:28px }
    
/**********************************************************************
** Google地図
**********************************************************************/
.map { text-align:center; padding:20px; }

/**********************************************************************
** DONGURIページ
**********************************************************************/
#regist_title { background-image: url("../images/bg_y.jpg"); padding:10px; }
#regist_title h2 { font-size:14px; padding-left:20px; background-image: url("../images/red_arrow.gif"); background-repeat: no-repeat; }
.naiyou { padding:5px 20px 20px 20px } .naiyou p { padding:7px; }

#pdf_title { background-image: url("../images/bg_p.jpg"); padding:10px; }
#pdf_title h2 { font-size:14px; padding-left:20px; background-image: url("../images/red_arrow.gif"); background-repeat: no-repeat; }

.d_annai { padding:10px; border:1px solid #ccfcc7; }
.d_annai li { margin:5px; padding-left:20px; background-image: url("../images/arrow.jpg"); background-repeat: no-repeat; }

ul.pdf_list { padding:10px; } .pdf_list li { margin:3px; }

.donguri_form_annai {
    background-image: url("../images/illustred.jpg"); 
    background-repeat: no-repeat;
    background-position: top right;
    width:500px;
    height:120px;
    margin-left:250px;
    font-size:14px;
}

.movie_pop { text-align:center; padding:15px; }
.foot_jpg {  position:absolute; bottom:0; }

h2.rijicho1 { width:560px; height:0px; padding-top:43px; overflow: hidden; background-image: url("../images/kyouikukan.gif"); line-height:120%; background-repeat: no-repeat; background-position: top left; }
h2.rijicho2 { width:560px; height:0px; padding-top:43px; overflow: hidden; background-image: url("../images/risou.gif"); line-height:120%; background-repeat: no-repeat; background-position: top left; }
h2.rijicho3 { width:560px; height:0px; padding-top:43px; overflow: hidden; background-image: url("../images/oyato.gif"); line-height:120%; background-repeat: no-repeat; background-position: top left; }
h2.rijicho4 { width:560px; height:0px; padding-top:43px; overflow: hidden; background-image: url("../images/kodomo.gif"); line-height:120%; background-repeat: no-repeat; background-position: top left; }
h3.rijicho_title { font-size:16px; color:#003399; text-decoration:underline; }
.rijicho_note { margin:0; padding:10px; line-height:170%; }

.year_btn { text-align:center; font-weight: bold; font-size: 14px; padding:5px; }
.saiyou_text { padding: 10px 20px 20px 20px; }
.saiyou_text span.blue_text { font-weight: bold; color:#0066cc }
.text_g { font-size:16px; font-weight: bold; }
.text_mizu { font-size:14px; font-weight: bold; color:#0066cc  }
.saiyou_text2 { padding: 0 20px; font-weight: bold; color:#0066cc }
.a_text { padding: 0 30px; }

#rainen_waku {
    margin-top: 10px;
    border:5px solid #EFEFEF;
    padding: 10px;
}
#rainen_waku .donguri_link{ font-size:16px; font-weight:bold; color:green; margin-top: 20px; line-height:140%; }
#rainen_waku .entyou{ text-align:right; }

#rainen_waku .merry_christmas { text-align:center; }
#rainen_waku .kongo_yotei { margin:20px; text-align:center; font-size:16px; font-weight:bold; }
#rainen_waku .kome { margin:10px; text-align:center; font-size:16px; font-weight:bold; }

#yotei { 
    margin-top: 10px;
    border:5px solid #ffb400;
    padding: 7px;
    font-size:14px;
    line-height:140%;
}

#yotei h3 { text-align:center; color: blue; }
#yotei table { color:red }
#yotei .font_red { color:red }

ul#character_list li {
    padding: 1px;
    float: left;
}

ul#character_list li img {
    border: 1px solid #EEE;
    width: 180px; height: 120px;
    padding: 2px;
}

.select_msg { border: 1px solid #f89bc3; padding: 5px; background-color: #fff4f9 ; color:red; }



#photo1 { position: relative;  float: left; background: url(/images/box_event.gif) 0 0 no-repeat; width: 260px; height: 270px; padding-left: 14px; padding-top: 22px; margin-right: 8px; }
#photo2 { position: relative;  float: left; background: url(/images/box_life.gif) 0 0 no-repeat; width: 260px; height: 270px; padding-left: 14px; padding-top: 22px; }

#photo1 p { position: absolute; top: 255px; width: 260px; text-align: center; }
#photo2 p { position: absolute; top: 255px; width: 260px; text-align: center; }

#news_header {
    width: 400px; height: 100px; background-color: #efefef;
}

#news_top .notice { border: 2px solid #ffbcdd; padding: 10px; margin: 10px 0; }
#news_top .notice_time { background-color: #ffbcdd; padding: 5px; margin-top: 5px; display: block; }
#news_top ul { padding: 20px; }
#news_top li { background: url(/images/pdf_file.gif) 0 0 no-repeat; padding-left: 20px; }
#news_top .pdf_note { background-color: #efefef; padding: 10px; font-size: 11px; color: #777; line-height: 120%; }

.side_menu_list {
    padding-top: 0;
    padding-bottom: 5px;
}

.mail_entry {
    padding: 20px 0;
    text-align: center;
}

.mail_entry_note {
    border: 1px solid #f7c049;
    background-color: #fcfbe7;
    padding: 10px;
}

ul#error_form { border: 1px solid red; padding: 10px; text-align: left; margin-top: 10px; background-color: #fff3f7; }
ul#error_form li.title { color: red; font-size: 16px; font-weight: bold; list-style:none; padding: 10px; margin:0; }

#mjdm h2 {
    background: url(/images/mjdm_title.gif) 0 0 no-repeat;
    width: 546px; height: 0;
    padding-top: 135px; line-height: 135px;
    overflow: hidden;
}

#mjdm .mjdm_note {
    width: 506px;
    background-color: #f7f7f7;
    padding: 20px;
    margin: 20px 0;
}

#mjdm .mjdm_mobile h3 {
    background: url(/images/mjdm_mobile.gif) 0 0 no-repeat;
    width: 546px; height: 0;
    padding-top: 52px; line-height: 52px;
    overflow: hidden;
}

#mjdm .mjdm_mobile ul { padding: 10px 20px 40px 20px; }
#mjdm .mjdm_mobile li { 
    border-bottom: 1px solid #ddd; padding: 7px 7px 7px 15px;
    background: url(/images/li_point.gif) 0 12px no-repeat;
}
#mjdm .qrcode {
    background: url(/images/mjdm_qrcode.gif) top right no-repeat;
    height: 75px;
    padding-right: 150px;
}

#mjdm .mjdm_web h3 {
    background: url(/images/mjdm_web.gif) 0 0 no-repeat;
    width: 546px; height: 0;
    padding-top: 52px; line-height: 52px;
    overflow: hidden;
}

#mjdm .mjdm_web ul { padding: 10px 20px 40px 20px; }
#mjdm .mjdm_web li {
    border-bottom: 1px solid #ddd; padding: 7px 7px 7px 15px;
    background: url(/images/li_point.gif) 0 12px no-repeat;
}

#mjdm .mjdm_freedial h3 {
    background: url(/images/mjdm_freedial.gif) 0 0 no-repeat;
    width: 546px; height: 0;
    padding-top: 52px; line-height: 52px;
    overflow: hidden;
}
#mjdm .mjdm_freedial ul { padding: 10px 20px 40px 20px; }
#mjdm .mjdm_freedial li {
    border-bottom: 1px solid #ddd; padding: 7px 7px 7px 15px;
    background: url(/images/li_point.gif) 0 12px no-repeat;
}
