@charset "utf-8";

/*
	Last Update:2010/08/06
	Auther: kodama
*/

/*===================================================================
	共通部分
===================================================================*/
.antenna { color:#666666; }
.antenna #base .c_red { color:#D2460A; }
.antenna a:link { color:#3F6C6C; }
.antenna .wrap { margin-bottom:40px; }
.antenna #base .ov:hover { background:none; }

.waku { border:1px solid #CCCCCC; padding:3px; }
.pagenavi { background:#F8F6EA; padding:5px 10px; margin-bottom:15px; }
.pagenavi li { display:inline; border-left:1px solid #ccc; margin-left:10px; padding-left:10px; }


/*	.antenna #an_head
-------------------------------------------------------------- */
.antenna #an_head { margin-bottom:20px; }
.antenna #an_head .site_logo { float:left; background:url(../an_image/navi/logo_ov.gif) no-repeat top left; margin-top:10px; }
.antenna #an_head .site_logo a { display:block; width:229px; height:52px; background:url(../an_image/navi/logo.gif) no-repeat top left; text-indent:-9999px; }

.antenna #an_head li { margin-left:9px; }
.antenna #an_head .navi_1 { background:url(../an_image/navi/navi_1-ov.jpg) no-repeat top left; }
.antenna #an_head .navi_2 { background:url(../an_image/navi/navi_2-ov.jpg) no-repeat top left; }
.antenna #an_head .navi_3 { background:url(../an_image/navi/navi_3-ov.jpg) no-repeat top left; }
.antenna #an_head .navi_4 { background:url(../an_image/navi/navi_4-ov.jpg) no-repeat top left; }
.antenna #an_head .navi_5 { background:url(../an_image/navi/navi_5-ov.jpg) no-repeat top left; }
.antenna #an_head .navi_6 { background:url(../an_image/navi/navi_6-ov.jpg) no-repeat top left; }
.antenna #an_head .navi_7 { background:url(../an_image/navi/navi_7-ov.jpg) no-repeat top left; }

/*	.antenna #primary
-------------------------------------------------------------- */
.antenna #primary { width:716px; float:left; }
.antenna #primary > h2.mb15 { max-width:100%; }

/*	.antenna #secondary
-------------------------------------------------------------- */
.antenna #secondary { width:243px; float:right; }
.antenna #secondary li { margin-bottom:10px; }
.antenna #secondary #side_entry { background:url(../an_image/contents/side/border.gif) no-repeat bottom left; margin-bottom:10px; }
.antenna #secondary #side_entry .unit { background:url(../an_image/contents/side/border.gif) no-repeat top left; margin-bottom:10px; padding-top:15px; }
.antenna #secondary #side_entry .unit .fl_left { margin:0px 10px 10px 0px; }
.antenna #secondary #side_entry .unit .day { background:url(../an_image/shared/icon_candle.gif) no-repeat left center; padding-left:15px; }

/*	.antenna #entry_list
-------------------------------------------------------------- */
.antenna #entry_list .unit { background:url(../an_image/shared/border_2.jpg) no-repeat bottom left; margin-bottom:15px; padding-bottom:15px; }
.antenna #entry_list .unit .fl_left { margin:0px 10px 10px 0px; }
.antenna #entry_list .unit .day { }
.antenna #entry_list .unit h4 { margin:5px 0px; font-weight:bold; font-size:1.15em; }

/*	.antenna #entry_detail
-------------------------------------------------------------- */
.antenna #entry_detail { font-size:1.15em; }
.antenna #entry_detail .day { background:url(../an_image/shared/icon_candle.gif) no-repeat left center; padding-left:15px; }
.antenna #entry_detail h4 { padding-bottom:10px; margin:5px 0px 20px; font-weight:bold; font-size:1.5em; background:url(../an_image/shared/border_1.jpg) no-repeat bottom left; }
.antenna #entry_detail .unit { margin-bottom:20px; text-align:center; }
.antenna #entry_detail .unit img { margin-bottom:20px; }
.antenna #entry_detail .unit p { text-align:left; }
.antenna #entry_detail .unit .day { background:url(../an_image/shared/icon_candle.gif) no-repeat left center; padding-left:15px; }

/*	.antenna #page_title 
-------------------------------------------------------------- */
.antenna #page_title h4 { padding:20px 0px; }
.antenna #page_title p { font-size:1.15em; }


/*	.antenna #blog_btn 
-------------------------------------------------------------- */
.antenna #blog_btn { text-align:right; background:url(../an_image/shared/dod.gif) repeat-x top left; padding-top:20px; }



/*===================================================================
	#an_top
===================================================================*/
#an_top {}
#an_top #body .wrap { margin-bottom:0px; }
#an_top #body .unit { width:478px; padding:20px 0px; }
#an_top #body .unit h3 a { display:block; width:478px; text-indent:-9999px; }
#an_top #body .entry { background:url(../an_image/shared/dod.gif) repeat-x bottom left; padding-bottom:10px; margin-bottom:10px; }
#an_top #body .last { background:none; padding-bottom:0px; }
#an_top #body .entry img { margin-right:10px; }
#an_top #body .day { background:url(../an_image/shared/icon_candle.gif) no-repeat left center; padding-left:15px; }
#an_top #body .info { height:220px; }
#an_top #body .info .fl_left { margin-right:10px; }
#an_top #body .info h4 { margin:10px 0px; }
#an_top #body .info p { margin-bottom:10px; }

#an_top #body { background:url(../an_image/contents/top/back_1.gif) repeat-y top center; padding-bottom:0px; }
#an_top #top_block-1 { padding:0px 5px; background:url(../an_image/contents/top/back_2.gif) no-repeat bottom center; }
#an_top #top_block-2 { padding:0px 5px; background:url(../an_image/contents/top/back_2.gif) no-repeat bottom center; }
#an_top #top_block-3 { padding:0px 5px; background:url(../an_image/contents/top/back_3.jpg) repeat-y bottom left; }


	/*	.antenna #top_school
	-------------------------------------------------------------- */
	.antenna #top_school { float:left; }
	.antenna #top_school h3 { background:url(../an_image/contents/top/hl_1-ov.jpg) no-repeat top left; }
	.antenna #top_school h3 a { height:150px; background:url(../an_image/contents/top/hl_1.jpg) no-repeat top left; }
	.antenna #top_school .fl_left { width:234px; background:#F8F6EA; }
	.antenna #top_school .fl_left .calender_title { height:33px; line-height:33px; font-weight:bold; font-size:1.25em; padding-left:30px; color:#B3A482; background:url(../an_image/contents/top/image_2.gif) no-repeat top left; }
	.antenna #top_school .fl_left .calendar { margin:10px; border-top:1px solid #C7C7A7; }
	.antenna #top_school .fl_left .calendar th { border-right:1px solid #C7C7A7; }
	.antenna #top_school .fl_left .calendar td { border:1px solid #C7C7A7; }
	.antenna #top_school .fl_left .calendar span { padding: 0 13px 2px 2px; }
	.antenna #top_school .fl_left .calendar .sun { border-left:1px solid #C7C7A7; }
	.antenna #top_school .fl_left .back { float:left; padding:0px 0px 10px 10px; }
	.antenna #top_school .fl_left .next { float:right; padding:0px 10px 10px 0px; }
	.antenna #top_school .fl_right { width:236px; }
	#an_top #top_school .fl_right .unit { float:left; width:108px; padding:0px 0px 10px 10px; }

	* html .antenna #top_school #handmade_schedule .calendar { width:212px; }
	* html .antenna #top_school #handmade_schedule .calendar th { width:25px; }
	* html .antenna #top_school #handmade_schedule .calendar td { width:25px; }

	*:first-child+html .antenna #top_school #handmade_schedule .calendar { width:212px; }
	*:first-child+html .antenna #top_school #handmade_schedule .calendar th { width:25px; }
	*:first-child+html .antenna #top_school #handmade_schedule .calendar td { width:25px; }

	/*	.antenna #top_diary
	-------------------------------------------------------------- */
	.antenna #top_diary { float:right; }
	.antenna #top_diary h3 { background:url(../an_image/contents/top/hl_2-ov.jpg) no-repeat top left; }
	.antenna #top_diary h3 a { height:150px; background:url(../an_image/contents/top/hl_2.jpg) no-repeat top left; }
	.antenna #top_diary .new_entry { float:left; width:218px; background:#F8F6EA; text-align:center; }
	.antenna #top_diary .new_entry .waku { border:1px solid #9B8079; margin:10px auto; }
	.antenna #top_diary .new_entry .pos_ar { padding:10px; }
	.antenna #top_diary .diary_entry { float:right; width:240px; }

	/*	.antenna #top_poppo
	-------------------------------------------------------------- */
	.antenna #top_poppo { float:left; }
	.antenna #top_poppo h3 { background:url(../an_image/contents/top/hl_3-ov.jpg) no-repeat top left; }
	.antenna #top_poppo h3 a { height:140px; background:url(../an_image/contents/top/hl_3.jpg) no-repeat top left; }

	/*	.antenna #top_nigaoe
	-------------------------------------------------------------- */
	.antenna #top_nigaoe { float:right; }
	.antenna #top_nigaoe h3 { background:url(../an_image/contents/top/hl_4-ov.jpg) no-repeat top left; }
	.antenna #top_nigaoe h3 a { height:140px; background:url(../an_image/contents/top/hl_4.jpg) no-repeat top left; }

	/*	.antenna #top_event
	-------------------------------------------------------------- */
	.antenna #top_event { float:left; }
	.antenna #top_event h3 { background:url(../an_image/contents/top/hl_5-ov.jpg) no-repeat top left; }
	.antenna #top_event h3 a { height:150px; background:url(../an_image/contents/top/hl_5.jpg) no-repeat top left; }
	
	/*	.antenna #top_shop
	-------------------------------------------------------------- */
	.antenna #body #top_shop { float:right; width:465px; }

	/*	.antenna #top_blog
	-------------------------------------------------------------- */
	.antenna #base .information_top { margin-bottom:20px; }
	
	.antenna #top_blog { float:right; }
	.antenna #top_blog h3 { background:url(../an_image/contents/top/hl_2-ov.jpg) no-repeat top left; }
	.antenna #top_blog h3 a { height:150px; background:url(../an_image/contents/top/hl_2.jpg) no-repeat top left; }
	.antenna #top_blog .new_entry { float:left; width:218px; background:#F8F6EA; text-align:center; }
	.antenna #top_blog .new_entry .waku { border:1px solid #9B8079; margin:10px auto; }
	.antenna #top_blog .new_entry .pos_ar { padding:10px; }
	.antenna #top_blog .diary_entry { float:right; width:240px; }
	
	.antenna #top_blog .navi { margin:8px -2px 19px 0; }
	.antenna #top_blog .navi_1 { background:url(../an_image/contents/top2/btn_1-ov.gif) no-repeat top left; }
	.antenna #top_blog .navi_2 { background:url(../an_image/contents/top2/btn_2-ov.gif) no-repeat top left; }
	.antenna #top_blog .navi_3 { background:url(../an_image/contents/top2/btn_3-ov.gif) no-repeat top left; }
	.antenna #top_blog .navi_4 { background:url(../an_image/contents/top2/btn_4-ov.gif) no-repeat top left; }
	.antenna #top_blog .navi_5 { background:url(../an_image/contents/top2/btn_5-ov.gif) no-repeat top left; }
	.antenna #top_blog #page_on img { visibility:hidden; }


/*===================================================================
	#an_guide
===================================================================*/
#an_guide {}
#an_guide #page_title { height:450px; padding-right:265px; background:url(../an_image/contents/guide/back_1.jpg) no-repeat top right;  }

	/*	.antenna #guide_1 
	-------------------------------------------------------------- */
	#guide_1 .fl_left { margin-right:10px; }
	#guide_1 h5 { padding:20px 0px; }


/*===================================================================
	#an_school
===================================================================*/
#an_school {}
#an_school #page_title { padding-right:260px; background:url(../an_image/contents/school/back_1.jpg) no-repeat top right;  }

	/*	.antenna #school_calendar
	-------------------------------------------------------------- */
	.antenna #school_calendar { padding:30px 40px 20px; background:url(../an_image/contents/school/calendar_back.gif) repeat-y top left; }
	.antenna #school_calendar .calendar_1 { float:left; width:300px; }
	.antenna #school_calendar .calendar_2 { float:right; width:300px; }
	.antenna #school_calendar .title { margin-bottom:10px; background:url(../an_image/contents/school/calendar_title.gif) no-repeat center right; }
	.antenna #school_calendar .calendar { width:100%; border:2px solid #7B564E; }
	.antenna #school_calendar .calendar th { padding:10px 0px; border-bottom:2px solid #7B564E; }
	.antenna #school_calendar .calendar td { height:40px; }
	.antenna #school_calendar .calendar span { padding: 0 20px 2px 2px; color:#333; display:block; }

	* html .antenna #school_calendar .calendar { width:300px; }
	* html .antenna #school_calendar .calendar th { width:40px; }
	* html .antenna #school_calendar .calendar td { width:40px; }

	*:first-child+html .antenna #school_calendar .calendar { width:300px; }
	*:first-child+html .antenna #school_calendar .calendar th { width:40px; }
	*:first-child+html .antenna #school_calendar .calendar td { width:40px; }

	/*	.antenna #calendar_menu
	-------------------------------------------------------------- */
	.antenna #calendar_menu { }
	.antenna #calendar_menu .unit { width:150px; padding-right:11px; float:left; text-align:center; }
	.antenna #calendar_menu .last { padding-right:0px; }
	.antenna #calendar_menu .waku { margin:5px 0px; }
	.antenna #calendar_menu h4 { height:2.5em; font-size:1.15em; margin-bottom:10px; font-weight:bold; color:#333; }
	.antenna #calendar_menu p { text-align:left; }
	.antenna #calendar_menu .info { width:100%; margin:5px 0px; background:url(../an_image/contents/school/border.gif) repeat-x top left; }
	.antenna #calendar_menu .info th,
	.antenna #calendar_menu .info td { padding:7px 2px; background:url(../an_image/contents/school/border.gif) no-repeat bottom left; }
	.antenna #calendar_menu .info img { vertical-align:baseline; margin-right:5px; }
	

	/*	.antenna .school_menu 
	-------------------------------------------------------------- */
	.antenna .school_menu h3 { margin-bottom:20px; }
	.antenna .school_menu .fl_left { width:283px; text-align:center; margin:-10px 0px 0px -10px; }
	.antenna .school_menu .fl_left ul { margin-top:10px; }
	.antenna .school_menu .fl_left li { display:inline; margin:0px 3px; }
	.antenna .school_menu .fl_right { width:434px; font-size:1.15em; }


/*===================================================================
	#an_poppo
===================================================================*/
#an_poppo {}
#an_poppo #page_title { height:310px; margin-bottom:0px; padding-right:270px; background:url(../an_image/contents/poppo/back_1.jpg) no-repeat top right;  }


/*===================================================================
	#an_nigaoe
===================================================================*/
#an_nigaoe {}
#an_nigaoe #page_title { padding-right:270px; background:url(../an_image/contents/nigaoe/back_1.jpg) no-repeat top right;  }

	/*	.antenna .nigaoe_item 
	-------------------------------------------------------------- */	
	#an_nigaoe .nigaoe_item .top { margin-bottom:20px; font-size:1.15em; }
	#an_nigaoe .nigaoe_item .top img { margin-right:10px; }
	#an_nigaoe .nigaoe_item .top p { padding:10px 0px 0px; }
	#an_nigaoe .nigaoe_item .chui { float:right; width:168px; padding:9px; background:#EAEAE8; }
	#an_nigaoe .nigaoe_item .chui ul { margin-top:10px; }
	#an_nigaoe .nigaoe_item .chui li { margin-bottom:10px; }
	#an_nigaoe .nigaoe_item .item_left { float:left; width:529px; }
	#an_nigaoe .nigaoe_item .item_left .item { padding:20px 5px 15px;  background:url(../an_image/contents/nigaoe/border.gif) no-repeat top left; }
	#an_nigaoe .nigaoe_item .item_left .item form { margin:0px 0px 10px 180px; }
	#an_nigaoe .nigaoe_item .item_left .item form input { margin-bottom:-2px; }
	#an_nigaoe .nigaoe_item .item_left .item dl { margin:0px; }
	#an_nigaoe .nigaoe_item .item_left .item dt { background:url(../an_image/shared/icon_candle.gif) no-repeat left center; padding-left:15px; font-weight:bold; font-size:1.15em; color:#333; }
	#an_nigaoe .nigaoe_item .item_left .item .price { color:#D2470A; }
	#an_nigaoe .nigaoe_item .item_3column { margin-bottom:20px; padding:0px 0px 10px; background:url(../an_image/contents/nigaoe/border.gif) no-repeat bottom left; }
	#an_nigaoe .nigaoe_item .item_3column .item { width:166px; text-align:center; float:left; }
	#an_nigaoe .nigaoe_item .item_3column .item .waku { margin-bottom:10px; background:url(../an_image/contents/nigaoe/border.gif) no-repeat bottom left; }
	#an_nigaoe .nigaoe_item .item_3column .item dl { margin:0px; }
	#an_nigaoe .nigaoe_item .item_3column .item dt { padding:0px; background:none; }
	#an_nigaoe .nigaoe_item .item_3column .item dt span { background:url(../an_image/shared/icon_candle.gif) no-repeat left center; padding-left:15px; }
	#an_nigaoe .nigaoe_item .border { padding:15px 0px 0px; background:url(../an_image/contents/nigaoe/border.gif) no-repeat top left; }

/*===================================================================
	#an_form
===================================================================*/
#an_form {}
#an_form #page_title { margin-bottom:30px; padding-right:305px; background:url(../an_image/contents/form/error.gif) no-repeat top right;  }
#an_form .hl_1 { padding-bottom:10px; margin:5px 0px 20px; font-weight:bold; font-size:1.5em; background:url(../an_image/shared/border_1.jpg) no-repeat bottom left; }
#an_form .hl_2 { padding:0px 15px; margin:5px 0px 15px; font-size:1.5em; background:url(../an_image/shared/hl_1.jpg) no-repeat top left; line-height:43px; color:#000; }
#an_form .hl_3 { padding:7px 15px; margin:5px 0px 15px; font-size:1.25em; font-weight:bold; background:#C9BFA7; color:#4C442E; }
#an_form .tbl_1 { width:716px; }
#an_form fieldset { margin:0px; padding:0px; }
#an_form fieldset ul { text-align:center; margin-bottom:15px; }
#an_form fieldset ul li { float:left; margin:5px; text-align:center; }
#an_form fieldset ul.mb0 { margin-bottom:0px; }
#an_form fieldset .ul_mark { text-align:left; }
#an_form fieldset .ul_mark li { float:none; background:url(../an_image/shared/icon_candle.gif) no-repeat 0px 4px; padding-left:15px; text-align:left; }

	#an_form .button_area { margin:20px 0px; text-align:center; }
	#an_form .ul_chui { background:url(../an_image/shared/border_2.jpg) no-repeat top left; padding-top:25px; }
	#an_form .ul_chui li { background:url(../an_image/shared/icon_error.gif) no-repeat 0px 4px; margin-bottom:10px; padding-left:25px; font-size:1.15em; font-weight:bold; color:#333;  }

	#an_form .box_chui { background:#F7F6E9; padding:10px; }
	#an_form .box_chui h5 { background:url(../an_image/shared/icon_error.gif) no-repeat 0px 4px; margin-bottom:10px; padding-left:25px; font-size:1.15em; font-weight:bold; color:#333; }


.nigaoe_schedule { border: 2px solid #DA5A1B; color: #DA5A1B; font-weight: bold; margin-bottom: 10px; padding: 3px 10px; }
.nigaoe_schedule span { background:#DA5A1B; color: #FFF; font-weight: normal; margin: -4px -10px 5px -10px; padding: 4px; text-shadow:1px 1px 0 #6D2D0D; display:block; }

/*===================================================================
	#an_event
===================================================================*/
#an_event {}

