@charset "utf-8";

/*====================================
「HOMEページ」固有スタイル
====================================*/

/*--メインイメージ領域2nd（歯医者さんを探す）--*/
#home #image_nav2 {
	position: relative;
	width: 758px;
	height: 330px;
	background: url(../../img/bg2_search.gif) no-repeat;
}

/* -------------------------------- */

#home #image_nav2 .cond {
	position: absolute;
	top: 15px;
	left: 12px;
	font-size: 0;
	line-height: 0;
}
#home #image_nav2 .cond h2 {
	padding: 0 0 7px 4px;
}
#home #image_nav2 .cond li {
	float: left;
	padding-right: 9px;
}

/* -------------------------------- */

#home #image_nav2 .zip {
	position: absolute;
	top: 15px;
	left: 331px;
}
#home #image_nav2 .zip ul {
	position: absolute;
	top: 8px;
	left: 87px;
	width: 340px;
}
#home #image_nav2 .zip ul li {
	float: left;
	padding-right: 5px;
}
#home #image_nav2 .zip .zip1,
#home #image_nav2 .zip .zip2,
#home #image_nav2 .zip select {
	border: 1px solid #9CC63C;
	font-size: 12px;
}
#home #image_nav2 .zip .zip1 { width: 33px; height: 18px; }
#home #image_nav2 .zip .zip2 { width: 43px; height: 18px; }
#home #image_nav2 .zip select { width: 108px; min-height: 18px; }

/* -------------------------------- */

#home #image_nav2 .area {
	position: absolute;
	top: 74px;
	left: 328px;
	font-size: 0;
	line-height: 0;
}
#home #image_nav2 .area .muni {
	position: absolute;
	top: -6px;
	left: 218px;
}
#home #image_nav2 .area h3 {
	clear: both;
	padding: 6px 0 2px;
}
#home #image_nav2 .area ul {
	width: 210px;
}
#home #image_nav2 .area ul li {
	float: left;
	padding: 0 2px 1px 3px;
}

/* -------------------------------- */

#home #image_nav2 .guide {
	position: absolute;
	top: 180px;
	left: 10px;
	font-size: 0;
	line-height: 0;
}
#home #image_nav2 .guide h3 {
	padding-bottom: 5px;
	width: 300px;
	text-align: center;
}
#home #image_nav2 .guide li {
	float: left;
	padding-right: 6px;
}


/*--メインイメージ領域（歯医者さんを探す）--*/
#home #image_nav{width:758px; height:270px; background:url(../../img/bg_search.gif) no-repeat;}
#home #image_nav .left_box1{width:307px; padding:7px 0 0 7px; float:left;}
#home #image_nav .left_box1_1{height:128px;}
#home #image_nav .left_box1_2{height:127px; clear:left;}
#home #image_nav .left_box1 .l{float:left;}
#home #image_nav .center_box1{width:210px; padding:14px 0 0 14px; float:left;}
#home #image_nav .right_box1{width:215px; padding:14px 0 0 5px; float:left;}

#home #image_nav h3{clear:both; padding-bottom:2px;}
#home #image_nav .map_list{padding:0; margin:0;}
#home #image_nav .map_list li{float:left; width:64px; height:13px; padding:1px 0 0 3px; margin:0; line-height:0; font-size:0;}


/*--ニュース・その他の領域--*/
#home .left_box2{float:left; width:430px;}
#home .right_box2{float:right; width:318px;}

#home .left_box2 #news{width:422px; height:32px; background:url(../../img/bg_news.gif) no-repeat; margin:0 auto;}
#home .left_box2 #tv{width:422px; height:32px; background:url(../../img/bg_tv.gif) no-repeat; margin:0 auto;}
#home .left_box2 #event{width:422px; height:32px; background:url(../../img/bg_event.gif) no-repeat; margin:0 auto;}
#home .left_box2 .title{float:left; padding:8px 0 0 37px; width:232px;}
#home .left_box2 .list{float:right; padding:6px 8px 0 0; width:125px;}

#home .left_box2 .tbl_list{width:422px; margin:5px auto 10px;}
#home .left_box2 .tbl_list th{width:30%; height:20px; background:url(../../img/bg_tbl2_td.gif) repeat-x bottom left; padding:4px 0; vertical-align:top;}
#home .left_box2 .tbl_list td{width:70%; height:20px; background:url(../../img/bg_tbl2_td.gif) repeat-x bottom left; padding:4px 0; vertical-align:top;}
#home .left_box2 .tbl_list .date{background:url(../img/ic_arrow1.jpg) no-repeat 0 5px; display:block; padding-left:12px;}

#home  #banner{height:52px; background:url(../img/hr_line1.gif) repeat-y center;}



/*====================================
「最新情報を見る」ページ固有スタイル
====================================*/

/*--一覧ページ--*/
#info #news{width:535px; height:32px; background:url(../../information/img/bg_news.gif) no-repeat; margin:0 0 0 20px;}
#info #tv{width:535px; height:32px; background:url(../../information/img/bg_tv.gif) no-repeat; margin:0 0 0 20px;}
#info #event{width:535px; height:32px; background:url(../../information/img/bg_event.gif) no-repeat; margin:0 0 0 20px;}
#info .title{float:left; padding:6px 0 0 35px; width:335px;}
#info .list{float:right; padding:6px 6px 0 0; width:150px;}

#info .tbl_list{width:535px; margin:5px 0 10px 20px;}
#info .tbl_list th{width:25%; height:20px; background:url(../../img/bg_tbl2_td.gif) repeat-x bottom left; padding:4px 0; vertical-align:top;}
#info .tbl_list td{width:75%; height:20px; background:url(../../img/bg_tbl2_td.gif) repeat-x bottom left; padding:4px 0; vertical-align:top;}
#info .tbl_list .date{background:url(../img/ic_arrow1.jpg) no-repeat 0 5px; display:block; padding-left:12px;}


#info .side_btn1{background:url(../img/side_bottom1.gif) bottom no-repeat; padding-bottom:8px;}
#info .side_btn2{background:url(../img/side_bottom2.gif) bottom no-repeat; padding-bottom:8px;}

#info .main_cat{line-height:120%;}
#info .main_cat li a{width:144px; min-height:16px; height: auto !important; height: 16px; display:block; padding:9px 15px 5px 28px;}
#info .main_cat li a{background:url(../img/lnav_btn.gif) no-repeat 0 0;}
#info .main_cat li a:hover{background:url(../img/lnav_btn.gif) no-repeat 0 -200px;}

#info .newentry{line-height:120%;}
#info .newentry li a{width:157px; min-height:16px; height: auto !important; height: 16px; display:block; padding:4px 5px 4px 25px;}
#info .newentry li a{background:url(../img/bg_newentry.gif) no-repeat 0 0;}


#info .entry_head{width:535px; height:46px; margin-left:20px; background:url(../../information/img/h2_bg.gif) no-repeat;}
#info .entry_head h2{width:auto; height:30px; padding-left:20px; font-size:100%; font-weight:bold; line-height:30px; display:block; overflow:hidden;}
#info .entry_head .date{width:auto; height:16px; padding-right:10px; color:#666666; text-align:right; line-height:16px; display:block; overflow:hidden;}

#info .entry_body{width:535px; margin-left:20px; padding:10px 0 20px;}


/*--最近の記事--*/

.widget-newentry{width:187px; background:url(../img/side_bottom1.gif) bottom no-repeat; padding-bottom:8px;}
.widget-newentry_b{width:187px; background:url(../../information/img/bg_side.gif) repeat-y; padding:5px 0;}
.widget-newentry_b li{width:auto; background:url(../img/ic_square2.gif) no-repeat 10px 7px; padding:2px 5px 2px 20px;}



/*====================================
「歯科医師会について」ページ固有スタイル
====================================*/

/*--一覧ページ--*/
#about .h2{width:511px;height: 25px;margin-bottom: 10px; background:url(../img/bg_h2.gif) no-repeat;padding: 5px 0 0 19px; font-weight: bold; font-size: 100%;}
#about .emp{color:#669900; font-weight:bold;}
#about .emp2{color:#000; font-weight:bold; font-size: 120%;}

#about .hr{width:529px; height:5px; border-top:solid 1px #CCCCCC; line-height:0; font-size:0; margin:0 auto; text-indent:-9999px; overflow:hidden;}
#about .main_p ul.leftul{width: 256px; float:left;}
#about .main_p ul.rightul{width: 260px;float:left;background:url(../../about/img/organization/bg_tatedot.gif) repeat-y left; padding-left: 13px;}
#about .main_p li{background:url(../img/ic_arrow1.jpg) no-repeat 0 5px; display:block; padding-left:12px;}
#about .main_p ul.sq { width:530px;}
#about .main_p ul.sq li{background:url(../img/ic_square1.gif) no-repeat 0 5px; padding:0 0 2px 14px; margin-bottom:5px;}
#about .main_p .cir{background:url(../img/ic_circle1.jpg) no-repeat 0 7px; padding-left:12px;}

#about .main_p{ width:530px; margin: 18px 0 0 21px;}
#about .box_235{ width:235px; float: left;}
#about .box_360{ width:360px; float: left;}
#about .box_160{ width:160px; float: right; text-align:center;}
#about .box_280{ width:280px; float: right;}
#about .box_border {width: 510px; border-top: solid 1px #B6B6B6;border-bottom: solid 1px #B6B6B6;background: #F4F4F2; padding: 10px;}

#about .tbl{width:534px; border-spacing:0;}
#about .tbl th{width:120px; background:url(../img/bg_tbl_line.gif) repeat-x top #F4F4F2;border-right: solid 2px #ccc; padding:6px 8px; vertical-align:top;}
#about .tbl td{background:url(../img/bg_tbl_line.gif) repeat-x top; padding:6px 8px;}
#about .tbl .btm{border-bottom: solid 1px #ccc;}
#about .tbl2{width:530px; border-spacing:0;}
#about .tbl2 th{width:75px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom #E0EBCC; padding:5px; vertical-align:top; font-weight:bold;}
#about .tbl2 td{background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom; padding:5px;}
#about .tbl2 .caption{width:100%; height:10px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom; padding: 0 0 5px 0;}
#about .tbl3{width:245px; border-spacing:0;}
#about .tbl3 th{width:120px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom #E0EBCC; padding:3px 0; vertical-align:top; font-weight:bold; text-align:center;}
#about .tbl3 td{background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom; padding:3px 0; text-align:center;}
#about .tbl3 .caption{width:100%;background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom; padding: 0 0 5px 0;}
#about .tblnon{width: 530px;}
#about .tblnon td.cir{width: 40%;background:url(../img/ic_circle1.jpg) no-repeat 0 6px; padding-left:10px;}
#about .tblnon2{width: 505px;}
#about .tblnon2 td{vertical-align:top;}


#about .iframe{width:480px; height:370px; border:solid 1px #979797;}

/*--障害者歯科診療所のご案内--*/

#about div.border{padding-bottom:20px; border-bottom:1px dotted #ccc;}
#about p.sign{text-align:right;}

#about .tbl2_wrap{padding-top:3px; width:100%; background:url(../../search/img/bg_tbl_line2.gif) repeat-x top;}
#about .tbl2_wrap span{color:#666;}

#about .tbl4{border-top:1px solid #ccc; border-left:1px solid #ccc;}
#about .tbl4 th, #about .tbl4 td{padding:5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; vertical-align:middle; }
#about .tbl4 th{background:#F2F2F2 url(../../search/challenged/img/tbl4_line.gif) no-repeat; }
#about .tbl4 tr.hd th{background-color:#E0EBCC; font-weight:bold;}
#about .tbl4 td.txt{text-align:left;}
#about .tbl4 .ic{font-family:"ＭＳ Ｐゴシック";}

#about ul.photos{margin-left:-17px; width:547px;}
#about ul.photos li{float:left; padding:0 0 10px 17px; width:165px; background:none; text-align:center;}
#about ul.photos li img{margin-bottom:5px;}



/*====================================
「歯のおはなし」ページ固有スタイル
====================================*/

#story h2{ margin-bottom: 10px; font-size: 0; line-height: 0; }
#story .h2pre{ width:498px;height: 30px;margin-bottom: 10px; background:url(../../story/img/prevention/bg_h2.gif) no-repeat;padding: 5px 0 0 38px; font-weight: bold; font-size: 120%;line-height: 100%; color:#669900;}
#story .h2tre{ width:498px;height: 30px;margin-bottom: 10px; background:url(../../story/img/treats/bg_h2.gif) no-repeat;padding: 5px 0 0 38px; font-weight: bold; font-size: 120%;line-height: 100%; color:#669900;}
#story .h2bea{ width:498px;height: 30px;margin-bottom: 10px; background:url(../../story/img/beauty/bg_h2.gif) no-repeat;padding: 5px 0 0 38px; font-weight: bold; font-size: 120%;line-height: 100%; color:#669900;}
#story .h3{ width:526px;height: 25px;margin-bottom: 10px; background:url(../../story/img/bg_h3.gif) no-repeat;padding: 5px 0 0 9px; font-weight: bold; font-size: 100%; color: #fff;}

#story .emp{color:#669900; font-weight:bold;}
#story .normal{font-weight:normal;}

#story .hr{width:535px; height:5px;background:url(../../story/img/line_dot.gif) repeat-x; line-height:0; font-size:0; margin:0 auto; text-indent:-9999px; overflow:hidden;}
#story ul.check {padding: 15px  30px 0 0;}
#story ul.check li{background:url(../../story/img/icn_check.gif) no-repeat 0 0; padding:3px 0 0 18px; margin-bottom:10px; line-height: 100%; color:#333; min-height:15px; height: auto !important; height: 15px;}
#story ul.disc {padding: 15px 0 15px 30px; width:235px; float:left;}
#story ul.disc li{list-style:disc; margin-bottom:10px;line-height: 100%; color:#333;}
#story ul.deci li{list-style: decimal; font-weight: bold; padding-left: 5px;}
#story ul.decinor li{list-style: decimal; padding-left: 5px;}

#story .main_p{ width:530px; margin: 25px 0 0 21px;}
#story #bihako {background:url(../../story/img/encourage/bihako.gif) no-repeat bottom;}
#story .diary {width: 500px; height: 76px; background:url(../../story/img/encourage/bg_paper.jpg) no-repeat; padding: 20px 0 0 30px; color:#669900; font-weight: bold; font-size: 120%; line-height: 120%;}
#story .box_120 {width: 120px; float:left; line-height: 130%; margin-left: 10px;}
#story .box_140 {width: 140px; float:left; line-height: 130%;}
#story .box_q{background:url(../img/icn_q.gif) no-repeat 0 0.2em; padding-left:23px; margin: 0 0 5px 10px; line-height: 140%;}
#story .box_a{background:url(../img/icn_a.gif) no-repeat 0 0.2em; padding-left:23px; margin: 0 0 5px 10px; line-height: 140%;}

#story table.com {width: 535px;border-spacing: 0; }
#story table.com td.bgleft{width: 59px; vertical-align:top;}
#story table.com td.bg{background:url(../../story/img/bg_combtm.gif) no-repeat bottom; color:#669900;font-weight: bold; line-height: 125%; font-size: 120%; vertical-align: top;}
#story table.com td.bgnor{ background:url(../../story/img/bg_combtm.gif) no-repeat bottom; vertical-align: top; color:#333;line-height: 150%; font-size: 100%;  font-weight: normal;}
#story table.com td p{margin: -8px 7px 12px 7px; }
#story table.tbl{background:url(../../story/img/box_btm.gif) no-repeat bottom; padding-bottom:10px; width: 535px;}
#story table.tbl .headp{padding: 7px 30px;}
#story table.tbl p{padding: 0 30px;}
#story table.tbl td.head{background:url(../../story/img/box_top_bg.gif) no-repeat top; width:535px; line-height: 100%; padding-top:5px;}
#story table.tbl2{background:url(../../story/img/encourage/box_btm.gif) no-repeat bottom; width: 535px;}
#story table.tbl2 td.head{background:url(../../story/img/encourage/box_head.gif) no-repeat; width:480px; height:30px; padding: 15px 0 0 55px;color:#fff; font-weight: bold; font-size: 14px;}
#story table.tbl2 p{padding: 5px 15px 0 15px;}
#story table.tbl3{background:url(../../story/img/prevention/box_btm.gif) no-repeat bottom; padding-bottom:10px; width: 535px;}
#story table.tbl3 td.exp {padding: 10px;}
#story .tbl4{width:534px; border-spacing:0;}
#story .tbl4 th{width:104px; background:url(../img/bg_tbl_line.gif) repeat-x top #F4F4F2;border-right: solid 2px #ccc; padding:6px 8px; vertical-align:top; color: #669900; font-weight: bold;}
#story .tbl4 td{background:url(../img/bg_tbl_line.gif) repeat-x top; padding:6px 8px; color: #000;}
#story .tbl4 .btm{border-bottom: solid 1px #ccc;}

#story table.tblnon1 {border-spacing: 0; margin-bottom: 5px;}
#story table.tblnon1 th {vertical-align:top; padding-top: 2px;}
#story table.tblnon1 td {padding-left:7px;}
#story table.tblnon2 {border-spacing: 0; width: 340px;}
#story table.tblnon2 td{vertical-align:top; padding-bottom:2px;}
#story table.tblnon2 th{padding-bottom:2px;}

#story .box_fear1{background:url(../../story/img/box_top_bg.gif) no-repeat top; width:475px; line-height: 100%; padding:5px 30px;}
#story .box_fear2{background:url(../../story/img/box_btm.gif) no-repeat bottom; width:505px; line-height: 100%; padding:5px 0 5px 30px;}
#story .box_fear3{background:url(../../story/img/box_btm.gif) no-repeat bottom; width:535px; line-height: 100%; padding:5px 0 5px 0;}



/*====================================
「教えて！歯のQ&A」ページ固有スタイル
====================================*/

#faq h2{width:511px; height:30px; margin:0 0 10px 20px; background:url(../img/bg_h2.gif) no-repeat; padding:0 0 0 19px; font-weight: bold; font-size: 100%; line-height:30px;}

#faq .list{width:511px; padding:0 0 0 19px; margin-left:10px;}
#faq .list li{width:auto; background:url(../../faq/img/ic_q.gif) no-repeat 0px 2px; padding:0 0 10px 20px;}

#faq .box{width:530px; padding-bottom:14px; margin-left:20px; background:url(../img/hr_dotline1.gif) repeat-x bottom;}
#faq .box .question{width:auto; background:url(../../faq/img/ic_q.gif) no-repeat 0px 2px; padding:0 5px 10px 20px; margin-left:10px;}
#faq .box .answer{width:auto; background:url(../../faq/img/ic_a.gif) no-repeat 0px 2px; padding:0 5px 10px 20px; margin-left:10px;}
#faq .box .pagetop{width:auto; text-align:right; padding-right:5px;}



/*====================================
「サイトマップ」ページ固有スタイル
====================================*/

#other ul.disc { padding: 0 0 20px 15px; width:250px;}
#other ul.disc li{ list-style:disc; line-height: 160%; margin-left: 5px;}

#other #box_main { width: 597px; margin: 25px 0 0 80px;}
#other .box_sm {width: 288px; float: left;}
#other .box_sm h2{ width:258px;height: 22px;margin-bottom: 5px; background:url(../../sitemap/img/bg_h2.jpg) no-repeat;padding: 4px 0 0 30px; font-weight: bold;line-height: 100%; font-size: 100%;}



/*====================================
「リンク」ページ固有スタイル
====================================*/

#other .tbl1{margin: 20px 0 0 70px;width:626px; border: none; border-spacing: 0;}
#other .tbl1 th{width: 30%; background:url(../img/ic_arrow1.jpg) no-repeat 10px 11px; line-height: 100%; padding:10px 10px 10px 22px; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc;}
#other .tbl1 .topb{border-top: solid 1px #ccc;}
#other .tbl1 td{width: 70%; line-height: 100%; padding:10px 10px 10px 0; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc;}



/*====================================
「個人情報保護方針」ページ固有スタイル
====================================*/

#other #box_privacy h2{ width:580px;height: 20px;margin-bottom: 5px; background:url(../../privacy/img/bg_h2.gif) no-repeat;padding: 0 0 0 17px; font-weight: bold;line-height: 100%; font-size: 100%;}
#other #box_privacy{ width: 597px; margin: 30px 0 0 80px;}



/*====================================
その他のページ固有スタイル
====================================*/

#other #gcse{width:600px; margin:0 auto;}



/*====================================
川柳コンテストページ固有スタイル
====================================*/

#other #senryu{width:758px; padding-left:20px; margin:0;}
#other #senryu h1{background:url(../img/h1_bg_full.jpg) no-repeat; height:39px; display:block; padding:0; margin:0;}
#other #senryu h2{width:606px; height:30px; margin:0 auto; padding:0 0 10px 20px; background:url(../../inquiry/img/bg_h2.gif) no-repeat; font-size:100%; line-height:30px; font-weight:bold;}

#other #senryu .caption{width:626px; margin:0 auto; padding:5px 0; margin-bottom:5px; background:#51B3C8; color:#FFFFFF; font-weight:bold; text-align:center;}
#other #senryu .tbl1{width:626px; margin:0 auto; padding:0;}
#other #senryu .tbl1 th{width:15%; background:url(/senryu/img/tbl1_bg.gif) repeat-x left bottom; border:none; padding:10px 0 18px 0; font-weight:bold; color:#333333;}
#other #senryu .tbl1 td{width:85%; background:url(/senryu/img/tbl1_bg.gif) repeat-x left bottom; border:none; padding:5px 0 15px 0;}
#other #senryu .tbl1 td div{border-left:solid 3px #BBE1EA; padding:5px 0 3px 10px; line-height:1.5;}
#other #senryu .tbl1 td div ul{}
#other #senryu .tbl1 td div li{padding-left:5px; text-indent:-5px;}
#other #senryu .tbl1 td .inner{border:none;}
#other #senryu .tbl1 td .inner td{border:none; padding:0; margin:0; background:none; width:auto; vertical-align:top; line-height:1.5;}

#other #senryu .eke{width:626px; margin:0 auto; padding:5px 0 30px 0;}

#other #senryu .tbl2{width:626px; margin:0 auto; padding:0;}

#other #senryu .tbl2{width:626px; margin:0 auto;}
#other #senryu .tbl2 th{width:28%; background:url(../../inquiry/img/bg_tbl.gif) repeat-x bottom; padding:10px 0 13px 10px;}
#other #senryu .tbl2 td{width:72%; background:url(../../inquiry/img/bg_tbl.gif) repeat-x bottom; padding:10px 0 13px 10px;}
#other #senryu .tbl2 td.full{width:100%;}

#other #senryu .th{background:url(../img/ic_square1.gif) no-repeat 0px 3px; padding-left:15px; font-weight:bold;}

#other #senryu .tbl2 .form_text50{width:50px; border:solid 1px #A3CC43; background:#F1F1EF; padding:0; margin:0;}
#other #senryu .tbl2 .form_text100{width:100px; border:solid 1px #A3CC43; background:#F1F1EF; padding:0; margin:0;}
#other #senryu .tbl2 .form_text300{width:300px; border:solid 1px #A3CC43; background:#F1F1EF; padding:0; margin:0;}
#other #senryu .tbl2 .form_text400{width:400px; border:solid 1px #A3CC43; background:#F1F1EF; padding:0; margin:0;}
#other #senryu .tbl2 .form_list{border:solid 1px #A3CC43; background:#F1F1EF; padding:0; margin:0;}
#other #senryu .tbl2 .form_textarea{width:400px; height:100px; border:solid 1px #A3CC43; background:#F1F1EF; padding:0; margin:0;}

#other #senryu .privacy{width:626px; margin:0 auto; padding:5px 0 10px 0; border-bottom:solid 1px #CCCCCC;}
#other #senryu .privacy p{ width:15em; background:url(/common/img/ic_arrow1.jpg) no-repeat 0px 5px; padding-left:12px; margin:0 auto;}

#other #senryu .note{color:#CC0000; font-weight:bold;}

#other #senryu .btn{width:626px; margin:0 auto; text-align:center; padding:15px 0 0 0;}

#other #senryu .box626{width:626px; margin:15px auto; padding:10px 0; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }


/*====================================
Ajaxカレンダー固有スタイル
====================================*/

#calendar{margin:0; color: #444444;}
.calendarhead{padding-bottom: 5px; font-size: 9px; letter-spacing: 0.2em;}
#calendar table{width:168px; margin:0 auto;}
#calendar th{padding-bottom:3px; width:24px; text-align:center; vertical-align:middle;}
#calendar td{padding:2px 0;width:24px; text-align:center; vertical-align:middle;}
.today{display: block; border: 1px solid #444444;}
.sunday, .holiday, .holiday a:link, .holiday a:visited{color: #e50003;}
.saturday, .saturday a:link, .saturday a:visited{color: #0000ff;}

.widget-calendar{width:187px; background:url(../img/side_bottom1.gif) bottom no-repeat; padding-bottom:8px;}
.widget-calendar_h{width:187px; background:url(../../information/img/bg_calender1.gif) repeat-y; text-align:center; padding:3px 0;}
.widget-calendar_b{width:187px; background:url(../../information/img/bg_side.gif) repeat-y; padding:5px 0;}

/*--カレンダー--*/
.widget-calendar{width:187px; background:url(../img/side_bottom1.gif) bottom no-repeat; padding-bottom:8px;}
.widget-calendar_h{width:187px; background:url(../../information/img/bg_calender1.gif) repeat-y; text-align:center; padding:3px 0;}
.widget-calendar_b{width:187px; background:url(../../information/img/bg_side.gif) repeat-y; padding:5px 0;}
.widget-calendar_b table{width:168px; margin:0 auto;}
.widget-calendar_b table th{width:24px; text-align:center; vertical-align:middle;}
.widget-calendar_b table td{width:24px; text-align:center; vertical-align:middle;}



@media print {
/*====================================
「HOMEページ」固有スタイル
====================================*/

/*--ニュース・その他の領域--*/
.left_box2 .list{display:none;}


}
